*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:#1c2120;background:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0025cc;outline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(38px,4.5vw,64px)}p{line-height:1.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-bar{min-height:31px;background:#1c2120;color:#fff;padding:6px 4.5%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.1em}.review-bar>span{display:flex;gap:8px;align-items:center}.review-bar i{width:5px;height:5px;background:#fd360b;border-radius:50%}.review-bar>div{display:flex;gap:23px}.review-bar a{opacity:.6;font-size:10px;letter-spacing:.01em}.review-bar a.current{opacity:1;text-decoration:underline;text-underline-offset:4px}.announcement{padding:11px 15px;text-align:center;font-size:11px;background:#f4f5f4;letter-spacing:.02em}.announcement strong{font-weight:500}.site-header{height:92px;margin:0 4.5%;border-bottom:1px solid #e4e6e4;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;gap:11px;align-items:center;font-weight:700;font-size:24px;letter-spacing:.14em}.wordmark svg{width:36px;height:36px}.site-header nav{display:flex;gap:37px;font-size:13px;position:relative;margin-left:-65px}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:#fd360b}.bag-toggle{display:flex;align-items:center;gap:10px}.bag-toggle svg{height:22px;width:22px}.bag-toggle span{font-size:10px;border:1px solid #d9dcd9;padding:4px 6px;border-radius:50%}.hero-scroll{height:calc(100svh + 420px);min-height:1020px;position:relative}.hero-scene{position:sticky;top:0;height:min(760px,100svh);min-height:590px;overflow:hidden;display:grid;grid-template-columns:46% 54%;padding:0 4.5%;isolation:isolate}.hero-content{align-self:center;z-index:4;padding:30px 0 70px;max-width:580px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;display:inline-flex;gap:8px;align-items:center}.orange-dot{height:6px;width:6px;border-radius:50%;background:#fd360b}.hero-content h1{font-size:clamp(80px,8.3vw,132px);margin:24px 0 24px}.heat-word{color:#fd360b}.hero-content p{font-size:14px;margin-bottom:29px}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 22px;font-weight:500;font-size:12px;transition:background .2s,transform .2s}.button span{font-size:20px;line-height:1}.button:hover{transform:translateY(-2px)}.button-dark{background:#1c2120;color:#fff;min-width:186px}.button-dark:hover{background:#0025cc}.button-primary{background:#fd360b;color:#1c2120;font-weight:700;width:100%}.button-primary:hover{background:#e81128;color:#fff}.button-light{background:#fff;color:#1c2120}.hero-meta{margin-top:38px;font-size:9px;font-weight:500;letter-spacing:.07em;display:flex;gap:21px}.hero-meta span+span{border-left:1px solid #cbd0cd;padding-left:21px}.product-stage{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;padding-bottom:44px;z-index:1}.hero-product-wrap{position:relative;z-index:3;width:105%;max-width:780px;transform:scale(var(--zoom,1));transform-origin:50% 45%;will-change:transform;transition:none}.hero-product{width:100%;height:auto;mix-blend-mode:multiply;filter:drop-shadow(0 18px 15px #1c212008)}.product-stage .hero-product-wrap{mix-blend-mode:multiply}.atmosphere{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.mist{position:absolute;border-radius:50%;filter:blur(26px);background:radial-gradient(ellipse,#ffffffde,#b8c5c890 35%,transparent 70%);opacity:.33;animation:vapor 17s ease-in-out infinite;will-change:transform,opacity;pointer-events:none}.mist-one{width:56%;height:46%;left:9%;top:23%}.mist-two{width:41%;height:44%;left:44%;top:30%;animation-delay:-6s;animation-duration:22s}.mist-three{width:44%;height:40%;left:17%;top:51%;animation-delay:-12s;animation-duration:20s}.mist-four{width:25%;height:51%;left:72%;top:20%;animation-delay:-9s;animation-duration:26s;background:radial-gradient(ellipse,#147edd25,transparent 75%)}.warm-glow,.cool-glow{position:absolute;width:70%;height:60%;filter:blur(55px);border-radius:50%;opacity:.12;top:22%;left:-4%;background:radial-gradient(ellipse,#fd360b,transparent 70%)}.cool-glow{background:radial-gradient(ellipse,#147edd,transparent 70%);left:36%;top:22%;opacity:.16}@keyframes vapor{0%{transform:translate3d(-4%,20%,0) scale(.9);opacity:.16}45%{transform:translate3d(9%,-15%,0) scale(1.1);opacity:.48}100%{transform:translate3d(-4%,-44%,0) scale(1.3);opacity:.05}}.orbital-line{position:absolute;width:79%;height:58%;border:1px solid #fd360b27;border-radius:50%;transform:rotate(-37deg);top:17%;left:12%;z-index:2;pointer-events:none}.orbital-cool{height:77%;width:58%;top:10%;left:26%;border-color:#147edd29;transform:rotate(36deg)}.stage-label{position:absolute;bottom:66px;right:14px;font-size:9px;letter-spacing:.14em;display:flex;gap:8px;align-items:center;z-index:4}.stage-label i{width:5px;height:5px;background:#147edd;border-radius:50%}.scroll-detail{position:absolute;top:80px;right:24px;opacity:var(--detail,0);font-family:'Space Grotesk',sans-serif;font-size:20px;letter-spacing:-.03em;z-index:5;background:#ffffffd9;padding:9px 14px}.hero-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;border-top:1px solid #e4e6e4;padding-top:21px;z-index:5}.hero-bottom>span:first-child{display:flex;gap:27px;align-items:center}.hero-bottom>span:first-child>span{font-size:17px}.motion-toggle{border:1px solid #d9dcd9;border-radius:20px;padding:7px 13px;display:flex;align-items:center;gap:16px;font-size:10px;background:#ffffffd9}.marquee{display:flex;align-items:center;justify-content:space-around;gap:30px;white-space:nowrap;overflow:hidden;padding:23px 0;background:#1c2120;color:#fff;font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em}.marquee i{font-style:normal;font-size:30px;color:#fd360b}.shop-section{padding:115px 8%;display:grid;grid-template-columns:42% 51%;gap:7%;scroll-margin-top:40px}.shop-intro h2{margin-top:24px;margin-bottom:23px}.shop-intro>p{max-width:370px;color:#5b635e;font-size:13px}.product-fact{display:flex;align-items:center;gap:16px;margin:28px 0 38px}.product-fact b{font-family:'Space Grotesk',sans-serif;font-size:64px;line-height:1;font-weight:500;letter-spacing:-.06em}.product-fact span{font-size:9px;line-height:1.8;letter-spacing:.07em}.text-link{display:inline-flex;justify-content:space-between;gap:48px;align-items:center;padding-bottom:8px;border-bottom:1px solid #1c2120;font-size:12px;font-weight:500}.shop-buy{padding-top:12px}.shop-buy-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid #e4e6e4}.shop-buy-heading>span:first-child{font-family:'Space Grotesk',sans-serif;font-size:21px;letter-spacing:-.03em}.shop-buy-heading>span:last-child{font-size:8px;letter-spacing:.08em}.purchase-tabs{display:flex;background:#f3f4f3;padding:4px;margin-top:23px;gap:3px}.purchase-tabs button{flex:1;padding:12px 7px;font-size:10px;font-weight:500;white-space:nowrap;display:flex;gap:7px;align-items:center;justify-content:center}.purchase-tabs button.active{background:#fff;box-shadow:0 1px 3px #1c212010}.purchase-tabs button>span{background:#1c2120;color:#fff;font-size:8px;line-height:1;padding:3px 5px}.bundle-options{border:0;margin:18px 0 20px;padding:0;display:flex;gap:8px}.bundle-card{cursor:pointer;position:relative;border:1px solid #d9ddda;padding:15px 11px;flex:1;min-width:0;transition:border .2s,background .2s}.bundle-card.selected{border-color:#1c2120;background:#f5f6f4;box-shadow:inset 0 0 0 1px #1c2120}.bundle-card input{position:absolute;opacity:0;top:14px;left:12px}.bundle-card:has(input:focus-visible){outline:3px solid #0025cc;outline-offset:2px}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;flex-wrap:wrap}.card-top b{font-size:12px}.card-top>span{font-size:6px;font-weight:600;background:#eee;padding:4px 5px;letter-spacing:.02em}.bundle-card:nth-child(2) .card-top>span,.bundle-card:nth-child(3) .card-top>span{color:#fff;background:#0025cc}.packets{display:block;font-size:8px;color:#5b635e;margin:15px 0 13px;line-height:1.5}.card-price{display:block;font-family:'Space Grotesk',sans-serif;font-size:20px;letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums}.card-price del{font-family:Inter,sans-serif;font-size:8px;font-weight:400;color:#5b635e;letter-spacing:0}.card-shipping{display:block;font-size:8px;margin-top:8px}.purchase-summary{display:flex;align-items:center;justify-content:space-between;margin:23px 0 14px;font-size:11px}.purchase-summary strong{font-size:19px;letter-spacing:-.04em;font-family:'Space Grotesk',sans-serif;font-weight:500}.purchase-notes{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 0 0;font-size:9px;color:#4f5752}.review-note{color:#5d665f;font-size:9px;line-height:1.6;text-align:center;margin:14px 0 0}.subscribe-panel{border:1px solid #0025cc;padding:22px;margin:18px 0 20px;background:#f8faff}.subscribe-panel[hidden],.bundle-options[hidden]{display:none}.subscription-badges{display:flex;gap:9px;flex-wrap:wrap}.subscription-badges span{padding:7px 10px;background:#0025cc;color:#fff;font-size:11px;font-weight:600}.subscription-badges span+span{background:#147edd;color:#fff}.subscription-price{font-family:'Space Grotesk',sans-serif;font-size:36px;letter-spacing:-.06em;margin:20px 0 15px}.subscription-price del{font-family:Inter,sans-serif;color:#5b635e;font-size:13px;letter-spacing:0}.subscription-price small{display:block;font-family:Inter,sans-serif;font-size:11px;letter-spacing:0;margin-top:8px}.subscribe-panel p{font-size:11px;margin-bottom:10px}.subscribe-panel p:last-child{margin-bottom:0;color:#4f5752}.subscription-strip{background:#1c2120;color:#fff;padding:72px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;position:relative;overflow:hidden}.subscription-strip:before{content:'';width:500px;height:500px;border:1px solid #147edd29;border-radius:50%;position:absolute;right:-210px;top:-220px;pointer-events:none}.subscription-strip .eyebrow{color:#c8cfca}.subscription-strip h2{margin:23px 0 0}.subscription-strip-details{align-self:center}.subscription-strip .subscription-badges span{background:#fff;color:#1c2120}.subscription-strip .subscription-badges span+span{background:#147edd;color:#fff}.subscription-strip-details p{margin:21px 0 16px;font-size:14px;color:#d7dcd9}.subscription-strip-details p strong{color:#fff;font-weight:500}.subscription-strip-details>span{font-size:10px;display:block;color:#c8cfca}.subscription-strip-details .button{margin-top:26px}.story-section{padding:100px 8% 72px;overflow:hidden}.story-title{position:relative;margin:30px 0 0;display:flex;align-items:center;justify-content:space-between;gap:7%;isolation:isolate}.story-title h2{font-size:clamp(50px,6.7vw,92px);margin:0;line-height:1.1;white-space:nowrap}.story-title h2 em{font-style:normal;color:#fd360b}.story-title h2>span{color:#147edd}.elemental-art{position:relative;width:28%;height:230px;flex-shrink:0;z-index:-1}.sculpture{position:absolute;height:170px;width:70px;border-radius:80% 45% 60% 50%;transform:rotate(40deg);background:linear-gradient(140deg,#fd360b 14%,#e81128 66%,#a82980 100%);box-shadow:inset -12px -6px 28px #1c212024;top:18px;left:10%;}.sculpture.cold{top:69px;left:45%;height:145px;background:linear-gradient(120deg,#147edd,#0025cc);transform:rotate(-32deg)}.story-bottom{display:flex;justify-content:space-between;margin-top:49px;border-top:1px solid #dce0dc;padding-top:28px;gap:30px}.story-bottom>span{font-size:9px;letter-spacing:.1em}.story-bottom p{font-size:12px;color:#5b635e;max-width:390px;margin:0}.faq-section{padding:90px 8%;background:#f5f6f4;display:grid;grid-template-columns:43% 50%;gap:7%}.faq-section h2{font-size:44px;line-height:1.08;margin:24px 0 0}.faq-list details{border-bottom:1px solid #d8ddd8;padding:22px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;font-size:12px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:17px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:11px;margin:17px 20px 0 0;color:#4f5752}.footer-head{padding:55px 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e6e4}.footer-head p{font-family:'Space Grotesk',sans-serif;font-size:22px;letter-spacing:-.04em;margin:0}.footer-head>a:last-child{font-size:11px}.footer-base{padding:25px 4.5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#5b635e;gap:20px}.footer-base>div{display:flex;gap:20px}.breadcrumb{padding:28px 4.5%;display:flex;gap:11px;font-size:9px;color:#5b635e}.product-layout{padding:10px 4.5% 90px;display:grid;grid-template-columns:54% 40%;gap:6%}.gallery-main{position:relative;min-height:535px;background:#f5f6f4;display:flex;align-items:center;justify-content:center;isolation:isolate;padding:45px 18px}.gallery-main>img{position:relative;z-index:3;width:100%;mix-blend-mode:multiply;max-height:600px;object-fit:contain}.gallery-main .atmosphere{z-index:1}.gallery-label{position:absolute;bottom:22px;left:26px;z-index:4;font-size:8px;letter-spacing:.1em}.gallery-thumbnails{display:flex;gap:11px;align-items:center;margin-top:13px}.gallery-thumbnails button{width:71px;height:72px;padding:6px;border:1px solid #e0e4df;background:#f7f8f6}.gallery-thumbnails button img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-thumbnails button.selected{border-color:#1c2120}.gallery-thumbnails>span{font-size:8px;letter-spacing:.06em;line-height:1.8;color:#5b635e;margin-left:12px}.product-information{padding-top:14px}.product-information h1{font-size:clamp(52px,5.1vw,77px);margin:19px 0 14px;line-height:1.04}.product-category{font-size:9px;letter-spacing:.17em;font-weight:500;margin:0 0 19px}.product-tags{display:flex;gap:9px;flex-wrap:wrap}.product-tags>span{font-size:9px;border:1px solid #dce0dc;border-radius:20px;padding:7px 11px}.product-description{font-size:12px;color:#4f5752;margin:21px 0 25px}.product-information .purchase-tabs{margin-top:0}.product-information .bundle-options{gap:6px}.product-information .bundle-card{padding:13px 9px}.product-details{margin-top:31px}.product-details details{border-top:1px solid #e1e5e1;padding:16px 0}.product-details summary{font-size:10px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.product-details summary::-webkit-details-marker{display:none}.product-details p{font-size:11px;color:#5b635e;margin:12px 0 0}.product-callout{padding:76px 8%;border-top:1px solid #e4e6e4;text-align:center}.product-callout h2{margin:24px 0 28px}.cart-drawer{inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(460px,100%);max-width:100%;border:0;padding:27px;box-shadow:-10px 0 50px #1c212018}.cart-drawer::backdrop,.info-dialog::backdrop{background:#1c212050;backdrop-filter:blur(3px)}.drawer-heading{display:flex;justify-content:space-between;align-items:center}.drawer-heading h2{font-size:30px;margin:0}.drawer-heading button{font-size:30px;padding:0 5px}.drawer-status{font-size:8px;letter-spacing:.05em;border-bottom:1px solid #dce0dc;padding:16px 0}.cart-item{display:flex;gap:17px;margin:27px 0}.cart-item>img{width:105px;height:108px;object-fit:contain;background:#f5f6f4;mix-blend-mode:multiply}.cart-item-info{flex:1}.cart-item-info h3{font-size:12px;line-height:1.5;margin:0 0 9px}.cart-item-info p{font-size:10px;color:#5b635e;margin:4px 0}.cart-quantity{display:flex;gap:0;align-items:center;margin:14px 0 10px}.cart-quantity button{height:27px;width:27px;border:1px solid #dce0dc}.cart-quantity span{height:27px;width:29px;text-align:center;line-height:27px;font-size:10px;border-top:1px solid #dce0dc;border-bottom:1px solid #dce0dc}.cart-remove{text-decoration:underline;text-underline-offset:3px;font-size:9px;padding:0;color:#5b635e}.cart-savings{font-size:10px;padding:12px 14px;background:#f5f6f4}.cart-bottom{border-top:1px solid #dce0dc;padding-top:24px}.cart-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:13px}.cart-row b{font-weight:500;font-variant-numeric:tabular-nums}.cart-row.total{font-size:15px;border-top:1px solid #dce0dc;padding-top:18px;margin-top:18px}.cart-bottom>p{font-size:10px;color:#5b635e}.checkout-inactive{background:#ecefec;color:#646b66;width:100%;justify-content:center;font-size:11px}.cart-empty{padding:70px 20px;text-align:center}.cart-empty h3{font-family:'Space Grotesk',sans-serif;font-size:28px;letter-spacing:-.04em;font-weight:500}.cart-empty p{color:#5b635e;font-size:12px}.info-dialog{border:0;padding:37px;width:min(430px,90%)}.info-dialog h2{font-size:38px;margin:20px 0}.info-dialog p{font-size:13px;color:#5b635e;margin:0}.info-dialog button{float:right;font-size:25px;padding:0;line-height:1}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);padding:13px 20px;background:#1c2120;color:#fff;font-size:12px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;z-index:100}.toast.visible{opacity:1;transform:translate(-50%,0)}body.motion-paused .mist,body.document-hidden .mist{animation-play-state:paused}body.motion-paused .hero-scroll{height:auto;min-height:0}body.motion-paused .hero-scene{position:relative}body.motion-paused .hero-product-wrap{transform:none!important}body.motion-paused .scroll-detail{display:none}body:has(dialog[open]){overflow:hidden}@media(min-width:1500px){.hero-scene{padding-left:8%;padding-right:8%;grid-template-columns:44% 56%}.hero-scroll{height:1200px}.hero-product-wrap{max-width:830px}}@media(max-width:1100px){.hero-content h1{font-size:93px}.hero-meta{gap:12px;font-size:8px}.hero-meta span+span{padding-left:12px}.hero-scene{grid-template-columns:43% 57%}.hero-content .eyebrow{font-size:8px}.shop-section{padding:80px 5%;grid-template-columns:38% 57%;gap:5%}.card-top{gap:7px}.card-top>span{font-size:6px}.card-price{font-size:19px}.card-price del{display:block;margin-top:5px}.story-title h2{font-size:70px}.product-layout{grid-template-columns:51% 44%;gap:5%}.product-information .bundle-card{padding:12px 9px}.product-information .card-top>span{font-size:6px}.product-information .packets{font-size:7px}.gallery-main{min-height:450px;padding:45px 9px}}@media(max-width:760px){.review-bar{padding:8px 5%;font-size:7px}.review-bar>div{gap:13px}.review-bar a{font-size:8px}.announcement{font-size:9px;padding:10px}.site-header{height:72px;margin:0 5%}.wordmark{font-size:20px;gap:7px}.wordmark svg{height:28px;width:28px}.site-header nav{gap:17px;font-size:10px;margin-left:0}.site-header .wordmark{font-size:18px}.bag-toggle{gap:6px}.bag-toggle svg{width:18px;height:18px}.bag-toggle span{padding:3px 5px;font-size:8px}.hero-scroll{min-height:0;height:calc(100svh + 260px)}.hero-scene{height:100svh;min-height:730px;max-height:930px;display:flex;flex-direction:column;padding:0 5%}.hero-content{padding:35px 0 0;align-self:stretch;max-width:none;position:relative;z-index:4}.hero-content h1{font-size:clamp(66px,13vw,90px);margin:17px 0 15px;line-height:1.03}.hero-content h1 br{display:none}.hero-content .eyebrow{font-size:8px}.hero-content p{font-size:11px;margin-bottom:19px}.hero-content .button{min-height:43px;padding:12px 16px;font-size:10px;min-width:166px}.hero-content .hero-meta{display:none}.product-stage{flex:1;min-height:0;width:100%;padding-bottom:50px;margin-top:-12px;align-self:stretch}.hero-product-wrap{max-width:560px;width:100%;padding:20px 10px}.stage-label{bottom:72px;right:0;font-size:7px}.scroll-detail{top:10px;right:0;font-size:15px}.hero-bottom{bottom:21px;left:5%;right:5%;padding-top:14px;font-size:7px}.scene-step{display:none}.motion-toggle{font-size:8px;padding:6px 10px}.orbital-line{height:65%;top:6%}.orbital-cool{height:75%;top:3%}.marquee{padding:17px 0;font-size:12px;gap:21px}.marquee i{font-size:23px}.shop-section{display:block;padding:65px 6%}.shop-intro h2{font-size:45px;margin-top:21px}.shop-intro h2 br{display:none}.shop-intro>p{max-width:none;font-size:12px}.product-fact{margin:20px 0 25px}.product-fact b{font-size:48px}.product-fact span{font-size:8px}.text-link{font-size:11px}.shop-buy{padding-top:38px}.shop-buy-heading{padding-bottom:17px}.shop-buy-heading>span:first-child{font-size:20px}.shop-buy-heading>span:last-child{font-size:7px}.purchase-tabs button{font-size:9px;padding:12px 6px}.bundle-card{padding:15px 10px}.bundle-options{gap:7px}.card-top{gap:7px;flex-direction:column}.card-top b{font-size:12px}.card-top>span{font-size:6px}.packets{font-size:8px;margin-top:12px;margin-bottom:9px}.card-price{font-size:21px}.card-price del{font-size:8px;display:block;margin-top:4px;min-height:10px}.card-shipping{font-size:8px}.purchase-summary{margin-top:20px}.purchase-notes{font-size:9px}.subscription-strip{padding:55px 6%;display:block}.subscription-strip h2{font-size:45px;margin-bottom:31px}.subscription-strip-details p{font-size:12px}.subscription-strip-details>span{font-size:9px}.subscription-strip .button{font-size:11px}.story-section{padding:65px 6% 55px}.story-title{margin-top:25px}.story-title h2{font-size:48px;white-space:normal}.elemental-art{height:140px;width:24%;opacity:.8;margin-left:-30px}.sculpture{height:100px;width:45px;left:0;top:0}.sculpture.cold{height:90px;left:45%;top:46px}.story-bottom{display:block;padding-top:23px;margin-top:25px}.story-bottom p{margin-top:16px;font-size:11px;max-width:none}.faq-section{display:block;padding:55px 6%}.faq-section h2{font-size:38px;margin:18px 0 35px}.faq-list summary{font-size:11px}.faq-list p{font-size:11px}.footer-head{padding:35px 6%;flex-wrap:wrap;gap:20px}.footer-head .wordmark{font-size:22px}.footer-head p{font-size:19px}.footer-head>a:last-child{width:100%;font-size:10px}.footer-base{padding:25px 6%;flex-wrap:wrap;font-size:8px;gap:15px}.footer-base>div{order:3;width:100%;flex-wrap:wrap;gap:17px}.footer-base>span:last-child{margin-left:auto}.breadcrumb{padding:21px 5%;font-size:8px}.product-layout{display:block;padding:0 5% 55px}.gallery-main{min-height:0;aspect-ratio:1.05;padding:18px 9px 40px}.gallery-main>img{max-height:100%;height:100%;object-fit:contain}.gallery-label{font-size:7px;bottom:18px;left:19px}.gallery-thumbnails{gap:8px}.gallery-thumbnails button{width:55px;height:58px}.gallery-thumbnails>span{font-size:6px;margin-left:10px}.product-information{padding-top:37px}.product-information h1{font-size:58px}.product-information h1 br{display:none}.product-information .eyebrow{font-size:8px}.product-category{font-size:8px}.product-tags>span{font-size:8px}.product-description{font-size:12px}.product-information .bundle-card{padding:14px 10px}.product-information .packets{font-size:8px}.product-details{margin-top:26px}.product-callout{padding:52px 6%}.product-callout h2{font-size:43px}.cart-drawer{padding:23px}.hero-scene .warm-glow,.hero-scene .cool-glow{filter:blur(35px)}.mist{filter:blur(20px)}}@media(max-width:390px){.site-header nav{gap:11px;font-size:9px}.site-header .wordmark{font-size:16px}.site-header .wordmark svg{width:24px}.hero-content h1{font-size:60px}.hero-scene{min-height:695px}.bundle-card{padding:13px 8px}.packets{font-size:7px}.card-price{font-size:20px}.card-shipping{font-size:7px}.story-title h2{font-size:42px}.product-information h1{font-size:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-scroll{height:auto;min-height:0}.hero-scene{position:relative}.hero-product-wrap{transform:none!important;will-change:auto}.scroll-detail{display:none}.mist{opacity:.2;will-change:auto}.button:hover{transform:none}}

@media(max-width:760px){.hero-content h1 br,.product-information h1 br{display:initial}}
