:root{color:#171717;background:#fff;font-family:Inter,Arial,sans-serif}.listing-page{padding:70px 5vw 120px}.listing-page>h1{margin:8px 0 38px;font:500 clamp(44px,6vw,72px) Georgia,serif}.listing-eyebrow{color:#77716a;letter-spacing:.18em;font-size:11px;font-weight:700}.listing-description{color:#69655f;max-width:650px;margin:-20px 0 42px}.store-search{max-width:680px;margin-bottom:48px;display:flex}.store-search input{font:inherit;border:1px solid #cbc6bd;flex:1;padding:15px}.store-search button{color:#fff;letter-spacing:.12em;background:#171717;border:0;padding:0 26px;font-size:11px}.theme-bold-pop{background:var(--theme-bg);color:var(--theme-text)}.theme-bold-pop .announcement{border-bottom:3px solid var(--theme-border);background:var(--theme-secondary);color:var(--theme-text);white-space:nowrap;font-weight:900;overflow:hidden}.theme-bold-pop header{border-bottom:3px solid var(--theme-border);background:var(--theme-bg);height:86px}.theme-bold-pop .store-logo{letter-spacing:-.07em;text-transform:uppercase;font-family:Arial Black,Arial,sans-serif;font-size:28px;font-weight:900}.theme-bold-pop header nav,.theme-bold-pop header>a{font-weight:900}.theme-bold-pop .hero{border-bottom:3px solid var(--theme-border);background:var(--theme-bg);min-height:700px;color:var(--theme-text);padding:7vw;position:relative;overflow:hidden}.theme-bold-pop .hero>div:first-child{z-index:2;max-width:820px;position:relative}.theme-bold-pop .hero p{border:3px solid var(--theme-border);background:var(--theme-secondary);border-radius:99px;margin:0;padding:7px 12px;display:inline-block}.theme-bold-pop .hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:850px;margin:24px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(62px,9vw,126px);font-weight:900;line-height:.82}.theme-bold-pop .hero span{max-width:560px;font-size:20px;font-weight:700}.theme-bold-pop .hero a,.theme-bold-pop .theme-promo a{border:3px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:7px 7px 0 var(--theme-border);color:var(--theme-text);padding:16px 25px}.theme-bold-pop .hero-art{background:linear-gradient(145deg,var(--theme-accent) 0 48%,var(--theme-secondary) 48% 68%,#2457ff 68%);border-left:3px solid var(--theme-border);position:absolute;inset:0 0 0 60%}.theme-bold-pop .hero-art:after{content:"";aspect-ratio:1;border:4px solid var(--theme-border);background:#2457ff;border-radius:50%;width:240px;position:absolute;top:22%;left:22%}.theme-bold-pop .intro{background:var(--theme-bg)}.theme-bold-pop .intro>p,.theme-bold-pop .listing-eyebrow{color:var(--theme-text)}.theme-bold-pop .intro h2,.theme-bold-pop .listing-page>h1,.theme-bold-pop .cart-page>h1,.theme-bold-pop .product-summary h1{letter-spacing:-.06em;text-transform:uppercase;font-family:Arial Black,Arial,sans-serif;font-weight:900;line-height:.88}.theme-bold-pop .products{gap:30px 20px}.theme-bold-pop .product-image,.theme-bold-pop .product-gallery img,.theme-bold-pop .gallery-placeholder{border:3px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:7px 7px 0 var(--theme-border)}.theme-bold-pop .products h3{margin-top:20px;font-size:17px;font-weight:900}.theme-bold-pop .products span{color:var(--theme-text);font-weight:900}.theme-bold-pop .theme-promo{border-block:3px solid var(--theme-border);background:var(--theme-accent);text-align:center;padding:90px 5vw}.theme-bold-pop .theme-promo p{letter-spacing:.16em;font-weight:900}.theme-bold-pop .theme-promo h2{letter-spacing:-.07em;text-transform:uppercase;max-width:1050px;margin:12px auto 38px;font:900 clamp(54px,8vw,110px)/.84 Arial Black,Arial,sans-serif}.theme-bold-pop .theme-promo a{font-size:12px;font-weight:900;display:inline-flex}.theme-bold-pop .listing-page,.theme-bold-pop .cart-page,.theme-bold-pop .product-page{background:var(--theme-bg)}.theme-bold-pop .store-search input,.theme-bold-pop .purchase-box select,.theme-bold-pop .checkout-layout input,.theme-bold-pop .checkout-layout textarea{border:3px solid var(--theme-border);border-radius:var(--theme-radius)}.theme-bold-pop .store-search button,.theme-bold-pop .purchase-box button,.theme-bold-pop .checkout-link,.theme-bold-pop .checkout-layout form button{border:3px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-accent);box-shadow:5px 5px 0 var(--theme-border);color:var(--theme-text);font-weight:900}.theme-bold-pop .product-service,.theme-bold-pop .cart-summary,.theme-bold-pop .checkout-layout aside,.theme-bold-pop .cart-empty{border:3px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-secondary);box-shadow:7px 7px 0 var(--theme-border)}.theme-bold-pop .cart-items article{border-top:3px solid var(--theme-border)}@media (max-width:800px){.theme-bold-pop .hero-art{border-top:3px solid var(--theme-border);opacity:.5;border-left:0;height:220px;inset:auto 0 0}.theme-bold-pop .hero{padding-bottom:260px}.theme-bold-pop .hero h1{font-size:60px}}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.announcement{text-align:center;color:#fff;letter-spacing:.06em;background:#171717;padding:9px;font-size:11px}header{border-bottom:1px solid #ddd9d2;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 5vw;display:grid}header strong,.store-logo{letter-spacing:.18em;font:600 25px Georgia,serif}header nav{gap:32px;font-size:12px;display:flex}header>a{justify-self:end;font-size:12px}.hero{color:#fff;background:linear-gradient(120deg,#948b80,#494440);align-items:center;min-height:710px;padding:8vw;display:grid}.hero p,.intro>p{letter-spacing:.2em;font-size:11px;font-weight:700}.hero h1{margin:18px 0;font:500 clamp(56px,7vw,105px)/.94 Georgia,serif}.hero span{font-size:18px;display:block}.hero a{color:#171717;letter-spacing:.12em;background:#fff;margin-top:34px;padding:16px 24px;font-size:11px;font-weight:700;display:inline-block}.intro{text-align:center;padding:80px 5vw}.intro h2{margin:10px 0 38px;font:500 54px Georgia,serif}.products{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-image{aspect-ratio:4/5;background:#e6e1da;display:block;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-image:hover img{transform:scale(1.025)}.products h3{margin:14px 0 4px;font-size:14px;font-weight:500}.products span{color:#69655f;font-size:13px}.products em{text-transform:uppercase;margin-top:5px;font-size:11px;font-style:normal;display:block}.store-empty,.unavailable{text-align:center;color:#69655f;padding:100px 20px}.unavailable h1{color:#171717;font:500 52px Georgia,serif}.product-page{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(36px,6vw,100px);padding:50px 5vw 100px;display:grid}.product-gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-gallery img,.gallery-placeholder{aspect-ratio:4/5;object-fit:cover;background:#e6e1da;width:100%}.product-summary{align-self:start;padding-top:30px;position:sticky;top:30px}.product-summary h1{margin:5px 0 28px;font:500 clamp(42px,5vw,66px)/1 Georgia,serif}.product-vendor{color:#77716a;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.purchase-box{gap:16px;display:grid}.purchase-box label{text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:11px;display:grid}.purchase-box select{background:#fff;border:1px solid #d4d0c9;padding:14px}.product-price{gap:12px;font-size:17px;display:flex}.product-price s{color:#8b867f}.purchase-box button,.cart-summary button{color:#fff;letter-spacing:.14em;background:#171717;border:0;min-height:52px;font-size:11px;font-weight:700}.purchase-box button:disabled,.cart-summary button:disabled{opacity:.45}.view-cart{border-bottom:1px solid;justify-self:center;font-size:12px}.product-description{border-top:1px solid #ddd9d2;margin-top:40px;padding-top:28px}.product-description h2{font:500 24px Georgia,serif}.product-description p{white-space:pre-line;color:#5e5953}.product-service{color:#625e58;background:#f5f3ef;margin-top:30px;padding:18px;font-size:12px}.cart-page{padding:70px 5vw 120px}.cart-page>h1{margin:0 0 42px;font:500 58px Georgia,serif}.cart-layout{grid-template-columns:1fr 360px;gap:60px;display:grid}.cart-items article{border-top:1px solid #ddd9d2;grid-template-columns:110px 1fr 80px 120px;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-items img,.cart-image-placeholder{object-fit:cover;background:#e6e1da;width:110px;height:135px}.cart-items h2{margin:0;font:500 21px Georgia,serif}.cart-items p{color:#77716a;font-size:12px}.cart-items button{background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px}.cart-items label{text-transform:uppercase;gap:6px;font-size:10px;display:grid}.cart-items input{border:1px solid #d4d0c9;width:64px;padding:9px}.cart-summary{background:#f5f3ef;align-self:start;padding:28px}.cart-summary h2{margin-top:0;font:500 29px Georgia,serif}.cart-summary div{border-block:1px solid #d8d3cb;justify-content:space-between;padding:18px 0;display:flex}.cart-summary p{color:#77716a;font-size:12px}.cart-summary button{width:100%;margin-top:15px}.checkout-link{color:#fff;letter-spacing:.14em;background:#171717;justify-content:center;align-items:center;min-height:52px;margin-top:15px;font-size:11px;font-weight:700;display:flex}.cart-empty{text-align:center;background:#f5f3ef;padding:70px}.cart-empty a{border-bottom:1px solid}@media (max-width:800px){header nav{display:none}header{grid-template-columns:1fr 1fr}.hero{min-height:640px}.products{grid-template-columns:1fr 1fr}}@media (max-width:850px){.product-page{grid-template-columns:1fr}.product-summary{position:static}.cart-layout{grid-template-columns:1fr}.cart-items article{grid-template-columns:80px 1fr}.cart-items img,.cart-image-placeholder{width:80px;height:100px}}.checkout-page,.order-complete{max-width:1100px;margin:auto;padding:60px 24px 120px}.checkout-page h1,.order-complete h1{font:500 56px Georgia,serif}.checkout-layout{grid-template-columns:1fr 360px;gap:60px;display:grid}.checkout-layout form{gap:12px;display:grid}.checkout-layout input,.checkout-layout textarea{border:1px solid #d4d0c9;padding:14px}.checkout-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-layout form button{color:#fff;background:#171717;border:0;min-height:52px}.checkout-layout aside{background:#f5f3ef;align-self:start;padding:24px}.checkout-layout aside>div,.checkout-layout footer{border-bottom:1px solid #ddd7ce;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.checkout-layout footer{margin-top:16px;font-size:18px}.checkout-layout aside p{color:#77716a;font-size:11px}.checkout-error{color:#7c3732;background:#fff0ee;margin-bottom:20px;padding:14px}.order-complete{text-align:center}.order-complete>a{border-bottom:1px solid;margin-top:30px;display:inline-block}@media (max-width:800px){.checkout-layout,.checkout-grid{grid-template-columns:1fr}}.store-footer{color:#fff;background:#171717;border-top:1px solid #d9d5ce;grid-template-columns:1.2fr 1fr;gap:42px;padding:64px 5vw 28px;display:grid}.store-footer__logo{letter-spacing:.14em;font:600 25px Georgia,serif}.store-footer p{color:#aaa49c;max-width:380px;font-size:13px}.store-footer nav{align-content:start;gap:14px;display:grid}.store-footer nav a{font-size:13px}.store-footer small{color:#817d77;border-top:1px solid #383633;grid-column:1/-1;padding-top:30px}.content-page{min-height:600px;padding:80px max(5vw,24px) 120px}.content-page h1{max-width:900px;margin:12px 0 50px;font:500 clamp(48px,7vw,84px)/.95 Georgia,serif}.content-page__body{white-space:pre-line;color:#55514c;max-width:760px;font-size:16px;line-height:1.85}.theme-bold-pop .store-footer{border-top:3px solid var(--theme-border);background:var(--theme-secondary);color:var(--theme-text)}.theme-bold-pop .store-footer p,.theme-bold-pop .store-footer small{color:var(--theme-text)}.theme-bold-pop .store-footer small{border-color:var(--theme-border)}.theme-bold-pop .content-page h1{letter-spacing:-.06em;text-transform:uppercase;font-family:Arial Black,Arial,sans-serif;font-weight:900}.theme-bold-pop .content-page__body{color:var(--theme-text);font-weight:600}@media (max-width:700px){.store-footer{grid-template-columns:1fr}.store-footer small{grid-column:auto}}
