.storefront{--green:#244b38;--dark:#193a2c;--cream:#faf7ef;--sage:#eeeee3;--gold:#a78c55;--line:#e5e1d5;--muted:#687366;color:#263f32;font-size:15px;overflow-wrap:break-word}.storefront .container{width:min(1320px,calc(100% - 96px))}.storefront .section{padding-top:88px;padding-bottom:88px}.storefront h1,.storefront h2{letter-spacing:-.045em}.storefront h2{font-size:clamp(32px,3.1vw,48px)}.storefront em{color:#72816a;font-weight:400}.storefront .eyebrow{font-size:10px;letter-spacing:2.1px;color:#6a765f}.storefront .announcement{background:#244b38;padding:10px 20px;font-size:11px}.storefront .header{position:sticky;top:0;z-index:30;background:#fffdf8;transition:box-shadow .3s ease,background .3s ease}.storefront .header.is-scrolled{box-shadow:0 5px 24px #193a2c0d;background:#fffdf8f5}.storefront .header-main{height:94px;gap:40px}.storefront .brand img{width:238px;height:68px}.storefront .search{background:#f8f5ed;border-color:#e9e3d8;border-radius:50px;width:min(380px,34vw)}.storefront .search input{padding:13px 20px}.storefront .header-actions{gap:25px}.storefront .header-actions>a{font-size:10px;position:relative}.storefront .header-actions svg{width:21px;height:21px;transition:transform .25s ease}.storefront .header-actions a:hover svg{transform:translateY(-3px)}.storefront .count{background:#244b38}.storefront .nav{border-color:#ebe6dc}.storefront .nav-inner{height:47px;gap:32px;font-size:12px}.storefront .nav-inner .mobile-account{display:none}.nav-dropdown{position:relative;display:flex;align-items:center;gap:6px}.collections-toggle{padding:6px 3px;transition:transform .2s ease;font-size:14px}.collections-toggle[aria-expanded=true]{transform:rotate(180deg)}.collections-menu{position:absolute;left:0;top:calc(100% - 1px);min-width:275px;background:#fffdf8;box-shadow:0 12px 35px #193a2c15;border:1px solid #e5e1d5;border-radius:0 0 10px 10px;padding:23px;animation:notice-in .25s ease;z-index:35}.collections-menu[hidden]{display:none}.storefront .collections-menu .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:10px}.storefront .collections-menu a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ebe6dc;font-size:13px;gap:35px}.storefront .collections-menu a:last-child{border:0}.storefront .nav a{position:relative}.storefront .nav a:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:1px;background:#a78c55;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.storefront .nav a:hover:after,.storefront .nav a:focus-visible:after{transform:scaleX(1)}.storefront .preview-note{background:#eeeee3;font-size:10px;padding:7px 15px}.storefront .hero-v2{min-height:620px;background:#f0eadf}.storefront .hero-v2 .hero-image{object-position:center;animation:hero-photo 1.2s ease both}.storefront .hero-v2 .hero-content{padding-top:96px;padding-bottom:94px}.storefront .hero-v2 .hero-content>*{max-width:530px}.storefront .hero-v2 h1{font-size:clamp(54px,5.6vw,82px);line-height:1.04;max-width:560px}.storefront .hero-v2 p{max-width:365px;font-size:15px;line-height:1.85}.storefront .hero-v2 .hero-content>.eyebrow{animation:rise-in .65s .05s both}.storefront .hero-v2 h1{animation:rise-in .75s .12s both}.storefront .hero-v2 p{animation:rise-in .75s .2s both}.storefront .hero-buttons{animation:rise-in .75s .28s both;gap:25px;margin-top:31px}.storefront .hero-foot{font-size:9px;letter-spacing:2px;margin-top:40px;color:#687b60;gap:14px;animation:rise-in .75s .32s both}.hero-line{height:1px;background:#a78c55;width:38px}.storefront .hero-caption{font-size:8px;letter-spacing:2px;right:48px;bottom:25px}.storefront .btn{border-radius:50px;padding:14px 26px;gap:23px;min-height:48px;font-size:12px;position:relative;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.storefront .btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #244b3812}.storefront .btn:active{transform:translateY(0) scale(.985)}.storefront .btn span{transition:transform .25s ease}.storefront .btn:hover span{transform:translate(2px,-2px)}.storefront .btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.storefront .text-link{font-size:12px;text-underline-offset:6px}.storefront .values-strip{background:#f1f0e6}.storefront .values-strip .container{padding:24px 0;gap:20px}.storefront .values-strip a{font-size:11px}.storefront .section-heading{margin-bottom:38px}.storefront .section-heading p{font-size:14px}.storefront .product-grid{gap:32px 24px}.storefront .product-card{transition:transform .3s ease}.storefront .product-art{border-radius:12px;background:#eee8db;aspect-ratio:1}.storefront .product-art img{transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .45s ease}.storefront .product-card:hover .product-art img{transform:scale(1.045)}.storefront .badge{border-radius:3px;padding:7px 10px;letter-spacing:1.3px;background:#fffdf1e8;font-size:8px}.storefront .wish{width:37px;height:37px;right:12px;top:12px;transition:color .25s ease,background .25s ease,transform .25s ease;background:#fffdf1e8}.storefront .wish:hover{background:#fff;color:#a06645;transform:scale(1.08)}.storefront .wish.is-saving{animation:heart-pulse .5s ease}.storefront .product-copy{padding:20px 1px 0}.storefront .product-copy h3{font-size:23px;line-height:1.2;min-height:55px;margin-bottom:9px}.storefront .product-copy .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:10px}.storefront .pack-label{font-size:11px;margin-bottom:15px}.storefront .product-bottom{font-size:10px;gap:7px;flex-wrap:wrap;border:0;padding-top:0}.storefront .product-bottom strong{font-size:16px}.stock-dot{font-size:10px;color:#68795e;display:flex;align-items:center;gap:5px}.stock-dot:before{content:"";width:5px;height:5px;background:#778d69;border-radius:50%}.stock-dot.unavailable{color:#7d7168}.stock-dot.unavailable:before{background:#a19385}.quick-add{margin-top:17px}.storefront .quick-add .btn{padding:10px 12px;min-height:42px;font-size:10px;justify-content:space-between;border-color:#d5dbce;border-radius:6px}.storefront .quick-add .btn:hover{background:#244b38;color:#fff}.storefront .category-section{background:#efece1}.storefront .category-grid{gap:25px}.storefront .category-card{border-radius:12px;position:relative;background:#faf7ef;transition:transform .4s ease,box-shadow .4s ease}.storefront .category-card>img{height:auto;aspect-ratio:1.25;transition:transform .7s ease}.storefront .category-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #244b3809}.storefront .category-card:hover>img{transform:scale(1.025)}.storefront .category-card>div{padding:29px}.storefront .category-card h3{font-size:31px}.storefront .category-card h3 span{font-size:24px;transition:transform .3s}.storefront .category-card:hover h3 span{transform:translate(3px,-3px)}.makhana-editorial{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.editorial-image{position:relative;overflow:hidden;border-radius:12px}.editorial-image img{width:100%;height:auto;aspect-ratio:1;display:block;transition:transform .8s ease}.editorial-image:hover img{transform:scale(1.03)}.image-note{position:absolute;bottom:22px;left:25px;letter-spacing:2px;font-size:9px;background:#fffdf2de;padding:8px 12px;border-radius:4px}.editorial-copy h2{font-size:clamp(36px,3.8vw,56px)}.editorial-copy p{color:var(--muted);font-size:14px;line-height:1.9;max-width:430px}.grade-links{margin:25px 0}.grade-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:15px;gap:15px;transition:padding .25s ease}.grade-links a:hover{padding-left:8px}.grade-links a span:last-child{font-size:11px;color:var(--muted)}.storefront .story-v2{background:#244b38;color:#f8f4e9;min-height:500px}.storefront .story-v2 .story-art img{object-position:77% center}.storefront .story-v2 .eyebrow{color:#c6cead}.storefront .story-v2 h2{font-size:clamp(36px,3.2vw,48px)}.storefront .story-v2 p{color:#d2d9c9;line-height:1.9;font-size:14px}.storefront .story-copy{padding:70px 14% 70px 11%}.storefront .why .three-col{gap:0;margin-top:55px}.storefront .why .three-col>div{padding:10px 40px}.storefront .why .feature-number{font-size:9px;letter-spacing:1.6px}.storefront .why h3{font-size:28px}.storefront .why p{line-height:1.9;font-size:14px}.home-contact{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--line)}.business-contact a{display:block;margin-bottom:8px;font-size:13px}.business-contact address{white-space:pre-line;font-size:12px;line-height:1.9;font-style:normal;opacity:.8;margin-top:20px}.storefront .newsletter{background:#eceee2}.storefront .newsletter-inner{padding:62px 0}.storefront .newsletter .inline input{border-radius:50px 0 0 50px;padding-left:20px;min-height:48px}.storefront .newsletter .btn{border-radius:0 50px 50px 0}.storefront footer{padding-top:70px;background:#193a2c}.storefront .footer-grid{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:55px}.storefront .footer-grid>div:first-child>img{width:235px;height:68px;object-fit:contain}.storefront .footer-grid h3,.storefront .footer-grid a{font-size:12px}.storefront .footer-grid .business-contact{margin-top:24px}.storefront .footer-grid .business-contact a{font-size:11px}.storefront .footer-grid p{line-height:1.8;margin-top:13px}.storefront .footer-bottom{padding:26px 0;margin-top:40px}.storefront .breadcrumbs{font-size:11px;letter-spacing:.1px}.storefront .catalog-heading{padding:0 0 17px;max-width:800px}.storefront .catalog-heading h1{font-size:clamp(42px,4.5vw,66px)}.storefront .filters{padding:25px;border:1px solid var(--line);border-radius:12px;background:#f2f0e7;margin-bottom:25px;gap:12px}.storefront .filters label{min-width:110px;flex:1;font-size:11px}.storefront .filters input,.storefront .filters select{font-size:12px;padding:11px}.storefront .filters .check{flex:0 0 auto;min-width:0;font-size:11px;white-space:nowrap}.storefront input,.storefront select,.storefront textarea{border-radius:7px;background:#fffdf8;border-color:#dfdfd0;transition:box-shadow .2s ease,border-color .2s ease}.storefront input:focus,.storefront select:focus,.storefront textarea:focus{outline:2px solid #a58b5480;box-shadow:0 0 0 4px #a58b540c}.storefront .product-detail{gap:70px;grid-template-columns:1.05fr 1fr}.storefront .detail-image{border-radius:14px;width:100%;aspect-ratio:1;object-fit:cover;transition:opacity .18s ease,transform .35s ease}.storefront .detail-image.is-changing{opacity:.35;transform:scale(.99)}.storefront .gallery{display:flex;gap:12px;overflow-x:auto;padding:15px 0}.storefront .gallery-image{border:1px solid transparent;border-radius:8px;padding:3px;min-width:70px;transition:border-color .2s,transform .2s}.storefront .gallery-image img{width:70px;height:70px;border-radius:5px}.storefront .gallery-image[aria-pressed=true]{border-color:#244b38}.storefront .gallery-image:hover{transform:translateY(-2px)}.storefront .detail-copy h1{font-size:clamp(36px,3.5vw,52px);margin-top:3px}.storefront .draft-note{background:#f1eee2;border:1px solid #e7dfc9;border-radius:6px;font-size:11px;padding:12px 15px;color:#756947}.storefront .detail-copy .prose{font-size:14px;line-height:1.85;color:#6d7568}.purchase-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.selected-price{font-size:26px;font-family:Georgia,serif}.storefront .variant-options{gap:10px;flex-wrap:wrap;margin:15px 0}.storefront .variant-choice{border-radius:8px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.storefront .variant-choice:has(input:checked){border-color:#244b38;background:#edf0e5}.storefront .variant-choice:hover{transform:translateY(-2px)}.storefront .variant-choice span{font-size:12px}.storefront .variant-choice strong{font-size:15px}.storefront .purchase-form .inline{flex-wrap:wrap;gap:10px;align-items:stretch}.storefront .purchase-form .inline>label{flex:0 0 75px;font-size:10px}.storefront .purchase-form .inline>.btn{align-self:flex-end;gap:12px;flex:1;white-space:nowrap;padding:12px 18px}.storefront .purchase-form input[type=number]{padding:11px 9px}.storefront .wish-detail{margin-top:15px;color:#687366}.storefront .delivery-note{border-radius:8px;background:#eeeee2;padding:19px;margin-top:23px;font-size:12px}.storefront .product-info{margin:55px 0 70px;padding:35px;border:1px solid var(--line);border-radius:12px;background:#fffdf8}.storefront .product-info h2{font-size:32px}.storefront .checkout-grid{gap:40px;align-items:start}.storefront .panel,.storefront .summary{border-radius:12px;background:#fffdf8;border-color:var(--line);padding:32px;box-shadow:0 5px 20px #244b3803}.storefront .summary{background:#eeeee2;position:sticky;top:168px}.storefront .summary h2{font-size:29px}.storefront .summary-line{font-size:13px;padding:17px 0;border-bottom:1px solid #dbe0d0;gap:20px}.storefront .grand-total{font-size:17px}.storefront .summary .inline{margin-top:24px;gap:10px;flex-wrap:wrap}.storefront .summary .inline label{min-width:0}.storefront .summary p{font-size:12px;margin:19px 0;color:#66725f}.storefront .cart-row{padding:25px 0;border-bottom:1px solid var(--line);gap:25px;align-items:start}.storefront .cart-row>img{width:120px;height:120px;border-radius:9px;object-fit:cover;flex-shrink:0}.storefront .cart-row>div{min-width:0;flex:1}.storefront .cart-row h3{font-size:25px}.storefront .cart-row p{font-size:13px}.storefront .cart-row .inline{gap:16px;flex-wrap:wrap}.storefront .cart-row input[type=number]{width:70px;flex:none;padding:8px 10px}.storefront .cart-row .text-link{min-height:40px;font-size:11px}.storefront .form-grid{gap:20px}.storefront .form-grid h2{font-size:27px;margin:10px 0 5px}.storefront .form-grid .check{flex-wrap:wrap;font-size:12px}.storefront .form-grid .check input{flex-shrink:0}.checkout-steps{display:flex;align-items:center;gap:15px;list-style:none;padding:0;margin:25px 0 35px;font-size:10px;letter-spacing:1.5px;color:#84917b}.checkout-steps li{display:flex;align-items:center;gap:10px}.checkout-steps li:before{content:"";width:22px;height:1px;background:#c5ceba}.checkout-steps .current{color:#244b38}.storefront .notice{padding:17px 23px;background:#e8eddd;border:1px solid #d6dfc9;border-radius:8px;margin-top:20px;font-size:13px;animation:notice-in .5s ease}.storefront .error{border-radius:8px;font-size:13px;margin-top:20px}.storefront .narrow{max-width:610px}.storefront .narrow>h1{font-size:42px;margin-bottom:30px}.storefront .stack{gap:20px}.storefront .contact-page>h1{font-size:clamp(44px,5vw,70px);line-height:1.07}.page-intro{max-width:570px;margin:25px 0 45px;color:#6a7566;font-size:14px}.contact-card{position:relative;border-radius:12px;background:#eeeede;padding:45px;overflow:hidden}.contact-card h2{font-size:36px}.contact-card p{font-size:14px;line-height:1.9}.contact-card a:hover{text-decoration:underline}.contact-divider{height:1px;background:#d3dcc5;margin:27px 0}.contact-leaf{position:absolute;bottom:-15px;right:20px;font-size:120px;color:#b2c1a0;pointer-events:none;opacity:.45}.is-busy{cursor:progress;opacity:.75}.is-busy.btn:after{content:"";width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-spin .7s linear infinite;flex-shrink:0}.cart-feedback svg,.cart-feedback .count{animation:cart-bump .65s ease}.quantity-control{display:flex;align-items:center;border:1px solid #dedfd0;border-radius:7px;overflow:hidden;background:#fffdf8;min-height:44px;width:108px}.storefront .quantity-control input[type=number]{border:0;width:38px;padding:7px 0;text-align:center;border-radius:0;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control button{width:33px;height:42px;display:grid;place-items:center;font-size:17px;flex-shrink:0;transition:background .2s}.quantity-control button:hover{background:#edf0e5}.storefront .purchase-form .inline>label:has(.quantity-control){flex-basis:108px}.storefront .reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.storefront .reveal.is-pending{opacity:.72;transform:translateY(16px)}.storefront .reveal.is-visible{opacity:1;transform:none}@keyframes rise-in{0%{opacity:.35;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-photo{0%{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes notice-in{0%{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes cart-bump{30%{transform:translateY(-3px) scale(1.14)}70%{transform:scale(.96)}}@keyframes heart-pulse{50%{transform:scale(1.2)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(min-width:761px)and (max-width:1100px){.storefront .header-main{gap:20px}.storefront .brand img{width:200px}.storefront .nav-inner{gap:20px}.storefront .nav-inner a{font-size:11px}.makhana-editorial{gap:45px}.storefront .product-grid{grid-template-columns:repeat(3,1fr)}.storefront .footer-grid{gap:25px}.storefront .product-detail{gap:35px}.storefront .hero-v2 h1{font-size:64px}.storefront .hero-v2 .hero-image{object-position:60% center}}@media(max-width:760px){.storefront .container{width:calc(100% - 36px)}.storefront .section{padding-top:52px;padding-bottom:52px}.storefront .announcement{padding:8px 14px;font-size:9px}.storefront .announcement span{display:none}.storefront .header-main{height:auto;min-height:106px;padding:8px 0 12px;gap:8px;flex-wrap:wrap}.storefront .brand img{width:174px;height:52px}.storefront .header-actions{gap:13px}.storefront .header-actions svg{width:19px;height:19px}.storefront .header-actions>a>span{display:none}.storefront .header-actions>a[href="/account"]{display:none}.storefront .header-actions>a[href="/cart"]:after{content:attr(data-count);font-size:9px;background:#244b38;color:#fff;position:absolute;right:-5px;top:-6px;border-radius:50%;min-width:14px;text-align:center}.storefront .search{width:100%;order:3;border-radius:50px}.storefront .search input{padding:8px 15px;font-size:11px}.storefront .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:27px;height:34px;padding:4px;min-width:27px}.menu-toggle span{width:19px;height:1.5px;background:#244b38;transition:transform .25s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.storefront .nav{display:block;max-height:0;overflow:hidden;visibility:hidden;border-width:0;transition:max-height .35s ease,visibility .35s ease}.storefront .nav.open{max-height:65vh;overflow:auto;visibility:visible;border-top-width:1px}.storefront .nav-inner{height:auto;gap:0;padding:10px 0;align-items:stretch}.storefront .nav-inner a{padding:12px 5px;font-size:13px;border-bottom:1px solid #eae5d8;opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s}.storefront .nav.open a{opacity:1;transform:none}.storefront .nav a:after{display:none}.storefront .nav-inner .mobile-account{display:block}.nav-dropdown{width:100%}.nav-dropdown>a{width:100%}.collections-toggle,.collections-menu{display:none!important}.storefront .hero-v2{min-height:660px}.storefront .hero-v2 .hero-image{height:315px;bottom:0;top:auto;object-position:90% center}.storefront .hero-v2 .hero-content{padding-top:40px;padding-bottom:330px;background:linear-gradient(#faf7ef 0 47%,#faf7efec 56%,transparent 70%)}.storefront .hero-v2 .hero-content>*{max-width:100%}.storefront .hero-v2 h1{font-size:49px;max-width:340px;line-height:1.06;margin-bottom:19px}.storefront .hero-v2 p{font-size:12px;max-width:320px;line-height:1.8}.storefront .hero-v2 .eyebrow{font-size:8px;letter-spacing:1.5px}.storefront .hero-buttons{gap:18px;flex-wrap:wrap;margin-top:22px}.storefront .hero-buttons .btn{padding:12px 19px;min-height:44px;font-size:11px;gap:15px}.storefront .hero-buttons .text-link{font-size:10px}.storefront .hero-foot{display:none}.storefront .hero-caption{right:18px;bottom:17px;font-size:7px;gap:20px}.storefront .hero-caption span{display:none}.storefront .values-strip .container{padding:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.storefront .values-strip span,.storefront .values-strip a{font-size:9px}.storefront .values-strip svg{width:16px;height:16px}.storefront .section-heading{margin-bottom:25px}.storefront .section-heading p{font-size:12px}.storefront .section-heading h2{font-size:33px}.storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.storefront .product-art{border-radius:8px}.storefront .product-copy{padding-top:14px}.storefront .product-copy h3{font-size:19px;min-height:46px}.storefront .product-copy .eyebrow{font-size:7px;letter-spacing:1px}.storefront .badge{font-size:6px;padding:5px 6px;left:7px;top:8px}.storefront .wish{width:28px;height:28px;right:7px;top:7px}.storefront .pack-label{font-size:10px;margin-bottom:12px}.storefront .product-bottom strong{font-size:14px}.storefront .product-bottom{gap:6px;font-size:9px}.storefront .stock-dot{font-size:8px}.quick-add{margin-top:12px}.storefront .quick-add .btn{font-size:9px;padding:9px 8px;gap:5px;min-height:40px}.storefront .category-grid{grid-template-columns:1fr;gap:16px}.storefront .category-card{display:grid;grid-template-columns:1fr 1fr}.storefront .category-card>img{height:190px;aspect-ratio:auto}.storefront .category-card>div{padding:18px}.storefront .category-card h3{font-size:27px}.storefront .category-card .eyebrow{font-size:7px}.storefront .category-card p{font-size:11px}.makhana-editorial{grid-template-columns:1fr;gap:35px}.editorial-copy h2{font-size:40px}.editorial-copy p{font-size:13px}.storefront .story-v2{grid-template-columns:1fr}.storefront .story-v2 .story-art{height:280px}.storefront .story-copy{padding:38px 25px}.storefront .story-v2 h2{font-size:36px}.storefront .why .three-col{margin-top:30px}.storefront .why .three-col>div{padding:25px 0}.storefront .why p{font-size:13px}.storefront .why h3{font-size:27px}.home-contact{display:block}.home-contact .business-contact{margin-top:25px}.storefront .newsletter-inner{padding:42px 0;gap:15px}.storefront .newsletter .inline .btn{padding:12px 16px;gap:6px;font-size:10px}.storefront .newsletter .check{align-items:start;font-size:10px}.storefront .footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.storefront .footer-grid>div:first-child{grid-column:1/-1}.storefront footer{padding-top:45px}.storefront .footer-bottom{font-size:9px;gap:10px}.storefront .footer-grid a{font-size:11px}.storefront .filters{padding:17px;gap:12px}.storefront .filters label{min-width:calc(50% - 12px);font-size:10px}.storefront .filters .check{min-width:0}.storefront .filters .btn{font-size:10px;padding:10px 18px;min-height:42px}.storefront .catalog-heading h1{font-size:43px}.storefront .product-detail{grid-template-columns:1fr;gap:28px}.storefront .detail-copy h1{font-size:36px}.storefront .detail-image{border-radius:10px}.storefront .purchase-form .inline>.btn{padding:11px 13px;font-size:11px}.storefront .purchase-form .inline>.btn:last-child{flex-basis:100%}.storefront .product-info{margin:35px 0 45px;padding:23px}.storefront .product-info h2{font-size:29px}.storefront .checkout-grid{grid-template-columns:1fr;gap:25px}.storefront .panel,.storefront .summary{padding:23px}.storefront .summary{position:static}.storefront .cart-row{gap:16px;padding:20px 0}.storefront .cart-row>img{width:85px;height:85px}.storefront .cart-row h3{font-size:22px}.storefront .cart-row .inline{gap:12px}.storefront .cart-row input[type=number]{width:60px}.storefront .form-grid{grid-template-columns:1fr;gap:17px}.storefront .form-grid .full-span{grid-column:auto}.storefront .form-grid .check{font-size:11px;gap:7px}.checkout-steps{font-size:8px;gap:8px;letter-spacing:1px}.checkout-steps li{gap:7px}.checkout-steps li:before{width:13px}.storefront .narrow>h1{font-size:37px}.storefront .contact-card{padding:30px}.storefront .page-intro{font-size:13px;margin-bottom:30px}.storefront .notice{font-size:12px;padding:14px 17px}}@media(max-width:370px){.storefront .brand img{width:158px}.storefront .header-actions{gap:10px}.storefront .hero-v2 h1{font-size:45px}.storefront .hero-buttons{gap:12px}.storefront .product-copy h3{font-size:18px}.storefront .category-card>div{padding:14px}.storefront .category-card h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.storefront *,.storefront *:before,.storefront *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.storefront .reveal.is-pending,.storefront .detail-image.is-changing{opacity:1;transform:none}}
