:root{--bg:#FFFFFF;--surface:#FFFFFF;--ink:#141014;--ink-soft:#6B6168;--line:#E9E3E6;--brand:#E31B74;--brand-ink:#BE1460;--pink-soft:#FCE7F0;--gold:#B8912F;--gold-ink:#8C6B1C;--gold-soft:#E7D9B6;--save:#15763F;--maxw:1200px;--display:"Archivo","Segoe UI",system-ui,sans-serif;--body:"Figtree","Segoe UI",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.04;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.section{padding-block:clamp(54px,8vw,104px)}.eyebrow{font-family:var(--body);font-weight:700;text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;color:var(--gold-ink)}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--display);font-weight:700;font-size:.98rem;line-height:1;border:1.5px solid transparent;border-radius:0;padding:17px 32px;cursor:pointer;transition:background .15s,color .15s;min-height:54px;letter-spacing:.01em}.btn svg{width:17px;height:17px}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-ink)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--block{width:100%}.announce{background:#fff;color:var(--ink);font-size:.8rem;letter-spacing:.02em;text-align:center;padding:10px 16px;border-bottom:1px solid var(--line);font-weight:500}.announce strong{font-weight:800;color:var(--brand)}.header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line)}.header__row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.brand .dot{color:var(--brand)}.brand__mark{width:32px;height:32px;background:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.brand__mark svg{width:18px;height:18px;color:#fff}.nav{display:flex;gap:30px;align-items:center}.nav a{font-weight:600;font-size:.92rem;color:var(--ink-soft);letter-spacing:.01em}.nav a:hover{color:var(--brand)}.header__actions{display:flex;align-items:center;gap:12px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer}.burger{display:none}@media(max-width:900px){.nav{display:none}.burger{display:inline-flex}}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,66px);align-items:center}@media(max-width:900px){.hero{grid-template-columns:1fr}}.hero .eyebrow{display:block;margin-bottom:20px}.hero h1{font-size:clamp(2.6rem,6vw,4.7rem);font-weight:800}.hero h1 .hl{color:var(--brand)}.hero__sub{font-size:1.13rem;color:var(--ink-soft);max-width:46ch;margin-top:22px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero__ship{margin-top:18px;font-size:.86rem;color:var(--ink-soft)}.hero__badges{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chip{display:inline-flex;align-items:center;gap:9px;padding:16px 20px 16px 0;font-size:.85rem;font-weight:600;color:var(--ink)}.chip+.chip{padding-left:22px;border-left:1px solid var(--line)}.chip svg{width:17px;height:17px;color:var(--brand)}@media(max-width:420px){.hero__badges{flex-direction:column}.chip+.chip{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.hero__media{position:relative;overflow:hidden;background:#fff;aspect-ratio:4/3.4;min-width:0;border:1px solid var(--line);outline:6px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 7px var(--gold-soft)}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__tag{position:absolute;top:0;left:0;z-index:2;background:var(--brand);color:#fff;padding:9px 16px;font-weight:800;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.sec-head{max-width:640px;margin:0 auto 48px;text-align:center}.sec-head .eyebrow{display:block}.sec-head h2{font-size:clamp(2rem,4vw,3rem);margin:14px 0 0}.sec-head p{margin-top:14px;color:var(--ink-soft);font-size:1.05rem}.range{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}@media(max-width:860px){.range{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.pcard{display:flex;flex-direction:column;background:#fff}.pcard+.pcard{border-left:1px solid var(--line)}@media(max-width:860px){.pcard+.pcard{border-left:0;border-top:1px solid var(--line)}}.pcard--feature{outline:2px solid var(--gold);outline-offset:-2px;position:relative;z-index:1}.pcard__media{position:relative;aspect-ratio:1/1;overflow:hidden;border-bottom:1px solid var(--line)}.pcard__media img{width:100%;height:100%;object-fit:cover}.pcard__pop{position:absolute;top:0;left:0;background:var(--brand);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px}.pcard__pop--gold{background:var(--gold)}.pcard__body{padding:26px;display:flex;flex-direction:column;gap:15px;flex:1}.pcard__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pcard__title h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:.01em}.pcard__size{font-size:.76rem;font-weight:800;color:var(--gold-ink);letter-spacing:.08em;text-transform:uppercase}.pcard__blurb{font-size:.92rem;color:var(--ink-soft);margin:0}.packs{display:flex;gap:0;border:1px solid var(--line)}.pack{flex:1;position:relative}.pack+.pack span{border-left:1px solid var(--line)}.pack input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pack span{display:block;text-align:center;padding:11px 4px;font-weight:800;font-size:.84rem;line-height:1.3;cursor:pointer;transition:.12s}.pack span small{display:block;font-weight:600;font-size:.66rem;color:var(--ink-soft)}.pack input:checked+span{background:var(--brand);color:#fff}.pack input:checked+span small{color:#fff}.pack input:focus-visible+span{outline:2px solid var(--brand);outline-offset:-2px}.priceline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:2px}.price{font-family:var(--display);font-weight:800;font-size:1.9rem}.was{color:var(--ink-soft);text-decoration:line-through;font-weight:600;font-size:1rem}.save{color:var(--save);font-weight:800;font-size:.82rem;letter-spacing:.02em}.pcard .btn{margin-top:auto}.ticks{list-style:none;margin:44px auto 0;padding:0;max-width:780px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 30px}@media(max-width:640px){.ticks{grid-template-columns:1fr}}.ticks li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem;font-weight:500}.ticks svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:2px}.rule{border-top:1px solid var(--line)}.stats{border-block:1px solid var(--line)}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center}@media(max-width:760px){.stats .grid{grid-template-columns:repeat(2,1fr)}}.stat{padding:12px 16px}.stat+.stat{border-left:1px solid var(--line)}@media(max-width:760px){.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.stat b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(1.7rem,4vw,2.4rem);color:var(--brand)}.stat span{display:block;margin-top:8px;font-size:.88rem;color:var(--ink-soft);font-weight:500}.rev-note{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.78rem;font-weight:600;margin-top:14px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}@media(max-width:860px){.reviews-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.review{background:#fff;padding:30px;display:flex;flex-direction:column;gap:16px}.review+.review{border-left:1px solid var(--line)}@media(max-width:860px){.review+.review{border-left:0;border-top:1px solid var(--line)}}.review p{font-size:.98rem}.stars{color:var(--gold);letter-spacing:3px;font-size:1rem}.review__who{display:flex;align-items:center;gap:12px;margin-top:auto}.avatar{width:42px;height:42px;background:var(--pink-soft);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;font-weight:800;flex:none;font-family:var(--display)}.review__who b{font-weight:800;font-size:.92rem}.review__who span{display:block;font-size:.8rem;color:var(--ink-soft)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}@media(max-width:860px){.features{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.feature{background:#fff;padding:36px 30px}.feature+.feature{border-left:1px solid var(--line)}@media(max-width:860px){.feature+.feature{border-left:0;border-top:1px solid var(--line)}}.feature__ic{width:52px;height:52px;border:1.5px solid var(--gold);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature__ic svg{width:25px;height:25px}.feature h3{font-size:1.25rem;text-transform:uppercase;letter-spacing:.01em}.feature p{margin-top:10px;color:var(--ink-soft);font-size:.95rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr}}.split__media{overflow:hidden;aspect-ratio:5/4;min-width:0;border:1px solid var(--line);box-shadow:inset 0 0 0 7px var(--gold-soft)}.split__media img{width:100%;height:100%;object-fit:cover}.split .eyebrow{display:block}.split h2{font-size:clamp(2rem,3.8vw,2.8rem);margin-top:14px}.split p{margin-top:16px;color:var(--ink-soft);font-size:1.05rem}.split .btn{margin-top:28px}.story-wrap{border:1px solid var(--gold);padding:clamp(40px,6vw,76px) 26px;text-align:center}.story{max-width:760px;margin-inline:auto}.story .eyebrow{display:block}.story h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin:14px 0 0}.story p{margin-top:22px;color:var(--ink);font-size:1.06rem;text-align:left;line-height:1.78}.story .by{margin-top:26px;display:flex;align-items:center;gap:12px;justify-content:center}.story .by b{color:var(--ink);font-weight:800}.story .by span{color:var(--ink-soft);font-size:.84rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}@media(max-width:860px){.steps{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.step{text-align:center;padding:40px 24px}.step+.step{border-left:1px solid var(--line)}@media(max-width:860px){.step+.step{border-left:0;border-top:1px solid var(--line)}}.step__n{width:54px;height:54px;background:var(--brand);color:#fff;font-family:var(--display);font-weight:800;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.step h3{font-size:1.2rem;text-transform:uppercase;letter-spacing:.01em}.step p{margin-top:10px;color:var(--ink-soft);font-size:.95rem}.final{border-block:1px solid var(--gold);text-align:center;padding:clamp(52px,8vw,96px) 24px}.final .eyebrow{display:block;color:var(--gold-ink)}.final h2{font-size:clamp(2.2rem,4.6vw,3.6rem);max-width:17ch;margin-inline:auto;margin-top:12px}.final h2 .hl{color:var(--brand)}.final p{margin-top:16px;color:var(--ink-soft);max-width:52ch;margin-inline:auto}.final .btn{margin-top:32px}.final small{display:block;margin-top:18px;color:var(--ink-soft);font-size:.86rem}.final small b{color:var(--ink)}.footer{border-top:1px solid var(--gold);padding-block:56px 30px;background:#fff;color:var(--ink-soft)}.footer .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px}@media(max-width:860px){.footer .cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer .cols{grid-template-columns:1fr}}.footer .brand{color:var(--ink)}.footer h4{color:var(--ink);font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;margin:0 0 15px;font-weight:800;font-family:var(--display)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer a:hover{color:var(--brand)}.footer .contact b{color:var(--ink);font-weight:800}.pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.pay svg{height:26px;width:auto}.footer__bottom{border-top:1px solid var(--line);margin-top:42px;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.82rem;font-weight:500}.mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#fff;transform:translate(100%);transition:transform .26s ease;display:flex;flex-direction:column;padding:24px;gap:0}.mobile.open{transform:translate(0)}.mobile__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile a{font-family:var(--display);font-weight:800;font-size:1.3rem;text-transform:uppercase;padding:18px 2px;border-bottom:1px solid var(--line)}.mobile .btn{margin-top:24px}.page{max-width:800px;margin-inline:auto}.page h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:18px;text-transform:uppercase}.rte>*+*{margin-top:1em}.field{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-size:1rem;font-family:var(--body)}.stack{display:grid;gap:16px}.pbuy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:760px){.pbuy{grid-template-columns:1fr}}.pbuy__media{border:1px solid var(--line);aspect-ratio:1/1;overflow:hidden}.pbuy__media img{width:100%;height:100%;object-fit:cover}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cart-link{position:relative}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--brand);color:#fff;font-family:var(--display);font-size:.66rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1410146b;opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:90}.drawer-overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:#fff;z-index:100;transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer.open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer__head h3{font-size:1.2rem;text-transform:uppercase;letter-spacing:.04em}.drawer__ship{padding:14px 24px;border-bottom:1px solid var(--line);font-size:.84rem;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.drawer__ship svg{width:17px;height:17px;color:var(--brand);flex:none}.drawer__items{flex:1;overflow-y:auto;padding:24px;display:grid;gap:22px;align-content:start}.drawer-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:start}.drawer-item img{width:64px;height:64px;object-fit:cover;border:1px solid var(--line)}.drawer-item__ph{width:64px;height:64px;background:var(--pink-soft)}.drawer-item__title{font-weight:800;font-size:.92rem;font-family:var(--display)}.drawer-item__meta{font-size:.8rem;color:var(--ink-soft);margin-top:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:10px}.qty button{background:none;border:0;padding:5px 11px;font-size:1rem;color:var(--ink);cursor:pointer;line-height:1}.qty button:hover{background:var(--pink-soft);color:var(--brand)}.qty span{padding:0 8px;font-size:.9rem;min-width:22px;text-align:center;font-weight:700}.drawer-item__price{text-align:right;font-weight:800;font-size:.92rem}.drawer-item__remove{display:block;margin-top:8px;background:none;border:0;color:var(--ink-soft);font-size:.76rem;text-decoration:underline;cursor:pointer;padding:0}.drawer-item__remove:hover{color:var(--brand)}.drawer__foot{border-top:1px solid var(--line);padding:24px;display:grid;gap:16px}.drawer__sub{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--display);font-weight:800;font-size:1.15rem}.drawer__note{font-size:.78rem;color:var(--ink-soft);margin:0}.drawer__empty{padding:60px 24px;text-align:center;color:var(--ink-soft)}.drawer__empty .btn{margin-top:18px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
