*{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--ivory);color:var(--ink);font:400 14px/1.7 var(--font-body);-webkit-text-size-adjust:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-heading);font-weight:500;margin:0;line-height:1.15}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:99}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.w{max-width:var(--page-width);margin:0 auto;padding:0 24px}.w--s{max-width:620px}.w--m{max-width:860px}.sec{padding:clamp(28px,4vw,var(--section-space)) 0}.sec--alt{background:var(--beige)}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 10px}.eyebrow--l{text-align:left}.sec__h{font-size:clamp(30px,4vw,42px);text-align:center;margin-bottom:8px}.sec__h--l{text-align:left}.sec__sub{text-align:center;color:var(--muted);margin:0 0 24px}.muted{color:var(--muted)}.note-dm{text-align:center;color:var(--muted);border:1px dashed var(--bronze);padding:24px}.rte{color:var(--muted)}.rte p{margin:0 0 14px}.ph{background:var(--beige);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.sec--alt .ph{background:var(--ivory)}.ph img{width:100%;height:100%;object-fit:cover}.ph__txt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;padding:12px}.btn{display:inline-block;padding:15px 34px;font:500 12px/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--ivory);border:1px solid var(--ink);cursor:pointer;text-align:center;transition:background .3s ease,color .3s ease,border-color .3s ease}.btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn--o{background:transparent;color:var(--ink)}.btn--o:hover{background:var(--beige);border-color:var(--ink)}.btn--light{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.btn[disabled]{opacity:.5;pointer-events:none}.input{width:100%;padding:14px 16px;border:1px solid var(--ink);background:#fff;font:inherit;color:var(--ink);border-radius:0}.input--q{width:90px}.icon-btn{background:none;border:0;padding:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);position:relative}.icon-btn svg,.wish svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.cta{text-align:center;margin-top:28px}.ann{background:var(--beige);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:9px 12px}.ann p{margin:0}.hdr{background:var(--ivory);border-bottom:1px solid var(--line);z-index:20}.hdr--sticky{position:sticky;top:0}.hdr__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--page-width);margin:0 auto;padding:12px 24px}.hdr__logo img{width:var(--logo-w);height:auto}.hdr__icons{display:flex;justify-content:flex-end;align-items:center}.hdr__burger,.hdr__search-m{display:none}.hdr__search-l{justify-self:start}.cart-count{position:absolute;top:4px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--bronze);color:#fff;font-size:10px;line-height:16px;text-align:center;padding:0 4px}.hdr__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px clamp(14px,2.2vw,30px);padding:0 24px 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hdr__nav a{padding:4px 0;border-bottom:1px solid transparent;transition:border-color .3s}.hdr__nav a:hover,.hdr__nav a[aria-current]{border-color:var(--gold)}.hdr__search{border-top:1px solid var(--line);padding:12px 24px}.hdr__search form,.srch{display:flex;gap:8px;max-width:600px;margin:0 auto}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.drawer[hidden]{display:none}.drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#332b2566}.drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(86vw,360px);background:var(--ivory);padding:64px 28px 28px;overflow-y:auto}.drawer__x{position:absolute;top:8px;right:8px}.drawer nav a,.drawer__foot a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.drawer__foot{margin-top:20px}.hero{position:relative;display:flex;align-items:center;min-height:clamp(360px,52vh,500px);color:var(--hero-text,var(--ink))}.hero--h-small{min-height:clamp(300px,42vh,400px)}.hero--h-large{min-height:clamp(480px,72vh,720px)}.hero__media,.hero__ph{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__ov{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--ov,0));pointer-events:none}.hero__in{position:relative;z-index:2;width:100%}.hero__txt{max-width:560px;padding:40px 0}.hero--center .hero__txt{margin:0 auto;text-align:center}.hero--center .eyebrow{text-align:center}.hero--right .hero__txt{margin-left:auto;text-align:right}.hero .eyebrow{text-align:inherit;color:inherit;opacity:.8}.hero__h{font-size:clamp(40px,5.5vw,72px);margin-bottom:16px}.hero__p{max-width:440px;margin:0 0 28px;opacity:.9}.hero--center .hero__p{margin-left:auto;margin-right:auto}.hero--right .hero__p{margin-left:auto}.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.cat__img{aspect-ratio:4/5;margin-bottom:12px}.cat__t{display:block;text-align:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.cat:hover img,.occ:hover img,.pc__img:hover img{transform:scale(1.04)}.ph img{transition:transform .6s ease}.grid-p{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pc{display:flex;flex-direction:column;height:100%}.pc__media{position:relative;margin-bottom:12px}.pc__img{aspect-ratio:4/5;display:flex}.badge{position:absolute;top:10px;left:10px;background:var(--sale);color:#fff;font-size:11px;letter-spacing:.08em;padding:3px 9px}.badge--soldout{background:var(--ink)}.wish{position:absolute;top:6px;right:6px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffd9;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.wish:hover{background:var(--gold)}.wish[aria-pressed=true] svg{fill:var(--bronze);stroke:var(--bronze)}.pc__title{font-size:14px;letter-spacing:.03em}.price{margin:2px 0 12px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.price__now{font-weight:500;font-size:15px}.price__was{color:var(--muted);font-size:13px}.pc__btn{margin-top:auto;display:block;width:100%;text-align:center;border:1px solid var(--line);background:transparent;padding:11px 8px;font:500 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background .3s,border-color .3s}.pc__btn:hover{background:var(--gold);border-color:var(--gold)}.pc__btn--off{opacity:.5;pointer-events:none}.pc__btn.is-done{background:var(--ink);color:var(--ivory)}.story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,80px);align-items:center}.story--right .story__img{order:2}.story__img{aspect-ratio:4/5;max-height:620px}.story__txt .rte{max-width:460px;margin-bottom:24px}.occs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.occ{position:relative;display:block}.occ__img{aspect-ratio:3/4}.occ__t{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-size:24px;color:var(--ink);text-shadow:0 0 14px rgba(245,240,231,.9)}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.why__ic svg{width:34px;height:34px;stroke:var(--bronze);fill:none;stroke-width:1.2}.why h3{font-size:22px;margin:10px 0 6px}.why p{margin:0;color:var(--muted);font-size:13px}.sg{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sg__i{aspect-ratio:1/1}.nl{text-align:center}.nl__row{display:flex}.nl__row .input{border-right:0}.nl__msg{min-height:24px;margin:10px 0 0;font-size:13px;color:var(--muted)}.ftr{background:var(--beige);border-top:1px solid var(--line);padding:64px 0 24px}.ftr__g{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.ftr__brand img{width:150px;height:auto;margin-bottom:12px}.ftr__brand p{color:var(--muted);font-size:13px;margin:0}.ftr__col h2{font:500 11px var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px}.ftr__col a{display:block;padding:3px 0;color:var(--muted);font-size:13px}.ftr__col a:hover{color:var(--ink)}.ftr__bot{border-top:1px solid var(--line);margin-top:36px;padding-top:18px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.pay{display:flex;gap:6px;list-style:none;margin:0;padding:0}.pay__i{width:38px;height:24px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px)}.pdp__media{display:grid;gap:12px}.pdp__img{aspect-ratio:4/5}.pdp__form{display:grid;gap:12px;margin:18px 0 24px}.cart{list-style:none;margin:0 0 24px;padding:0}.cart__i{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cart__img{aspect-ratio:4/5}.cart__sum{text-align:right}.pager{text-align:center;margin-top:32px}.pager a,.pager span{padding:6px 10px}@media(max-width:1000px){.cats{grid-template-columns:repeat(3,1fr)}.ftr__g{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.grid-p,.occs,.why{grid-template-columns:repeat(2,1fr)}.sg{grid-template-columns:repeat(3,1fr)}.story,.pdp{grid-template-columns:1fr}.story--right .story__img{order:0}.story__img{max-height:none;aspect-ratio:4/5;max-width:520px;margin:0 auto;width:100%}}@media(max-width:749px){.hdr__nav,.hdr__acct,.hdr__search-l{display:none}.hdr__burger,.hdr__search-m{display:inline-flex}.hdr__top{grid-template-columns:44px 1fr auto;padding:6px 10px}.hdr__logo{justify-self:center}.hdr__logo img{width:var(--logo-wm)}.w{padding:0 16px}.hero{min-height:400px}.hero--h-large{min-height:520px}.hero__txt{padding:28px 0}.cats{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:8px;margin:0 -16px;padding-left:16px;padding-right:16px}.cat{flex:0 0 42%;scroll-snap-align:start}.grid-p,.occs{gap:12px}.pc__btn{padding:10px 4px;font-size:10px}.hero .btn,.story .btn{width:100%}.nl__row{flex-direction:column;gap:10px}.nl__row .input{border-right:1px solid var(--ink)}.ftr__g{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1/-1}.why{gap:24px 16px}.occ__t{font-size:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.rev-ph{border:1px dashed var(--bronze);padding:40px 24px;text-align:center;max-width:720px;margin:0 auto;background:var(--white)}.rev-ph h3{font-size:24px;margin-bottom:8px}.rev-ph p{margin:0;color:var(--muted)}.hero__ph .ph__txt{position:absolute;bottom:12px;right:16px;padding:0}.sec__h:not(:has(+.sec__sub)){margin-bottom:24px}.sec__h--l{margin-bottom:8px!important}.why{margin-top:32px}.rev-ph{margin-top:24px}.cats{scroll-padding:0 16px}@media(min-width:750px){.hero__ph .ph__txt{right:24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
