#order-created-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff0;display:flex;justify-content:center;align-items:center;z-index:10}.no-scroll{overflow:hidden!important}.modal-content{width:100%;height:100%}#order-created-modal iframe{width:100%;height:100%;border:0;border-radius:4px}.woocommerce-loader{background-color:rgb(0 0 0 / .6);place-items:center;z-index:100;inset:0;position:fixed;justify-content:center;align-items:center;flex-direction:column;gap:3px;color:#fff;font-size:12px}.flex{display:flex!important}.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-suggestion-selected{background-color:#eee}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-tpd-image{background-color:#fff}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.dgwt-wcas-datails-title,.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;padding-bottom:5px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd;max-width:300px}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-inner,.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px}.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active,.dgwt-wcas-details-wrapp .added_to_cart,.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-details-inner-taxonomy{margin-top:11px}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{font-size:14px}.dgwt-wcas-pd-title{color:#202020}.dgwt-wcas-pd-title .product-title{color:#202020;text-transform:uppercase;margin:0}.dgwt-wcas-tax-product-details{text-decoration:none;display:flex;align-items:center;justify-content:left;transition:.2s ease-in-out;padding:5px;margin:0 -5px 15px}.dgwt-wcas-pd-rating:after,.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-tax-product-details:hover{box-shadow:0 0 11px 2px rgba(0,0,0,.05)}.rtl .dgwt-wcas-tax-product-details{justify-content:right}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader,.dgwt-wcas-tpd-image{margin-right:15px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest-title{display:block;line-height:125%;font-size:14px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;color:#000}.dgwt-wcas-pd-price,.dgwt-wcas-tpd-price{line-height:120%;overflow:hidden;color:#000;margin-top:15px;font-weight:700;font-size:18px}.dgwt-wcas-tpd-price{font-size:12px;color:#777}.dgwt-wcas-pd-price .woocommerce-price-suffix,.dgwt-wcas-tpd-price .woocommerce-price-suffix{font-size:12px;font-weight:lighter;color:#999;margin-left:4px;display:inline-block}.dgwt-wcas-details-title-tax,.dgwt-wcas-pd-title .product-title{font-weight:900;letter-spacing:-1px;text-transform:uppercase}.dgwt-wcas-pd-price del .amount,.dgwt-wcas-tpd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins,.dgwt-wcas-tpd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{display:block;margin:5px 0 15px}.dgwt-wcas-pd-title{margin-bottom:15px;display:block;text-decoration:none}.dgwt-wcas-details-title-tax{margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-tpd-image{width:70px;padding:4px;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.dgwt-wcas-details-space{padding:0 15px 15px}.dgwt-wcas-details-main-image{border-bottom:1px solid #eee;min-height:200px;display:flex}.dgwt-wcas-details-main-image img{width:auto;height:auto;display:block;max-height:250px;max-width:100%;margin:0 auto;padding:0;border:none;align-self:center}.dgwt-wcas-details-right .dgwt-wcas-details-main-image img{border-radius:0 3px 0 0}.dgwt-wcas-details-left .dgwt-wcas-details-main-image img{border-radius:3px 0 0}a.dgwt-wcas-details-post-title,a.dgwt-wcas-details-product-title{color:#333;display:block;line-height:120%;margin:10px 0 0;font-size:21px;font-weight:400;text-decoration:none;text-transform:none}a.dgwt-wcas-details-post-title{margin-bottom:15px}.dgwt-wcas-details-product-sku{display:block;font-size:12px;line-height:110%;color:#999}.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:auto}.dgwt-wcas-details-hr{height:1px;width:100%;border-bottom:1px solid #eee;margin:15px 0}.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}.rtl input[type=search].dgwt-wcas-search-input{text-align:right}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-details-desc{font-size:13px;line-height:157%}.dgwt-wcas-details-desc b,.dgwt-wcas-details-desc strong{font-weight:400;color:#000;margin:0;padding:0}.dgwt-wcas-pd-addtc-form{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc-form>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc-form .add_to_cart_inline,.dgwt-wcas-pd-addtc-form .quantity input.qty{margin-bottom:0;margin-top:0}.dgwt-wcas-stock{display:block;text-align:right;font-size:14px;line-height:14px;margin-bottom:14px}.dgwt-wcas-stock.in-stock{color:#0f834d}.dgwt-wcas-stock.out-of-stock{color:#e2401c}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline,.dgwt-wcas-layout-icon .dgwt-wcas-icon-preloader,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler,.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile),.dgwt-wcas-pd-addtc .add_to_cart_button.added,.dgwt-wcas-search-icon-arrow,.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before,.dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search,body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:-1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.dgwt-wcas-voice-search{position:absolute;right:0;top:0;height:100%;width:40px;z-index:1;opacity:.5;cursor:pointer;align-items:center;justify-content:center;display:none;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out}.dgwt-wcas-close:hover,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover,.dgwt-wcas-voice-search:hover{opacity:.3}.dgwt-wcas-voice-search path{fill:#444}.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search{display:flex}.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:40px}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search,.rtl .dgwt-wcas-preloader,.rtl .dgwt-wcas-voice-search{right:auto;left:5px}.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search{z-index:105}.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:auto;left:45px}.dgwt-wcas-inner-preloader{background-repeat:no-repeat;background-position:right 8px center;background-size:auto 22px;display:flex;align-items:center;justify-content:center;z-index:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url('/wp-content/plugins/ajax-search-for-woocommerce/assets/img/preloader.gif')}}.dgwt-wcas-loader-circular{height:24px;width:24px;-webkit-animation:2s linear infinite rotate;-moz-animation:2s linear infinite rotate;animation:2s linear infinite rotate}.dgwt-wcas-loader-circular-path{fill:transparent;stroke-linecap:round;stroke-width:4px;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:1s ease-in-out infinite dash;-moz-animation:1s ease-in-out infinite dash;animation:1s ease-in-out infinite dash;stroke:#ddd}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-moz-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out;z-index:1}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before{content:'';display:block;position:absolute;background:0 0;height:100%;width:100%;left:0;bottom:0;top:0;right:0;margin:auto}.dgwt-wcas-close path{fill:#ccc}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;max-width:100vw;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;margin:0;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{font-size:16px}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow,.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{display:none!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp{min-height:0!important;border-radius:0 0 5px 5px;border-right-color:#ddd}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:41px!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-right-color:transparent}.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-left-color:transparent}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06);-webkit-transition:150ms ease-in;-moz-transition:150ms ease-in;-ms-transition:150ms ease-in;-o-transition:150ms ease-in;transition:150ms ease-in}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0 15px;margin:0;cursor:pointer;height:40px;min-width:50px;width:auto;line-height:100%;min-height:100%;right:0;left:auto;top:0;bottom:auto;color:#fff;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover,.dgwt-wcas-sugg-hist-clear:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333;top:12px;left:-6px;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px;overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler,html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:20px}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;margin:auto;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#444}.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{left:auto;right:12px}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 40px 10px 15px}.dgwt-wcas-overlay-mobile-on,.dgwt-wcas-overlay-mobile-on body{overflow:hidden;min-width:100vw;min-height:100vh}html.dgwt-wcas-overlay-mobile-on{scroll-behavior:unset}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar button.dgwt-wcas-om-return,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative;margin:0;padding:0;box-shadow:none;outline:0;border:none;border-spacing:0;border-radius:0}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px;fill:#fff}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#fff}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:10px!important;right:auto!important}@keyframes dgwt-wcas-preloader-price-anim{0%,100%{background:rgba(128,128,128,.03)}50%{background:rgba(128,128,128,.1)}}.dgwt-wcas-preloader-price-inner div:first-child{left:0;animation-delay:-.1s}.dgwt-wcas-preloader-price-inner div:nth-child(2){left:13px;animation-delay:-.2s}.dgwt-wcas-preloader-price-inner div:nth-child(3){left:26px;animation-delay:-.3s}.dgwt-wcas-preloader-price{width:34px;height:10px;display:inline-block;overflow:hidden;background:0 0}.dgwt-wcas-preloader-price-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.dgwt-wcas-preloader-price-inner div{position:absolute;width:8px;height:8px;background:rgba(128,128,128,.05);animation:.8s cubic-bezier(0,.5,.5,1) infinite dgwt-wcas-preloader-price-anim;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none;margin:0}.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion{width:100%}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none;margin:0;display:block}.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer;display:block}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form{display:none;position:relative}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile{min-width:0;display:inline-block;width:28px;height:28px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler{height:100%;width:100%}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier{opacity:1;position:static;max-width:none;max-height:none}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body{overflow:auto}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{min-width:unset}.menu .dgwt-wcas-search-icon,html:not(.dgwt-wcas-overlay-mobile-on) .menu .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{width:auto}.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form{opacity:0}.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form{max-width:20px;min-width:unset}.dgwt-wcas-icon-preloader{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form{opacity:1}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{opacity:0;display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:500px;z-index:1000}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form{display:block;opacity:1}.dgwt-wcas-search-icon{width:20px;height:auto;cursor:pointer;display:block}li.menu-item a.dgwt-wcas-search-icon{padding-right:0;padding-left:0}.dgwt-wcas-ico-magnifier-handler{margin-bottom:-.2em;width:100%}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon{opacity:.6}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:15px}.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow{display:block;position:absolute;top:calc(100% + 2px);left:0;z-index:5;width:15px;height:15px;background:#fff;border:1px solid #ddd;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events:none;display:block;font-weight:500;white-space:nowrap}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2{display:block;font-weight:500;white-space:nowrap;cursor:default;font-size:14px;margin-top:5px;margin-bottom:15px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{padding-bottom:3px;margin-top:16px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom:1px solid #ddd;padding-bottom:3px;text-transform:uppercase;margin-top:16px;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding:0}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{background:0 0;text-decoration:underline}.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{min-height:30px}.dgwt-wcas-sugg-hist-clear{cursor:pointer;text-decoration:underline;display:inline-block;margin-left:2px}.dgwt-wcas-darkened-overlay{display:block;position:absolute;opacity:.15;z-index:100000;left:0;top:0}.dgwt-wcas-darkened-overlay>div{background:#111;position:absolute}.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form{background-color:rgba(17,17,17,.15);border:none;border-radius:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:#fff;padding:10px;border-radius:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp{padding-top:0;padding-bottom:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:13px 24px 13px 48px;line-height:24px;font-size:17px;border:2px solid transparent;border-radius:30px;height:auto;font-family:Roboto,sans-serif;background-color:#eee}.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 5px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{box-shadow:none;transition:30ms ease-in}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:#dfdfdf}.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333}.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:30px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background:0 0;border-radius:100%;border:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:absolute;min-height:33px;min-width:33px;height:33px;width:33px;left:23px;top:21px;pointer-events:none;transition:none}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{width:18px;height:18px}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:28px;pointer-events:auto;animation:.3s fadeIn}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:24px;padding-right:48px;transition:none!important}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{opacity:1;background:#e4e4e4;box-shadow:0 0 0 2px #e4e4e4;border-radius:100%}.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:35px}.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader,.rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{margin-left:4px}.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){transition:none;width:18px}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path,.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path,.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#111}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{opacity:1;font-style:normal;font-weight:300;color:#777}.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border-color:#fff;padding-top:10px;padding-bottom:10px}.dgwt-wcas-open-pirx .dgwt-wcas-details-inner,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{padding-left:20px;padding-right:20px}.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion,.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:1px solid #ddd}.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:0;border-top:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-right:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:1px solid #ddd}.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-left:none}.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:70px!important}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0;background:0 0;padding:0 10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:transparent}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:transparent}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{border-top:1px solid #e0e2e5}.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background:#fff}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{left:17px;top:16px;width:17px;height:17px}.dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:20px;top:1px;opacity:1}.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:auto;left:50px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:5px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{right:5px!important}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{left:5px!important;right:auto!important}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp{background:0 0;padding:4px;border-radius:10px 10px 0 0}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-top:10px;padding-bottom:10px;line-height:normal;font-size:14px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:15px;top:7px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:23px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background:#fff;box-shadow:0 0 0 1px #eee}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333;box-shadow:none}.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp{margin-top:1px}.dgwt-wcas-suggestions-wrapp-fixed{position:fixed!important}.elementor-widget-fibosearch-posts::after{content:""!important}.dgwt-wcas-posts-results-grid{display:flex;flex-wrap:wrap;grid-gap:20px;justify-content:flex-start}.dgwt-wcas-posts-results-grid-item{width:calc(25% - 15px);margin-bottom:30px}
:root{--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-heading:'Playfair Display', 'Georgia', serif;--font-size-base:1.6rem;--font-line-height:1.65;--letter-spacing:-0.01em;--text-xs:1.1rem;--text-sm:1.3rem;--text-base:1.6rem;--text-md:1.8rem;--text-lg:2.2rem;--text-xl:2.8rem;--text-2xl:3.4rem;--text-3xl:4.2rem;--text-4xl:5.2rem;--text-5xl:6.4rem;--text-6xl:7.6rem;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--page-width:140rem;--gutter:3rem;--section-gap:4.8rem;--section-gap-lg:8rem;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition:250ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:350ms cubic-bezier(0.4, 0, 0.2, 1);--shadow-sm:0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08), 0 2px 4px rgba(0,0,0,0.04);--shadow-lg:0 12px 40px rgba(0,0,0,0.12), 0 4px 12px rgba(0,0,0,0.06);--shadow-xl:0 24px 60px rgba(0,0,0,0.16), 0 8px 20px rgba(0,0,0,0.08);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--color-primary:#0F172A;--color-on-primary:#FFFFFF;--color-secondary:#475569;--color-accent:#CFA161;--color-accent-hover:#B8894A;--color-background:#FFFFFF;--color-surface:#F8F8F8;--color-foreground:#0F172A;--color-muted:#94A3B8;--color-border:#E2E8F0;--color-divider:#F1F5F9;--color-destructive:#DC2626;--color-success:#059669;--color-warning:#EA580C;--color-black:#000000;--color-white:#FFFFFF;--color-inverse-bg:#000000;--color-inverse-fg:#FFFFFF}[data-theme="dark"]{--color-primary:#FFFFFF;--color-on-primary:#0F172A;--color-secondary:#94A3B8;--color-accent:#CFA161;--color-accent-hover:#DEB87A;--color-background:#0F172A;--color-surface:#1E293B;--color-foreground:#F1F5F9;--color-muted:#64748B;--color-border:#334155;--color-divider:#1E293B;--color-inverse-bg:#FFFFFF;--color-inverse-fg:#0F172A}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--font-line-height);letter-spacing:var(--letter-spacing);color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;padding-top:8rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.xo-skip-link{position:absolute;top:-100%;left:1rem;z-index:10001;padding:1rem 2rem;background:var(--color-foreground);color:var(--color-background);font-weight:600;transition:top var(--transition-fast)}.xo-skip-link:focus{top:1rem}a{color:var(--color-link,var(--color-foreground));text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:1.15;letter-spacing:-.02em;color:var(--color-primary)}h1,.h1{font-size:var(--text-4xl);font-weight:var(--weight-semibold)}h2,.h2{font-size:var(--text-3xl)}h3,.h3{font-size:var(--text-2xl)}h4,.h4{font-size:var(--text-xl)}h5,.h5{font-size:var(--text-lg)}h6,.h6{font-size:var(--text-md)}p,li,td,th{font-size:var(--text-base);line-height:var(--font-line-height)}small,.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}strong,b{font-weight:var(--weight-semibold)}@media (max-width:768px){h1,.h1{font-size:var(--text-3xl)}h2,.h2{font-size:var(--text-2xl)}h3,.h3{font-size:var(--text-xl)}h4,.h4{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.xo-container{width:100%;margin:0 auto;padding:0 var(--gutter)}.xo-container--box{max-width:calc(var(--page-width) + var(--gutter) * 2)}.xo-container--fullwidth{max-width:100%;padding:0}.xo-section{padding-top:var(--pt,var(--section-gap));padding-bottom:var(--pb,var(--section-gap))}.xo-section--sm{padding-top:3rem;padding-bottom:3rem}.xo-section--md{padding-top:6rem;padding-bottom:6rem}.xo-section--lg{padding-top:9rem;padding-bottom:9rem}.xo-section--xl{padding-top:15rem;padding-bottom:15rem}.color-background-1{background:var(--color-background);color:var(--color-foreground)}.color-inverse{background:var(--color-inverse-bg);color:var(--color-inverse-fg)}.color-inverse h1,.color-inverse h2,.color-inverse h3,.color-inverse h4,.color-inverse h5,.color-inverse h6{color:inherit}.color-gray{background:var(--color-surface)}.color-accent{background:var(--color-accent);color:#fff}.xo-grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(var(--xs,1),1fr)}@media (min-width:576px){.xo-grid{grid-template-columns:repeat(var(--sm),1fr)}}@media (min-width:768px){.xo-grid{grid-template-columns:repeat(var(--md),1fr)}}@media (min-width:1024px){.xo-grid{grid-template-columns:repeat(var(--lg),1fr)}}@media (min-width:1440px){.xo-grid{grid-template-columns:repeat(var(--xl),1fr)}}.xo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:1.1rem 2.8rem;border-radius:var(--radius-md);border:2px solid #fff0;cursor:pointer;user-select:none;transition:all var(--transition);position:relative;white-space:nowrap;line-height:1}.xo-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.xo-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.xo-btn:disabled,.xo-btn[disabled]{opacity:.45;pointer-events:none;cursor:not-allowed}.xo-btn--xs{font-size:var(--text-xs);padding:.6rem 1.4rem;border-radius:var(--radius-sm)}.xo-btn--sm{font-size:1.2rem;padding:.8rem 2rem}.xo-btn--md{font-size:var(--text-sm);padding:1.1rem 2.8rem}.xo-btn--lg{font-size:var(--text-base);padding:1.4rem 3.6rem;border-radius:var(--radius-lg)}.xo-btn--xl{font-size:var(--text-md);padding:1.7rem 4.5rem;border-radius:var(--radius-lg)}.xo-btn--dark{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.xo-btn--dark:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.xo-btn--light{background:var(--color-white);color:var(--color-black);border-color:var(--color-border)}.xo-btn--light:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.xo-btn--primary{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.xo-btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.xo-btn--secondary{background:#fff0;color:var(--color-foreground);border-color:var(--color-foreground)}.xo-btn--secondary:hover{background:var(--color-foreground);color:var(--color-background)}.xo-btn--outline{background:#fff0;color:var(--color-foreground);border-color:var(--color-border)}.xo-btn--outline:hover{border-color:var(--color-foreground);background:var(--color-divider)}.xo-btn--outline-white{background:#fff0;color:var(--color-white);border-color:rgb(255 255 255 / .35)}.xo-btn--outline-white:hover{border-color:var(--color-white);background:rgb(255 255 255 / .08)}.xo-btn--link{background:#fff0;padding-left:0;padding-right:0;border:none;border-radius:0;position:relative}.xo-btn--link::after{content:'';position:absolute;bottom:.2rem;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition)}.xo-btn--link:hover{color:var(--color-accent);box-shadow:none;transform:none}.xo-btn--link:hover::after{width:100%}.xo-btn--ghost{background:#fff0;border-color:#fff0;color:var(--color-foreground)}.xo-btn--ghost:hover{background:var(--color-divider);box-shadow:none}.xo-btn--circle{width:4rem;height:4rem;padding:0;border-radius:50%}.xo-btn--xs.xo-btn--circle{width:3rem;height:3rem}.xo-btn--sm.xo-btn--circle{width:3.6rem;height:3.6rem}.xo-btn--md.xo-btn--circle{width:4.4rem;height:4.4rem}.xo-btn--lg.xo-btn--circle{width:5.2rem;height:5.2rem}.xo-btn--block{width:100%;display:flex}.xo-btn--slide-up:hover{transform:translateY(-3px)}.xo-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.xo-btn.adding{pointer-events:none;opacity:.7}.xo-btn.adding::after{content:'';width:1.6rem;height:1.6rem;border:2px solid #fff0;border-top-color:currentColor;border-radius:50%;animation:spin 0.6s linear infinite;margin-left:.5rem;flex-shrink:0}.xo-btn.added{background:var(--color-success)!important;border-color:var(--color-success)!important;color:var(--color-white)!important;transform:none!important;box-shadow:none!important}@keyframes spin{to{transform:rotate(360deg)}}.header-v14--fixed{position:fixed;top:0;left:0;right:0;z-index:1000;transition:transform var(--transition-slow),background var(--transition)}.header-v14--fixed.is-sticky{box-shadow:var(--shadow-lg)}.header-v14--fixed.is-hidden{transform:translateY(-100%)}.header-v14__sticky{padding:0;background:var(--header-bg,#000);color:var(--header-text,#fff)}.page-home{padding-top:0!important}.page-home .header-v14__sticky{background:#fff0}.page-home .header-v14--fixed.is-sticky .header-v14__sticky{background:var(--header-bg,#000)}.page-home .header-v14--fixed.is-sticky{box-shadow:var(--shadow-lg)}.header-v14__grid{display:flex;align-items:center;justify-content:space-between;height:8rem;gap:2rem}.header-v14__navigation--desktop{flex:1}@media (max-width:1023px){.header-v14__navigation--desktop{display:none}}.xo-menu-horizontal{display:flex;align-items:center;gap:3.6rem}.xo-menu-horizontal__item{position:relative}.xo-menu-horizontal__link{display:flex;align-items:center;gap:.4rem;color:inherit;font-size:1.4rem;font-weight:500;padding:.8rem 0;cursor:pointer;position:relative}.xo-menu-horizontal__link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition)}.xo-menu-horizontal__item:hover .xo-menu-horizontal__link::after,.xo-menu-horizontal__link:hover::after{width:100%}.xo-mega-menu{position:absolute;top:100%;left:0;min-width:22rem;background:var(--color-background);color:var(--color-foreground);padding:1.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition);box-shadow:var(--shadow-xl);border-radius:12px;border:1px solid var(--color-border);z-index:10}.xo-menu-horizontal__item:hover>.xo-mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.xo-mega-menu__children{padding-left:1.5rem}.xo-mega-menu__child-link,.xo-mega-menu__grandchild-link{display:block;padding:.7rem 2rem;font-size:1.4rem;color:var(--color-secondary);transition:all var(--transition-fast)}.xo-mega-menu__child-link:hover,.xo-mega-menu__grandchild-link:hover{color:var(--color-accent);background:var(--color-divider)}.xo-menu-horizontal__arrow{transition:transform var(--transition-fast)}.xo-menu-horizontal__item:hover>a>.xo-menu-horizontal__arrow{transform:rotate(180deg)}.header-v14__logo{flex-shrink:0;padding:0 2rem}.header-v14__logo-link img{height:4rem;width:auto}.header-v14__logo-text{font-family:var(--font-heading);font-size:2.4rem;font-weight:600;color:#fff}.header-v14__utilities{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:flex-end}.header-v14__icon-wrap{position:relative}.header-v14__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:inherit;cursor:pointer;border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.header-v14__icon:hover{color:var(--color-accent);background:rgba(var(--color-accent),.1)}.header-v14__cart-count,.header-v14__wishlist-count{position:absolute;top:.2rem;right:.2rem;background:var(--color-accent);color:#fff;font-size:1rem;font-weight:700;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:999px;display:flex;align-items:center;justify-content:center}.header-v14__wishlist-count{display:none}.xo-dark-mode-toggle svg:last-child{display:none}.xo-dark-mode-toggle.is-dark svg:first-child{display:none}.xo-dark-mode-toggle.is-dark svg:last-child{display:block}.header-v14__hamburger{display:none;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}.header-v14__hamburger-line{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:all var(--transition-fast)}@media (max-width:1023px){.header-v14__hamburger{display:flex}}.xo-search-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .95);color:#fff;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all var(--transition);backdrop-filter:blur(8px)}.xo-search-overlay.is-open{opacity:1;visibility:visible}.xo-search-overlay__close{position:absolute;top:3rem;right:3rem;font-size:3rem;color:#fff;opacity:.7;cursor:pointer;transition:opacity var(--transition-fast)}.xo-search-overlay__close:hover{opacity:1}.xo-search-overlay__form{display:flex;align-items:center;gap:1rem;border-bottom:2px solid rgb(255 255 255 / .3);padding-bottom:1rem;transition:border-color var(--transition-fast)}.xo-search-overlay__form:focus-within{border-color:var(--color-accent)}.xo-search-overlay__input{width:50rem;max-width:80vw;background:none;border:none;color:#fff;font-size:3rem;font-family:var(--font-heading);outline:none}.xo-search-overlay__input::placeholder{color:rgb(255 255 255 / .35)}.xo-search-overlay__submit{color:#fff;opacity:.7;cursor:pointer;transition:opacity var(--transition-fast)}.xo-search-overlay__submit:hover{opacity:1}.xo-mobile-menu{position:fixed;top:0;left:0;width:32rem;max-width:85vw;height:100%;height:100dvh;background:var(--color-background);color:var(--color-foreground);z-index:9999;transform:translateX(-100%);transition:transform var(--transition-slow);overflow-y:auto;box-shadow:var(--shadow-xl)}.xo-mobile-menu.is-open{transform:translateX(0)}.xo-mobile-menu__header{display:flex;justify-content:flex-end;padding:1.5rem}.xo-mobile-menu__close{font-size:2.8rem;line-height:1;cursor:pointer}.xo-mobile-menu__body{padding:0 2rem 4rem}.xo-mobile-menu__nav li{border-bottom:1px solid var(--color-divider)}.xo-mobile-menu__nav a{display:block;padding:1.4rem 0;font-size:1.6rem;font-weight:500;color:var(--color-foreground)}.xo-mobile-menu__nav a:hover{color:var(--color-accent)}.xo-mobile-menu__backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:9998;opacity:0;visibility:hidden;transition:all var(--transition)}.xo-mobile-menu__backdrop.is-open{opacity:1;visibility:visible}.xo-cart-drawer{position:fixed;top:0;right:0;width:42rem;max-width:90vw;height:100%;height:100dvh;background:var(--color-background);color:var(--color-foreground);z-index:9999;transform:translateX(100%);transition:transform var(--transition-slow);overflow-y:auto;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.xo-cart-drawer.is-open{transform:translateX(0)}.xo-cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--color-border)}.xo-cart-drawer__header h3{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.xo-cart-drawer__close{font-size:2.4rem;line-height:1;cursor:pointer}.xo-cart-drawer__inner{flex:1;overflow-y:auto;padding:2rem}.xo-cart-drawer__backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:9998;opacity:0;visibility:hidden;transition:all var(--transition)}.xo-cart-drawer__backdrop.is-open{opacity:1;visibility:visible}.xo-free-shipping-bar{padding:1.2rem 2rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:1.2rem}.xo-free-shipping-bar__text{margin-bottom:.6rem;color:var(--color-secondary);text-align:center}.xo-free-shipping-bar__track{height:4px;background:var(--color-border);border-radius:999px;overflow:hidden}.xo-free-shipping-bar__progress{height:100%;background:var(--color-accent);border-radius:999px;transition:width var(--transition-slow);width:0}.xo-free-shipping-bar.is-complete .xo-free-shipping-bar__progress{background:var(--color-success)}.xo-free-shipping-bar.is-complete .xo-free-shipping-bar__text{color:var(--color-success)}.slideshow-section{padding:0}.slideshow-v65{position:relative;height:62rem;max-height:100vh;overflow:hidden;background:var(--color-inverse-bg)}.slideshow-v65__slide{position:absolute;inset:0;opacity:0;transition:opacity 0.8s ease;background-size:cover;background-position:center;background-color:#1a1a1a}.slideshow-v65__slide::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .38),rgb(0 0 0 / .08) 60%,rgb(0 0 0 / .28))}.slideshow-v65__slide.is-active{opacity:1}.slideshow-v65__slide.slide-in-right{animation:slideInRight 0.8s ease forwards}.slideshow-v65__slide.slide-in-left{animation:slideInLeft 0.8s ease forwards}@keyframes slideInRight{from{transform:translateX(3%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-3%);opacity:0}to{transform:translateX(0);opacity:1}}.slideshow-v65__content{display:flex;align-items:center;justify-content:center;height:100%;position:relative;z-index:1}.slideshow-v65__text{text-align:center;color:#fff;max-width:72rem;padding:2rem}.slideshow-v65__subtitle{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;opacity:.85}.slideshow-v65__title{font-size:var(--text-6xl);font-weight:var(--weight-semibold);line-height:1.05;margin-bottom:3rem;color:#fff}.slideshow-v65__pagination{position:absolute;bottom:4rem;left:50%;transform:translateX(-50%);display:flex;gap:1rem;z-index:5}.slideshow-v65__dot{width:1rem;height:1rem;border-radius:50%;background:rgb(255 255 255 / .4);cursor:pointer;transition:all var(--transition)}.slideshow-v65__dot:hover{background:rgb(255 255 255 / .7)}.slideshow-v65__dot.is-active{background:#fff;width:2.4rem;border-radius:1rem}.slideshow-v65__arrow{position:absolute;top:50%;transform:translateY(-50%);width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;cursor:pointer;border-radius:50%;border:1px solid rgb(255 255 255 / .3);transition:opacity var(--transition),background var(--transition);z-index:5}.slideshow-v65:hover .slideshow-v65__arrow{opacity:.7}.slideshow-v65__arrow:hover{opacity:1;background:rgb(255 255 255 / .1)}.slideshow-v65__arrow--prev{left:2rem}.slideshow-v65__arrow--next{right:2rem}@media (max-width:768px){.slideshow-v65{height:54rem}.slideshow-v65__title{font-size:var(--text-2xl)}.slideshow-v65__subtitle{font-size:var(--text-xs)}}.banner-v20__item{position:relative;overflow:hidden;border-radius:12px}.banner-v20__img-link{display:block;overflow:hidden;border-radius:12px}.banner-v20__img{width:100%;height:38rem;object-fit:cover;transition:transform 0.6s ease}.banner-v20__img-link:hover .banner-v20__img{transform:scale(1.06)}.banner-v20__img-placeholder{width:100%;height:38rem;background:var(--color-border);border-radius:12px}.banner-v20__content{position:absolute;bottom:3rem;left:3rem;right:3rem}.peptide-explore-section{border-top:1px solid var(--color-border)}.peptide-section-heading{text-align:center;max-width:62rem;margin:0 auto 4.8rem}.peptide-section-heading--row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:2rem;text-align:left}.peptide-section-heading h2{font-size:var(--text-3xl);margin-bottom:1rem}.peptide-section-heading>p:last-child{color:var(--color-secondary)}.peptide-kicker{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.peptide-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.peptide-category-card{position:relative;min-height:14rem;padding:2rem;background:var(--color-background);display:flex;flex-direction:column;transition:background var(--transition),color var(--transition)}.peptide-category-card:hover{background:var(--color-foreground);color:var(--color-background)}.peptide-category-card__number{font-size:var(--text-xs);color:var(--color-accent);margin-bottom:2rem}.peptide-category-card__name{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.2;margin-bottom:.8rem}.peptide-category-card__text{color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5;max-width:24rem}.peptide-category-card:hover .peptide-category-card__text{color:rgb(255 255 255 / .7)}.peptide-category-card__arrow{margin-top:auto;align-self:end;font-size:2rem;color:var(--color-accent)}.peptide-journal-section{border-top:1px solid var(--color-border);padding-top:7rem;padding-bottom:7rem}.peptide-journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.peptide-journal-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;margin-bottom:1.5rem;background:linear-gradient(135deg,#d8c6a7,#34453e);color:#fff;overflow:hidden}.peptide-journal-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.peptide-journal-card:hover .peptide-journal-card__image img{transform:scale(1.05)}.peptide-journal-card__meta{color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem}.peptide-journal-card h3{font-size:var(--text-lg);margin-bottom:.8rem}.peptide-journal-card h3 a{color:var(--color-foreground)}.peptide-journal-card>p:not(.peptide-journal-card__meta){color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5}.peptide-journal-card__link{display:inline-block;margin-top:1.5rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wishlist-page__header{padding:7rem 0 4rem;text-align:center;border-bottom:1px solid var(--color-border)}.wishlist-page__header h1{font-size:clamp(3.8rem, 6vw, 6.5rem)}.wishlist-page__table{padding:4rem 0 0}.wishlist-page__table-head,.wishlist-page__row{display:grid;grid-template-columns:minmax(24rem,2fr) 1fr 1fr 12rem;gap:2rem;align-items:center}.wishlist-page__table-head{padding:0 1.5rem 1.5rem;color:var(--color-secondary);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wishlist-page__row{padding:1.5rem;border-top:1px solid var(--color-border)}.wishlist-page__row[hidden]{display:none}.wishlist-page__product{display:flex;align-items:center;gap:1.5rem;color:var(--color-foreground)}.wishlist-page__product-image{display:grid;place-items:center;width:6rem;height:6rem;background:#f4f2ee;color:var(--color-muted);font-size:.95rem;text-transform:uppercase}.wishlist-page__price{font-size:var(--text-sm)}.wishlist-page__stock{color:#39815b;font-size:var(--text-sm)}.wishlist-page__actions{display:flex;align-items:center;justify-content:end;gap:1rem}.wishlist-page__cart{padding:.8rem 1rem;background:var(--color-foreground);color:var(--color-background);font-size:1.1rem;text-transform:uppercase}.wishlist-page__remove{color:var(--color-secondary);font-size:2rem}.wishlist-page__empty{padding:7rem 2rem 8rem;text-align:center}.wishlist-page__empty[hidden]{display:none}.wishlist-page__empty h2{font-size:var(--text-2xl);margin-bottom:2.5rem}.wishlist-page__recommendations{border-top:1px solid var(--color-border);padding:6rem 0 9rem}.wishlist-page__recommendations h2{margin-bottom:3.5rem;text-align:center;font-size:var(--text-2xl)}.wishlist-page__recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.vp-wishlist__header{text-align:center}.vp-wishlist__header h1{color:#0F172A!important;font-size:clamp(3.2rem, 5vw, 5.2rem);margin-bottom:.6rem}.vp-wishlist__sub{color:#475569!important;font-size:1.45rem;margin:0}.vp-wishlist__empty{text-align:center;background:#FFF;border:1px solid #E2E8F0;border-radius:18px;padding:5rem 3rem;box-shadow:0 1px 3px rgb(15 23 42 / .06)}.vp-wishlist__empty[hidden]{display:none}.vp-wishlist__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:8rem;height:8rem;border-radius:50%;background:#FFFBEB;border:1px solid #F3D9A8;color:#B8894A;margin-bottom:2rem}.vp-wishlist__empty h2{color:#0F172A!important;font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:2.6rem;margin-bottom:.8rem}.vp-wishlist__empty p{color:#475569!important;margin-bottom:2.2rem}.vp-wishlist__table .wishlist-page__row{background:#FFF;border:1px solid #E2E8F0;border-radius:14px;padding:1.4rem 1.6rem;margin-bottom:1.2rem;transition:box-shadow 200ms ease,transform 200ms ease}.vp-wishlist__table .wishlist-page__row:hover{box-shadow:0 8px 24px rgb(15 23 42 / .1);transform:translateY(-2px)}.vp-wishlist__table .wishlist-page__product{text-decoration:none}.vp-wishlist__table .wishlist-page__product strong{color:#0F172A!important}.vp-wishlist__table .wishlist-page__product:hover strong{color:#B8894A!important}.wishlist-page__product-image{display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;border-radius:12px;background:linear-gradient(135deg,#0F172A,#1E3A5F);color:#E9C98A;flex-shrink:0}.wishlist-page__price{color:#0F172A!important;font-weight:700}.wishlist-page__price ins{color:#B8894A!important;text-decoration:none}.wishlist-page__price del{color:#94A3B8!important;font-weight:400}.wishlist-page__stock{display:inline-flex;align-items:center;gap:.7rem;font-size:1.25rem;font-weight:700}.wishlist-page__stock .vp-dot{width:.9rem;height:.9rem;border-radius:50%}.wishlist-page__stock.is-in{color:#059669!important}.wishlist-page__stock.is-in .vp-dot{background:#059669;box-shadow:0 0 0 4px rgb(5 150 105 / .15)}.wishlist-page__stock.is-out{color:#DC2626!important}.wishlist-page__stock.is-out .vp-dot{background:#DC2626;box-shadow:0 0 0 4px rgb(220 38 38 / .12)}.wishlist-page__actions{display:flex;align-items:center;justify-content:end;gap:1rem}.wishlist-page__actions .xo-btn{display:inline-flex;align-items:center;gap:.7rem;border-radius:10px}.vp-wishlist__remove{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;border:1px solid #E2E8F0;background:#FFF;color:#64748B;cursor:pointer;transition:all 200ms ease}.vp-wishlist__remove:hover{border-color:#DC2626;color:#DC2626;background:#FEF2F2}.wishlist-page__recommendations h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:#0F172A!important}@media (max-width:700px){.wishlist-page__table-head{display:none}.vp-wishlist__table .wishlist-page__row{grid-template-columns:1fr auto}.wishlist-page__price,.wishlist-page__stock{grid-column:1}.wishlist-page__actions{grid-column:2;grid-row:1 / span 3;flex-direction:column}}@media (max-width:1023px){.wishlist-page__recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wishlist-page__header{padding:4rem 0 3rem}.wishlist-page__table{padding-top:2rem}.wishlist-page__table-head{display:none}.wishlist-page__row{grid-template-columns:1fr auto;gap:1rem;padding:1.5rem 0}.wishlist-page__price,.wishlist-page__stock{font-size:1.3rem}.wishlist-page__stock{grid-column:1;margin-left:7.5rem}.wishlist-page__actions{grid-column:2;grid-row:1 / span 2;flex-direction:column}.wishlist-page__empty{padding:5rem 1rem 6rem}.wishlist-page__recommendations{padding:4rem 0 6rem}}.blog-page-header{padding:6rem 0 5rem;text-align:center;border-bottom:1px solid var(--color-border)}.blog-page-header h1{font-size:clamp(3.8rem, 6vw, 6.5rem);margin-bottom:1rem}.blog-page-header>p:last-child{color:var(--color-secondary);font-size:var(--text-sm)}.error-404{max-width:68rem;margin:0 auto;padding:8rem 2rem 10rem;text-align:center}.error-404__number{font-family:var(--font-heading);font-size:clamp(9rem, 22vw, 20rem);font-weight:600;line-height:1;color:var(--color-foreground);opacity:.12;margin:1rem 0 0;user-select:none}.error-404 h1{font-size:clamp(3.4rem, 6vw, 5.5rem);margin-bottom:1.2rem}.error-404__text{color:var(--color-secondary);font-size:var(--text-base);margin-bottom:3rem}.error-404__search{display:flex;max-width:46rem;margin:0 auto 3rem;border:1px solid var(--color-border);background:var(--color-background)}.error-404__search input{flex:1;min-width:0;border:0;padding:1.3rem 1.6rem;background:#fff0;color:var(--color-foreground);font:inherit;font-size:1.4rem}.error-404__search input:focus{outline:2px solid rgb(37 37 34 / .2);outline-offset:-2px}.error-404__search button{flex-shrink:0;padding:1.3rem 2.6rem;background:var(--color-foreground);color:var(--color-background);font-family:var(--font-body);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast)}.error-404__search button:hover{background:var(--color-accent);color:#fff}.error-404__actions{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}@media (max-width:600px){.error-404{padding:5rem 1.5rem 7rem}}.blog-content{max-width:110rem;margin:0 auto;padding:2rem 0 9rem}.blog-article{display:grid;grid-template-columns:minmax(18rem,3fr) minmax(0,9fr);gap:4rem;align-items:center;padding:4rem 0;border-bottom:1px solid var(--color-border)}.blog-article__thumbnail{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface)}.blog-article__thumbnail img{width:100%;height:100%;object-fit:cover}.blog-article__title{font-size:var(--text-xl);margin:.8rem 0 1rem}.blog-article__title a{color:var(--color-foreground)}.blog-article__excerpt{color:var(--color-secondary);font-size:var(--text-sm);margin-bottom:1rem}.blog-article__meta{display:flex;gap:1.5rem;color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.journal-single{max-width:88rem;margin:0 auto;padding:7rem 0 10rem}.journal-single h1{font-size:clamp(3.8rem, 6vw, 7rem);max-width:75rem;margin-bottom:1rem}.journal-single__date{color:var(--color-secondary);font-size:var(--text-sm);margin-bottom:4rem}.journal-single__image{margin-bottom:5rem}.journal-single__image img{width:100%;max-height:55rem;object-fit:cover}.journal-single__content{max-width:68rem;margin:0 auto}.journal-single__content p{margin-bottom:2rem}@media (max-width:1023px){.peptide-category-grid,.peptide-journal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.peptide-category-grid,.peptide-journal-grid{grid-template-columns:1fr}.blog-page-header{padding:4rem 0 3rem}.blog-article{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.peptide-section-heading--row{align-items:start;flex-direction:column}.peptide-category-card{min-height:13rem}}.banner-v20__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:#fff;margin-bottom:.4rem;text-shadow:0 2px 12px rgb(0 0 0 / .4)}.banner-v20__subtitle{font-size:var(--text-sm);color:rgb(255 255 255 / .85);margin-bottom:1.5rem}@media (max-width:768px){.banner-v20__img,.banner-v20__img-placeholder{height:32rem}}.xo-product-card{position:relative}.xo-product-card__header{position:relative;overflow:hidden;border-radius:8px;margin-bottom:1.5rem}.xo-product-card__image-link{display:block;position:relative;padding-bottom:125%;background:var(--color-divider);overflow:hidden;border-radius:8px}.xo-product-card__image-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease,opacity var(--transition)}.xo-product-card__no-image{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--color-muted);background:#f4f2ee;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.product-gallery-no-image{min-height:46rem;background:#f4f2ee;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.xo-product-card__header:hover .xo-product-card__image-link img{transform:scale(1.06)}.xo-product-card__badge-wrap{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem;flex-direction:row;flex-wrap:wrap;align-items:center;z-index:2}.xo-product-card__badge{display:inline-flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .9rem;line-height:1.3;border-radius:999px;background:#fff;color:var(--color-foreground);box-shadow:var(--shadow-md)}.xo-badge--sale{background:linear-gradient(135deg,#DC2626 0%,#991B1B 100%)!important;color:#FFFFFF!important;box-shadow:0 4px 14px rgb(220 38 38 / .45),inset 0 1px 0 rgb(255 255 255 / .25);border:1px solid rgb(255 255 255 / .25)}.xo-badge__dot{width:.7rem;height:.7rem;border-radius:50%;background:#FDE68A;box-shadow:0 0 0 0 rgb(253 230 138 / .7);animation:xo-badge-ping 1.6s ease-out infinite}@keyframes xo-badge-ping{0%{box-shadow:0 0 0 0 rgb(253 230 138 / .7)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.xo-badge--featured{background:linear-gradient(135deg,#0F172A 0%,#1E3A5F 100%)!important;color:#E9C98A!important;border:1px solid rgb(207 161 97 / .5);box-shadow:0 4px 14px rgb(15 23 42 / .35)}.xo-badge--new{color:var(--color-success)}.xo-badge--soon{background:linear-gradient(135deg,#E9C98A 0%,#CFA161 100%)!important;color:#0F172A!important;box-shadow:0 4px 14px rgb(207 161 97 / .5),inset 0 1px 0 rgb(255 255 255 / .5);border:1px solid rgb(255 255 255 / .4)}.xo-product-card__actions{position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%) translateY(1rem);display:flex;gap:.5rem;opacity:0;transition:all var(--transition);z-index:2}.xo-product-card__header:hover .xo-product-card__actions{opacity:1;transform:translateX(-50%) translateY(0)}.xo-product-card__add-cart,.xo-product-card__quickview,.xo-product-card__wishlist{box-shadow:var(--shadow-md)}.xo-product-card__add-cart:hover,.xo-product-card__quickview:hover{background:var(--color-accent)!important;color:#fff!important;transform:translateY(-2px)}.xo-product-card__wishlist:hover,.xo-product-card__wishlist.is-wishlisted{background:var(--color-destructive)!important;color:#fff!important}.xo-heart-particle{position:absolute;width:4px;height:4px;background:var(--color-destructive);border-radius:50%;animation:heartBurst 0.7s ease-out forwards}@keyframes heartBurst{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(calc(cos(var(--angle)) * 20px),calc(sin(var(--angle)) * 20px)) scale(0);opacity:0}}.xo-product-card__swatches{display:flex;gap:.6rem;justify-content:center;margin-top:.8rem}.xo-swatch{cursor:pointer;position:relative}.xo-swatch__color{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--color-border);transition:border-color var(--transition-fast)}.xo-swatch.is-selected .xo-swatch__color,.xo-swatch:hover .xo-swatch__color{border-color:var(--color-foreground)}.xo-product-card__information{text-align:center;padding:0 .5rem}.xo-product-card__title{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:.6rem}.xo-product-card__title a{color:var(--color-foreground);transition:color var(--transition-fast)}.xo-product-card__title a:hover{color:var(--color-accent)}.xo-product-card__price{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.xo-product-card__price del{color:var(--color-muted);margin-right:.5rem;font-weight:400}.xo-product-card__price ins{text-decoration:none;color:var(--color-accent)}.xo-product-card__meta{margin:0 0 .4rem}.xo-product-card__cat{display:inline-block;padding:.3rem 1rem;border-radius:999px;background:#f1ead9;color:#7c5a1e;font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.xo-product-card__blurb{margin:0 0 .6rem;color:var(--color-secondary);font-size:1.2rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xo-skeleton-card{padding:0}.xo-skeleton{background:linear-gradient(90deg,var(--color-divider) 25%,var(--color-border) 50%,var(--color-divider) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.xo-skeleton--image{padding-bottom:125%;margin-bottom:1.2rem}.xo-skeleton--title{height:1.6rem;margin-bottom:.8rem;width:80%}.xo-skeleton--price{height:1.4rem;width:50%}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.xo-quickview-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:10001;opacity:0;transition:opacity var(--transition)}.xo-quickview-overlay.is-open{opacity:1}.xo-quickview-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:90rem;max-height:85vh;background:var(--color-background);border-radius:16px;z-index:10002;opacity:0;overflow-y:auto;transition:all var(--transition);box-shadow:var(--shadow-xl);padding:0}.xo-quickview-modal.is-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.xo-quickview-close{position:sticky;top:1rem;float:right;z-index:5;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;font-size:2.4rem;border-radius:50%;background:var(--color-background);box-shadow:var(--shadow-md);cursor:pointer;margin-right:1rem}.product-v3__tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:4.8rem;flex-wrap:wrap}.product-v3__tab{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:.8rem 2.4rem;border-radius:var(--radius-full);cursor:pointer;color:var(--color-muted);transition:all var(--transition);border:2px solid #fff0}.product-v3__tab:hover{color:var(--color-foreground)}.product-v3__tab.is-active{color:var(--color-background);background:var(--color-foreground);border-color:var(--color-foreground)}.product-v3__panel{display:none}.product-v3__panel.is-active{display:block}.cta-banner-section{background-size:cover;background-position:center;background-color:#1a1a1a;position:relative}.cta-banner-section::before{content:'';position:absolute;inset:0;background:rgb(0 0 0 / .4)}.cta-banner-section>.xo-container{position:relative}.banner-v73{text-align:center;padding:7rem 0}.banner-v73__title{font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:1.3;margin-bottom:2.5rem;color:#fff}@media (max-width:768px){.banner-v73__title{font-size:var(--text-xl)}}.newsletter-v5{text-align:center;max-width:56rem;margin:0 auto}.newsletter-v5__title{font-size:var(--text-3xl);font-weight:var(--weight-semibold);margin-bottom:1rem}.newsletter-v5__subtitle{font-size:var(--text-base);color:var(--color-secondary);margin-bottom:3rem}.newsletter-v5__field{display:flex;border-bottom:2px solid var(--color-foreground);transition:border-color var(--transition-fast)}.newsletter-v5__field:focus-within{border-color:var(--color-accent)}.newsletter-v5__input{flex:1;border:none;background:#fff0;padding:1.2rem 0;font-size:var(--text-base);font-family:var(--font-body);outline:none}.newsletter-v5__field button{flex-shrink:0;border:none;background:var(--color-foreground);color:var(--color-background);padding:1rem 2.5rem;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.newsletter-v5__field button:hover{background:var(--color-accent);color:#fff}@media (max-width:768px){.newsletter-v5__title{font-size:var(--text-xl)}}.vp-newsletter{background:linear-gradient(135deg,#0F172A 0%,#1E3A5F 78%);border-radius:22px;padding:5rem 4rem;max-width:78rem;box-shadow:0 24px 60px rgb(15 23 42 / .28);position:relative;overflow:hidden}.vp-newsletter::before{content:'';position:absolute;top:-8rem;right:-8rem;width:26rem;height:26rem;background:radial-gradient(circle,rgb(207 161 97 / .35),transparent 70%);pointer-events:none}.vp-newsletter .newsletter-v5__title{color:#FFFFFF!important;font-family:'Playfair Display',Georgia,serif;font-weight:500}.vp-newsletter .newsletter-v5__subtitle{color:rgb(255 255 255 / .72)!important;margin-bottom:2rem}.vp-newsletter__perks{list-style:none;margin:0 0 2.6rem;padding:0;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.vp-newsletter__perks li{color:#E9C98A!important;font-size:1.25rem;font-weight:600;border:1px solid rgb(207 161 97 / .45);border-radius:999px;padding:.6rem 1.4rem;display:inline-flex;align-items:center;gap:.6rem}.vp-newsletter__perks li::before{content:'✓';font-weight:700}.vp-newsletter__field{background:#FFF;border:1px solid #E2E8F0!important;border-radius:999px!important;padding:.6rem .6rem .6rem 2rem;max-width:52rem;margin:0 auto;box-shadow:0 8px 24px rgb(0 0 0 / .25)}.vp-newsletter__field .newsletter-v5__input{color:#0F172A!important;font-size:1.5rem}.vp-newsletter__field button{background:linear-gradient(135deg,#CFA161,#B8894A)!important;color:#0F172A!important;border-radius:999px!important;padding:1.2rem 3rem!important;font-size:1.25rem!important}.vp-newsletter__field button:hover{filter:brightness(1.1);transform:translateY(-1px)}.vp-newsletter__privacy{color:rgb(255 255 255 / .55)!important;font-size:1.2rem;margin:1.4rem 0 0}@media (max-width:640px){.vp-newsletter{padding:3.5rem 2rem}.vp-newsletter__field{border-radius:18px!important;flex-direction:column;gap:.8rem;padding:1.2rem}.vp-newsletter__field button{width:100%}}.xo-newsletter-popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10020;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all var(--transition)}.xo-newsletter-popup.is-open{opacity:1;visibility:visible}.xo-newsletter-popup__inner{background:var(--color-background);border-radius:16px;padding:4rem;max-width:48rem;width:90%;text-align:center;position:relative;box-shadow:var(--shadow-xl)}.xo-newsletter-popup__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:1rem}.xo-newsletter-popup__subtitle{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:2.5rem}.xo-popup-close{position:absolute;top:1rem;right:1.5rem;font-size:2.4rem;cursor:pointer;opacity:.5;transition:opacity var(--transition-fast)}.xo-popup-close:hover{opacity:1}.instagram-v1__item{position:relative;padding-bottom:100%;background:var(--color-divider);overflow:hidden}.instagram-v1__image{position:absolute;inset:0;background:var(--color-border);width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.instagram-v1__item:hover .instagram-v1__image{transform:scale(1.05)}.instagram-v1__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .45);opacity:0;transition:opacity var(--transition)}.instagram-v1__item:hover .instagram-v1__overlay{opacity:1}.xo-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(2rem);padding:1.2rem 2.4rem;border-radius:10px;font-size:1.3rem;font-weight:600;color:#fff;z-index:10030;opacity:0;transition:all var(--transition);box-shadow:var(--shadow-lg);text-align:center}.xo-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.xo-toast--success{background:var(--color-success)}.xo-toast--error{background:var(--color-destructive)}.xo-toast--info{background:var(--color-secondary)}.xo-sale-notification{position:fixed;bottom:2rem;left:2rem;display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.8rem;background:var(--color-background);border-radius:12px;box-shadow:var(--shadow-lg);z-index:10010;transform:translateX(-110%);opacity:0;transition:all var(--transition-slow);border:1px solid var(--color-border);max-width:36rem}.xo-sale-notification.is-visible{transform:translateX(0);opacity:1}.xo-sale-notification__icon{flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--color-surface);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.xo-sale-notification__title{font-size:1.3rem;font-weight:600}.xo-sale-notification__location{font-size:1.1rem;color:var(--color-secondary)}.xo-sale-notification__time{font-size:1rem;color:var(--color-muted)}.xo-back-to-top{position:fixed;bottom:3rem;right:3rem;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--color-foreground);color:var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transform:translateY(1rem);transition:all var(--transition);box-shadow:var(--shadow-md)}.xo-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.xo-back-to-top:hover{background:var(--color-accent);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-lg)}@media (max-width:768px){body{padding-bottom:6.5rem}}.xo-mobile-bottom-bar{display:none}@media (max-width:768px){.xo-mobile-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--color-background);border-top:1px solid var(--color-border);z-index:999;height:6.5rem;padding-bottom:env(safe-area-inset-bottom)}.xo-mobile-bottom-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;font-size:var(--text-xs);color:var(--color-muted);cursor:pointer;position:relative;transition:color var(--transition-fast)}.xo-mobile-bottom-bar__item:hover{color:var(--color-accent)}.xo-mobile-bottom-bar__cart-count{position:absolute;top:.2rem;right:calc(50% - 1.6rem);background:var(--color-accent);color:#fff;font-size:.9rem;min-width:1.6rem;height:1.6rem;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 .3rem}}.site-footer{background:var(--footer-bg,#fff);color:var(--footer-text,#475569)}.site-footer__top{padding:6rem 0 4rem;border-top:1px solid var(--color-border)}.site-footer__heading{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2rem}.site-footer__menu li{margin-bottom:.8rem}.site-footer__menu a{font-size:var(--text-sm);color:var(--color-secondary);transition:color var(--transition-fast)}.site-footer__menu a:hover{color:var(--color-accent)}.site-footer__bottom{padding:2.5rem 0;border-top:1px solid var(--color-border)}.site-footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.site-footer__copyright{font-size:1.3rem;color:var(--color-muted)}.site-footer__payment-placeholder{display:flex;gap:1.5rem;font-size:1.2rem;color:var(--color-muted)}@media (max-width:768px){.site-footer__bottom-inner{flex-direction:column;text-align:center}}.vp-footer{background:#0F172A!important;color:rgb(255 255 255 / .78)!important}.vp-footer .site-footer__top{border-top:4px solid #fff0;border-image:linear-gradient(90deg,#B8894A,#E9C98A 50%,#B8894A) 1;padding:5.5rem 0 4rem}.vp-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3.5rem}.vp-footer__logo{font-family:'Playfair Display',Georgia,serif;font-size:2.8rem;font-weight:500;color:#FFFFFF!important;text-decoration:none;display:inline-block;margin-bottom:1.2rem}.vp-footer__logo:hover{color:#E9C98A!important}.vp-footer__desc{font-size:1.35rem;line-height:1.65;color:rgb(255 255 255 / .68)!important;max-width:30rem;margin:0 0 1.4rem}.vp-footer__cta{color:#E9C98A!important;font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.vp-footer__cta:hover{color:#FFFFFF!important}.vp-footer .site-footer__heading{color:#FFFFFF!important;font-size:1.25rem;margin-bottom:1.8rem}.vp-footer .site-footer__menu{list-style:none;margin:0;padding:0}.vp-footer .site-footer__menu li{margin-bottom:.9rem}.vp-footer .site-footer__menu a{color:rgb(255 255 255 / .68)!important;font-size:1.35rem;text-decoration:none;transition:color 200ms ease,padding-left 200ms ease}.vp-footer .site-footer__menu a:hover{color:#E9C98A!important;padding-left:.4rem}.vp-footer .site-footer__bottom{border-top:1px solid rgb(255 255 255 / .12);padding:2.2rem 0}.vp-footer__bottom-inner{align-items:center}.vp-footer .site-footer__copyright{color:rgb(255 255 255 / .6)!important;font-size:1.25rem;max-width:70rem}.vp-footer__pay span{border:1px solid rgb(255 255 255 / .25);border-radius:6px;padding:.35rem .9rem;color:rgb(255 255 255 / .75)!important;font-size:1.15rem;font-weight:600}@media (max-width:900px){.vp-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vp-footer__grid{grid-template-columns:1fr}}.xo-breadcrumb{padding:2rem 0;font-size:1.3rem;color:var(--color-muted)}.xo-breadcrumb a{color:var(--color-secondary);transition:color var(--transition-fast)}.xo-breadcrumb a:hover{color:var(--color-accent)}.xo-breadcrumb__delimiter{margin:0 .8rem;color:var(--color-border)}.product-v1__heading{text-align:center;margin-bottom:4.8rem}.product-v1__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.xo-empty{text-align:center;padding:4rem 0;color:var(--color-muted);font-size:1.5rem}[data-animate]{opacity:0;transform:translateY(3rem);transition:opacity 0.6s ease,transform 0.6s ease}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){[data-animate="fade-up"].is-visible{animation:fadeInUp 0.6s ease forwards}[data-animate="fade-in"].is-visible{animation:fadeIn 0.6s ease forwards}[data-animate="slide-right"].is-visible{animation:slideRight 0.6s ease forwards}[data-animate="slide-left"].is-visible{animation:slideLeft 0.6s ease forwards}[data-reveal]{opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path 0.8s ease,opacity 0.4s ease}[data-reveal].revealed{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideRight{from{opacity:0;transform:translateX(-3rem)}to{opacity:1;transform:translateX(0)}}@keyframes slideLeft{from{opacity:0;transform:translateX(3rem)}to{opacity:1;transform:translateX(0)}}@media (max-width:1440px){.xo-section--xl{padding-top:12rem;padding-bottom:12rem}}@media (max-width:1024px){.xo-section--lg{padding-top:6rem;padding-bottom:6rem}.xo-section--xl{padding-top:8rem;padding-bottom:8rem}}@media (max-width:768px){html{font-size:60%}body{padding-top:6rem}.header-v14__grid{height:6rem}.header-v14__utilities{gap:0}.header-v14__icon{width:3.5rem;height:3.5rem}.header-v14__icon svg{width:19px;height:19px}.header-v14__logo{padding:0 .8rem}.header-v14__logo-text{font-size:1.9rem}.xo-section{padding-top:4rem;padding-bottom:4rem}.xo-section--xl{padding-top:6rem;padding-bottom:6rem}.product-v3__tabs{gap:.8rem}.product-v1__title{font-size:var(--text-lg)}}@media (max-width:375px){html{font-size:56%}.xo-section{padding-top:3rem;padding-bottom:3rem}.slideshow-v65{height:40rem}.slideshow-v65__title{font-size:2.4rem}}.xo-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.clearfix::after{content:'';display:table;clear:both}.hover-style--scale-up img{transition:transform 0.5s ease}.hover-style--scale-up:hover img{transform:scale(1.06)}a,button,[role="button"],input[type="submit"],select,.cursor-pointer,.xo-swatch,.slideshow-v65__dot,.product-v3__tab,.xo-product-card__actions .xo-btn,.xo-mobile-bottom-bar__item,.xo-search-overlay__submit,.xo-cart-drawer__close,.xo-quickview-close,.xo-back-to-top,.xo-popup-close,.xo-mobile-menu__close,.slideshow-v65__arrow,.newsletter-v5__field button,.xo-wishlist-toggle,.xo-cart-toggle,.xo-search-toggle{cursor:pointer}.vp-blog{padding:4rem 0 7rem;background:#FFF;color:#0F172A}.vp-blog__hero{max-width:86rem;margin:0 auto 3.2rem;text-align:center;padding:4.5rem 2rem 1rem}.vp-blog__hero--sm{padding-top:3rem}.vp-blog__kicker{color:#B8894A!important;font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem}.vp-blog__title{color:#0F172A!important;font-size:clamp(3.2rem, 5vw, 5.4rem);line-height:1.08;margin:0 0 1.2rem}.vp-blog__subtitle{color:#475569!important;font-size:1.5rem;line-height:1.6;max-width:68rem;margin:0 auto 1rem}.vp-blog__filters{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2.2rem}.vp-chip{display:inline-flex;align-items:center;padding:.7rem 1.4rem;border-radius:999px;border:1px solid #E2E8F0;background:#F8FAFC;color:#0F172A!important;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all 200ms ease}.vp-chip:hover{border-color:#CFA161;color:#B8894A!important;transform:translateY(-1px)}.vp-chip.is-active{background:#0F172A;border-color:#0F172A;color:#FFFFFF!important}.vp-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-top:2rem}.vp-blog__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-card{background:#FFFFFF!important;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgb(15 23 42 / .06);transition:transform 250ms ease,box-shadow 250ms ease}.vp-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgb(15 23 42 / .12)}.vp-card__media{display:block;aspect-ratio:16/9;background:#F1F5F9;overflow:hidden}.vp-card__media img{width:100%;height:100%;object-fit:cover;display:block}.vp-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:100%;height:100%;min-height:18rem;background:linear-gradient(135deg,#0F172A 0%,#1E3A5F 55%,#B8894A 130%);color:#FFF;text-align:center;padding:2rem}.vp-card__placeholder-kicker{font-size:1rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.vp-card__placeholder-initials{font-family:'Playfair Display',Georgia,serif;font-size:4.6rem;line-height:1;letter-spacing:.02em}.vp-card__body{padding:2rem 2.2rem 2.4rem;display:flex;flex-direction:column;gap:1rem;flex:1}.vp-card__tags{display:flex;flex-wrap:wrap;gap:.6rem}.vp-tag{display:inline-flex;padding:.35rem 1rem;border-radius:999px;background:#FEF6E8;border:1px solid #F3D9A8;color:#8A5A16!important;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vp-tag--link{text-decoration:none}.vp-card__meta{color:#B8894A!important;font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.vp-card__title{color:#0F172A!important;font-size:2.1rem;line-height:1.25;margin:0}.vp-card__title a{color:#0F172A!important;text-decoration:none}.vp-card__title a:hover{color:#B8894A!important}.vp-card__excerpt{color:#475569!important;font-size:1.4rem;line-height:1.6;margin:0}.vp-card__excerpt p{color:#475569!important;margin:0}.vp-card__link{color:#0F172A!important;font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;margin-top:auto;padding-top:.6rem}.vp-card__link:hover{color:#B8894A!important}.vp-blog__pagination{display:flex;justify-content:center;gap:1rem;margin:4rem 0 1rem}.vp-blog__pagination .page-numbers{display:inline-flex;min-width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:10px;padding:0 1.4rem;color:#0F172A!important;text-decoration:none;font-weight:600}.vp-blog__pagination .page-numbers.current{background:#0F172A;color:#FFF!important;border-color:#0F172A}.vp-single{background:#FFF;color:#0F172A;padding-bottom:6rem}.vp-article{max-width:82rem;margin:0 auto;padding:4rem 0 2rem}.vp-article__breadcrumb{font-size:1.25rem;margin-bottom:2rem;color:#64748B}.vp-article__breadcrumb a{color:#0F172A!important;text-decoration:none}.vp-article__breadcrumb a:hover{color:#B8894A!important}.vp-article__title{color:#0F172A!important;font-size:clamp(3rem, 5vw, 5.2rem);line-height:1.1;margin:0 0 1.4rem}.vp-article__meta{color:#475569!important;font-size:1.35rem;margin-bottom:1.6rem}.vp-article__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem}.vp-article__hero{border-radius:16px;overflow:hidden;margin:0 0 3rem}.vp-article__hero img{width:100%;max-height:48rem;object-fit:cover;display:block}.vp-article__hero--placeholder{background:linear-gradient(135deg,#0F172A,#1E3A5F 60%,#B8894A 140%);color:#FFF;text-align:center;padding:4rem 2rem;font-size:1.4rem;letter-spacing:.04em}.vp-article__content{color:#1E293B!important;font-size:1.6rem;line-height:1.75;max-width:70rem}.vp-article__content h2{color:#0F172A!important;font-size:2.6rem;margin:3rem 0 1.2rem}.vp-article__content p,.vp-article__content li{color:#334155!important}.vp-article__content a{color:#8A5A16!important}.vp-article__disclaimer{margin:3rem 0;padding:1.8rem 2rem;border-left:4px solid #CFA161;background:#FFFBEB;border-radius:0 12px 12px 0;color:#57534E!important;font-size:1.4rem}.vp-article__back{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}.vp-related{max-width:110rem;margin:4rem auto 0;border-top:1px solid #E2E8F0;padding-top:3rem}.vp-related__title{color:#0F172A!important;font-size:2.6rem;margin-bottom:2rem;text-align:center}.blog-page-header h1,.blog-article__title,.blog-article__title a,.journal-single h1{color:#0F172A!important}.blog-page-header>p:last-child,.blog-article__excerpt,.blog-article__excerpt p,.journal-single__date{color:#475569!important}.blog-article .xo-btn--dark.xo-btn--link{color:#0F172A!important}@media (max-width:1024px){.vp-blog__grid,.vp-blog__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vp-blog__grid,.vp-blog__grid--3{grid-template-columns:1fr}.vp-blog__hero{padding-top:3rem}}.vp-blog__kicker--light{color:#E9C98A!important;text-shadow:0 1px 12px rgb(0 0 0 / .5)}.slideshow-v65__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(15 23 42 / .72) 0%,rgb(15 23 42 / .45) 45%,rgb(15 23 42 / .15) 100%);pointer-events:none}.slideshow-v65__content{position:relative;z-index:2}.slideshow-v65__subtitle,.slideshow-v65__title{color:#FFFFFF!important;text-shadow:0 2px 18px rgb(0 0 0 / .45)}.vp-section-head{align-items:end}.vp-section-title{color:#0F172A!important;font-size:clamp(2.8rem, 4vw, 4.2rem);margin:0 0 .6rem}.vp-section-sub{color:#475569!important;font-size:1.45rem;margin:0}.vp-home-journal .vp-blog__grid--home{margin-top:2.4rem}.peptide-section-heading h2{color:#0F172A!important}.peptide-section-heading>p:last-child{color:#475569!important}.peptide-category-card{border-left:3px solid transparent!important}.peptide-category-card:hover{border-left-color:#CFA161!important;transform:translateY(-2px)}.peptide-category-card__name{color:#0F172A!important}.peptide-category-card:hover .peptide-category-card__name{color:#FFFFFF!important}.peptide-category-card__number{color:#CFA161!important;font-weight:700}.peptide-category-card__text{color:#475569!important}.peptide-category-card:hover .peptide-category-card__text{color:rgb(255 255 255 / .75)!important}.vp-heading-link{color:inherit!important;text-decoration:none}a.vp-heading-link:hover{color:#B8894A!important}.peptide-kicker .vp-heading-link{color:#CFA161!important}.peptide-kicker .vp-heading-link:hover{color:#B8894A!important}.vp-heading-link--sub{color:#475569!important}.peptide-section-heading .xo-btn{margin-top:1.6rem}.product-v3__tabs{gap:1.2rem}.product-v3__tab{color:#475569!important;border:1px solid #E2E8F0!important;background:#FFFFFF!important}.product-v3__tab:hover{color:#0F172A!important;border-color:#CFA161!important}.product-v3__tab.is-active{color:#FFFFFF!important;background:#0F172A!important;border-color:#0F172A!important;box-shadow:0 0 0 3px rgb(207 161 97 / .35)}.xo-product-card__title a{color:#0F172A!important}.xo-product-card__title a:hover{color:#B8894A!important}.xo-product-card__price{color:#0F172A!important}.xo-product-card__price ins{color:#B8894A!important}.xo-product-card__price del{color:#94A3B8!important}.product-v1__title{color:#0F172A!important}.banner-v20__title{color:#0F172A!important}.banner-v20__subtitle{color:#475569!important}.banner-v20__item .xo-btn--dark.xo-btn--link{color:#0F172A!important}.banner-v73__title{color:#FFFFFF!important;text-shadow:0 2px 18px rgb(0 0 0 / .5)}.cta-banner-section{position:relative}.cta-banner-section::before{content:'';position:absolute;inset:0;background:rgb(15 23 42 / .55)}.cta-banner-section .xo-container{position:relative;z-index:2}.newsletter-v5__title{color:#0F172A!important}.newsletter-v5__subtitle{color:#475569!important}.woocommerce-account .woocommerce-MyAccount-navigation{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:14px;padding:1.6rem}.woocommerce-account .woocommerce-MyAccount-navigation-link a{color:#0F172A!important}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{color:#B8894A!important}.woocommerce form.login,.woocommerce form.register{border:1px solid #E2E8F0!important;border-radius:16px!important;padding:2.4rem!important}.age-gate__wrapper{--ag-form-background:#FFFFFF;--ag-text-color:#0F172A;--ag-button-color-background:#0F172A;--ag-button-color-hover:#B8894A;--ag-button-color-text:#FFFFFF;--ag-button-color-text-hover:#FFFFFF;--ag-input-background-color:#F8FAFC;--ag-input-color:#0F172A;--ag-text-error-color:#B45309;--ag-form-max-width:52rem}.age-gate__background-color{background:linear-gradient(135deg,rgb(15 23 42 / .96) 0%,rgb(30 58 95 / .94) 70%)!important}.age-gate{border:1px solid #E2E8F0!important;border-radius:20px!important;box-shadow:0 24px 60px rgb(0 0 0 / .45)!important;padding:3.6rem 3.4rem 3rem!important;overflow:hidden}.age-gate::before{content:'';display:block;height:4px;margin:-3.6rem -3.4rem 2.4rem;background:linear-gradient(90deg,#B8894A,#E9C98A 50%,#B8894A)}.age-gate__heading-title{font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;color:#0F172A!important;font-size:3rem!important;margin-bottom:.4rem!important}.age-gate__heading-title::after{content:'THE VITAL PEPTIDE LIBRARY';display:block;font-family:'Inter',sans-serif;color:#B8894A;font-size:1.1rem;font-weight:700;letter-spacing:.22em;margin-top:.8rem}.age-gate__subheadline{color:#475569!important;font-size:1.4rem!important;line-height:1.6}.age-gate__label{color:#0F172A!important;font-size:1.2rem!important;font-weight:600!important}.age-gate input[type="text"].age-gate__input{border:1px solid #E2E8F0!important;border-radius:12px!important;background:#F8FAFC!important;color:#0F172A!important;padding:1rem 1.2rem!important;text-align:center!important}.age-gate input[type="text"].age-gate__input:focus{border-color:#CFA161!important;outline:none!important;box-shadow:0 0 0 3px rgb(207 161 97 / .25)!important}button.age-gate__button{border-radius:12px!important;font-size:1.3rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;padding:1.2rem 3.2rem!important;transition:all 200ms ease}button.age-gate__button:hover{transform:translateY(-1px)}.age-gate__error{color:#B45309!important}.age-gate__errors{background:#FFFBEB;border-radius:10px}@media (max-width:480px){.age-gate{padding:2.6rem 2rem 2.2rem!important}}.vp-protocols-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.vp-protocols-section .vp-protocol-card{min-height:16rem}@media (max-width:900px){.vp-protocols-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vp-protocols-grid{grid-template-columns:1fr}}.vp-ship{background:#FFF;color:#0F172A;padding-bottom:6rem}.vp-ship__hero{background:linear-gradient(135deg,#0F172A 0%,#1E3A5F 75%);color:#FFF;text-align:center;padding:5.5rem 2rem 4.5rem;margin-bottom:3rem}.vp-ship__title{color:#FFFFFF!important;font-size:clamp(3.2rem, 5vw, 5.4rem);margin:0 0 1rem}.vp-ship__subtitle{color:rgb(255 255 255 / .75)!important;font-size:1.5rem;max-width:62rem;margin:0 auto 2.2rem}.vp-ship__nav{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.vp-ship__nav a{color:#FFFFFF!important;text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgb(255 255 255 / .3);border-radius:999px;padding:.7rem 1.6rem;transition:all 200ms ease}.vp-ship__nav a:hover{background:#CFA161;border-color:#CFA161}.vp-ship__alert{display:flex;gap:1.6rem;align-items:flex-start;background:#FEF2F2;border:1px solid #FECACA;border-left:5px solid #DC2626;border-radius:0 16px 16px 0;padding:2rem 2.2rem;margin-bottom:3.5rem}.vp-ship__alert-badge{flex-shrink:0;background:linear-gradient(135deg,#DC2626,#991B1B);color:#FFF;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.5rem 1.3rem}.vp-ship__alert p{color:#7F1D1D!important;font-size:1.45rem;margin:0}.vp-ship__alert--info{background:#FFFBEB;border-color:#F3D9A8;border-left-color:#CFA161}.vp-ship__alert--info .vp-ship__alert-badge{background:linear-gradient(135deg,#0F172A,#1E3A5F)}.vp-ship__alert--info p{color:#57534E!important}.vp-ship__content{max-width:78rem;margin:0 auto;font-size:1.55rem;line-height:1.75}.vp-ship__content h2{color:#0F172A!important;font-size:2.6rem;border-left:4px solid #CFA161;padding-left:1.4rem;margin:3.5rem 0 1.4rem;scroll-margin-top:10rem}.vp-ship__content p,.vp-ship__content li{color:#334155!important}.vp-ship__content ul,.vp-ship__content ol{margin:1.5rem 0 1.5rem 0;padding:0;list-style:none;display:grid;gap:1rem}.vp-ship__content ul li{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:1.3rem 1.6rem 1.3rem 4.2rem;position:relative}.vp-ship__content ul li::before{content:'✓';position:absolute;left:1.5rem;top:1.3rem;width:2rem;height:2rem;border-radius:50%;background:#0F172A;color:#E9C98A;font-size:1.2rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.vp-ship__content ol{counter-reset:ship}.vp-ship__content ol li{background:#FFFBEB;border:1px solid #F3D9A8;border-radius:12px;padding:1.3rem 1.6rem 1.3rem 5rem;position:relative;counter-increment:ship}.vp-ship__content ol li::before{content:counter(ship,decimal-leading-zero);position:absolute;left:1.5rem;top:1.2rem;font-family:'Playfair Display',Georgia,serif;font-size:1.9rem;color:#B8894A}.vp-ship__content strong{color:#0F172A!important}.vp-ship__cta{max-width:78rem;margin:4rem auto 0;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0F172A,#1E3A5F);border-radius:18px;padding:3rem}.vp-ship__cta h2{color:#FFFFFF!important;font-size:2.4rem;margin:0 0 .6rem}.vp-ship__cta p{color:rgb(255 255 255 / .72)!important;margin:0}.vp-ship__cta-actions{display:flex;gap:1.2rem;flex-wrap:wrap}@media (max-width:640px){.vp-ship__alert{flex-direction:column}.vp-ship__cta{padding:2.2rem}}.banner-v20{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:88rem;margin:0 auto}.banner-v20__img,.banner-v20__img-placeholder{height:auto;aspect-ratio:1 / 1}.banner-v20__content{bottom:2rem;left:2rem;right:2rem;background:rgb(255 255 255 / .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:1.4rem 1.6rem}.banner-v20__title{font-size:2rem!important;margin-bottom:.4rem}.banner-v20__subtitle{font-size:1.3rem!important;margin-bottom:.8rem}@media (max-width:640px){.banner-v20{gap:1.2rem!important}.banner-v20__img,.banner-v20__img-placeholder{aspect-ratio:1 / 1}.banner-v20__content{bottom:1.2rem;left:1.2rem;right:1.2rem}.banner-v20__title{font-size:1.5rem!important}.banner-v20__subtitle{display:none}}.collection-header{position:relative;min-height:44rem;display:flex;text-align:center;padding:0;border-bottom:0;margin-bottom:4rem;overflow:hidden;background:#0F172A}.collection-header__banner{position:absolute;inset:0;height:100%;overflow:hidden;background:#0F172A}.collection-header__banner::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 23 42 / .68) 0%,rgb(15 23 42 / .38) 55%,rgb(15 23 42 / .72) 100%)}.collection-header__banner img{width:100%;height:100%;object-fit:cover;object-position:center}.collection-header__copy{position:relative;z-index:1;width:100%;max-width:84rem;margin:0 auto;min-height:44rem;padding:6rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem}.collection-header__copy .peptide-kicker{color:#E8C99A;letter-spacing:.22em}.collection-header__copy h1,.collection-header__copy .peptide-kicker{color:#fff}.collection-header__copy>p:last-child{color:rgb(255 255 255 / .82)}.collection-header h1{font-size:clamp(3.8rem, 6vw, 6.8rem);margin-bottom:0;text-wrap:balance}.collection-header>p:last-child{max-width:52rem;margin:0 auto;color:var(--color-secondary);font-size:1.5rem}.collection-layout{display:block}.collection-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;list-style:none;margin:0 0 2.5rem;padding:0}.collection-trust__item{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border:1px solid var(--color-border);border-radius:1rem;background:#fff}.collection-trust__item svg{flex:0 0 auto;color:var(--color-accent)}.collection-trust__item span{display:flex;flex-direction:column;gap:.1rem}.collection-trust__item strong{font-size:1.25rem}.collection-trust__item small{color:var(--color-secondary);font-size:1.15rem}@media (max-width:768px){.collection-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-filters__form{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:1.6rem}.collection-filters details{border-bottom:1px solid var(--color-border);padding-bottom:1.2rem}.collection-filters summary{cursor:pointer;font-weight:600;font-size:1.3rem;padding:.6rem 0}.collection-filters__row{display:flex;gap:.8rem;align-items:center;margin-top:.8rem}.collection-filters__row input[type="search"],.collection-filters__row input[type="number"]{width:100%;min-width:0;padding:.9rem 1.1rem;font-size:1.3rem;border:1px solid var(--color-border);border-radius:.8rem;background:#fff}.collection-filters__row input:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.collection-filters__actions{display:flex;align-items:center;gap:1rem}.collection-filters__clear{font-size:1.25rem;color:var(--color-secondary);text-decoration:underline}.collection-category-strip{display:flex;justify-content:center;gap:2.6rem;overflow-x:auto;padding:0 0 3rem;margin-bottom:3.5rem;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.collection-category-chip{flex:0 0 9rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#4f4f49;text-align:center;font-size:1.2rem;line-height:1.3}.collection-category-chip:hover{color:#171714}.collection-category-chip__circle{width:7.5rem;height:7.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:rgb(23 23 20 / .66);font-family:var(--font-heading);font-size:1.8rem;transition:transform var(--transition),box-shadow var(--transition)}.collection-category-chip:hover .collection-category-chip__circle{transform:translateY(-.3rem);box-shadow:0 8px 18px rgb(23 23 20 / .12)}.collection-category-chip__circle--1{background:#e7d7ab}.collection-category-chip__circle--2{background:#d4e1d1}.collection-category-chip__circle--3{background:#e8c7b9}.collection-category-chip__circle--4{background:#d2d9e5}.collection-category-chip__circle--5{background:#d9c8e3}.collection-category-chip__circle--6{background:#e3d9cb}.collection-filter-toggle{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 1.8rem;margin-bottom:3.5rem;border:1px solid #d3d1c8;color:#171714;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background var(--transition-fast),color var(--transition-fast)}.collection-filter-toggle:hover{background:#191917;color:#fff}.collection-filter-toggle__icon{font-size:1.5rem;line-height:1}.collection-filter-drawer{position:fixed;inset:0;z-index:10000;background:rgb(16 16 14 / .42);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.collection-filter-drawer.is-open{opacity:1;visibility:visible}.collection-filter-drawer__panel{width:36rem;max-width:88vw;height:100%;overflow-y:auto;margin-left:auto;padding:2.5rem;background:#f7f6f2;color:#252522;transform:translateX(100%);transition:transform var(--transition-slow)}.collection-filter-drawer.is-open .collection-filter-drawer__panel{transform:translateX(0)}.collection-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;margin-bottom:1rem;border-bottom:1px solid #d3d1c8;color:#171714;font-size:1.2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.collection-filter-drawer__header button{width:4rem;height:4rem;color:#171714;font-size:2.4rem;line-height:1}.collection-filters{padding:0;background:#fff0}.collection-filters details{border-bottom:1px solid #deddd7;padding:0 0 1.8rem;margin-bottom:1.8rem}.collection-filters summary{cursor:pointer;list-style:none;color:#171714;font-family:var(--font-body);font-size:1.15rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.collection-filters summary::-webkit-details-marker{display:none}.collection-filters summary::after{content:'+';float:right;font-size:1.5rem;font-weight:400}.collection-filters details[open] summary::after{content:'-'}.collection-filters__links{display:flex;flex-direction:column;gap:.85rem;padding-top:1.4rem}.collection-filters a{color:#66665f;font-size:1.35rem;transition:color var(--transition-fast),padding-left var(--transition-fast)}.collection-filters a.is-active,.collection-filters a:hover{color:#171714;padding-left:.5rem}.collection-price-filter{padding-top:1.4rem}.collection-price-filter__values,.collection-price-filter__inputs{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#55554e;font-size:1.2rem}.collection-price-filter__range{position:relative;height:2.4rem;margin:.8rem 0 .4rem}.collection-price-filter__range input{position:absolute;inset:.5rem 0 0;width:100%;height:.2rem;appearance:none;background:#c9c7bd;pointer-events:none}.collection-price-filter__range input::-webkit-slider-thumb{appearance:none;width:1.4rem;height:1.4rem;border-radius:50%;background:#191917;pointer-events:auto;cursor:pointer}.collection-price-filter__range input::-moz-range-thumb{width:1.4rem;height:1.4rem;border:0;border-radius:50%;background:#191917;pointer-events:auto;cursor:pointer}.collection-price-filter__inputs input{width:6rem;border:1px solid #d2d0c7;padding:.65rem;background:#fff;color:#252522;font:inherit;font-size:1.2rem}.collection-price-filter button{width:100%;margin-top:1.2rem;padding:1rem;background:#191917;color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:background var(--transition-fast)}.collection-price-filter button:hover{background:var(--color-accent)}.collection-filter-note{padding-top:1.3rem;color:var(--color-secondary);font-size:1.3rem;line-height:1.5}.collection-results{min-width:0}.collection-results ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4.5rem 2.4rem;margin:0!important;padding:0!important}.collection-results ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important}.collection-results .woocommerce-result-count{float:left;margin:1.2rem 0 2.5rem;color:#55554e;font-size:1.3rem}.collection-results .woocommerce-ordering{position:relative;float:right;margin:0 0 2.5rem}.collection-results .woocommerce-ordering::before{content:'Sort by';display:inline-block;margin-right:1rem;color:#77766f;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase}.collection-results .woocommerce-ordering::after{content:'\2304';position:absolute;top:50%;right:1.4rem;transform:translateY(-58%);color:#252522;font-size:1.6rem;pointer-events:none}.collection-results .woocommerce-ordering select{min-width:18rem;padding:1.15rem 3.8rem 1.15rem 1.4rem;border:1px solid #d3d1c8;border-radius:0;appearance:none;background:#fff;color:#252522;font:inherit;font-size:1.25rem;cursor:pointer}.collection-results .woocommerce-ordering select:focus{border-color:#252522;outline:2px solid rgb(37 37 34 / .15);outline-offset:2px}.collection-results ul.products{clear:both}.collection-results .woocommerce-pagination{clear:both}.woocommerce .products.xo-products-grid{display:grid;gap:var(--gutter,3rem);grid-template-columns:repeat(var(--xs,1),1fr)}@media (min-width:576px){.woocommerce .products.xo-products-grid{grid-template-columns:repeat(var(--sm,2),1fr)}}@media (min-width:992px){.woocommerce .products.xo-products-grid{grid-template-columns:repeat(var(--md,3),1fr)}}@media (min-width:1200px){.woocommerce .products.xo-products-grid{grid-template-columns:repeat(var(--xl,4),1fr)}}.woocommerce .products.xo-products-grid::before,.woocommerce .products.xo-products-grid::after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce-result-count{font-size:1.4rem;color:#666;margin-bottom:2rem}.xo-cart-drawer .widget_shopping_cart_content{display:flex;flex-direction:column;height:calc(100vh - 8rem)}.xo-cart-drawer .woocommerce-mini-cart{flex:1;overflow-y:auto}.xo-cart-drawer .woocommerce-mini-cart-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.xo-cart-drawer .woocommerce-mini-cart-item img{width:8rem!important;height:10rem!important;object-fit:cover;flex-shrink:0}.xo-cart-drawer .woocommerce-mini-cart-item img,.woocommerce-cart .product-thumbnail img{display:none!important}.xo-cart-drawer .woocommerce-mini-cart-item__info{flex:1;min-width:0}.xo-cart-drawer .woocommerce-mini-cart-item__name{font-size:1.4rem;font-weight:500;margin-bottom:.4rem}.xo-cart-drawer .quantity{font-size:1.2rem;color:#999;margin-bottom:.4rem}.xo-cart-drawer .remove_from_cart_button{font-size:1.8rem;color:#999;line-height:1}.xo-cart-drawer .remove_from_cart_button:hover{color:#c00}.xo-cart-drawer .woocommerce-mini-cart__total{padding:1.5rem 0;border-top:2px solid var(--color-foreground);font-size:1.6rem;font-weight:600;display:flex;justify-content:space-between}.xo-cart-drawer .woocommerce-mini-cart__buttons{display:flex;gap:1rem}.xo-cart-drawer .woocommerce-mini-cart__buttons .button{flex:1;text-align:center;padding:1.2rem;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--color-foreground);transition:all var(--transition)}.xo-cart-drawer .wc-forward{background:#171714;color:#fff!important}.xo-cart-drawer .wc-forward:hover{background:var(--color-accent);border-color:var(--color-accent)}.xo-cart-drawer .wc-forward.checkout{background:#fff0;color:var(--color-foreground)!important}.xo-cart-drawer .wc-forward.chckout:hover{background:var(--color-foreground);color:#fff!important}.xo-cart-drawer .woocommere-mini-cart__empty-message{text-align:center;padding:4rem 0;color:#999;font-size:1.4rem}.single-product .product{display:flex;gap:7rem;flex-wrap:wrap;padding:5rem 0 7rem}.single-product .woocommerce-product-gallery{flex:1 1 50%;min-width:30rem;max-width:64rem}.single-product .summary{flex:1 1 40%;min-width:30rem;padding-top:2rem}.single-product .product_title{font-family:var(--font-heading,'Playfair Display',Georgia,serif);font-size:clamp(3.2rem, 4.5vw, 5.6rem);font-weight:500;line-height:1.05;letter-spacing:-.01em;margin-bottom:1.6rem;text-wrap:balance}.single-product .product_title::after{content:'';display:block;width:7rem;height:4px;margin-top:1.4rem;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover,#B8894A))}.xo-title-sub{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:0 0 1.6rem;font-size:1.3rem}.xo-title-sub__cat{display:inline-block;padding:.45rem 1.3rem;border-radius:999px;background:#0F172A;color:#fff!important;text-decoration:none;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;transition:background .2s}.xo-title-sub__cat:hover{background:var(--color-accent-hover,#B8894A)}.xo-title-sub__sku{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:1.15rem;letter-spacing:.06em}.single-product .woocommerce-product-details__short-description{font-size:1.7rem;line-height:1.65;color:var(--color-foreground)}.single-product .woocommerce-product-rating{margin-bottom:1.5rem}.single-product .price{font-size:2.6rem;font-weight:500;margin-bottom:2rem}.single-product .price del{color:#999;font-size:1.8rem}.single-product .price ins{text-decoration:none;color:var(--color-accent)}.product-sale-badge{position:relative;display:inline-flex;align-items:center;gap:.8rem;margin:.5rem 0 1.8rem;padding:.7rem 1.6rem;border-radius:999px;background:linear-gradient(135deg,#DC2626 0%,#991B1B 100%);color:#FFF;font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 18px rgb(220 38 38 / .4),inset 0 1px 0 rgb(255 255 255 / .25);border:1px solid rgb(255 255 255 / .25);overflow:hidden}.product-sale-badge::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .45),transparent);animation:xo-badge-shine 2.8s ease-in-out infinite}@keyframes xo-badge-shine{0%{left:-60%}55%,100%{left:130%}}.product-sale-badge span{color:#FDE68A;font-weight:700;letter-spacing:.04em}.woocommerce span.onsale{background:linear-gradient(135deg,#DC2626 0%,#991B1B 100%);color:#FFF;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.6rem 1.4rem;min-height:0;min-width:0;line-height:1.4;box-shadow:0 6px 18px rgb(220 38 38 / .4);border:1px solid rgb(255 255 255 / .25)}.product-sale-timer{margin:0 0 2.5rem;padding:1.5rem;background:#f7f6f2;border-left:3px solid var(--color-accent)}.product-sale-timer p{margin-bottom:1rem;color:var(--color-secondary);font-size:1.25rem}.product-sale-timer__units{display:flex;gap:1.2rem}.product-sale-timer__units span{display:flex;min-width:4.8rem;flex-direction:column;align-items:center;gap:.2rem}.product-sale-timer__units strong{font-family:var(--font-heading);font-size:2.2rem;font-weight:500;color:var(--color-foreground)}.product-sale-timer__units small{color:var(--color-secondary);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.single-product .woocommerce-product-details__short-description{margin-bottom:2rem;font-size:1.7rem;line-height:1.65;color:var(--color-foreground)}.single-product form.cart{display:flex;align-items:stretch;gap:1.2rem;flex-wrap:wrap;margin-bottom:2rem}.single-product .quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:#fff;padding:.4rem;margin:0}.single-product .quantity input.qty{width:4.5rem;border:0;padding:.8rem 0;margin:0;font-size:1.5rem;font-weight:600;text-align:center;color:var(--color-foreground);background:#fff0;outline:none;-moz-appearance:textfield;appearance:textfield}.single-product .quantity input.qty::-webkit-outer-spin-button,.single-product .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-minus,.quantity-plus{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;border:0;cursor:pointer;background:var(--color-surface,#F8F8F8);color:var(--color-foreground);transition:background .2s,color .2s,transform .15s}.quantity-minus:hover,.quantity-plus:hover{background:#0F172A;color:#fff}.quantity-minus:active,.quantity-plus:active{transform:scale(.92)}.quantity-minus:focus-visible,.quantity-plus:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.single-product .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;flex:1 1 auto;min-height:5.4rem;padding:1.2rem 3.2rem;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#0F172A;color:#fff;border:1px solid #0F172A;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-md);transition:background .25s,border-color .25s,transform .15s,box-shadow .25s}.single-product .single_add_to_cart_button svg{flex:0 0 auto}.single-product .single_add_to_cart_button:hover{background:var(--color-accent-hover,#B8894A);border-color:var(--color-accent-hover,#B8894A);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.single-product .single_add_to_cart_button:active{transform:translateY(0) scale(.99)}.single-product .single_add_to_cart_button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.single-product .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:480px){.single-product .single_add_to_cart_button{flex-basis:100%}}.product-gallery-no-image{min-height:56rem;border:1px solid var(--color-border);background:#f4f2ee}.product-reassurance{margin:2rem 0 0;padding:1.8rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-secondary);font-size:1.3rem;line-height:1.6}.product-reassurance p{margin-bottom:.6rem}.product-reassurance p:last-child{margin-bottom:0}.single-product .product_meta{font-size:1.3rem;color:#666}.single-product .product_meta span{display:block;margin-bottom:.5rem}.woocommerce-tabs{margin-top:5rem}.woocommerce-tabs ul.tabs{display:flex;gap:2rem;border-bottom:1px solid var(--color-border);padding-bottom:0;margin-bottom:3rem}.woocommerce-tabs ul.tabs li{border:none;background:none;padding:0;margin:0}.woocommerce-tabs ul.tabs li a{font-size:1.6rem;font-weight:500;padding:1rem 0;color:#999;border-bottom:2px solid #fff0}.woocommerce-tabs ul.tabs li.active a{color:var(--color-foreground);border-color:var(--color-foreground)}.woocommerce-tabs ul.tabs::before{display:none!important}.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce-tabs .panel{max-width:76rem;margin:0 auto 4rem;color:var(--color-secondary);line-height:1.8}.woocommerce-tabs .panel h2{color:var(--color-foreground);font-size:2.5rem;margin:2rem 0 1rem}.related.products{margin-top:6rem}.related__heading{text-align:center;margin-bottom:4rem}.related__heading .peptide-kicker{color:var(--color-accent-hover,#B8894A);margin-bottom:1rem}.related__heading>h2{font-family:var(--font-heading,'Playfair Display',Georgia,serif);font-size:clamp(2.6rem, 4vw, 4rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;margin:0 0 1rem}.related__heading>h2::after{content:'';display:block;width:6rem;height:3px;margin:1.4rem auto 0;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover,#B8894A))}.related__sub{color:var(--color-secondary);font-size:1.4rem;margin:0}.woocommerce-page-header{padding:6rem 0 4rem;text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:4rem}.woocommerce-page-header h1{font-size:clamp(3.8rem, 6vw, 6.5rem);color:#0F172A}.woocommerce-page-header--account>p:last-child{color:#475569;font-size:1.5rem;max-width:60rem;margin:1rem auto 0}.woocommerce-cart .woocommerce-cart-form{margin-bottom:5rem}.woocommerce-cart table.shop_table{width:100%;border:0;border-collapse:collapse;margin:0 0 2rem}.woocommerce-cart table.shop_table thead th{padding:0 1rem 1.5rem;border:0;border-bottom:1px solid var(--color-border);color:var(--color-secondary);font-family:var(--font-body);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left}.woocommerce-cart table.shop_table td{padding:2rem 1rem;border:0;border-bottom:1px solid var(--color-border);vertical-align:middle}.woocommerce-cart .product-name{font-size:1.6rem}.woocommerce-cart .product-name a{color:var(--color-foreground)}.woocommerce-cart .product-name a:hover{color:var(--color-accent)}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{font-size:1.5rem;font-weight:600;white-space:nowrap}.woocommerce-cart .quantity input.qty{width:7rem;padding:1rem .5rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:1.4rem;text-align:center}.woocommerce-cart a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%!important;color:var(--color-secondary)!important;font-size:2rem;line-height:1}.woocommerce-cart a.remove:hover{background:var(--color-destructive)!important;color:#fff!important}.woocommerce-cart table.shop_table td.actions{padding:2rem 0;border-bottom:0}.woocommerce-cart .coupon{display:flex;gap:1rem;flex-wrap:wrap}.woocommerce-cart .coupon label{width:100%;margin-bottom:.4rem;color:var(--color-secondary);font-size:1.25rem;text-transform:uppercase;letter-spacing:.08em}.woocommerce-cart .coupon input{flex:1;min-width:18rem;padding:1.1rem 1.4rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:1.4rem}.woocommerce-cart table.shop_table .button{padding:1.1rem 2.2rem;border:2px solid var(--color-foreground);background:#fff0;color:var(--color-foreground);font-family:var(--font-body);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast)}.woocommerce-cart table.shop_table .button:hover:not(:disabled){background:var(--color-foreground);color:var(--color-background)}.woocommerce-cart table.shop_table .button:disabled{opacity:.45;cursor:not-allowed}.woocommerce-cart .cart-collaterals{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,40rem);gap:5rem;align-items:start;margin-bottom:6rem}.woocommerce-cart .cart_totals{position:relative;margin-top:0;padding:3rem;background:#FFF;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 1px 3px rgb(15 23 42 / .06);overflow:hidden}.woocommerce-cart .cart_totals::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#B8894A,#E9C98A 50%,#B8894A)}.woocommerce-cart .cart_totals h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:2.4rem;color:#0F172A;margin-bottom:2rem}.woocommerce-cart .cart_totals table{width:100%;border:0;margin-bottom:2rem}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:1rem 0;border:0;border-bottom:1px solid #deddd7;font-size:1.4rem;text-align:left}.woocommerce-cart .cart_totals td{text-align:right}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-bottom:0;font-size:1.8rem;font-weight:700}.woocommerce-cart .checkout-button{display:block;width:100%;padding:1.6rem 3rem;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#0F172A;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all 200ms ease}.woocommerce-cart .checkout-button:hover{background:#B8894A;transform:translateY(-1px)}.woocommerce-cart .cart-empty.woocommerce-info{margin:0 auto 2.5rem;max-width:64rem;border:1px solid var(--color-border);border-radius:18px;background:#FFF;box-shadow:0 1px 3px rgb(15 23 42 / .06);color:#0F172A;font-family:'Playfair Display',Georgia,serif;font-size:2.6rem;text-align:center;padding:4.5rem 3rem 3.5rem}.woocommerce-cart .cart-empty.woocommerce-info::before{content:'CARRITO · VITAL PEPTIDE';display:block;font-family:'Inter',sans-serif;color:#B8894A;font-size:1.1rem;font-weight:700;letter-spacing:.22em;margin-bottom:1.2rem}.woocommerce-cart .return-to-shop{text-align:center;margin-bottom:6rem}.woocommerce-cart .return-to-shop .button{display:inline-block;padding:1.4rem 3.6rem;background:#0F172A;color:#fff;border-radius:12px;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:all 200ms ease}.woocommerce-cart .return-to-shop .button:hover{background:#B8894A;transform:translateY(-1px)}.woocommerce-cart .cross-sells>h2,.woocommerce-cart .woocommerce-notices-wrapper+h2{margin:2rem 0 3.5rem;text-align:center;font-family:'Playfair Display',Georgia,serif;font-weight:500;color:#0F172A;font-size:var(--text-2xl)}.woocommerce-cart .product-name a{color:#0F172A;font-weight:600;text-decoration:none}.woocommerce-cart .product-name a:hover{color:#B8894A}.woocommerce-cart .quantity input.qty{border-radius:10px;background:#F8FAFC}.woocommerce-cart .quantity input.qty:focus{border-color:#CFA161;outline:none;box-shadow:0 0 0 3px rgb(207 161 97 / .25)}.woocommerce-cart .coupon input{border-radius:10px;background:#F8FAFC}.woocommerce-cart .coupon input:focus{border-color:#CFA161;outline:none;box-shadow:0 0 0 3px rgb(207 161 97 / .25)}.woocommerce-cart table.shop_table .button{border-radius:10px}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{color:#0F172A}.woocommerce-cart td.actions>.button{background:#0F172A;color:#fff;border-color:#0F172A}.woocommerce-cart td.actions>.button:hover:not(:disabled){background:#B8894A;border-color:#B8894A;color:#fff}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{font-size:2.4rem;font-weight:500;margin-bottom:2rem}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,42rem);gap:0 5rem;align-items:start;margin-bottom:7rem}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1 / span 2;min-width:0}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2}.woocommerce-checkout .form-row{margin-bottom:1.8rem}.woocommerce-checkout .form-row label{display:block;margin-bottom:.6rem;font-family:var(--font-body);font-size:1.25rem;font-weight:600;letter-spacing:.04em}.woocommerce-checkout .form-row label .required{color:var(--color-destructive)}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection{width:100%;padding:1.1rem 1.4rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:1.4rem}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--color-foreground);outline:2px solid rgb(37 37 34 / .15);outline-offset:1px}.woocommerce-checkout .form-row.woocommerce-invalid input,.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:var(--color-destructive)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper::after,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper::after,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper::after,.woocommerce-account .woocommerce-form::after{content:'';display:table;clear:both}.woocommerce-checkout .form-row-first,.woocommerce-account .form-row-first{float:left;width:48%}.woocommerce-checkout .form-row-last,.woocommerce-account .form-row-last{float:right;width:48%}.woocommerce-checkout .form-row-wide,.woocommerce-account .form-row-wide{clear:both;width:100%}.woocommerce-checkout .form-row .woocommerce-error{margin-top:.6rem}#order_review{position:sticky;top:10rem;padding:3rem;background:#f7f6f2;border-top:3px solid var(--color-foreground)}#order_review .cart_item td{vertical-align:top}#order_review .product-name{font-weight:500;color:var(--color-foreground);line-height:1.5}#order_review .product-name .product-quantity{display:inline-block;min-width:2.4rem;margin-left:.6rem;padding:.1rem .6rem;background:var(--color-foreground);border-radius:999px;color:var(--color-background);font-size:1.15rem;font-weight:700;text-align:center}#order_review .product-total{text-align:right;font-weight:600;white-space:nowrap}.checkout-return{margin:0 0 7rem;font-size:1.35rem}.checkout-return a{color:var(--color-secondary)}.checkout-return a:hover{color:var(--color-accent)}#order_review table.shop_table{width:100%;border:0;border-collapse:collapse;margin-bottom:2rem;background:#fff0}#order_review table.shop_table th,#order_review table.shop_table td{padding:1.1rem 0;border:0;border-bottom:1px solid #deddd7;font-size:1.4rem;text-align:left}#order_review table.shop_table tfoot th{text-align:left}#order_review table.shop_table tfoot td{text-align:right;font-weight:700}#payment.woocommerce-checkout-payment{background:#fff0;border-radius:0}#payment ul.payment_methods{padding:0;border:0;border-bottom:1px solid #deddd7}#payment ul.payment_methods li{padding:1.2rem 0;border-top:1px solid #deddd7;font-size:1.4rem}#payment ul.payment_methods li label{font-weight:600}#payment div.form-row.place-order{padding:2rem 0 0}#payment #place_order{width:100%;padding:1.6rem;background:#171714;color:#fff;border:0;font-family:var(--font-body);font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast)}#payment #place_order:hover{background:var(--color-accent)}.woocommerce-terms-and-conditions-wrapper{margin-bottom:1.5rem;font-size:1.3rem;color:var(--color-secondary)}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:0 0 5rem;padding:0;list-style:none}.checkout-steps__step{display:flex;align-items:center;gap:1rem;color:var(--color-muted);font-family:var(--font-body);font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.checkout-steps__step>span[aria-hidden="true"],.checkout-steps__step>a>span[aria-hidden="true"]{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:1px solid var(--color-border);border-radius:50%;font-size:1.3rem}.checkout-steps__step+.checkout-steps__step::before{content:'';width:6rem;height:1px;margin:0 1.6rem;background:var(--color-border)}.checkout-steps__step a{display:inline-flex;align-items:center;gap:1rem;color:inherit}.checkout-steps__step.is-done{color:var(--color-foreground)}.checkout-steps__step.is-done>a>span[aria-hidden="true"]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.checkout-steps__step.is-current{color:var(--color-foreground)}.checkout-steps__step.is-current>span[aria-hidden="true"]{border-color:var(--color-accent);color:var(--color-accent)}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.6rem 2rem;border:1px dashed var(--color-border);border-left:4px solid var(--color-accent);background:#f7f6f2}.woocommerce-checkout .woocommerce-form-coupon-toggle a,.woocommerce-checkout .woocommerce-form-login-toggle a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.woocommerce-checkout form.checkout_coupon{display:flex;gap:1rem;flex-wrap:wrap;padding:2rem;border:1px solid var(--color-border);margin-bottom:3rem}.woocommerce-checkout form.checkout_coupon p{margin:0}.woocommerce-checkout form.checkout_coupon .form-row-first{flex:1;min-width:20rem}.woocommerce-checkout form.checkout_coupon input{width:100%;padding:1.1rem 1.4rem;border:1px solid var(--color-border);font:inherit;font-size:1.4rem}.woocommerce-checkout form.checkout_coupon .button{padding:1.1rem 2.4rem;background:#171714;color:#fff;border:0;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.woocommerce-checkout form.checkout_coupon .button:hover{background:var(--color-accent)}.checkout-trust{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.6rem;color:var(--color-secondary);font-size:1.25rem}.checkout-trust svg{flex-shrink:0;color:var(--color-accent)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:5rem;align-items:start;margin-bottom:7rem}.woocommerce-MyAccount-navigation{position:sticky;top:10rem;padding:1.6rem;background:#FFF;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 3px rgb(15 23 42 / .06)}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:.3rem;margin-bottom:0}.woocommerce-MyAccount-navigation a{display:block;padding:1rem 1.5rem;font-size:1.35rem;font-weight:500;color:#475569;border-left:3px solid #fff0;border-radius:0 10px 10px 0;transition:all var(--transition-fast)}.woocommerce-MyAccount-navigation a:hover{color:#0F172A;background:#F8FAFC}.woocommerce-MyAccount-navigation .is-active a{color:#0F172A;border-color:#CFA161;background:#FFFBEB;font-weight:700}.woocommerce-MyAccount-content{min-width:0;font-size:1.45rem;line-height:1.7;color:var(--color-secondary)}.woocommerce-MyAccount-content p{margin-bottom:1.5rem}.woocommerce-MyAccount-content a{color:var(--color-foreground);font-weight:600;text-decoration:underline;text-underline-offset:3px}.woocommerce-MyAccount-content a:hover{color:var(--color-accent)}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:var(--color-foreground);margin-bottom:1.5rem}.woocommerce-MyAccount-content table.shop_table,.woocommerce-MyAccount-content table.woocommerce-orders-table{width:100%;border:0;border-collapse:collapse;font-size:1.35rem}.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{padding:1.2rem 1rem;border:0;border-bottom:1px solid var(--color-border);text-align:left}.woocommerce-MyAccount-content table th{color:var(--color-secondary);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase}.woocommerce-MyAccount-content .button,.woocommerce-addresses .edit{display:inline-block;padding:1rem 2.4rem;border:2px solid var(--color-foreground);background:#fff0;color:var(--color-foreground);font-family:var(--font-body);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.woocommerce-MyAccount-content .button:hover{background:var(--color-foreground);color:var(--color-background)}.woocommerce-account .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-bottom:7rem}.woocommerce-account .u-column{position:relative;padding:3.2rem 3rem 3rem;background:#FFF;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 1px 3px rgb(15 23 42 / .06);overflow:hidden}.woocommerce-account .u-column::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#B8894A,#E9C98A 50%,#B8894A)}.woocommerce-account .u-column1::after{content:'ACCESO';display:block;order:-1;color:#B8894A;font-size:1.1rem;font-weight:700;letter-spacing:.2em;margin-bottom:.8rem}.woocommerce-account .u-column2::after{content:'NUEVA CUENTA';display:block;order:-1;color:#B8894A;font-size:1.1rem;font-weight:700;letter-spacing:.2em;margin-bottom:.8rem}.woocommerce-account .u-column h2{font-family:var(--font-heading);font-size:2.6rem;font-weight:500;color:#0F172A;margin-bottom:2.2rem}.woocommerce-account .woocommerce-form label{display:block;margin-bottom:.6rem;font-size:1.25rem;font-weight:600;color:#0F172A}.woocommerce-account .woocommerce-form label .required{color:#B8894A}.woocommerce-account .woocommerce-form .form-row{margin-bottom:1.8rem}.woocommerce-account .woocommerce-form input.input-text{width:100%;padding:1.1rem 1.3rem;border:1px solid var(--color-border);border-radius:12px;background:#F8FAFC;color:#0F172A;font:inherit;font-size:1.4rem;transition:border-color 200ms ease,box-shadow 200ms ease}.woocommerce-account .woocommerce-form input.input-text:focus{border-color:#CFA161;outline:none;box-shadow:0 0 0 3px rgb(207 161 97 / .25)}.woocommerce-account .woocommerce-form .form-row .button{width:100%;padding:1.4rem;background:#0F172A;color:#fff;border:0;border-radius:12px;font-family:var(--font-body);font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all 200ms ease}.woocommerce-account .woocommerce-form .form-row .button:hover{background:#B8894A;transform:translateY(-1px)}.woocommerce-account .woocommerce-form-login__rememberme{color:#475569;font-weight:500}.woocommerce-account .lost_password{margin-top:1.5rem;text-align:center;font-size:1.3rem}.woocommerce-account .lost_password a{color:#0F172A;font-weight:600}.woocommerce-account .lost_password a:hover{color:#B8894A}.woocommerce-account .woocommerce-privacy-policy-text{color:#64748B;font-size:1.25rem;line-height:1.6}.woocommerce-account .woocommerce-privacy-policy-link{color:#8A5A16}.woocommerce-account .woocommerce-ResetPassword{max-width:56rem;margin:0 auto 7rem;background:#FFF;border:1px solid var(--color-border);border-radius:18px;padding:3.2rem 3rem;box-shadow:0 1px 3px rgb(15 23 42 / .06)}.woocommerce-account .woocommerce-ResetPassword .button{width:100%;padding:1.4rem;background:#0F172A;color:#fff;border:0;border-radius:12px;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all 200ms ease}.woocommerce-account .woocommerce-ResetPassword .button:hover{background:#B8894A}.woocommerce-account .woocommerce-MyAccount-navigation{background:#FFF;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 3px rgb(15 23 42 / .06)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:#0F172A;border-color:#CFA161;background:#FFFBEB}.woocommerce-MyAccount-content .woocommerce-Address,.woocommerce-MyAccount-content .woocommerce-order-details,.woocommerce-MyAccount-content .woocommerce-customer-details{background:#FFF;border:1px solid var(--color-border);border-radius:14px;padding:2.2rem}@media (max-width:768px){.woocommerce-account .u-columns{grid-template-columns:1fr}.woocommerce-account .u-column{padding:2.4rem 2rem}}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:1.5rem 2rem;margin-bottom:2rem;border-left:4px solid;border-radius:0 12px 12px 0;font-size:1.4rem}.woocommerce-message{border-color:#059669;background:#ECFDF5;color:#065F46}.woocommerce-info{border-color:#CFA161;background:#FFFBEB;color:#57534E}.woocommerce-error{border-color:#DC2626;background:#FEF2F2;color:#7F1D1D}.woocommerce-pagination{margin-top:4rem;text-align:center}.woocommerce-pagination ul{display:inline-flex;gap:.5rem}.woocommerce-pagination li{display:inline-block}.woocommerce-pagination a,.woocommerce-pagination span{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:1.4rem;border:1px solid var(--color-border);color:var(--color-foreground)}.woocommerce-pagination .current{background:#171714;border-color:#171714;color:#fff}.woocommerce-pagination a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@media (max-width:768px){.collection-header{min-height:32rem;margin-bottom:2.5rem}.collection-header__copy{min-height:32rem;padding:4rem 1.5rem}.collection-header__banner{height:100%;margin-bottom:0}.collection-category-strip{justify-content:flex-start;gap:1.6rem;padding-bottom:2rem;margin-bottom:2rem}.collection-category-chip{flex-basis:7.5rem;font-size:1.1rem}.collection-category-chip__circle{width:6.2rem;height:6.2rem}.collection-layout{grid-template-columns:1fr;gap:1rem}.collection-filters{position:static;padding:1.5rem;border-bottom:1px solid var(--color-border)}.collection-results .woocommerce-result-count,.collection-results .woocommerce-ordering{float:none;margin-bottom:1.5rem}.collection-results .woocommerce-ordering::before{margin-right:.7rem}.collection-results .woocommerce-ordering select{min-width:15rem}.collection-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}.single-product .product{gap:3rem;padding:2rem 0 5rem}.product-gallery-no-image{min-height:32rem}.single-product .product_title{font-size:2.4rem}.woocommerce-page-header{padding:4rem 0 3rem;margin-bottom:2rem}.woocommerce-cart .cart-collaterals,.woocommerce-checkout form.checkout,.woocommerce-account .woocommerce,.woocommerce-account .u-columns{grid-template-columns:1fr;gap:3rem}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{grid-column:auto;grid-row:auto}.woocommerce-MyAccount-navigation{position:static}.woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap}.woocommerce-MyAccount-navigation a{border-left:0;border-bottom:3px solid #fff0;white-space:nowrap}.woocommerce-MyAccount-navigation .is-active a{border-bottom-color:var(--color-accent)}.woocommerce-account .u-column{padding:2.5rem}.woocommerce-cart table.shop_table thead{display:none}.woocommerce-cart table.shop_table tr.cart_item{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem 1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.woocommerce-cart table.shop_table td{border:0;padding:.4rem 0}.woocommerce-cart table.shop_table td.product-remove{grid-column:3;grid-row:1}.woocommerce-cart table.shop_table td.product-name{grid-column:2;grid-row:1}.woocommerce-cart table.shop_table td.product-price{grid-column:2;grid-row:2}.woocommerce-cart table.shop_table td.product-quantity{grid-column:2;grid-row:3}.woocommerce-cart table.shop_table td.product-subtotal{grid-column:3;grid-row:3;align-self:center}.woocommerce-cart .coupon{margin-bottom:1rem}.checkout-steps{gap:0;margin-bottom:3rem}.checkout-steps__step{font-size:1.05rem}.checkout-steps__step+.checkout-steps__step::before{width:2rem;margin:0 1rem}.checkout-steps__step>span[aria-hidden="true"],.checkout-steps__step>a>span[aria-hidden="true"]{width:2.8rem;height:2.8rem;font-size:1.2rem}#order_review{position:static;padding:2rem}#order_review table.shop_table th,#order_review table.shop_table td{font-size:1.3rem}#payment div.form-row.place-order{position:sticky;bottom:0;z-index:50;margin:2rem -2rem -2rem;padding:1.4rem 2rem calc(1.4rem + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px rgb(0 0 0 / .08)}}@media (max-width:480px){.collection-results ul.products{grid-template-columns:1fr}}.single-product .woocommerce-product-gallery{display:none}.xo-gallery{flex:1 1 50%;min-width:0;max-width:64rem}.xo-gallery__stage{position:relative;overflow:hidden;border-radius:1.2rem;border:1px solid var(--color-border);background:#f4f2ee;aspect-ratio:1 / 1}.xo-gallery__stage:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.xo-gallery__track{display:flex;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.xo-gallery__slide{flex:0 0 100%;min-width:0;margin:0}.xo-gallery__zoom{display:block;width:100%;height:100%}.xo-gallery__img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.xo-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:4.2rem;height:4.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .92);color:#0F172A;border:1px solid var(--color-border);cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0 / .12);transition:background .2s,transform .2s}.xo-gallery__nav:hover{background:#0F172A;color:#fff}.xo-gallery__nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.xo-gallery__nav--prev{left:1.2rem}.xo-gallery__nav--next{right:1.2rem}.xo-gallery__counter{position:absolute;right:1.2rem;bottom:1.2rem;padding:.4rem 1rem;border-radius:999px;background:rgb(15 23 42 / .75);color:#fff;font-size:1.2rem;letter-spacing:.06em}.xo-gallery__offer{position:absolute;top:1.2rem;left:1.2rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,#DC2626 0%,#991B1B 100%);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 18px rgb(220 38 38 / .4);border:1px solid rgb(255 255 255 / .25);pointer-events:none}.xo-gallery__dots{display:flex;justify-content:center;gap:.8rem;margin-top:1.2rem}.xo-gallery__dot{width:1rem;height:1rem;border-radius:50%;padding:0;cursor:pointer;border:1px solid var(--color-accent);background:#fff0;opacity:.45;transition:opacity .2s,background .2s,transform .2s}.xo-gallery__dot:hover{opacity:.8}.xo-gallery__dot.is-active{background:var(--color-accent);opacity:1;transform:scale(1.15)}.xo-gallery__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.xo-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.xo-gallery__thumb{padding:0;border-radius:.8rem;overflow:hidden;cursor:pointer;border:2px solid #fff0;background:#f4f2ee;aspect-ratio:1 / 1;transition:border-color .2s,transform .2s}.xo-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.xo-gallery__thumb:hover{transform:translateY(-2px)}.xo-gallery__thumb.is-active{border-color:var(--color-accent)}.xo-gallery__thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:769px){.xo-gallery--with-thumbs{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-template-areas:"thumbs stage" "thumbs dots";gap:0 1.4rem;align-items:start}.xo-gallery--with-thumbs .xo-gallery__stage{grid-area:stage}.xo-gallery--with-thumbs .xo-gallery__dots{grid-area:dots}.xo-gallery--with-thumbs .xo-gallery__thumbs{grid-area:thumbs;grid-template-columns:minmax(0,1fr);margin-top:0;max-height:56rem;overflow-y:auto;align-content:start}}@media (max-width:768px){.xo-gallery{flex-basis:100%;max-width:100%}.xo-gallery__nav{width:3.8rem;height:3.8rem}.xo-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}}@media (prefers-reduced-motion:reduce){.xo-gallery__track{transition:none}}.xo-ship-note{display:block;margin-top:.4rem;color:var(--color-secondary);font-size:1.2rem;line-height:1.5}.xo-share{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;font-size:1.3rem}.xo-share__label{color:var(--color-secondary);margin-right:.4rem}.xo-share__btn{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;padding:0;border-radius:50%;border:1px solid var(--color-border);background:#fff;color:#0F172A;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,transform .2s}.xo-share__btn:hover{background:#0F172A;color:#fff;transform:translateY(-2px)}.xo-share__btn svg{display:block}.xo-share__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.xo-share__copied{color:#15803d;font-weight:600}.related.products ul.products,.up-sells ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 2rem;list-style:none;margin:0;padding:0}.related.products ul.products::before,.related.products ul.products::after,.up-sells ul.products::before,.up-sells ul.products::after{display:none}.related.products ul.products .xo-product-card,.up-sells ul.products .xo-product-card{height:100%}@media (max-width:1024px){.related.products ul.products,.up-sells ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.related.products ul.products,.up-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.2rem}}@media (max-width:480px){.related.products ul.products,.up-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtwpvs{--rtwpvs-border-color: #cccccc}.rtwpvs .reset_variations{display:none!important;padding:5px 0 0;font-size:14px}.rtwpvs .reset_variations.show{display:block!important}.rtwpvs .rtwpvs-label{line-height:1.4;font-weight:500;font-size:14px;margin-bottom:5px;text-transform:capitalize}.rtwpvs .variations td,.rtwpvs .variations th{background-color:transparent}.rtwpvs .rtwpvs-variation-terms-wrapper .rtwpvs-wc-select{width:100%;padding-right:25px!important}.rtwpvs .rtwpvs-variation-terms-wrapper+.rtwpvs-variation-terms-wrapper{margin-top:10px}.rtwpvs .rtwpvs-wc-select{border:1px solid var(--rtwpvs-border-color);outline:none;padding:8px 20px 8px 8px}.rtwpvs .rtwpvs-wc-select+.select2,.rtwpvs .rtwpvs-wc-select+.select2-container,.rtwpvs .rtwpvs-wc-select+.theme-select{display:none!important}.rtwpvs .variations.rtwpvs-variations{display:block;margin:0 0 1em}.rtwpvs .variations.rtwpvs-variations .rtwpvs-variation-row{display:block}.rtwpvs .variations.rtwpvs-variations .rtwpvs-variation-row+.rtwpvs-variation-row{margin-top:15px}.rtwpvs .variations.rtwpvs-variations .label{display:block;margin-bottom:6px;font-weight:600;line-height:1.4}.rtwpvs .variations.rtwpvs-variations .label label{margin:0;font-weight:inherit;line-height:inherit}.rtwpvs .variations.rtwpvs-variations .value{display:block}.rtwpvs .variations.rtwpvs-variations .value .reset_variations{margin-top:8px}.rtwpvs .rtwpvs-terms-wrapper{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;position:relative;gap:10px}.rtwpvs .rtwpvs-terms-wrapper.custom-variable-wrapper .rtwpvs-term-span-dual-color{width:100%;height:100%}.rtwpvs .rtwpvs-terms-wrapper .image-tooltip-wrapper{position:absolute;width:150px;bottom:140%;border-width:2px;border-style:solid;box-shadow:0 7px 15px #0000004d;line-height:0;visibility:hidden;opacity:0;pointer-events:none;transition:all .2s linear;z-index:999}.rtwpvs .rtwpvs-terms-wrapper .image-tooltip-wrapper img{border-radius:0!important}.rtwpvs .rtwpvs-terms-wrapper .image-tooltip-wrapper:after{content:"";bottom:-16px;display:block;position:absolute;border-radius:0!important;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#333333e6}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term{margin:0;padding:0;list-style:none;transition:all .2s ease;position:relative}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term img{margin:0;padding:0;width:100%;height:100%;object-fit:cover}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term){box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 0 0 1px var(--rtwpvs-border-color);-moz-box-shadow:0 0 0 1px var(--rtwpvs-border-color);box-shadow:0 0 0 1px var(--rtwpvs-border-color);padding:2px}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):last-of-type{margin-right:0}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover{background-color:#fff;-webkit-box-shadow:0 0 0 3px #000000;-moz-box-shadow:0 0 0 3px #000000;box-shadow:0 0 0 3px #000}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected,.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover{-webkit-box-shadow:0 0 0 2px #000000;-moz-box-shadow:0 0 0 2px #000000;box-shadow:0 0 0 2px #000}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term .rtwpvs-term-span-color{width:100%;height:100%;position:relative;overflow:hidden}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term .rtwpvs-term-span-color:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 1px #00000080}.rtwpvs .rtwpvs-terms-wrapper.rtwpvs-color-with-label{gap:12px}.rtwpvs .rtwpvs-terms-wrapper.rtwpvs-color-with-label .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term{width:auto!important;height:auto!important;display:inline-flex;justify-content:flex-start;align-items:center;gap:7px;padding:6px 18px 6px 7px;border-radius:6px;background-color:#fff;-webkit-box-shadow:0 0 0 1px var(--rtwpvs-border-color, #e6e6e6);-moz-box-shadow:0 0 0 1px var(--rtwpvs-border-color, #e6e6e6);box-shadow:0 0 0 1px var(--rtwpvs-border-color, #e6e6e6)}.rtwpvs .rtwpvs-terms-wrapper.rtwpvs-color-with-label .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term .rtwpvs-term-span-color{width:24px!important;height:24px!important;min-width:24px;border-radius:50%!important;flex:0 0 auto}.rtwpvs .rtwpvs-terms-wrapper.rtwpvs-color-with-label .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term .rtwpvs-term-span-color:after{border-radius:50%!important}.rtwpvs .rtwpvs-terms-wrapper.rtwpvs-color-with-label .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term .rtwpvs-term-label{font-size:15px;font-weight:600;line-height:1;color:#6b6b6b;white-space:nowrap}.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper.rtwpvs-color-with-label .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term{border-radius:999px}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term.rtwpvs-image-term .rtwpvs-term-span{line-height:0;display:block;width:100%;height:100%;overflow:hidden}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term{text-align:center;border-radius:2px;width:auto;height:auto;min-width:40px;max-width:100%;line-height:1.4}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span{color:#000;transition:color .2s ease;word-break:break-word}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span.rtwpvs-term-span{padding:0 5px}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term:hover{background-color:#f5f5f5}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term.selected{background-color:#222;-webkit-box-shadow:0 0 0 2px #222222;-moz-box-shadow:0 0 0 2px #222222;box-shadow:0 0 0 2px #222}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term.selected span{color:#fff}.rtwpvs .rtwpvs-terms-wrapper.radio-variable-wrapper{display:block}.rtwpvs .rtwpvs-terms-wrapper.radio-variable-wrapper .rtwpvs-radio-term{box-sizing:border-box;cursor:pointer;margin:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:3px 0}.rtwpvs .rtwpvs-terms-wrapper.radio-variable-wrapper .rtwpvs-radio-term input{width:18px;height:18px;accent-color:#222222;margin:0}.rtwpvs .rtwpvs-terms-wrapper.radio-variable-wrapper .rtwpvs-radio-term label{padding:2px 0;color:#000;cursor:pointer;margin:0;font-size:14px;line-height:1.4}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-more{align-items:center;display:flex}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-more a{font-size:small}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-group{display:flex;flex-direction:column;gap:8px;margin-right:26px}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-group:last-child{margin-right:0}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-group-label{font-size:13px;font-style:italic;line-height:1.2;color:#6b7280}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-group-items{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-group--ungrouped{flex-direction:row;flex-wrap:wrap;gap:10px}.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-button-term){border-radius:100%}.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-button-term) .rtwpvs-term-span,.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-button-term) img,.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-button-term) .rtwpvs-term-span:after{border-radius:100%}.rtwpvs.rtwpvs-squared .rtwpvs-terms-wrapper .rtwpvs-term{border-radius:2px}.rtwpvs.rtwpvs-squared .rtwpvs-terms-wrapper .rtwpvs-term.rtwpvs-color-term span:after{border-radius:0}.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover{cursor:not-allowed;pointer-events:none;position:relative;overflow:hidden}.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled img,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled span,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover img,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover span{opacity:.3}.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:before,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:after,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover:before,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover:after{position:absolute;content:" "!important;width:100%;height:1px;background:red!important;inset:50% 0 0;visibility:visible;opacity:1;border:0;margin:0!important;padding:0!important;min-width:auto;transform-origin:center;z-index:0}.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:before,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover:before{transform:rotate(45deg)}.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:after,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover:after{transform:rotate(-45deg)}.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled label,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled input,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:hover label,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:hover input{cursor:not-allowed;text-decoration:line-through;opacity:.5}.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:before,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:after,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:hover:before,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:hover:after{display:none}.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover{pointer-events:none;box-shadow:0 0 0 1px #0000;position:relative;overflow:hidden}.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled img,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled span,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover img,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover span{opacity:.3}.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled:hover{overflow:hidden}.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled label,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled input,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled:hover label,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled:hover input{pointer-events:none;opacity:.3}.rtwpvs.rtwpvs-attribute-behavior-hide .rtwpvs-term.disabled.rtwpvs-radio-term{width:auto!important}.rtwpvs.rtwpvs-attribute-behavior-hide .rtwpvs-term.disabled{opacity:0;visibility:hidden;transform:scale(0);transform-origin:center;width:0!important;height:0!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important}.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .variations{text-align:left}.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper{justify-content:flex-start}.rtwpvs.rtwpvs-archive-align-center .rtwpvs-archive-variation-wrapper .variations{text-align:center}.rtwpvs.rtwpvs-archive-align-center .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper{justify-content:center}.rtwpvs.rtwpvs-archive-align-center .rtwpvs-archive-variation-wrapper .reset_variations{margin:0}.rtwpvs.rtwpvs-archive-align-right .rtwpvs-archive-variation-wrapper .variations{text-align:right}.rtwpvs.rtwpvs-archive-align-right .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper{justify-content:flex-end}.rtwpvs.rtwpvs-archive-align-right .rtwpvs-archive-variation-wrapper .reset_variations{margin:0}.rtwpvs-unclip-meta{height:auto!important;max-height:none!important;overflow:visible!important}.rtwpvs-archive-variation-wrapper:not(.rtwpvs-reveal-hover) .rtwpvs_archive_reset_variations{margin-top:8px}.rtwpvs-archive-variation-wrapper:not(.rtwpvs-reveal-hover) .rtwpvs_archive_reset_variations .reset_variations,.rtwpvs-archive-variation-wrapper:not(.rtwpvs-reveal-hover) .variations>.reset_variations{display:inline-block;width:auto;min-height:0;margin:0;padding:0;font-size:13px;line-height:1.4;color:inherit;background:none;border:0;border-radius:0;box-shadow:none;text-decoration:underline;text-underline-offset:2px}.rtwpvs-product:has(.rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover){position:relative}.rtsb-product-content:has(.rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover){position:relative}.rtwpvs-product:has(.rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover) img.attachment-woocommerce_thumbnail,.rtwpvs-product:has(.rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover) img.wp-post-image{transition:filter .3s ease}.rtwpvs-product:has(.rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover):hover img.attachment-woocommerce_thumbnail,.rtwpvs-product:has(.rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover):hover img.wp-post-image,.rtwpvs-product:has(.rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover):focus-within img.attachment-woocommerce_thumbnail,.rtwpvs-product:has(.rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover):focus-within img.wp-post-image{filter:brightness(.5)}.rtwpvs-product .rtwpvs-reveal-hover-wrapper{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;margin:0;pointer-events:none;z-index:99}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:16px;background-color:#fff;border-radius:5px 5px 0 0;box-shadow:0 1px 5px #0000001f;transform:translateY(20px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-reveal-image{width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:12px}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-reveal-image img{display:block;width:100%;height:100%;object-fit:cover}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-reveal-title{display:block;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.3;color:inherit;text-decoration:none}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-reveal-title:hover{text-decoration:underline}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .variations{margin:0 -4px;padding:4px;display:block;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-label{margin-bottom:6px}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-variation-terms-wrapper+.rtwpvs-variation-terms-wrapper{margin-top:12px}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs_archive_reset_variations{position:absolute;top:10px;right:16px;margin:0;padding:0;z-index:2;line-height:1}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs_archive_reset_variations .reset_variations{display:inline-block!important;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:2px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs_archive_reset_variations .reset_variations.show{opacity:1;visibility:visible}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .variations>.reset_variations{position:absolute;top:10px;right:16px;z-index:2;display:inline-block!important;width:auto!important;margin:0!important;padding:0!important;line-height:1;font-size:12px;text-decoration:underline;text-underline-offset:2px;border:0!important;border-radius:0!important;background:none!important}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-reveal-price{margin:14px 0;font-size:18px;font-weight:700;line-height:1.3;color:#1f2937}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-reveal-price span.price{margin-bottom:0!important;color:inherit}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-reveal-price ins{text-decoration:none}.rtwpvs-product .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover .rtwpvs-reveal-price del{opacity:.55;font-size:.85em;font-weight:400;margin-right:6px}.rtwpvs-product:hover .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover,.rtwpvs-product:focus-within .rtwpvs-archive-variation-wrapper.rtwpvs-reveal-hover{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.rtwpvs-reveal-hover .rtwpvs-hover-add-to-cart{display:block;box-sizing:border-box;width:100%;margin:14px 0 0;padding:10px 16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;color:#fff;background-color:#222;border:0;border-radius:4px;opacity:.5;cursor:not-allowed;pointer-events:none;transition:background-color .2s ease}.rtwpvs-reveal-hover.rtwpvs-variation-selected .rtwpvs-hover-add-to-cart{opacity:1;cursor:pointer;pointer-events:auto}.rtwpvs-reveal-hover.rtwpvs-variation-selected .rtwpvs-hover-add-to-cart:hover{color:#fff;background-color:#000}.rtwpvs-reveal-hover .rtwpvs-reveal-view-product{display:block;box-sizing:border-box;width:100%;margin:10px 0 0;padding:0;font-size:14px;font-weight:400;line-height:1.4;text-align:center;text-decoration:none;color:#222;background:none;border:0;transition:color .2s ease}.rtwpvs-reveal-hover .rtwpvs-reveal-view-product:hover,.rtwpvs-reveal-hover .rtwpvs-reveal-view-product:focus{color:#000;text-decoration:underline;text-underline-offset:2px}.rtwpvs-reveal-hover .added_to_cart{display:block;box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;color:#fff;background-color:#222;border:0;border-radius:4px;overflow:hidden;transition:background-color .2s ease;animation:rtwpvs-reveal-cart-in .32s ease both}.rtwpvs-reveal-hover .added_to_cart:hover{color:#fff;background-color:#000}@keyframes rtwpvs-reveal-cart-in{0%{max-height:0;margin-top:0;padding-top:0;padding-bottom:0;opacity:0}to{max-height:60px;margin-top:10px;padding-top:10px;padding-bottom:10px;opacity:1}}.rtwpvs-product .woocommerce-variation-price .price,.rtwpvs-product .woocommerce-variation-price span.price{font-size:18px;font-weight:700;color:#1f2937}.rtwpvs-product .woocommerce-variation-price .price del,.rtwpvs-product .woocommerce-variation-price span.price del{opacity:.55;font-size:.85em;font-weight:400;margin-right:6px}.rtwpvs-product .woocommerce-variation-price .price ins,.rtwpvs-product .woocommerce-variation-price span.price ins{text-decoration:none}.rtwpvs-product .woocommerce-variation-availability .stock,.rtwpvs-reveal-price .woocommerce-variation-availability .stock{display:block;margin:8px 0 0;padding:0;font-size:14px;font-weight:500;line-height:1.5;background:none;border:0;border-radius:0}.rtwpvs-product .woocommerce-variation-availability .stock.in-stock,.rtwpvs-reveal-price .woocommerce-variation-availability .stock.in-stock{color:#15803d}.rtwpvs-product .woocommerce-variation-availability .stock.out-of-stock,.rtwpvs-reveal-price .woocommerce-variation-availability .stock.out-of-stock{color:#b91c1c}.rtwpvs-product .woocommerce-variation-availability .stock.available-on-backorder,.rtwpvs-reveal-price .woocommerce-variation-availability .stock.available-on-backorder{color:#b45309}.rtwpvs-product .variations{margin:15px 0 5px;border-collapse:collapse}.rtwpvs-product .variations tr{vertical-align:middle}.rtwpvs-product .variations th.label,.rtwpvs-product .variations td.value{padding:6px 0;margin:0;vertical-align:middle}.rtwpvs-product .variations th.label{width:1%;padding-right:15px;white-space:nowrap}.rtwpvs-product.rtwpvs-selected-term-beside-label .variations th.label,.rtwpvs-product.rtwpvs-selected-term-beside-label .variations td.value{display:block;text-align:left;padding:0 0 10px;margin:0}.rtwpvs-image-load{opacity:1;animation:rtwpvs-image-fadeIn .5s ease-in}@keyframes rtwpvs-image-fadeIn{0%{opacity:0}to{opacity:1}}.rtwpvs-shape-checkmark .rtwpvs-term.selected span.rtwpvs-term-span:before{content:"\2713";width:18px;height:18px;color:#fff;background-color:#000;line-height:1;font-weight:700;font-size:11px;position:absolute;top:-7px;right:-7px;z-index:9;border-radius:50%;border:2px solid #ffffff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);-moz-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px #0000004d;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.rtwpvs-shape-checkmark .rtwpvs-term.selected .rtwpvs-term-span-color,.rtwpvs-shape-checkmark .rtwpvs-term.selected span.rtwpvs-term-span{overflow:visible!important}.rtwpvs-shape-checkmark.rtwpvs-checkmark-pos-top-left .rtwpvs-term.selected span.rtwpvs-term-span:before{inset:-7px auto auto -7px;transform:none}.rtwpvs-shape-checkmark.rtwpvs-checkmark-pos-top-right .rtwpvs-term.selected span.rtwpvs-term-span:before{inset:-7px -7px auto auto;transform:none}.rtwpvs-shape-checkmark.rtwpvs-checkmark-pos-center-center .rtwpvs-term.selected span.rtwpvs-term-span:before{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.rtwpvs-shape-checkmark.rtwpvs-checkmark-pos-bottom-left .rtwpvs-term.selected span.rtwpvs-term-span:before{inset:auto auto -7px -7px;transform:none}.rtwpvs-shape-checkmark.rtwpvs-checkmark-pos-bottom-right .rtwpvs-term.selected span.rtwpvs-term-span:before{inset:auto -7px -7px auto;transform:none}.rtwpvs-shape-checkmark.rtwpvs-checkmark-pos-center-center .rtwpvs-term.selected span.rtwpvs-term-span:before{width:18px;height:18px;font-size:11px;border:0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.35);-moz-box-shadow:0 1px 4px rgba(0,0,0,.35);box-shadow:0 1px 4px #00000059}@media only screen and (max-width:600px){.theme-storefront.single-product .variations_form{padding-left:2px!important}}.rtwpvs-product-loop-variation.rtwpvs_av_loading{opacity:0;visibility:visible}.rtwpvs-product-loop-variation .rtwpvs-archive-variation-wrapper .variations{display:flex}
.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper .rtwpvs-radio-term[data-rtwpvs-tooltip]{position:relative}.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper .rtwpvs-radio-term[data-rtwpvs-tooltip]:before,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper .rtwpvs-radio-term[data-rtwpvs-tooltip]:after{left:8px;bottom:100%}.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]{position:relative;cursor:pointer;outline:none}.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:before,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:after{visibility:hidden;opacity:0;pointer-events:none;box-sizing:inherit;position:absolute;bottom:130%;left:50%;z-index:999;transform:translateZ(0)}.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:before{margin-bottom:5px;margin-left:-50px;padding:7px;min-width:100px;border-radius:3px;background-color:#000;background-color:#333333e6;color:#fff;content:attr(data-rtwpvs-tooltip);text-align:center;font-size:14px;line-height:1.2}.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:after{margin-left:-5px;width:0;border-top:5px solid #000000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:hover:before,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:hover:after,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:focus:before,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:focus:after,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:active:before,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:active:after{bottom:120%;visibility:visible;opacity:1}.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper .rtwpvs-term:hover .image-tooltip-wrapper,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper .rtwpvs-term:active .image-tooltip-wrapper,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper .rtwpvs-term:focus .image-tooltip-wrapper{bottom:130%;visibility:visible;opacity:1}
