:root{--fluo:#E3FD3E;--fluo-soft:#ECF97D;--pine:#1D4038;--pine-deep:#0C4237;--ink:#111310;--paper:#FFFFFF;--grey:#F5F6F2;--grey-line:#E4E6DF;--muted:#5C6660;--radius-pill:999px;--radius:14px;--container:1320px;--pad:clamp(20px,4vw,56px);--ease:cubic-bezier(.22,.9,.28,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}::selection{background:var(--fluo);color:var(--ink)}.promo-bar{background:var(--fluo);color:var(--ink);text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:9px 16px}.promo-bar strong{font-weight:800;text-transform:uppercase}header{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--grey-line)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}.logo{font-weight:900;font-style:italic;font-size:24px;letter-spacing:-.03em;display:flex;align-items:center;gap:1px;flex-shrink:0}.logo .ball{width:9px;height:9px;border-radius:50%;background:var(--fluo);border:1.5px solid var(--ink);display:inline-block;margin-left:3px;margin-top:8px}.nav-links{display:flex;gap:4px;list-style:none}.nav-links a{font-size:14.5px;font-weight:600;padding:10px 14px;border-radius:var(--radius-pill);transition:background .2s var(--ease)}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{background:var(--grey)}.nav-links a.hot{color:var(--pine)}.nav-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:transparent;border:none;transition:background .2s var(--ease)}.icon-btn:hover,.icon-btn:focus-visible{background:var(--grey)}.icon-btn svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.7}.cart-count{position:absolute;transform:translate(9px,-9px);background:var(--fluo);color:var(--ink);font-size:10px;font-weight:800;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.burger{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:var(--radius-pill);font-size:15.5px;font-weight:700;border:none;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.btn:active{transform:scale(.97)}.btn-sm{padding:11px 22px;font-size:14px}.btn-fluo{background:var(--fluo);color:var(--ink)}.btn-fluo:hover{background:#eeff70}.btn-pine{background:var(--pine);color:#fff}.btn-pine:hover{background:var(--pine-deep)}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.has-sub{position:relative}.nav-sub-btn{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;padding:10px 14px;border-radius:var(--radius-pill);background:transparent;border:none;transition:background .2s var(--ease);font-family:inherit;color:var(--ink);cursor:pointer}.nav-sub-btn svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .2s var(--ease)}.has-sub:hover .nav-sub-btn,.has-sub:focus-within .nav-sub-btn,.nav-sub-btn.active{background:var(--grey)}.has-sub:hover .nav-sub-btn svg,.has-sub:focus-within .nav-sub-btn svg{transform:rotate(180deg)}.sub-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:215px;background:#fff;border:1px solid var(--grey-line);border-radius:12px;padding:6px;list-style:none;display:none;box-shadow:0 14px 34px #1113101a;z-index:120}.has-sub:hover .sub-menu,.has-sub:focus-within .sub-menu{display:block}.sub-menu a{display:block;font-size:14px;font-weight:600;padding:9px 12px;border-radius:8px}.sub-menu a:hover{background:var(--grey)}.promo-bar{position:relative}.promo-insta{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px}.promo-insta svg{width:15px;height:15px;stroke:var(--ink);stroke-width:1.8;fill:none}.logo img{mix-blend-mode:multiply}@media(max-width:640px){.promo-bar{padding:8px 44px;font-size:11.5px}}.footer-grid{grid-template-columns:1.1fr 1fr .8fr 1.2fr}.footer-promo>p{font-size:13.5px;color:#ffffffa6;margin-bottom:4px}.footer-insta{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#ffffffc7;margin-top:16px;transition:color .2s}.footer-insta:hover{color:var(--fluo)}.footer-insta svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none}.payments{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pay{background:#fff;color:var(--ink);font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:5px;letter-spacing:.02em}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}}.nav-links{align-items:center}.nav-links>li{display:flex;align-items:center}.nav-sub-btn{line-height:1.6}.mob-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#fff;overflow-y:auto;padding:0 var(--pad) 44px}.mob-menu[hidden]{display:none}.mob-head{display:flex;justify-content:space-between;align-items:center;height:64px;position:sticky;top:0;background:#fff;z-index:2}.mob-links{display:flex;flex-direction:column;padding-top:6px}.mob-links a{font-size:19px;font-weight:800;padding:16px 2px;border-bottom:1px solid var(--grey-line)}.mob-links a:active{background:var(--grey)}.mob-links a.mob-sub{font-size:16px;font-weight:600;padding:13px 2px 13px 16px}.mob-group{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--pine);margin:24px 0 2px}.mob-links .mob-insta{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin-top:26px;border-bottom:none;color:var(--pine)}.mob-links .mob-insta svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f0c85;z-index:440}.cart-scrim[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:450;width:min(430px,100vw);background:#fff;display:flex;flex-direction:column;transform:translate(105%);transition:transform .32s var(--ease);box-shadow:-18px 0 44px #11131024}.cart-drawer.open{transform:none}@media(prefers-reduced-motion:reduce){.cart-drawer{transition:none}}.cart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--grey-line)}.cart-head h2{font-size:18px;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.cart-head .ball{width:9px;height:9px;border-radius:50%;background:var(--fluo);border:1.5px solid var(--ink);flex-shrink:0}.cart-head .cart-n{color:var(--muted);font-style:normal;font-weight:700;font-size:14px}.cart-close{background:var(--grey)}.cart-close:hover{background:var(--fluo)}.cart-ship{padding:12px 20px;background:var(--grey);border-bottom:1px solid var(--grey-line);font-size:12.5px;font-weight:600}.cart-ship .ship-bar{height:6px;border-radius:99px;background:#dfe2da;margin-top:8px;overflow:hidden}.cart-ship .ship-fill{height:100%;border-radius:99px;background:var(--pine);transition:width .3s var(--ease)}.cart-ship.done{color:var(--pine)}.cart-ship.done .ship-fill{background:var(--fluo)}.cart-items{flex:1;overflow-y:auto;padding:4px 20px}.cart-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--grey-line)}.cart-item:last-child{border-bottom:none}.cart-item img{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--grey)}.ci-info{flex:1;min-width:0}.ci-name{display:inline-block;background:var(--fluo);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:4px;margin-bottom:5px}.ci-meta{font-size:12.5px;color:var(--muted);font-weight:500;line-height:1.5}.ci-free{display:inline-block;background:var(--fluo-soft);font-size:10.5px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:4px;margin-top:4px}.ci-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.ci-price{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.ci-price .free{color:var(--pine)}.ci-remove{background:none;border:none;font-size:12px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:2px;padding:4px 0}.ci-remove:hover{color:var(--ink)}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:30px}.cart-empty .ce-ball{width:64px;height:64px;border-radius:50%;background:var(--fluo);border:2px solid var(--ink);display:grid;place-items:center;margin-bottom:8px}.cart-empty .ce-ball svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.8;fill:none}.cart-empty h3{font-size:18px;font-weight:900;font-style:italic;text-transform:uppercase}.cart-empty p{font-size:13.5px;color:var(--muted);margin-bottom:14px}.cart-foot{border-top:1px solid var(--grey-line);padding:14px 20px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.cart-offer{font-size:12.5px;font-weight:700;color:var(--pine)}.cart-offer:empty{display:none}.cart-total-row{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:15px}.cart-total-row .amount{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.cart-total-row .amount .old{font-size:13px;color:var(--muted);text-decoration:line-through;font-weight:600;margin-right:8px}.cart-foot .btn{width:100%}.mob-links-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-family:inherit;font-size:19px;font-weight:800;color:var(--ink);padding:16px 2px;border:none;border-bottom:1px solid var(--grey-line);background:none;text-align:left;cursor:pointer}.mob-links-btn svg{width:16px;height:16px;stroke:var(--ink);stroke-width:2;fill:none;flex-shrink:0;transition:transform .2s var(--ease)}.mob-links-btn.open svg{transform:rotate(180deg)}.mob-sub-wrap{display:flex;flex-direction:column}.mob-sub-wrap[hidden]{display:none}.payments svg{width:38px;height:24px;display:block;border-radius:3px;background:#fff}.made-by{font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.made-by:hover{color:var(--fluo)}.reassure{background:var(--grey);border-top:1px solid var(--grey-line);padding-block:clamp(36px,4.5vw,56px)}.reassure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.reassure-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.reassure-icon{width:76px;height:76px;border-radius:50%;background:#fff;border:1.5px solid var(--grey-line);display:grid;place-items:center;margin-bottom:10px}.reassure-icon img{width:42px;height:42px;object-fit:contain}.reassure-item h3{font-size:14.5px;font-weight:800;background:var(--fluo-soft);padding:4px 14px;border-radius:4px}.reassure-item p{font-size:13.5px;color:var(--muted)}footer{background:var(--pine-deep);color:#fff;padding:clamp(48px,6vw,80px) 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand .logo{font-size:28px;color:#fff}.footer-brand p{font-size:14px;color:#ffffffa6;margin-top:12px;max-width:30ch}.newsletter{display:flex;margin-top:20px;max-width:340px}.newsletter input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-right:none;border-radius:var(--radius-pill) 0 0 var(--radius-pill);padding:12px 18px;color:#fff;font-family:inherit;font-size:14px;min-width:0}.newsletter input::placeholder{color:#ffffff80}.newsletter button{background:var(--fluo);border:none;color:var(--ink);font-weight:800;font-size:13.5px;padding:0 20px;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.newsletter button:hover{background:#eeff70}.footer-col h4{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--fluo);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-col a{font-size:14.5px;color:#ffffffc7;transition:color .2s}.footer-col a:hover{color:var(--fluo)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;flex-wrap:wrap;font-size:12.5px;color:#ffffff80}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-legal a:hover{color:#fff}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.section-head h2{font-size:clamp(28px,3.6vw,48px);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}.section-head .sub{font-size:15px;color:var(--muted);font-weight:500;margin-top:6px}.section-head--sm{margin-bottom:28px}.section-head--sm h2{font-size:clamp(24px,3vw,38px)}.section-head--center{display:block;text-align:center;margin-bottom:34px}.section-head--center h2{font-size:clamp(26px,3.4vw,46px);line-height:1.04}.section-head--center .sub{margin-top:8px}.hl{background:var(--fluo);padding:0 .18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.stars{color:var(--pine);letter-spacing:2px;font-size:14px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.cart-drawer{transition:none}*{transition-duration:.01ms!important}}@media(max-width:1024px){.nav-links{display:none}.burger{display:grid}.footer-grid{grid-template-columns:1fr 1fr}.reassure-grid{grid-template-columns:1fr 1fr;gap:28px 16px}}@media(max-width:640px){.promo-bar{padding:8px 44px;font-size:11.5px}.footer-grid{grid-template-columns:1fr}}@media(max-width:520px){.reassure-grid{gap:24px 10px}.reassure-icon{width:64px;height:64px}.reassure-icon img{width:36px;height:36px}.reassure-item h3{font-size:12px;padding:4px 8px;white-space:nowrap}.reassure-item p{font-size:12.5px}.footer-grid{grid-template-columns:1fr;gap:32px}}.logo img{height:24px;width:auto;display:block;mix-blend-mode:multiply}.footer-brand .logo img{height:22px}.p-card{background:var(--grey);border-radius:var(--radius);overflow:hidden;position:relative;transition:transform .25s var(--ease)}.p-card:hover{transform:translateY(-4px)}.p-media{position:relative;aspect-ratio:1/1.08;background:#fff;overflow:hidden}.p-media img{width:100%;height:100%;object-fit:cover;transition:opacity .3s var(--ease)}.p-media .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.p-card:hover .alt{opacity:1}.p-flag{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:var(--fluo);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill)}.p-info{padding:16px 18px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.p-name{display:inline-block;background:var(--fluo);font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:5px 12px;border-radius:4px;margin-bottom:8px}.p-type{font-size:13px;color:var(--muted);font-weight:500}.p-price{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.p-price .now{font-weight:800;font-size:16px}.p-price .was{font-size:12.5px;color:var(--muted);text-decoration:line-through;display:block}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}.rail::-webkit-scrollbar{display:none}.rail .p-card{scroll-snap-align:start;flex:0 0 clamp(260px,24vw,330px)}.rail--sm .p-card{flex:0 0 clamp(240px,22vw,300px)}.rail--sm .p-info{padding:14px 16px 18px}.rail--sm .p-name{font-size:13px;padding:4px 11px;margin-bottom:7px}.rail--sm .p-type{font-size:12.5px}.rail--sm .p-price .now{font-size:15px}.rail--sm .p-price .was{font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.empty-msg{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--muted);font-size:15px}.empty-msg strong{display:block;font-size:19px;color:var(--ink);font-weight:800;margin-bottom:6px}@media(max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,1fr);gap:10px}.grid .p-info{padding:12px 12px 16px;flex-direction:column;align-items:flex-start;gap:6px}.grid .p-price{text-align:left}}section{padding-block:clamp(56px,8vw,104px)}.arrows,.head-actions{display:flex;gap:10px;align-items:center}@media(max-width:760px){.head-actions .arrow{display:none}}.arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--grey-line);background:var(--grey);display:grid;place-items:center;transition:background .2s,border-color .2s}.arrow:hover{background:var(--fluo);border-color:var(--fluo)}.arrow svg{width:18px;height:18px;stroke:var(--ink);stroke-width:2;fill:none}.btn-ghost{background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35)}.btn-ghost:hover{background:#ffffff42}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{background:var(--fluo)}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--fluo);color:var(--ink);padding:12px 20px;font-weight:700;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#2a2e28}.hero .stars,.proof .stars,.hero-eyebrow .stars{color:var(--fluo)}.hero-eyebrow .stars{margin-top:-1px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/smasha-core.css.map */
