*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none}h1,h2,h3,.display{font-family:Unbounded,sans-serif;line-height:1.05;letter-spacing:-.01em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.announce{background:var(--violet-950);color:var(--cream);text-align:center;font-size:13px;font-weight:600;letter-spacing:.02em;padding:9px 16px}.announce span{color:var(--lime)}.nav{background:var(--violet-950);border-top:1px solid rgba(255,255,255,.08)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.nav-left,.nav-right{display:flex;align-items:center;gap:26px;flex:1}.nav-right{justify-content:flex-end}.nav-left a,.nav-right a{font-size:13px;font-weight:700;color:var(--cream);letter-spacing:.03em;text-transform:uppercase;opacity:.9}.nav-left a:hover,.nav-right a:hover{color:var(--lime);opacity:1}.shop-btn{background:var(--lime);color:var(--violet-950)!important;padding:10px 18px;border-radius:999px;font-size:12px!important}.shop-btn:hover{background:var(--white);color:var(--violet-950)!important}.logo{font-family:Unbounded,sans-serif;font-weight:900;font-size:26px;color:var(--white);letter-spacing:.01em;text-align:center}.nav-icons{display:flex;gap:18px;align-items:center}.nav-icons svg{width:20px;height:20px;stroke:var(--cream)}.hero{position:relative;background:radial-gradient(circle at 18% 20%,rgba(255,46,136,.55),transparent 45%),radial-gradient(circle at 82% 75%,rgba(198,255,61,.25),transparent 45%),linear-gradient(180deg,var(--violet-950) 0%,var(--violet-800) 55%,var(--violet-700) 100%);overflow:hidden;padding:76px 24px 0;text-align:center}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti span{position:absolute;border-radius:3px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border-radius:999px;margin-bottom:22px}.hero h1{color:var(--white);font-size:clamp(48px,9vw,108px);font-weight:900;text-transform:uppercase}.hero h1 .pop{color:var(--lime)}.hero p.sub{color:var(--cream);opacity:.85;max-width:520px;margin:22px auto 0;font-size:17px;font-weight:500;line-height:1.55}.hero-ctas{display:flex;gap:14px;justify-content:center;margin-top:34px;position:relative;z-index:3;flex-wrap:wrap}.btn{font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:16px 26px;border-radius:999px;transition:transform .15s ease;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:var(--violet-950)}.btn-outline{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.55)}.hero-stage{position:relative;margin:56px auto 0;max-width:720px;height:clamp(340px,46vw,480px)}.badge-new{position:absolute;top:6%;right:14%;width:96px;height:96px;background:var(--orange);color:var(--violet-950);font-family:Unbounded,sans-serif;font-weight:900;font-size:16px;display:flex;align-items:center;justify-content:center;transform:rotate(-10deg);clip-path:polygon(50% 0%,61% 15%,80% 6%,79% 27%,98% 33%,86% 48%,98% 63%,79% 68%,80% 89%,61% 79%,50% 98%,39% 79%,20% 89%,21% 68%,2% 63%,14% 48%,2% 33%,21% 27%,20% 6%,39% 15%);z-index:4;text-transform:uppercase}.hero-bag{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(58vw,300px);z-index:3}.spill{position:absolute;border-radius:50%;z-index:2}.hero-floor{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,transparent,rgba(255,122,26,.18))}.bag{position:relative;border-radius:0 0 22px 22px;padding:22px 14px 18px;display:flex;flex-direction:column;align-items:center;box-shadow:0 22px 40px -14px #00000073}.bag-seal{height:16px;margin:0 -14px 6px;background:linear-gradient(180deg,#fdfdfd,#d9d3e3);clip-path:polygon(0% 100%,4% 0%,8% 100%,12% 0%,16% 100%,20% 0%,24% 100%,28% 0%,32% 100%,36% 0%,40% 100%,44% 0%,48% 100%,52% 0%,56% 100%,60% 0%,64% 100%,68% 0%,72% 100%,76% 0%,80% 100%,84% 0%,88% 100%,92% 0%,96% 100%,100% 0%,100% 100%)}.bag-hole{position:absolute;top:6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:var(--violet-950);border-radius:50%}.bag-word{font-family:Unbounded,sans-serif;font-weight:900;color:var(--white);font-size:15px;letter-spacing:.02em;transform:rotate(-7deg);text-transform:uppercase;margin-top:6px;text-shadow:0 2px 0 rgba(0,0,0,.15)}.bag-dots{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:0 0 22px 22px}.bag-dots span{position:absolute;border-radius:50%;opacity:.85}.bag-tag{margin-top:auto;background:var(--white);color:var(--violet-950);font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.02em;padding:7px 10px;border-radius:8px;text-align:center;line-height:1.25;box-shadow:0 4px #00000014}.hero-bag .bag{padding-top:34px;padding-bottom:30px}.hero-bag .bag-word{font-size:30px}.hero-bag .bag-tag{font-size:15px;padding:12px 16px}.lineup{padding:96px 0 80px;text-align:center}.section-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--magenta-deep);margin-bottom:12px}.lineup h2{font-size:clamp(26px,4vw,40px);color:var(--violet-950);font-weight:800;text-transform:uppercase;max-width:760px;margin:0 auto 48px}.carousel-row{display:flex;gap:22px;overflow-x:auto;padding:8px 32px 20px;scroll-snap-type:x proximity}.carousel-row::-webkit-scrollbar{height:8px}.carousel-row::-webkit-scrollbar-thumb{background:#e4dce8;border-radius:10px}.product-card{flex:0 0 auto;width:168px;scroll-snap-align:start;text-align:left}.product-card .bag{width:168px;height:210px}.product-card .bag-dots span{width:8px;height:8px}.product-name{margin-top:14px;font-weight:700;font-size:14px;color:var(--violet-950);line-height:1.3}.product-sub{font-size:12.5px;color:#6d6478;margin-top:2px}.banner-noise{background:var(--lime);padding:56px 24px;text-align:center}.banner-noise h2{font-size:clamp(30px,6vw,64px);font-weight:900;text-transform:uppercase;color:var(--violet-950)}.banner-noise h2 .c-magenta{color:var(--magenta)}.banner-noise h2 .c-white{-webkit-text-stroke:2px var(--violet-950);color:var(--lime)}.testimonial{padding:64px 24px;text-align:center;background:var(--cream)}.testimonial p.quote{font-family:Unbounded,sans-serif;font-size:clamp(20px,3vw,30px);font-weight:600;color:var(--violet-950);max-width:640px;margin:0 auto}.testimonial p.by{margin-top:14px;color:var(--magenta-deep);font-weight:700;font-size:14px}.features{background:var(--violet-950);padding:80px 24px 90px;text-align:center}.feature-icons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:56px}.feature-icon{width:110px;border:1.5px solid rgba(255,255,255,.25);border-radius:16px;padding:16px 10px 14px;color:var(--white)}.feature-icon .glyph{font-family:Unbounded,sans-serif;font-weight:800;font-size:20px;color:var(--lime);margin-bottom:8px}.feature-icon .label{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.3;opacity:.9}.features h2{color:var(--white);font-size:clamp(28px,5vw,48px);font-weight:900;text-transform:uppercase}.features h2 .hl{color:var(--orange)}.features p{color:var(--cream);opacity:.75;max-width:460px;margin:16px auto 30px;font-weight:500}.btn-story{background:transparent;border:2px solid var(--lime);color:var(--lime);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:14px 30px;border-radius:999px;display:inline-block}.btn-story:hover{background:var(--lime);color:var(--violet-950)}.retailers{background:var(--orange);padding:64px 24px;text-align:center}.retailers h2{color:var(--violet-950);font-size:clamp(24px,4vw,36px);font-weight:800;text-transform:uppercase;max-width:640px;margin:0 auto 36px}.retailer-row{display:flex;justify-content:center;align-items:center;gap:44px;flex-wrap:wrap}.retailer-row span{font-family:Unbounded,sans-serif;font-weight:700;font-size:16px;color:var(--violet-950);opacity:.85}.site-footer{background:#120620;color:var(--cream);padding:70px 24px 30px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:32px;max-width:var(--maxw);margin:0 auto}.footer-logo{font-family:Unbounded,sans-serif;font-weight:900;font-size:22px;color:var(--lime);writing-mode:vertical-rl;transform:rotate(180deg);justify-self:start}.footer-col h4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:16px}.footer-col ul li{margin-bottom:10px}.footer-col a{font-size:14px;color:var(--cream);opacity:.8}.footer-col a:hover{opacity:1;color:var(--lime)}.footer-signup h4{color:var(--orange);font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.footer-signup p{font-size:14px;opacity:.8;margin-bottom:16px}.signup-row{display:flex;gap:0;max-width:340px}.signup-row input{flex:1;padding:13px 14px;border:none;border-radius:10px 0 0 10px;font-family:inherit;font-size:13px}.signup-row button{background:var(--lime);color:var(--violet-950);font-weight:800;font-size:12px;text-transform:uppercase;padding:0 18px;border-radius:0 10px 10px 0}.footer-social{display:flex;gap:12px;margin-top:22px}.footer-social a{width:32px;height:32px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.footer-bottom{max-width:var(--maxw);margin:50px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;opacity:.55}.floating-discount{position:fixed;left:0;bottom:28px;background:var(--magenta);color:var(--white);font-weight:800;font-size:12px;letter-spacing:.03em;text-transform:uppercase;padding:14px 18px 14px 14px;border-radius:0 999px 999px 0;box-shadow:0 8px 20px #00000040;z-index:50}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}.footer-logo{writing-mode:horizontal-tb;transform:none;grid-column:1 / -1}.footer-signup{grid-column:1 / -1}}@media(max-width:640px){.nav-left{display:none}.nav .wrap{justify-content:space-between}.nav-icons{gap:12px}.feature-icon{width:88px}.retailer-row{gap:26px}.wrap{padding:0 20px}}.shopify-page{max-width:var(--maxw);margin:0 auto;padding:64px 32px 96px}.shopify-page h1,.shopify-page h2{color:var(--violet-950)}.shopify-page h1{font-size:clamp(34px,6vw,64px);margin-bottom:28px}.shopify-page h2{font-size:clamp(24px,4vw,38px);margin-bottom:18px}.rte{line-height:1.7}.rte p,.rte ul,.rte ol{margin:0 0 16px}.rte ul{list-style:disc;padding-left:22px}.rte ol{padding-left:22px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-tile{background:#fff;border-radius:var(--radius-md);padding:14px}.product-tile img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:#f0e8f2}.product-tile h3{font-family:Manrope,sans-serif;font-size:16px;margin-top:12px}.product-tile .price{font-weight:800;margin-top:4px}.product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:start}.product-main__media img{width:100%;border-radius:var(--radius-lg);background:#fff}.product-main__details h1{font-size:clamp(34px,5vw,60px);margin-bottom:12px}.product-main__price{font-size:22px;font-weight:800;margin-bottom:20px}.product-main__details select,.product-main__details input[type=number]{width:100%;padding:14px;border:1px solid #d8cddd;border-radius:12px;margin:8px 0 14px;background:#fff}.product-form__button,.cart__checkout{width:100%;background:var(--lime);color:var(--violet-950);font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:16px 22px;border-radius:999px}.product-form__button[disabled]{opacity:.45;cursor:not-allowed}.cart-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.cart-table th,.cart-table td{text-align:left;padding:18px;border-bottom:1px solid #eee3ef;vertical-align:middle}.cart-table img{width:84px;border-radius:12px}.cart-summary{margin:28px 0 0 auto;max-width:360px}.cart-summary p{display:flex;justify-content:space-between;font-weight:800;margin-bottom:16px}.search-form{display:flex;gap:10px;max-width:600px;margin-bottom:34px}.search-form input{flex:1;padding:14px 16px;border:1px solid #d8cddd;border-radius:999px;background:#fff}.search-form button{padding:14px 22px;border-radius:999px;background:var(--violet-950);color:#fff;font-weight:800}.placeholder-svg{background:#eee6f0;border-radius:18px;width:100%;height:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-card__link{display:block}.product-card__image{width:168px;height:210px;object-fit:cover;border-radius:0 0 22px 22px;box-shadow:0 22px 40px -14px #00000047;background:#fff}.hero-product-image{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(58vw,300px);z-index:3;max-height:100%;object-fit:contain}.retailer-row a{font-family:Unbounded,sans-serif;font-weight:700;font-size:16px;color:var(--violet-950);opacity:.85}.retailer-row a:hover{opacity:1}.announcement-link{display:block}.footer-signup .form-message{font-size:12px;margin-top:10px;opacity:.85}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-main{grid-template-columns:1fr}}@media(max-width:640px){.shopify-page{padding:42px 20px 72px}.product-grid{grid-template-columns:1fr 1fr;gap:14px}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{border-bottom:1px solid #eee3ef;padding:12px 0}.cart-table td{border:0;padding:8px 16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
