/* H2O / shared retail system. No changes to checkout or catalog behaviour. */
:root{--premium-ink:#292c25;--premium-muted:#777b70;--premium-line:#dedfd6;--premium-paper:#f5f4ef;--sf-accent:#d4e7a0}
body{color:var(--premium-ink);background:#fafaf7}body .main{padding-bottom:64px}body .page-title{padding-top:44px;padding-bottom:18px;margin-bottom:0}body .page-title h1{font-size:clamp(28px,3.2vw,46px);font-weight:500;letter-spacing:-1.3px;line-height:1.15;color:var(--premium-ink)}
body .breadcrumb{font-size:12px;line-height:1.7;margin-bottom:28px;color:var(--premium-muted)}body .breadcrumb a{color:#6c7163}body .breadcrumb .active{color:#929687}
body a{transition:color .18s,background-color .18s}body .btn{border-radius:2px;box-shadow:none;font-weight:500}body .btn-primary{background:#292c25;border-color:#292c25;color:#fff}body .btn-primary:hover,body .btn-primary:focus{background:#464e3a;border-color:#464e3a;color:#fff}body .btn-outline-primary{border-color:#bfc5b2;color:#292c25;background:transparent}body .btn-outline-primary:hover{background:#292c25;border-color:#292c25;color:#fff}
body .left-menu{border:1px solid var(--premium-line);background:#f0f1e9}body .left-menu__title{background:#292c25;color:#fff;text-align:left;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;padding:18px 20px}body .left-menu__body{background:#f0f1e9}body .left-menu__item{border-bottom:1px solid #dedfd6}body .left-menu__item a{color:#454b3b;font-size:13px;padding:15px 16px;line-height:1.45}body .left-menu__item img{width:32px;height:40px;object-fit:contain;mix-blend-mode:multiply}body .left-menu .subcategory{background:#e8ebdf}body .left-menu .subcategory a{color:#4a533d}body .left-menu a:hover{color:#20251b;background:#e5e9da}
body .product-item{height:100%;background:#fff;border:1px solid #e4e5dd;border-radius:0;box-shadow:none;overflow:hidden;transition:border-color .2s,box-shadow .2s}body .product-item:hover{border-color:#b5bda6;box-shadow:0 10px 30px #2b34200b}body .product-item>a{color:#292c25}body .product-item .card__image{padding:22px;background:#fff;overflow:hidden}body .product-item .card__image img{height:230px;object-fit:contain}body .product-item .card-body{padding:18px 20px 12px}body .product-item .card-title{font-size:17px;font-weight:500;line-height:1.4;min-height:48px;color:#292c25}body .product-item .card-article{font-size:11px;color:#8b8f81;letter-spacing:.3px}body .product-item .card-price{margin-top:18px;gap:8px;align-items:center}body .product-item .price-value{font-size:23px;letter-spacing:-.6px;color:#292c25;font-weight:600}body .product-item .stock{font-size:11px;color:#687553}body .product-item .instock:before{background:#7f8e65}body .product-item .card__hidden{padding:10px 20px 20px;background:#fff}body .product-item .buttons{gap:8px}body .product-item .buttons .btn{margin:0;min-height:44px}body .product-item .wish-btn{background:#586348;border-radius:0}body .product-item .sticker{border-radius:0;background:#e5edce;color:#354327}
body .pagination .page-link{border-color:var(--premium-line);background:transparent;color:#515944;border-radius:0}body .pagination .active .page-link{background:#292c25;border-color:#292c25;color:#fff}
body .product-page__article{color:#828776;font-size:12px;letter-spacing:.5px}body .product-page .info__gallery{background:#fff;border:1px solid #e3e5db;padding:24px;max-width:100%}body .product-page .main-gallery img{object-fit:contain}body .product-page .thumb-gallery .swiper-slide{border-color:#dedfd6}body .product-page .product-buy{padding-top:22px}body .product-buy .price-value{color:#292c25;font-size:36px;letter-spacing:-1px}body .product-buy .stock{color:#687553}body .product-buy .col__input{border:1px solid #d9ddce;background:#fff;border-radius:0}body .product-buy .buttons .btn{min-height:50px}body .product-buy .form-btns{gap:12px;margin-top:20px}body .product-buy .form-btns .btn{background:transparent;color:#465039;border:1px solid #bcc5ae;font-size:13px}body .product-buy .form-btns .btn:hover{background:#e8eddd}body .premium-advice{margin-top:28px;padding:26px;background:#ebeee3;border-top:2px solid #67734e}body .premium-advice>span{font-size:10px;letter-spacing:1.8px;color:#697553}body .premium-advice h3{font-size:24px;line-height:1.25;font-weight:500;margin:14px 0}body .premium-advice p{font-size:14px;line-height:1.7;color:#717866}body .premium-advice a{display:flex;justify-content:space-between;color:#343e28;font-size:19px;margin-top:24px}body .product-page .nav-pills{border-bottom:1px solid #d9ddce;gap:20px;margin-top:30px}body .product-page .nav-pills .nav-link{background:transparent;color:#757c69;border:0;border-radius:0;padding:18px 0}body .product-page .nav-pills .nav-link.active{background:transparent;color:#2c3522;border-bottom:2px solid #4c5b36}body .product-page .tab-content{font-size:15px;line-height:1.85;color:#555e49;padding:24px 0}body .product-page .tab-content table{background:#fff;border-color:#dedfd6}body .product-page .tab-content td{padding:14px;border-color:#dedfd6}
body .form-control,body .form-select{background:#fff;border:1px solid #d2d8c7;border-radius:2px;min-height:46px;color:#303a24;box-shadow:none}body .form-control:focus,body .form-select:focus{border-color:#6e8154;box-shadow:0 0 0 3px #70865215}body .form-label{color:#68715c;font-size:13px}body .form-check-input:checked{background-color:#57683d;border-color:#57683d}body .modal-content{border:1px solid #d9ddce;border-radius:4px;box-shadow:0 24px 100px #17210f30}body .modal-header{background:#f0f2e9;border-color:#d9ddce;padding:24px}body .modal-title{color:#303a24;font-weight:500}body .modal-body{padding:24px}body .modal-footer{border-color:#e2e6da}body .forms .forget{color:#586841}
body .contacts-page{padding-bottom:40px}body .contacts-page .phone-link{color:#303a24;font-size:clamp(24px,3vw,40px);letter-spacing:-1px}body .contacts-page .mail-link{color:#6a7956}body .contacts-map__title{color:#354229;font-size:18px}body .contacts-page img{border-radius:0}body .list-group-item{background:#f4f5ee;border-color:#dfe4d5;color:#46533a;border-radius:0}body .list-group-item.active{background:#343f29;border-color:#343f29}body .table{color:#4c5940;border-color:#dde3d3}body .table>thead{background:#ecefe5}
body .h2o-order{--h2o-blue:#4f603a;--h2o-ink:#303a25;--h2o-muted:#77816b;--h2o-line:#dde3d2;--h2o-bg:#f4f5ee;background:#f4f5ee}body .h2o-order .h2o-panel{border-radius:3px;box-shadow:none;border-color:#dde3d2}body .h2o-order .h2o-count,body .h2o-order .h2o-step-number{background:#e8eddd;color:#56683d;border-radius:2px}body .h2o-order .h2o-help-card,body .h2o-order .h2o-notice{background:#edf1e4;border-color:#dce4ce;color:#5c6c49;border-radius:2px}body .h2o-order .h2o-button{border-radius:2px}body .h2o-order .h2o-primary{background:#303a25;color:#fff}body .h2o-order .h2o-primary:hover{background:#50613b}body .h2o-order .h2o-secondary{background:#e6ecd9;color:#53653c;border-color:#d4dec4}body .h2o-order .h2o-quantity,body .h2o-order .h2o-input-action{border-radius:2px;border-color:#d8e0cd}body .h2o-order .h2o-quantity button,body .h2o-order .h2o-input-action button{background:#edf1e5;color:#53653c}body .h2o-order .h2o-field>input,body .h2o-order .h2o-field>select,body .h2o-order .h2o-field>textarea{border-radius:2px;border-color:#d6dfc9}body .h2o-order .h2o-field>input:invalid:not(:placeholder-shown){border-color:inherit}body .h2o-order .h2o-method{border-radius:2px}body .h2o-order .h2o-method:has(input:checked){background:#eef3e4;border-color:#809663;box-shadow:none}body .h2o-order .h2o-method-placeholder{background:#f1f4ea;border-color:#cbd7bb;border-radius:2px}body .h2o-order .h2o-progress span{border-radius:2px}body .h2o-order .h2o-payment-result button{border-radius:2px}
body .sf-hero .sf-intro{background:#292c25}body .sf-intro .sf-cta,body .sf-help{background:#d4e7a0}body .h2o-nav a span{background:#d4e7a0}body .h2o-analysis .h2o-analysis-card{border-color:#d9dfce}body .h2o-analysis{background:#f4f5ee}body .h2o-analysis h2{letter-spacing:-1px}
@media(min-width:1200px){body .main>.container,body>.container{max-width:1280px}body .category-products{padding-left:28px}body .product-page .product-buy{padding-left:40px}}
@media(max-width:767px){body .main{padding-bottom:36px}body .page-title{padding-top:26px;padding-bottom:18px}body .page-title h1{letter-spacing:-.7px}body .product-item .card__image{padding:12px}body .product-item .card__image img{height:155px}body .product-item .card-body{padding:12px 12px 8px}body .product-item .card-title{font-size:14px;min-height:60px}body .product-item .price-value{font-size:20px}body .product-item .card__hidden{padding:8px 12px 14px}body .product-item .card-price{margin-top:12px}body .product-item .card-article{font-size:10px}body .product-page .info__gallery{padding:14px}body .product-buy .price-value{font-size:30px}body .premium-advice{padding:20px}body .product-page .nav-pills{gap:14px;flex-wrap:wrap}body .product-page .nav-pills .nav-link{font-size:13px}body .modal-body{padding:18px}}
@media(prefers-reduced-motion:reduce){body a,body .product-item{transition:none}}
/* Bridge the legacy theme tokens so informational and account pages inherit the system. */
:root,body{--Blue:#4f603a;--Black:#292c25;--LightBlue:#edf1e5;--Gray:#818875}
body .btn.btn-primary{background-color:#303a25;border-color:#303a25}body .btn.btn-primary:hover,body .btn.btn-primary:focus,body .btn.btn-primary.active{background-color:#50613b;border-color:#50613b}
body .main{padding-top:32px}body .page-title{padding-top:24px}body .product-page .page-title h1{font-size:clamp(27px,3vw,40px)}body .left-menu .left-menu__body .left-menu__item{background:#f0f1e9}body .product-item .card-body .card-price .stock.instock{color:#687553}body .product-item .card-body .card-price .stock.instock:before{background:#7f8e65}body .product-buy .form-btns .btn.btn-primary{background:transparent;color:#465039;border:1px solid #bcc5ae}body .product-buy .form-btns .btn.btn-primary:hover{background:#e8eddd}
@media(max-width:767px){body .main{padding-top:18px}body .page-title{padding-top:12px}}
body #subscribe-btn.btn{background:#d4e7a0;color:#29331f;border-color:#d4e7a0}body #subscribe-btn.btn:hover{background:#e3efc5;color:#29331f}

body .premium-information{padding-top:16px;padding-bottom:64px}body .premium-copy{font-size:16px;line-height:1.85;color:#59634d}body .premium-copy>h2,body .premium-copy>h3{font-size:25px;letter-spacing:-.4px;color:#303a25;margin:32px 0 18px;font-weight:500}body .premium-copy>p,body .premium-copy>ul{max-width:980px;margin-bottom:22px}body .premium-copy img{max-width:100%;height:auto}body .premium-copy .container{max-width:100%}
