.collection-campaign{--campaign-paper:#f1ece3;--campaign-ink:#202b2a;--campaign-muted:#53605a;--campaign-line:#c9cdc2;font-family:var(--font-family-primary);background:var(--campaign-paper);color:var(--campaign-ink)}
.collection-campaign--writer{--campaign-paper:#eee9de;--campaign-ink:#202c35;--campaign-muted:#53616a;--campaign-line:#c9c6bd}
.collection-campaign--delice{--campaign-paper:#faf1e9;--campaign-ink:#5b2e3c;--campaign-muted:#755662;--campaign-line:#deccd0}
.collection-campaign--aviator{--campaign-paper:#e5ecee;--campaign-ink:#202d38;--campaign-muted:#455c68;--campaign-line:#b6c4ca}
.collection-campaign--king{--campaign-paper:#1b211e;--campaign-ink:#ebe4d7;--campaign-muted:#c6bba0;--campaign-line:#4c5146}
.collection-campaign--pure{--campaign-paper:#f5f4ee;--campaign-ink:#213b4e;--campaign-muted:#536776;--campaign-line:#cbd5d8}
.collection-campaign--fancy{--campaign-paper:#f4e3e9;--campaign-ink:#62283e;--campaign-muted:#765464;--campaign-line:#d8b9c8}
campaign-stage{display:block}
[data-campaign-panel][hidden],[data-campaign-select][hidden]{display:none!important}
.campaign-related{background:#eceee8;color:#26392f;padding:44px clamp(24px,5vw,88px) 54px}.campaign-related h2{margin:0 0 22px;font:400 clamp(28px,4vw,44px)/1.1 var(--font-family-product);letter-spacing:-.025em}.campaign-related__links{display:flex;flex-wrap:wrap;border-top:1px solid #bac5ba}.campaign-related__links a{display:flex;align-items:center;justify-content:space-between;gap:40px;flex:1 1 240px;padding:22px 24px 22px 0;min-height:64px;border-bottom:1px solid #bac5ba;color:inherit;font:400 21px/1.3 var(--font-family-product);text-decoration:none}.campaign-related a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(hover:hover) and (pointer:fine){.campaign-related a:hover{text-decoration:underline;text-underline-offset:5px}}
.campaign-editions{padding:34px clamp(24px,5vw,88px) 46px}
.campaign-editions__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
.campaign-editions__heading h2{color:var(--campaign-ink);margin:0;font-family:var(--font-family-product);font-size:28px;font-weight:400;letter-spacing:-.025em}
.campaign-editions__heading>a{display:inline-flex;gap:24px;align-items:center;min-height:44px;font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:6px}
.campaign-editions__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--campaign-line)}
.campaign-edition{display:grid;grid-template-columns:24px 1fr 14px;gap:8px 12px;align-items:start;padding:20px 22px 20px 0;min-width:0;border-bottom:1px solid var(--campaign-line);text-decoration:none;color:var(--campaign-ink)}
.campaign-edition:nth-child(3n+2),.campaign-edition:nth-child(3n+3){padding-left:22px;border-left:1px solid var(--campaign-line)}
.campaign-edition__number{font-size:11px;padding-top:4px;color:var(--campaign-muted)}
.campaign-edition__name{font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.campaign-edition__commerce{grid-column:2;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:12px;color:var(--campaign-muted)}
.campaign-edition__stock{display:inline-flex;align-items:center;gap:5px;font-size:11px}
.campaign-edition__stock::before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}
.campaign-edition__stock--unavailable::before{background:transparent;border:1px solid currentColor}
.campaign-edition__arrow{grid-column:3;grid-row:1;color:var(--campaign-muted)}
.campaign-edition:focus-visible,.campaign-editions__heading>a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.campaign-edition:hover .campaign-edition__name{text-decoration:underline;text-underline-offset:4px}}
.campaign-empty{padding:70px clamp(24px,5vw,88px)}
.campaign-empty h1{font-family:var(--font-family-product);font-size:clamp(50px,8vw,100px);font-weight:400}
.campaign-empty p{max-width:45ch;line-height:1.6}.campaign-empty a{display:inline-flex;min-height:44px;align-items:center;color:inherit}
.fgc.fgc--campaign{min-height:0;background:#f8f7f2}
.fgc.fgc--campaign .fgc-campaign-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:45px;border-top:1px solid #d7d9d1}
.fgc.fgc--campaign .fgc-campaign-heading h2{font-family:var(--font-family-product);font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0;color:#25352d}
.fgc.fgc--campaign .fgc-campaign-heading p{font-size:12px;color:#58615a;margin:0}
.fgc.fgc--campaign #fgc-toolbar{scroll-margin-top:95px}
@media(max-width:1050px){.campaign-editions__list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-edition:nth-child(n){padding-left:0;border-left:0}.campaign-edition:nth-child(2n){padding-left:22px;border-left:1px solid var(--campaign-line)}}
@media(max-width:599px){.campaign-editions{padding:28px 24px 32px}.campaign-editions__heading{align-items:start;gap:14px}.campaign-editions__heading h2{font-size:25px}.campaign-editions__heading>a{font-size:11px;gap:8px;max-width:45%;text-align:right}.campaign-editions__list{grid-template-columns:1fr}.campaign-edition:nth-child(n){border-left:0;padding:16px 0;grid-template-columns:24px 1fr 14px}.campaign-edition__commerce{gap:8px 16px}.fgc.fgc--campaign .fgc-campaign-heading{align-items:start;flex-direction:column;gap:12px;padding-top:32px}}
