.dgwt-wcas-block-scroll{overflow:hidden}.dgwt-wcas-search-wrapp{position:relative;line-height:100%;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-tpd-image img{margin:0 15px 0 0!important}.rtl .dgwt-wcas-tpd-image img{margin:0 0 0 15px!important}.dgwt-wcas-preloader-wrapp img{margin:10px auto 0;display:block;max-width:200px}.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}.dgwt-wcas-suggestions-wrapp{background:#fff;border:1px solid #ddd;border-top:none;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.dgwt-wcas-details-wrapp *,.dgwt-wcas-search-wrapp *,.dgwt-wcas-suggestions-wrapp *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-details-wrapp a:focus,.dgwt-wcas-suggestions-wrapp a:focus{outline:0}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:550px}.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion{padding:8px 15px}.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px;border-left-color:#eee}.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical;width:100%;transition:none!important}.dgwt-wcas-suggestion-nores{font-size:15px;line-height:157%;padding:15px;width:100%}.dgwt-wcas-suggestion-nores p{padding:0;margin:0 0 10px;font-size:18px}.dgwt-wcas-suggestion-nores ol,.dgwt-wcas-suggestion-nores ul{padding:0 0 0 30px;margin:0}.dgwt-wcas-suggestion-nores ul li{list-style:disc}.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores{padding:10px 10px 10px 34px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center;color:#6d6d6d}a.dgwt-wcas-details-more-products{padding:15px 0 10px;display:block;border-top:1px solid #eee;text-align:center;font-size:12px;text-transform:uppercase;color:#6d6d6d;transition:.2s ease-in-out}a.dgwt-wcas-details-more-products:hover,a.dgwt-wcas-details-post-title:hover,a.dgwt-wcas-details-product-title:hover,a.dgwt-wcas-product-details-readmore:hover{text-decoration:underline}a.dgwt-wcas-product-details-readmore{display:block;text-align:right;margin-top:15px;color:#6d6d6d;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom,body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product,.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product,.dgwt-wcas-suggestion-history-search{min-height:40px}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%;line-height:110%}.dgwt-wcas-st .dgwt-wcas-score{color:#8e44ad;font-weight:700;font-size:80%}.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}.dgwt-wcas-sku{font-size:80%}.dgwt-wcas-si{width:50px;display:block;height:100%}.dgwt-wcas-si img{background:#fff;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si{display:flex;align-items:center;justify-content:center}.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si svg,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si svg,.dgwt-wcas-suggestion-searches .dgwt-wcas-si svg{max-width:18px}.dgwt-wcas-has-img:not(.dgwt-wcas-has-img-forced) .dgwt-wcas-suggestion-history-product .dgwt-wcas-si>svg{margin-left:10px}.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;padding-left:10px}.dgwt-wcas-sp *{line-height:130%}.dgwt-wcas-search-form{margin:0;padding:0;width:100%}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores,.dgwt-wcas-sd{margin-top:5px}.dgwt-wcas-sp del{opacity:.5;font-size:12px}.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;font-size:.8em}.dgwt-wcas-vendor-city{margin-left:5px;font-size:.8em}.dgwt-wcas-st>.dgwt-wcas-product-vendor{font-size:12px;margin-top:5px;display:block}.dgwt-wcas-suggestion-selected{background-color:#eee}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-tpd-image{background-color:#fff}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.dgwt-wcas-datails-title,.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;padding-bottom:5px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd;max-width:300px}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-inner,.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px}.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active,.dgwt-wcas-details-wrapp .added_to_cart,.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-details-inner-taxonomy{margin-top:11px}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{font-size:14px}.dgwt-wcas-pd-title{color:#202020}.dgwt-wcas-pd-title .product-title{color:#202020;text-transform:uppercase;margin:0}.dgwt-wcas-tax-product-details{text-decoration:none;display:flex;align-items:center;justify-content:left;transition:.2s ease-in-out;padding:5px;margin:0 -5px 15px}.dgwt-wcas-pd-rating:after,.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-tax-product-details:hover{box-shadow:0 0 11px 2px rgba(0,0,0,.05)}.rtl .dgwt-wcas-tax-product-details{justify-content:right}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader,.dgwt-wcas-tpd-image{margin-right:15px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest-title{display:block;line-height:125%;font-size:14px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;color:#000}.dgwt-wcas-pd-price,.dgwt-wcas-tpd-price{line-height:120%;overflow:hidden;color:#000;margin-top:15px;font-weight:700;font-size:18px}.dgwt-wcas-tpd-price{font-size:12px;color:#777}.dgwt-wcas-pd-price .woocommerce-price-suffix,.dgwt-wcas-tpd-price .woocommerce-price-suffix{font-size:12px;font-weight:lighter;color:#999;margin-left:4px;display:inline-block}.dgwt-wcas-details-title-tax,.dgwt-wcas-pd-title .product-title{font-weight:900;letter-spacing:-1px;text-transform:uppercase}.dgwt-wcas-pd-price del .amount,.dgwt-wcas-tpd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins,.dgwt-wcas-tpd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{display:block;margin:5px 0 15px}.dgwt-wcas-pd-title{margin-bottom:15px;display:block;text-decoration:none}.dgwt-wcas-details-title-tax{margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-tpd-image{width:70px;padding:4px;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.dgwt-wcas-details-space{padding:0 15px 15px}.dgwt-wcas-details-main-image{border-bottom:1px solid #eee;min-height:200px;display:flex}.dgwt-wcas-details-main-image img{width:auto;height:auto;display:block;max-height:250px;max-width:100%;margin:0 auto;padding:0;border:none;align-self:center}.dgwt-wcas-details-right .dgwt-wcas-details-main-image img{border-radius:0 3px 0 0}.dgwt-wcas-details-left .dgwt-wcas-details-main-image img{border-radius:3px 0 0}a.dgwt-wcas-details-post-title,a.dgwt-wcas-details-product-title{color:#333;display:block;line-height:120%;margin:10px 0 0;font-size:21px;font-weight:400;text-decoration:none;text-transform:none}a.dgwt-wcas-details-post-title{margin-bottom:15px}.dgwt-wcas-details-product-sku{display:block;font-size:12px;line-height:110%;color:#999}.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:auto}.dgwt-wcas-details-hr{height:1px;width:100%;border-bottom:1px solid #eee;margin:15px 0}.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}.rtl input[type=search].dgwt-wcas-search-input{text-align:right}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-details-desc{font-size:13px;line-height:157%}.dgwt-wcas-details-desc b,.dgwt-wcas-details-desc strong{font-weight:400;color:#000;margin:0;padding:0}.dgwt-wcas-pd-addtc-form{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc-form>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc-form .add_to_cart_inline,.dgwt-wcas-pd-addtc-form .quantity input.qty{margin-bottom:0;margin-top:0}.dgwt-wcas-stock{display:block;text-align:right;font-size:14px;line-height:14px;margin-bottom:14px}.dgwt-wcas-stock.in-stock{color:#0f834d}.dgwt-wcas-stock.out-of-stock{color:#e2401c}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline,.dgwt-wcas-layout-icon .dgwt-wcas-icon-preloader,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler,.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile),.dgwt-wcas-pd-addtc .add_to_cart_button.added,.dgwt-wcas-search-icon-arrow,.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before,.dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search,body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:-1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.dgwt-wcas-voice-search{position:absolute;right:0;top:0;height:100%;width:40px;z-index:1;opacity:.5;cursor:pointer;align-items:center;justify-content:center;display:none;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out}.dgwt-wcas-close:hover,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover,.dgwt-wcas-voice-search:hover{opacity:.3}.dgwt-wcas-voice-search path{fill:#444}.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search{display:flex}.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:40px}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search,.rtl .dgwt-wcas-preloader,.rtl .dgwt-wcas-voice-search{right:auto;left:5px}.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search{z-index:105}.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:auto;left:45px}.dgwt-wcas-inner-preloader{background-repeat:no-repeat;background-position:right 8px center;background-size:auto 22px;display:flex;align-items:center;justify-content:center;z-index:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url(//rasteniya.by/wp-content/plugins/ajax-search-for-woocommerce/assets/img/preloader.gif)}}.dgwt-wcas-loader-circular{height:24px;width:24px;-webkit-animation:2s linear infinite rotate;-moz-animation:2s linear infinite rotate;animation:2s linear infinite rotate}.dgwt-wcas-loader-circular-path{fill:transparent;stroke-linecap:round;stroke-width:4px;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:1s ease-in-out infinite dash;-moz-animation:1s ease-in-out infinite dash;animation:1s ease-in-out infinite dash;stroke:#ddd}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-moz-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out;z-index:1}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before{content:'';display:block;position:absolute;background:0 0;height:100%;width:100%;left:0;bottom:0;top:0;right:0;margin:auto}.dgwt-wcas-close path{fill:#ccc}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;max-width:100vw;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;margin:0;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{font-size:16px}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow,.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{display:none!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp{min-height:0!important;border-radius:0 0 5px 5px;border-right-color:#ddd}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:41px!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-right-color:transparent}.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-left-color:transparent}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06);-webkit-transition:150ms ease-in;-moz-transition:150ms ease-in;-ms-transition:150ms ease-in;-o-transition:150ms ease-in;transition:150ms ease-in}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0 15px;margin:0;cursor:pointer;height:40px;min-width:50px;width:auto;line-height:100%;min-height:100%;right:0;left:auto;top:0;bottom:auto;color:#fff;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover,.dgwt-wcas-sugg-hist-clear:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333;top:12px;left:-6px;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px;overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler,html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:20px}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;margin:auto;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#444}.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{left:auto;right:12px}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 40px 10px 15px}.dgwt-wcas-overlay-mobile-on,.dgwt-wcas-overlay-mobile-on body{overflow:hidden;min-width:100vw;min-height:100vh}html.dgwt-wcas-overlay-mobile-on{scroll-behavior:unset}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar button.dgwt-wcas-om-return,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative;margin:0;padding:0;box-shadow:none;outline:0;border:none;border-spacing:0;border-radius:0}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px;fill:#fff}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#fff}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:10px!important;right:auto!important}@keyframes dgwt-wcas-preloader-price-anim{0%,100%{background:rgba(128,128,128,.03)}50%{background:rgba(128,128,128,.1)}}.dgwt-wcas-preloader-price-inner div:first-child{left:0;animation-delay:-.1s}.dgwt-wcas-preloader-price-inner div:nth-child(2){left:13px;animation-delay:-.2s}.dgwt-wcas-preloader-price-inner div:nth-child(3){left:26px;animation-delay:-.3s}.dgwt-wcas-preloader-price{width:34px;height:10px;display:inline-block;overflow:hidden;background:0 0}.dgwt-wcas-preloader-price-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.dgwt-wcas-preloader-price-inner div{position:absolute;width:8px;height:8px;background:rgba(128,128,128,.05);animation:.8s cubic-bezier(0,.5,.5,1) infinite dgwt-wcas-preloader-price-anim;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none;margin:0}.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion{width:100%}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none;margin:0;display:block}.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer;display:block}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form{display:none;position:relative}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile{min-width:0;display:inline-block;width:28px;height:28px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler{height:100%;width:100%}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier{opacity:1;position:static;max-width:none;max-height:none}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body{overflow:auto}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{min-width:unset}.menu .dgwt-wcas-search-icon,html:not(.dgwt-wcas-overlay-mobile-on) .menu .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{width:auto}.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form{opacity:0}.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form{max-width:20px;min-width:unset}.dgwt-wcas-icon-preloader{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form{opacity:1}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{opacity:0;display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:500px;z-index:1000}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form{display:block;opacity:1}.dgwt-wcas-search-icon{width:20px;height:auto;cursor:pointer;display:block}li.menu-item a.dgwt-wcas-search-icon{padding-right:0;padding-left:0}.dgwt-wcas-ico-magnifier-handler{margin-bottom:-.2em;width:100%}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon{opacity:.6}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:15px}.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow{display:block;position:absolute;top:calc(100% + 2px);left:0;z-index:5;width:15px;height:15px;background:#fff;border:1px solid #ddd;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events:none;display:block;font-weight:500;white-space:nowrap}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2{display:block;font-weight:500;white-space:nowrap;cursor:default;font-size:14px;margin-top:5px;margin-bottom:15px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{padding-bottom:3px;margin-top:16px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom:1px solid #ddd;padding-bottom:3px;text-transform:uppercase;margin-top:16px;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding:0}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{background:0 0;text-decoration:underline}.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{min-height:30px}.dgwt-wcas-sugg-hist-clear{cursor:pointer;text-decoration:underline;display:inline-block;margin-left:2px}.dgwt-wcas-darkened-overlay{display:block;position:absolute;opacity:.15;z-index:100000;left:0;top:0}.dgwt-wcas-darkened-overlay>div{background:#111;position:absolute}.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form{background-color:rgba(17,17,17,.15);border:none;border-radius:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:#fff;padding:10px;border-radius:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp{padding-top:0;padding-bottom:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:13px 24px 13px 48px;line-height:24px;font-size:17px;border:2px solid transparent;border-radius:30px;height:auto;font-family:Roboto,sans-serif;background-color:#eee}.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 5px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{box-shadow:none;transition:30ms ease-in}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:#dfdfdf}.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333}.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:30px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background:0 0;border-radius:100%;border:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:absolute;min-height:33px;min-width:33px;height:33px;width:33px;left:23px;top:21px;pointer-events:none;transition:none}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{width:18px;height:18px}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:28px;pointer-events:auto;animation:.3s fadeIn}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:24px;padding-right:48px;transition:none!important}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{opacity:1;background:#e4e4e4;box-shadow:0 0 0 2px #e4e4e4;border-radius:100%}.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:35px}.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader,.rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{margin-left:4px}.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){transition:none;width:18px}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path,.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path,.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#111}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{opacity:1;font-style:normal;font-weight:300;color:#777}.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border-color:#fff;padding-top:10px;padding-bottom:10px}.dgwt-wcas-open-pirx .dgwt-wcas-details-inner,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{padding-left:20px;padding-right:20px}.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion,.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:1px solid #ddd}.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:0;border-top:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-right:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:1px solid #ddd}.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-left:none}.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:70px!important}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0;background:0 0;padding:0 10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:transparent}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:transparent}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{border-top:1px solid #e0e2e5}.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background:#fff}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{left:17px;top:16px;width:17px;height:17px}.dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:20px;top:1px;opacity:1}.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:auto;left:50px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:5px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{right:5px!important}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{left:5px!important;right:auto!important}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp{background:0 0;padding:4px;border-radius:10px 10px 0 0}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-top:10px;padding-bottom:10px;line-height:normal;font-size:14px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:15px;top:7px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:23px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background:#fff;box-shadow:0 0 0 1px #eee}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333;box-shadow:none}.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp{margin-top:1px}.dgwt-wcas-suggestions-wrapp-fixed{position:fixed!important}.elementor-widget-fibosearch-posts::after{content:""!important}.dgwt-wcas-posts-results-grid{display:flex;flex-wrap:wrap;grid-gap:20px;justify-content:flex-start}.dgwt-wcas-posts-results-grid-item{width:calc(25% - 15px);margin-bottom:30px}@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap; src: url(//rasteniya.by/wp-content/themes/rasteniya-theme/assets/fonts/CormorantGaramond-Regular.woff2) format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: swap; src: url(//rasteniya.by/wp-content/themes/rasteniya-theme/assets/fonts/CormorantGaramond-SemiBold.woff2) format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap; src: url(//rasteniya.by/wp-content/themes/rasteniya-theme/assets/fonts/CormorantGaramond-Bold.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 400; font-display: swap; src: url(//rasteniya.by/wp-content/themes/rasteniya-theme/assets/fonts/Nunito-Regular.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 600; font-display: swap; src: url(//rasteniya.by/wp-content/themes/rasteniya-theme/assets/fonts/Nunito-SemiBold.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 700; font-display: swap; src: url(//rasteniya.by/wp-content/themes/rasteniya-theme/assets/fonts/Nunito-Bold.woff2) format('woff2'); }
:root {
--c-primary: #1B4332;
--c-primary-light: #2D6A4F;
--c-primary-lighter: #40916C;
--c-primary-muted: #74A98B;
--c-secondary: #95D5B2;
--c-secondary-soft: #D8F3E3;
--c-accent: #C08B5C;
--c-accent-hover: #A87542;
--c-accent-soft: #F2E4D4;
--c-bg: #FAFAF7;
--c-bg-alt: #F2F1ED;
--c-surface: #FFFFFF;
--c-text: #1A1A1A;
--c-text-2: #5F6B60;
--c-text-3: #6B736C;
--c-border: #E2E2DD;
--c-footer-bg: #2B3A2E;
--c-footer-text: #D8E2DC;
--c-footer-muted: #8A9E8E;
--c-success: #2D6A4F;
--c-danger: #B85042;
--c-badge-hit: #D4A373;
--c-badge-new: #40916C;
--f-heading: 'Cormorant Garamond', Georgia, serif;
--f-body: 'Nunito', system-ui, sans-serif;
--fs-xs: 0.833rem; --fs-sm: 0.944rem; --fs-base: 1.125rem;
--fs-lg: 1.25rem; --fs-xl: 1.5rem; --fs-2xl: 1.75rem;
--fs-3xl: 2.25rem; --fs-4xl: 2.75rem; --fs-5xl: 3.5rem;
--lh-tight: 1.2; --lh-normal: 1.5; --lh-relaxed: 1.7;
--sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px;
--sp-5: 20px; --sp-6: 24px; --sp-8: 32px; --sp-10: 40px;
--sp-12: 48px; --sp-16: 64px; --sp-20: 80px;
--container: 1280px; --gutter: 20px;
--r-sm: 8px; --r-md: 12px; --r-lg: 16px; --r-xl: 24px; --r-full: 999px;
--sh-sm: 0 1px 3px rgba(27,67,50,0.06);
--sh-md: 0 4px 16px rgba(27,67,50,0.08);
--sh-lg: 0 8px 32px rgba(27,67,50,0.10);
--sh-card: 0 2px 8px rgba(27,67,50,0.05);
--ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
--duration: 0.3s;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
font-family: var(--f-body); font-size: var(--fs-base);
line-height: var(--lh-relaxed); color: var(--c-text);
background: var(--c-bg); -webkit-font-smoothing: antialiased; overflow-x: hidden;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
button { cursor: pointer; border: none; background: none; font: inherit; }
ul, ol { list-style: none; }
.container { max-width: var(--container); margin: 0 auto; padding: 0 var(--gutter); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; } .header { position: sticky; top: 0; z-index: 100; background: var(--c-surface); border-bottom: 1px solid var(--c-border); }
.header.scrolled { box-shadow: var(--sh-md); }
.header__top { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-4); padding: var(--sp-3) 0; }
.logo { display: flex; align-items: center; gap: var(--sp-2); flex-shrink: 0; }
.logo__icon { width: 40px; height: 40px; background: var(--c-primary); border-radius: var(--r-sm); display: flex; align-items: center; justify-content: center; color: #fff; }
.logo__text { font-family: var(--f-heading); font-size: var(--fs-xl); font-weight: 600; color: var(--c-primary); line-height: 1; }
.logo__sub { font-family: var(--f-body); font-size: var(--fs-xs); color: var(--c-text-2); }
.header__nav-inline { flex: 1; display: flex; justify-content: center; }
.header__nav-inline .nav__list { display: none; }
@media (min-width: 768px) { .header__nav-inline .nav__list { display: flex !important; } }
.nav__item { position: relative; }
.nav__link { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-4) var(--sp-5); font-weight: 600; font-size: var(--fs-sm); color: var(--c-text); transition: color var(--duration), background var(--duration); white-space: nowrap; }
.nav__link:hover { color: var(--c-primary); background: var(--c-bg); }
.mega { position: absolute; top: 100%; left: 0; min-width: 280px; background: var(--c-surface); border: 1px solid var(--c-border); border-radius: 0 0 var(--r-lg) var(--r-lg); box-shadow: var(--sh-lg); padding: var(--sp-6); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: all var(--duration); z-index: 50; }
.nav__item:hover .mega { opacity: 1; visibility: visible; transform: translateY(0); }
.mega__title { font-family: var(--f-heading); font-size: var(--fs-lg); font-weight: 600; color: var(--c-primary); margin-bottom: var(--sp-4); padding-bottom: var(--sp-3); border-bottom: 1px solid var(--c-border); }
.mega__list { display: flex; flex-direction: column; gap: var(--sp-1); }
.mega__link { display: block; padding: var(--sp-2) var(--sp-3); border-radius: var(--r-sm); color: var(--c-text-2); font-size: var(--fs-sm); transition: all var(--duration); }
.mega__link:hover { background: var(--c-secondary-soft); color: var(--c-primary); padding-left: var(--sp-5); }
.header__actions { display: flex; align-items: center; gap: var(--sp-2); }
.header__phone { display: none; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-4); border-radius: var(--r-md); font-weight: 600; font-size: var(--fs-sm); color: var(--c-primary); white-space: nowrap; }
.header__phone:hover { background: var(--c-secondary-soft); }
@media (min-width: 1024px) { .header__phone { display: flex; } }
.header__viber { display: none; align-items: center; gap: var(--sp-1); padding: var(--sp-2) var(--sp-3); background: transparent; color: #7360F2; border: 1.5px solid #7360F2; border-radius: var(--r-md); font-size: var(--fs-xs); font-weight: 600; }
.header__viber:hover { background: rgba(115,96,242,0.08); color: #7360F2; }
@media (min-width: 1024px) { .header__viber { display: flex; } }
.header__instagram { display: none; align-items: center; gap: var(--sp-1); padding: var(--sp-2) var(--sp-3); color: #C13584; border-radius: var(--r-md); border: 1.5px solid transparent; background: linear-gradient(var(--c-surface), var(--c-surface)) padding-box, linear-gradient(135deg, #7e3fc0, #e1306c, #f9a830) border-box; font-size: var(--fs-xs); font-weight: 600; transition: transform var(--duration); }
.header__instagram:hover { color: #C13584; transform: translateY(-1px); }
@media (min-width: 1024px) { .header__instagram { display: flex; } }
.action-btn { position: relative; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; border-radius: var(--r-sm); color: var(--c-text); transition: background var(--duration); }
.action-btn:hover { background: var(--c-bg-alt); color: var(--c-primary); }
.action-btn__badge { position: absolute; top: 2px; right: 2px; min-width: 20px; height: 20px; background: var(--c-accent); color: #fff; font-size: 11px; font-weight: 700; border-radius: 10px; display: flex; align-items: center; justify-content: center; padding: 0 5px; }
.btn-burger { display: flex; }
@media (min-width: 768px) { .btn-burger { display: none; } }
.header__search-bar { border-top: 1px solid var(--c-border); padding: var(--sp-3) 0; display: none; }
@media (min-width: 768px) { .header__search-bar { display: block; } }
.search-bar { position: relative; width: 100%; }
.search-bar__input { width: 100%; height: 52px; padding: 0 52px 0 var(--sp-6); border: 2px solid var(--c-border); border-radius: var(--r-full); font-size: var(--fs-base); background: var(--c-bg); color: var(--c-text); transition: border-color var(--duration), box-shadow var(--duration); outline: none; }
.search-bar__input::placeholder { color: var(--c-text-3); }
.search-bar__input:focus { border-color: var(--c-primary-lighter); box-shadow: 0 0 0 4px rgba(64,145,108,0.12); background: var(--c-surface); }
.search-bar__btn { position: absolute; right: 4px; top: 4px; width: 44px; height: 44px; background: var(--c-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; transition: background var(--duration); }
.search-bar__btn:hover { background: var(--c-primary-light); } .mobile-menu { display: none; position: fixed; inset: 0; z-index: 200; background: rgba(0,0,0,0.3); backdrop-filter: blur(4px); }
.mobile-menu.open { display: flex; }
.mobile-menu__panel { width: min(360px, 85vw); height: 100%; background: var(--c-surface); overflow-y: auto; padding: var(--sp-6); box-shadow: var(--sh-lg); animation: slideIn 0.3s var(--ease); }
@keyframes slideIn { from { transform: translateX(-100%); } }
.mobile-menu__header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--sp-8); }
.mobile-menu__close { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; border-radius: var(--r-sm); color: var(--c-text-2); }
.mobile-menu__search { margin-bottom: var(--sp-6); }
.mobile-nav__item { border-bottom: 1px solid var(--c-border); }
.mobile-nav__link { display: flex; justify-content: space-between; align-items: center; padding: var(--sp-4) 0; font-size: var(--fs-lg); font-weight: 600; color: var(--c-text); width: 100%; }
.mobile-nav__sub { display: none; padding: 0 0 var(--sp-4) var(--sp-4); }
.mobile-nav__sub.open { display: block; }
.mobile-nav__sublink { display: block; padding: var(--sp-2) 0; color: var(--c-text-2); font-size: var(--fs-base); }
.mobile-menu__contacts { margin-top: var(--sp-8); padding-top: var(--sp-6); border-top: 1px solid var(--c-border); }
.mobile-menu__phone { display: flex; align-items: center; gap: var(--sp-3); font-size: var(--fs-lg); font-weight: 600; color: var(--c-primary); margin-bottom: var(--sp-3); } .hero {
padding: var(--sp-16) 0 var(--sp-12);
background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg transform='translate(30,25) rotate(15,12,12) scale(1.1)' fill='none' stroke='%231B4332' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.12'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/g%3E%3Cg transform='translate(140,85) scale(1.2)' fill='none' stroke='%231B4332' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.12'%3E%3Cpath d='m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z'/%3E%3Cpath d='M12 22v-3'/%3E%3C/g%3E%3Cg transform='translate(55,130) rotate(-10,12,12) scale(0.9)' fill='none' stroke='%231B4332' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.12'%3E%3Cpath d='M22 5V2l-5.89 5.89'/%3E%3Ccircle cx='16.6' cy='15.89' r='3'/%3E%3Ccircle cx='8.11' cy='7.4' r='3'/%3E%3Ccircle cx='12.35' cy='11.65' r='3'/%3E%3Ccircle cx='13.91' cy='5.85' r='3'/%3E%3Ccircle cx='18.15' cy='10.09' r='3'/%3E%3Ccircle cx='6.56' cy='13.2' r='3'/%3E%3Ccircle cx='10.8' cy='17.44' r='3'/%3E%3Ccircle cx='5' cy='19' r='3'/%3E%3C/g%3E%3Cg transform='translate(150,155) rotate(-25,12,12) scale(-1.1,1.1) translate(-24,0)' fill='none' stroke='%231B4332' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.08'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/g%3E%3C/svg%3E"),
linear-gradient(170deg, var(--c-bg) 0%, var(--c-secondary-soft) 100%);
position: relative; overflow: hidden;
}
.hero::after { content: ''; position: absolute; right: -80px; bottom: -80px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(149,213,178,0.25) 0%, transparent 70%); border-radius: 50%; pointer-events: none; }
.hero__content { position: relative; z-index: 1; text-align: center; max-width: 960px; margin: 0 auto; }
.hero__badge { display: inline-flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-4); background: var(--c-surface); border-radius: var(--r-full); font-size: var(--fs-sm); color: var(--c-primary); font-weight: 600; margin-bottom: var(--sp-6); box-shadow: var(--sh-sm); }
.hero h1 { font-family: var(--f-heading); font-size: var(--fs-3xl); font-weight: 600; line-height: var(--lh-tight); color: var(--c-primary); margin-bottom: var(--sp-4); }
@media (min-width: 768px) { .hero h1 { font-size: var(--fs-4xl); } }
@media (min-width: 1024px) { .hero h1 { font-size: var(--fs-5xl); } }
.hero__subtitle { font-size: var(--fs-lg); color: var(--c-text-2); margin-bottom: var(--sp-8); max-width: 540px; margin-left: auto; margin-right: auto; }
.hero__btns { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--sp-3); }
.btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--sp-2); padding: 14px 28px; border-radius: var(--r-sm); font-size: var(--fs-base); font-weight: 600; font-family: var(--f-body); transition: all var(--duration) var(--ease); min-height: 52px; cursor: pointer; border: 2px solid var(--c-primary); }
.btn--filled { background: var(--c-primary); color: #fff; }
.btn--filled:hover { background: var(--c-primary-light); border-color: var(--c-primary-light); transform: translateY(-2px); box-shadow: 0 6px 20px rgba(27,67,50,0.2); }
.btn--outline { background: transparent; color: var(--c-primary); }
.btn--outline:hover { background: var(--c-primary); color: #fff; transform: translateY(-2px); } .section { padding: var(--sp-16) 0; }
.section--alt { background: var(--c-bg-alt); }
.section__header { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: var(--sp-8); gap: var(--sp-4); flex-wrap: wrap; }
.section__title { font-family: var(--f-heading); font-size: var(--fs-2xl); font-weight: 600; color: var(--c-primary); }
@media (min-width: 768px) { .section__title { font-size: var(--fs-3xl); } }
.section__link { display: inline-flex; align-items: center; gap: var(--sp-2); color: var(--c-primary-lighter); font-weight: 600; font-size: var(--fs-sm); border-bottom: 2px solid transparent; transition: border-color var(--duration); }
.section__link:hover { border-color: var(--c-primary-lighter); } .bento { display: grid; grid-template-columns: 1fr; gap: var(--sp-4); }
@media (min-width: 480px) { .bento { grid-template-columns: 1fr 1fr; } }
@media (min-width: 768px) { .bento { grid-template-columns: repeat(3, 1fr); grid-template-rows: auto auto; }
.bento__item:nth-child(1) { grid-column: 1/2; grid-row: 1/3; } }
@media (min-width: 1024px) { .bento { grid-template-columns: 1.4fr 1fr 1fr; grid-template-rows: 200px 200px; gap: var(--sp-5); } }
.bento__item { position: relative; border-radius: var(--r-lg); overflow: hidden; min-height: 160px; display: flex; align-items: flex-end; transition: transform var(--duration), box-shadow var(--duration); }
.bento__item:hover { transform: translateY(-4px); box-shadow: var(--sh-lg); }
.bento__bg { position: absolute; inset: 0; background-size: cover; background-position: center; transition: transform 0.6s var(--ease); }
.bento__item:hover .bento__bg { transform: scale(1.05); }
.bento__overlay { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(27,67,50,0.85) 0%, rgba(27,67,50,0.2) 60%, transparent 100%); }
.bento__content { position: relative; z-index: 1; padding: var(--sp-6); color: #fff; width: 100%; }
.bento__title { font-family: var(--f-heading); font-size: var(--fs-xl); font-weight: 600; margin-bottom: var(--sp-1); }
.bento__count { font-size: var(--fs-sm); opacity: 0.8; } .products-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: var(--sp-5);
}
@media (max-width: 1023px) { .products-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 479px) { .products-grid { grid-template-columns: 1fr; } } .product-card {
background: var(--c-surface);
border-radius: var(--r-lg);
overflow: hidden;
display: flex;
flex-direction: column;
box-shadow: var(--sh-card);
border: 1px solid var(--c-border);
transition: transform var(--duration), box-shadow var(--duration);
}
.product-card:hover { transform: translateY(-4px); box-shadow: var(--sh-md); }
.product-card__img-wrap {
position: relative;
padding: var(--sp-3);
background: #fff;
}
.product-card__img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: var(--r-sm);
border: 1px solid var(--c-border);
background: #fff;
}
.product-card__badge {
position: absolute;
top: var(--sp-4); left: var(--sp-4);
padding: var(--sp-1) var(--sp-3);
border-radius: var(--r-full);
font-size: var(--fs-xs); font-weight: 700;
text-transform: uppercase; letter-spacing: 0.5px;
z-index: 2;
}
.product-card__badge--hit { background: var(--c-badge-hit); color: #fff; }
.product-card__badge--new { background: var(--c-badge-new); color: #fff; }
.product-card__body { padding: var(--sp-5); flex: 1; display: flex; flex-direction: column; }
.product-card__category {
font-size: var(--fs-xs); color: var(--c-primary-lighter);
font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;
margin-bottom: var(--sp-2);
}
.product-card__title {
font-family: var(--f-heading); font-size: var(--fs-lg); font-weight: 600;
color: var(--c-text); line-height: var(--lh-tight); margin-bottom: var(--sp-3);
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
} .product-card__sizes { display: flex; flex-wrap: wrap; gap: var(--sp-2); margin-bottom: var(--sp-4); }
.size-chip {
padding: var(--sp-1) var(--sp-3);
border: 1.5px solid var(--c-border);
border-radius: var(--r-full);
font-size: var(--fs-xs); font-weight: 600;
color: var(--c-text-2);
cursor: pointer;
transition: all var(--duration);
background: transparent;
white-space: nowrap;
}
.size-chip:hover { border-color: var(--c-primary-muted); color: var(--c-primary); }
.size-chip.active {
background: var(--c-primary); border-color: var(--c-primary); color: #fff;
}
.product-card__footer { margin-top: auto; display: flex; flex-direction: column; align-items: stretch; gap: var(--sp-3); }
.product-card__price { font-size: var(--fs-xl); font-weight: 700; color: var(--c-primary); line-height: 1.1; white-space: nowrap; }
.product-card__price-from { font-size: var(--fs-xs); font-weight: 600; color: var(--c-text-3); text-transform: uppercase; letter-spacing: 0.03em; }
.product-card__price span { font-size: var(--fs-sm); font-weight: 500; color: var(--c-text-3); }
.product-card__cart-btn {
min-height: 44px; padding: 0 var(--sp-5);
display: flex; align-items: center; justify-content: center; gap: var(--sp-2);
background: var(--c-primary); color: #fff;
border-radius: var(--r-full); font-size: var(--fs-sm); font-weight: 600;
transition: background var(--duration);
}
.product-card__cart-btn:hover { background: var(--c-primary-light); }
.product-card__cart-btn[disabled] { background: var(--c-border); color: var(--c-text-3); cursor: default; }
.product-card__stock { display: flex; align-items: center; gap: var(--sp-1); font-size: var(--fs-xs); margin-bottom: var(--sp-3); }
.product-card__stock--in { color: var(--c-success); }
.product-card__stock--out { color: var(--c-danger); }
.product-card__pickup--online{ background:#E3EEF5; color:#1B5E7A; } .features { display: grid; grid-template-columns: 1fr; gap: var(--sp-5); }
@media (min-width: 480px) { .features { grid-template-columns: 1fr 1fr; } }
@media (min-width: 768px) { .features { grid-template-columns: repeat(4, 1fr); } }
.feature { text-align: center; padding: var(--sp-8) var(--sp-5); background: var(--c-surface); border-radius: var(--r-lg); border: 1px solid var(--c-border); }
.feature__icon { width: 56px; height: 56px; margin: 0 auto var(--sp-4); background: var(--c-secondary-soft); border-radius: var(--r-md); display: flex; align-items: center; justify-content: center; color: var(--c-primary); }
.feature__title { font-weight: 700; font-size: var(--fs-base); margin-bottom: var(--sp-2); }
.feature__text { font-size: var(--fs-sm); color: var(--c-text-2); line-height: var(--lh-normal); } .footer { background: var(--c-footer-bg); color: var(--c-footer-text); padding: var(--sp-16) 0 var(--sp-8); }
.footer__grid {
display: grid;
grid-template-columns: 1fr; gap: var(--sp-8); margin-bottom: var(--sp-12);
}
@media (min-width: 768px){
.footer__grid{
grid-template-columns: 2fr 1fr 1fr 1fr;
gap:var(--sp-8, 2rem);
align-items:start;
}
}
.footer__brand { max-width: 320px; }
.footer__logo { font-family: var(--f-heading); font-size: var(--fs-xl); font-weight: 600; color: #fff; margin-bottom: var(--sp-3); }
.footer__desc { font-size: var(--fs-sm); color: var(--c-footer-muted); line-height: var(--lh-relaxed); }
.footer__heading { font-weight: 700; font-size: var(--fs-base); color: #fff; margin-bottom: var(--sp-4); }
.footer__link { display: block; padding: var(--sp-2) 0; color: var(--c-footer-muted); font-size: var(--fs-sm); transition: color var(--duration); }
.footer__link:hover { color: #fff; }
.footer__contacts-item { display: flex; align-items: center; gap: var(--sp-3); padding: var(--sp-2) 0; color: var(--c-footer-muted); font-size: var(--fs-sm); }
.footer__bottom { padding-top: var(--sp-8); border-top: 1px solid rgba(255,255,255,0.1); text-align: center; color: var(--c-footer-muted); font-size: var(--fs-xs); } @keyframes fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
.animate { opacity: 0; }
.animate.visible { animation: fadeUp 0.6s var(--ease) forwards; }
.delay-1 { animation-delay: 0.1s; } .delay-2 { animation-delay: 0.2s; }
.delay-3 { animation-delay: 0.3s; } .delay-4 { animation-delay: 0.4s; } .skip-link { position: absolute; top: -100%; left: 50%; transform: translateX(-50%); padding: 12px 24px; background: var(--c-primary); color: #fff; border-radius: 0 0 var(--r-sm) var(--r-sm); font-weight: 600; z-index: 9999; transition: top 0.2s; }
.skip-link:focus { top: 0; }
*:focus-visible { outline: 3px solid var(--c-primary-lighter); outline-offset: 2px; }
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible { outline: 3px solid var(--c-primary-lighter); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { .animate { animation: none !important; opacity: 1 !important; transform: none !important; } *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } }
@media print { .header, .footer, .mobile-menu, .hero__btns, .action-btn, .search-bar { display: none !important; } body { background: #fff; color: #000; font-size: 12pt; } .container { max-width: 100%; padding: 0; } }  .breadcrumbs { padding: var(--sp-5) 0; padding-top: var(--sp-6); font-size: var(--fs-sm); color: var(--c-text-3); }
.breadcrumbs a { color: var(--c-text-2); transition: color var(--duration); }
.breadcrumbs a:hover { color: var(--c-primary); }
.breadcrumbs span { margin: 0 var(--sp-2); } .woocommerce ul.products { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--sp-5); list-style: none; padding: 0; margin: 0; }
@media (max-width: 1023px) { .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 479px) { .woocommerce ul.products { grid-template-columns: 1fr; } } .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt {
background-color: var(--c-primary) !important;
color: #fff !important;
border-radius: var(--r-sm) !important;
font-family: var(--f-body) !important;
font-weight: 600 !important;
font-size: var(--fs-sm) !important;
padding: 12px 24px !important;
border: none !important;
transition: background var(--duration) !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover {
background-color: var(--c-primary-light) !important;
} .woocommerce div.product p.price, .woocommerce div.product span.price {
font-family: var(--f-body);
font-size: var(--fs-3xl);
font-weight: 700;
color: var(--c-primary);
}
.woocommerce div.product p.price del { color: var(--c-text-3); font-size: var(--fs-lg); }
.woocommerce .woocommerce-Price-amount { font-family: var(--f-body); } .woocommerce div.product form.cart { margin-bottom: var(--sp-8); }
.woocommerce div.product form.cart .variations { margin-bottom: var(--sp-4); }
.woocommerce div.product form.cart .variations td { padding: var(--sp-2) 0; }
.woocommerce div.product form.cart .variations select {
padding: var(--sp-3) var(--sp-4);
border: 2px solid var(--c-border);
border-radius: var(--r-sm);
font-size: var(--fs-base);
min-height: 48px;
width: 100%;
max-width: 300px;
}
.woocommerce div.product form.cart .variations label {
font-weight: 600;
color: var(--c-text-2);
font-size: var(--fs-sm);
}
.woocommerce div.product form.cart div.quantity {
margin-right: var(--sp-3);
}
.woocommerce .quantity .qty {
width: 60px;
height: 48px;
text-align: center;
border: 2px solid var(--c-border);
border-radius: var(--r-sm);
font-size: var(--fs-base);
font-weight: 600;
} .woocommerce-message, .woocommerce-info, .woocommerce-error {
padding: var(--sp-4) var(--sp-5) !important;
border-radius: var(--r-sm) !important;
font-size: var(--fs-sm) !important;
margin-bottom: var(--sp-5) !important;
}
.woocommerce-message { background: var(--c-secondary-soft) !important; border-color: var(--c-success) !important; color: var(--c-success) !important; } .woocommerce-ordering select {
padding: var(--sp-2) var(--sp-4);
border: 1px solid var(--c-border);
border-radius: var(--r-sm);
font-size: var(--fs-sm);
color: var(--c-text-2);
background: var(--c-surface);
} .woocommerce-result-count {
font-size: var(--fs-sm);
color: var(--c-text-3);
margin: 0;
} .woocommerce nav.woocommerce-pagination {
text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
display: flex;
justify-content: center;
gap: var(--sp-2);
border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
min-width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
border-radius: var(--r-sm);
font-weight: 600;
color: var(--c-text-2);
border: 1px solid var(--c-border);
background: var(--c-surface);
padding: 0 var(--sp-3);
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
border-color: var(--c-primary-muted);
color: var(--c-primary);
background: var(--c-surface);
}
.woocommerce nav.woocommerce-pagination ul li span.current {
background: var(--c-primary);
border-color: var(--c-primary);
color: #fff;
} .woocommerce .woocommerce-breadcrumb {
font-size: var(--fs-sm);
color: var(--c-text-3);
padding: var(--sp-5) 0;
}
.woocommerce .woocommerce-breadcrumb a {
color: var(--c-text-2);
} .wp-post-image, .woocommerce-placeholder {
border-radius: var(--r-sm);
} .woocommerce div.product div.images {
margin-bottom: var(--sp-6);
}
.woocommerce div.product div.images img {
border-radius: var(--r-lg);
} .woocommerce div.product .woocommerce-tabs ul.tabs {
display: flex;
gap: 0;
border-bottom: 2px solid var(--c-border);
margin: var(--sp-16) 0 var(--sp-8);
padding: 0;
list-style: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
background: none;
border: none;
margin: 0;
padding: 0;
border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: var(--sp-4) var(--sp-6);
font-weight: 600;
color: var(--c-text-3);
border-bottom: 2px solid transparent;
margin-bottom: -2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: var(--c-primary);
border-bottom-color: var(--c-primary);
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel p {
color: var(--c-text-2);
line-height: var(--lh-relaxed);
} .contacts-grid { display: grid; grid-template-columns: 1fr; gap: var(--sp-8); }
@media (min-width: 768px) { .contacts-grid { grid-template-columns: 1fr 1fr; } }
.contact-card { display: flex; align-items: flex-start; gap: var(--sp-5); padding: var(--sp-6); background: var(--c-surface); border: 1px solid var(--c-border); border-radius: var(--r-lg); transition: box-shadow var(--duration); }
.contact-card:hover { box-shadow: var(--sh-md); }
.contact-card__icon { width: 52px; height: 52px; min-width: 52px; background: var(--c-secondary-soft); border-radius: var(--r-md); display: flex; align-items: center; justify-content: center; color: var(--c-primary); }
.contact-card--viber .contact-card__icon { background: #f0ecff; color: #7360F2; }
.contact-card--instagram .contact-card__icon { background: #fce4ec; color: #E1306C; }
.contact-card--location .contact-card__icon { background: var(--c-secondary-soft); color: var(--c-primary); }
.contact-card__label { font-size: var(--fs-sm); color: var(--c-text-3); margin-bottom: var(--sp-1); }
.contact-card__value { font-size: var(--fs-lg); font-weight: 700; }
.contact-card__value a { color: var(--c-primary); transition: color var(--duration); }
.contact-card__value a:hover { color: var(--c-primary-light); }
.contact-card__sub { font-size: var(--fs-sm); color: var(--c-text-2); margin-top: var(--sp-1); }
.contacts-map { border-radius: var(--r-lg); overflow: hidden; border: 1px solid var(--c-border); height: 400px; margin-bottom: var(--sp-4); }
.contacts-map iframe { width: 100%; height: 100%; border: none; }
.contacts-schedule { padding: var(--sp-6); background: var(--c-surface); border: 1px solid var(--c-border); border-radius: var(--r-lg); }
.contacts-schedule__title { font-family: var(--f-heading); font-size: var(--fs-lg); font-weight: 600; color: var(--c-primary); margin-bottom: var(--sp-4); padding-bottom: var(--sp-3); border-bottom: 1px solid var(--c-border); }
.contacts-schedule__row { display: flex; justify-content: space-between; padding: var(--sp-2) 0; font-size: var(--fs-sm); }
.btn--yandex { background: #FC3F1D !important; border-color: #FC3F1D !important; color: #fff !important; }
.btn--yandex:hover { background: #e03515 !important; border-color: #e03515 !important; }  .product__grid-single { display: grid; grid-template-columns: 1fr; gap: var(--sp-8); }
@media (min-width: 768px) { .product__grid-single { grid-template-columns: 1fr 1fr; gap: var(--sp-12); } } .product-gallery { position: relative; border-radius: var(--r-lg); overflow: hidden; background: var(--c-surface); border: 1px solid var(--c-border); margin-bottom: var(--sp-4); }
.product-gallery img { width: 100%; aspect-ratio: 1/1; object-fit: cover; }
.product-gallery__thumbs { display: flex; gap: var(--sp-3); }
.product-gallery__thumb { width: 80px; height: 80px; border-radius: var(--r-sm); overflow: hidden; border: 2px solid var(--c-border); cursor: pointer; transition: border-color var(--duration); flex-shrink: 0; }
.product-gallery__thumb.active, .product-gallery__thumb:hover { border-color: var(--c-primary); }
.product-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; } .product-info__category { font-size: var(--fs-xs); color: var(--c-primary-lighter); font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: var(--sp-2); }
.product-info__category a { color: var(--c-primary-lighter); }
.product-info__category a:hover { color: var(--c-primary); }
.product-info__title { font-family: var(--f-heading); font-size: var(--fs-2xl); font-weight: 600; line-height: var(--lh-tight); color: var(--c-text); margin-bottom: var(--sp-4); }
@media (min-width: 768px) { .product-info__title { font-size: var(--fs-3xl); } }
.product-info__stock { display: inline-flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-4); border-radius: var(--r-full); font-size: var(--fs-sm); font-weight: 600; margin-bottom: var(--sp-6); }
.product-info__stock--in { background: var(--c-secondary-soft); color: var(--c-success); }
.product-info__stock--out { background: #fce8e6; color: var(--c-danger); }
.product-info__price { font-family: var(--f-body); font-size: var(--fs-3xl); font-weight: 700; color: var(--c-primary); margin-bottom: var(--sp-6); padding-bottom: var(--sp-6); border-bottom: 1px solid var(--c-border); }
.product-info__price-note { font-size: var(--fs-sm); color: var(--c-text-3); margin-top: var(--sp-1); font-weight: 400; }
.product-info__meta { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-5); background: var(--c-bg); border-radius: var(--r-md); font-size: var(--fs-sm); }
.product-info__meta-row { display: flex; justify-content: space-between; }
.product-info__meta-label { color: var(--c-text-3); }
.product-info__meta-value { font-weight: 600; }
.product-info__out-notice { padding: var(--sp-6); background: #fef7f0; border: 1px solid #f0d9c1; border-radius: var(--r-lg); margin-bottom: var(--sp-8); text-align: center; } .woocommerce div.product form.cart { display: flex; align-items: center; gap: var(--sp-3); margin-bottom: var(--sp-8); flex-wrap: wrap; }
.woocommerce div.product form.cart .quantity { margin: 0; }
.woocommerce div.product form.cart .quantity .qty { 
width: 70px; height: 52px; text-align: center; 
border: 2px solid var(--c-border); border-radius: var(--r-sm); 
font-size: var(--fs-base); font-weight: 600; font-family: var(--f-body); 
}
.woocommerce div.product form.cart .single_add_to_cart_button {
flex: 1; min-height: 52px; min-width: 180px;
background: var(--c-primary) !important; color: #fff !important;
border-radius: var(--r-sm) !important; border: none !important;
font-size: var(--fs-base) !important; font-weight: 600 !important;
font-family: var(--f-body) !important;
transition: background var(--duration) !important;
cursor: pointer;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover {
background: var(--c-primary-light) !important;
} .woocommerce div.product form.cart .variations { width: 100%; margin-bottom: var(--sp-4); }
.woocommerce div.product form.cart .variations td { display: block; padding: var(--sp-2) 0; }
.woocommerce div.product form.cart .variations td.label { padding-bottom: 0; }
.woocommerce div.product form.cart .variations td.label label { font-weight: 600; color: var(--c-text-2); font-size: var(--fs-sm); }
.woocommerce div.product form.cart .variations select { 
width: 100%; max-width: 300px; padding: var(--sp-3) var(--sp-4); 
border: 2px solid var(--c-border); border-radius: var(--r-sm); 
font-size: var(--fs-base); min-height: 48px; font-family: var(--f-body);
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart { display: flex; align-items: center; gap: var(--sp-3); width: 100%; }
.woocommerce div.product form.cart .reset_variations { font-size: var(--fs-sm); color: var(--c-text-3); } .product { padding-bottom: var(--sp-16); }
.product__grid { display: grid; grid-template-columns: 1fr; gap: var(--sp-8); }
@media (min-width: 768px) { .product__grid { grid-template-columns: 1fr 1fr; gap: var(--sp-12); } } .gallery__main { position: relative; border-radius: var(--r-lg); overflow: hidden; background: var(--c-surface); border: 1px solid var(--c-border); margin-bottom: var(--sp-4); }
.gallery__main img { width: 100%; aspect-ratio: 1/1; object-fit: cover; display: block; }
.gallery__badge { position: absolute; top: var(--sp-4); left: var(--sp-4); padding: var(--sp-1) var(--sp-4); border-radius: var(--r-full); font-size: var(--fs-xs); font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; z-index: 2; }
.gallery__badge--hit { background: var(--c-badge-hit); color: #fff; }
.gallery__thumbs { display: flex; gap: var(--sp-3); flex-wrap: wrap; }
.gallery__thumb { width: 80px; height: 80px; border-radius: var(--r-sm); overflow: hidden; border: 2px solid var(--c-border); cursor: pointer; transition: border-color var(--duration); flex-shrink: 0; }
.gallery__thumb.active, .gallery__thumb:hover { border-color: var(--c-primary); }
.gallery__thumb img { width: 100%; height: 100%; object-fit: cover; } .gallery__main { }
.gallery__zoom { position: absolute; top: var(--sp-4); right: var(--sp-4); width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.9); color: var(--c-primary); border: none; border-radius: var(--r-full); cursor: zoom-in; z-index: 3; box-shadow: var(--sh-sm); transition: background var(--duration), transform var(--duration); }
.gallery__zoom:hover { background: #fff; transform: scale(1.05); } .lightbox { position: fixed; inset: 0; z-index: 9999; display: none; align-items: center; justify-content: center; background: rgba(15, 30, 22, 0.92); padding: var(--sp-6); }
.lightbox.open { display: flex; animation: lightboxFade 0.2s var(--ease); }
@keyframes lightboxFade { from { opacity: 0; } to { opacity: 1; } }
.lightbox__img { max-width: 92vw; max-height: 88vh; object-fit: contain; border-radius: var(--r-sm); user-select: none; }
.lightbox__close { position: absolute; top: var(--sp-5); right: var(--sp-5); width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.12); color: #fff; border: none; border-radius: var(--r-full); cursor: pointer; transition: background var(--duration); }
.lightbox__close:hover { background: rgba(255,255,255,0.25); }
.lightbox__nav { position: absolute; top: 50%; transform: translateY(-50%); width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.12); color: #fff; border: none; border-radius: var(--r-full); cursor: pointer; transition: background var(--duration); }
.lightbox__nav:hover { background: rgba(255,255,255,0.25); }
.lightbox__prev { left: var(--sp-5); }
.lightbox__next { right: var(--sp-5); }
.lightbox__counter { position: absolute; bottom: var(--sp-6); left: 50%; transform: translateX(-50%); color: #fff; font-size: var(--fs-sm); font-weight: 600; background: rgba(0,0,0,0.4); padding: var(--sp-2) var(--sp-4); border-radius: var(--r-full); }
@media (max-width: 600px) {
.lightbox__nav { width: 44px; height: 44px; }
.lightbox__prev { left: var(--sp-2); }
.lightbox__next { right: var(--sp-2); }
}
@media (prefers-reduced-motion: reduce) {
.lightbox.open { animation: none; }
.gallery__zoom:hover { transform: none; }
} .product__info .product__category { font-size: var(--fs-xs); color: var(--c-primary-lighter); font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: var(--sp-2); }
.product__info .product__category a { color: var(--c-primary-lighter); }
.product__info .product__category a:hover { color: var(--c-primary); }
.product__title { font-family: var(--f-heading); font-size: var(--fs-2xl); font-weight: 600; line-height: var(--lh-tight); color: var(--c-text); margin-bottom: var(--sp-4); }
@media (min-width: 768px) { .product__title { font-size: var(--fs-3xl); } }
.product__stock { display: inline-flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-4); border-radius: var(--r-full); font-size: var(--fs-sm); font-weight: 600; margin-bottom: var(--sp-6); }
.product__stock--in { background: var(--c-secondary-soft); color: var(--c-success); }
.product__stock--out { background: #fce8e6; color: var(--c-danger); }
.product__price-block { margin-bottom: var(--sp-6); padding-bottom: var(--sp-6); border-bottom: 1px solid var(--c-border); }
.product__price { font-family: var(--f-body); font-size: var(--fs-3xl); font-weight: 700; color: var(--c-primary); }
.product__price .woocommerce-Price-amount { font-family: var(--f-body); font-weight: 700; }
.product__price del { color: var(--c-text-3); font-size: var(--fs-lg); font-weight: 500; }
.product__price-currency { font-size: var(--fs-lg); font-weight: 500; color: var(--c-text-3); }
.product__price-note { font-size: var(--fs-sm); color: var(--c-text-3); margin-top: var(--sp-1); } .product__sizes-label { font-size: var(--fs-sm); font-weight: 600; color: var(--c-text-2); margin-bottom: var(--sp-3); }
.product__sizes { display: flex; flex-wrap: wrap; gap: var(--sp-3); margin-bottom: var(--sp-6); }
.product__sizes .size-chip { padding: var(--sp-3) var(--sp-5); border: 2px solid var(--c-border); border-radius: var(--r-sm); font-size: var(--fs-sm); font-weight: 600; color: var(--c-text-2); cursor: pointer; transition: all var(--duration); background: var(--c-surface); min-height: 48px; display: flex; flex-direction: column; align-items: center; justify-content: center; min-width: 100px; }
.product__sizes .size-chip:hover { border-color: var(--c-primary-muted); color: var(--c-primary); }
.product__sizes .size-chip.active { background: var(--c-primary); border-color: var(--c-primary); color: #fff; }
.product__sizes .size-chip__price { font-size: var(--fs-xs); opacity: 0.7; margin-top: 2px; } .product__cart { display: flex; gap: var(--sp-3); margin-bottom: var(--sp-8); }
.product__qty { display: flex; align-items: center; border: 2px solid var(--c-border); border-radius: var(--r-sm); overflow: hidden; }
.product__qty button { width: 48px; height: 52px; display: flex; align-items: center; justify-content: center; font-size: var(--fs-lg); font-weight: 600; color: var(--c-text-2); transition: background var(--duration); background: none; border: none; cursor: pointer; }
.product__qty button:hover { background: var(--c-bg); }
.product__qty-value { width: 48px; height: 52px; display: flex; align-items: center; justify-content: center; font-weight: 700; border-left: 1px solid var(--c-border); border-right: 1px solid var(--c-border); }
.product__add-btn { flex: 1; min-height: 52px; display: flex; align-items: center; justify-content: center; gap: var(--sp-2); background: var(--c-primary); color: #fff; border-radius: var(--r-sm); font-size: var(--fs-base); font-weight: 600; border: none; cursor: pointer; transition: background var(--duration), transform var(--duration); }
.product__add-btn:hover { background: var(--c-primary-light); transform: translateY(-2px); box-shadow: 0 6px 20px rgba(27,67,50,0.2); } .product__wc-hidden { position: absolute; left: -9999px; top: 0; width: 1px; height: 1px; overflow: hidden; } .product__cart-simple form.cart { display: flex; gap: var(--sp-3); align-items: center; margin-bottom: var(--sp-8); flex-wrap: wrap; }
.product__cart-simple .quantity .qty { width: 70px; height: 52px; text-align: center; border: 2px solid var(--c-border); border-radius: var(--r-sm); font-size: var(--fs-base); font-weight: 600; }
.product__cart-simple .single_add_to_cart_button { flex: 1; min-width: 180px; min-height: 52px; background: var(--c-primary) !important; color: #fff !important; border-radius: var(--r-sm) !important; border: none !important; font-size: var(--fs-base) !important; font-weight: 600 !important; cursor: pointer; }
.product__cart-simple .single_add_to_cart_button:hover { background: var(--c-primary-light) !important; } .product__out-notice { padding: var(--sp-6); background: #fef7f0; border: 1px solid #f0d9c1; border-radius: var(--r-lg); margin-bottom: var(--sp-8); text-align: center; }
.product__out-notice-title { font-family: var(--f-heading); font-size: var(--fs-xl); font-weight: 600; color: var(--c-danger); margin-bottom: var(--sp-2); }
.product__out-notice-text { font-size: var(--fs-sm); color: var(--c-text-2); } .product__meta { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-5); background: var(--c-bg); border-radius: var(--r-md); font-size: var(--fs-sm); }
.product__meta-row { display: flex; justify-content: space-between; }
.product__meta-label { color: var(--c-text-3); }
.product__meta-value { font-weight: 600; } .icon { display: inline-block; width: 1em; height: 1em; vertical-align: middle; flex-shrink: 0; stroke: currentColor; fill: none; } .single-product table:not(.shop_attributes):not(.woocommerce-product-attributes):not(.group_table):not(.cart):not(.shop_table) {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-size: 15px;
line-height: 1.55;
} .single-product table:not(.shop_attributes):not(.woocommerce-product-attributes):not(.group_table):not(.cart):not(.shop_table) td {
padding: 10px 14px;
border: 1px solid #e3e9dd;
vertical-align: top;
} .single-product table:not(.shop_attributes):not(.woocommerce-product-attributes):not(.group_table):not(.cart):not(.shop_table) td:first-child {
width: 40%;
background: #f1f6ec;
color: #3f5e34;
} .single-product table:not(.shop_attributes):not(.woocommerce-product-attributes):not(.group_table):not(.cart):not(.shop_table) tr:nth-child(even) td:not(:first-child) {
background: #fafcf8;
} @media (max-width: 600px) {
.single-product table:not(.shop_attributes):not(.woocommerce-product-attributes):not(.group_table):not(.cart):not(.shop_table) td {
font-size: 14px;
padding: 8px 10px;
}
.single-product table:not(.shop_attributes):not(.woocommerce-product-attributes):not(.group_table):not(.cart):not(.shop_table) td:first-child {
width: 42%;
}
} .mobile-nav { border-top: 0; }
.mobile-nav__item { border-bottom: 1px solid var(--c-border); }
.mobile-nav__link {
display: flex; align-items: center; justify-content: space-between;
width: 100%; gap: var(--sp-3);
padding: 14px 0; min-height: 52px;
font-size: var(--fs-lg); font-weight: 600; color: var(--c-text);
background: none; border: 0; text-align: left; font-family: inherit; cursor: pointer;
}
.mobile-nav__text { flex: 1; }
.mobile-nav__toggle svg { color: var(--c-text-2); transition: transform var(--duration); }
.mobile-nav__toggle.open svg { transform: rotate(180deg); }
.mobile-nav__item--active > .mobile-nav__link,
.mobile-nav__item--active > .mobile-nav__link .mobile-nav__text { color: var(--c-primary); }
.mobile-nav__sub { display: none; padding: 0 0 var(--sp-3) var(--sp-4); }
.mobile-nav__sub.open { display: block; }
.mobile-nav__sublink { display: block; padding: 12px 0; min-height: 44px; color: var(--c-text-2); font-size: var(--fs-base); }
.mobile-nav__sublink--all { color: var(--c-primary); font-weight: 600; } @media (min-width: 768px) {
.header__top { position: relative; } .nav__item { position: relative; } .mega {
left: 0;
right: auto;
width: max-content;
max-width: calc(100vw - var(--gutter) * 2);
transform: translateY(-8px);
}
.nav__item:hover .mega,
.nav__item.open .mega,
.nav__item:focus-within .mega { opacity: 1; visibility: visible; transform: translateY(0); } .nav__item.mega--center { position: static; }
.nav__item.mega--center .mega { left: 50%; right: auto; transform: translateX(-50%) translateY(-8px); }
.nav__item.mega--center:hover .mega,
.nav__item.mega--center.open .mega,
.nav__item.mega--center:focus-within .mega { transform: translateX(-50%) translateY(0); }
.mega__list {
display: grid;
grid-auto-flow: column;
grid-template-rows: repeat(3, auto);
grid-auto-columns: minmax(150px, max-content);
gap: var(--sp-3) var(--sp-8);
align-items: start;
}
} .mega__list:empty { display: none; }
.mega__all:has(+ .mega__list:empty) { margin-bottom: 0; padding-bottom: 0; border-bottom: none; font-family: var(--f-body); font-size: var(--fs-base); }  .mega__all { display: block; font-family: var(--f-heading); font-size: var(--fs-lg); font-weight: 600; color: var(--c-primary); margin-bottom: var(--sp-4); padding-bottom: var(--sp-3); border-bottom: 1px solid var(--c-border); }
.mega__all:hover { color: var(--c-primary-light); } .nav__item--active > .nav__link { color: var(--c-primary); position: relative; }
.nav__item--active > .nav__link::after { content: ""; position: absolute; left: var(--sp-5); right: var(--sp-5); bottom: 8px; height: 2px; background: var(--c-primary); border-radius: 2px; } .mobile-menu__header--close { justify-content: flex-end; margin-bottom: var(--sp-3); }
.mobile-menu__actions { margin-bottom: var(--sp-5); }
.mobile-menu__call { display: flex; align-items: center; justify-content: center; gap: 10px; background: var(--c-secondary-soft); color: var(--c-primary); font-size: var(--fs-lg); font-weight: 600; padding: 13px 16px; border-radius: var(--r-md); margin-bottom: var(--sp-3); text-decoration: none; }
.mobile-menu__social { display: flex; gap: var(--sp-3); }
.mobile-menu__viber, .mobile-menu__instagram { flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 10px 14px; border-radius: var(--r-md); font-weight: 600; font-size: var(--fs-base); background: transparent; text-decoration: none; }
.mobile-menu__viber { border: 1.5px solid #7360F2; color: #7360F2; }
.mobile-menu__instagram { border: 1.5px solid transparent; background: linear-gradient(var(--c-surface), var(--c-surface)) padding-box, linear-gradient(135deg, #7e3fc0, #e1306c, #f9a830) border-box; color: #C13584; } .icon--filled { fill: currentColor; stroke: none; } .header__cart { position: relative; display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3); border-radius: var(--r-md); color: var(--c-primary); font-weight: 600; font-size: var(--fs-sm); white-space: nowrap; }
.header__cart:hover { background: var(--c-secondary-soft); color: var(--c-primary); }
.header__cart-text { display: none; }
@media (min-width: 1024px) { .header__cart-text { display: inline; } }
.header__cart-badge { min-width: 18px; height: 18px; padding: 0 5px; background: var(--c-primary); color: #fff; font-size: 11px; font-weight: 700; border-radius: 9px; display: inline-flex; align-items: center; justify-content: center; }
.footer__requisites {
margin-top: var(--sp-6);
padding-top: var(--sp-5);
border-top: 1px solid rgba(255, 255, 255, 0.12);
font-size: var(--fs-xs);
line-height: var(--lh-relaxed);
color: rgba(255, 255, 255, 0.55);
}
.footer__requisites p { margin: 0 0 var(--sp-1); }
.footer__payments { display: flex; flex-wrap: wrap; gap: var(--sp-3); align-items: center; margin-top: var(--sp-3); }
.footer__payments img { height: auto; max-width: 100%; max-height: 40px; }
@media (max-width: 768px) {
.woocommerce-pagination ul.page-numbers,
nav.woocommerce-pagination ul,
ul.page-numbers {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
max-width: 100%;
margin: 0 auto;
padding-left: 0;
}
}
.product-card__pickup{
align-self: flex-start;
display: inline-flex; align-items: center; gap: var(--sp-1);
margin: 0 0 var(--sp-3);
padding: var(--sp-1) var(--sp-3);   
border-radius: var(--r-full);
background: #FBEFD8; color: #8A5A00;
font-size: var(--fs-xs); font-weight: 600; line-height: 1.2;
}
.product-card__pickup--online{ background:#E3EEF5; color:#1B5E7A; }
.product__status-row{ display:flex; flex-wrap:wrap; align-items:center; gap:var(--sp-3); margin-bottom:var(--sp-6); }
.product__status-row .product__stock{ margin-bottom:0; }
.product__pickup{
display:inline-flex; align-items:center; gap:var(--sp-2);
padding:var(--sp-2) var(--sp-4);
border-radius:var(--r-full);
font-size:var(--fs-sm); font-weight:600;
background:#FBEFD8; color:#8A5A00;
}
.rasteniya-consent{ margin:0 0 16px; font-size:.85rem; line-height:1.4; color:var(--c-text-2,#555); }
.rasteniya-consent label{ display:flex; gap:8px; align-items:flex-start; cursor:pointer; }
.rasteniya-consent input[type="checkbox"]{ margin-top:3px; flex:0 0 auto; }
.rasteniya-consent a{ color:var(--c-primary,#1B4332); text-decoration:underline; }  .product-card__sale {
align-self: flex-start;
display: inline-flex; align-items: center; gap: var(--sp-1);
margin: 0 0 var(--sp-3);
padding: var(--sp-1) var(--sp-3);   
border-radius: var(--r-full);
background: #FCE4EC; color: #C2185B; font-size: var(--fs-xs); font-weight: 600; line-height: 1.2;
} .product__sale {
display: inline-flex; align-items: center; gap: var(--sp-2);
padding: var(--sp-2) var(--sp-4);
border-radius: var(--r-full);
font-size: var(--fs-sm); font-weight: 600;
background: #FCE4EC; color: #C2185B;
} .price--sale { color: #C2185B !important; }