:root{--accent: #fbff1a;--ink: #1a1712;--brown: #7a5a00;--brown-light: #a07800;--muted: #6b665c;--muted-2: #8a857a;--body-text: #3f3b33;--bg: #ffffff;--bg-soft: #faf8f2;--bg-cream: #fffdf0;--line: rgba(0,0,0,.09);--red: #c0392b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Poppins,sans-serif;font-size:15px;line-height:1.55}a{color:var(--brown);text-decoration:none}a:hover{color:var(--brown-light)}img{max-width:100%;height:auto;display:block}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.h-display,h1,h2,h3{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.5px;line-height:.95;font-weight:400;margin:0 0 14px}h1{font-size:clamp(38px,6vw,64px)}h2{font-size:clamp(28px,4vw,40px)}h3{font-size:clamp(20px,3vw,26px)}.mono{font-family:Space Mono,monospace}.eyebrow{font-family:Space Mono,monospace;color:var(--brown);font-size:12px;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.btn{display:inline-block;background:var(--accent);color:var(--ink);font-family:Poppins,sans-serif;font-weight:900;font-size:16px;letter-spacing:.5px;text-transform:uppercase;padding:16px 28px;border-radius:10px;box-shadow:0 4px 0 var(--ink);border:0;cursor:pointer;text-align:center;transition:transform .08s ease}.btn:hover{color:var(--ink);transform:translateY(1px)}.btn--secondary{background:#fff;border:2px solid var(--ink);box-shadow:none}.btn--full{display:block;width:100%}@keyframes barpulse{0%,to{opacity:1}50%{opacity:.82}}.announcement{background:var(--accent);color:var(--ink);text-align:center;padding:9px 12px;font-family:Space Mono,monospace;font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;animation:barpulse 3.4s ease-in-out infinite}.site-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:50}.site-header__logo{font-family:Anton,sans-serif;font-size:24px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}.site-header__logo span{color:var(--brown)}.site-header__nav{display:flex;gap:22px;font-family:Space Mono,monospace;font-size:13px}.site-header__nav a{color:var(--ink)}.site-header__nav a:hover{color:var(--brown)}.cart-link{position:relative;font-size:18px;color:var(--ink)}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--accent);color:var(--ink);font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px;box-shadow:0 0 0 1px #0000001f;font-family:Space Mono,monospace}@media(max-width:720px){.site-header__nav{display:none}}.hero{text-align:center;padding:56px 20px 48px}.hero h1 span{color:var(--brown)}.hero p{color:var(--body-text);max-width:560px;margin:18px auto 26px;font-size:16px}.hero__rating{margin-top:16px;font-family:Space Mono,monospace;font-size:12px;color:var(--muted)}.hero__rating em{color:var(--brown);font-style:normal}.hero__media{max-width:760px;margin:0 auto 26px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof__cell{background:var(--bg-soft);padding:22px 10px;text-align:center}.proof__num{font-family:Anton,sans-serif;font-size:30px;color:var(--brown)}.proof__label{font-family:Space Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:1px;margin-top:3px;text-transform:uppercase}@media(max-width:720px){.proof{grid-template-columns:1fr 1fr}}.pfeature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 0;border-bottom:1px solid var(--line)}.pfeature__media{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft)}.pfeature__kicker{font-family:Space Mono,monospace;color:var(--brown);font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.pfeature__bullets{display:flex;flex-direction:column;gap:10px;margin:16px 0 22px;padding:0;list-style:none}.pfeature__bullets li{display:flex;gap:10px;font-size:14.5px;color:#2a2720}.pfeature__bullets li:before{content:"\25b8";color:var(--brown);font-weight:900}.pfeature__buy{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pfeature__price{font-family:Anton,sans-serif;font-size:32px;color:var(--brown)}.pfeature__colors{font-family:Space Mono,monospace;font-size:10px;color:var(--muted-2);margin-top:12px;letter-spacing:.5px;text-transform:uppercase}@media(max-width:860px){.pfeature{grid-template-columns:1fr;gap:24px}}.pfeature--flip .pfeature__media{order:2}@media(max-width:860px){.pfeature--flip .pfeature__media{order:0}}.bundle{background:linear-gradient(180deg,var(--bg-cream),#fff);border-bottom:1px solid var(--line);padding:56px 0}.badge{display:inline-block;font-family:Space Mono,monospace;font-weight:700;font-size:10px;letter-spacing:1px;padding:5px 10px;border-radius:5px;text-transform:uppercase}.badge--accent{background:var(--accent);color:var(--ink);box-shadow:0 2px 0 var(--ink)}.badge--dark{background:var(--ink);color:var(--accent)}.bundle__price-row{display:flex;align-items:baseline;gap:14px;margin:16px 0 20px}.bundle__price{font-family:Anton,sans-serif;font-size:44px;color:var(--brown)}.bundle__compare{font-family:Space Mono,monospace;font-size:16px;color:var(--muted-2);text-decoration:line-through}.badge--save{background:var(--red);color:#fff;font-family:Space Mono,monospace;font-weight:700;font-size:11px;padding:4px 8px;border-radius:5px;letter-spacing:1px}.bundle__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:860px){.bundle__grid{grid-template-columns:1fr}}.bundle__imgs{display:flex;align-items:center;gap:14px}.bundle__imgs>div{flex:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft)}.bundle__plus{font-family:Anton,sans-serif;color:var(--brown);font-size:28px;flex:0 0 auto}.reviews{padding:56px 0;border-bottom:1px solid var(--line)}.reviews__sub{text-align:center;font-family:Space Mono,monospace;font-size:12px;color:var(--brown);letter-spacing:1px;margin:6px 0 26px}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.review-card{background:var(--bg-soft);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px}.review-card__stars{color:var(--brown);font-size:13px;letter-spacing:2px;margin-bottom:8px}.review-card p{font-size:14px;color:#2a2720;margin:0 0 10px}.review-card__meta{font-family:Space Mono,monospace;font-size:11px;color:var(--muted)}.review-card__meta span{color:var(--muted-2)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.trust__cell{background:var(--bg-soft);padding:22px 10px;text-align:center}.trust__icon{font-size:24px;margin-bottom:6px}.trust__label{font-family:Space Mono,monospace;font-size:10px;color:var(--body-text);letter-spacing:.5px;text-transform:uppercase}@media(max-width:600px){.trust{grid-template-columns:1fr}}.site-footer{background:#17150f;color:#b9b4a8;padding:40px 20px 48px;margin-top:0}.site-footer__logo{font-family:Anton,sans-serif;font-size:24px;text-transform:uppercase;color:#f4f2ec;margin-bottom:16px}.site-footer__logo span{color:var(--accent)}.site-footer__links{display:flex;flex-wrap:wrap;gap:14px 24px;font-family:Space Mono,monospace;font-size:12px;margin-bottom:20px}.site-footer__links a{color:#b9b4a8}.site-footer__links a:hover{color:var(--accent)}.site-footer__fine{font-family:Space Mono,monospace;font-size:11px;color:#7a766c;line-height:1.8}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 0 56px}@media(max-width:860px){.product-page{grid-template-columns:1fr;gap:28px}}.product-gallery__main{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft);margin-bottom:10px}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-gallery__thumbs img{border-radius:9px;border:1px solid var(--line);cursor:pointer}.product-title{font-size:clamp(30px,4vw,42px)}.product-price{font-family:Anton,sans-serif;font-size:38px;color:var(--brown);margin:12px 0 20px}.product-price s{font-family:Space Mono,monospace;font-size:16px;color:var(--muted-2);margin-left:10px}.option-label{font-family:Space Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.option-label b{color:var(--ink)}.swatches{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.swatch input{position:absolute;opacity:0}.swatch{position:relative}.swatch__dot{width:44px;height:44px;border-radius:50%;cursor:pointer;display:block;box-shadow:inset 0 0 0 1px #0000002e}.swatch input:checked+.swatch__dot{outline:2px solid var(--brown);outline-offset:5px}.swatch__pill{display:inline-block;padding:10px 16px;border:1px solid rgba(0,0,0,.2);border-radius:9px;cursor:pointer;font-family:Space Mono,monospace;font-size:13px}.swatch input:checked+.swatch__pill{border-color:var(--brown);outline:2px solid var(--brown)}.buy-row{display:flex;gap:12px;margin-bottom:14px}.qty{display:flex;align-items:center;border:1px solid rgba(0,0,0,.16);border-radius:9px;overflow:hidden}.qty button{width:44px;height:52px;background:none;border:0;font-size:20px;cursor:pointer;color:var(--ink)}.qty input{width:44px;text-align:center;border:0;font-family:Space Mono,monospace;font-size:16px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.cross-sell{display:flex;align-items:center;gap:12px;border:1px solid rgba(122,90,0,.3);background:var(--bg-cream);border-radius:11px;padding:13px;margin:8px 0}.cross-sell__title{font-weight:800;font-size:13.5px}.cross-sell__title em{color:var(--red);font-style:normal}.cross-sell__sub{font-family:Space Mono,monospace;font-size:10px;color:var(--muted);margin-top:2px}.shipping-note{font-family:Space Mono,monospace;font-size:10.5px;color:var(--muted-2);text-align:center;margin-top:12px;line-height:1.8;text-transform:uppercase}.product-desc{padding:34px 0 56px;border-top:1px solid var(--line)}.product-desc .rte{max-width:760px;color:var(--body-text)}.product-desc h2,.product-desc h3{margin-top:28px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;padding:30px 0 60px}.pcard{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.pcard__img{background:var(--bg-soft);aspect-ratio:1}.pcard__body{padding:16px}.pcard__title{font-family:Anton,sans-serif;font-size:19px;text-transform:uppercase;color:var(--ink)}.pcard__price{font-family:Space Mono,monospace;color:var(--brown);margin-top:6px;font-size:14px}.cart-page{padding:40px 0 60px;max-width:820px}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line img{border-radius:10px;border:1px solid var(--line)}.cart-line__title{font-weight:800}.cart-line__variant{font-family:Space Mono,monospace;font-size:11px;color:var(--muted)}.cart-line__price{font-family:Anton,sans-serif;color:var(--brown);font-size:20px}.cart-line__remove{font-family:Space Mono,monospace;font-size:11px}.cart-footer{text-align:right;padding-top:22px}.cart-total{font-family:Anton,sans-serif;font-size:30px;color:var(--ink);margin-bottom:14px}.page-content{padding:40px 0 60px;max-width:760px}.page-content .rte{color:var(--body-text)}.template-page h1{margin-top:40px}.form-box{max-width:460px;margin:50px auto 70px;padding:0 20px}.form-box input[type=email],.form-box input[type=password],.form-box input[type=text],.form-box input[type=tel]{width:100%;padding:13px 14px;margin-bottom:12px;border:1px solid rgba(0,0,0,.2);border-radius:9px;font-family:Poppins,sans-serif;font-size:14px}.faq-item{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:0 16px;background:#fff;margin-bottom:10px}.faq-item summary{font-weight:800;font-size:14px;padding:15px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary:after{content:"+";font-family:Anton,sans-serif;font-size:22px;color:var(--brown)}.faq-item[open] summary:after{content:"\2212"}.faq-item p{color:var(--body-text);font-size:13.5px;margin:0 0 15px}.section-pad{padding:56px 0}.text-center{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
