:root{--store-ink:#131313;--store-paper:#f7f6f3;--store-line:#dddad5;--store-muted:#625f5d;--store-red:#9b302a;--store-edge:clamp(16px, 2.65vw, 38px)}.store-main,.store-header,.store-footer,.store-compact-header,.store-cookie{color:var(--store-ink);font-family:var(--font-store), Arial, sans-serif;background:#fff;font-size:14px}.store-main{flex:1;min-width:0}.store-main :focus-visible,.store-header :focus-visible,.store-footer :focus-visible,.store-compact-header :focus-visible,.store-cookie :focus-visible{outline-offset:3px;outline:2px solid}.store-container{width:100%;max-width:1600px;padding-inline:var(--store-edge);margin-inline:auto}.store-muted{color:var(--store-muted)}.store-eyeline{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:750;line-height:1.35}.store-crumb{color:var(--store-muted);padding-block:19px 24px;font-size:11px}.store-crumb a:hover{text-decoration:underline}.store-main h1{letter-spacing:-.045em;font-size:clamp(30px,3.15vw,45px);font-weight:900;line-height:1.08}.store-main h2{letter-spacing:-.035em;font-weight:750}.store-sale{color:var(--store-red)}.store-button{background:var(--store-ink);color:#fff;border:1px solid var(--store-ink);text-align:center;letter-spacing:.015em;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:12px;font-weight:750;display:inline-flex}.store-button:hover{background:#303030}.store-button:disabled{cursor:not-allowed;color:#625f5d;background:#eae8e4;border-color:#eae8e4}.store-button--light{color:var(--store-ink);background:#fff;border-color:#fff}.store-button--light:hover,.store-button--outline:hover{background:#eeece9}.store-button--outline{color:var(--store-ink);background:#fff}.store-text-button{text-underline-offset:2px;font-size:13px;text-decoration:underline}.store-icon{width:var(--icon-size);height:var(--icon-size);-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.store-icon-button{flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.store-icon-button:hover{opacity:.76}.store-wordmark{letter-spacing:-.09em;white-space:nowrap;padding-right:.09em;font-size:40px;font-weight:950;line-height:.93;display:inline-block}.store-header{z-index:20;position:relative}.store-club-bar,.store-delivery-bar{text-align:center;place-items:center;padding:4px 12px;display:grid}.store-club-bar{min-height:29px;color:var(--store-ink);letter-spacing:.08em;text-transform:uppercase;background:#efedea;font-size:10px;font-weight:800}.store-club-bar span{margin-left:12px}.store-delivery-bar{background:var(--store-ink);color:#fff;min-height:37px;font-size:11px;font-weight:550}.store-nav{border-bottom:1px solid var(--store-line);align-items:center;gap:9px;min-height:72px;padding-inline:15px 20px;display:flex}.store-header[data-dark=true] .store-nav{color:#fff;background:#080808;border-color:#3a3938}.store-header[data-dark=true] .store-nav .store-sale{color:#e1837b}.store-nav-links{white-space:nowrap;align-items:center;gap:clamp(13px,2.1vw,30px);margin-left:clamp(12px,3.6vw,52px);display:flex}.store-nav-links a:hover,.store-nav-links button:hover{text-underline-offset:4px;text-decoration:underline}.store-nav-actions{align-items:center;gap:1px;margin-left:auto;display:flex}.store-nav-bag{position:relative}.store-nav-bag span:not(.store-icon){background:var(--store-ink);color:#fff;border:1px solid #fff;border-radius:20px;min-width:17px;font-size:10px;line-height:15px;position:absolute;top:1px;right:0}.store-compact-header{min-height:64px;padding-inline:var(--store-edge);border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;display:flex}.store-compact-header .store-wordmark{font-size:32px}.store-compact-header>a:last-child{font-size:13px}.store-dialog{width:580px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);color:var(--store-ink);overscroll-behavior:contain;background:#fff;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.store-dialog::backdrop{background:#0007}.store-dialog--left,.store-dialog--right{width:min(100%,465px);max-width:100%;height:100%;max-height:100%;inset-block:0}.store-dialog--left{margin:0 auto 0 0}.store-dialog--right{margin:0 0 0 auto}.store-dialog--top{width:100%;max-width:100%;margin:0 auto;inset-block:0 auto}.store-dialog-inner{background:#fff;min-height:100%}.store-dialog-heading{z-index:2;border-bottom:1px solid var(--store-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:8px 14px 8px 18px;display:flex;position:sticky;top:0}.store-dialog-heading h2{letter-spacing:-.04em;font-size:22px;font-weight:750}.store-menu-grid{padding:28px var(--store-edge);grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(350px,3fr);gap:25px;display:grid}.store-menu-grid nav,.store-menu-pictures a,.store-menu-account{align-content:start;gap:15px;display:grid}.store-menu-grid h3,.store-search-popular h3{color:var(--store-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.store-menu-grid a:hover,.store-menu-account a:hover,.store-search-popular a:hover{text-decoration:underline}.store-menu-pictures{grid-template-columns:1fr 1fr;gap:14px;display:grid}.store-menu-pictures a{gap:10px;font-weight:750}.store-menu-pictures div{aspect-ratio:5/4;position:relative}.store-menu-pictures img{object-fit:cover}.store-menu-account{padding:0 var(--store-edge) 24px;grid-template-columns:repeat(2,max-content)}.store-dialog--left .store-menu-grid{grid-template-columns:repeat(2,1fr)}.store-dialog--left .store-menu-pictures{grid-column:1/-1}.store-search,.store-search-popular{padding:24px var(--store-edge)}.store-search label{margin-bottom:7px;font-weight:650;display:block}.store-search>div{border:1px solid var(--store-line);align-items:center;display:flex}.store-search input{flex:1;min-width:0;min-height:48px;padding-inline:12px}.store-search-popular{flex-wrap:wrap;gap:15px 26px;display:flex}.store-search-popular h3{width:100%}.store-campaign{color:#fff;background:#080808;align-items:end;display:grid;position:relative;overflow:hidden}.store-campaign img,.store-category-tile img,.store-listing-banner img{object-fit:cover}.store-campaign:after,.store-category-tile:after,.store-listing-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#000a);position:absolute;inset:0}.store-campaign--hero{text-align:center;min-height:clamp(560px,51.4vw,810px)}.store-campaign-content{z-index:1;padding:0 var(--store-edge) clamp(27px, 3.1vw, 45px);position:relative}.store-campaign .store-eyeline{color:#fff;letter-spacing:.2em}.store-campaign h1,.store-campaign h2{color:#fff;letter-spacing:-.068em;text-transform:uppercase;margin:12px 0 28px;font-size:clamp(49px,7.15vw,106px);font-weight:950;line-height:.95}.store-campaign .store-button{min-width:228px;min-height:48px}.store-campaign--editorial{min-height:clamp(465px,43.75vw,680px);margin-top:42px}.store-campaign--editorial h2{font-size:clamp(45px,6.05vw,90px)}.store-collection-strip{place-items:center;min-height:66px;font-size:clamp(16px,1.4vw,20px);font-weight:750;display:grid;position:relative}.store-collection-strip .store-icon{right:var(--store-edge);position:absolute}.store-category-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.store-category-tile{aspect-ratio:.756;color:#fff;background:#171717;align-items:end;display:grid;position:relative;overflow:hidden}.store-category-tile:after{background:linear-gradient(#0000 55%,#0008)}.store-category-tile>span{z-index:1;letter-spacing:-.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px clamp(10px,1.5vw,22px);font-size:clamp(14px,1.8vw,26px);font-weight:900;line-height:1.1;display:flex;position:relative}.store-category-tile img{transition:transform .25s}.store-category-tile:hover img{transform:scale(1.035)}.store-featured{max-width:1600px;padding:clamp(34px, 3.4vw, 49px) var(--store-edge) clamp(40px, 4.4vw, 65px);margin-inline:auto}.store-featured-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.store-featured-heading h2{font-size:clamp(22px,2.2vw,31px)}.store-featured-heading a{font-size:12px}.store-featured-heading a:hover{text-decoration:underline}.store-footer{background:var(--store-ink);color:#fff;padding:34px var(--store-edge) 22px}.store-footer .store-eyeline{color:#aaa8a5}.store-footer h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(23px,2.4vw,35px);font-weight:750;line-height:1.1}.store-footer-subscribe{color:#deddd9;border:1px solid #a5a3a0;justify-content:space-between;align-items:center;width:min(100%,370px);min-height:43px;margin-top:18px;padding:8px 12px;font-size:12px;display:flex}.store-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin-block:43px;display:grid}.store-footer-grid nav{align-content:start;gap:9px;display:grid}.store-footer-grid h3{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.store-footer-grid a,.store-footer-base{color:#bdbbb7;font-size:12px}.store-footer a:hover{text-decoration:underline}.store-footer-base{border-top:1px solid #393938;align-items:center;gap:10px 24px;padding-top:20px;display:flex}.store-footer-base .store-wordmark{color:#fff;margin-left:auto;font-size:29px}.store-listing{padding-bottom:60px}.store-listing-banner{color:#fff;background:#080808;align-items:end;min-height:clamp(220px,23vw,329px);display:grid;position:relative}.store-listing-banner strong{z-index:1;padding:0 var(--store-edge) 28px;text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(36px,5vw,70px);font-weight:950}.store-listing>h1{margin-bottom:18px}.store-categories-inline{white-space:nowrap;gap:18px;padding:2px 2px 14px;display:flex;overflow-x:auto}.store-categories-inline a[aria-current],.store-categories-inline a:hover{text-underline-offset:3px;text-decoration:underline}.store-filter-bar{border-block:1px solid var(--store-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:56px;margin-block:10px 18px;display:grid}.store-filter-bar button{min-height:43px}.store-filter-desktop{gap:clamp(10px,2vw,28px);display:flex}.store-filter-mobile{display:none}.store-sort-trigger{justify-self:end}.store-filter-count{color:var(--store-muted);font-size:12px}.store-filter-applied{color:var(--store-muted);gap:16px;margin-bottom:16px;display:flex}.store-filter-applied a,.store-filter-actions a{text-decoration:underline}.store-filter-form{gap:18px;padding:20px 18px 28px;display:grid}.store-filter-form fieldset{gap:18px;display:grid}.store-filter-form legend{margin-bottom:10px;font-weight:650}.store-filter-actions{border-top:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px;display:grid}.store-card{min-width:0}.store-card-media{aspect-ratio:1/1.27;background:var(--store-paper);position:relative}.store-card-media>a:first-child{position:absolute;inset:0}.store-card-media img{object-fit:cover}.store-card h3{margin:8px 2px 5px;font-size:13px;font-weight:550;line-height:1.25}.store-card h3 a:hover{text-decoration:underline}.store-card-price{flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-inline:2px;font-size:13px;display:flex}.store-card-price del,.store-product-price del{color:var(--store-muted);font-size:.9em}.store-badge{z-index:1;color:var(--store-ink);text-transform:uppercase;letter-spacing:.03em;pointer-events:none;background:#fff;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.store-badge--sale{background:var(--store-red);color:#fff}.store-heart,.store-card-open{color:var(--store-ink);background:#fff}.store-heart[aria-pressed=true]{background:var(--store-ink);color:#fff}.store-card-media .store-heart{position:absolute;top:4px;right:4px}.store-card-open{width:34px;height:34px;position:absolute;bottom:7px;right:7px}.store-product-layout{grid-template-columns:minmax(0,1.38fr) minmax(320px,1fr);align-items:start;gap:clamp(30px,4.45vw,64px);padding-right:30px;display:grid}.store-product-gallery{min-width:0;position:relative}.product-gallery-layout{grid-template-columns:minmax(0,63px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-gallery-cover{aspect-ratio:655/797;grid-area:1/2}.product-gallery-thumbs{grid-area:1/1;gap:8px;max-height:760px;display:grid;overflow-y:auto}.product-gallery-thumbs .product-gallery-thumb{aspect-ratio:63/80;width:100%}.product-gallery-count{color:#fff;background:#131313e6;padding:5px 7px;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:12px}.store-product-gallery>.store-badge{left:90px}.store-product-info{padding-top:19px}.store-product-info .store-eyeline{color:var(--store-muted)}.store-product-info h1{margin-top:12px;font-size:clamp(29px,2.75vw,40px);font-weight:750}.store-product-price{align-items:baseline;gap:15px;margin-block:16px 28px;font-size:23px;display:flex}.store-product-options{gap:18px;display:grid}.store-product-color,.store-size-buttons{flex-wrap:wrap;gap:7px;display:flex}.store-product-color button{min-height:28px;color:var(--store-muted);align-items:center;gap:8px;padding:3px 6px 3px 0;font-size:12px;display:flex}.store-product-color button[aria-pressed=true]{color:var(--store-ink);font-weight:650}.store-product-color button span{border:1px solid #aaa8a5;border-radius:50%;width:18px;height:18px;display:inline-block}.store-product-sizes>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.store-product-sizes>div:first-child button,.store-product-delivery a{text-underline-offset:2px;font-size:12px;text-decoration:underline}.store-size-buttons button{border:1px solid var(--store-ink);min-width:52px;min-height:44px;padding:5px 8px;font-size:12px;font-weight:750}.store-size-buttons button[aria-pressed=true]{color:#fff;background:var(--store-ink)}.store-size-buttons button:disabled{color:#625f5d;background:#eeece9;border-color:#e6e3df;text-decoration:line-through}.store-product-buy{grid-template-columns:1fr 49px;gap:5px;display:grid}.store-product-buy .store-heart{border:1px solid var(--store-ink);width:100%;height:50px}.store-product-buy .store-button{min-height:50px}.store-size-guide{gap:18px;padding:21px;display:grid}.store-size-guide ul{flex-wrap:wrap;gap:8px;display:flex}.store-size-guide li{border:1px solid var(--store-line);text-align:center;min-width:43px;padding:8px}.store-size-guide a{text-decoration:underline}.store-product-delivery{background:var(--store-paper);align-items:center;gap:12px;margin-block:18px 21px;padding:12px;font-size:12px;display:flex}.store-product-delivery svg{flex-shrink:0}.store-accordions details{border-top:1px solid var(--store-line);padding-block:14px}.store-accordions details:last-child{border-bottom:1px solid var(--store-line)}.store-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.store-accordions summary::-webkit-details-marker{display:none}.store-accordions summary:after{content:"+";font-size:18px;font-weight:400}.store-accordions details[open] summary:after{content:"−"}.store-accordions p,.store-accordions a{color:var(--store-muted);margin-top:9px;line-height:1.55;display:block}.store-accordions a{text-decoration:underline}.store-product-attributes{gap:8px;margin-top:12px;display:grid}.store-product-attributes div{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.store-product-attributes dd{color:var(--store-muted);margin:0}.store-empty{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:300px;padding:35px 16px;display:grid}.store-empty h2{font-size:clamp(22px,2.3vw,34px)}.store-empty p{color:var(--store-muted);max-width:430px}.store-empty .store-button{min-width:min(100%,225px);margin-top:8px}.store-cart{padding-bottom:60px}.store-cart h1{margin-bottom:28px}.store-cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:clamp(20px,4.6vw,66px);display:grid}.store-cart-items{border-top:1px solid var(--store-line)}.store-cart-item{border-bottom:1px solid var(--store-line);grid-template-columns:clamp(90px,10vw,139px) 1fr;gap:clamp(12px,2vw,25px);padding-block:18px;display:grid}.store-cart-photo{aspect-ratio:.8;background:var(--store-paper);display:block;position:relative}.store-cart-photo img{object-fit:cover}.store-cart-title{font-size:clamp(14px,1.5vw,19px);font-weight:750}.store-cart-variant{color:var(--store-muted);margin:5px 0 10px;font-size:13px}.store-quantity{align-items:center;gap:8px;margin-top:10px;display:flex}.store-quantity button:not(.store-remove){background:var(--store-paper);border:1px solid var(--store-line);width:34px;height:34px}.store-quantity button:disabled{opacity:.5}.store-quantity output{text-align:center;width:18px}.store-remove{color:var(--store-muted);margin-left:3px;font-size:12px;text-decoration:underline}.store-free-progress{background:var(--store-paper);margin-top:20px;padding:14px;font-size:13px}.store-free-progress progress{appearance:none;width:100%;height:3px;accent-color:var(--store-ink);margin-top:12px;display:block}.store-free-progress progress::-webkit-progress-bar{background:var(--store-line)}.store-free-progress progress::-webkit-progress-value{background:var(--store-ink)}.store-summary{background:var(--store-paper);padding:18px}.store-summary h2{margin-bottom:15px;font-size:20px}.store-summary dl>div{justify-content:space-between;align-items:baseline;gap:8px;margin-block:8px;display:flex}.store-summary dd{text-align:right;font-weight:650}.store-summary dt{color:var(--store-muted)}.store-summary .store-summary-total{border-top:1px solid var(--store-line);padding-top:12px;font-size:17px;font-weight:750}.store-summary-total dt{color:var(--store-ink)}.store-summary .store-button{width:100%;margin-top:8px}.store-cart-drawer .store-cart-layout{flex-direction:column;gap:22px;padding:0 18px 18px;display:flex}.store-cart-drawer .store-cart-layout>*{width:100%}.store-cart-drawer .store-cart-item{grid-template-columns:94px 1fr}.store-cart-drawer .store-cart-title{font-size:14px}.store-cart-drawer .store-summary{border-top:1px solid var(--store-line);background:#fff;padding:10px 0 0;position:sticky;bottom:0}.store-cart-drawer .store-free-progress{background:#fff;margin:0;padding:20px 0}.store-checkout{width:min(100%,1230px);padding:48px var(--store-edge) 72px;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;gap:clamp(26px,4.6vw,66px);margin-inline:auto;display:grid}.store-checkout h1{margin-block:9px 18px}.store-checkout .store-eyeline{color:var(--store-muted)}.store-checkout-steps{border-bottom:1px solid var(--store-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:3px 0 18px;font-size:12px;font-weight:650;display:grid}.store-checkout-steps [aria-current]{text-underline-offset:3px;text-decoration:underline}.store-checkout-fields,.store-checkout-review{gap:17px;margin-top:22px;display:grid}.store-checkout-fields[hidden]{display:none}.store-checkout-content h2{font-size:21px}.store-checkout-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-checkout-section-heading a,.store-checkout-fields .store-choice a{text-decoration:underline}.store-checkout-fields>h2{margin-top:8px}.store-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-checkout-fields label:not(.store-choice),.store-filter-form label:not(.store-choice),.store-auth label:not(.store-choice){align-content:start;gap:6px;font-size:13px;font-weight:650;display:grid}.store-checkout-fields input:not([type=checkbox]),.store-checkout-fields textarea,.store-filter-form select,.store-filter-form input[type=number],.store-auth input:not([type=checkbox]){border:1px solid var(--store-line);width:100%;min-height:48px;color:var(--store-ink);background:#fff;padding:10px 12px;font-size:16px;font-weight:400}.store-choice{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.store-choice input{width:16px;height:16px;accent-color:var(--store-ink);flex-shrink:0;margin-top:1px}.store-checkout-submit{width:100%;min-height:50px;margin-top:22px}.store-checkout-summary li{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:12px;font-size:12px;display:grid}.store-checkout-summary li>div{aspect-ratio:.8;background:#fff;position:relative}.store-checkout-summary img{object-fit:cover}.store-checkout-summary small{color:var(--store-muted);margin-top:7px;display:block}.store-checkout-summary dl{border-top:1px solid var(--store-line);padding-top:6px}.store-checkout-summary>p{margin-top:10px;font-size:12px}.store-form-error{color:var(--store-red);background:#fbf1f0;margin-block:10px;padding:10px 12px}.store-checkout-review{line-height:1.5}.store-checkout-review .store-text-button{justify-self:start}.store-success{min-height:460px}.store-page{padding-bottom:60px}.store-page h1{margin-bottom:14px}.store-page-list{gap:0;max-width:760px;margin:22px auto 0;display:grid}.store-page-list>*{border-top:1px solid var(--store-line);padding-block:18px;display:block}.store-page-list h2{font-size:20px}.store-page-list p{color:var(--store-muted);margin-top:6px}.store-page-list a:hover h2,.store-page-list>a:hover{text-decoration:underline}.store-collection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.store-collection-cards a>div{aspect-ratio:1.65;background:var(--store-paper);margin-bottom:9px;position:relative}.store-collection-cards img{object-fit:cover}.store-collection-cards a{font-weight:750}.store-auth{gap:13px;width:min(100% - 32px,440px);margin:74px auto 90px;display:grid}.store-auth h1{text-align:center;margin-bottom:5px}.store-auth>p{text-align:center}.store-auth form{gap:13px;display:grid}.store-auth a{text-decoration:underline}.store-auth details{border-top:1px solid var(--store-line);margin-top:8px;padding-top:14px}.store-auth details form{margin-top:14px}.store-cookie{z-index:30;border:1px solid var(--store-line);width:min(490px,100% - 24px);padding:15px;position:fixed;inset:auto 12px 12px auto;box-shadow:0 8px 30px #0003}.store-cookie h2{font-size:17px;font-weight:750}.store-cookie p{margin:6px 0 12px;font-size:12px}.store-cookie a{text-decoration:underline}.store-cookie button{min-height:37px}.store-wishlist-grid>div{display:contents}@media (max-width:849px){.store-nav{grid-template-columns:80px 1fr 80px;min-height:58px;padding-inline:6px;display:grid}.store-nav .store-wordmark{justify-self:center;font-size:31px}.store-club-bar{min-height:25px;font-size:9px}.store-delivery-bar{min-height:33px}.store-nav-links,.store-nav .store-desktop-action{display:none}.store-nav-actions{gap:0}.store-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-menu-pictures{grid-column:1/-1}.store-campaign--hero{min-height:clamp(500px,145vw,700px)}.store-campaign--hero h1{margin:10px 0 21px;font-size:clamp(42px,11.8vw,72px)}.store-campaign--editorial{margin-top:32px}.store-campaign--editorial h2{font-size:clamp(34px,10vw,65px)}.store-campaign-content{padding-bottom:30px}.store-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.store-collection-strip{min-height:58px}.store-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:35px}.store-footer-base{flex-wrap:wrap}.store-footer-base .store-wordmark{display:none}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 5px}.store-card h3{min-height:2.5em;font-size:12px}.store-card-price{font-size:12px}.store-card-media .store-heart{width:36px;height:36px}.store-card-open{display:none}.store-badge{top:8px;left:7px}.store-featured .store-product-grid,.store-listing>.store-product-grid{margin-inline:-10px}.store-featured .store-product-grid[data-compact=true] .store-card:nth-child(n+3){display:none}.store-filter-bar{border-bottom:0;grid-template-columns:1fr 1fr;gap:8px 12px;padding-block:9px}.store-filter-desktop{display:none}.store-filter-mobile,.store-sort-trigger{background:var(--store-paper);border:1px solid var(--store-line);justify-content:center;align-items:center;gap:7px;width:100%;font-size:12px;font-weight:750;display:flex}.store-filter-count{grid-area:2/1/auto/-1}.store-product-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:0}.store-product-gallery{margin-inline:calc(-1 * var(--store-edge))}.product-gallery-layout{grid-template-columns:minmax(0,1fr);gap:6px}.product-gallery-cover{aspect-ratio:390/478;grid-column:1}.product-gallery-thumbs{grid-row:2;gap:5px;padding-inline:6px;display:flex;overflow-x:auto}.product-gallery-thumbs:has(button:only-child){display:none}.product-gallery-thumbs .product-gallery-thumb{width:58px}.store-product-gallery>.store-badge{left:8px}.store-product-info{padding:0}.store-product-price{font-size:20px}.store-cart-layout,.store-checkout{grid-template-columns:minmax(0,1fr)}.store-checkout{padding-top:28px;padding-bottom:40px}.store-cart-item{gap:12px}.store-collection-cards{grid-template-columns:1fr}}@media (max-width:520px){.store-checkout-fields>.store-form-pair:first-of-type{grid-template-columns:minmax(0,1fr)}.store-checkout-fields>.store-form-pair:has(label){grid-template-columns:minmax(0,1fr)}.store-quantity{gap:5px}}.store-campaign--standalone{margin-top:0}.store-campaign--standalone h1{font-size:clamp(37px,6.05vw,90px)}.store-brand-description{padding-block:40px 50px}.store-brand-description h2{margin-bottom:12px;font-size:clamp(24px,3vw,36px)}.store-brand-description p{max-width:660px;color:var(--store-muted);line-height:1.6}.store-brand-description a{text-decoration:underline}.store-wishlist-grid>div>.store-card{min-width:0}.store-legal-text{line-height:1.65}.store-legal-text p,.store-legal-text ul{margin-top:10px}.store-legal-text ul{padding-left:22px;list-style:outside}.store-legal-text li+li{margin-top:6px}.store-legal-text a{text-decoration:underline}.store-account{grid-template-columns:minmax(150px,245px) minmax(0,1fr);align-items:start;gap:clamp(20px,5vw,65px);margin-top:24px;display:grid}.store-account nav{background:var(--store-paper);gap:14px;padding:18px;display:grid}.store-account nav [aria-current]{font-weight:750;text-decoration:underline}.store-account-panel{gap:12px;max-width:980px;display:grid}.store-account-panel h2{font-size:23px}.store-account-panel summary{cursor:pointer}.store-account-panel>details{border-top:1px solid var(--store-line);padding-top:14px}.store-account-forms{width:min(100%,420px);margin:14px 0 0}.store-order{background:var(--store-paper);padding:15px}.store-order summary{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.store-order p,.store-order ul{margin-block:8px}@media (max-width:680px){.store-account{grid-template-columns:minmax(0,1fr)}.store-account nav{flex-wrap:wrap;gap:8px 14px;display:flex}}.store-quick{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:20px;padding:18px;display:grid}.store-quick-photo{aspect-ratio:.83;background:var(--store-paper);position:relative}.store-quick-photo img{object-fit:cover}.store-quick h3{margin:3px 0 7px;font-size:21px;font-weight:750}.store-quick p{margin-bottom:13px;font-weight:650}.store-quick a{margin-top:15px;display:inline-block}.store-review-total{margin-top:8px;font-size:18px}@media (max-width:550px){.store-quick{grid-template-columns:minmax(0,1fr)}.store-quick-photo{aspect-ratio:1.2}}.studio-main{background:#f7f5f0}[data-studio=true].store-header .store-nav{background:#121212;border-color:#3a3837;min-height:73px;padding-inline:30px}[data-studio=true] .store-nav>.store-icon-button{display:none}[data-studio=true] .store-nav-links{margin-left:25px;font-size:13px;font-weight:600}[data-studio=true] .store-wordmark,.studio-footer .store-wordmark{font-family:var(--font-studio-logo), cursive;letter-spacing:-.025em;font-weight:400;line-height:1}.studio-nav-actions{white-space:nowrap;align-items:center;gap:24px;margin-left:auto;font-size:13px;display:flex}.studio-nav-actions a,.studio-nav-actions button{align-items:center;min-height:44px;display:inline-flex}.studio-nav-actions .studio-nav-mobile{display:none}.studio-hero{color:#fff;background:#121212;grid-template-columns:clamp(300px,27.64vw,530px) minmax(0,1fr);display:grid}.studio-hero-copy{align-self:center;padding:30px clamp(20px,2.43vw,40px)}.studio-hero-copy h1{font-family:var(--font-studio-title), Georgia, serif;letter-spacing:0;font-size:clamp(54px,5.21vw,96px);font-weight:500;line-height:.89}.studio-hero-copy p{color:#c2beb8;margin-block:20px}.studio-main .store-button{text-transform:none;letter-spacing:normal;font-size:13px}.studio-hero-copy .store-button{width:100%;min-height:50px}.studio-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;display:grid}.studio-pair[data-single=true]{grid-template-columns:minmax(0,1fr)}.studio-pair[data-single=true] .studio-photo{justify-self:center;width:50%}.studio-photo{aspect-ratio:3/4;background:#fff;width:100%;display:block;position:relative}.studio-photo img,.studio-listing .store-card-media img,.studio-related .store-card-media img{object-fit:contain}.studio-home-catalog{max-width:none;padding-block:39px 43px}.studio-listing-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 22px;margin-bottom:23px;display:flex}.studio-listing-heading h1,.studio-listing-heading h2{font-family:var(--font-studio-title), Georgia, serif;letter-spacing:0;font-size:clamp(42px,4.2vw,65px);font-weight:500;line-height:.96}.studio-listing-heading>span,.studio-category-caption>span:last-child{color:var(--store-muted);font-size:13px}.studio-listing-heading>a{font-size:14px;font-weight:650}.studio-listing-heading>a:hover,.studio-category-grid a:hover strong,.studio-nav-actions a:hover,.studio-nav-actions button:hover{text-underline-offset:4px;text-decoration:underline}.studio-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.studio-category-caption{justify-content:space-between;align-items:baseline;gap:8px;padding-top:11px;display:flex}.studio-category-caption strong{font-size:15px;font-weight:650}.studio-footer{min-height:90px;padding:18px var(--store-edge);color:#121212;background:#e9e3d8;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-footer .store-wordmark{font-size:27px}.studio-footer nav{flex-wrap:wrap;align-items:center;gap:12px 32px;font-size:13px;display:flex}.studio-listing{max-width:none;padding-block:28px 45px}.studio-listing .studio-listing-heading{margin-bottom:16px}.studio-listing .store-categories-inline{white-space:normal;flex-wrap:wrap;gap:8px;padding:0;overflow:visible}.studio-listing .store-categories-inline a{border:1px solid #ddd9d2;padding:9px 14px;font-size:13px;font-weight:650}.studio-listing .store-categories-inline a[aria-current]{color:#fff;background:#121212;border-color:#121212;text-decoration:none}.studio-listing .store-filter-bar{border:0;border-top:1px solid #ddd9d2;justify-content:space-between;min-height:44px;margin-block:14px 12px;font-size:13px;font-weight:650;display:flex}.studio-listing .store-product-grid,.studio-related .store-product-grid{gap:25px 16px}.studio-listing .store-card-media,.studio-related .store-card-media{aspect-ratio:3/4;background:#fff}.studio-product{color:#fff;background:#121212;grid-template-columns:minmax(0,1fr) clamp(300px,29.2vw,530px);display:grid}.studio-gallery{color:#121212;text-align:center;background:#fff;min-width:0}.studio-gallery button.studio-photo{cursor:zoom-in}.studio-extra-photos{text-underline-offset:3px;min-height:44px;padding-inline:12px;font-size:13px;text-decoration:underline}.studio-product-panel{min-width:0}.studio-product-info{padding:26px clamp(20px,2.1vw,36px);position:sticky;top:0}.studio-product-info h1{text-transform:uppercase;letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.6vw,27px);font-weight:750;line-height:1.22}.studio-product-info .store-product-price{margin-block:16px 18px;font-size:18px}.studio-product-info .store-product-price strong{font-weight:500}.studio-product-info .store-product-price del{color:#c2beb8}.studio-product-info .store-product-options{border-block:1px solid #3a3837;gap:18px;padding-block:18px}.studio-product-info .store-product-options strong,.studio-product-info .store-product-color button{color:#c2beb8;font-size:12px;font-weight:500}.studio-product-info .store-size-buttons button{color:#fff;border-color:#56514e}.studio-product-info .store-size-buttons button:disabled{color:#b3afa9;background:0 0;text-decoration:none}.studio-product-info .store-size-buttons button[aria-pressed=true]{color:#121212;background:#fff;border-color:#fff}.studio-product-info .store-product-buy{grid-template-columns:1fr}.studio-product-info .store-product-buy>button{color:#121212;background:#fff;border-color:#fff}.studio-product-info .store-product-buy>button:disabled{color:#514c46;background:#e7e4df}.studio-product-links{padding-top:11px}.studio-product-links>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;font-weight:600;display:flex}.studio-product-links>button span{font-size:19px;font-weight:400}.studio-related{max-width:none;padding-block:30px 42px}.studio-details-dialog,.studio-details-dialog .store-dialog-inner,.studio-details-dialog .store-dialog-heading{background:#f7f5f0}.studio-details-dialog .store-dialog-heading{padding-inline:32px}.studio-details-dialog .store-dialog-heading h2{font:500 35px/1 var(--font-studio-title), Georgia, serif}.studio-details-content{gap:20px;padding:20px 32px 32px;font-size:14px;line-height:1.5;display:grid}.studio-details-content h3{font-size:18px;font-weight:750}.studio-details-content h4{margin-bottom:4px;font-size:13px;font-weight:750}.studio-details-content ul{padding-left:17px;list-style:outside}.studio-details-content a{text-decoration:underline}.studio-photo-dialog{width:min(90vw,900px)}.studio-photo-viewer>div{background:#fff;height:min(71dvh,1100px);position:relative}.studio-photo-viewer img{object-fit:contain}.studio-photo-viewer nav{justify-content:center;align-items:center;gap:16px;display:flex}.studio-photo-viewer nav button{place-items:center;min-width:44px;min-height:44px;display:grid}@media (max-width:849px){[data-studio=true].store-header .store-nav{min-height:59px;padding-inline:16px;display:flex}[data-studio=true] .store-nav-links{display:none}[data-studio=true] .store-wordmark{font-size:28px}.studio-nav-actions{gap:15px;font-size:12px}.studio-nav-actions .studio-nav-mobile{display:inline-flex}.studio-nav-actions .studio-nav-search{display:none}.studio-hero,.studio-product{grid-template-columns:minmax(0,1fr)}.studio-hero .studio-pair{grid-row:1}.studio-hero-copy{padding:25px 20px}.studio-hero-copy h1{font-size:52px}.studio-hero-copy p{margin-block:14px}.studio-hero-copy .store-button{min-height:44px}.studio-home-catalog{padding-block:28px 30px}.studio-listing-heading{margin-bottom:17px}.studio-listing-heading>a,.studio-listing-heading>span{font-size:12px}.studio-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.studio-category-caption strong{font-size:12px}.studio-footer{min-height:66px}.studio-footer .store-wordmark{font-size:21px}.studio-footer nav{gap:10px;font-size:11px}.studio-listing{padding-block:23px 31px}.studio-listing .store-categories-inline{gap:6px}.studio-listing .store-categories-inline a{padding:7px 9px}.studio-listing .store-product-grid,.studio-related .store-product-grid{gap:21px 12px;margin-inline:0}.studio-product-info{padding:20px 18px 21px}.studio-product-info h1{font-size:19px}.studio-details-dialog{height:auto;min-height:min(475px,85dvh);max-height:85dvh;inset-block:auto 0}.studio-details-dialog .store-dialog-heading,.studio-details-content{padding-inline:20px}}
