.product-info .product-title{font-size:clamp(24px,2.1vw,32px);line-height:1.18;letter-spacing:-.025em;font-weight:500}.product-info .variant-picker__option-info .relative{top:0!important}.product-info .variant-picker__option-values{gap:10px}.product-info .block-swatch{min-height:44px}.product-info .quantity-selector{min-height:44px}.al-overview{font-size:14px;line-height:1.65;color:#514c46}.al-overview p{margin:0 0 10px}.al-facts{display:flex;flex-wrap:wrap;gap:6px}.al-facts span{padding:5px 9px;border:1px solid #e6e2dc;border-radius:2px;font-size:12px;line-height:1.35;color:#292824;background:#faf9f6}.al-delivery{padding:13px 15px;border:1px solid #e8e3da;background:#f8f7f3;line-height:1.55}.al-delivery strong{font-size:13px;display:block;color:#1b3e35}.al-delivery p{font-size:12px;margin:4px 0 0;color:#514c46}.al-delivery a{text-decoration:underline;text-underline-offset:3px}.al-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid #e7e3dd;margin-block:14px 10px}.al-trust a{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:14px 8px;color:inherit;text-decoration:none}.al-trust a:nth-child(even){border-left:1px solid #e7e3dd;padding-left:15px}.al-trust a:nth-child(n+3){border-top:1px solid #e7e3dd}.al-trust svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.al-trust strong{display:block;font-size:12px;line-height:1.3;font-weight:600}.al-trust small{display:block;font-size:11px;line-height:1.4;color:#68615a;margin-top:3px}.al-trust a:hover strong{text-decoration:underline;text-underline-offset:3px}.al-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:10px 0}.al-payments svg{width:34px;height:22px}.al-payment-note{font-size:11px!important;text-align:center;color:#68615a;margin:0!important}.al-specs{width:100%;border-collapse:collapse;font-size:13px}.al-specs th,.al-specs td{padding:11px 8px;border-bottom:1px solid #e7e3dd;text-align:left;vertical-align:top}.al-specs th{font-weight:500;width:42%;color:#66615b}.al-spec-note{font-size:12px;line-height:1.6;margin-top:14px}.al-story{max-width:1440px;margin:auto}.al-story__row{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f8f7f3}.al-story__row:nth-child(even){background:#fff}.al-story__row:nth-child(even) .al-story__media{order:2}.al-story__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.al-story__copy{padding:clamp(28px,5vw,76px)}.al-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#6d665d;margin-bottom:16px}.al-story h2,.al-faq h2{font-size:clamp(25px,2.6vw,39px);line-height:1.17;font-weight:400;letter-spacing:-.025em;margin:0 0 20px}.al-story__copy>p:not(.al-eyebrow){font-size:15px;line-height:1.8;max-width:43ch}.al-story__copy a,.al-faq a{text-decoration:underline;text-underline-offset:4px}.al-story__measure{display:flex;gap:28px;margin:25px 0}.al-story__measure strong{display:block;font-size:28px;line-height:1.2;font-weight:400}.al-story__measure span{font-size:12px;color:#6d665d}.al-faq{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,100px);max-width:1280px;margin:0 auto;padding:64px 32px}.al-faq__intro p{line-height:1.7;font-size:14px;color:#625e56}.al-faq details{border-bottom:1px solid #e2ded6}.al-faq details:first-child{border-top:1px solid #e2ded6}.al-faq summary{padding:20px 32px 20px 0;position:relative;list-style:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4}.al-faq summary::-webkit-details-marker{display:none}.al-faq summary:after{content:'+';position:absolute;right:4px;top:19px;font-size:20px;font-weight:300}.al-faq details[open] summary:after{content:'\2212'}.al-faq details p{font-size:14px;line-height:1.75;margin:0 0 22px;color:#625e56}.al-trust a:focus-visible,.al-faq summary:focus-visible{outline:2px solid #173c34;outline-offset:3px}.product-info .buy-buttons .button{min-height:50px;font-size:13px;letter-spacing:.07em;font-weight:600}.product-info .accordion__content{font-size:14px;line-height:1.75}.product-info .accordion__toggle{padding-block:18px}.product-sticky-bar .button{min-height:48px}.al-product-unit{font-size:12px;color:#625e56;margin:7px 0 0}.product-gallery img{object-fit:contain}@media(max-width:699px){.product-info .product-title{font-size:25px}.al-overview{font-size:14px}.al-trust strong{font-size:12px}.al-trust small{font-size:11px}.al-trust a{padding:13px 5px;gap:7px}.al-trust a:nth-child(even){padding-left:10px}.al-story__row{grid-template-columns:1fr}.al-story__row:nth-child(even) .al-story__media{order:0}.al-story__copy{padding:34px 24px 40px}.al-story__copy>p:not(.al-eyebrow){font-size:14px}.al-faq{grid-template-columns:1fr;padding:44px 24px;gap:20px}.al-faq h2{font-size:29px}.product-sticky-bar{inset-block:auto 0!important;bottom:0!important;border-top:1px solid #e3ded5;padding:10px 14px max(10px,env(safe-area-inset-bottom));box-shadow:0 -4px 18px #0000000d}.product-sticky-bar__info{display:none!important}.product-sticky-bar .buy-buttons,.product-sticky-bar buy-buttons{width:100%}.product-sticky-bar .button{width:100%}}
.header__logo{height:36px;overflow:hidden;position:relative;display:flex;align-items:center}.header__logo-image{max-height:none!important;flex-shrink:0}.header__wrapper{padding-block:16px!important}
.shopify-section--image-with-text-overlay .content-over-media--md{min-height:560px}.shopify-section--image-with-text-overlay .prose .h1{font-size:clamp(34px,4.2vw,58px);line-height:1.1;letter-spacing:-.03em;max-width:13ch}.shopify-section--image-with-text-overlay .prose{max-width:580px}.shopify-section--image-with-text-overlay .prose p{line-height:1.65}.shopify-section--image-with-text-overlay .button{letter-spacing:.07em;min-height:48px}.al-story__note{font-size:13px!important;padding-top:14px;border-top:1px solid #dfd9cc}.al-story__copy>a{font-size:13px;font-weight:600;color:#173c34}.al-faq__intro>a{font-size:13px;font-weight:600;color:#173c34}.al-delivery{border-left:3px solid #173c34}.product-info .buy-buttons .button{background:#173c34!important;border-color:#173c34!important;color:#fff!important}.product-info .buy-buttons .button:hover{background:#245348!important}.product-info .product-title{font-weight:500}.al-overview{font-size:15px}.al-facts span{border-radius:20px;padding:6px 11px}.product-gallery__media img{max-height:720px}.al-faq details[open]{background:#faf9f6}.al-faq details[open] p{padding:0 12px 0 0}
@media(max-width:699px){.header__logo{height:30px}.header__wrapper{padding-block:12px!important}.shopify-section--image-with-text-overlay .content-over-media--md{min-height:470px}.shopify-section--image-with-text-overlay .prose .h1{font-size:36px;max-width:12ch}.al-story__media img{aspect-ratio:1;object-fit:contain;background:#f8f7f3}.al-delivery{padding:10px 12px}.al-overview{font-size:14px}}
