.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}div.follow-up-subscriptions{margin:1em 0 2em 0}.fue-subscriptions-message.hidden{display:none}ul.follow-up-lists{margin:0 0 1.618em 1em}ul.follow-up-lists li{list-style:none}.fue-error{border-left:3px solid #A10000;color:#A10000;padding:0 1.618em;background:#FFF0EE}.fue-success{border-left:3px solid #00AB00;color:#00AB00;padding:0 1.618em;background:#F0FFF3}.fue-error p,.fue-success p{padding:10px 0}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .pswp{height:calc(100% - 46px);top:46px}}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.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,.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('/wp-content/plugins/ajax-search-for-woocommerce-premium/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}
.woocommerce-account .page-header,.woocommerce-account .entry-title{display:none}@font-face{font-display:swap;font-family:'Cormorant Infant';font-style:normal;font-weight:300;font-display:swap;font-synthesis:none;src:url(/wp-content/themes/kaiko/assets/fonts/CormorantInfant-Light.woff) format('woff')}@font-face{font-display:swap;font-family:'Cormorant Infant';font-style:normal;font-weight:400;font-display:optional;font-synthesis:none;src:url(/wp-content/themes/kaiko/assets/fonts/CormorantInfant-Regular.woff) format('woff')}@font-face{font-display:swap;font-family:'Cormorant Infant';font-style:normal;font-weight:500;font-display:optional;font-synthesis:none;src:url(/wp-content/themes/kaiko/assets/fonts/CormorantInfant-Medium.woff) format('woff')}@font-face{font-display:swap;font-family:'Cormorant Infant';font-style:normal;font-weight:600;font-display:optional;font-synthesis:none;src:url(/wp-content/themes/kaiko/assets/fonts/CormorantInfant-SemiBold.woff) format('woff')}@font-face{font-display:swap;font-family:'Cormorant Infant';font-style:normal;font-weight:700;font-display:swap;font-synthesis:none;src:url(/wp-content/themes/kaiko/assets/fonts/CormorantInfant-Bold.woff) format('woff')}*{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-black:#000000;--color-white:#FFFFFF;--color-gray-light:#F5F5F5;--color-border:#E0E0E0;--color-gray:#999999;--color-kaiko-brown:#8c7964;--color-kaiko-background:#fdfdfc;--color-kaiko-font:#444444;--color-kaiko-button:#c9bfb0;--color-kaiko-button-soft:rgba(201, 191, 176, 0.12);--color-kaiko-button-soft-strong:rgba(201, 191, 176, 0.24);--color-kaiko-button-soft-focus:rgba(201, 191, 176, 0.2);--color-kaiko-header-light:#fdfdfc;--color-kaiko-header-dark:#8c7964;--font-body:'Cormorant Infant', serif;--font-logo:'Cormorant Infant', serif;--spacing-xxs:5px;--spacing-xs:10px;--spacing-sm:15px;--spacing-md:20px;--spacing-lg:30px;--spacing-xl:40px;--spacing-xxl:60px;--spacing-xxxl:80px;--transition-fast:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.6s ease;--color-header-base:#8c7964;--color-header-left:var(--color-header-base);--color-header-right:var(--color-header-base);--color-shop-nav:var(--color-header-base)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);line-height:1.6;color:var(--color-black);background:var(--color-kaiko-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{color:var(--color-kaiko-font)}strong{font-weight:500}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:var(--spacing-md)}h1{font-size:clamp(20px, 8vw, 34px);color:var(--color-kaiko-brown)}h2{font-size:clamp(14px, 4.5vw, 18px)}h3{font-size:clamp(20px, 5vw, 24px)}h4{font-size:clamp(16px, 4vw, 19.2px);text-transform:uppercase;letter-spacing:2px}h5{font-size:clamp(12px, 3vw, 14.4px);text-transform:uppercase;letter-spacing:1px}a{color:var(--color-black);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.7}.product-image-wrapper a,.product-image-wrapper a:hover,li.product>a,li.product>a:hover{opacity:1!important}img{max-width:100%;height:auto;display:block}.njt-gdpr{box-shadow:none!important}.njt-gdpr-btns>.accept-btn,.njt-gdpr-btns>.custom-btn,.njt-gdpr-btns>.decline-btn{text-transform:uppercase}.njt-gdpr.njt-gdpr-popup.bottom_left{opacity:.8}.site-header{position:fixed;top:0;width:100%;background:#fff0;z-index:1000;transition:transform var(--transition-medium),background-color var(--transition-medium);border-bottom:1px solid #fff0}.site-header.header-visible{background:#fff0;border-bottom-color:#fff0}.site-header.header-hidden{transform:translateY(-100%)}.site-header.header-sticky{background:#fff0;border-bottom-color:#fff0;transform:translateY(0)}.wc-notices-bar{position:fixed;top:0;left:0;width:100%;background:var(--color-kaiko-background);border-bottom:1px solid var(--color-border);z-index:10001;transform:translateY(-100%);transition:transform var(--transition-medium);padding:var(--spacing-md) 0;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.wc-notices-bar.active{transform:translateY(0)}.wc-notices-container{max-width:100%;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.wc-notices-content{flex:1;font-size:clamp(14px, 3.5vw, 16.8px);line-height:1.5}.wc-notices-content ul{list-style:none;margin:0;padding:0}.wc-notices-content li{margin:0;padding:0;list-style:none}.wc-notices-content .woocommerce-message,.wc-notices-content .woocommerce-error,.wc-notices-content .woocommerce-info{padding:0;margin:0;background:#fff0;border:none;list-style:none}.wc-notices-content .woocommerce-message::before,.wc-notices-content .woocommerce-error::before,.wc-notices-content .woocommerce-info::before{display:none!important}.wc-notices-content .woocommerce-message::marker,.wc-notices-content .woocommerce-error::marker,.wc-notices-content .woocommerce-info::marker{display:none!important;content:none!important}.wc-notices-content ul,.wc-notices-content ol,.wc-notices-content li{list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:0!important}.wc-notices-content li::before,.wc-notices-content li::after,.wc-notices-content li::marker{content:none!important;display:none!important}.wc-notices-content a{color:var(--color-primary);text-decoration:underline}.wc-notices-content a:focus,.wc-notices-content button:focus,.wc-notices-content .button:focus{outline:none!important;box-shadow:none!important}.wc-notices-content a:focus-visible,.wc-notices-content button:focus-visible,.wc-notices-content .button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wc-notices-close{background:none;border:none;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:opacity var(--transition-fast)}.wc-notices-close:hover{opacity:.7}.wc-notices-close svg{width:20px;height:20px;color:var(--color-black)}body:has(.wc-notices-bar.active) .site-header{top:auto}.wc-notices-bar.active~.site-header{top:auto}body.header-overlay #main{margin-top:0}#main{margin-top:89px;transition:margin-top 0s}body.has-shop-nav #main{margin-top:174px}.main-navigation{padding:var(--spacing-md) var(--spacing-lg);opacity:.9}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:100%}.nav-left,.nav-center,.nav-right{display:flex;align-items:center;gap:var(--spacing-md)}.nav-left{flex:0 0 auto}.nav-center{flex:1;justify-content:center;display:flex;align-items:center}.site-logo{font-family:var(--font-logo);font-size:clamp(22px, 6vw, 28.8px);font-weight:300;letter-spacing:4px;text-transform:uppercase}.site-logo-container{align-items:center;min-height:40px}.custom-logo-link{display:inline-flex;align-items:center;justify-content:flex-start;max-height:200px;width:clamp(120px, 30vw, 200px);line-height:0;vertical-align:middle;text-decoration:none}.custom-logo-link img,.custom-logo-link .custom-logo{max-height:clamp(40px, 10vw, 80px);max-width:100%;width:auto!important;height:auto!important;display:block;object-fit:contain}.custom-logo-link svg,.site-logo-container svg{max-height:clamp(40px, 10vw, 80px);max-width:100%;width:auto;height:auto;display:block;transition:fill var(--transition-slow),stroke var(--transition-slow),color var(--transition-slow)}.custom-logo-link img,.custom-logo-link svg,.site-logo-container img,.site-logo-container svg{opacity:1!important;visibility:visible!important}.custom-logo-link svg *,.site-logo-container svg *{fill:var(--color-header-left)!important;stroke:var(--color-header-left)!important;color:var(--color-header-left)!important;transition:fill var(--transition-slow),stroke var(--transition-slow),color var(--transition-slow)}.nav-right svg{width:20px!important;height:20px!important;color:var(--color-header-right);transition:color var(--transition-slow)}.nav-right button,.nav-right a{color:var(--color-header-right);transition:color var(--transition-slow);width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.added_to_cart.wc-forward{display:none}.cart-icon{position:relative;background:none;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.cart-icon svg{width:20px!important;height:20px!important}.search-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.search-toggle svg{width:20px!important;height:20px!important}.account-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.account-icon svg{width:20px!important;height:20px!important}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--color-kaiko-button);color:var(--color-kaiko-font);border-radius:50%;width:16px;height:16px;font-size:clamp(8px, 2.5vw, 10px);font-weight:300;display:flex;align-items:center;justify-content:center;opacity:.7;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.cart-icon:has(.cart-count:not(:empty)) .cart-count{opacity:1;visibility:visible}.cart-icon.has-items .cart-count{opacity:1;visibility:visible}.menu-toggle{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.menu-toggle svg{width:38px;height:38px;color:var(--color-header-left);transition:color var(--transition-fast)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:flex-start;align-items:stretch;background:rgb(0 0 0 / .08);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-medium),visibility var(--transition-medium);z-index:9999}.menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.menu-drawer{padding:var(--spacing-xl);position:relative;height:100%;width:min(34vw, 480px);max-width:100%;background:var(--color-kaiko-background);transform:translateX(-100%);transition:transform var(--transition-medium);overflow-y:auto;box-shadow:12px 0 40px rgb(0 0 0 / .08)}.menu-overlay.open .menu-drawer{transform:translateX(0)}.menu-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:none;border:none;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0}.menu-close svg{width:48px;height:48px;color:var(--color-black);transition:color var(--transition-fast)}.main-menu{list-style:none;margin-top:var(--spacing-xl);padding-left:0}.main-menu li{margin-bottom:var(--spacing-md)}.main-menu a{font-size:clamp(16px, 4vw, 19.2px);text-transform:uppercase;letter-spacing:1px}.main-menu li.menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px, 2vw, 12px)}.main-menu>li.menu-item-has-children>a::after{content:'+';font-size:clamp(25px, 5.6vw, 30px);line-height:1;margin-left:auto;font-weight:300;transition:transform var(--transition-fast);flex-shrink:0;color:inherit}.main-menu>li.menu-item-open>a::after{content:'−'}.main-menu li li.menu-item-has-children>a::after{display:none}.main-menu li.menu-item-has-children>ul,.main-menu li.menu-item-has-children>.sub-menu,.main-menu li.menu-item-has-children>.children{display:none;padding-top:clamp(8px, 2.2vw, 14px)}.main-menu li.menu-item-open>ul,.main-menu li.menu-item-open>.sub-menu,.main-menu li.menu-item-open>.children{display:block}.main-menu ul,.main-menu li ul,.main-menu .sub-menu,.main-menu .children{list-style:none!important;padding-left:0;margin-left:0}.main-menu ul::before,.main-menu ul::after,.main-menu li ul::before,.main-menu li ul::after,.main-menu .sub-menu::before,.main-menu .sub-menu::after,.main-menu .children::before,.main-menu .children::after{display:none!important}.main-menu ul li,.main-menu .sub-menu li,.main-menu .children li{list-style:none!important;list-style-type:none!important;margin-bottom:var(--spacing-xs);padding-left:var(--spacing-lg)}.main-menu ul li::before,.main-menu ul li::after,.main-menu ul li::marker,.main-menu .sub-menu li::before,.main-menu .sub-menu li::after,.main-menu .sub-menu li::marker,.main-menu .children li::before,.main-menu .children li::after,.main-menu .children li::marker{display:none!important;content:none!important}.main-menu ul a,.main-menu .sub-menu a,.main-menu .children a{font-size:clamp(13px, 3.5vw, 15.6px);text-transform:uppercase;letter-spacing:.5px}.dgwt-wcas-tpd-image{border:none!important}.dgwt-wcas-si img{border:none!important;border-radius:0!important}.dgwt-wcas-pd-addtc.js-dgwt-wcas-pd-addtc{display:none!important}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-kaiko-background);z-index:9999;display:none;align-items:center;justify-content:flex-start;flex-direction:column;padding-top:10vh}.search-overlay.open{display:flex}.search-container{width:50%;max-width:none;padding:var(--spacing-xl);position:relative}.dgwt-wcas-details-main-image img{max-height:none}.dgwt-wcas-ico-magnifier,.dgwt-wcas-details-product-sku{display:none}.search-close{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;padding:0;z-index:10001;visibility:visible!important;opacity:1!important}.search-close svg{width:24px;height:24px;color:var(--color-kaiko-font);transition:color var(--transition-fast);display:block!important;visibility:visible!important;opacity:1!important}.search-close:hover{color:#8c7964}.search-close:hover svg{color:#8c7964}.search-container form{display:flex!important;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-xl);width:100%;box-sizing:border-box;flex-direction:row;background-color:transparent!important}.search-container form,.search-container form *{box-sizing:border-box}.search-container form>*:not(input[type="search"]):not(.search-field){flex-shrink:0}.search-container input[type="search"],.search-container .search-field,.search-container input[type="text"],.search-container form input[type="search"],.search-container form input[type="text"],.search-container form label+input{flex:1 1 auto!important;border:none!important;background:transparent!important;font-size:clamp(20px, 5vw, 24px)!important;font-family:var(--font-body)!important;color:var(--color-kaiko-font)!important;padding:var(--spacing-sm) var(--spacing-md)!important;outline:none!important;min-width:200px!important;max-width:none;width:auto!important;flex-basis:auto;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;height:auto!important;min-height:40px!important;line-height:1.5!important;order:1!important}.search-container form input:not([type="submit"]):not([type="button"]){display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:200px!important;background-color:transparent!important;border-bottom:1px solid transparent!important}.search-container form input:not([type="submit"]):not([type="button"])::placeholder{color:#999!important;opacity:1!important}.search-container input[type="search"]:focus,.search-container .search-field:focus,.search-container input[type="text"]:focus{outline:none;border:none}.search-container input[type="search"]:focus::placeholder,.search-container .search-field:focus::placeholder,.search-container input[type="text"]:focus::placeholder{opacity:.5}.search-container form label{display:none}.search-container input[type="search"]::placeholder{color:#999;opacity:1}.search-container input[type="submit"],.search-container button[type="submit"],.search-container form button{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:1px solid var(--color-kaiko-button);padding:var(--spacing-xs) var(--spacing-lg);font-size:clamp(12px, 3vw, 14px);font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;margin-bottom:0;flex-shrink:0;order:2;display:block!important;visibility:visible!important}.search-container input[type="submit"]:hover,.search-container button[type="submit"]:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.search-suggestions{margin-top:var(--spacing-xl)}.search-suggestions h5{margin-bottom:var(--spacing-md);color:#999;font-size:clamp(10px, 2.5vw, 12px);text-transform:uppercase;letter-spacing:1px;font-weight:400}.search-suggestions ul{list-style:none;margin:0;padding:0}.search-suggestions li{margin-bottom:var(--spacing-sm)}.search-suggestions a{color:#999;font-size:clamp(14px, 3.5vw, 16px);text-decoration:none;transition:color var(--transition-fast);font-family:var(--font-body)}.search-suggestions a:hover{color:var(--color-kaiko-font)}.hero-carousel{position:relative;width:100%;height:75vh;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.carousel-container{position:relative;width:100%;height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position}.carousel-container::-webkit-scrollbar{display:none}.carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.carousel-slide img{width:100%;height:100%;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.carousel-caption{position:absolute;bottom:20%;left:10%;z-index:2}.carousel-caption h2{font-size:clamp(42px, 12vw, 57.6px);font-weight:300;margin-bottom:var(--spacing-lg);color:var(--color-kaiko-background);text-shadow:0 2px 10px rgb(0 0 0 / .3)}.cta-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:1px solid var(--color-kaiko-button);text-transform:uppercase;letter-spacing:1px;font-size:clamp(12px, 3vw, 14.4px);transition:var(--transition-fast)}.cta-button:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.carousel-indicators{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-sm);z-index:2}.indicator{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .5);cursor:pointer;transition:var(--transition-fast)}.indicator.active{background:var(--color-kaiko-background)}.shop-wrapper{width:100%;max-width:100%;padding:var(--spacing-lg)}.shop-top-navigation{display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid #fff0;position:fixed;top:80px;left:0;width:100%;background:#fff0;z-index:999;gap:40px;box-sizing:border-box;transition:transform var(--transition-medium),background-color var(--transition-medium),border-bottom-color var(--transition-medium)}.shop-top-navigation.header-visible{background:#fff0;border-bottom-color:#fff0}.shop-top-navigation.header-hidden{transform:translateY(calc(-100% - 89px))}.shop-top-navigation.header-sticky{background:#fff0;border-bottom-color:#fff0;transform:translateY(0)}.category-menu{display:flex;gap:var(--spacing-lg);overflow-x:auto;scrollbar-width:none;width:100%;justify-content:center;align-items:center;justify-self:center}.category-menu::-webkit-scrollbar{display:none}.category-link{font-size:clamp(13px, 3.5vw, 15.6px);text-transform:uppercase;letter-spacing:.5px;color:var(--color-header-left);white-space:nowrap;padding-bottom:5px;position:relative;border-bottom:1px solid #fff0;transition:color var(--transition-slow),opacity var(--transition-fast);display:inline-block}.category-link::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-header-left);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-medium) ease-out}.category-link.hover-from-left::after{transform-origin:left center}.category-link.hover-from-right::after{transform-origin:right center}.category-link:hover::after,.category-link.active::after{transform:scaleX(1)}.category-link:hover,.category-link.active{color:var(--color-header-left);opacity:.8}.shop-controls{display:flex;gap:var(--spacing-md);align-items:center;flex-shrink:0;justify-content:flex-end;justify-self:end}.filter-toggle,.search-toggle{background:none;border:none;cursor:pointer;color:var(--color-header-left);padding:var(--spacing-xs);transition:color var(--transition-slow),opacity var(--transition-fast),border-color var(--transition-slow);display:flex;align-items:center;gap:var(--spacing-xxs);margin-top:-5px}.filter-toggle{color:var(--color-header-left)}.filter-toggle:hover,.search-toggle:hover{opacity:.7}.filter-toggle svg,.search-toggle svg{width:25px;height:25px;stroke:currentColor;fill:none;flex-shrink:0}.filter-toggle span{font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);text-transform:none;letter-spacing:normal;font-weight:400}@media (max-width:768px){.filter-toggle span{display:none}}.filters-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgb(0 0 0 / .5);z-index:9998;display:none;opacity:0;visibility:hidden;transition:opacity var(--transition-medium),visibility var(--transition-medium);pointer-events:none}.filters-overlay.active{display:block;opacity:1;visibility:visible;pointer-events:auto}.filters-sidebar{position:fixed;right:-400px;top:0;width:400px;height:100vh;background:var(--color-kaiko-background);padding:var(--spacing-lg);overflow-y:auto;transition:right var(--transition-medium);z-index:9999;box-shadow:-2px 0 10px rgb(0 0 0 / .1)}.filters-sidebar.open{right:0}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.close-filters{background:none;border:none;cursor:pointer;width:clamp(36px, 9vw, 40px);height:clamp(36px, 9vw, 40px);display:flex;align-items:center;justify-content:center;padding:0;transition:opacity var(--transition-fast)}.close-filters:hover{opacity:.7}.close-filters svg{width:clamp(20px, 5vw, 24px);height:clamp(20px, 5vw, 24px);color:var(--color-kaiko-font);transition:color var(--transition-fast)}.close-filters:hover svg{color:#8c7964}.clear-filters{background:none;border:none;font-size:clamp(12px, 3vw, 14px);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:#888;text-decoration:underline;font-family:var(--font-body);font-weight:400;transition:color var(--transition-fast);padding:0}.clear-filters:hover{color:var(--color-kaiko-font)}.filter-group{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.filter-group h3{font-size:clamp(12px, 3vw, 14.4px);font-weight:400;margin-bottom:var(--spacing-md);letter-spacing:.05em;text-transform:uppercase;color:var(--color-kaiko-font);font-family:var(--font-body)}.filter-group label{display:block;margin-bottom:var(--spacing-sm);font-size:clamp(14px, 3.5vw, 16px);cursor:pointer;color:var(--color-kaiko-font);font-family:var(--font-body);line-height:1.6}.size-filter-grid,.attribute-filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs)}.size-filter-btn,.more-sizes,.attribute-filter-btn{padding:clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 15px);border:1px solid var(--color-border);background:var(--color-kaiko-background);cursor:pointer;font-size:clamp(12px, 3vw, 14px);transition:all var(--transition-fast);text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--color-kaiko-font);font-family:var(--font-body);font-weight:400}.size-filter-btn:hover,.size-filter-btn.active,.attribute-filter-btn:hover,.attribute-filter-btn.active{border-color:var(--color-kaiko-button);background:var(--color-kaiko-button);color:var(--color-kaiko-font)}.size-filter-btn.active,.attribute-filter-btn.active{border-width:2px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.attribute-filter-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce-product-details__short-description{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)}.price{margin-bottom:var(--spacing-sm);color:#333;font-weight:400;display:inline-block;vertical-align:middle}.omnibus-container{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xl);display:block;width:100%;clear:both}.omnibus-container .omnibus-lowest-price{font-size:clamp(12px, 3vw, 14.4px);color:var(--color-gray);font-weight:400;display:block;margin-top:-25px}.stock.in-stock{padding-bottom:var(--spacing-xs)}.single-product .price,.woocommerce div.product .price{font-size:clamp(18px, 4.5vw, 21.6px)}.price ins{text-decoration:none!important;font-size:125%;display:inline-block;color:#333}.price del{text-decoration:line-through!important;text-decoration-line:line-through!important;text-decoration-style:solid!important;-webkit-text-decoration-line:line-through!important;color:var(--color-gray);margin-right:var(--spacing-xs);font-size:inherit}.price bdi,.price .amount{font-size:clamp(18px, 4.5vw, 21.6px);color:#333}ul.products .price,.products-grid .price,.product-card-price .price{font-size:clamp(14px, 4.5vw, 18px)}ul.products .price bdi,ul.products .price .amount,.products-grid .price bdi,.products-grid .price .amount,.product-card-price .price bdi,.product-card-price .price .amount{font-size:clamp(14px, 4.5vw, 18px)!important}ul.products .price ins,.products-grid .price ins,.product-card-price .price ins{font-size:clamp(14px, 4.5vw, 18px)!important}.color-filter-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px, 2.5vw, 15px)}.color-swatch{position:relative;padding:clamp(20px, 7.5vw, 35px) clamp(2px, 2vw, 5px) clamp(3px, 2vw, 5px);cursor:pointer;border:1px solid #fff0;transition:all var(--transition-fast);min-height:clamp(20px, 15vw, 30px);display:flex;align-items:flex-end;justify-content:center}.color-swatch:hover,.color-swatch.active{border-color:var(--color-kaiko-font);transform:scale(1.05)}.color-swatch.active{border-width:2px}.color-swatch.image-swatch{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--color-kaiko-background);padding:clamp(6px, 1.5vw, 8px);gap:clamp(4px, 1vw, 6px)}.color-swatch.image-swatch img{width:100%;flex:1;object-fit:cover;border-radius:2px;display:block}.color-swatch.image-swatch .color-name{position:static;background:#fff0;color:var(--color-text);padding:0;font-size:clamp(9px, 2.25vw, 11px);transform:none;opacity:1;text-align:center;width:100%}.color-swatch.image-swatch:hover .color-name,.color-swatch.image-swatch.active .color-name{background:#fff0;color:var(--color-text)}.color-swatch.image-swatch.active{border-color:var(--color-kaiko-button);border-width:3px;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.color-name{position:absolute;bottom:clamp(5px, 1.25vw, 8px);left:50%;transform:translateX(-50%);font-size:clamp(3px, 2.5vw, 6px);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--color-kaiko-background);font-family:var(--font-body);font-weight:400}.stock-filter-wrapper{margin-top:var(--spacing-md);padding:clamp(12px, 3vw, 15px) 0;border-top:1px solid var(--color-border)}.stock-filter-label{display:flex;align-items:center;gap:clamp(8px, 2vw, 10px);cursor:pointer;font-size:clamp(12px, 3vw, 14px);font-family:var(--font-body);color:var(--color-text)}.stock-filter-checkbox{width:18px;height:18px;border:1px solid var(--color-border);cursor:pointer;accent-color:var(--color-kaiko-button);flex-shrink:0}.stock-filter-text{user-select:none}.apply-filters{width:100%;padding:clamp(12px, 3vw, 15px) clamp(20px, 5vw, 30px);background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:none;text-transform:uppercase;font-size:clamp(12px, 3vw, 14px);letter-spacing:.1em;cursor:pointer;margin-top:var(--spacing-md);transition:all var(--transition-fast);font-family:var(--font-body);font-weight:500}.apply-filters:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button)}.products-grid,ul.products.products-grid,ul.products-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--spacing-md);align-items:stretch;list-style:none;padding:0}ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.woocommerce-no-products-found{margin-top:var(--spacing-xxxl)}ul.products li.product{display:flex;flex-direction:column;height:100%;padding-bottom:var(--spacing-xl)}.product{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.product-image-wrapper{position:relative;overflow:hidden;aspect-ratio:3/4}.product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-medium)}.product-image-wrapper .main-image{opacity:1;position:relative;z-index:2;filter:none!important}.product-image-wrapper .main-image img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important}.product-sale-badge{position:absolute;top:var(--spacing-xl);right:0;z-index:10;background:#9B8A75;color:var(--color-kaiko-background);font-size:clamp(14px, 5vw, 18px);font-weight:500;padding:10px 20px;border-radius:0;letter-spacing:.3px;line-height:1.2;display:inline-block}.onsale,.product-image-wrapper .onsale,.single-product-gallery-wrapper .onsale,.product .onsale,li.product .onsale{display:none!important;visibility:hidden!important;opacity:0!important}.secondary-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0!important;transition:opacity var(--transition-medium);pointer-events:none;filter:none!important;z-index:1}.secondary-image img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important}ul.products li.product:hover>.product-image-wrapper .secondary-image,ul.products-grid li.product:hover>.product-image-wrapper .secondary-image{opacity:1!important;z-index:3!important;filter:none!important}ul.products li.product:hover>.product-image-wrapper .main-image,ul.products-grid li.product:hover>.product-image-wrapper .main-image{opacity:0!important;z-index:1!important;visibility:hidden}.product-title{font-size:clamp(14px, 4vw, 16.8px);margin-top:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;min-height:2.4em;line-height:1.2}.product-price{font-size:clamp(14px, 4.5vw, 18px);margin-top:auto;padding-top:var(--spacing-xs)}.product-count{font-size:clamp(12px, 3vw, 14.4px);color:var(--color-gray);margin-bottom:var(--spacing-md);display:none}.single-product-gallery-wrapper{position:relative}.gallery-nav{display:none}.single-product-gallery-wrapper .single-product-badge{position:absolute;top:var(--spacing-xl);right:0;z-index:10;font-size:clamp(20px, 5vw, 24px);font-weight:600;padding:6px 12px;border-radius:0;background:#9B8A75;color:var(--color-kaiko-background);letter-spacing:.3px;line-height:1.2;display:inline-block}.product-summary .price-badge{position:static;display:inline-block;margin-left:var(--spacing-md);vertical-align:middle;font-size:clamp(14px, 3.5vw, 18px);padding:var(--spacing-xxs) var(--spacing-sm);margin-top:-14px}.vertical-gallery{display:flex;flex-direction:column;gap:0;position:relative;overflow:visible}.vertical-gallery .main-image{width:100%;cursor:default;display:block;flex-shrink:0;pointer-events:auto}.vertical-gallery .product-image{width:100%;cursor:default;display:block;flex-shrink:0;pointer-events:auto}.vertical-gallery img{width:100%;height:auto;display:block;aspect-ratio:2 / 3;object-fit:cover;background-color:var(--color-gray-light);opacity:0;transition:opacity 0.3s ease-in-out}.vertical-gallery img.loaded,.vertical-gallery img[loading="eager"]{opacity:1}.mini-cart-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:none;z-index:9998;display:none}.mini-cart-overlay.active{display:block}.mini-cart-drawer{position:fixed;top:0;right:-40%;width:40%;height:100vh;background:var(--color-kaiko-background);transition:right var(--transition-medium);z-index:9999;display:flex;flex-direction:column;box-shadow:-2px 0 10px rgb(0 0 0 / .1)}.mini-cart-drawer.open{right:0}.mini-cart-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border);flex-shrink:0}.mini-cart-header h3{font-size:clamp(14px, 4vw, 16.8px);text-transform:uppercase;letter-spacing:1px;margin:0}.close-mini-cart{background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0}.close-mini-cart svg{width:24px;height:24px;color:var(--color-kaiko-font);transition:color var(--transition-fast)}.close-mini-cart:hover svg{color:#8c7964}.mini-cart-content{flex:1;overflow-y:auto;padding:var(--spacing-xl);min-height:0}.mini-cart-items{margin-bottom:0}.mini-cart-item{position:relative;display:grid;grid-template-columns:90px 1fr;gap:var(--spacing-sm);align-items:flex-start;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.mini-cart-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.mini-cart-item-image{flex-shrink:0;width:90px;height:120px;background:var(--color-kaiko-background);overflow:hidden;display:flex;align-items:center;justify-content:center}.mini-cart-item-image img{width:100%;height:100%;object-fit:cover;display:block;max-width:100%;max-height:100%}.mini-cart-item-price{padding-top:var(--spacing-xxs)}.mini-cart-item-details{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-right:40px}.mini-cart-item-details h4{font-size:clamp(14px, 4vw, 16.8px);margin:0;text-transform:uppercase;padding-right:0}.mini-cart-item-meta{font-size:clamp(13px, 3.25vw, 15.6px);color:var(--color-gray)}.mini-cart-item-quantity{font-size:clamp(13px, 3.25vw, 15.6px);color:var(--color-kaiko-font)}.mini-cart-item-remove{position:absolute;top:0;right:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-kaiko-background);color:var(--color-kaiko-font);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:0;margin:0}.mini-cart-item-remove svg{width:16px;height:16px;color:inherit;display:block}.mini-cart-item-remove:hover{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border-color:var(--color-kaiko-button)}.mini-cart-item-remove:active{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.mini-cart-item-remove:disabled{opacity:.5;cursor:not-allowed}.mini-cart-footer{padding:var(--spacing-xl);border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-kaiko-background)}.mini-cart-upsells-wrapper{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.mini-cart-upsells-wrapper:empty{display:none}.mini-cart-upsells{display:flex;flex-direction:column;gap:var(--spacing-md)}.mini-cart-upsells h4{font-size:clamp(12px, 3vw, 14px);letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--spacing-sm) 0;color:var(--color-kaiko-font);font-weight:400}.mini-cart-upsell-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.mini-cart-upsell-item{display:grid;grid-template-columns:90px 1fr;grid-template-rows:auto auto;gap:var(--spacing-xs);padding:0}.mini-cart-upsell-image{grid-row:1 / 3;width:90px;height:120px;overflow:hidden;background:var(--color-kaiko-background);display:flex;align-items:center;justify-content:center}.mini-cart-upsell-image img{width:100%;height:100%;object-fit:contain;display:block;max-width:100%;max-height:100%}.mini-cart-upsell-info{display:flex;flex-direction:column;gap:var(--spacing-xxs);align-self:start}.mini-cart-upsell-name{font-size:clamp(12px, 3vw, 13px);text-transform:uppercase;letter-spacing:.05em;color:var(--color-kaiko-font);line-height:1.3}.mini-cart-upsell-price{font-size:clamp(11px, 2.8vw, 12px);color:var(--color-gray)}.mini-cart-upsell-add{grid-column:2;justify-self:start;background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:1px solid var(--color-kaiko-button);padding:clamp(8px, 2vw, 12px) clamp(20px, 4vw, 28px);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(10px, 2.5vw, 12px);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;font-family:var(--font-body)}.mini-cart-upsell-add:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.mini-cart-upsell-add.loading{opacity:.6;cursor:progress}.mini-cart-total{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);font-size:clamp(14px, 4vw, 16.8px);text-transform:uppercase;letter-spacing:1px}.checkout-button{width:100%;padding:var(--spacing-sm);background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:none;text-transform:uppercase;letter-spacing:1px;text-align:center;display:block;transition:var(--transition-fast)}.checkout-button:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button)}.kaiko-product-details{padding:var(--spacing-lg) 0}.product-details-table{width:100%;border-collapse:collapse;font-size:clamp(14px, 4vw, 16.8px)}.product-details-table th{text-align:left;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0;font-weight:400;color:var(--color-gray);border-bottom:1px solid var(--color-border);width:40%;vertical-align:top}.product-details-table td{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);color:var(--color-black)}.product-details-table tr:last-child th,.product-details-table tr:last-child td{border-bottom:none}.category-grid{width:100%;padding:var(--spacing-xl) var(--spacing-lg)}.category-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xs)}.category-item{position:relative;overflow:hidden;aspect-ratio:4/5}.category-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.category-item:hover img{transform:scale(1.05)}.category-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);padding:var(--spacing-lg);opacity:0;transition:opacity var(--transition-medium)}.category-item:hover .category-overlay{opacity:1}.category-overlay h3{color:var(--color-kaiko-background);font-size:clamp(18px, 4.5vw, 21.6px);text-transform:uppercase;letter-spacing:1px}.newsletter-section{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.newsletter-section h3{font-size:clamp(16px, 4vw, 19.2px);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-lg)}.newsletter-form{display:flex;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);max-width:500px;margin-left:auto;margin-right:auto}.newsletter-form input[type="email"]{flex:1;padding:var(--spacing-sm);border:1px solid var(--color-border);background:var(--color-kaiko-background);font-size:clamp(14px, 4vw, 16.8px)}.newsletter-form button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:none;text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-size:clamp(12px, 3vw, 14.4px);transition:var(--transition-fast)}.newsletter-form button:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button)}.newsletter-checkboxes{display:flex;justify-content:center;gap:var(--spacing-lg)}.newsletter-checkboxes label{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:clamp(12px, 3vw, 14.4px);text-transform:uppercase}.site-footer{padding:var(--spacing-xl) var(--spacing-lg);border-top:1px solid var(--color-border)}.footer-container{max-width:1400px;margin:0 auto}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.footer-column h4,.footer-column .widget-title{font-size:clamp(12px, 3vw, 14.4px);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md);font-weight:400}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:var(--spacing-xs)}.footer-column a{font-size:clamp(14px, 4vw, 16.8px);color:var(--color-gray);text-decoration:none;transition:opacity 0.2s ease}.footer-column a:hover{opacity:.7}.social-links{display:flex;gap:var(--spacing-md)}.footer-column .widget{margin-bottom:0}.footer-column .widget+.widget{margin-top:var(--spacing-lg)}.footer-column .textwidget{font-size:clamp(14px, 4vw, 16.8px);color:var(--color-gray);line-height:1.6}.footer-column .textwidget p{margin-bottom:var(--spacing-sm)}.footer-column .widget_nav_menu ul{list-style:none;padding:0;margin:0}.footer-column .widget_nav_menu li{margin-bottom:var(--spacing-xs)}.footer-column .widget_nav_menu a{font-size:clamp(14px, 4vw, 16.8px);color:var(--color-gray);text-decoration:none;transition:opacity 0.2s ease}.footer-column .widget_nav_menu a:hover{opacity:.7}.footer-column .widget_custom_html{font-size:clamp(14px, 4vw, 16.8px);color:var(--color-gray)}.footer-column .widget_recent_entries ul{list-style:none;padding:0;margin:0}.footer-column .widget_recent_entries li{margin-bottom:var(--spacing-sm)}.footer-column .widget_recent_entries a{font-size:clamp(14px, 4vw, 16.8px);color:var(--color-gray)}.footer-column .widget_categories ul{list-style:none;padding:0;margin:0}.footer-column .widget_categories li{margin-bottom:var(--spacing-xs)}.footer-column .widget_categories a{font-size:clamp(14px, 4vw, 16.8px);color:var(--color-gray)}.button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:none;font-size:clamp(10.8px, 2.7vw, 12.96px);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:var(--transition-fast);text-align:center;display:inline-block}.button:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button)}img[loading="lazy"]{opacity:0;transition:opacity 0.3s ease-in-out}img[loading="lazy"].loaded{opacity:1}.secondary-image[loading="lazy"]{opacity:0!important;transition:opacity var(--transition-medium)}.secondary-image[loading="lazy"].loaded{opacity:0!important}img[loading="lazy"]:not(.loaded){background:#f5f5f5;min-height:200px}.toast{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%) scale(.9);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-kaiko-button)!important;opacity:0.9!important;color:var(--color-kaiko-font);font-size:clamp(14px, 4vw, 16.8px);opacity:0;transition:all var(--transition-medium);z-index:10;min-width:200px;max-width:90%;text-align:center;border-radius:0;border:1px solid var(--color-kaiko-button);box-shadow:0 1px 1px rgb(216 216 216 / .3);pointer-events:none}.toast.show{opacity:.95;transform:translate(-50%,-50%) scale(1)}body>.toast{position:fixed;z-index:10001}.toast.toast-error{background:crimson}.toast.toast-success{background:#000}.image-zoom-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgb(0 0 0 / .9);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-medium)}.image-zoom-overlay.show{opacity:1}.image-zoom-overlay img{max-width:90%;max-height:90%;object-fit:contain}.zoom-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;z-index:10}.zoom-close svg{width:24px;height:24px;color:var(--color-kaiko-background);transition:color var(--transition-fast)}.zoom-close:hover svg{color:rgb(255 255 255 / .7)}.product,.single-product,div[id*="product-"]{overflow:visible!important}.single-product-wrapper{display:grid;grid-template-columns:60% 35%;gap:var(--spacing-xxl);margin-bottom:var(--spacing-xl)}.single-product .upsells.products{display:none!important}body.single-product .upsells.products{display:none!important}.product-summary{padding:var(--spacing-lg) 0;padding-top:10vh;position:sticky!important;top:100px;align-self:start;height:fit-content;padding-right:var(--spacing-xs);padding-left:var(--spacing-xxs)}.product-details-links{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xxl);border-top:1px solid var(--color-border)}.product-detail-link{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;font-size:clamp(12px, 3vw, 14.4px);text-transform:uppercase;letter-spacing:.5px;color:var(--color-black);text-decoration:none;border-bottom:1px solid var(--color-border);transition:opacity var(--transition-fast)}.product-detail-link:hover{opacity:.6}.product-detail-link::after{content:'+';font-size:clamp(18px, 4.5vw, 21.6px);font-weight:300}.product-details-popup{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99999;pointer-events:none}.product-details-popup.active{pointer-events:auto}.product-details-popup .popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff0;transition:background var(--transition-medium);z-index:1;pointer-events:none}.product-details-popup.active .popup-overlay{background:#fff0;pointer-events:auto;cursor:pointer}@media (max-width:768px){.product-details-popup.active .popup-overlay{background:rgb(0 0 0 / .5);pointer-events:auto}}.product-details-popup .popup-content{position:fixed;top:0;right:-40%;width:40%;height:100vh;background:var(--color-kaiko-background);transition:right var(--transition-medium);z-index:9999;display:flex;flex-direction:column;box-shadow:-2px 0 10px rgb(0 0 0 / .1);overflow-y:auto}.product-details-popup.active .popup-content{right:0}.product-details-popup .popup-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;z-index:3}.product-details-popup .popup-close svg{width:24px;height:24px;color:var(--color-black);transition:color var(--transition-fast)}.product-details-popup .popup-close:hover svg{color:#8c7964}.product-details-popup .popup-body{padding:0}.product-details-loading{min-height:100%;padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-md)}.product-details-loading .loading-spinner{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-black);border-right-color:#fff0;animation:product-details-spin 0.8s linear infinite}@keyframes product-details-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.product-details-popup-content{padding:0}.product-details-popup-content h3{font-size:clamp(14px, 4vw, 16.8px);text-transform:uppercase;letter-spacing:1px;margin:0;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.product-details-popup-content>*:not(h3){padding:0}.product-details-popup-content table{width:88%;margin:0 var(--spacing-xl)}.product-details-popup-content th,.product-details-popup-content td{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);color:var(--color-kaiko-font);font-size:clamp(14px, 4vw, 16.8px)!important}.product-details-popup-content th{text-align:left;font-weight:400;width:40%;vertical-align:top;padding-right:var(--spacing-md)}.product-details-popup-content td{width:60%;vertical-align:top;font-weight:600}.product-details-popup-content>*:not(h3):not(table){padding:0 var(--spacing-xl)}.product-details-popup-content p{margin-bottom:var(--spacing-md);color:var(--color-kaiko-font);line-height:1.6}.product-details-popup-content form{margin-top:var(--spacing-md)}.product-details-popup-content .form-group,.product-details-popup-content .wpcf7-form-control-wrap,.product-details-popup-content p:has(input),.product-details-popup-content p:has(textarea){margin-bottom:var(--spacing-md)}.product-details-popup-content label{display:block;margin-bottom:var(--spacing-xs);font-size:clamp(14px, 4vw, 16.8px);color:var(--color-kaiko-font);font-weight:400}.product-details-popup-content input[type="text"],.product-details-popup-content input[type="email"],.product-details-popup-content input[type="tel"],.product-details-popup-content input[type="number"],.product-details-popup-content textarea,.product-details-popup-content select{width:100%;padding:var(--spacing-sm);font-size:clamp(14px, 4vw, 16.8px);font-family:var(--font-body);color:var(--color-kaiko-font);background:var(--color-kaiko-background);border:1px solid var(--color-border);border-radius:0;transition:border-color var(--transition-fast);box-sizing:border-box}.product-details-popup-content input[type="text"]:focus,.product-details-popup-content input[type="email"]:focus,.product-details-popup-content input[type="tel"]:focus,.product-details-popup-content input[type="number"]:focus,.product-details-popup-content textarea:focus,.product-details-popup-content select:focus{outline:none;border-color:#8c7964}.product-details-popup-content textarea{min-height:120px;resize:vertical;font-family:var(--font-body)}.product-details-popup-content input[type="checkbox"]{width:18px;height:18px;margin-right:var(--spacing-xs);cursor:pointer;accent-color:#8c7964}.product-details-popup-content input[type="checkbox"]+label,.product-details-popup-content label:has(input[type="checkbox"]){display:inline-flex;align-items:center;font-size:clamp(14px, 4vw, 16.8px);color:var(--color-kaiko-font);cursor:pointer}.product-details-popup-content input[type="submit"],.product-details-popup-content button[type="submit"],.product-details-popup-content .button,.product-details-popup-content .wpcf7-submit{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:1px solid var(--color-kaiko-button);padding:var(--spacing-sm) var(--spacing-lg);font-size:clamp(14px, 4vw, 16.8px);font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);text-transform:uppercase;letter-spacing:1px;margin-top:var(--spacing-md);width:100%}.product-details-popup-content input[type="submit"]:hover,.product-details-popup-content button[type="submit"]:hover,.product-details-popup-content .button:hover,.product-details-popup-content .wpcf7-submit:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.product-details-popup-content ::placeholder{color:#999;opacity:1}.product-details-popup-content .wpcf7-form{margin-top:var(--spacing-md)}.product-details-popup-content .wpcf7-form-control{width:100%}.product-details-popup-content .wpcf7-checkbox .wpcf7-list-item{margin-left:0;margin-right:var(--spacing-md)}.product-details-popup-content .wpcf7-checkbox input[type="checkbox"]{margin-right:var(--spacing-xs)}@media (max-width:768px){.product-details-popup .popup-content{width:100%;right:-100%}}.related.products{width:100%;clear:both;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);border-top:1px solid var(--color-border);position:relative}.related.products h2{font-size:clamp(14px, 4.5vw, 18px);font-weight:300;text-transform:uppercase;padding-top:var(--spacing-xxs)}.related.products ul.products li.product:hover>.product-image-wrapper .secondary-image,.related.products ul.products-grid li.product:hover>.product-image-wrapper .secondary-image{opacity:1!important;z-index:3!important}.related.products ul.products li.product:hover>.product-image-wrapper .main-image,.related.products ul.products-grid li.product:hover>.product-image-wrapper .main-image{opacity:0!important;z-index:1!important;visibility:hidden}.related.products .secondary-image img,.related.products .main-image img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important}.size-selector{display:flex;gap:var(--spacing-xs);margin:var(--spacing-md) 0;flex-wrap:wrap}.size-button{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-black);background:var(--color-kaiko-background);color:var(--color-black);cursor:pointer;font-size:clamp(14px, 4vw, 16.8px);transition:var(--transition-fast);min-width:50px;text-align:center}.size-button:hover,.size-button.selected{background:var(--color-kaiko-button);color:var(--color-kaiko-font)}.size-button.unavailable{opacity:.3;text-decoration:line-through;cursor:not-allowed}.accordion-section{margin:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.accordion-trigger{width:100%;padding:var(--spacing-md) 0;background:none;border:none;text-align:left;font-size:clamp(14px, 4vw, 16.8px);text-transform:uppercase;letter-spacing:1px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-trigger .icon{font-size:clamp(18px, 4.5vw, 21.6px);font-weight:300}.accordion-content{display:none;padding-bottom:var(--spacing-md)}.accordion-content.open{display:block}.woocommerce-cart-form{width:100%}.cart-item{display:grid;grid-template-columns:120px 1fr auto auto;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) 0;align-items:center}.quantity-selector{display:flex;align-items:center;gap:var(--spacing-xs)}.qty-minus,.qty-plus{width:30px;height:30px;border:1px solid var(--color-border);background:var(--color-kaiko-background);cursor:pointer;font-size:clamp(18px, 4.5vw, 21.6px);display:flex;align-items:center;justify-content:center}.qty{width:50px;padding:var(--spacing-xs);text-align:center;border:1px solid var(--color-border)}.kaiko-add-to-cart-form{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.kaiko-quantity-wrapper{display:flex;align-items:center;gap:var(--spacing-md)}.kaiko-quantity-controls{display:flex;align-items:center;gap:0}.kaiko-qty-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-kaiko-background);color:var(--color-kaiko-font);font-size:clamp(18px, 4.5vw, 21.6px);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:0;margin:0;flex-shrink:0}.kaiko-qty-btn svg{width:16px;height:16px;color:inherit;display:block}.kaiko-qty-btn:hover{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border-color:var(--color-kaiko-button)}.kaiko-qty-btn:active{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.kaiko-quantity-controls .qty{width:60px;height:32px;padding:0;text-align:center;border:1px solid var(--color-border);border-left:none;border-right:none;border-radius:0;background:var(--color-kaiko-background);-moz-appearance:textfield!important;flex-shrink:0;appearance:textfield!important}.kaiko-quantity-controls .qty::-webkit-outer-spin-button,.kaiko-quantity-controls .qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0;display:none}.kaiko-quantity-controls input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}.kaiko-add-to-cart-form .single_add_to_cart_button,.kaiko-variation-add-to-cart .single_add_to_cart_button{flex-shrink:0;margin:0}.kaiko-variation-add-to-cart .kaiko-quantity-wrapper{display:flex;align-items:center;gap:var(--spacing-md)}.woocommerce-loop-product__title{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs);color:var(--color-kaiko-brown);font-size:clamp(18px, 4.5vw, 24px)}.woocommerce-cart-form .kaiko-quantity-controls,.mini-cart-item-quantity .kaiko-quantity-controls{display:flex;align-items:center;gap:0}.woocommerce-cart-form .kaiko-quantity-controls .qty,.mini-cart-item-quantity .kaiko-quantity-controls .qty{width:60px;height:32px;padding:0;text-align:center;border:1px solid var(--color-border);border-left:none;border-right:none;border-radius:0;background:var(--color-kaiko-background);-moz-appearance:textfield!important;appearance:textfield!important}.woocommerce-cart-form .kaiko-quantity-controls .qty::-webkit-outer-spin-button,.woocommerce-cart-form .kaiko-quantity-controls .qty::-webkit-inner-spin-button,.mini-cart-item-quantity .kaiko-quantity-controls .qty::-webkit-outer-spin-button,.mini-cart-item-quantity .kaiko-quantity-controls .qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0;display:none}.woocommerce-cart-form .kaiko-qty-btn,.mini-cart-item-quantity .kaiko-qty-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-kaiko-background);color:var(--color-kaiko-font);font-size:clamp(18px, 4.5vw, 21.6px);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:0;margin:0;flex-shrink:0}.woocommerce-cart-form .kaiko-qty-btn svg,.mini-cart-item-quantity .kaiko-qty-btn svg{width:16px;height:16px;color:inherit;display:block}.woocommerce-cart-form .kaiko-qty-btn:hover,.mini-cart-item-quantity .kaiko-qty-btn:hover{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border-color:var(--color-kaiko-button)}.woocommerce-cart-form .kaiko-qty-btn:active,.mini-cart-item-quantity .kaiko-qty-btn:active{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.products-grid.loading{opacity:.5;pointer-events:none}body.menu-open,body.filters-open,body.cart-open{overflow:hidden}.related.products ul.products li.product,.upsells.products ul.products li.product,.related.products .products-grid li.product,.upsells.products .products-grid li.product{padding-bottom:var(--spacing-xs)}@media (max-width:768px){.main-navigation{padding-left:clamp(20px, 5vw, 40px);padding-right:clamp(20px, 5vw, 40px)}.search-overlay{padding-top:10vh}.search-container{width:100%;padding:var(--spacing-lg)}.hero-carousel{height:50vh}.carousel-caption{bottom:10%;left:5%}.carousel-caption h2{font-size:clamp(26px, 7vw, 33.6px)}.shop-top-navigation{gap:var(--spacing-sm);position:fixed;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.category-menu{flex:1;justify-content:flex-start;padding:0;margin-right:0;overflow-x:auto}.filter-toggle{padding:var(--spacing-xxs) 0;flex-shrink:0}.shop-controls{gap:var(--spacing-xs);flex-shrink:0}.filters-overlay{display:block}.filters-sidebar{width:100%;right:-100%}.menu-overlay{max-width:100%;width:100%}.products-grid,ul.products.products-grid,ul.products-grid,ul.products.columns-1,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5,ul.products.columns-6{grid-template-columns:repeat(1,1fr)!important;gap:var(--spacing-xxl);margin-top:0}.related.products .products-grid,.upsells.products .products-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;gap:var(--spacing-lg)}.related.products .products-grid::-webkit-scrollbar,.upsells.products .products-grid::-webkit-scrollbar{display:none}.related.products .products-grid li,.upsells.products .products-grid li{flex:0 0 100%;scroll-snap-align:start}.related.products::before,.related.products::after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:none;border:none;z-index:10;pointer-events:none;opacity:.8;padding:var(--spacing-xs)}.related.products::before{left:var(--spacing-md);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16L6 10L12 4' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px}.related.products::after{right:var(--spacing-md);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4L14 10L8 16' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px}.mini-cart-drawer{width:100%;right:-100%}.product-details-table th,.product-details-table td{display:block;width:100%;padding:var(--spacing-xs) 0}.product-details-table th{padding-bottom:5px;font-weight:600}.product-details-table td{padding-top:0;padding-bottom:var(--spacing-md)}.category-grid-container{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.color-filter-grid{grid-template-columns:repeat(6,1fr)}.single-product-wrapper{grid-template-columns:1fr}.product-images{position:relative;top:0;overflow-x:hidden;overflow-y:visible;width:100%}.vertical-gallery{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.vertical-gallery::-webkit-scrollbar{display:none}.vertical-gallery .product-image,.vertical-gallery .main-image{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:auto!important;display:block!important;flex-shrink:0!important;margin:0!important;padding:0!important;scroll-snap-align:start;cursor:default!important;pointer-events:auto!important}.vertical-gallery .product-image img,.vertical-gallery .main-image img,.vertical-gallery img{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:auto!important;display:block!important;flex-shrink:0!important;object-fit:contain}.single-product-gallery-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.single-product-gallery-wrapper .single-product-badge{top:var(--spacing-xxl)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff0;border:none;width:48px;height:48px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:0;transition:opacity var(--transition-fast);opacity:.9}.gallery-nav:hover{opacity:1}.gallery-nav svg{width:24px;height:24px;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .3))}.gallery-prev{left:var(--spacing-md)}.gallery-next{right:var(--spacing-md)}.gallery-nav:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.product-summary{padding:var(--spacing-lg) var(--spacing-lg);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.product-summary>*{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.single-product-wrapper{padding-left:0;padding-right:0;margin-left:0;margin-right:0;gap:0}.related.products,.upsells.products{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);overflow-x:hidden}.related.products h2,.upsells.products h2{margin-left:0;margin-right:0;padding-left:0;padding-right:0;margin-bottom:var(--spacing-md)}.related.products ul.products,.upsells.products ul.products,.related.products .products-grid,.upsells.products .products-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:var(--spacing-md);margin:0;padding:0;padding-left:0!important;padding-right:0!important}.related.products ul.products::-webkit-scrollbar,.upsells.products ul.products::-webkit-scrollbar,.related.products .products-grid::-webkit-scrollbar,.upsells.products .products-grid::-webkit-scrollbar{display:none}.related.products ul.products li.product,.upsells.products ul.products li.product,.related.products .products-grid li.product,.upsells.products .products-grid li.product{flex:0 0 auto;width:100%;max-width:100%!important;scroll-snap-align:start;margin:0!important;padding-bottom:var(--spacing-xs)}.related.products ul.products li.product:first-child,.upsells.products ul.products li.product:first-child,.related.products .products-grid li.product:first-child,.upsells.products .products-grid li.product:first-child{margin-left:0!important}.cart-item{grid-template-columns:80px 1fr auto}}.hero-slides-container{margin-top:0;padding:0;overflow-x:hidden}html:has(.hero-slides-container){scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0}body:has(.hero-slides-container){scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0}body.has-hero-slides{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0}.hero-slide{position:relative;width:100%;height:100vh;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0;scroll-margin-bottom:0}.hero-slide:last-child{scroll-snap-stop:normal}.hero-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .2);z-index:1;pointer-events:none}.hero-slide-content{position:relative;z-index:2;width:100%;max-width:100%;padding:var(--spacing-xl)}.hero-slide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);width:100%;max-width:1400px;margin:0 auto}.hero-slide-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-slide-column[data-alignment="left"]{align-items:flex-start;text-align:left}.hero-slide-column[data-alignment="center"]{align-items:center;text-align:center}.hero-slide-column[data-alignment="right"]{align-items:flex-end;text-align:right}.hero-slide-text{font-size:clamp(37px, 6vw, 74px);line-height:1.3;color:var(--color-kaiko-background);margin-bottom:var(--spacing-xxxs);font-weight:700;text-shadow:0 1px 1px rgb(0 0 0 / .1);opacity:.75}.hero-slide-text p{margin:0;margin-bottom:var(--spacing-md)}.hero-slide-text p:last-child{margin-bottom:0}.hero-slide-button{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:var(--color-kaiko-background);text-decoration:none;font-size:clamp(14px, 3.5vw, 18px);font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:background var(--transition-fast);border:2px solid var(--color-primary)}.hero-slide-button:hover{background:#fff0;color:var(--color-kaiko-background);border-color:var(--color-kaiko-background)}.hero-slide-mobile-content{display:none}@media (max-width:768px){.hero-slide{height:100vh;min-height:100vh}.hero-slide-grid{display:none!important}.hero-slide-mobile-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--spacing-lg);text-align:center}.hero-slide-content[data-mobile-alignment="left"] .hero-slide-mobile-content{align-items:flex-start;text-align:left}.hero-slide-content[data-mobile-alignment="center"] .hero-slide-mobile-content{align-items:center;text-align:center}.hero-slide-content[data-mobile-alignment="right"] .hero-slide-mobile-content{align-items:flex-end;text-align:right}.hero-slide-text{font-size:clamp(20px, 8vw, 36px);margin-bottom:var(--spacing-md);width:100%}.hero-slide-button{padding:var(--spacing-sm) var(--spacing-lg);font-size:clamp(12px, 3vw, 16px)}}.hero-slides-navigation{position:fixed;right:var(--spacing-lg);top:90%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center}.hero-slide-nav-btn{width:24px;height:24px;border-radius:50%;border:1px solid var(--color-kaiko-button);background:none;color:var(--color-kaiko-button);font-size:clamp(8px, 2.5vw, 10px);line-height:.8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:0;margin:0;flex-shrink:0;font-weight:600;opacity:.25}.hero-slide-nav-number{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-slide-nav-btn:hover{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border-color:var(--color-kaiko-button)}.hero-slide-nav-btn:active{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.hero-slide-nav-btn.active{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border-color:var(--color-kaiko-button);opacity:.25}@media (max-width:768px){.hero-slides-navigation{right:var(--spacing-sm);gap:var(--spacing-xs)}.hero-slide-nav-btn{width:28px;height:28px;font-size:clamp(10px, 2.5vw, 12px)}}.site-main{min-height:50vh;width:100%}.entry-content{width:100%;max-width:100%}.woocommerce-page .entry-content{padding:0}.woocommerce-notices-wrapper{margin:0 auto}.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-notice{position:relative;padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid;font-family:var(--font-primary);font-size:clamp(14px, 3.5vw, 16.8px);line-height:1.6;list-style:none}.woocommerce-info.showlogin a,.woocommerce-notice.showlogin a{text-decoration:uppercase!important}.woocommerce-checkout .form-row[id*="vat"],.woocommerce-checkout .form-row[id*="nip"],.woocommerce-checkout #billing_vat_number_field,.woocommerce-checkout #billing_nip_field{display:none!important}@media (min-width:960px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-md)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{grid-column:span 4;margin-bottom:0}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field{grid-column:span 2}.woocommerce-checkout #billing_postcode_field{grid-column:span 1}.woocommerce-checkout #billing_city_field{grid-column:span 3}.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_email_field,.woocommerce-checkout #billing_company_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_state_field{grid-column:span 4}}.woocommerce-info,.woocommerce-notice{background:var(--color-kaiko-button-soft);border-color:var(--color-kaiko-button-soft-strong);color:var(--color-kaiko-font)}.woocommerce-info a,.woocommerce-notice a{color:var(--color-kaiko-button);text-transform:uppercase;text-decoration:none!important}.woocommerce-message{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.woocommerce-error{background:#ffebee;border-color:#ef9a9a;color:#c62828}.woocommerce-message::before,.woocommerce-error::before,.woocommerce-info::before,.woocommerce-notice::before{display:none!important}.woocommerce-message a,.woocommerce-error a,.woocommerce-info a,.woocommerce-notice a{color:inherit;text-decoration:underline;font-weight:500}.woocommerce-message a:hover,.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-notice a:hover{opacity:.8}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button,.woocommerce-notice .button{margin-left:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:none;font-size:clamp(13px, 3.25vw, 15.6px);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;display:inline-block;transition:all 0.2s ease}.woocommerce-message .button:hover,.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-notice .button:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button)}.woocommerce-error li{list-style:none;margin-bottom:var(--spacing-xs)}.woocommerce-error li:last-child{margin-bottom:0}@media (max-width:768px){.woocommerce-notices-wrapper{padding:var(--spacing-sm) var(--spacing-sm) 0 var(--spacing-sm)}.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-notice{padding:var(--spacing-xs) var(--spacing-sm);font-size:clamp(13px, 3.25vw, 15.6px)}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button,.woocommerce-notice .button{display:block;margin:var(--spacing-xs) 0 0 0;text-align:center}}.kaiko-checkout-form{max-width:1400px;margin:0 auto;padding:var(--spacing-md)}.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle{margin:0 auto var(--spacing-xl) auto}.woocommerce-form-login,.checkout_coupon{max-width:calc(1400px - (var(--spacing-md) * 2) - 400px - var(--spacing-lg));margin:0 auto var(--spacing-md) auto;padding:clamp(24px, 5vw, 32px);border:1px solid var(--color-border);background:#fff0}.woocommerce-form-login p:first-of-type,.checkout_coupon p:first-of-type{margin-top:0;font-size:clamp(13px, 3.25vw, 15.6px);line-height:1.6;color:var(--color-kaiko-font)}.woocommerce-form-login .form-row,.checkout_coupon .form-row{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xxs)}.woocommerce-form-login label,.checkout_coupon label{font-size:clamp(12px, 2.8vw, 13.6px);text-transform:uppercase;letter-spacing:.08em;color:var(--color-kaiko-font);margin:0}.woocommerce-form-login input[type="text"],.woocommerce-form-login input[type="password"],.checkout_coupon input[type="text"]{width:100%;padding:clamp(14px, 3.6vw, 18px) clamp(16px, 4vw, 20px);border:1px solid var(--color-border);border-radius:0;background:var(--color-kaiko-background);font-family:var(--font-primary);font-size:clamp(14px, 3.2vw, 16px);line-height:1.4;color:var(--color-kaiko-font);transition:border-color var(--transition-fast)}.woocommerce-form-login input:focus,.checkout_coupon input:focus{outline:1px solid var(--color-kaiko-button);outline-offset:2px;border-color:var(--color-kaiko-button)}.woocommerce-form-login .button,.checkout_coupon .button{padding:clamp(12px, 3.6vw, 16px) clamp(20px, 5vw, 28px);background:var(--color-kaiko-button);color:var(--color-kaiko-button-text);border:1px solid var(--color-kaiko-button);border-radius:0;font-family:var(--font-primary);font-size:clamp(12px, 3.2vw, 14px);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.woocommerce-form-login .button:hover,.checkout_coupon .button:hover{background:#fff0;color:var(--color-kaiko-font)}.woocommerce-form-login .lost_password{margin-top:var(--spacing-sm);font-size:clamp(12px, 2.8vw, 13.6px)}.woocommerce-form-login .lost_password a{color:var(--color-kaiko-font);text-decoration:underline;text-underline-offset:4px}.woocommerce-form-login .lost_password a:hover{color:var(--color-kaiko-button)}.checkout_coupon .form-row{flex-direction:row!important;gap:var(--spacing-sm);align-items:flex-end}.checkout_coupon .form-row input{flex:1}.checkout_coupon .form-row .button{flex-shrink:0;white-space:nowrap}.kaiko-checkout-wrapper{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-lg);align-items:start}.kaiko-checkout-details{display:flex;flex-direction:column;gap:var(--spacing-md)}.kaiko-checkout-billing,.kaiko-checkout-shipping{background:var(--color-kaiko-background);padding:var(--spacing-md);border:1px solid var(--color-border)}.kaiko-checkout-billing h3,.kaiko-checkout-shipping h3{font-family:var(--font-secondary);font-size:clamp(18px, 4.5vw, 21.6px);font-weight:400;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.1em}.kaiko-checkout-order{background:var(--color-kaiko-background);padding:var(--spacing-md);border:1px solid var(--color-border);position:sticky;top:calc(var(--header-height) + var(--spacing-md))}.kaiko-checkout-order h3{font-family:var(--font-secondary);font-size:clamp(18px, 4.5vw, 21.6px);font-weight:400;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.1em}body.woocommerce-checkout .page-container,body.woocommerce-checkout .site-main,body.woocommerce-checkout .entry-content,body.woocommerce-checkout .site-content,body.woocommerce-checkout main,body.woocommerce-checkout .content-area{max-width:100%!important;width:100%!important;padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important;margin:0!important;padding-top:clamp(48px, 10vw, 80px)!important}body.woocommerce-account .page-container,body.woocommerce-account .site-main,body.woocommerce-account .entry-content,body.woocommerce-account .site-content,body.woocommerce-account main,body.woocommerce-account .content-area{max-width:100%!important;width:100%!important;margin:0!important;padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important;padding-top:clamp(48px, 10vw, 80px)!important}body.woocommerce-account .woocommerce{width:100%;margin:0 auto}body.woocommerce-account .woocommerce>h2{font-family:var(--font-secondary);font-size:clamp(20px, 4.5vw, 26px);font-weight:400;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg);color:var(--color-kaiko-font)}body.woocommerce-account .woocommerce>.col2-set{display:grid;grid-template-columns:1fr;gap:clamp(32px, 6vw, 48px);max-width:clamp(320px, 92vw, 1080px);margin:0 auto}body.woocommerce-account .woocommerce .col-1,body.woocommerce-account .woocommerce .col-2{width:100%;border:1px solid var(--color-border);padding:clamp(32px, 6vw, 48px);background:#fff0}body.woocommerce-account .woocommerce .col-1 h2,body.woocommerce-account .woocommerce .col-2 h2{font-family:var(--font-secondary);font-size:clamp(18px, 4vw, 21.6px);font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-md);color:var(--color-kaiko-font)}body.woocommerce-account .woocommerce form.login,body.woocommerce-account .woocommerce form.register{border:none;padding:0;background:#fff0}body.woocommerce-account .woocommerce form.login .form-row,body.woocommerce-account .woocommerce form.register .form-row{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xxs)}body.woocommerce-account .woocommerce form.login label,body.woocommerce-account .woocommerce form.register label{font-size:clamp(12px, 2.8vw, 13.6px);text-transform:uppercase;letter-spacing:.08em;color:var(--color-kaiko-font);margin:0}body.woocommerce-account .woocommerce form.login input[type="text"],body.woocommerce-account .woocommerce form.login input[type="password"],body.woocommerce-account .woocommerce form.login input[type="email"],body.woocommerce-account .woocommerce form.register input[type="text"],body.woocommerce-account .woocommerce form.register input[type="password"],body.woocommerce-account .woocommerce form.register input[type="email"]{width:100%;padding:clamp(14px, 3.6vw, 18px) clamp(16px, 4vw, 20px);border:1px solid var(--color-border);border-radius:0;background:var(--color-kaiko-background);font-family:var(--font-primary);font-size:clamp(14px, 3.2vw, 16px);line-height:1.4;color:var(--color-kaiko-font);transition:border-color var(--transition-fast)}body.woocommerce-account .woocommerce form.login input:focus,body.woocommerce-account .woocommerce form.register input:focus{outline:1px solid var(--color-kaiko-button);outline-offset:2px;border-color:var(--color-kaiko-button)}body.woocommerce-account .woocommerce form.login .button,body.woocommerce-account .woocommerce form.register .button{padding:clamp(12px, 3.6vw, 16px) clamp(20px, 5vw, 28px);background:var(--color-kaiko-button);color:var(--color-kaiko-background);border:1px solid var(--color-kaiko-button);border-radius:0;font-family:var(--font-primary);font-size:clamp(12px, 3.2vw, 14px);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}body.woocommerce-account .woocommerce form.login .button:hover,body.woocommerce-account .woocommerce form.register .button:hover{background:#fff0;color:var(--color-kaiko-font)}body.woocommerce-account .woocommerce .lost_password{margin-top:var(--spacing-sm);font-size:clamp(12px, 2.8vw, 13.6px)}body.woocommerce-account .woocommerce .lost_password a{color:var(--color-kaiko-font);text-decoration:underline;text-underline-offset:4px}body.woocommerce-account .woocommerce .lost_password a:hover{color:var(--color-kaiko-button)}@media (min-width:768px){body.woocommerce-account .woocommerce>.col2-set{grid-template-columns:1fr 1fr}}body.woocommerce-lost-password .page-container,body.woocommerce-lost-password .site-main,body.woocommerce-lost-password .entry-content,body.woocommerce-lost-password .site-content,body.woocommerce-lost-password main,body.woocommerce-lost-password .content-area,body.woocommerce-reset-password .page-container,body.woocommerce-reset-password .site-main,body.woocommerce-reset-password .entry-content,body.woocommerce-reset-password .site-content,body.woocommerce-reset-password main,body.woocommerce-reset-password .content-area{max-width:100%!important;width:100%!important;margin:0!important;padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important;padding-top:clamp(48px, 10vw, 80px)!important}body.woocommerce-lost-password .woocommerce,body.woocommerce-reset-password .woocommerce{max-width:clamp(320px, 92vw, 640px);margin:0 auto}body.woocommerce-lost-password .woocommerce-form-lost-password,body.woocommerce-reset-password .woocommerce-reset-password{border:1px solid var(--color-border);padding:clamp(32px, 6vw, 48px);background:#fff0}body.woocommerce-lost-password .woocommerce p,body.woocommerce-reset-password .woocommerce p{font-size:clamp(14px, 3.2vw, 16.8px);line-height:1.6;color:var(--color-kaiko-font);margin-bottom:var(--spacing-md)}body.woocommerce-lost-password .woocommerce .form-row,body.woocommerce-reset-password .woocommerce .form-row{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xxs)}body.woocommerce-lost-password .woocommerce label,body.woocommerce-reset-password .woocommerce label{font-size:clamp(12px, 2.8vw, 13.6px);text-transform:uppercase;letter-spacing:.08em;color:var(--color-kaiko-font);margin:0}body.woocommerce-lost-password .woocommerce input[type="text"],body.woocommerce-lost-password .woocommerce input[type="password"],body.woocommerce-reset-password .woocommerce input[type="text"],body.woocommerce-reset-password .woocommerce input[type="password"]{width:100%;padding:clamp(14px, 3.6vw, 18px) clamp(16px, 4vw, 20px);border:1px solid var(--color-border);border-radius:0;background:var(--color-kaiko-background);font-family:var(--font-primary);font-size:clamp(14px, 3.2vw, 16px);line-height:1.4;color:var(--color-kaiko-font);transition:border-color var(--transition-fast)}body.woocommerce-lost-password .woocommerce input:focus,body.woocommerce-reset-password .woocommerce input:focus{outline:1px solid var(--color-kaiko-button);outline-offset:2px;border-color:var(--color-kaiko-button)}body.woocommerce-lost-password .woocommerce .button,body.woocommerce-reset-password .woocommerce .button{padding:clamp(12px, 3.6vw, 16px) clamp(20px, 5vw, 28px);background:var(--color-kaiko-button);color:var(--color-kaiko-background);border:1px solid var(--color-kaiko-button);border-radius:0;font-family:var(--font-primary);font-size:clamp(12px, 3.2vw, 14px);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}body.woocommerce-lost-password .woocommerce .button:hover,body.woocommerce-reset-password .woocommerce .button:hover{background:#fff0;color:var(--color-kaiko-font)}.kaiko-account{width:100%;color:var(--color-kaiko-font)}.kaiko-account__container{width:100%;max-width:clamp(320px, 92vw, 1320px);margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px, 6vw, 56px)}.kaiko-account__header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.kaiko-account__title{font-family:var(--font-secondary);font-size:clamp(28px, 5vw, 40px);font-weight:400;text-transform:uppercase;letter-spacing:.12em;margin:0}.kaiko-account__intro{max-width:clamp(280px, 80vw, 720px);margin:0;font-size:clamp(14px, 3.2vw, 16.8px);line-height:1.6}.kaiko-account__grid{display:grid;gap:clamp(24px, 5vw, 48px)}.kaiko-account__sidebar{position:relative}.kaiko-account__sidebar .woocommerce-MyAccount-navigation{background:#fff0;border:1px solid var(--color-border);padding:var(--spacing-sm);border-radius:0}.kaiko-account__sidebar .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:var(--spacing-xs);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.kaiko-account__sidebar .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.kaiko-account__sidebar .woocommerce-MyAccount-navigation li{flex:0 0 auto}.kaiko-account__sidebar .woocommerce-MyAccount-navigation a{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:clamp(10px, 3vw, 14px) clamp(14px, 4vw, 20px);font-size:clamp(12px, 3.2vw, 14px);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:1px solid #fff0;border-radius:0;color:var(--color-kaiko-font);background:var(--color-kaiko-button-soft);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.kaiko-account__sidebar .woocommerce-MyAccount-navigation a:hover{background:var(--color-kaiko-button-soft-strong);color:var(--color-kaiko-font)}.kaiko-account__sidebar .woocommerce-MyAccount-navigation li.is-active a,.kaiko-account__sidebar .woocommerce-MyAccount-navigation a[aria-current="page"]{background:var(--color-kaiko-button);border-color:var(--color-kaiko-button);color:var(--color-kaiko-font)}.kaiko-account__content{background:#fff0;border:1px solid var(--color-border);border-radius:0;padding:clamp(32px, 6vw, 48px)}.kaiko-account__content h2,.kaiko-account__content h3,.kaiko-account__content h4{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.kaiko-account__content a{color:var(--color-kaiko-font);text-decoration:underline;text-underline-offset:4px}.kaiko-account__content a:hover{color:var(--color-kaiko-button)}.kaiko-account__content table{width:100%;border-collapse:collapse}.kaiko-account__content table th,.kaiko-account__content table td{border-bottom:1px solid var(--color-border);padding:clamp(10px, 2.8vw, 14px) 0;text-align:left}.kaiko-account__content table th{text-transform:uppercase;font-size:clamp(12px, 2.8vw, 13.6px);letter-spacing:.08em}.kaiko-account__content .woocommerce-address-fields__field-wrapper{display:grid;gap:var(--spacing-md)}.kaiko-account__content .form-row,.kaiko-account__content .woocommerce-form-row{margin:0;display:flex;flex-direction:column;gap:var(--spacing-xxs)}.kaiko-account__content .woocommerce-address-fields__field-wrapper .form-row-first,.kaiko-account__content .woocommerce-address-fields__field-wrapper .form-row-last{width:100%}.kaiko-account__content label{font-size:clamp(12px, 2.8vw, 13.6px);text-transform:uppercase;letter-spacing:.08em;color:var(--color-kaiko-font);margin:0;padding-top:var(--spacing-xl);padding-bottom:0}.kaiko-account__content .input-text,.kaiko-account__content input[type="text"],.kaiko-account__content input[type="email"],.kaiko-account__content input[type="password"],.kaiko-account__content input[type="tel"],.kaiko-account__content input[type="number"],.kaiko-account__content select,.kaiko-account__content textarea{width:100%;padding:clamp(14px, 3.6vw, 18px) clamp(16px, 4vw, 20px);border:1px solid var(--color-border);border-radius:0;background:var(--color-kaiko-background);color:var(--color-kaiko-font);font-size:clamp(14px, 3.2vw, 16px);line-height:1.4;transition:border-color var(--transition-fast)}.kaiko-account__content textarea{min-height:clamp(120px, 30vw, 180px);resize:vertical}.kaiko-account__content .input-text:focus,.kaiko-account__content input:focus,.kaiko-account__content select:focus,.kaiko-account__content textarea:focus{border-color:var(--color-kaiko-button);outline:1px solid var(--color-kaiko-button);outline-offset:2px}.kaiko-account__content .form-row .woocommerce-password-strength{font-size:clamp(11px, 2.4vw, 12px);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--spacing-xxs)}.kaiko-account__content form .button,.kaiko-account__content a.button{display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px, 3.6vw, 16px) clamp(20px, 5vw, 28px);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-primary);font-size:clamp(12px, 3.2vw, 14px);font-weight:400;border-radius:0;background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:1px solid var(--color-kaiko-button);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);cursor:pointer}.kaiko-account__content form .button:hover,.kaiko-account__content a.button:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-background);border-color:var(--color-kaiko-font)}@media (min-width:768px){.kaiko-account__grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.kaiko-account__content .woocommerce-form-row--half,.kaiko-account__content .woocommerce-address-fields__field-wrapper .form-row-first,.kaiko-account__content .woocommerce-address-fields__field-wrapper .form-row-last{width:100%}.kaiko-account__sidebar .woocommerce-MyAccount-navigation ul{flex-direction:column;gap:var(--spacing-xxs);overflow:visible}.kaiko-account__sidebar .woocommerce-MyAccount-navigation li{flex:1 1 auto}.kaiko-account__sidebar .woocommerce-MyAccount-navigation a{justify-content:flex-start;white-space:normal}.kaiko-account__content{padding:clamp(28px, 4vw, 40px)}.kaiko-account__content .woocommerce-address-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce-checkout form.checkout{max-width:100%!important;width:100%!important;background:transparent!important}.kaiko-checkout-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-xxxl);margin-top:var(--spacing-md);max-width:100%;width:100%}@media (max-width:768px){.kaiko-checkout-forms{order:2}.kaiko-checkout-review{order:1}}@media (min-width:769px){.kaiko-checkout-layout{grid-template-columns:1fr 40%;align-items:start}}.kaiko-checkout-forms{width:100%}.kaiko-checkout-forms .col2-set{display:flex;flex-direction:column;gap:var(--spacing-md)}.kaiko-checkout-forms .col-1,.kaiko-checkout-forms .col-2{width:100%}.kaiko-checkout-review{width:100%;position:relative}@media (min-width:769px){.kaiko-checkout-review{position:sticky;top:var(--spacing-md)}}.kaiko-checkout-review h3{font-size:clamp(16px, 4vw, 19.2px);font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-md) 0}p#invoice_fields.form-row{margin-top:var(--spacing-xl)}.woocommerce-checkout .form-row{margin-bottom:var(--spacing-sm)}.woocommerce-checkout .form-row label{display:block;font-size:clamp(12px, 3vw, 14.4px);font-weight:400;margin-bottom:var(--spacing-xxxs);color:var(--color-kaiko-font);text-transform:uppercase;letter-spacing:.05em}.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row input[type="password"],.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);background:var(--color-kaiko-background);font-family:var(--font-primary);font-size:clamp(14px, 3.5vw, 16.8px);line-height:1.6;color:var(--color-kaiko-font);transition:border-color 0.2s ease}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:none;border-color:var(--color-kaiko-button)}.woocommerce-checkout .form-row textarea{min-height:100px;resize:vertical}.woocommerce-checkout .form-row .required{color:var(--color-kaiko-button)}body.woocommerce-checkout .woocommerce select,body.woocommerce-checkout form.checkout select,body.woocommerce-checkout .woocommerce-checkout select,.woocommerce-checkout .form-row select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--color-kaiko-background)!important;border:1px solid var(--color-border)!important;border-radius:0!important;color:var(--color-kaiko-font)!important;font-family:var(--font-primary)!important;font-size:clamp(14px, 3.5vw, 16.8px)!important;line-height:1.5!important;padding:clamp(12px, 3vw, 14px) clamp(44px, 12vw, 52px) clamp(12px, 3vw, 14px) clamp(16px, 4vw, 20px)!important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23b49f87" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>')!important;background-repeat:no-repeat!important;background-position:right clamp(16px, 4vw, 22px) center!important;background-size:16px!important;cursor:pointer!important;transition:border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease!important}body.woocommerce-checkout .woocommerce select::-ms-expand,body.woocommerce-checkout form.checkout select::-ms-expand,.woocommerce-checkout .form-row select::-ms-expand{display:none!important}body.woocommerce-checkout .woocommerce select:hover,body.woocommerce-checkout form.checkout select:hover,.woocommerce-checkout .form-row select:hover{border-color:var(--color-kaiko-button)!important}body.woocommerce-checkout .woocommerce select:focus,body.woocommerce-checkout form.checkout select:focus,.woocommerce-checkout .form-row select:focus{outline:none!important;border-color:var(--color-kaiko-button)!important;box-shadow:0 0 0 2px rgb(201 191 176 / .25)!important}body.woocommerce-checkout .woocommerce select option,body.woocommerce-checkout form.checkout select option,.woocommerce-checkout .form-row select option{background:var(--color-kaiko-background)!important;color:var(--color-kaiko-font)!important;font-family:var(--font-primary)!important;font-size:clamp(14px, 3.5vw, 16px)!important;padding:10px!important}.woocommerce-checkout .select2-container,.woocommerce-checkout .select2-container--default{width:100%!important}.woocommerce-checkout .select2-container--default .select2-selection--single,.woocommerce-checkout .select2-selection{background-color:var(--color-kaiko-background)!important;border:1px solid var(--color-border)!important;border-radius:0!important;height:auto!important;padding:clamp(12px, 3vw, 14px) clamp(44px, 12vw, 52px) clamp(12px, 3vw, 14px) clamp(16px, 4vw, 20px)!important;font-family:var(--font-primary)!important;font-size:clamp(14px, 3.5vw, 16.8px)!important;color:var(--color-kaiko-font)!important;line-height:1.5!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-kaiko-font)!important;padding:0!important;line-height:1.5!important;font-family:var(--font-primary)!important;font-size:clamp(14px, 3.5vw, 16.8px)!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;right:clamp(16px, 4vw, 22px)!important;top:0!important;width:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow::after{content:''!important;display:block!important;width:18px!important;height:18px!important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23b49f87" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>')!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important;transition:transform 0.2s ease!important}.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::after{transform:rotate(180deg)!important}.woocommerce-checkout .select2-container--default .select2-selection--single:hover,.woocommerce-checkout .select2-container--default .select2-selection--single:focus{border-color:var(--color-kaiko-button)!important}.select2-dropdown{background-color:var(--color-kaiko-background)!important;border:1px solid var(--color-border)!important;border-radius:0!important}.select2-search--dropdown{padding:clamp(10px, 2.5vw, 12px)!important}.select2-search--dropdown .select2-search__field{background-color:var(--color-kaiko-background)!important;border:1px solid var(--color-border)!important;border-radius:0!important;padding:clamp(10px, 2.5vw, 12px) clamp(14px, 3.5vw, 18px)!important;font-family:var(--font-primary)!important;font-size:clamp(14px, 3.5vw, 16px)!important;color:var(--color-kaiko-font)!important;outline:none!important}.select2-search--dropdown .select2-search__field:focus{border-color:var(--color-kaiko-button)!important;box-shadow:0 0 0 2px var(--color-kaiko-button-soft-focus)!important}.select2-results__option{background-color:var(--color-kaiko-background)!important;color:var(--color-kaiko-font)!important;font-family:var(--font-primary)!important;font-size:clamp(14px, 3.5vw, 16px)!important;padding:clamp(10px, 2.5vw, 12px) clamp(14px, 3.5vw, 18px)!important}.select2-results__option--highlighted{background-color:var(--color-kaiko-button)!important;color:var(--color-kaiko-font)!important}.select2-results__option[aria-selected="true"]{background-color:var(--color-kaiko-button-soft-focus)!important}.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout #invoice_request_field{margin-top:var(--spacing-xl)!important}.woocommerce-checkout .woocommerce-additional-fields{margin-top:var(--spacing-xl)!important}body.woocommerce-order-received .page-container,body.woocommerce-order-received .site-main,body.woocommerce-order-received .entry-content,body.woocommerce-order-received .site-content,body.woocommerce-order-received main,body.woocommerce-order-received .content-area{max-width:100%!important;width:100%!important;margin:0!important;padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important;padding-top:clamp(48px, 10vw, 80px)!important}body.woocommerce-order-received .woocommerce-order{display:grid;gap:clamp(32px, 6vw, 48px);grid-template-columns:1fr}body.woocommerce-order-received .woocommerce-order h2,body.woocommerce-order-received .woocommerce-order h3{font-family:var(--font-secondary);font-size:clamp(18px, 4.5vw, 21.6px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--spacing-md)}.woocommerce-order-received .woocommerce-order-details__title{margin-bottom:var(--spacing-lg);text-transform:uppercase}.woocommerce-order-received .woocommerce-order-details .shop_table{width:100%;border:none;border-collapse:collapse}.woocommerce-order-received .woocommerce-order-details .shop_table thead{display:none}.woocommerce-order-received .woocommerce-order-details .shop_table tbody tr{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md)}.woocommerce-order-received .woocommerce-order-details .order-item-content{display:grid;grid-template-columns:90px 1fr;gap:var(--spacing-md);align-items:center;padding:var(--spacing-md) 0}.woocommerce-order-received .order-item-thumbnail{width:90px;height:120px;border:none!important;background:var(--color-kaiko-background);display:flex;align-items:center;justify-content:center;overflow:hidden}.woocommerce-order-received .order-item-thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.woocommerce-order-received .order-item-details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.woocommerce-order-received .order-item-details a{color:var(--color-kaiko-font);text-decoration:none}.woocommerce-order-received .order-item-details a:hover{color:var(--color-kaiko-button)}.woocommerce-order-received .woocommerce-table--order-details .product-total{text-align:right;font-weight:400}.woocommerce-order-received .woocommerce-table--order-details tfoot th{font-weight:400;text-transform:uppercase}.woocommerce-order-received .woocommerce-table--order-details tfoot td{text-align:right}.woocommerce-order-received .woocommerce-customer-details{display:grid}.woocommerce-order-received .woocommerce-customer-details address{font-style:normal;line-height:1.6}.woocommerce-order-received .woocommerce-customer-details address p{margin:0}.woocommerce-order-received .woocommerce-invoice-details{margin-top:var(--spacing-lg)}.woocommerce-order-received .woocommerce-invoice-details address p:not(:last-child){margin-bottom:var(--spacing-xxs)}@media (min-width:768px){body.woocommerce-order-received .woocommerce-order{grid-template-columns:minmax(0,1fr) 40%;align-items:start}body.woocommerce-order-received .woocommerce-order>.woocommerce-order-details{grid-column:2;max-width:100%;width:100%;margin:0;position:sticky;top:clamp(80px, 12vw, 120px)}body.woocommerce-order-received .woocommerce-order>*:not(.woocommerce-order-details){grid-column:1;max-width:clamp(0px, 100%, 1080px);width:100%}body.woocommerce-order-received .woocommerce-order .woocommerce-notice{grid-row:1;margin-top:0}body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview{grid-row:2}body.woocommerce-order-received .woocommerce-order .woocommerce-bacs-bank-details{grid-row:3}body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details{grid-row:4}body.woocommerce-order-received .woocommerce-order .woocommerce-invoice-details{grid-row:5}body.woocommerce-order-received .woocommerce-order .woocommerce-order-details{grid-row:1 / span 5;align-self:start}}.easypack-widget .map-widget .leaflet-popup .leaflet-popup-content-wrapper .point-wrapper p.address.mobile-details-content{color:var(--color-kaiko-background)!important}.woocommerce-checkout input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid var(--color-border);background:var(--color-kaiko-background);cursor:pointer;position:relative;vertical-align:middle;margin-right:var(--spacing-xs);transition:all 0.2s ease}.woocommerce-checkout input[type="checkbox"]:hover{border-color:var(--color-kaiko-button)}.woocommerce-checkout input[type="checkbox"]:checked{background:var(--color-kaiko-button);border-color:var(--color-kaiko-button)}.woocommerce-checkout input[type="checkbox"]:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--color-kaiko-font);border-width:0 2px 2px 0;transform:rotate(45deg)}.woocommerce-checkout input[type="checkbox"]:focus{outline:none;border-color:var(--color-kaiko-button);box-shadow:0 0 0 2px rgb(201 191 176 / .2)}.woocommerce-checkout ul,.woocommerce-checkout-payment ul{list-style:none}.woocommerce-checkout ul li,.woocommerce-checkout-payment ul li{list-style:none}.woocommerce-checkout input[type="radio"],.woocommerce-checkout-payment input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-kaiko-background);cursor:pointer;position:relative;vertical-align:middle;margin-right:var(--spacing-xs);transition:all 0.2s ease;flex-shrink:0}.woocommerce-checkout input[type="radio"]:hover,.woocommerce-checkout-payment input[type="radio"]:hover{border-color:var(--color-kaiko-button)}.woocommerce-checkout input[type="radio"]:checked,.woocommerce-checkout-payment input[type="radio"]:checked{border-color:var(--color-kaiko-button)}.woocommerce-checkout input[type="radio"]:checked::after,.woocommerce-checkout-payment input[type="radio"]:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color-kaiko-button)}.woocommerce-checkout input[type="radio"]:focus,.woocommerce-checkout-payment input[type="radio"]:focus{outline:none;border-color:var(--color-kaiko-button);box-shadow:0 0 0 2px rgb(201 191 176 / .2)}.woocommerce-checkout .shipping_method li .form-row{margin-top:var(--spacing-sm)!important;margin-bottom:0!important}.woocommerce-checkout .shipping_method li select{width:100%!important;padding:clamp(12px, 3vw, 14px) clamp(44px, 12vw, 52px) clamp(12px, 3vw, 14px) clamp(16px, 4vw, 20px)!important;font-family:var(--font-primary)!important;font-size:clamp(14px, 3.5vw, 16.8px)!important;color:var(--color-kaiko-font)!important;background:var(--color-kaiko-background)!important;border:1px solid var(--color-border)!important;border-radius:0!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23b49f87" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>')!important;background-repeat:no-repeat!important;background-position:right clamp(16px, 4vw, 22px) center!important;background-size:16px!important;padding-right:clamp(44px, 12vw, 52px)!important;cursor:pointer!important;transition:all 0.2s ease!important;line-height:1.5!important;height:auto!important}.woocommerce-checkout .shipping_method li select:hover{border-color:var(--color-kaiko-button)!important}.woocommerce-checkout .shipping_method li select:focus{outline:none!important;border-color:var(--color-kaiko-button)!important;box-shadow:0 0 0 2px rgb(201 191 176 / .2)!important}.woocommerce-checkout .shipping_method li select::-ms-expand{display:none!important}.woocommerce-checkout .shipping_method li label[for*="paczkomat"]{display:block!important;margin-bottom:var(--spacing-xs)!important;font-size:clamp(13px, 3.25vw, 15.6px)!important;color:var(--color-kaiko-font)!important;font-weight:400!important}.woocommerce-checkout-review-order{margin-top:var(--spacing-sm)}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md);table-layout:auto!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:var(--spacing-xs) 0;text-align:left;font-size:clamp(14px, 3.5vw, 16.8px);border-bottom:1px solid var(--color-border)}.woocommerce-checkout-review-order-table thead th{font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(12px, 3vw, 14.4px);color:#fff0;font-size:0;line-height:0;height:1px;padding:0;border-bottom:1px solid var(--color-border)}.woocommerce-checkout-review-order-table .product-name{font-weight:400}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals,.woocommerce-checkout-review-order-table tr.shipping{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>th,.woocommerce-checkout-review-order-table tr.shipping>th,.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>th,table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>th{flex:0 0 auto;white-space:nowrap;padding-right:var(--spacing-sm);border-bottom:none}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>td,.woocommerce-checkout-review-order-table tr.shipping>td,.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>td,table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>td{flex:1 1 auto;text-align:left;border-bottom:none}.woocommerce-checkout-review-order-table tr.order-total{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%}.woocommerce-checkout-review-order-table tr.order-total>th{flex:0 0 auto;white-space:nowrap;padding-right:var(--spacing-sm);border-bottom:none;text-align:left}.woocommerce-checkout-review-order-table tr.order-total>td{flex:1 1 auto;display:flex;justify-content:flex-end;gap:var(--spacing-xs);white-space:nowrap;border-bottom:none}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-weight:400;font-size:clamp(16px, 4vw, 19.2px);padding-top:var(--spacing-sm)}.checkout-review-item{display:flex;gap:var(--spacing-sm);align-items:flex-start;position:relative}.checkout-review-thumbnail{flex-shrink:0;width:90px;height:120px;background:var(--color-kaiko-background);overflow:hidden;display:flex;align-items:center;justify-content:center}.checkout-review-thumbnail img{width:100%;height:100%;object-fit:cover;border:none;display:block;max-width:100%;max-height:100%}.checkout-review-details{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);padding-right:40px}.checkout-product-name{font-size:clamp(14px, 4vw, 16.8px);margin:0;text-transform:uppercase;font-weight:400}.checkout-product-name a{color:var(--color-kaiko-font);text-decoration:none;transition:opacity var(--transition-fast)}.checkout-product-name a:hover{opacity:.7}.checkout-review-controls{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.checkout-review-quantity{flex-shrink:0}.checkout-item-remove{position:absolute;top:0;right:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-kaiko-background);color:var(--color-kaiko-font);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:0;margin:0}.checkout-item-remove svg{width:16px;height:16px;color:inherit;display:block}.checkout-item-remove:hover{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border-color:var(--color-kaiko-button)}.checkout-item-remove:active{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.checkout-item-remove:disabled{opacity:.5;cursor:not-allowed}.checkout-review-quantity .kaiko-quantity-controls{display:flex;align-items:center;gap:0}.checkout-review-quantity .qty{width:60px;height:32px;padding:0;text-align:center;border:1px solid var(--color-border);border-left:none;border-right:none;border-radius:0;background:var(--color-kaiko-background);color:var(--color-kaiko-font);font-size:clamp(12px, 3.5vw, 14px)}.checkout-upsells-row{border-top:1px solid var(--color-border)}.checkout-upsells-cell{padding:var(--spacing-md) 0!important}.checkout-upsells-wrapper{width:100%}.checkout-upsells-wrapper h4{font-size:clamp(14px, 3.5vw, 16.8px);font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-sm) 0;text-align:left}.checkout-upsells{display:flex;flex-direction:column;gap:var(--spacing-sm)}.checkout-upsell-item{display:grid;grid-template-columns:90px 1fr auto;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-xs);border:1px solid var(--color-border);background:var(--color-kaiko-background)}.checkout-upsell-image{flex-shrink:0;width:90px;height:120px;background:var(--color-kaiko-background);overflow:hidden;display:flex;align-items:center;justify-content:center}.checkout-upsell-image img{width:100%;height:100%;object-fit:cover;display:block;max-width:100%;max-height:100%}.checkout-upsell-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.checkout-upsell-name{font-size:clamp(14px, 4vw, 16.8px);text-transform:uppercase;font-weight:400;color:var(--color-kaiko-font);text-decoration:none;transition:opacity var(--transition-fast);text-align:left}.checkout-upsell-name:hover{opacity:.7}.checkout-upsell-price{font-size:clamp(14px, 3.5vw, 16.8px);color:var(--color-kaiko-font);text-align:left}.checkout-upsell-add{background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:1px solid var(--color-kaiko-button);padding:clamp(8px, 2vw, 12px) clamp(20px, 4vw, 28px);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(10px, 2.5vw, 12px);font-weight:800;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;font-family:var(--font-body)}.checkout-upsell-add:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button);border-color:var(--color-kaiko-font)}.checkout-upsell-add:active{transform:scale(.98)}.checkout-upsell-add:disabled{opacity:.5;cursor:not-allowed}.woocommerce-checkout-payment{background:var(--color-background);padding:var(--spacing-md);margin-top:var(--spacing-md);border:1px solid var(--color-border)}.woocommerce-checkout-payment .payment_methods{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0}.woocommerce-checkout-payment .payment_methods li{list-style:none;margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.woocommerce-checkout-payment .payment_methods label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:clamp(14px, 3.5vw, 16.8px);cursor:pointer}.woocommerce-checkout-payment .payment_box{background:var(--color-kaiko-background);padding:var(--spacing-sm);margin-top:var(--spacing-xs);font-size:clamp(13px, 3.25vw, 15.6px);line-height:1.6}#place_order{width:100%;padding:var(--spacing-sm);background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:none;font-family:var(--font-primary);font-size:clamp(14px, 3.5vw, 16.8px);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all 0.2s ease;margin-top:var(--spacing-sm)}#place_order:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button)}#place_order:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.kaiko-checkout-form{padding:var(--spacing-sm)}.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle{padding:0 var(--spacing-sm)}.woocommerce-form-login,.checkout_coupon{max-width:100%;padding:var(--spacing-sm);margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.checkout_coupon .form-row{flex-direction:column}.checkout_coupon .form-row .button{width:100%}.kaiko-checkout-wrapper{grid-template-columns:1fr;gap:var(--spacing-md)}.kaiko-checkout-order{position:static;order:-1}.kaiko-checkout-billing,.kaiko-checkout-shipping,.kaiko-checkout-order{padding:var(--spacing-sm)}}.kaiko-thankyou{max-width:800px;margin:0 auto;padding:var(--spacing-lg)}.woocommerce-order-overview{list-style:none;padding:0;margin:var(--spacing-md) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);background:var(--color-background);padding:var(--spacing-md);border:1px solid var(--color-border)}.woocommerce-order-overview li{font-size:clamp(14px, 3.5vw, 16.8px);line-height:1.6}.woocommerce-order-overview strong{display:block;margin-top:var(--spacing-xs);font-weight:400;color:var(--color-kaiko-font)}.woocommerce-thankyou-order-received{font-size:clamp(18px, 4.5vw, 21.6px);text-align:center;padding:var(--spacing-lg);background:var(--color-kaiko-button);margin-bottom:var(--spacing-md);color:var(--color-kaiko-button-text)}.woocommerce-order-details{margin-top:var(--spacing-lg)}.woocommerce-order-details__title{font-family:var(--font-secondary);font-size:clamp(18px, 4.5vw, 21.6px);font-weight:400;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em}.woocommerce-order-details .shop_table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}.woocommerce-order-details .shop_table th,.woocommerce-order-details .shop_table td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-border);font-size:clamp(14px, 3.5vw, 16.8px)}.woocommerce-order-details .shop_table thead th{font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(12px, 3vw, 14.4px);background:var(--color-kaiko-background)}.order-item-content{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.order-item-thumbnail{flex-shrink:0;width:90px;height:120px;background:var(--color-kaiko-background);overflow:hidden}.order-item-thumbnail img{width:100%;height:100%;object-fit:cover;border:none!important}.order-item-details{flex:1;text-transform:uppercase}.order-item-details a{color:var(--color-kaiko-font);text-decoration:none;font-weight:400}.order-item-details a:hover{opacity:.7}.woocommerce-customer-details{margin-top:var(--spacing-lg)}.woocommerce-column__title{font-family:var(--font-secondary);font-size:clamp(18px, 4.5vw, 21.6px);font-weight:400;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em}.woocommerce-customer-details address{font-style:normal;line-height:1.8;font-size:clamp(14px, 3.5vw, 16.8px)}.woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}@media (max-width:768px){.woocommerce-columns--addresses{grid-template-columns:1fr}.order-item-thumbnail{width:80px;height:80px}}@media (max-width:768px){.kaiko-thankyou{padding:var(--spacing-sm)}.woocommerce-order-overview{grid-template-columns:1fr;padding:var(--spacing-sm)}}.page-content{padding:0;width:100%}.page-container,.post-container{max-width:1024px;margin:0 auto;padding:clamp(40px, 10vw, 80px) clamp(20px, 5vw, 40px)}.page-featured-image,.post-featured-image{width:100%;margin-bottom:clamp(30px, 7.5vw, 60px)}.page-featured-image img,.post-featured-image img{width:100%;height:auto;display:block}.page-header,.post-header{margin-bottom:clamp(30px, 7.5vw, 50px);text-align:left}.page-title{font-size:clamp(20px, 8vw, 34px);font-weight:500;line-height:1.2;margin:0 0 var(--spacing-md) 0;color:var(--color-kaiko-brown);text-transform:uppercase;letter-spacing:0}.post-title{font-size:clamp(28px, 7vw, 42px);font-weight:400;line-height:1.3;margin:0 0 clamp(15px, 3.75vw, 25px) 0;color:var(--color-kaiko-font);letter-spacing:-.01em}.post-meta,.archive-post-meta{display:flex;flex-wrap:wrap;gap:clamp(12px, 3vw, 20px);font-size:clamp(12px, 3vw, 14px);color:#888;text-transform:uppercase;letter-spacing:.05em}.post-meta>*,.archive-post-meta>*{display:inline-flex;align-items:center}.page-content-wrapper,.post-content-wrapper{font-size:clamp(14px, 3.5vw, 16px);line-height:1.8;color:var(--color-kaiko-font)}.page-content-wrapper p,.post-content-wrapper p{margin-bottom:1.5em}.page-content-wrapper h2,.post-content-wrapper h2{font-size:clamp(24px, 6vw, 32px);font-weight:400;margin:2em 0 .75em 0;color:var(--color-kaiko-font)}.page-content-wrapper h3,.post-content-wrapper h3{font-size:clamp(20px, 5vw, 26px);font-weight:400;margin:1.75em 0 .5em 0;color:var(--color-kaiko-font)}.page-content-wrapper a,.post-content-wrapper a{color:var(--color-kaiko-brown);text-decoration:none!important;transition:opacity 0.2s ease}.page-content-wrapper a:hover,.post-content-wrapper a:hover{opacity:.9}.page-content-wrapper ul,.post-content-wrapper ul{list-style:disc;padding-left:1.5em;margin-bottom:1.5em}.page-content-wrapper ol,.post-content-wrapper ol{list-style:decimal;padding-left:1.5em;margin-bottom:1.5em}.page-content-wrapper blockquote,.post-content-wrapper blockquote{border-left:3px solid var(--color-kaiko-font);padding-left:clamp(15px, 3.75vw, 25px);margin:clamp(25px, 6.25vw, 40px) 0;font-style:italic;color:#666}.page-content-wrapper img,.post-content-wrapper img{max-width:100%;height:auto;display:block;margin:clamp(25px, 6.25vw, 40px) auto}.page-links{margin-top:clamp(30px, 7.5vw, 50px);font-size:clamp(14px, 3.5vw, 16px)}.page-links a{display:inline-block;padding:clamp(8px, 2vw, 12px) clamp(15px, 3.75vw, 20px);background:var(--color-background);border:1px solid var(--color-border);margin:0 5px;text-decoration:none;color:var(--color-kaiko-font);transition:all 0.2s ease}.page-links a:hover{background:var(--color-kaiko-font);color:#fff;border-color:var(--color-kaiko-font)}.post-footer{margin-top:clamp(40px, 10vw, 60px);padding-top:clamp(30px, 7.5vw, 40px);border-top:1px solid var(--color-border)}.post-tags{display:flex;flex-wrap:wrap;gap:clamp(8px, 2vw, 12px)}.post-tags a{display:inline-block;padding:clamp(6px, 1.5vw, 8px) clamp(12px, 3vw, 16px);font-size:clamp(11px, 2.75vw, 13px);text-transform:uppercase;letter-spacing:.05em;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-kaiko-font);text-decoration:none;transition:all 0.2s ease}.post-tags a:hover{background:var(--color-kaiko-font);color:#fff;border-color:var(--color-kaiko-font)}.post-navigation{margin-top:clamp(50px, 12.5vw, 80px);padding:clamp(30px, 7.5vw, 50px) 0;border-top:1px solid var(--color-border);max-width:800px;margin-left:auto;margin-right:auto}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px, 7.5vw, 50px)}.post-navigation .nav-previous,.post-navigation .nav-next{display:flex;flex-direction:column}.post-navigation .nav-next{text-align:right;align-items:flex-end}.post-navigation .nav-subtitle{font-size:clamp(11px, 2.75vw, 12px);text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:clamp(8px, 2vw, 12px)}.post-navigation .nav-title{font-size:clamp(16px, 4vw, 20px);color:var(--color-kaiko-font);text-decoration:none;transition:opacity 0.2s ease}.post-navigation a:hover .nav-title{opacity:.7}.archive-content{padding:clamp(40px, 10vw, 80px) clamp(20px, 5vw, 40px);max-width:1200px;margin:0 auto}.archive-header{margin-bottom:clamp(40px, 10vw, 60px);text-align:center}.archive-title{font-size:clamp(32px, 8vw, 48px);font-weight:400;line-height:1.2;margin:0 0 clamp(15px, 3.75vw, 25px) 0;color:var(--color-kaiko-font);letter-spacing:-.02em}.archive-description{font-size:clamp(14px, 3.5vw, 16px);line-height:1.6;color:#666;max-width:600px;margin:0 auto}.archive-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(30px, 7.5vw, 50px);margin-bottom:clamp(50px, 12.5vw, 80px)}.archive-post{display:flex;flex-direction:column;background:var(--color-kaiko-background)}.archive-post-thumbnail{width:100%;margin-bottom:clamp(15px, 3.75vw, 20px);overflow:hidden}.archive-post-thumbnail a{display:block;position:relative}.archive-post-thumbnail img{width:100%;height:auto;display:block;transition:transform 0.3s ease}.archive-post-thumbnail a:hover img{transform:scale(1.05)}.archive-post-content{flex:1;display:flex;flex-direction:column}.archive-post-header{margin-bottom:clamp(15px, 3.75vw, 20px)}.archive-post-title{font-size:clamp(18px, 4.5vw, 24px);font-weight:400;line-height:1.3;margin:0 0 clamp(10px, 2.5vw, 15px) 0}.archive-post-title a{color:var(--color-kaiko-font);text-decoration:none;transition:opacity 0.2s ease}.archive-post-title a:hover{opacity:.7}.archive-post-excerpt{font-size:clamp(13px, 3.25vw, 15px);line-height:1.7;color:#666;margin-bottom:clamp(15px, 3.75vw, 20px);flex:1}.archive-post-footer{margin-top:auto}.read-more{display:inline-block;font-size:clamp(12px, 3vw, 14px);text-transform:uppercase;letter-spacing:.05em;color:var(--color-kaiko-font);text-decoration:none;border-bottom:1px solid var(--color-kaiko-font);transition:opacity 0.2s ease}.read-more:hover{opacity:.7}.pagination{display:flex;justify-content:center;gap:clamp(10px, 2.5vw, 15px);margin-top:clamp(50px, 12.5vw, 80px)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(40px, 10vw, 50px);height:clamp(40px, 10vw, 50px);padding:0 clamp(12px, 3vw, 15px);font-size:clamp(13px, 3.25vw, 15px);background:var(--color-kaiko-background);border:1px solid var(--color-border);color:var(--color-kaiko-font);text-decoration:none;transition:all 0.2s ease}.pagination .page-numbers:hover,.pagination .page-numbers.current{background:var(--color-kaiko-font);color:#fff;border-color:var(--color-kaiko-font)}.error-404-content{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:clamp(40px, 10vw, 80px) clamp(20px, 5vw, 40px)}.error-404{width:100%;max-width:600px;text-align:center}.error-404-title{font-size:clamp(80px, 20vw, 150px);font-weight:400;line-height:1;margin:0 0 clamp(20px, 5vw, 30px) 0;color:var(--color-kaiko-font);letter-spacing:-.02em}.error-404-message{font-size:clamp(20px, 5vw, 28px);font-weight:400;margin:0 0 clamp(15px, 3.75vw, 25px) 0;color:var(--color-kaiko-font)}.error-404-text{font-size:clamp(14px, 3.5vw, 16px);line-height:1.6;color:#666;margin:0 0 clamp(30px, 7.5vw, 50px) 0}.error-404 .btn-large{margin:0 auto}.no-results{padding:clamp(60px, 15vw, 100px) clamp(20px, 5vw, 40px);text-align:center}.no-results-container{max-width:600px;margin:0 auto}.no-results-title{font-size:clamp(28px, 7vw, 42px);font-weight:400;line-height:1.2;margin:0 0 clamp(20px, 5vw, 30px) 0;color:var(--color-kaiko-font)}.no-results-content{font-size:clamp(14px, 3.5vw, 16px);line-height:1.6;color:#666}.no-results-content p{margin-bottom:1.5em}.comments-area{max-width:800px;margin:clamp(60px, 15vw, 100px) auto 0;padding:0 clamp(20px, 5vw, 40px)}.comments-title{font-size:clamp(24px, 6vw, 32px);font-weight:400;margin:0 0 clamp(30px, 7.5vw, 50px) 0;color:var(--color-kaiko-font)}.comment-list{list-style:none;padding:0;margin:0}.comment{padding:clamp(20px, 5vw, 30px) 0;border-bottom:1px solid var(--color-border)}.comment-author{font-size:clamp(14px, 3.5vw, 16px);font-weight:500;margin-bottom:clamp(8px, 2vw, 12px)}.comment-meta{font-size:clamp(12px, 3vw, 13px);color:#888;margin-bottom:clamp(12px, 3vw, 15px)}.comment-content p{font-size:clamp(14px, 3.5vw, 15px);line-height:1.7;color:var(--color-kaiko-font)}.search-results-content{padding:clamp(40px, 10vw, 80px) clamp(20px, 5vw, 40px);max-width:1200px;margin:0 auto}.search-header{margin-bottom:clamp(40px, 10vw, 60px);text-align:center}.search-title{font-size:clamp(28px, 7vw, 42px);font-weight:400;line-height:1.2;margin:0 0 clamp(15px, 3.75vw, 20px) 0;color:var(--color-kaiko-font);letter-spacing:-.01em}.search-title span{color:#888;font-style:italic}.search-results-count{font-size:clamp(13px, 3.25vw, 15px);color:#888;text-transform:uppercase;letter-spacing:.05em}.search-results{display:grid;gap:clamp(30px, 7.5vw, 50px);margin-bottom:clamp(50px, 12.5vw, 80px)}.search-result{display:grid;grid-template-columns:200px 1fr;gap:clamp(20px, 5vw, 30px);padding-bottom:clamp(30px, 7.5vw, 50px);border-bottom:1px solid var(--color-border)}.search-result-thumbnail{width:100%;overflow:hidden}.search-result-thumbnail a{display:block}.search-result-thumbnail img{width:100%;height:auto;display:block;transition:transform 0.3s ease}.search-result-thumbnail a:hover img{transform:scale(1.05)}.search-result-content{display:flex;flex-direction:column}.search-result-header{margin-bottom:clamp(12px, 3vw, 15px)}.search-result-title{font-size:clamp(18px, 4.5vw, 24px);font-weight:400;line-height:1.3;margin:0 0 clamp(8px, 2vw, 10px) 0}.search-result-title a{color:var(--color-kaiko-font);text-decoration:none;transition:opacity 0.2s ease}.search-result-title a:hover{opacity:.7}.search-result-meta{display:flex;flex-wrap:wrap;gap:clamp(12px, 3vw, 20px);font-size:clamp(11px, 2.75vw, 13px);color:#888;text-transform:uppercase;letter-spacing:.05em}.search-result-excerpt{font-size:clamp(13px, 3.25vw, 15px);line-height:1.7;color:#666;margin-bottom:clamp(15px, 3.75vw, 20px)}.search-result-footer{margin-top:auto}.page-o-mnie{margin-top:0!important}.o-mnie-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.o-mnie-image{position:relative;overflow:hidden;background:var(--color-background)}.o-mnie-image img{width:100%;height:100vh;object-fit:cover;object-position:top;display:block}.o-mnie-image .placeholder-image{width:100%;height:100%;background:var(--color-background)}.o-mnie-content{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(40px, 10vw, 80px) clamp(30px, 7.5vw, 60px);background:var(--color-kaiko-background)}.o-mnie-content-inner{max-width:600px;width:100%}.o-mnie-title{font-size:clamp(20px, 8vw, 34px);font-weight:500;line-height:1.2;margin:0 0 clamp(30px, 7.5vw, 50px) 0;color:var(--color-kaiko-brown);text-transform:uppercase;letter-spacing:0}.o-mnie-text{font-size:clamp(14px, 3.5vw, 16px);line-height:1.8;color:var(--color-kaiko-font)}.o-mnie-text p{margin-bottom:1.5em}.o-mnie-text p:last-child{margin-bottom:0}.page-kontakt{padding:clamp(40px, 10vw, 80px) 0}.kontakt-container{max-width:1400px;margin:0 auto;padding:0 clamp(20px, 5vw, 40px)}.kontakt-columns{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(60px, 15vw, 120px);align-items:start}.kontakt-info{padding-top:clamp(20px, 5vw, 40px)}.kontakt-title{font-size:clamp(20px, 8vw, 34px);font-weight:500;line-height:1.2;margin:0 0 clamp(30px, 7.5vw, 50px) 0;color:var(--color-kaiko-brown);text-transform:uppercase;letter-spacing:0}.kontakt-section{margin-bottom:clamp(25px, 6.25vw, 40px)}.kontakt-section h4{font-size:clamp(12px, 3vw, 14px);text-transform:uppercase;letter-spacing:.05em;margin-bottom:clamp(8px, 2vw, 12px);color:var(--color-kaiko-font);font-weight:400}.kontakt-section p{font-size:clamp(14px, 3.5vw, 16px);line-height:1.6;color:#666;margin:0}.kontakt-section a{color:#666;text-decoration:none;transition:opacity 0.2s ease}.kontakt-section a:hover{opacity:.7}.kontakt-form{background:var(--color-kaiko-background)}.kontakt-form-title{font-size:clamp(20px, 5vw, 28px);font-weight:400;line-height:1.3;margin:0 0 clamp(12px, 3vw, 15px) 0;color:var(--color-kaiko-font)}.kontakt-form-description{font-size:clamp(14px, 3.5vw, 16px);line-height:1.6;color:#666;margin:0 0 clamp(30px, 7.5vw, 40px) 0}.wpcf7{max-width:100%;margin:0}.wpcf7-form{display:grid;gap:clamp(20px, 5vw, 30px)}.wpcf7-form p{margin:0}.wpcf7-form label{display:block;font-size:clamp(12px, 3vw, 14px);text-transform:uppercase;letter-spacing:.05em;margin-bottom:clamp(8px, 2vw, 10px);color:var(--color-kaiko-font)}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form textarea,.wpcf7-form select{width:100%;padding:clamp(12px, 3vw, 15px) clamp(15px, 3.75vw, 20px);font-size:clamp(14px, 3.5vw, 16px);border:1px solid var(--color-border);background:var(--color-kaiko-background);color:var(--color-kaiko-font);font-family:inherit;transition:border-color 0.2s ease}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form input[type="url"]:focus,.wpcf7-form input[type="number"]:focus,.wpcf7-form input[type="date"]:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{outline:none;border-color:var(--color-kaiko-font)}.wpcf7-form textarea{min-height:150px;resize:vertical}.wpcf7-form input[type="submit"]{width:auto;min-width:200px;padding:clamp(12px, 3vw, 15px) clamp(30px, 7.5vw, 50px);background:var(--color-kaiko-button);color:var(--color-kaiko-font);border:none;font-size:clamp(12px, 3vw, 14px);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all 0.2s ease;font-family:inherit;font-weight:500}.wpcf7-form input[type="submit"]:hover{background:var(--color-kaiko-font);color:var(--color-kaiko-button)}.wpcf7-form input[type="submit"]:disabled{opacity:.5;cursor:not-allowed}.wpcf7-response-output{padding:clamp(15px, 3.75vw, 20px);margin:clamp(20px, 5vw, 30px) 0 0 0;border:1px solid;font-size:clamp(13px, 3.25vw, 15px);text-align:center}.wpcf7-mail-sent-ok{border-color:#46b450;background:#f0f9f1;color:#46b450}.wpcf7-mail-sent-ng,.wpcf7-validation-errors,.wpcf7-acceptance-missing{border-color:#dc3232;background:#fef7f7;color:#dc3232}.wpcf7-spam-blocked{border-color:#f56e28;background:#fff8f5;color:#f56e28}.wpcf7-not-valid-tip{font-size:clamp(12px, 3vw, 13px);color:#dc3232;margin-top:clamp(5px, 1.25vw, 8px);display:block}.wpcf7-form-control.wpcf7-not-valid{border-color:#dc3232}.wpcf7-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgb(0 0 0 / .1);border-top-color:var(--color-kaiko-font);border-radius:50%;animation:wpcf7-spin 0.6s linear infinite;margin-left:10px;vertical-align:middle}@keyframes wpcf7-spin{to{transform:rotate(360deg)}}.wpcf7-form .wpcf7-list-item{margin:0 0 clamp(8px, 2vw, 10px) 0;display:block}.wpcf7-form .wpcf7-list-item-label{display:inline-flex;align-items:center;gap:clamp(8px, 2vw, 10px);cursor:pointer;font-size:clamp(14px, 3.5vw, 16px);text-transform:none;letter-spacing:normal}.wpcf7-form input[type="checkbox"],.wpcf7-form input[type="radio"]{width:auto;margin:0}.wpcf7-acceptance{margin:clamp(15px, 3.75vw, 20px) 0}@media (max-width:768px){.post-navigation .nav-links{grid-template-columns:1fr;gap:clamp(25px, 6.25vw, 30px)}.post-navigation .nav-next{text-align:left;align-items:flex-start}.archive-posts{grid-template-columns:1fr}.search-result{grid-template-columns:1fr}.search-result-thumbnail{max-width:250px;margin:0 auto}.wpcf7-form input[type="submit"]{width:100%}.kontakt-columns{grid-template-columns:1fr;gap:clamp(40px, 10vw, 60px)}.o-mnie-layout{grid-template-columns:1fr;min-height:auto}.o-mnie-image{min-height:60vh}.o-mnie-content{min-height:auto;align-items:flex-start}}.faq-page{background:var(--color-kaiko-background)}.faq-hero{position:relative;padding:clamp(48px, 10vw, 80px) 0 clamp(32px, 8vw, 48px);background:var(--color-kaiko-background);display:flex;align-items:center}.faq-hero-inner{position:relative;z-index:1;max-width:min(960px, 90vw);margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:clamp(12px, 4vw, 20px)}.faq-hero-eyebrow{font-family:var(--font-body);font-size:clamp(13px, 3vw, 15px);letter-spacing:.4em;text-transform:uppercase;color:var(--color-kaiko-brown);margin:0}.faq-hero h1{margin:0;font-family:var(--font-body);font-size:clamp(32px, 6vw, 48px);font-weight:500;line-height:1.1;color:var(--color-kaiko-brown);text-transform:uppercase;letter-spacing:.04em}.faq-hero p{margin:0 auto;font-family:var(--font-body);font-size:clamp(16px, 4.5vw, 18px);color:var(--color-kaiko-font);max-width:clamp(520px, 70vw, 640px)}.faq-container{max-width:1200px;margin:0 auto;padding:clamp(48px, 10vw, 80px) clamp(24px, 6vw, 40px)}.faq-section{margin-bottom:clamp(48px, 12vw, 72px)}.faq-section:last-of-type{margin-bottom:0}.faq-section--search{margin-top:clamp(16px, 4vw, 32px)}.faq-header{text-align:center;margin-bottom:3rem}.faq-header h1{font-family:var(--font-body);font-size:clamp(24px, 8vw, 40px);font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-sm);color:var(--color-kaiko-brown)}.faq-header p{font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);color:var(--color-kaiko-font);text-transform:none}.faq-search{margin-bottom:3rem}.faq-search-wrapper{position:relative;max-width:600px;margin:0 auto}.faq-search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--color-gray);pointer-events:none}#faqSearch{width:100%;padding:1rem 3.5rem 1rem 3.5rem;font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);border:1px solid var(--color-border);border-radius:0;background:var(--color-kaiko-background);transition:all var(--transition-medium)}#faqSearch:focus{outline:none;border-color:var(--color-kaiko-brown);box-shadow:0 4px 12px rgb(140 121 100 / .1)}#faqSearch::placeholder{color:var(--color-gray)}.faq-search-clear{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-gray);transition:color var(--transition-fast);display:flex;align-items:center;justify-content:center}.faq-search-clear:hover{color:var(--color-black)}.faq-search-results-count{text-align:center;margin-top:1rem;font-size:.875rem;color:var(--color-gray)}.faq-popular{margin-bottom:3rem}.faq-popular h2{font-family:var(--font-body);font-size:clamp(16px, 4.5vw, 20px);font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:.5rem;color:var(--color-black)}.faq-popular h2 svg{color:var(--color-kaiko-brown);stroke:var(--color-kaiko-brown)}.faq-popular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.faq-popular-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--color-kaiko-background);border:1px solid var(--color-border);border-radius:0;cursor:pointer;transition:all var(--transition-medium);text-align:left;font-family:var(--font-body);font-size:clamp(13px, 3.5vw, 15px);color:var(--color-black)}.faq-popular-item:hover{border-color:var(--color-kaiko-brown);transform:translateY(-2px);box-shadow:0 4px 12px rgb(140 121 100 / .1)}.faq-popular-item svg{flex-shrink:0;color:var(--color-kaiko-brown);transition:transform var(--transition-medium)}.faq-popular-item:hover svg{transform:translateX(4px)}.faq-categories{margin-bottom:2rem;position:sticky;top:89px;background:var(--color-kaiko-background);z-index:10;padding:1rem 0;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.faq-categories-mobile{display:block}.faq-categories-mobile label{display:block;margin-bottom:.5rem;font-family:var(--font-body);font-size:clamp(13px, 3.5vw, 15px);font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--color-black)}.faq-select-wrapper{position:relative}.faq-select-wrapper select{width:100%;padding:.875rem 3rem .875rem 1rem;font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);border:1px solid var(--color-border);border-radius:8px;background:var(--color-kaiko-background);cursor:pointer;appearance:none;color:var(--color-black)}.faq-select-wrapper svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-gray)}.faq-categories-desktop{display:none}.faq-items{margin-bottom:3rem}.faq-category-section{margin-bottom:3rem;scroll-margin-top:200px}.faq-category-section[style*="display: none"]{display:none!important}.faq-category-title{font-family:var(--font-body);font-size:clamp(18px, 5vw, 24px);font-weight:500;text-transform:uppercase;letter-spacing:1px;padding-top:2rem;margin-bottom:var(--spacing-md);color:var(--color-black);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-kaiko-brown)}.faq-accordion{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--color-kaiko-background);border:1px solid var(--color-border);border-radius:0;overflow:hidden;scroll-margin-top:180px;transition:all var(--transition-medium);scroll-margin-top:120px}.faq-item:hover{box-shadow:0 2px 8px rgb(0 0 0 / .05)}.faq-item.active{border-color:var(--color-kaiko-brown)}.faq-item.highlight{animation:faqHighlight 2s ease}@keyframes faqHighlight{0%,100%{background:var(--color-kaiko-background)}50%{background:#fff9f0}}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.faq-question:hover{background:rgb(140 121 100 / .03)}.faq-question-text{font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);font-weight:500;color:var(--color-black);display:flex;align-items:center;gap:.5rem}.faq-popular-badge{color:#f59e0b;fill:#f59e0b;flex-shrink:0}.faq-toggle-icon{flex-shrink:0;color:var(--color-kaiko-brown);transition:transform var(--transition-medium)}.faq-item.active .faq-toggle-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer-content{padding:0 1.5rem 1.5rem;font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);color:var(--color-kaiko-font);line-height:1.7}.faq-answer-content p{margin-bottom:1rem}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content strong{color:var(--color-black);font-weight:500}.faq-answer-content ul,.faq-answer-content ol{margin-left:1.25rem;margin-bottom:1rem}.faq-answer-content li{margin-bottom:.5rem}.faq-answer-content a{color:var(--color-kaiko-brown);text-decoration:underline}.faq-answer-content a:hover{color:var(--color-black)}.faq-no-results{text-align:center;padding:4rem 2rem}.faq-no-results svg{color:var(--color-gray);margin-bottom:1.5rem}.faq-no-results h3{font-family:var(--font-body);font-size:clamp(18px, 5vw, 24px);font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-sm);color:var(--color-black)}.faq-no-results p{font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);color:var(--color-kaiko-font)}.faq-cta{text-align:center;padding:3rem 2rem;background:var(--color-kaiko-background);border-radius:8px;border:1px solid var(--color-border)}.faq-cta h3{font-family:var(--font-body);font-size:clamp(18px, 5vw, 24px);font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-sm);color:var(--color-black)}.faq-cta p{font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);color:var(--color-kaiko-font);margin-bottom:var(--spacing-md)}.faq-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:var(--font-body);font-size:clamp(14px, 4vw, 16.8px);background:var(--color-kaiko-button);color:var(--color-kaiko-button-text);border:none;border-radius:0;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all var(--transition-medium)}.faq-cta-button:hover{background:var(--color-black);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15);opacity:1}.faq-cta-button svg{flex-shrink:0}@media (min-width:768px){.faq-container{padding:4rem 2rem}.faq-header{margin-bottom:4rem}.faq-search{margin-bottom:4rem}.faq-popular{margin-bottom:4rem}.faq-popular-grid{grid-template-columns:repeat(2,1fr)}.faq-categories-mobile{display:none}.faq-categories-desktop{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem}.faq-categories-desktop::-webkit-scrollbar{display:none}.faq-category-tab{padding:.75rem 1.5rem;font-family:var(--font-body);font-size:clamp(13px, 3.5vw, 15px);font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:var(--color-kaiko-background);border:1px solid var(--color-border);border-radius:0;cursor:pointer;transition:all var(--transition-medium);color:var(--color-black);white-space:nowrap;display:flex;align-items:center;gap:.5rem}.faq-category-tab:hover{border-color:var(--color-kaiko-brown);background:rgb(140 121 100 / .05)}.faq-category-tab.active{background:var(--color-kaiko-button);color:var(--color-kaiko-button-text);border-color:none}.faq-category-count{font-size:.8125rem;opacity:.8}.faq-item{border-radius:0}.faq-question{padding:1.5rem 2rem}.faq-answer-content{padding:0 2rem 2rem}}@media (min-width:1024px){.faq-popular-grid{grid-template-columns:repeat(3,1fr)}}.kaiko-trust-signals{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xxs);margin-top:var(--spacing-md);padding:var(--spacing-sm);background:var(--color-kaiko-background);border:1px solid var(--color-border);width:100%}.trust-signal-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:clamp(13px, 3.25vw, 14px);color:var(--color-kaiko-font)}.trust-signal-item .trust-icon{flex-shrink:0;width:clamp(13.68px, 3.42vw, 15.39px);height:clamp(13.68px, 3.42vw, 15.39px);color:var(--color-button-add-to-cart);stroke:currentColor;opacity:.76;transition:opacity var(--transition-slow)}.trust-signal-item .trust-text{line-height:1.4}.trust-signal-item:hover .trust-icon{opacity:.57}@media (max-width:768px){.kaiko-trust-signals{grid-template-columns:1fr;gap:var(--spacing-xxs);padding:var(--spacing-xs);margin-top:var(--spacing-sm)}.kaiko-add-to-cart-form,.kaiko-variation-add-to-cart{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:var(--spacing-xs)!important}.kaiko-quantity-wrapper,.kaiko-add-to-cart-form .kaiko-quantity-wrapper,.kaiko-variation-add-to-cart .kaiko-quantity-wrapper{flex:0 0 auto!important;justify-content:flex-start!important}.single_add_to_cart_button,.kaiko-add-to-cart-form .single_add_to_cart_button,.kaiko-variation-add-to-cart .single_add_to_cart_button{flex:1 1 auto!important;padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important;font-size:clamp(12.4px, 3.15vw, 14.2px)!important;text-align:center!important}.trust-signal-item .trust-text{font-size:clamp(12px, 3vw, 13px)}}@media (max-width:768px){.main-navigation{padding-left:clamp(20px, 5vw, 40px);padding-right:clamp(20px, 5vw, 40px)}.menu-overlay{background:rgb(0 0 0 / .05)}.menu-drawer{width:100%;max-width:none;box-shadow:none;padding:clamp(24px, 7vw, 40px)}.menu-close{right:clamp(16px, 6vw, 24px);top:clamp(16px, 6vw, 24px)}.search-overlay{padding-top:10vh}}.kaiko-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.kaiko-popup-overlay.active{opacity:1;visibility:visible}.kaiko-popup-content{background:var(--color-kaiko-background);max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;padding:var(--spacing-lg);box-shadow:0 10px 40px rgb(0 0 0 / .3);transform:translateY(20px);transition:transform 0.3s ease}.kaiko-popup-overlay.active .kaiko-popup-content{transform:translateY(0)}.kaiko-popup-content h2{margin:0 0 var(--spacing-md) 0;font-size:clamp(18px, 4.5vw, 24px);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-kaiko-font);padding-right:40px}.kaiko-popup-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;background:#fff0;border:1px solid var(--color-border);color:var(--color-kaiko-font);font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;padding:0}.kaiko-popup-close:hover{background:var(--color-kaiko-button);border-color:var(--color-kaiko-button)}@media (max-width:768px){.kaiko-popup-overlay{padding:var(--spacing-sm)}.kaiko-popup-content{padding:var(--spacing-md);max-height:95vh}.kaiko-popup-content h2{font-size:clamp(16px, 4.5vw, 20px)}}.fs-free-shipping-notice-and-button-wrapper{align-content:start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.fs-free-shipping-notice-continue-shopping-button-wrapper,.fs-free-shipping-notice-text-and-progress-bar-wrapper{flex:0 1 auto;margin:0 .5em}.fs-free-shipping-notice-progress-bar-wrapper{align-items:center;display:flex;flex-direction:row}.fs-free-shipping-notice-progress-bar{border:1px solid #fff;border-radius:10px;height:10px;margin-left:10px;margin-right:10px;position:relative;width:100%}.fs-free-shipping-notice-progress-bar>span{background-color:#fff;border-bottom-left-radius:10px;border-top-left-radius:10px;display:block;height:100%;overflow:hidden;position:relative}.button.flexible-shipping-free-shipping-button{margin-left:0}.njt-gdpr{position:fixed;z-index:9999;padding:25px;box-shadow:0 3px 16px 0 rgb(0 0 0 / .33)}.njt-gdpr,.njt-gdpr *{box-sizing:border-box}.njt-gdpr-content{margin-bottom:10px}.njt-gdpr.njt-gdpr-full_width{left:0;right:0}.njt-gdpr.njt-gdpr-full_width.top{top:0;bottom:auto}.njt-gdpr.njt-gdpr-full_width.bottom{top:auto;bottom:0}.njt-gdpr.njt-gdpr-popup{top:auto;left:auto;right:auto;bottom:auto}.njt-gdpr.njt-gdpr-popup.top_left{top:0;left:0;margin-left:15px;margin-top:15px}.njt-gdpr.njt-gdpr-popup.top_right{top:0;right:auto;margin-right:15px;margin-top:15px}.njt-gdpr.njt-gdpr-popup.bottom_left{bottom:0;left:0;margin-left:15px;margin-bottom:15px}.njt-gdpr.njt-gdpr-popup.bottom_right{bottom:0;right:0;margin-right:15px;margin-bottom:15px}.njt-gdpr-btns>.accept-btn,.njt-gdpr-btns>.custom-btn,.njt-gdpr-btns>.decline-btn{display:inline-block;line-height:normal;padding:15px 30px;margin:0 7px;border-radius:3px;cursor:pointer;position:relative}.njt-gdpr-btns>.accept-btn p,.njt-gdpr-btns>.custom-btn p,.njt-gdpr-btns>.decline-btn p{margin:0;padding:0}.njt-gdpr-btns>.accept-btn.loading:before,.njt-gdpr-btns>.custom-btn.loading:before,.njt-gdpr-btns>.decline-btn.loading:before{background-color:rgb(0 0 0 / .8);content:" ";left:0;top:0;right:0;bottom:0;z-index:9999;position:absolute}.njt-gdpr-btns>.accept-btn{margin-left:0}.njt-gdpr-btns>.custom-btn a{text-decoration:none}.njt-gdpr-btns>.custom-btn a:hover{text-decoration:underline}.njt-gdpr-loading-icon{display:none}.njt-gdpr-btns .loading .njt-gdpr-loading-icon{display:inline-block;position:absolute;right:0;top:50%;left:50%;width:30px;transform:translate(-50%,-50%);z-index:99999}.njt_gdpr_success_mess{display:block;margin:0;padding:10px;border:1px solid #ffc9c9;font-style:italic;background-color:#ebffde}.njt-gdpr-content{font-size:13px}.njt-gdpr-btns>.accept-btn,.njt-gdpr-btns>.custom-btn,.njt-gdpr-btns>.decline-btn{display:inline-block;line-height:normal;padding:11px 20px;font-size:13px}.njt-gdpr-btns>.accept-btn:hover,.njt-gdpr-btns>.custom-btn:hover,.njt-gdpr-btns>.decline-btn:hover{opacity:.8}.njt-gdpr-btns>.custom-btn a{text-decoration:none!important}.njt-gdpr{padding:15px}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}