:root #MainContent>.shopify-section{min-width:0}:root #MainContent :is(img,video,iframe){max-width:100%}:root #MainContent :is(.rte,.op-original__content){overflow-wrap:anywhere}:root .section-header:has(.menu-opening){z-index:20}@media(max-width:1119px){:root .os-site-header .header.header--has-menu{padding-block:8px 10px;row-gap:6px;min-height:0}:root .os-site-header .header__heading-logo-wrapper{width:clamp(112px,20vw,150px)}:root .os-site-header .os-header-search{min-height:50px}:root .os-site-header .os-header-search input{font-size:16px}:root .os-site-header .os-header-search button{min-height:48px;width:48px}:root .os-site-header .menu-drawer{width:min(390px,100vw);max-width:100vw;height:calc(100dvh - var(--header-bottom-position,150px));overscroll-behavior:contain}:root .os-site-header .menu-drawer__navigation-container{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}:root .os-site-header .menu-drawer__navigation{padding:16px 14px}:root .os-site-header :is(.menu-drawer__submenu,.menu-drawer__inner-submenu){max-width:100%}:root .os-site-header .menu-drawer__menu-item{font-size:16px;min-height:56px;overflow-wrap:anywhere}:root .os-site-header .menu-drawer__close-button{min-height:56px}:root .op-product .op-pack-grid{grid-template-columns:minmax(0,1fr);gap:10px}:root .op-product .op-pack{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"heading price" "contents compare" "saving unit";align-items:center;gap:5px 12px;min-height:104px;padding:14px;text-align:left}:root .op-product .op-pack.is-selected{padding:13px}:root .op-product .op-pack__heading{grid-area:heading;justify-content:flex-start;font-size:14px;margin:0;gap:8px}:root .op-product .op-pack__radio{width:15px;height:15px}:root .op-product .op-pack__contents{grid-area:contents;justify-content:flex-start;min-height:0;font-size:12px;margin:0;line-height:1.5}:root .op-product .op-pack strong{grid-area:price;text-align:right;font-size:22px;line-height:1.25}:root .op-product .op-pack__compare{grid-area:compare;text-align:right;font-size:12px;margin:0}:root .op-product .op-pack__unit{grid-area:unit;text-align:right;font-size:11px;margin:0;white-space:normal}:root .op-product .op-pack__saving{grid-area:saving;justify-self:start;width:fit-content;min-height:25px;font-size:11px;margin:2px 0 0;padding:4px 8px;white-space:normal}:root .op-product .product__info-container{scroll-margin-top:175px}:root .op-story :is(section[id]),:root .op-story .op-marine-promotion{scroll-margin-top:175px}}@media(min-width:750px)and (max-width:989px){:root .os-home .os-hero__layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:760px}:root .os-home .os-hero__copy{padding:0}:root .os-home .os-hero h1{font-size:clamp(46px,7.5vw,62px);max-width:680px}:root .os-home .os-hero__description{font-size:16px;max-width:560px}:root .os-home .os-hero__photo{height:440px}:root .os-home .os-hero__float{left:20px}:root .os-home .os-hero__stamp{right:12px}:root .os-home .os-story{grid-template-columns:minmax(0,1fr);gap:30px}:root .os-home .os-story__media{height:420px}:root .os-home .os-story__copy{max-width:650px}:root .os-home .os-faq__layout{grid-template-columns:minmax(0,1fr);gap:28px}:root .os-account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root .os-account-layout :is(.os-account-story,.os-account-card){padding:30px 24px}}@media(max-width:749px){:root .announcement-bar .announcement-bar__message{font-size:10px;line-height:1.5;letter-spacing:.6px;padding-block:8px}:root .os-site-header .header.header--has-menu{padding-inline:14px;column-gap:6px}:root .os-site-header .header__heading-logo-wrapper{width:clamp(108px,32vw,140px)}:root .os-site-header .header__icon{width:48px;height:48px;min-width:48px}:root .os-home .os-container{width:calc(100% - 36px)}:root .os-home .os-section{padding-block:40px}:root .os-home .os-hero{padding:24px 0 34px}:root .os-home .os-hero__layout{grid-template-columns:minmax(0,1fr);gap:26px}:root .os-home .os-hero__copy{padding:0}:root .os-home .os-hero h1{font-size:clamp(39px,10.8vw,53px);line-height:1.04;letter-spacing:-2px;margin-bottom:18px;max-width:100%}:root .os-home .os-hero .os-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.7px;padding:7px 10px;margin-bottom:18px;max-width:100%;white-space:normal}:root .os-home .os-hero__description{font-size:15px;line-height:1.75;max-width:none}:root .os-home .os-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:21px}:root .os-home .os-btn{min-height:48px;font-size:14px;padding:13px 20px;gap:16px;line-height:1.4}:root .os-home .os-text-link{display:inline-flex;align-items:center;min-height:48px;font-size:13px;line-height:1.5}:root .os-home .os-hero__note{font-size:10px;line-height:1.6;letter-spacing:.6px;margin-top:16px}:root .os-home .os-hero__visual{padding-bottom:32px;min-width:0}:root .os-home .os-hero__photo{height:clamp(290px,78vw,370px);border-radius:24px 48px 24px 24px}:root .os-home .os-hero__float{left:12px;max-width:calc(100% - 24px)}:root .os-home .os-hero__stamp{right:0;top:-10px;width:76px;height:76px;font-size:11px}:root .os-home .os-hero-rotator{width:300px;max-width:calc(100% - 24px);padding:10px 12px 8px}:root .os-home .os-hero-rotator__slide{height:104px}:root .os-home .os-hero-rotator__copy strong{font-size:14px;line-height:1.45}:root .os-home .os-hero-rotator__copy small{font-size:9px;line-height:1.5}:root .os-home .os-hero-rotator .os-hero__float-link{font-size:12px}:root .os-home .os-hero-rotator__controls button{width:48px;height:48px;min-height:48px}:root .os-home .os-hero-rotator__count{font-size:12px}:root .os-home .os-highlights__grid{gap:16px 12px;padding-block:20px}:root .os-home .os-highlight strong{font-size:12px;line-height:1.5}:root .os-home .os-highlight span{font-size:11px;line-height:1.6}:root .os-home :is(.os-section-heading .os-heading,.os-goal-shop__heading .os-heading,.os-story .os-heading,.os-faq .os-heading,.os-combo .os-heading){font-size:clamp(30px,8vw,36px);line-height:1.14;letter-spacing:-1px}:root .os-home .os-goal-shop__heading>p:last-child{font-size:14px;line-height:1.7;max-width:34ch}:root .os-home .os-goal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;margin-bottom:28px}:root .os-home .os-goal-tab{gap:9px;min-width:0}:root .os-home .os-goal-tab__image{width:min(100%,94px);height:auto;aspect-ratio:1;border-width:4px}:root .os-home .os-goal-tab strong{font-size:12px;line-height:1.45;max-width:100%;min-height:35px}:root .os-home .os-goal-panel__heading{flex-wrap:wrap;gap:8px 16px;align-items:center}:root .os-home .os-goal-panel__heading h3{font-size:21px;line-height:1.35}:root .os-home .os-goal-panel__heading p{font-size:13px;line-height:1.7;max-width:none}:root .os-home .os-goal-panel__heading .os-text-link{font-size:13px;white-space:normal}:root .os-home .os-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}:root .os-home .os-product{min-width:0;border-radius:14px}:root .os-home .os-product__copy{padding:14px 11px;min-width:0}:root .os-home .os-product__type{font-size:10px;line-height:1.5;letter-spacing:.4px}:root .os-home .os-product__title{font-size:14px;line-height:1.45;min-height:61px;overflow-wrap:anywhere;-webkit-line-clamp:3}:root .os-home .os-product__pack{font-size:12px;line-height:1.5}:root .os-home .os-product__prices{font-size:17px;line-height:1.4;flex-wrap:wrap;gap:4px 7px;margin-bottom:13px}:root .os-home .os-product__prices s{font-size:12px}:root .os-home .os-product__badge{font-size:10px;padding:6px 8px;line-height:1.4}:root .os-home .os-product__action{font-size:12px!important;min-height:48px;line-height:1.4;padding:11px 7px}:root .os-home .os-combo__inner{grid-template-columns:minmax(0,1fr);padding-block:40px;gap:28px}:root .os-home .os-combo .os-body{font-size:15px;line-height:1.75}:root .os-home .os-combo__products{gap:12px;min-width:0}:root .os-home .os-combo__products .os-product__title{font-size:14px}:root .os-home .os-story{grid-template-columns:minmax(0,1fr);gap:28px}:root .os-home .os-story .os-body{font-size:15px;line-height:1.8}:root .os-home .os-story__media{height:330px}:root .os-home .os-story__caption{font-size:17px;line-height:1.4}:root .os-home .os-story__points li{font-size:14px;line-height:1.7}:root .os-home .os-faq__layout{grid-template-columns:minmax(0,1fr);gap:26px}:root .os-home .os-faq summary{font-size:15px;line-height:1.5;min-height:60px;padding:18px 16px;gap:18px}:root .os-home .os-faq__answer{font-size:14px;line-height:1.8;padding:0 16px 20px}:root .op-product .product__title h1{font-size:clamp(28px,7.5vw,34px);line-height:1.16;overflow-wrap:anywhere}:root .op-product .op-intro{font-size:14px;line-height:1.8}:root .op-product .op-pack-label{font-size:12px;line-height:1.5}:root .op-product .op-highlights li{font-size:12px;line-height:1.5}:root .op-product .product__tax{font-size:12px;line-height:1.7}:root .op-product :is(.op-label,.quantity__label){font-size:13px;line-height:1.5}:root .op-product :is(.slider-button,.quantity__button){min-width:48px;width:48px;min-height:48px;height:48px}:root .op-product .quantity{min-height:50px;width:150px}:root .op-product .quantity__input{font-size:16px}:root .op-product .thumbnail-list__item{min-width:48px;min-height:48px}:root .op-product .thumbnail{min-height:48px}:root .op-product :is(.product-form__submit,.shopify-payment-button__button){min-height:54px;font-size:16px}:root .op-product .op-total{flex-wrap:wrap;gap:5px 12px;padding:14px}:root .op-product .op-total__amount>span{font-size:13px}:root .op-product .op-total>p{font-size:12px;text-align:left}:root .op-product .op-service{font-size:12px;line-height:1.7;flex-wrap:wrap}:root .op-product .op-service a{display:inline-flex;align-items:center;min-height:44px}:root .op-product .op-media-note{font-size:11px;line-height:1.6}:root .op-story .op-jump .op-wrap{justify-content:flex-start;gap:8px;padding-block:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}:root .op-story .op-jump a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;font-size:13px;white-space:nowrap;flex-shrink:0;scroll-snap-align:start}:root .op-story :is(.op-marine-lead,.op-editorial-intro .op-intro,.op-marine-benefit-grid p,.op-marine-formula__intro>p,.op-marine-promotion__copy>p:not(.op-marine-kicker),.op-use-steps p,.op-muted,.op-faq details>p){font-size:14px;line-height:1.8}:root .op-story .op-marine-tags span{font-size:12px;line-height:1.5}:root .op-story .op-marine-facts dt{font-size:10px;line-height:1.5;letter-spacing:.3px}:root .op-story .op-editorial-facts dd{font-size:13px;line-height:1.6;overflow-wrap:anywhere}:root .op-story .op-marine-benefit-grid h3{font-size:21px;line-height:1.4}:root .op-story .op-editorial-formula .op-ingredient>p{font-size:14px;line-height:1.8}:root .op-story :is(.op-marine-footnote,.op-marine-promotion__pack,.op-marine-promotion__saving,.op-marine-promotion__note){font-size:12px;line-height:1.7}:root .op-story :is(.op-text-link,.op-marine-link){font-size:13px;min-height:48px;align-items:center}:root .op-story .op-original summary{font-size:14px;min-height:56px;align-items:center}:root .op-story .op-use-steps h3{font-size:16px;line-height:1.45}:root .op-story .op-faq summary{font-size:15px;line-height:1.5;min-height:64px}:root .op-story .op-faq__policies{font-size:13px;gap:16px;flex-wrap:wrap}:root .op-story .op-faq__policies a{display:flex;align-items:center;min-height:44px}:root .op-sticky{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))}:root .op-sticky>.op-wrap{gap:12px}:root .op-sticky .op-sticky__product strong{font-size:12px;line-height:1.4;white-space:normal;max-width:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:root .op-sticky .op-sticky__product span{font-size:14px}:root .op-sticky button{font-size:13px;min-height:48px;padding:12px 16px;gap:12px}:root body:has(.op-product){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}:root body:has(.menu-open) .op-sticky{visibility:hidden}:root .osp-section .osp-heading>div,:root .osp-section .osp-note,:root .osp-section .osp-related__heading>p{font-size:14px;line-height:1.75}:root .osp-section .osp-heading>p{font-size:10px;line-height:1.5}:root .osp-section .osp-product h3{font-size:14px;line-height:1.45;overflow-wrap:anywhere}:root .osp-section .osp-product__kicker{font-size:10px;line-height:1.5}:root .osp-section .osp-product__price{font-size:15px}:root .osp-section .osp-product__price s{font-size:12px}:root .osp-section .osp-product--card h3{min-height:61px}:root .osp-section .osp-button{min-height:48px;font-size:13px}:root .osp-section .osp-saving{font-size:12px;line-height:1.5}:root .osp-section .osp-cart-link{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:13px;margin-block:6px 0}:root .wm-page .wm-breadcrumb a{min-height:44px}:root .wm-page .wm-values__grid>span{font-size:11px;line-height:1.6}:root .wm-page .wm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .wm-page .wm-card__info{min-width:0}:root .wm-page .wm-card__price{flex-wrap:wrap}:root .wm-page :is(.wm-guide__grid p,.wm-faq details>p){font-size:14px;line-height:1.8}:root .template-search .template-search__header{padding-inline:18px;margin-block:28px}:root .template-search .template-search__header h1{font:400 36px/1.15 Georgia,serif;letter-spacing:-.8px;color:#183d2d;overflow-wrap:anywhere}:root .template-search .template-search__search{max-width:100%;margin-top:22px}:root .template-search :is(input[type=search],select){font-size:16px;min-height:50px}:root .template-search :is(.field__button,.search__button,.facets__summary,.mobile-facets__open){min-height:48px;min-width:48px}:root .template-search .card__heading{font-size:14px;line-height:1.5;overflow-wrap:anywhere}:root .template-search .price{font-size:16px}:root .template-search .price .price-item--regular{font-size:13px}:root .template-search .facets__form-vertical{min-width:0}:root .collection-list .card__heading{font-size:20px;line-height:1.3;overflow-wrap:anywhere}:root .collection-list .card__information{padding-block:18px}:root .collection-list-wrapper .title{font-size:36px;line-height:1.2;letter-spacing:-1px}:root .os-account-layout{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);margin-block:22px 36px}:root .os-account-layout .os-account-card{grid-row:1;padding:28px 22px}:root .os-account-layout .os-account-story{grid-row:2;padding:28px 22px}:root .os-account-layout :is(.os-account-card__description,.os-account-story__copy){font-size:14px;line-height:1.8}:root .os-account-layout .os-account-email-note p{font-size:13px;line-height:1.75}:root .os-account-layout .os-account-email-note strong{font-size:14px}:root .os-account-layout .os-account-primary{font-size:15px;min-height:54px}:root .os-account-layout :is(.os-account-reassurance,.os-account-switch p){font-size:12px;line-height:1.75}:root .os-account-layout :is(.os-account-secondary a,.os-account-switch a){font-size:14px;min-height:48px}:root .os-account-layout .os-account-secondary{flex-wrap:wrap;gap:4px 16px;margin-bottom:16px}:root .os-account-layout .os-account-story h2{font-size:31px;line-height:1.15}:root .os-account-layout .os-account-brand-mark{display:none}:root .os-contact :is(.os-contact-width,.os-contact-layout,.os-contact-form-panel,.os-contact-field){min-width:0}:root .os-contact .os-contact-value{overflow-wrap:anywhere}:root .os-policy .os-policy-navigation a{font-size:13px;min-height:56px}:root .os-policy .os-policy-article{overflow-wrap:anywhere}:root #MainContent :is(.rte,.op-original__content,.os-policy-article) table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}:root #MainContent :is(.rte,.op-original__content) img{max-width:100%;height:auto}:root #MainContent:has(.os-cart-intro) .os-cart-intro__copy,:root .os-cart-items .os-cart-empty__copy{font-size:14px;line-height:1.75}:root .os-cart-items .underlined-link{font-size:13px;line-height:1.5}:root .os-cart-items .cart-item__quantity-wrapper{flex-wrap:wrap;gap:12px}:root .os-cart-items .cart-item__quantity-wrapper :is(.quantity__button,cart-remove-button a){min-width:48px;min-height:48px}:root .os-cart-items .quantity__input{font-size:16px}:root #main-cart-footer.os-cart-summary .cart__note textarea{font-size:16px}:root .of-invitation .of-invitation__description{font-size:14px;line-height:1.8}:root .os-site-footer .footer-block__details-content a{font-size:14px;min-height:48px}:root .os-site-footer .footer-block:last-child .footer-block__details-content a{font-size:14px}:root .os-site-footer .policies a{font-size:12px;min-height:48px}:root .os-site-footer .footer__content-bottom-wrapper{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}:root .os-quality .os-quality-card p{font-size:14px;line-height:1.75}:root .pagination .pagination__item{min-width:48px;min-height:48px;height:auto}:root .product-media-modal .product-media-modal__toggle{min-width:48px;min-height:48px}}@media(max-width:359px){:root .os-site-header .header.header--has-menu{padding-inline:10px;column-gap:4px}:root .os-home .os-container{width:calc(100% - 28px)}:root .os-home .os-product-grid,:root .os-home .os-combo__products{gap:14px 8px}:root .os-home .os-product__copy{padding:12px 9px}:root .os-home .os-product__title{font-size:13px;min-height:57px}:root .os-home .os-product__action{font-size:12px!important;padding-inline:5px}:root .op-product .op-pack{padding:12px;gap:5px 10px}:root .op-product .op-pack.is-selected{padding:11px}:root .op-product .op-pack strong{font-size:21px}:root .op-product .op-pack__heading{font-size:14px;gap:7px}:root .op-product .op-pack__contents{font-size:12px}:root .op-product .op-pack__unit,:root .op-product .op-pack__saving{font-size:11px}:root .osp-section .osp-bundle__products{grid-template-columns:minmax(0,1fr);gap:10px}:root .osp-section .osp-plus{font-size:26px;line-height:1}:root .osp-section .osp-product--bundle{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center}:root .osp-section .osp-product--bundle .osp-product__image{height:110px;padding:4px}:root .osp-section .osp-product--bundle .osp-product__body{padding:12px}:root .osp-section .osp-product--bundle h3{font-size:14px}:root .osp-section .osp-product--bundle .osp-product__price{font-size:15px}:root .os-policy .os-policy-navigation{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){:root .os-site-header .menu-drawer,:root .op-product .product__media-list{scroll-behavior:auto}}:root .os-app-nav,:root .os-app-search{display:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}@media(max-width:1119px){:root{--os-app-bar-height:73px}:root body{padding-bottom:calc(var(--os-app-bar-height) + env(safe-area-inset-bottom,0px));background:#f7f8f2}:root body:has(.op-product){padding-bottom:calc(var(--os-app-bar-height) + 96px + env(safe-area-inset-bottom,0px))}:root .os-app-nav{display:block;position:fixed;inset:auto 0 0;z-index:15;background:#fffffff5;border-top:1px solid #dfe7d7;box-shadow:0 -5px 24px #183d2d0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom,0px);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}:root .os-app-nav__inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:640px;margin:auto;padding:6px 10px}:root .os-app-nav .os-app-nav__item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:0;min-height:60px;padding:7px 3px;border:0;border-radius:14px;color:#6b7c62;background:transparent;font:600 11px/1.25 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:root .os-app-nav__item svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}:root .os-app-nav .os-app-nav__item:is([aria-current=page],[data-current=true],[aria-expanded=true]){background:#edf4de;color:#183d2d}:root .os-app-nav .os-app-nav__item:is([aria-current=page],[data-current=true],[aria-expanded=true]) svg{stroke-width:2}:root .os-app-nav .os-app-nav__item:active{background:#e4eed1}:root .os-app-nav .os-app-nav__item:focus-visible{outline:2px solid #789443;outline-offset:-2px}:root .os-app-nav__badge{position:absolute;top:3px;left:calc(50% + 7px);display:grid;place-items:center;min-width:18px;min-height:18px;padding:2px 4px;border:2px solid #fff;border-radius:30px;background:#183d2d;color:#fff;font-size:9px;line-height:1;font-weight:700}:root .os-app-nav [hidden]{display:none!important}:root .os-app-search{width:min(100%,640px);max-width:100%;max-height:calc(100dvh - 16px);margin:auto auto 0;padding:12px 22px calc(26px + env(safe-area-inset-bottom,0px));border:1px solid #dbe4d0;border-bottom:0;border-radius:26px 26px 0 0;background:#fcfdf8;color:#183d2d;box-shadow:0 -10px 60px #183d2d29;overflow-y:auto;overscroll-behavior:contain;font:14px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0}:root .os-app-search[open]{display:block}:root .os-app-search::backdrop{background:#102b2499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root .os-app-search__handle{width:40px;height:4px;border-radius:5px;background:#d3dcc8;margin:0 auto 22px}:root .os-app-search__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}:root .os-app-search__heading>div{min-width:0}:root .os-app-search__heading p{font-size:9px;letter-spacing:1.1px;color:#728464;margin:0 0 8px;line-height:1.6}:root .os-app-search h2{font:400 30px/1.2 Georgia,serif;color:#183d2d;letter-spacing:-.7px;margin:0}:root .os-app-search .os-app-search__close{display:grid;place-items:center;width:48px;height:48px;min-width:48px;border:1px solid #e0e7d6;border-radius:50%;padding:12px;background:#f0f4e9;color:#183d2d;cursor:pointer}:root .os-app-search__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}:root .os-app-search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}:root .os-app-search input[type=search]{display:block;width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid #d7e1ca;border-radius:12px;background:#fff;color:#183d2d;font:16px/1.5 Arial,Helvetica,sans-serif;box-shadow:none}:root .os-app-search__form button{min-height:52px;padding:12px 16px;background:#183d2d;color:#fff;border:0;border-radius:12px;font:600 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}:root .os-app-search__browse-label{font-size:13px;color:#76846c;margin:26px 0 12px}:root .os-app-search__shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root .os-app-search__shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:14px 12px;border:1px solid #dce5d0;border-radius:14px;background:#f1f5e9;color:#3a5b35;text-decoration:none;font-size:13px;line-height:1.5}:root .os-app-search__shortcuts a:nth-child(2){background:#f6eff3;border-color:#eadfe5}:root .os-app-search__shortcuts a:nth-child(3){background:#edf3e4}:root .os-app-search__shortcuts a:nth-child(4){background:#f7f1df;border-color:#eae2ca}:root .os-app-search__shortcuts span{font-size:19px}:root .os-app-search :is(input,button,a):focus-visible{outline:2px solid #789443;outline-offset:3px}:root body:has(.os-app-search[open]){overflow:hidden}:root body:has(.os-app-search[open]) :is(.os-app-nav,.op-sticky,.os-whatsapp){visibility:hidden}:root .op-sticky{bottom:calc(var(--os-app-bar-height) + env(safe-area-inset-bottom,0px))!important;padding-bottom:10px}:root .os-whatsapp{bottom:calc(var(--os-app-bar-height) + 16px + env(safe-area-inset-bottom,0px));z-index:14}:root body:has(.menu-open) .os-app-nav{visibility:hidden}}@media(max-width:749px){:root .os-home .os-hero__copy{padding:22px;background:#fff;border:1px solid #e1e8d8;border-radius:24px;box-shadow:0 7px 24px #183d2d04}:root .os-home .os-hero h1{font-size:clamp(32px,9vw,42px);line-height:1.08;letter-spacing:-1.4px}:root .os-home .os-hero__description{font-size:14px;line-height:1.75}:root .os-home .os-hero__actions{gap:6px}:root .os-home .os-hero__actions .os-btn{width:100%;justify-content:space-between}:root .os-home .os-hero__actions .os-text-link{width:100%;justify-content:center}:root .os-home .os-hero__note{margin-top:10px;font-size:9px;letter-spacing:.25px}:root .os-home .os-hero__visual{padding-bottom:0}:root .os-home .os-hero__photo{height:260px;border-radius:24px}:root .os-home .os-hero-rotator{position:relative;left:auto;bottom:auto;width:320px;max-width:calc(100% - 24px);margin:-56px auto 0;border-radius:18px}:root .os-home .os-hero__stamp{top:14px;right:12px;width:66px;height:66px;font-size:10px}:root .wm-page .wm-hero{padding:22px 20px;background:#fff;border:1px solid #e1e7d6;border-radius:24px;margin-bottom:24px}:root .wm-page .wm-hero h1{font-size:clamp(31px,8.5vw,39px);line-height:1.12;letter-spacing:-.9px}:root .wm-page .wm-hero__photo,:root .wm-page .wm-hero__trio{height:230px;border-radius:22px}:root .wm-page .wm-hero__floating{left:10px;font-size:10px;max-width:calc(100% - 20px)}:root .wm-page .wm-shop__heading h2{font-size:31px;line-height:1.2}:root .os-quality-band .os-quality-band__description{font-size:14px;line-height:1.8}}@media(max-width:359px){:root .os-app-search{padding-inline:18px}:root .os-app-search h2{font-size:27px}:root .os-app-search__form{grid-template-columns:minmax(0,1fr)}:root .os-app-search__shortcuts{grid-template-columns:minmax(0,1fr)}:root .os-app-search__shortcuts a{min-height:52px}:root .os-home .os-hero__copy{padding:20px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/os-mobile-responsive.css.map */
