@font-face{font-family:fashionDisplay;src:url(../media/BodoniModa[opsz,wght]-s.p.2r3ywc75qd6b2.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:fashionDisplay;src:url(../media/BodoniModa_Italic[opsz,wght]-s.p.0l3cpzeq5xlb6.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:fashionDisplay Fallback;src:local(Times New Roman);ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.0%;size-adjust:115.07%}.fashiondisplay_d4c3aa32-module__8C4fwG__className{font-family:fashionDisplay,fashionDisplay Fallback}.fashiondisplay_d4c3aa32-module__8C4fwG__variable{--font-display:"fashionDisplay", "fashionDisplay Fallback"}
@font-face{font-family:fashionUi;src:url(../media/DMSans[opsz,wght]-s.p.0b7ouy5csm4hz.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:fashionUi Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.fashionui_78926ff6-module__Z-ZxlG__className{font-family:fashionUi,fashionUi Fallback}.fashionui_78926ff6-module__Z-ZxlG__variable{--font-ui:"fashionUi", "fashionUi Fallback"}
:root{--cw-paper:#f8f6f0;--cw-ink:#181817;--cw-muted:#66615b;--cw-line:#d9d5cd;--cw-accent:#b52c20;--cw-gutter:clamp(20px, 4vw, 64px);--paper:#f8f6f0;--white:#fff;--ink:#181817;--muted:#706f69;--line:#d9d5cd;--soft:#f0efeb;--red:#ef3f2f;--gold:#b8914b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui), "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{color:inherit}a{text-decoration:none}button{font:inherit}.site-header{z-index:30;isolation:isolate;border-bottom:1px solid var(--line);background:var(--paper);min-height:3.85rem;box-shadow:0 1px 0 var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.25rem,3.5vw,4rem);display:grid;position:sticky;top:0}.wordmark{letter-spacing:.015em;align-items:center;width:fit-content;min-height:2.75rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Black,sans-serif;font-size:clamp(1.2rem,1.65vw,1.5rem);font-weight:900;font-stretch:75%;line-height:.85;display:inline-flex}.wordmark span{color:#b52c20;letter-spacing:.04em;font:500 .5em/1 Arial Narrow,sans-serif}.site-header nav{letter-spacing:.16em;text-transform:uppercase;gap:clamp(1.25rem,3vw,3rem);font:600 .62rem/1 Arial Narrow,Helvetica Neue,sans-serif;display:flex}.site-header nav a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-header nav a:hover{color:var(--red)}.edit-count{border:1px solid var(--ink);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-self:end;align-items:center;gap:.8rem;min-height:2.75rem;padding:0 .9rem;font-size:.62rem;font-weight:600;display:flex}.edit-count strong{background:var(--red);width:1.4rem;height:1.4rem;color:var(--white);place-items:center;display:grid}.campaign-arrival{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:8rem minmax(0,1fr) auto;align-items:stretch;min-height:5.25rem;display:grid}.campaign-arrival-image{border-right:1px solid var(--line);background:var(--soft);min-height:5.25rem;display:block;position:relative;overflow:hidden}.campaign-arrival-image img{object-fit:cover;object-position:56% 24%;width:100%;height:100%;position:absolute;inset:0}.campaign-arrival-copy{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.25rem 1.25rem;min-width:0;padding:.8rem 1.25rem;display:grid}.campaign-arrival-copy p,.campaign-arrival-copy span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.53rem}.campaign-arrival-copy p{color:var(--red);grid-column:1/-1}.campaign-arrival-copy strong{font:400 1.35rem/1 Georgia,Times New Roman,serif}.campaign-arrival-copy span{text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.campaign-arrival-return{border-left:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;min-width:8rem;min-height:2.75rem;padding-inline:1rem;font-size:.55rem;font-weight:600;display:inline-flex}.campaign-arrival-return:hover{color:var(--red)}.intro.has-campaign{min-height:8.25rem}.intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:center;gap:2rem;min-height:9.25rem;padding:1.55rem clamp(1.25rem,3.5vw,4rem) 1.45rem;display:grid;position:relative}.intro:after{background:var(--red);content:"";width:clamp(5rem,9vw,9rem);height:3px;position:absolute;bottom:-1px;right:clamp(1.25rem,3.5vw,4rem)}.kicker,.product-role{letter-spacing:.22em;text-transform:uppercase;margin:0;font:600 .6rem/1.4 Arial Narrow,Helvetica Neue,sans-serif}.kicker{color:#b52c20}.intro h1{letter-spacing:-.075em;max-width:64rem;margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,4.8vw,5.5rem);font-weight:400;line-height:.9}.intro-copy{border-left:1px solid var(--line);justify-self:end;gap:.75rem;max-width:29rem;padding-left:1.5rem;display:grid}.intro-copy p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;line-height:1.25}.intro-copy span,.candidate-heading span,.section-heading>span,footer>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.casting-search{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 2.4rem;margin-top:.15rem;display:grid}.casting-search input,.casting-search button{background:0 0;border:0;min-height:2.35rem}.casting-search input{min-width:0;color:var(--ink);outline:0;padding:0;font-size:.72rem}.casting-search button{cursor:pointer;font-size:1rem}.device-memory{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.55rem;font-size:.55rem;font-weight:400;display:block}.casting{border-bottom:1px solid var(--line);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(29rem,.82fr) minmax(44rem,1.18fr);height:clamp(40rem,100svh - 8rem,48rem);display:grid;overflow:hidden}.active-product{border-right:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) 13.25rem;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.active-image{background:var(--soft);min-height:0;position:relative;overflow:hidden}.active-image img,.candidate-image img,.edit-rail article>div:first-child img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.active-image img{padding:clamp(1rem,2.5vw,2.8rem);position:absolute;inset:0}.active-number,.candidate-number{z-index:2;background:var(--ink);color:var(--white);letter-spacing:.14em;text-transform:uppercase;padding:.45rem .55rem;font-size:.52rem;position:absolute;top:1rem;left:1rem}.active-details{grid-template-rows:auto auto auto auto;align-content:start;padding:1.25rem 1.1rem 1.1rem;display:grid}.active-details h2{letter-spacing:-.045em;margin:.55rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.35vw,2.8rem);font-weight:400;line-height:.9}.product-title{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.active-commerce{border-top:1px solid var(--line);gap:.85rem;margin-top:1.5rem;padding-top:1rem;display:grid}.price{align-items:baseline;gap:.7rem;display:flex}.price strong{font-size:1.1rem;font-weight:500}.price del{color:var(--muted);font-size:.75rem}.active-commerce>p{color:var(--muted);margin:0;font-size:.67rem}.sizes{flex-wrap:wrap;gap:.35rem;display:flex}.sizes button{border:1px solid var(--line);background:var(--white);min-width:1.75rem;min-height:1.75rem;color:var(--ink);cursor:pointer;place-items:center;font-size:.58rem;display:grid}.sizes button:hover,.sizes button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.saved-size{border:1px solid var(--ink);width:fit-content;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .45rem;font-size:.52rem}.active-actions{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:1rem -1.1rem 0;display:grid}.active-actions button{background:var(--white);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:0;min-height:3.25rem;font-size:.62rem;font-weight:600}.active-actions button:first-child{border-right:1px solid var(--ink)}.active-actions .keep{background:var(--red);color:var(--white)}.choice-explainer{color:var(--muted);margin:.75rem 0 0;font-size:.58rem;line-height:1.45}.retailer-link{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:2.85rem;margin:0 -1.1rem;padding:0 1.1rem;font-size:.56rem;font-weight:600;display:flex}.candidate-area{min-width:0;height:100%;padding:.9rem 1rem 1rem}.candidate-heading{justify-content:space-between;align-items:center;padding:0 0 .7rem;display:flex}.candidate-progress{align-items:center;gap:.9rem;display:flex}.candidate-progress button{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0;font-size:.55rem;font-weight:700}.candidate-progress button:hover{color:var(--red)}.candidate-grid{background:var(--line);border:1px solid var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;height:calc(100% - 1.7rem);display:grid}.candidate{background:var(--white);text-align:left;cursor:pointer;border:0;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.candidate:hover .candidate-image{background:#e8e6e0}.candidate-image{background:var(--soft);min-height:0;transition:background .18s;display:block;overflow:hidden}.candidate-image img{padding:.65rem}.candidate-copy{gap:.2rem;padding:.5rem .7rem;display:grid}.candidate-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;overflow:hidden}.candidate-copy small{color:var(--muted);font-size:.62rem}.choice-status{z-index:40;border:1px solid var(--ink);letter-spacing:.08em;background:#fbfaf7fa;align-items:center;gap:1rem;min-height:2.65rem;padding:0 .9rem;font-size:.58rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .8rem 2.5rem #0d0d0c1f}.choice-status button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;font-weight:600}.my-edit,.related{padding:clamp(3.75rem,6vw,6rem) clamp(1.25rem,3.5vw,4rem)}.my-edit{z-index:2;border-top:1px solid var(--line);background:var(--paper);margin-top:2.5rem;padding-top:1.25rem;scroll-margin-top:4.25rem;position:relative}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading h2,.edit-story h2{letter-spacing:-.065em;margin:.6rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400;line-height:.86}.section-heading>div:last-child{text-align:right;display:grid}.section-heading>div:last-child strong{color:var(--red);font:400 3.25rem/.8 Georgia,serif}.section-heading>div:last-child span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:.55rem;font-size:.56rem}.my-edit .section-heading{border-bottom:1px solid var(--ink);align-items:center;margin-bottom:1rem;padding-bottom:1rem}.my-edit .section-heading h2{letter-spacing:-.045em;margin-top:.25rem;font-size:clamp(2rem,2.8vw,2.75rem);line-height:1}.my-edit .section-heading>div:last-child{align-items:baseline;gap:.6rem;display:flex}.my-edit .section-heading>div:last-child strong{font:400 2rem/1 Georgia,serif}.my-edit .section-heading>div:last-child span{margin:0}.edit-rail{background:var(--line);border:1px solid var(--line);scroll-snap-type:x mandatory;grid-auto-columns:minmax(11.5rem,15.5vw);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.edit-rail article{background:var(--white);scroll-snap-align:start;flex-direction:column;min-height:21.5rem;padding:.75rem;display:flex}.edit-rail article>div:first-child{background:var(--soft);height:12.25rem;margin:-.75rem -.75rem .75rem}.edit-rail article>p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.48rem}.edit-rail h3{text-overflow:ellipsis;white-space:nowrap;margin:.4rem 0;font:400 1.3rem/.95 Georgia,serif;overflow:hidden}.edit-rail article>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.edit-rail .price{border-top:1px solid var(--line);margin-top:auto;padding-top:.65rem}.edit-rail .price strong{font-size:.9rem}.saved-actions{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:.65rem -.75rem -.75rem;display:grid}.saved-actions button,.saved-actions a{background:var(--white);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;place-items:center;min-height:2.65rem;font-size:.49rem;font-weight:600;display:grid}.saved-actions button{border-right:1px solid var(--ink)}.saved-actions a{background:var(--ink);color:var(--white)}.empty-edit{border:1px solid var(--line);background:var(--white);text-align:center;align-content:center;place-items:center;gap:1rem;min-height:22rem;display:grid}.empty-edit span{color:var(--red);font-size:3.5rem}.empty-edit p{max-width:30rem;margin:0;font:400 1.35rem/1.25 Georgia,serif}.edit-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.35fr 1.65fr;gap:4rem;padding:clamp(3.75rem,6vw,6rem) clamp(1.25rem,3.5vw,4rem);display:grid}.edit-story h2{max-width:68rem;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98}.edit-story p{max-width:48rem;color:var(--muted);font-size:.9rem;line-height:1.7}.related-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.related-grid a{background:var(--white);flex-direction:column;justify-content:flex-end;min-height:9.5rem;padding:1.1rem;display:flex;position:relative}.related-grid a:hover{background:var(--ink);color:var(--white)}.related-grid a>span{color:var(--red);font-size:.56rem;position:absolute;top:1.2rem;left:1.2rem}.related-grid strong{font:400 2rem/.95 Georgia,serif}.related-grid small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.75rem;font-size:.58rem}.related-grid i{font-style:normal;position:absolute;top:1.1rem;right:1.2rem}.casting-complete{border-right:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:1rem;min-height:40rem;padding:2rem;display:grid}.casting.is-empty{grid-template-columns:1fr}.casting.is-empty .casting-complete{border-right:0}.casting-complete h2{max-width:30rem;margin:0;font:400 3rem/1 Georgia,serif}.casting-complete button{border:1px solid var(--ink);background:var(--ink);min-height:3.5rem;color:var(--white);cursor:pointer;text-transform:uppercase;padding:0 1.5rem}.casting-complete .reset-casting{border:0;border-bottom:1px solid var(--ink);min-height:2.5rem;color:var(--ink);background:0 0;padding:0;font-size:.58rem}.casting-empty p:not(.kicker){max-width:30rem;color:var(--muted);margin:0;line-height:1.55}.casting-empty-links{gap:.75rem;display:flex}.casting-empty-links a{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:3rem;padding:0 1.25rem;font-size:.58rem;font-weight:700;display:inline-flex}.casting-empty-links a:first-child{background:var(--ink);color:var(--white)}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;min-height:9rem;padding:2rem clamp(1.25rem,3.5vw,4rem);display:grid}footer p{margin:0;font:400 1.2rem/1 Georgia,serif}footer>span{justify-self:end}.legal-links{letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.55rem 1.2rem;font-size:.52rem;font-weight:700;display:flex}.legal-links a{border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.legal-links a:hover{color:var(--red);border-color:currentColor}@media (max-width:78rem){.casting{grid-template-columns:minmax(25rem,.8fr) minmax(36rem,1.2fr)}.active-product{grid-template-columns:minmax(0,1fr) 11.5rem}.candidate-copy strong{font-size:.9rem}}@media (max-width:48rem){.site-header{grid-template-columns:1fr auto auto;gap:1rem;min-height:3.75rem;padding-inline:1rem}.site-header nav a{display:none}.site-header nav a:last-child{display:block}.edit-count{border:0;gap:.45rem;padding:0;font-size:.52rem}.edit-count strong{width:1.5rem;height:1.5rem}.campaign-arrival{grid-template-columns:5rem minmax(0,1fr);min-height:4.75rem}.campaign-arrival-image{min-height:4.75rem}.campaign-arrival-copy{grid-template-columns:1fr;gap:.15rem;padding:.65rem .8rem;display:grid}.campaign-arrival-copy p{grid-column:auto}.campaign-arrival-copy strong{font-size:1.05rem}.campaign-arrival-copy span,.campaign-arrival-return{display:none}.intro{grid-template-columns:1fr;gap:1rem;min-height:auto;padding:1.5rem 1.25rem 1.4rem}.intro h1{font-size:clamp(2.65rem,11vw,3.8rem);line-height:.94}.intro-copy{border-left:0;justify-self:start;gap:.75rem;padding-left:0}.intro-copy p{font-size:1.05rem}.casting{flex-direction:column;height:auto;min-height:auto;display:flex;overflow:visible}.active-product{border-right:0;flex-direction:column;display:flex}.active-image{min-height:56vh}.active-image img{padding:.75rem}.active-details{padding:1.25rem 1.25rem 0}.active-details h2{font-size:2.25rem}.active-commerce{margin-top:1.5rem}.active-actions{z-index:25;background:var(--white);order:10;margin:1.25rem -1.25rem 0;position:sticky;bottom:0}.active-actions button{min-height:4.25rem}.retailer-link{order:9;margin:0 -1.25rem;padding-inline:1.25rem}.candidate-area{background:var(--paper);order:2;height:auto;padding:1.5rem 1.25rem 2rem}.candidate-grid{scroll-snap-type:x mandatory;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:42vw;grid-auto-flow:column;height:auto;display:grid;overflow-x:auto}.candidate{scroll-snap-align:start;min-height:16rem}.candidate-image{min-height:12rem}.candidate-copy strong{font-size:1rem}.choice-status{text-align:center;justify-content:center;min-height:2.75rem;padding:0 .8rem;font-size:.55rem;bottom:4.75rem;left:1rem;right:1rem}.my-edit,.related{padding:3.75rem 1.25rem}.my-edit{margin-top:1rem;padding-top:1.5rem;scroll-margin-top:3.75rem}.section-heading{align-items:flex-start}.section-heading h2{font-size:3.25rem}.section-heading>div:last-child strong{font-size:3rem}.my-edit .section-heading{align-items:center;gap:1rem;margin-bottom:.8rem;padding-bottom:.8rem}.my-edit .section-heading h2{font-size:2.2rem}.my-edit .section-heading>div:last-child{gap:.4rem}.my-edit .section-heading>div:last-child strong{font-size:1.7rem}.my-edit .section-heading>div:last-child span{max-width:4rem;line-height:1.2}.edit-rail{grid-auto-columns:58vw}.edit-rail article{min-height:22rem}.edit-rail article>div:first-child{height:13rem}.edit-story{grid-template-columns:1fr;gap:1.5rem;padding:3.75rem 1.25rem}.edit-story h2{font-size:2.2rem}.related-grid{grid-template-columns:1fr}.related-grid a{min-height:9.5rem}footer{grid-template-columns:1fr;align-content:end;gap:1.2rem;min-height:11rem;padding:2rem 1.25rem}footer>span{justify-self:start}.legal-links{justify-content:flex-start;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:var(--white)}.taste-casting-page{background:var(--paper);min-height:100svh}.taste-header .edit-count:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.taste-welcome{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);min-height:calc(100svh - 3.85rem);display:grid}.taste-welcome-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;padding:clamp(3rem,7vw,8rem) clamp(1.25rem,5vw,6rem);display:flex}.taste-welcome-copy:before{background:var(--ink);content:"";width:min(22rem,52%);height:1px;margin-bottom:auto}.taste-welcome-copy h1{letter-spacing:-.085em;max-width:62rem;margin:1rem 0 1.5rem;font:400 clamp(4rem,7vw,8rem)/.82 Georgia,Times New Roman,serif}.taste-welcome-copy>p:last-child{max-width:35rem;margin:0;font-size:.9rem;line-height:1.65}.taste-entry-panel{align-content:end;padding:clamp(2rem,5vw,5rem);display:grid}.taste-step{margin:0 0 1.5rem;font:italic 400 1.15rem/1.3 Georgia,Times New Roman,serif}.taste-entry-panel>button{border:0;border-top:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:3rem 1fr auto;align-items:center;min-height:9rem;padding:0;transition:padding .18s,color .18s;display:grid;position:relative}.taste-entry-panel>button:hover{color:var(--red);padding-inline:1rem}.taste-entry-panel>button:last-of-type{border-bottom:1px solid var(--ink)}.taste-entry-panel>button span{letter-spacing:.15em;font-size:.55rem}.taste-entry-panel>button strong{font:400 clamp(2.5rem,4.6vw,5rem)/1 Georgia,Times New Roman,serif}.taste-entry-panel>button i{font-size:1.15rem;font-style:normal}.taste-skip{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.25rem;margin-top:2rem;font-size:.58rem;display:flex}.taste-skip span{width:100%;color:var(--muted)}.taste-skip a{border-bottom:1px solid var(--ink);padding-bottom:.25rem}.taste-entry-panel>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2.5rem;font-size:.5rem}.direction-selection{min-height:calc(100svh - 3.85rem);padding:clamp(2rem,4vw,4.5rem)}.direction-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:3rem;padding-bottom:clamp(2rem,4vw,4rem);display:grid}.direction-heading h1{letter-spacing:-.085em;margin:1rem 0 0;font:400 clamp(4rem,7vw,7.5rem)/.82 Georgia,Times New Roman,serif}.direction-heading>div:last-child{justify-self:end;max-width:32rem}.direction-heading>div:last-child p{margin:0 0 2rem;font:italic 400 1.15rem/1.45 Georgia,Times New Roman,serif}.direction-heading>div:last-child button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;padding:0 0 .35rem;font-size:.55rem;font-weight:700}.direction-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.direction-grid>button{background:var(--paper);text-align:left;cursor:pointer;border:0;flex-direction:column;min-height:20rem;padding:1.4rem;transition:background .18s,color .18s;display:flex;position:relative}.direction-grid>button:hover,.direction-grid>button:focus-visible{background:var(--ink);color:var(--white)}.direction-grid>button[data-direction-id=open-casting]{background:var(--red);color:var(--white);grid-column:span 2}.direction-grid>button>span{letter-spacing:.15em;font-size:.5rem}.direction-grid>button>div{margin-top:auto}.direction-grid>button p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.48rem}.direction-grid>button h2{letter-spacing:-.045em;max-width:23rem;margin:0;font:400 clamp(2rem,3vw,3.8rem)/.92 Georgia,Times New Roman,serif}.direction-grid>button em{max-width:26rem;margin-top:1rem;font:italic 400 .82rem/1.45 Georgia,Times New Roman,serif;display:block}.direction-grid>button small{letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-size:.48rem;line-height:1.5}.direction-grid>button i{font-size:1rem;font-style:normal;position:absolute;top:1.25rem;right:1.25rem}.direction-footnote{max-width:42rem;color:var(--muted);margin:2rem 0 0;font-size:.65rem;line-height:1.55}.focus-selection{min-height:calc(100svh - 3.85rem);padding:clamp(2rem,4vw,4.5rem)}.focus-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:3rem;padding-bottom:clamp(2rem,3vw,3.5rem);display:grid}.focus-heading h1{letter-spacing:-.085em;margin:1rem 0 0;font:400 clamp(4rem,7vw,7.5rem)/.82 Georgia,Times New Roman,serif}.focus-heading>div:last-child{justify-self:end;max-width:32rem}.focus-heading>div:last-child p{margin:0 0 2rem;font:italic 400 1.15rem/1.45 Georgia,Times New Roman,serif}.focus-heading>div:last-child button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;padding:0 0 .35rem;font-size:.55rem;font-weight:700}.price-preference,.energy-preference{border-bottom:1px solid var(--line);grid-template-columns:13rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.energy-preference>span{letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.energy-preference>div{flex-wrap:wrap;gap:.5rem;display:flex}.energy-preference button{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:2.75rem;padding:.6rem .8rem;font-size:.52rem}.energy-preference button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.energy-preference small{max-width:18rem;color:var(--muted);font-size:.5rem;line-height:1.45}.price-preference>span{letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.price-preference>div{flex-wrap:wrap;gap:.5rem;display:flex}.price-preference button{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:2.6rem;padding:.6rem .8rem;font-size:.52rem}.price-preference button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.price-preference small{max-width:18rem;color:var(--muted);font-size:.5rem;line-height:1.45}.focus-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.focus-grid>button{background:var(--paper);text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:flex-end;min-height:16rem;padding:1.25rem;transition:background .18s,color .18s;display:flex;position:relative}.focus-grid>button:hover,.focus-grid>button:focus-visible{background:var(--ink);color:var(--white)}.focus-grid>button[data-focus-id=complete-edit]{background:var(--red);color:var(--white)}.focus-grid>button>span{letter-spacing:.14em;font-size:.5rem;position:absolute;top:1.15rem;left:1.25rem}.focus-grid>button h2{letter-spacing:-.045em;margin:0;font:400 clamp(2rem,2.8vw,3.3rem)/.95 Georgia,Times New Roman,serif}.focus-grid>button p{max-width:22rem;margin:.9rem 0 0;font:italic 400 .72rem/1.45 Georgia,Times New Roman,serif}.focus-grid>button i{font-size:1rem;font-style:normal;position:absolute;top:1.05rem;right:1.15rem}.occasion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.occasion-grid>button[data-occasion-id=wedding-guest]{background:var(--red);color:var(--white)}.taste-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.48fr);min-height:calc(100svh - 3.85rem);display:grid;position:relative}.taste-progress{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:5rem minmax(8rem,1fr) auto;align-items:center;gap:1rem;min-height:3.25rem;padding:0 clamp(1rem,2.5vw,2.5rem);font-size:.52rem;display:grid}.taste-progress>div{background:var(--line);height:1px}.taste-progress>div i{background:var(--red);height:2px;transition:width .25s;display:block}.taste-progress strong{font-weight:600}.taste-active{border-right:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);min-height:0;display:grid}.taste-active-image{background:var(--soft);min-height:0;position:relative;overflow:hidden}.taste-active-image img,.taste-up-next-grid img,.personal-edit-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.taste-active-image img{padding:clamp(1rem,3vw,3.5rem);position:absolute;inset:0}.taste-active-image>span{background:var(--ink);color:var(--white);letter-spacing:.14em;text-transform:uppercase;padding:.5rem .65rem;font-size:.5rem;position:absolute;top:1.25rem;left:1.25rem}.taste-active-copy{flex-direction:column;min-width:0;padding:1.5rem 1.35rem 0;display:flex}.taste-active-copy h1{letter-spacing:-.07em;margin:.7rem 0 .65rem;font:400 clamp(2.5rem,4vw,4.75rem)/.86 Georgia,Times New Roman,serif}.taste-active-copy>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.taste-commerce{border-top:1px solid var(--line);gap:.8rem;margin-top:auto;padding-top:1.1rem;display:grid}.taste-commerce>strong{font-size:1.2rem;font-weight:500}.taste-commerce>span{color:var(--muted);letter-spacing:.06em;font-size:.57rem}.taste-decisions{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:1.25rem -1.35rem 0;display:grid}.taste-decisions button{background:var(--white);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:0;min-height:4.25rem;font-size:.61rem;font-weight:700}.taste-decisions button:first-child{border-right:1px solid var(--ink)}.taste-decisions .keep{background:var(--red);color:var(--white)}.taste-choice-explainer{color:var(--muted);margin:.7rem 0 0;font-size:.54rem;line-height:1.45}.taste-secondary-actions{grid-template-columns:1fr 1.6fr;margin-inline:-1.35rem;display:grid}.taste-secondary-actions button{border:0;border-right:1px solid var(--line);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;min-height:3rem;font-size:.5rem;font-weight:700}.taste-secondary-actions button:disabled{color:#aaa8a1;cursor:not-allowed}.taste-retailer-link{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:3.25rem;margin-inline:-1.35rem;padding:0 1.35rem;font-size:.53rem;font-weight:700;display:flex}.taste-retailer-link:hover{background:var(--ink);color:var(--white)}.taste-up-next{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:.9rem;display:grid}.taste-up-next>div:first-child{justify-content:space-between;align-items:center;padding:0 0 .75rem;display:flex}.taste-up-next>div:first-child>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem}.taste-up-next-grid{background:var(--line);border:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.taste-up-next-grid>div{background:var(--soft);min-height:0;position:relative;overflow:hidden}.taste-up-next-grid img{padding:.7rem}.taste-up-next-grid span{z-index:2;background:var(--ink);color:var(--white);letter-spacing:.1em;padding:.35rem .4rem;font-size:.44rem;position:absolute;top:.65rem;left:.65rem}.personal-edit-view{padding:clamp(2rem,4vw,4rem)}.personal-edit-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:2rem 4rem;padding:1.5rem 0 2rem;display:grid}.personal-edit-heading>div:first-child{max-width:58rem}.personal-edit-heading h1{letter-spacing:-.085em;margin:.75rem 0 1rem;font:400 clamp(3.5rem,7vw,7.5rem)/.82 Georgia,Times New Roman,serif}.personal-edit-heading>div:first-child>p:last-child{max-width:34rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.taste-signals{flex-wrap:wrap;place-content:end flex-end;gap:.45rem;max-width:24rem;display:flex}.taste-signals span{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;padding:.6rem .75rem;font-size:.5rem}.personal-edit-actions{grid-column:1/-1;gap:.75rem;display:flex}.personal-edit-actions button{border:1px solid var(--ink);background:var(--ink);min-height:3.25rem;color:var(--white);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;padding:0 1.25rem;font-size:.53rem;font-weight:700}.personal-edit-actions .quiet-action{color:var(--ink);background:0 0}.personal-edit-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.personal-edit-card{background:var(--white);min-width:0}.personal-edit-image{background:var(--soft);height:clamp(18rem,30vw,34rem);position:relative;overflow:hidden}.personal-edit-image img{padding:.9rem}.personal-edit-image>span{background:var(--ink);color:var(--white);letter-spacing:.1em;padding:.4rem .5rem;font-size:.46rem;position:absolute;top:.8rem;left:.8rem}.personal-edit-image em{background:var(--red);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .55rem;font-size:.46rem;font-style:normal;position:absolute;bottom:.8rem;right:.8rem}.personal-edit-copy{min-height:16rem;padding:1rem;display:grid}.personal-edit-copy>p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.49rem}.personal-edit-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:.55rem 0 .35rem;font:400 1.55rem/1 Georgia,Times New Roman,serif;overflow:hidden}.personal-edit-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.4;overflow:hidden}.personal-edit-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:auto;padding-top:.8rem;display:flex}.personal-edit-copy strong{font-size:.8rem;font-weight:500}.personal-edit-copy button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;min-width:3.25rem;min-height:2.75rem;padding:0 .35rem;font-size:.5rem;font-weight:700}.personal-edit-size{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem;font-size:.55rem;font-weight:700}.personal-edit-merchant{color:var(--muted);margin-top:.45rem;font-size:.49rem;line-height:1.4}.personal-retailer-link{border:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:2.9rem;margin-top:.75rem;padding:0 .7rem;font-size:.48rem;font-weight:700;display:flex}.personal-retailer-link:hover{background:var(--ink);color:var(--white)}.composer-look-heading,.composer-wardrobe-heading{border-top:3px solid var(--ink);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;min-height:9rem;padding:1.35rem 1rem 1.2rem;display:grid}.composer-look-heading>p,.composer-wardrobe-heading>p{color:var(--red);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:700}.composer-look-heading h2,.composer-wardrobe-heading h2{letter-spacing:-.055em;margin:0;font:400 clamp(2rem,3.2vw,3.75rem)/.9 Georgia,Times New Roman,serif}.composer-look-heading>span,.composer-wardrobe-heading>span{max-width:24rem;color:var(--muted);text-align:right;font-size:.56rem;line-height:1.5}.composer-wardrobe-heading{border-top-color:var(--red);margin-top:1.5rem}.personal-edit-card[data-role] .personal-edit-copy{min-height:20rem}.composer-piece-reason{color:var(--ink);margin-top:.75rem;font:italic 400 .67rem/1.45 Georgia,Times New Roman,serif}.composer-replace-piece{width:100%;margin-top:.75rem;border:1px solid var(--line)!important;border-bottom-color:var(--ink)!important;min-height:2.65rem!important}.composer-replace-piece:hover:not(:disabled){background:var(--ink);color:var(--white)}.composer-replace-piece:disabled{color:var(--muted);cursor:wait}.composer-locked-piece{border:1px solid var(--line);border-bottom-color:var(--ink);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.65rem;font-weight:700;display:flex;color:var(--muted)!important;letter-spacing:.1em!important;margin:.75rem 0 0!important;font-size:.5rem!important}.composer-edit-status{border-bottom:1px solid var(--line);background:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:1rem;font-size:.62rem}.composer-edit-state{border:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:1rem;min-height:28rem;margin-top:2rem;padding:2rem;display:grid}.composer-edit-state>span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:700}.composer-edit-state h2{letter-spacing:-.055em;max-width:42rem;margin:0;font:400 clamp(2.6rem,5vw,5rem)/.92 Georgia,Times New Roman,serif}.composer-edit-state p{max-width:34rem;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.composer-edit-state button,.composer-inline-error button{border:1px solid var(--ink);background:var(--ink);min-height:2.9rem;color:var(--white);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:0 1rem;font-size:.52rem;font-weight:700}.composer-inline-error{border:1px solid var(--red);color:var(--red);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:.75rem;font-size:.65rem;display:flex}.saved-edit-empty{border:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:1rem;min-height:28rem;margin-top:2rem;display:grid}.saved-edit-empty>span{color:var(--red);font-size:3rem}.saved-edit-empty h2{margin:0;font:400 clamp(2.5rem,5vw,5rem)/1 Georgia,Times New Roman,serif}.saved-edit-empty p{max-width:28rem;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.saved-edit-empty button{border:1px solid var(--ink);background:var(--ink);min-height:2.75rem;color:var(--white);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:0 1rem;font-size:.52rem;font-weight:700}@media (max-width:64rem){.direction-grid,.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-preference,.energy-preference,.taste-stage{grid-template-columns:1fr}.taste-active{border-right:0}.taste-up-next{border-top:1px solid var(--line);min-height:25rem}.personal-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.taste-header{grid-template-columns:1fr auto}.taste-header nav{display:none}.taste-welcome{display:block}.taste-welcome-copy{border-right:0;border-bottom:1px solid var(--line);min-height:48svh;padding:3rem 1.25rem 2rem}.taste-welcome-copy:before{margin-bottom:4rem}.taste-welcome-copy h1{font-size:clamp(3.5rem,17vw,5.5rem)}.taste-entry-panel{padding:2rem 1.25rem 3rem}.taste-entry-panel>button{min-height:7rem}.direction-selection{padding:2rem 1.25rem 3rem}.direction-heading{padding-bottom:2rem;display:block}.direction-heading h1{font-size:clamp(3.7rem,17vw,5.6rem)}.direction-heading>div:last-child{margin-top:2rem}.direction-heading>div:last-child p{margin-bottom:1.25rem;font-size:1rem}.direction-grid{grid-template-columns:1fr}.direction-grid>button[data-direction-id=open-casting]{grid-column:auto}.direction-grid>button{min-height:15rem;padding:1.2rem}.direction-grid>button h2{font-size:2.8rem}.direction-grid>button small{margin-top:1.25rem}.focus-selection{padding:2rem 1.25rem 3rem}.focus-heading{padding-bottom:2rem;display:block}.focus-heading h1{font-size:clamp(3.7rem,17vw,5.6rem)}.focus-heading>div:last-child{margin-top:2rem}.focus-heading>div:last-child p{margin-bottom:1.25rem;font-size:1rem}.price-preference{gap:.9rem;padding:1.25rem 0 1.5rem}.price-preference>div{grid-template-columns:1fr 1fr;display:grid}.price-preference button{min-height:3rem}.energy-preference{gap:.9rem;padding:1.25rem 0 1.5rem}.energy-preference>div{grid-template-columns:1fr 1fr;display:grid}.energy-preference button{min-height:3rem}.focus-grid{grid-template-columns:1fr}.focus-grid>button{min-height:12rem}.focus-grid>button h2{font-size:2.7rem}.taste-progress{z-index:20;background:var(--paper);grid-template-columns:auto 1fr;position:sticky;top:3.75rem}.taste-progress strong{display:none}.taste-active{flex-direction:column;display:flex}.taste-active-image{min-height:58svh}.taste-active-image img{padding:.65rem}.taste-active-copy{padding:1.25rem 1.25rem 0}.taste-active-copy h1{font-size:3.2rem}.taste-commerce{margin-top:2rem}.taste-decisions{z-index:25;order:10;margin:1.2rem -1.25rem 0;position:sticky;bottom:0}.taste-decisions button{min-height:4.5rem}.taste-choice-explainer{order:8}.taste-secondary-actions{order:9;margin-inline:-1.25rem}.taste-retailer-link{margin-inline:-1.25rem;padding-inline:1.25rem}.taste-up-next{min-height:22rem;padding:1.25rem}.personal-edit-view{padding:1.25rem}.personal-edit-heading{padding:2rem 0 1.5rem;display:block}.personal-edit-heading h1{font-size:clamp(3.6rem,17vw,5.4rem)}.taste-signals{justify-content:flex-start;margin-top:1.5rem}.personal-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;display:grid}.personal-edit-actions button{width:100%;min-width:0;padding-inline:.75rem}.personal-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.composer-look-heading,.composer-wardrobe-heading{min-height:8rem;padding:1rem .75rem;display:block}.composer-look-heading h2,.composer-wardrobe-heading h2{margin-top:.75rem;font-size:2.35rem}.composer-look-heading>span,.composer-wardrobe-heading>span{text-align:left;margin-top:.75rem;display:block}.personal-edit-image{height:58vw}.personal-edit-copy{min-height:17rem;padding:.75rem}.personal-edit-copy h2{font-size:1.15rem}.personal-edit-copy>span{font-size:.56rem}.personal-edit-copy>div{align-items:center}}.department-page{background:var(--paper);min-height:100svh}.department-header{position:sticky}.department-header nav a[aria-current=page]{color:var(--red)}.department-enter{border-bottom:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;justify-self:end;align-items:center;width:fit-content;min-height:2.75rem;padding:.45rem 0;font-size:.58rem;font-weight:700;display:inline-flex}.department-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:3rem;min-height:24rem;padding:5.5rem clamp(1.25rem,3.5vw,4rem) 3rem;display:grid;position:relative}.department-intro>.kicker{align-self:start;position:absolute}.department-intro h1{letter-spacing:-.085em;margin:0;font:400 clamp(5rem,11vw,11rem)/.76 Georgia,Times New Roman,serif}.department-intro>div{border-left:1px solid var(--line);gap:1.5rem;padding-left:1.5rem;display:grid}.department-intro>div p{max-width:30rem;margin:0;font:italic 1.15rem/1.35 Georgia,Times New Roman,serif}.department-intro>div span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.department-directory{padding:0 clamp(1.25rem,3.5vw,4rem) 6rem}.department-family{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);display:grid}.department-family-heading{border-right:1px solid var(--line);align-content:start;gap:1rem;min-height:13rem;padding:2rem 2rem 2rem 0;display:grid}.department-family-heading>span,.department-family-heading>small,.department-category-list small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-style:normal}.department-family-heading h2{letter-spacing:-.055em;margin:0;font:400 clamp(2.1rem,3.6vw,4rem)/.95 Georgia,Times New Roman,serif}.department-category-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.department-category-list>a,.department-category-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;gap:1.25rem;min-height:8.5rem;padding:1.5rem;display:grid;position:relative}.department-category-list>:nth-child(3n){border-right:0}.department-category-list>:nth-last-child(-n+3){border-bottom:0}.department-category-list>a{transition:background .18s,color .18s}.department-category-list>a:hover{background:var(--ink);color:var(--white)}.department-category-list>a:hover small{color:#ffffff9e}.department-category-list span{padding-right:1.5rem;font:400 clamp(1.25rem,1.65vw,1.8rem)/1 Georgia,Times New Roman,serif}.department-category-list i{color:var(--red);font-style:normal;position:absolute;top:1.5rem;right:1.5rem}.department-category-list .is-building{color:#aaa8a1}.designer-intro h1{font-size:clamp(4.5rem,9vw,9rem)}.designer-directory{padding:0 clamp(1.25rem,3.5vw,4rem) 6rem}.designer-search{top:var(--header-height,5rem);z-index:12;border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f5;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem 0;display:grid;position:sticky}.designer-search label,.designer-search span{letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:700}.designer-search span{color:var(--muted)}.designer-search input{border:0;border-left:1px solid var(--line);min-width:0;color:var(--ink);background:0 0;outline:0;padding:.65rem 1rem;font:italic 400 1.1rem/1.2 Georgia,Times New Roman,serif}.designer-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.24fr) minmax(0,1fr);display:grid}.designer-group-heading{border-right:1px solid var(--line);padding:2.25rem 2rem 2rem 0}.designer-group-heading h2{letter-spacing:-.06em;margin:.65rem 0 0;font:400 clamp(2.25rem,4vw,4.25rem)/.9 Georgia,Times New Roman,serif}.designer-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.designer-list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;gap:1rem;min-height:7.5rem;padding:1.35rem;transition:background .18s,color .18s;display:grid;position:relative}.designer-list a:hover{background:var(--ink);color:var(--white)}.designer-list a:hover span{color:#ffffff9e}.designer-list strong{padding-right:1.5rem;font:400 1.35rem/1 Georgia,Times New Roman,serif}.designer-list span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.designer-list i{color:var(--red);font-style:normal;position:absolute;top:1.3rem;right:1.3rem}.designer-empty{color:var(--muted);margin:0;padding:4rem 0;font:italic 1.2rem/1.4 Georgia,Times New Roman,serif}@media (max-width:64rem){.department-family{grid-template-columns:12rem minmax(0,1fr)}.department-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.department-category-list>:nth-child(3n){border-right:1px solid var(--line)}.department-category-list>:nth-child(2n){border-right:0}.department-category-list>:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.department-category-list>:nth-last-child(-n+2){border-bottom:0}.designer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.department-header{grid-template-columns:1fr auto;padding-inline:1rem}.department-header nav{display:none}.department-enter{font-size:.5rem}.department-intro{grid-template-columns:1fr;align-content:end;gap:2rem;min-height:22rem;padding:5rem 1.15rem 2.5rem}.department-intro h1{font-size:clamp(4.5rem,26vw,7rem)}.department-intro>div{border-left:0;border-top:1px solid var(--line);padding:1.25rem 0 0}.department-directory{padding:0 1.15rem 4rem}.department-family{display:block}.department-family-heading{border-right:0;min-height:auto;padding:2.5rem 0 1.5rem}.department-category-list{grid-template-columns:1fr}.department-category-list>a,.department-category-list>div{min-height:6.75rem;padding-inline:0;border-right:0!important;border-bottom:1px solid var(--line)!important}.department-category-list>:last-child{border-bottom:0!important}.department-category-list i{right:0}.designer-directory{padding:0 1.15rem 4rem}.designer-search{grid-template-columns:1fr auto;top:4.25rem}.designer-search label{grid-column:1/-1}.designer-search input{border-left:0;border-bottom:1px solid var(--line);padding-left:0}.designer-group{display:block}.designer-group-heading{border-right:0;padding:2.5rem 0 1.5rem}.designer-list{grid-template-columns:1fr}.designer-list a{border-right:0;min-height:6.5rem;padding-inline:0}.designer-list i{right:0}}.product-report,.personal-edit-copy>.product-report{border:0;margin:.7rem 0 0;padding:0;display:block}.product-report-trigger,.personal-edit-copy .product-report-trigger{min-width:0;min-height:2.75rem;color:var(--muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 .15rem;font:600 .48rem/1 Arial Narrow,Helvetica Neue,sans-serif}.product-report-trigger:hover,.product-report-trigger:focus-visible{color:var(--ink);border-bottom-color:currentColor}.product-report-trigger:disabled{color:#77756f;cursor:default}.product-report-panel{z-index:100;border:1px solid var(--ink);background:var(--white);width:min(31rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);padding:1.25rem;display:block;position:fixed;bottom:1rem;right:1rem;overflow-y:auto;box-shadow:0 1.25rem 4rem #0d0d0c2e}.product-report-panel>div:first-child{justify-content:space-between;align-items:center;margin:0 0 .6rem;display:flex}.product-report-panel>div:first-child strong{font:400 1.55rem/1 Georgia,Times New Roman,serif}.product-report-panel>div:first-child button,.personal-edit-copy .product-report-panel>div:first-child button{border:1px solid var(--line);min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.15rem}.product-report-panel>p{color:var(--muted);margin:0 0 1rem;font-size:.72rem;line-height:1.45}.product-report-reasons,.personal-edit-copy>.product-report .product-report-reasons{border:0;gap:.35rem;margin:0;padding:0;display:grid}.product-report-reasons>button,.personal-edit-copy .product-report-reasons>button{border:1px solid var(--line);background:var(--paper);text-align:left;gap:.2rem;min-width:0;min-height:2.75rem;padding:.7rem .75rem;display:grid}.product-report-reasons>button:hover,.product-report-reasons>button:focus-visible,.product-report-reasons>button.is-selected{border-color:var(--ink)}.product-report-reasons span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.product-report-reasons small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:400;line-height:1.35}.product-report-actions,.personal-edit-copy>.product-report .product-report-actions{border:0;grid-template-columns:1fr 1fr;margin:1rem 0 0;padding:0;display:grid}.product-report-actions>button,.personal-edit-copy .product-report-actions>button{border:1px solid var(--ink);background:var(--white);min-height:3rem}.product-report-actions>button.submit{background:var(--ink);color:var(--white)}.product-report-actions>button:disabled{opacity:.45}.product-report-message{margin-top:.8rem!important}.product-report-confirmation{color:var(--muted);margin-top:.35rem;font-size:.58rem;display:block}@media (max-width:48rem){.product-report-panel{width:calc(100vw - 1.3rem);max-height:calc(100svh - 1.3rem);padding:1rem;bottom:.65rem;right:.65rem}}.item-page{background:var(--paper);min-height:100vh}.item-breadcrumb{border-bottom:1px solid var(--line);min-height:3.15rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;padding:0 clamp(1.25rem,3.5vw,4rem);font-size:.58rem;display:flex}.item-breadcrumb a:hover{color:var(--red)}.item-breadcrumb a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.item-stage{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:min(48rem,100svh - 7rem);display:grid}.item-image{border-right:1px solid var(--line);background:var(--soft);place-items:center;min-height:36rem;display:grid;position:relative;overflow:hidden}.item-image img{object-fit:contain;width:100%;height:100%;max-height:48rem;padding:clamp(2rem,5vw,6rem)}.item-image>span{background:var(--ink);color:var(--white);letter-spacing:.16em;text-transform:uppercase;padding:.55rem .7rem;font-size:.5rem;position:absolute;top:1.5rem;left:1.5rem}.item-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,6rem);display:flex}.item-copy h1{letter-spacing:-.07em;max-width:12ch;margin:.8rem 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.25vw,6rem);font-weight:400;line-height:.88}.item-title{max-width:34rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.item-facts{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;gap:.65rem 1rem;margin:2.25rem 0 0;padding-top:1.25rem;display:grid}.item-facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.item-facts dd{margin:0;font-size:.72rem}.item-note{color:var(--muted);margin:2rem 0 0;font-size:.68rem;line-height:1.55}.item-offers,.item-why,.piece-directory{padding:clamp(3.75rem,6vw,6rem) clamp(1.25rem,3.5vw,4rem)}.item-offer-list{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:2rem;display:grid}.item-offer-list article{background:var(--white);grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1.3fr) minmax(14rem,.6fr);align-items:center;display:grid}.item-offer-list article>div{border-right:1px solid var(--line);min-height:7.5rem;padding:1.2rem}.item-offer-list article>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.item-offer-list article p{margin:0}.item-offer-list article>div:first-child p{flex-basis:100%;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.item-offer-list article strong{font-size:1.15rem}.item-offer-list article del{color:var(--muted);font-size:.75rem}.item-offer-list article small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.52rem;display:block}.item-offer-list article>div:nth-child(2) p{color:var(--muted);font-size:.68rem;line-height:1.5}.item-offer-list article>a{background:var(--ink);min-height:7.5rem;color:var(--white);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1.2rem;font-size:.55rem;font-weight:700;display:flex}.item-offer-list article>a:hover{background:var(--red)}.item-offer-disclosure{color:var(--muted);margin:.85rem 0 0;font-size:.6rem}.item-why{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:3rem;display:grid}.item-why>div{max-width:52rem}.item-why h2{letter-spacing:-.06em;margin:0;font:400 clamp(2.4rem,4.5vw,5rem)/.95 Georgia,Times New Roman,serif}.item-why p{max-width:45rem;color:var(--muted);line-height:1.65}.item-why a{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:2.75rem;margin-top:1rem;font-size:.6rem;font-weight:700;display:inline-flex}.piece-directory{border-top:1px solid var(--line)}.piece-directory-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:end;gap:2rem;list-style:none;display:flex}.piece-directory-disclosure>summary::-webkit-details-marker{display:none}.piece-directory-disclosure>summary h2{letter-spacing:-.055em;margin:0;font:400 clamp(2.5rem,4.5vw,5rem)/.95 Georgia,Times New Roman,serif}.piece-directory-disclosure>summary>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.58rem;display:flex}.piece-directory-disclosure>summary i{border:1px solid var(--ink);width:2.75rem;height:2.75rem;color:var(--ink);place-items:center;font:1rem/1 sans-serif;display:grid}.piece-directory-disclosure[open]>summary i{transform:rotate(45deg)}.piece-directory-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid}.piece-directory-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);align-content:start;gap:.4rem;min-height:8.5rem;padding:1rem 2.2rem 1rem 1rem;display:grid;position:relative}.piece-directory-grid a:hover{background:var(--ink);color:var(--white)}.piece-directory-grid span{color:var(--red);letter-spacing:.14em;font-size:.5rem}.piece-directory-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.piece-directory-grid small{color:var(--muted);font-size:.62rem;line-height:1.35}.piece-directory-grid i{font-size:.65rem;font-style:normal;position:absolute;top:1rem;right:1rem}.coverage-page{background:#f4f3ee;min-height:100vh;padding:clamp(1.25rem,3vw,3rem)}.coverage-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:1.4rem;display:flex}.coverage-header p,.coverage-section-heading p{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;font-size:.56rem;font-weight:700}.coverage-header h1{letter-spacing:-.065em;margin:0;font:400 clamp(2.5rem,5vw,5.5rem)/.9 Georgia,Times New Roman,serif}.coverage-header>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.58rem;font-weight:700}.coverage-warning{border:1px solid var(--ink);grid-template-columns:.45fr 1fr;gap:2rem;margin-top:1.5rem;padding:1rem;display:grid}.coverage-warning strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.coverage-warning p{max-width:65rem;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.coverage-metrics{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem;display:grid}.coverage-metrics article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);align-content:space-between;min-height:10rem;padding:1rem;display:grid}.coverage-metrics strong{font:400 clamp(2.2rem,4vw,4.5rem)/1 Georgia,Times New Roman,serif}.coverage-metrics span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.coverage-section{margin-top:clamp(3rem,6vw,6rem)}.coverage-section-heading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.coverage-section-heading h2{margin:0;font:400 2.4rem/1 Georgia,Times New Roman,serif}.coverage-section-heading>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.coverage-table-wrap{border:1px solid var(--ink);background:var(--white);overflow-x:auto}.coverage-table-wrap table{border-collapse:collapse;width:100%;min-width:70rem}.coverage-table-wrap th{background:var(--ink);color:var(--white);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:.51rem}.coverage-table-wrap th,.coverage-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem}.coverage-table-wrap td{font-size:.68rem}.coverage-table-wrap td:first-child{min-width:13rem}.coverage-table-wrap td strong,.coverage-table-wrap td small{display:block}.coverage-table-wrap td strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400}.coverage-table-wrap td small{color:var(--muted);text-transform:uppercase;margin-top:.25rem;font-size:.55rem}.coverage-retailers>div:last-child{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-retailers article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);gap:.5rem;min-height:8rem;padding:1rem;display:grid}.coverage-retailers article strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.coverage-retailers article span,.coverage-retailers article small{color:var(--muted);font-size:.62rem}.coverage-receipt{border-top:1px solid var(--ink);overflow-wrap:anywhere;color:var(--muted);gap:.45rem;margin-top:4rem;padding-top:1rem;font:.5rem/1.4 monospace;display:grid}@media (max-width:64rem){.item-stage{grid-template-columns:1fr 25rem}.item-offer-list article{grid-template-columns:1fr 1fr}.item-offer-list article>a{grid-column:1/-1;min-height:3.5rem}.piece-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.item-header nav{display:none}.item-stage{grid-template-columns:1fr}.item-image{border-right:0;border-bottom:1px solid var(--line);min-height:30rem}.item-image img{max-height:36rem;padding:2rem}.item-copy{padding:2.5rem 1.25rem}.item-copy h1{font-size:3.6rem}.item-offer-list article{grid-template-columns:1fr}.item-offer-list article>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.item-offer-list article>a{grid-column:auto}.item-why{grid-template-columns:1fr;gap:1rem}.piece-directory-disclosure>summary{flex-direction:column;align-items:start;gap:1.25rem}.piece-directory-disclosure>summary h2{font-size:2.6rem}.piece-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-header{flex-direction:column;align-items:start;gap:1.5rem}.coverage-warning{grid-template-columns:1fr;gap:.5rem}.coverage-metrics{grid-template-columns:1fr 1fr}.coverage-retailers>div:last-child{grid-template-columns:1fr}}@media (max-width:28rem){.piece-directory-grid,.coverage-metrics{grid-template-columns:1fr}}.eu-preview-page{background:#f6f4ee}.eu-preview-intro h1{max-width:8ch}.eu-department-stage{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4rem;display:grid}.eu-department-card{border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:2rem;min-height:27rem;padding:2rem;transition:background .18s,color .18s;display:grid;position:relative}.eu-department-card+.eu-department-card{border-left:0}.eu-department-card:hover{background:var(--ink);color:var(--white)}.eu-department-card>span{color:var(--red);letter-spacing:.14em;align-self:start;font-size:.58rem}.eu-department-card h2{letter-spacing:-.08em;margin:.5rem 0 1rem;font:400 clamp(4rem,8vw,8rem)/.78 Georgia,serif}.eu-department-card small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.eu-department-card i{color:var(--red);font-style:normal}.eu-preview-receipt{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:2rem;padding:2rem clamp(1.25rem,3.5vw,4rem) 4rem;display:grid}.eu-preview-receipt p{max-width:55rem;margin:0;line-height:1.65}.eu-source-links{flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1rem;display:flex}.eu-source-links a{color:var(--muted);letter-spacing:.08em;border-bottom:1px solid;font-size:.62rem}@media (max-width:48rem){.eu-department-stage{grid-template-columns:1fr}.eu-department-card{min-height:18rem;padding:1.25rem}.eu-department-card+.eu-department-card{border-top:0;border-left:1px solid var(--line)}.eu-department-card h2{font-size:4.5rem}.eu-preview-receipt{grid-template-columns:1fr;gap:1rem;padding-inline:1.15rem}}.policy-page{background:var(--paper);min-height:100svh}.policy-article{grid-template-columns:minmax(19rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,8rem);display:grid}.policy-title{align-self:start;position:sticky;top:8rem}.policy-title h1{letter-spacing:-.08em;margin:.65rem 0 1.5rem;font:400 clamp(4rem,8vw,8rem)/.84 Georgia,Times New Roman,serif}.policy-title>p:not(.kicker){max-width:33rem;margin:0;font:italic 1.05rem/1.5 Georgia,serif}.policy-title small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;font-size:.55rem;display:block}.policy-content{border-top:1px solid var(--ink);max-width:52rem}.policy-content section{border-bottom:1px solid var(--line);padding:2rem 0 2.5rem}.policy-content h2{letter-spacing:-.04em;margin:0 0 1rem;font:400 clamp(1.75rem,3vw,2.75rem)/1 Georgia,serif}.policy-content p{color:#3e3d39;max-width:46rem;margin:0;font-size:.9rem;line-height:1.75}.policy-content a{border-bottom:1px solid}.policy-footer{grid-template-columns:1fr auto}.not-found-page{background:radial-gradient(circle at 75% 25%, #ef3f2f1f, transparent 30rem), var(--paper);grid-template-rows:auto 1fr;gap:2rem;min-height:100svh;padding:clamp(1.25rem,3.5vw,4rem);display:grid}.not-found-page>div{align-content:center;max-width:65rem;padding:4rem 0 8rem;display:grid}.not-found-page h1{letter-spacing:-.08em;max-width:11ch;margin:.7rem 0 1.5rem;font:400 clamp(4rem,9vw,9rem)/.82 Georgia,serif}.not-found-page>div>p:not(.kicker){max-width:36rem;color:var(--muted);margin:0;line-height:1.6}.not-found-page nav{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:1rem 2rem;margin-top:2.5rem;font-size:.58rem;font-weight:700;display:flex}.not-found-page nav a{border-bottom:1px solid;padding-bottom:.25rem}.not-found-page nav a:first-child{background:var(--ink);color:var(--white);border:0;padding:1rem 1.2rem}@media (max-width:48rem){.policy-header nav{display:none}.policy-article{grid-template-columns:1fr;gap:3rem;padding:3.5rem 1.25rem}.policy-title{position:static}.policy-title h1{font-size:4.5rem}.policy-footer{grid-template-columns:1fr}.not-found-page h1{font-size:clamp(3.6rem,16vw,5rem)}}.shopping-request-summary{flex-wrap:wrap;gap:.6rem;padding:0 3vw 1.2rem;display:flex}.shopping-request-summary span{border:1px solid var(--line,#ccc);padding:.45rem .7rem;font-size:14px}.shopping-pagination{border-block:1px solid var(--line,#ccc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 3vw;font-size:16px;display:flex}.shopping-pagination a{text-underline-offset:.25rem;padding:.5rem 0;text-decoration:underline}.item-save{cursor:pointer;background:0 0;border:1px solid;padding:.85rem 1rem;font-size:16px}.item-save[aria-pressed=true]{background:var(--ink,#222);color:#fff}.item-save-feedback{margin-top:.5rem;font-size:14px}.shopping-market-note{max-width:65ch;margin:12px 0;font-size:13px;line-height:1.55}.shopping-market-note summary{cursor:pointer;min-height:24px;font-weight:600}.shopping-market-note p{margin:10px 0;font-size:13px;line-height:1.55}.item-offer-list article>div>small{display:block}.catalogue-lease-hold{max-width:720px;margin:15vh auto;padding:24px}.catalogue-lease-hold p{margin:24px 0;line-height:1.6}.catalogue-lease-hold button{cursor:pointer;padding:14px 22px}body{font-optical-sizing:auto;text-rendering:optimizelegibility}::selection{color:#181817;background:#dacdc0}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--cw-accent);outline-offset:4px}:where(main):focus{outline:none}button,input,select,textarea{font-family:var(--font-ui),Arial,sans-serif}.item-breadcrumb{padding-inline:var(--cw-gutter);min-height:48px;font:500 10px/1.4 var(--font-ui),Arial,sans-serif;letter-spacing:.04em;color:var(--cw-muted);border-bottom:1px solid var(--cw-line);gap:12px}.item-breadcrumb a{color:var(--cw-ink);justify-content:flex-start}.item-breadcrumb [aria-current=page]{overflow-wrap:anywhere}.policy-page{background:var(--cw-paper)}.policy-title h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(52px,7vw,96px);line-height:1.03}.policy-title>p:not(.kicker){font:400 18px/1.65 var(--font-display),Georgia,serif}.policy-title small{letter-spacing:.06em;font-size:11px;line-height:1.6}.policy-content h2{font-family:var(--font-display),Georgia,serif;line-height:1.15}.policy-content p{font-size:15px;line-height:1.85}@media (max-width:600px){.item-breadcrumb{min-height:42px;padding-inline:20px}.policy-article{gap:32px;padding:36px 20px}.policy-title h1{font-size:54px}.policy-content p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
