@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url('/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png')!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);transition:transform 333ms cubic-bezier(.4, 0, .22, 1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}/*!
Theme Name: Chinchy
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: chinchy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Chinchy is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:inherit}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}:root{--color-black:#111111;--color-white:#ffffff;--color-pink:#ffb3c1;--color-pink-light:#fff0f3;--color-turquoise:#a2e8dd;--color-turquoise-light:#f0fbf9;--bg-light:var(--color-white);--text-dark:var(--color-black);--text-muted:#666666;--border-light:rgba(0, 0, 0, 0.08)}html,body{background-color:var(--bg-light);color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;width:100%;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 30px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.text-neon-pink{color:#f26a8a}.text-neon-turquoise{color:#48b5a8}.btn-interactive{background-color:#fff0;border:2px solid var(--color-white);color:var(--color-white);padding:12px 24px;text-transform:uppercase;font-weight:700;cursor:pointer;transition:color 0.3s ease;position:relative;overflow:hidden}.btn-dtc{display:inline-block;padding:16px 36px;font-size:13px;font-weight:800;text-transform:uppercase;text-decoration:none;letter-spacing:2px;border:2px solid #fff0;cursor:pointer;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.btn-hero-cta{padding:12px 15px!important}.btn-hero-cta:nth-child(2){margin-top:12px;margin-bottom:12px}.btn-pink{background-color:var(--color-pink);color:var(--color-black)}.btn-pink:hover{background-color:#fff0;border-color:var(--color-pink);box-shadow:0 8px 20px rgb(255 179 193 / .4)}.btn-turquoise{background-color:var(--color-turquoise);color:var(--color-black)}.btn-turquoise:hover{background-color:#fff0;border-color:var(--color-turquoise);box-shadow:0 8px 20px rgb(162 232 221 / .4)}.site-header-dtc{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:rgb(255 255 255 / .85);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-light);transition:background 0.3s ease}.header-container{max-width:1400px;margin:0 auto;padding:15px 30px;display:flex;justify-content:space-between;align-items:center}.site-title a{color:var(--text-dark);text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:2px}.header-actions{display:flex;align-items:center;gap:25px}.header-cart-btn{position:relative;color:var(--text-dark);display:flex;align-items:center}.icon-cart{width:24px;height:24px;transition:color 0.3s ease}.header-cart-btn:hover .icon-cart{color:#48b5a8}.cart-count-badge{position:absolute;top:-8px;right:-10px;background-color:var(--color-pink);color:var(--color-black);font-size:11px;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.menu-burger-trigger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:6px;width:30px;height:30px;padding:0;z-index:150}.burger-line{width:100%;height:2px;background-color:var(--text-dark);transition:background-color 0.3s ease,transform 0.3s ease}.menu-burger-trigger:hover .burger-line{background-color:var(--color-pink)}.site-branding{display:flex;align-items:center;gap:15px}.site-branding .custom-logo{height:40px;width:auto;display:block;background:#fff0}.site-title{margin:0;font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:2px;line-height:1}.site-title a{color:var(--text-dark);text-decoration:none}@media (max-width:768px){.site-branding{gap:10px}.site-branding .custom-logo{height:32px}.site-title{font-size:16px;letter-spacing:1.5px}}.drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;visibility:hidden}.drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / .6);backdrop-filter:blur(5px);opacity:0}.drawer-panel{position:absolute;top:0;right:0;width:100%;max-width:450px;height:100%;background-color:var(--color-white);border-left:2px solid var(--color-turquoise);box-shadow:-10px 0 40px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:space-between;padding:40px;transform:translateX(100%)}.drawer-header{display:flex;justify-content:flex-end}.drawer-close{background:none;border:none;color:var(--text-dark);font-size:44px;line-height:1;cursor:pointer;padding:0;transition:color 0.3s ease}.drawer-close:hover{color:var(--color-pink)}.drawer-navigation ul{list-style:none;padding:0;margin:0}.drawer-navigation li{margin-bottom:25px;opacity:0;transform:translateX(30px)}.drawer-navigation li a{color:var(--text-dark);text-decoration:none;font-size:clamp(18px, 4vw, 24px);font-weight:800;text-transform:uppercase;transition:color 0.3s ease,padding-left 0.3s ease;display:inline-block}.drawer-navigation li a:hover{color:var(--color-pink);padding-left:10px}.drawer-footer{border-top:1px solid var(--border-light);padding-top:25px;display:flex;flex-direction:column;gap:15px}.drawer-account-link{color:#48b5a8;text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.drawer-account-link:hover{color:var(--text-dark)}.social-brand{font-size:12px;color:rgb(0 0 0 / .4);text-transform:uppercase}.drawer-navigation li.current-menu-item>a,.drawer-navigation li.current_page_item>a{color:var(--color-pink);position:relative}.drawer-navigation li.current-menu-item>a::after,.drawer-navigation li.current_page_item>a::after{content:'';position:absolute;bottom:-5px;left:0;width:8px;height:8px;border-radius:50%;background-color:var(--color-turquoise);box-shadow:0 0 8px var(--color-turquoise)}.drawer-navigation ul.sub-menu{list-style:none;padding-left:20px;margin-top:15px;border-left:1px solid var(--border-light)}.drawer-navigation ul.sub-menu li{margin-bottom:12px}.drawer-navigation ul.sub-menu li a{font-size:18px;font-weight:600;text-transform:none}.hero-section{min-height:90vh;display:flex;align-items:center;position:relative;padding-top:100px;overflow:hidden;background:linear-gradient(135deg,#ffffff 0%,var(--color-pink-light) 100%)}@media screen and (max-width:720px){.hero-cta{text-align:center}}.hero-grid{max-width:1200px;margin:0 auto;padding:0 30px;z-index:2}.hero-content{max-width:750px}.hero-tagline{font-size:13px;font-weight:700;letter-spacing:4px;color:#48b5a8;display:block;margin-bottom:20px}.hero-title{font-size:clamp(30px, 5vw, 56px);line-height:1.05;font-weight:900;margin:0 0 25px 0;letter-spacing:-1px;color:var(--text-dark)}.hero-description{font-size:12px;line-height:1.6;color:var(--text-muted);margin-bottom:40px}.hero-glow-orb{position:absolute;top:20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgb(162 232 221 / .2) 0%,rgb(255 179 193 / .1) 50%,#fff0 100%);filter:blur(80px);pointer-events:none;z-index:1}.site-main .front-page-dtc h1{font-weight:500}.advantages-section{padding:100px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background-color:var(--color-white)}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.advantage-card{border:1px solid var(--border-light);padding:40px;background-color:var(--color-white);transition:transform 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease}.advantage-card:hover{transform:translateY(-5px);border-color:var(--color-pink);box-shadow:0 10px 30px rgb(255 179 193 / .15)}.adv-num{font-size:14px;font-weight:700;color:#48b5a8;margin-bottom:15px;letter-spacing:2px}.adv-title{font-size:24px;font-weight:800;margin:0 0 15px 0;text-transform:uppercase}.adv-text{font-size:15px;line-height:1.6;color:var(--text-muted);margin:0}.product-banner-row{padding:120px 0;border-bottom:1px solid var(--border-light);background-color:var(--color-white)}.product-banner-row:nth-child(even){background-color:var(--color-turquoise-light)}.product-banner-row:nth-child(odd){background-color:var(--color-pink-light)}.prod-banner-grid{max-width:1400px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.prod-badge{font-size:11px;font-weight:800;letter-spacing:3px;align-self:flex-start;padding:4px 12px;margin-bottom:25px;border:1px solid;text-transform:uppercase}.badge-turquoise{color:#3ca295;border-color:rgb(162 232 221 / .8);background-color:rgb(162 232 221 / .2)}.badge-pink{color:#e55373;border-color:rgb(255 179 193 / .8);background-color:rgb(255 179 193 / .2)}.prod-title{font-size:clamp(32px, 5vw, 54px);line-height:1.1;font-weight:900;margin:0 0 20px 0;text-transform:uppercase;letter-spacing:-1px}.prod-desc{font-size:16px;line-height:1.7;color:var(--text-muted);margin-bottom:30px}.prod-price .price{display:flex;align-items:center;font-size:28px;font-weight:800;color:var(--text-dark);font-family:monospace;margin-bottom:40px}.prod-price del{font-size:.73em;color:rgb(0 0 0 / .4);margin-right:15px;text-decoration:line-through}.prod-price ins{text-decoration:none;color:#e55373;font-weight:900}.prod-price ins .amount{color:#e55373}.image-link-wrapper{display:block;text-decoration:none}.image-wrapper{width:100%;aspect-ratio:4/5;background-color:#fcfcfc;position:relative;border:0 solid var(--border-light);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform 0.6s cubic-bezier(.16,1,.3,1),box-shadow 0.6s ease,border-color 0.6s ease;box-shadow:0 10px 30px rgb(0 0 0 / .02)}.image-wrapper img{width:100%;height:100%;object-fit:cover;z-index:2;transition:transform 0.6s ease}.image-wrapper:hover img{transform:scale(1.05)}.placeholder-img-bg{position:absolute;font-size:14px;font-weight:700;color:rgb(0 0 0 / .15);letter-spacing:4px;z-index:1}.pink-glow:hover{border-color:var(--color-pink);box-shadow:0 15px 35px rgb(255 179 193 / .25)}.turquoise-glow:hover{border-color:var(--color-turquoise);box-shadow:0 15px 35px rgb(162 232 221 / .25)}.grand-cta-section{padding:150px 0;background:linear-gradient(135deg,var(--color-pink-light) 0%,var(--color-turquoise-light) 100%);text-align:center;border-bottom:1px solid var(--border-light)}.cta-inner{max-width:700px;margin:0 auto}.cta-huge-title{font-size:clamp(36px, 6vw, 68px);font-weight:900;margin:0 0 20px 0;letter-spacing:2px}.cta-subtitle{font-size:16px;line-height:1.6;color:var(--text-muted);margin-bottom:45px}.dtc-subscribe-form{display:flex;justify-content:center;gap:15px}.dtc-subscribe-form input[type="email"]{flex:1;max-width:350px;background-color:var(--color-white);border:1px solid var(--border-light);color:var(--text-dark);padding:0 20px;font-size:14px;font-weight:700;letter-spacing:1px;outline:none;transition:border-color 0.3s ease}.dtc-subscribe-form input[type="email"]:focus{border-color:var(--color-pink)}.site-footer-dtc{background-color:var(--color-white);padding:80px 0 0 0}.footer-container{max-width:1400px;margin:0 auto;padding:0 30px 60px 30px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-col{display:flex;flex-direction:column}.footer-logo{font-size:28px;font-weight:900;letter-spacing:2px;margin-bottom:20px;color:var(--text-dark)}.footer-about{font-size:14px;line-height:1.6;color:var(--text-muted);max-width:280px}.footer-heading{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin:0 0 25px 0;color:var(--text-dark)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links li a{color:var(--text-muted);text-decoration:none;font-size:14px;transition:color 0.3s ease}.footer-links li a:hover{color:var(--text-dark)}.footer-links li a.link-pink:hover{color:#f26a8a}.footer-links li a.link-turquoise:hover{color:#3ca295}.footer-bottom{background-color:#fafafa;border-top:1px solid var(--border-light);padding:30px 0}.footer-bottom-container{max-width:1400px;margin:0 auto;padding:0 30px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgb(0 0 0 / .4)}@media (max-width:1024px){.prod-banner-grid{grid-template-columns:1fr;gap:50px}.prod-image-col{order:-1}.footer-container{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.hero-section{padding-top:130px}.site-header-dtc .header-container{padding:10px 20px}.hero-glow-orb{width:300px;height:300px;right:-20%;top:30%}.dtc-subscribe-form{flex-direction:column;align-items:center}.dtc-subscribe-form input[type="email"]{max-width:100%;width:100%;height:50px;margin-bottom:10px}.dtc-subscribe-form button{width:100%}.footer-container{grid-template-columns:1fr}.footer-bottom-container{flex-direction:column;gap:10px;text-align:center}}#page{width:100%;overflow-x:hidden;position:relative}.archive-header-wrapper{padding-top:140px;padding-bottom:25px;background-color:var(--color-white);border-bottom:1px solid var(--border-light);width:100%;box-sizing:border-box}.archive-header-wrapper .container{max-width:1400px;margin:0 auto;padding:0 30px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}@media (max-width:768px){.archive-header-wrapper{padding-top:100px;padding-bottom:20px}.archive-header-wrapper .container{flex-direction:column;align-items:flex-start;gap:15px}}.woocommerce-breadcrumb{font-family:'Zapus Sans',sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin:0;line-height:1.5}.woocommerce-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color 0.3s ease}.woocommerce-breadcrumb a:hover{color:#e55373}.woocommerce-breadcrumb .breadcrumb-del{color:var(--color-pink);margin:0 4px;font-size:14px}.woocommerce-breadcrumb span.breadcrumb-item:last-child{color:var(--text-dark)}.woocommerce-ordering{margin:0}.woocommerce-ordering select{padding:12px 35px 12px 20px;border:1px solid var(--border-light);background-color:var(--color-white);font-family:'Zapus Sans',sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;outline:none;cursor:pointer;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px;background-position:right 15px center;transition:border-color 0.3s ease,background-color 0.3s ease}.woocommerce-ordering select:hover{border-color:var(--color-pink)}.archive-pagination-wrapper{padding:60px 0;background-color:var(--color-white);border-top:1px solid var(--border-light)}.archive-pagination-wrapper .container{max-width:1400px;margin:0 auto;padding:0 30px}.archive-pagination-wrapper .nav-links{display:flex;justify-content:space-between}.archive-pagination-wrapper a,.archive-pagination-wrapper span.current{font-family:'Zapus Sans',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dark);text-decoration:none;transition:color 0.3s ease}.archive-pagination-wrapper a:hover{color:#e55373}.single-product-main-dtc{padding-top:140px;padding-bottom:80px;background-color:var(--color-white)}.dtc-product-advantages-sidebar{margin-top:30px;padding-top:30px;border-top:1px solid var(--border-light)}.dtc-product-advantages-sidebar .advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dtc-product-advantages-sidebar .advantage-card{padding:15px 5px;text-align:center;border:1px solid var(--border-light)}.dtc-product-advantages-sidebar .adv-title{font-size:10px;letter-spacing:1px}.dtc-product-advantages-sidebar .adv-num{font-size:11px;margin-bottom:5px}@media (max-width:1024px){.dtc-product-advantages-sidebar .advantages-grid{grid-template-columns:repeat(3,1fr)}}table.shop_attributes{border:none!important;background:transparent!important;width:100%!important;border-top:1px solid var(--border-light)!important;margin-bottom:30px!important}.woocommerce-product-attributes-item{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;padding:20px 0!important;border-bottom:1px solid var(--border-light)!important;background:transparent!important}.woocommerce-product-attributes-item__label{width:30%!important;font-family:'Zapus Sans',sans-serif!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--text-dark)!important;line-height:1.2!important;padding:0!important;background:none!important}.woocommerce-product-attributes-item__value{width:65%!important;font-family:'Zapus Sans',sans-serif!important;font-size:14px!important;line-height:1.6!important;color:var(--text-muted)!important;text-align:right!important;padding:0!important;font-style:normal!important}.woocommerce-product-attributes-item__value p{margin:0!important;padding:0!important}@media (max-width:768px){.woocommerce-product-attributes-item{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.woocommerce-product-attributes-item__label,.woocommerce-product-attributes-item__value{width:100%!important;text-align:left!important}.woocommerce-product-attributes-item__label{color:var(--color-pink)}}.woocommerce-product-gallery{opacity:1;position:relative;width:100%}.woocommerce-product-gallery .flex-viewport{overflow:hidden;position:relative;width:100%}.woocommerce-product-gallery__wrapper{display:block;margin:0;padding:0;list-style:none}.woocommerce-product-gallery__wrapper::after{content:"";display:table;clear:both}.woocommerce-product-gallery__image{float:left;margin:0;padding:0;list-style:none}.pswp__bg{opacity:.7}.woocommerce-product-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.dtc-single-product-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}@media (max-width:1024px){.dtc-single-product-grid{grid-template-columns:1fr;gap:40px}}.dtc-col-gallery{width:100%;position:relative}.dtc-col-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border-light);background-color:#fcfcfc}.dtc-col-gallery ol.flex-control-thumbs,.dtc-col-gallery ul.flex-control-thumbs{list-style:none;list-style-type:none;margin:20px 0 0 0;padding:0;display:flex;gap:15px}.dtc-col-gallery ol.flex-control-thumbs li,.dtc-col-gallery ul.flex-control-thumbs li{list-style:none;list-style-type:none;margin:0;padding:0;width:80px;height:80px;border:1px solid var(--border-light);cursor:pointer}.dtc-col-gallery ol.flex-control-thumbs li img{width:100%;height:100%;object-fit:cover}.dtc-col-summary{display:flex;flex-direction:column;gap:25px}.dtc-single-title{font-size:clamp(32px, 4vw, 44px);font-weight:900;text-transform:uppercase;line-height:1.1;margin:0;color:var(--text-dark)}.dtc-single-price .price{font-family:monospace;font-size:28px;font-weight:800;color:var(--text-dark)}.dtc-single-price .price del{font-size:.73em;color:var(--text-muted);margin-right:15px;text-decoration:line-through}.dtc-single-price .price ins{text-decoration:none;color:#e55373}.dtc-single-desc{font-size:15px;line-height:1.7;color:var(--text-muted)}.dtc-single-cart-form form.cart{display:flex;flex-direction:column;gap:20px}.dtc-single-cart-form table.variations{width:100%;border-collapse:collapse}.dtc-single-cart-form table.variations td{padding:10px 0;border:none}.dtc-single-cart-form table.variations td.label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dark);width:100px;vertical-align:middle}.dtc-single-cart-form table.variations select{width:100%;padding:12px 15px;border:1px solid var(--border-light);background-color:var(--color-white);font-weight:700;outline:none;cursor:pointer}.dtc-single-cart-form .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:15px;margin-top:15px}.quantity{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid var(--border-light);height:50px;width:140px;background-color:var(--color-white);box-sizing:border-box;position:relative;z-index:10}.quantity input[type="number"]{width:50px;height:100%;border:none;text-align:center;font-weight:800;font-size:15px;outline:none;background:none;margin:0;padding:0;-moz-appearance:textfield}.quantity input[type="number"]::-webkit-outer-spin-button,.quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .minus,.quantity .plus{width:45px;height:100%;background:none;border:none;font-size:18px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dark);transition:background-color 0.2s ease,color 0.2s ease;padding:0;user-select:none;pointer-events:auto}.quantity .minus:hover,.quantity .plus:hover{background-color:rgb(0 0 0 / .03);color:var(--color-pink)}@media (max-width:480px){.dtc-single-cart-form .quantity{width:100%;display:flex;justify-content:space-between}.quantity .minus,.quantity .plus{width:65px}.quantity input[type="number"]{flex:1;max-width:none}}.dtc-single-cart-form .single_add_to_cart_button{background-color:var(--color-pink);color:var(--color-black);border:2px solid #fff0;padding:16px 36px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all 0.4s ease;border-radius:0}.dtc-single-cart-form .single_add_to_cart_button:hover{background-color:#fff0;border-color:var(--color-pink);box-shadow:0 8px 20px rgb(255 179 193 / .4)}.dtc-single-tabs{grid-column:span 2;margin-top:80px;border-top:1px solid var(--border-light);padding-top:50px}.dtc-single-tabs ul.tabs{list-style:none;padding:0;margin:0 0 35px 0;display:flex;gap:40px;border-bottom:1px solid var(--border-light)}.dtc-single-tabs ul.tabs li{padding:15px 0;margin:0}.dtc-single-tabs ul.tabs li a{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);text-decoration:none}.dtc-single-tabs ul.tabs li.active a{color:var(--text-dark);border-bottom:2px solid var(--color-pink);padding-bottom:13px}.dtc-single-tabs .woocommerce-Tabs-panel{font-size:15px;line-height:1.7;color:var(--text-muted);max-width:800px}.dtc-product-advantages{grid-column:span 2;margin-top:60px;border-top:1px solid var(--border-light);padding-top:60px}@media (max-width:1024px){.dtc-product-advantages{grid-column:span 3;margin-top:40px;padding-top:40px}}@media (max-width:768px){.dtc-product-advantages .advantages-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.dtc-product-advantages .advantage-card{padding:15px 8px!important;text-align:center!important;box-shadow:none!important}.dtc-product-advantages .adv-num{font-size:11px!important;margin-bottom:8px!important;letter-spacing:1px!important}.dtc-product-advantages .adv-title{font-size:9px!important;line-height:1.3!important;margin:0!important;text-transform:uppercase!important;word-wrap:break-word!important;overflow-wrap:break-word!important}}@media (max-width:768px){.advantages-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.advantage-card{padding:15px 8px!important;text-align:center!important;box-shadow:none!important}.adv-num{font-size:11px!important;margin-bottom:8px!important;letter-spacing:1px!important}.adv-title{font-size:9px!important;line-height:1.3!important;margin:0!important;text-transform:uppercase!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.adv-text{font-size:9px!important}}#reviews.woocommerce-Reviews{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}@media (max-width:992px){#reviews.woocommerce-Reviews{grid-template-columns:1fr;gap:45px}}.woocommerce-Reviews-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 30px 0;color:var(--text-dark)}.commentlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:30px}.commentlist li.review{list-style:none;padding:0 0 25px 0;margin:0;border-bottom:1px solid var(--border-light)}.commentlist li.review:last-child{border-bottom:none;padding-bottom:0}.comment_container{display:flex;gap:20px;align-items:start}.comment_container img.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:1px solid var(--border-light);background-color:#fafafa}.comment-text{flex:1;display:flex;flex-direction:column;gap:8px}.comment-text .meta{font-size:13px;margin:0;color:var(--text-dark)}.comment-text .meta strong{font-weight:800;text-transform:uppercase}.comment-text .meta time{color:var(--text-muted);font-size:11px;margin-left:10px;letter-spacing:.5px}.comment-text .description{font-size:14px;line-height:1.6;color:var(--text-muted)}.star-rating{overflow:hidden;position:relative;height:1.2em;line-height:1.2em;font-size:14px;width:5.4em;font-family:'star';color:var(--color-pink)}.star-rating::before{content:'sssss';color:rgb(0 0 0 / .08);float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.2em}.star-rating span::before{content:'SSSSS';top:0;left:0;position:absolute;color:var(--color-pink)}#review_form_wrapper{background-color:#fafafa;border:1px solid var(--border-light);padding:35px}#reply-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 25px 0;color:var(--text-dark);display:block}.comment-form{display:flex;flex-direction:column;gap:20px}.comment-form p{margin:0;display:flex;flex-direction:column;gap:8px}.comment-form label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{width:100%;background-color:var(--color-white);border:1px solid var(--border-light);padding:12px 15px;font-size:14px;color:var(--text-dark);outline:none;box-sizing:border-box;transition:border-color 0.3s ease}.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form textarea:focus{border-color:var(--color-pink)}.comment-form textarea{height:120px;resize:vertical}.comment-form p.stars{margin-bottom:5px}.comment-form p.stars a{position:relative;height:1.2em;width:1.2em;text-indent:-999em;display:inline-block;text-decoration:none;color:var(--color-pink)}.comment-form p.stars a::before{display:block;position:absolute;top:0;left:0;width:1.2em;height:1.2em;text-indent:0;content:'s';font-family:'star';font-size:16px}.comment-form p.stars a:hover~a::before{content:'s';color:rgb(0 0 0 / .08)}.comment-form p.stars:hover a::before{content:'S';color:var(--color-pink)}.comment-form p.stars.selected a.active::before{content:'S';color:var(--color-pink)}.comment-form p.stars.selected a.active~a::before{content:'s';color:rgb(0 0 0 / .08)}.comment-form input[type="submit"]{background-color:var(--color-pink);color:var(--color-black);border:2px solid #fff0;padding:16px 36px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all 0.4s ease;align-self:flex-start}.comment-form input[type="submit"]:hover{background-color:#fff0;border-color:var(--color-pink);box-shadow:0 8px 20px rgb(255 179 193 / .4)}@media (max-width:1024px){.dtc-single-product-grid{display:flex;flex-direction:column;gap:40px}.dtc-col-gallery,.dtc-col-summary{width:100%;max-width:100%;display:block;float:none}.woocommerce-product-gallery{max-width:100%;width:100%}.woocommerce-product-gallery .flex-viewport{max-width:100%;width:100%}}@media (max-width:768px){.dtc-single-product-grid{gap:30px}.dtc-col-gallery ol.flex-control-thumbs li,.dtc-col-gallery ul.flex-control-thumbs li{width:65px;height:65px}.dtc-single-cart-form table.variations,.dtc-single-cart-form table.variations tbody,.dtc-single-cart-form table.variations tr,.dtc-single-cart-form table.variations td{display:block;width:100%}.dtc-single-cart-form table.variations td.label{width:100%;padding-bottom:6px;padding-top:10px}.dtc-single-cart-form table.variations td.value{padding-bottom:15px}.dtc-single-tabs{margin-top:50px;padding-top:35px}.dtc-single-tabs ul.tabs{gap:25px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.dtc-single-tabs ul.tabs li{display:inline-block;float:none}}@media (max-width:480px){.dtc-single-title{font-size:28px}.dtc-single-cart-form .woocommerce-variation-add-to-cart{flex-direction:column;align-items:stretch;gap:15px}.dtc-single-cart-form .quantity{width:100%;justify-content:center}.dtc-single-cart-form .quantity input{width:100%;max-width:120px}.dtc-single-cart-form .single_add_to_cart_button{width:100%;text-align:center}}.woocommerce-cart .entry-content{max-width:1400px;margin:0 auto;padding:140px 30px 80px 30px}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start}@media (max-width:992px){.woocommerce-cart .woocommerce{grid-template-columns:1fr;gap:40px}}.woocommerce-cart-form{width:100%}@media (max-width:768px){.woocommerce-cart-form{overflow-x:auto;-webkit-overflow-scrolling:touch}}table.shop_table.cart{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important}table.shop_table.cart th{text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;padding:15px 10px!important;border-bottom:2px solid var(--text-dark)!important;color:var(--text-dark)}table.shop_table.cart td{padding:20px 10px!important;border-bottom:1px solid var(--border-light)!important;vertical-align:middle!important}table.shop_table.cart td.product-remove a.remove{color:var(--text-muted)!important;font-size:24px!important;text-decoration:none!important;display:inline-block;transition:color 0.2s ease}table.shop_table.cart td.product-remove a.remove:hover{color:#e55373!important}table.shop_table.cart td.product-thumbnail img{width:60px!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border-light);background-color:transparent!important}table.shop_table.cart td.product-name a{color:var(--text-dark)!important;text-decoration:none!important;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.5px}table.shop_table.cart td.product-price,table.shop_table.cart td.product-subtotal{font-family:monospace;font-weight:700;font-size:15px;color:var(--text-dark)}table.shop_table.cart td.product-subtotal{color:#e55373}table.shop_table.cart td.actions{padding:25px 0!important}.coupon{display:inline-flex;gap:15px}.coupon input[name="coupon_code"]{width:160px;height:45px;border:1px solid var(--border-light);padding:0 15px;font-size:13px;outline:none;box-sizing:border-box}.coupon input[name="coupon_code"]:focus{border-color:var(--color-pink)}button[name="apply_coupon"],button[name="update_cart"]{height:45px;background-color:var(--color-white)!important;border:1px solid var(--text-dark)!important;color:var(--text-dark)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1px;padding:0 25px!important;cursor:pointer;transition:all 0.3s ease!important;border-radius:0!important}button[name="apply_coupon"]:hover{background-color:var(--color-turquoise)!important;border-color:var(--color-turquoise)!important}button[name="update_cart"]:hover{background-color:var(--text-dark)!important;color:var(--color-white)!important}.cart-collaterals{background-color:#fafafa;border:1px solid var(--border-light);padding:40px;width:100%!important}.cart_totals h2{font-size:18px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1px;margin:0 0 25px 0!important;color:var(--text-dark)}.cart_totals table.shop_table_tot{width:100%;border-collapse:collapse}.cart_totals tr.cart-subtotal th,.cart_totals tr.order-total th,.cart_totals tr.shipping th{width:120px;text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-dark);border-bottom:1px solid var(--border-light);padding:15px 0}.cart_totals tr.cart-subtotal td,.cart_totals tr.order-total td,.cart_totals tr.shipping td{text-align:right;border-bottom:1px solid var(--border-light);padding:15px 0}.cart_totals tr.order-total td{font-size:22px;font-weight:900;color:#e55373;font-family:monospace}.checkout-button{display:block!important;width:100%;text-align:center;background-color:var(--color-pink)!important;color:var(--color-black)!important;border:2px solid transparent!important;padding:16px 36px!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;cursor:pointer;transition:all 0.4s ease!important;border-radius:0!important;margin-top:30px;text-decoration:none!important;box-sizing:border-box}.checkout-button:hover{background-color:transparent!important;border-color:var(--color-pink)!important;box-shadow:0 8px 20px rgb(255 179 193 / .4)}.woocommerce-checkout .entry-content{max-width:1400px;margin:0 auto;padding:140px 30px 80px 30px}form.checkout.woocommerce-checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}@media (max-width:992px){form.checkout.woocommerce-checkout{grid-template-columns:1fr;gap:40px}}.woocommerce-checkout h3{font-size:18px!important;letter-spacing:1px;margin:0 0 25px 0!important;color:var(--text-dark);border-bottom:1px solid var(--text-dark);padding-bottom:10px}.wc-block-components-checkbox .wc-block-components-checkbox__mark{margin-left:-15px}.woocommerce-checkout .form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:20px!important}.woocommerce-checkout label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark)}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;background-color:var(--color-white);border:1px solid var(--border-light);padding:12px 15px;font-size:14px;color:var(--text-dark);outline:none;box-sizing:border-box;transition:border-color 0.3s ease}.woocommerce-checkout input[type="text"]:focus,.woocommerce-checkout input[type="email"]:focus,.woocommerce-checkout input[type="tel"]:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:var(--color-pink)}.woocommerce-checkout textarea{height:100px;resize:vertical}#order_review{background-color:#fafafa;border:1px solid var(--border-light);padding:40px}#order_review_heading{display:none}ul.payment_methods{list-style:none!important;padding:0!important;margin:30px 0 0 0!important;display:flex;flex-direction:column;gap:15px;border-top:1px solid var(--border-light);padding-top:25px!important}ul.payment_methods li{font-size:14px;color:var(--text-dark)}ul.payment_methods li label{font-weight:800;font-size:12px;text-transform:uppercase;cursor:pointer;margin-left:10px}div.payment_box{background-color:rgb(0 0 0 / .03)!important;border:1px solid var(--border-light);padding:15px!important;margin-top:10px!important;font-size:13px;color:var(--text-muted);line-height:1.5}#place_order{display:block!important;width:100%!important;text-align:center;background-color:var(--color-pink)!important;color:var(--color-black)!important;border:2px solid transparent!important;padding:16px 36px!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;cursor:pointer;transition:all 0.4s ease!important;border-radius:0!important;margin-top:25px;box-sizing:border-box}#place_order:hover{background-color:transparent!important;border-color:var(--color-pink)!important;box-shadow:0 8px 20px rgb(255 179 193 / .4)}ins,mark{background:transparent!important;text-decoration:none!important}table.shop_table.cart td.product-quantity .quantity{width:110px!important;height:38px!important}table.shop_table.cart td.product-quantity .quantity .minus,table.shop_table.cart td.product-quantity .quantity .plus{width:32px!important;font-size:15px!important}table.shop_table.cart td.product-quantity .quantity input[type="number"]{width:35px!important;font-size:13px!important}@media (max-width:768px){table.shop_table.cart td.actions{display:flex!important;flex-direction:column!important;gap:15px!important;align-items:stretch!important}.coupon{display:flex!important;flex-direction:column!important;gap:10px!important}.coupon input[name="coupon_code"]{width:100%!important;height:45px}button[name="apply_coupon"],button[name="update_cart"]{width:100%!important;height:45px}}.wc-block-components-button,.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.wc-block-components-button.contained{display:block!important;width:100%!important;text-align:center!important;background-color:#ffb3c1!important;background:#ffb3c1!important;border:2px solid transparent!important;padding:16px 36px!important;height:auto!important;min-height:50px!important;cursor:pointer!important;transition:all 0.4s ease!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}.wc-block-components-button .wc-block-components-button__text,.wc-block-components-button__text,.wc-block-components-button span,.wc-block-components-button:visited,.wc-block-components-button:visited span{color:#111111!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;font-family:'Zapus Sans',sans-serif!important;display:inline-block!important}.wc-block-components-button:not(.is-link):hover,.wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-button:hover,.wc-block-components-button.contained:hover{background-color:transparent!important;background:transparent!important;border-color:#ffb3c1!important;box-shadow:0 8px 20px rgb(255 179 193 / .4)!important}.wc-block-components-button:not(.is-link):hover .wc-block-components-button__text,.wc-block-components-button:not(.is-link):hover span,.wc-block-components-checkout-place-order-button:hover span,.wc-block-cart__submit-button:hover span{color:#ffb3c1!important}.woocommerce-cart .wc-block-cart-item__wrap a,.woocommerce-cart .wc-block-cart-item__title a,.wc-block-cart-item__name a,.wc-block-components-product-name a{color:var(--text-dark)!important;text-decoration:none!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.5px!important;transition:color 0.3s ease!important}.woocommerce-cart .wc-block-cart-item__wrap a:hover,.woocommerce-cart .wc-block-cart-item__title a:hover,.wc-block-cart-item__name a:hover,.wc-block-components-product-name a:hover{color:#e55373!important}.woocommerce-cart a:hover,.woocommerce-checkout a:hover,.wc-block-cart a:hover,.wc-block-checkout a:hover,.wc-block-components-checkout-step__terms a:hover{color:#e55373!important;text-decoration-color:#e55373!important}.woocommerce-cart a.wc-block-components-button,.woocommerce-checkout a.wc-block-components-button{text-decoration:none!important}@font-face{font-family:'Shobhika';src:url(/wp-content/themes/chinchy/fonts/Shobhika-Regular.woff2) format('woff2'),url(/wp-content/themes/chinchy/fonts/Shobhika-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Zapus Sans';src:url(/wp-content/themes/chinchy/fonts/ZapusSans-Regular.woff2) format('woff2'),url(/wp-content/themes/chinchy/fonts/ZapusSans-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Zapus Sans';src:url(/wp-content/themes/chinchy/fonts/ZapusSans-Bold.woff2) format('woff2'),url(/wp-content/themes/chinchy/fonts/ZapusSans-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}body,button,input,select,optgroup,textarea,p,.btn-dtc,.adv-text,.prod-desc,.cta-subtitle,.footer-about,.drawer-socials,.drawer-account-link,.copyright{font-family:'Zapus Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}.prod-action{display:flex!important;gap:15px!important;flex-wrap:wrap!important}.btn-dtc-outline{display:inline-block!important;background-color:transparent!important;color:var(--text-dark)!important;border:2px solid var(--text-dark)!important;padding:16px 36px!important;font-family:'Zapus Sans',sans-serif!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;cursor:pointer!important;transition:all 0.4s cubic-bezier(.16,1,.3,1)!important;border-radius:0!important;text-decoration:none!important;line-height:1!important;box-sizing:border-box!important}.btn-dtc-outline:hover{background-color:var(--text-dark)!important;color:var(--color-white)!important;box-shadow:0 8px 20px rgb(0 0 0 / .08)!important}@media (max-width:768px){.prod-action{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.btn-dtc-outline{width:100%!important;text-align:center!important}}h1,h2,h3,h4,h5,h6,.site-title,.site-title a,.hero-title,.adv-title,.prod-title,.cta-huge-title,.footer-heading,.woocommerce-Reviews-title,.dtc-single-title,.drawer-navigation li a{font-family:'Shobhika',Georgia,'Times New Roman',serif!important}h1,h2,h3,.hero-title,.prod-title,.dtc-single-title{font-weight:100}.woocommerce img,.woocommerce-page img,.woocommerce-product-gallery__image img,.wc-block-components-product-image,.wc-block-components-product-image img,.woocommerce-placeholder,.image-wrapper,table.shop_table td.product-thumbnail img,.wc-block-cart-items__row .wc-block-components-product-image{background-color:transparent!important;background:transparent!important}.woocommerce-cart .entry-header,.woocommerce-cart .entry-title,.woocommerce-cart .page-title,.woocommerce-checkout .entry-header,.woocommerce-checkout .entry-title,.woocommerce-checkout .page-title{display:none!important}.woocommerce-account .entry-content{max-width:1400px;margin:0 auto;padding:140px 30px 80px 30px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:start}@media (max-width:992px){.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:40px}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--border-light);padding-right:30px}@media (max-width:992px){.woocommerce-MyAccount-navigation ul{border-right:none;border-bottom:1px solid var(--border-light);padding-right:0;padding-bottom:20px;flex-direction:row;overflow-x:auto;white-space:nowrap;gap:25px;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-navigation li{display:inline-block}}.woocommerce-MyAccount-navigation li a{color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;transition:color 0.3s ease;display:block}.woocommerce-MyAccount-navigation li a:hover{color:var(--text-dark)}.woocommerce-MyAccount-navigation li.is-active a{color:var(--text-dark);position:relative}.woocommerce-MyAccount-navigation li.is-active a::after{content:'';position:absolute;right:-34px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:var(--color-pink);box-shadow:0 0 8px var(--color-pink)}@media (max-width:992px){.woocommerce-MyAccount-navigation li.is-active a::after{right:auto;left:0;bottom:-21px;top:auto;transform:none;width:100%;height:2px;border-radius:0;box-shadow:none}}.woocommerce-MyAccount-content{font-size:15px;line-height:1.7;color:var(--text-muted)}.woocommerce-MyAccount-content strong{color:var(--text-dark)}.woocommerce-MyAccount-content p a{color:var(--text-dark);text-decoration:underline;font-weight:700}.woocommerce-MyAccount-content p a:hover{color:#e55373}.woocommerce-MyAccount-content .form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content input[type="email"],.woocommerce-MyAccount-content input[type="password"],.woocommerce-MyAccount-content select{width:100%;background-color:var(--color-white);border:1px solid var(--border-light);padding:12px 15px;font-size:14px;color:var(--text-dark);outline:none;box-sizing:border-box;transition:border-color 0.3s ease}.woocommerce-MyAccount-content input[type="text"]:focus,.woocommerce-MyAccount-content input[type="email"]:focus,.woocommerce-MyAccount-content input[type="password"]:focus,.woocommerce-MyAccount-content select:focus{border-color:var(--color-pink)}.woocommerce-MyAccount-content button.button{display:inline-block;background-color:var(--color-pink);color:var(--color-black);border:2px solid #fff0;padding:15px 35px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all 0.4s ease;border-radius:0}.woocommerce-MyAccount-content button.button:hover{background-color:#fff0;border-color:var(--color-pink);box-shadow:0 8px 20px rgb(255 179 193 / .4);color:var(--text-dark)}.woocommerce-Addresses{display:grid;grid-template-columns:1fr;max-width:650px;gap:0;margin-top:30px}@media (max-width:768px){.woocommerce-Addresses{max-width:100%}}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media (max-width:992px){.woocommerce-account #customer_login{grid-template-columns:1fr;gap:50px}}.woocommerce-account #customer_login h2{font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 30px 0;color:var(--text-dark);border-bottom:1px solid var(--text-dark);padding-bottom:12px}.woocommerce-account form.login,.woocommerce-account form.register{background-color:#fafafa;border:1px solid var(--border-light);padding:40px;display:flex;flex-direction:column;gap:20px}.woocommerce-account form.login .form-row,.woocommerce-account form.register .form-row{display:flex;flex-direction:column;gap:8px;margin:0}.woocommerce-account form.login label,.woocommerce-account form.register label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark)}.woocommerce-account form.login input[type="text"],.woocommerce-account form.login input[type="password"],.woocommerce-account form.register input[type="email"],.woocommerce-account form.register input[type="text"],.woocommerce-account form.register input[type="password"]{width:100%;background-color:var(--color-white);border:1px solid var(--border-light);padding:12px 15px;font-size:14px;color:var(--text-dark);outline:none;box-sizing:border-box;transition:border-color 0.3s ease}.woocommerce-account form.login input[type="text"]:focus,.woocommerce-account form.login input[type="password"]:focus,.woocommerce-account form.register input[type="email"]:focus,.woocommerce-account form.register input[type="password"]:focus{border-color:var(--color-pink)}.woocommerce-form-login__rememberme{flex-direction:row;align-items:center;gap:10px;cursor:pointer}.woocommerce-form-login__rememberme input[type="checkbox"]{margin:0;width:16px;height:16px;accent-color:var(--color-pink)}.woocommerce-account form.login button.button,.woocommerce-account form.register button.button{background-color:var(--color-pink);color:var(--color-black);border:2px solid #fff0;padding:15px 35px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all 0.4s ease;border-radius:0;align-self:flex-start}.woocommerce-account form.login button.button:hover,.woocommerce-account form.register button.button:hover{background-color:#fff0;border-color:var(--color-pink);box-shadow:0 8px 20px rgb(255 179 193 / .4);color:var(--text-dark)}.woocommerce-LostPassword.lost_password{margin:5px 0 0 0}.woocommerce-LostPassword.lost_password a{font-size:13px;color:var(--text-muted);text-decoration:underline;transition:color 0.3s ease}.woocommerce-LostPassword.lost_password a:hover{color:#e55373}.password-input{position:relative;display:block;width:100%}.password-input input[type="password"],.password-input input[type="text"]{padding-right:45px}.show-password-input{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;z-index:10;width:22px;height:22px;background-color:#fff0;border:none;padding:0;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.2s ease,opacity 0.2s ease}.show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffb3c1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E")}.show-password-input::after,.show-password-input::before{display:none}.show-password-input:hover{opacity:.8}.dtc-account-dashboard{display:flex;flex-direction:column;gap:40px}.dtc-dashboard-welcome{background-color:var(--color-pink-light);border:1px solid var(--color-pink);padding:35px 40px;position:relative;overflow:hidden}.dtc-welcome-title{font-size:clamp(22px, 3vw, 30px);font-weight:700;margin:0 0 10px 0;color:var(--text-dark);text-transform:uppercase}.dtc-welcome-subtitle{font-size:14px;color:var(--text-muted);margin:0;max-width:600px;line-height:1.5}.dtc-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}@media (max-width:768px){.dtc-dashboard-grid{grid-template-columns:1fr;gap:30px}}.dtc-dashboard-card{background-color:#fafafa;border:1px solid var(--border-light);padding:35px;display:flex;flex-direction:column;justify-content:space-between}.dtc-card-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 25px 0;border-bottom:1px solid var(--border-light);padding-bottom:12px;color:var(--text-dark)}.dtc-order-widget{display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-between}.order-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.order-number{color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px}.order-status-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border:1px solid #fff0}.order-status-badge.status-processing,.order-status-badge.status-on-hold,.order-status-badge.status-pending{background-color:var(--color-pink-light);color:#e55373;border-color:var(--color-pink)}.order-status-badge.status-completed{background-color:var(--color-turquoise-light);color:#3ca295;border-color:var(--color-turquoise)}.order-status-badge.status-cancelled,.order-status-badge.status-failed{background-color:#f5f5f5;color:#888;border-color:#ddd}.order-total-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;border-bottom:1px dashed var(--border-light);padding-bottom:15px}.total-label{font-weight:700;color:var(--text-muted)}.total-val{font-family:monospace;font-size:18px;font-weight:800;color:var(--text-dark)}.order-action-row .btn-small{padding:12px 25px;font-size:11px}.dtc-no-orders{padding:10px 0}.dtc-no-orders p{font-size:14px;margin-bottom:20px}.dtc-quick-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.dtc-quick-links-list li{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border-light);padding-bottom:12px}.dtc-quick-links-list li:last-child{border-bottom:none;padding-bottom:0}.dtc-quick-links-list li a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--text-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;transition:padding-left 0.3s ease,color 0.3s ease}.dtc-quick-links-list li a:hover{padding-left:8px;color:var(--color-pink)}.dtc-quick-links-list li a:hover .link-arrow{color:var(--color-pink)}.woocommerce-MyAccount-content.loading{position:relative;pointer-events:none}@media (max-width:992px){.woocommerce-account .woocommerce{display:flex;flex-direction:column;gap:30px}.woocommerce-MyAccount-content{width:100%;max-width:100%}.woocommerce-MyAccount-navigation{width:100%;max-width:100%;overflow:hidden;margin-bottom:10px}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:15px;border-bottom:1px solid var(--border-light);border-right:none;padding-right:0;gap:20px}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none;width:0;height:0}.woocommerce-MyAccount-navigation li{display:inline-block;flex-shrink:0}.woocommerce-MyAccount-navigation li.is-active a::after{right:auto;left:0;bottom:-16px;top:auto;transform:none;width:100%;height:2px;border-radius:0;box-shadow:none}}@media (max-width:768px){.woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-MyAccount-content table.shop_table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;border:1px solid var(--border-light);margin-bottom:20px}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{float:none;width:100%;margin-right:0;margin-bottom:20px}.woocommerce-Addresses{grid-template-columns:1fr;max-width:100%;gap:20px}}.drawer-content-section{display:none}.drawer-content-section.active{display:block}.drawer-title-label{font-family:'Zapus Sans',sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--text-dark);margin-right:auto;align-self:center}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light);padding-bottom:15px;margin-bottom:25px}.woocommerce-mini-cart-wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between}ul.woocommerce-mini-cart{list-style:none;padding:0;margin:0;max-height:calc(100vh - 290px);overflow-y:auto;display:flex;flex-direction:column;gap:20px}ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{list-style:none;padding:0 0 20px 0;margin:0;border-bottom:1px solid var(--border-light);display:flex;gap:15px;position:relative;align-items:center}ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a.remove_from_cart_button{position:absolute;line-height:50px;right:0;transform:translateY(-50%);color:var(--text-muted);font-size:20px;text-decoration:none;transition:color 0.2s ease}ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a.remove_from_cart_button:hover{color:#e55373}ul.woocommerce-mini-cart li.woocommerce-mini-cart-item img{width:50px;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border-light);background-color:#fff0;margin:0}ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a:not(.remove){color:var(--text-dark);text-decoration:none;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.5px;max-width:220px;line-height:1.3}ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:none;height:auto;background:none;margin-top:5px;font-family:'Zapus Sans',sans-serif;font-size:11px;color:var(--text-muted);font-weight:700}ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity .amount{font-family:monospace;font-size:13px;font-weight:800;color:var(--text-dark);display:block}.woocommerce-mini-cart__total{margin-top:25px;border-top:1px solid var(--border-light);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;text-transform:uppercase;color:var(--text-dark)}.woocommerce-mini-cart__total .amount{font-size:18px;color:#e55373;font-family:monospace;font-weight:900}.woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.woocommerce-mini-cart__buttons a.button:not(.checkout){display:block;width:100%;text-align:center;background-color:var(--color-white);border:1px solid var(--text-dark);color:var(--text-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;padding:14px 20px;cursor:pointer;transition:all 0.3s ease;border-radius:0;text-decoration:none;box-sizing:border-box}.woocommerce-mini-cart__buttons a.button:not(.checkout):hover{background-color:var(--color-turquoise);border-color:var(--color-turquoise)}.woocommerce-mini-cart__buttons a.button.checkout{display:block;width:100%;text-align:center;background-color:var(--color-pink);color:var(--color-black);border:2px solid #fff0;padding:14px 20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all 0.4s ease;border-radius:0;text-decoration:none;box-sizing:border-box}.woocommerce-mini-cart__buttons a.button.checkout:hover{background-color:#fff0;border-color:var(--color-pink);box-shadow:0 5px 15px rgb(255 179 193 / .3);color:var(--text-dark)}.woocommerce-mini-cart__empty-message{text-align:center;font-size:13px;color:var(--text-muted);padding:40px 0;text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.dtc-dashboard-welcome{padding:25px 20px}.dtc-welcome-title{font-size:20px}.dtc-welcome-subtitle{font-size:13px}.dtc-account-dashboard{gap:30px}.dtc-dashboard-card{padding:25px}}@media (max-width:480px){.order-meta-row{flex-direction:column;align-items:flex-start;gap:10px}.order-status-badge{align-self:flex-start}.order-total-row{padding-bottom:12px}.order-action-row .btn-small{width:100%;text-align:center;box-sizing:border-box}}.cart-empty,.wc-block-cart__empty-text,.wc-block-cart__empty-title,.woocommerce-info{font-family:'Shobhika',serif!important;font-size:clamp(24px, 4vw, 32px)!important;font-weight:bold!important;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark)!important;text-align:center;margin-bottom:25px!important}.wc-block-cart__empty-button a,.return-to-shop a.button{display:inline-block!important;background-color:var(--color-pink)!important;color:var(--color-black)!important;border:2px solid transparent!important;padding:15px 35px!important;font-family:'Zapus Sans',sans-serif!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;cursor:pointer!important;transition:all 0.4s ease!important;border-radius:0!important;text-decoration:none!important}.wc-block-cart__empty-button a:hover,.return-to-shop a.button:hover{background-color:transparent!important;border-color:var(--color-pink)!important;box-shadow:0 8px 20px rgb(255 179 193 / .4)!important;color:var(--text-dark)!important}.wc-block-grid__products,.wc-block-components-product-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:40px!important;list-style:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}@media (min-width:1024px){.wc-block-grid__products,.wc-block-components-product-list{grid-template-columns:repeat(4,1fr)!important}}.wc-block-grid__product,.wc-block-components-product,.wc-block-components-product-list li{list-style:none!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;flex:1 1 auto!important}.wc-block-grid__product-link,.wc-block-components-product-title a{text-decoration:none!important;color:var(--text-dark)!important;width:100%!important;display:block!important}.wc-block-components-product-title a:hover{color:#e55373!important}.wc-block-grid__product-link,.wc-block-grid__product-image,.wc-block-components-product-image,.wc-block-components-product-image a{width:100%!important;max-width:100%!important;display:block!important;margin-bottom:0!important}.wc-block-grid__product-image img,.wc-block-components-product-image img{width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;border:1px solid var(--border-light)!important;transition:transform 0.6s cubic-bezier(.16,1,.3,1),box-shadow 0.6s ease,border-color 0.6s ease!important}.wc-block-grid__product:nth-child(odd):hover .wc-block-grid__product-image img,.wc-block-components-product:nth-child(odd):hover img{transform:scale(1.02)!important;border-color:var(--color-pink)!important;box-shadow:0 10px 25px rgb(255 179 193 / .25)!important}.wc-block-grid__product:nth-child(even):hover .wc-block-grid__product-image img,.wc-block-components-product:nth-child(even):hover img{transform:scale(1.02)!important;border-color:var(--color-turquoise)!important;box-shadow:0 10px 25px rgb(162 232 221 / .25)!important}.wc-block-grid__product-title,.wc-block-components-product-title{font-family:'Shobhika',serif!important;font-size:13px!important;font-weight:bold!important;text-transform:uppercase;letter-spacing:.5px;margin:15px 0 8px 0!important;line-height:1.3!important;color:var(--text-dark)!important}.wc-block-grid__product-price,.wc-block-components-product-price{font-family:monospace;font-size:15px!important;font-weight:800;color:var(--text-dark)!important;margin-bottom:20px!important}.wc-block-grid__product-add-to-cart,.wc-block-components-product-button{margin:0!important;padding:0!important;width:100%!important}.wc-block-grid__product-add-to-cart a,.wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-block-components-product-button__button{display:block!important;width:100%!important;text-align:center!important;padding:16px 20px!important;font-family:'Zapus Sans',sans-serif!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border-radius:0!important;border:2px solid transparent!important;text-decoration:none!important;line-height:1!important;box-sizing:border-box!important;transition:all 0.4s ease!important}.wc-block-grid__product:nth-child(odd) .wc-block-grid__product-add-to-cart a,.wc-block-components-product:nth-child(odd) .wc-block-components-product-button__button{background-color:var(--color-pink)!important;color:var(--color-black)!important}.wc-block-grid__product:nth-child(odd) .wc-block-grid__product-add-to-cart a:hover,.wc-block-components-product:nth-child(odd) .wc-block-components-product-button__button:hover{background-color:transparent!important;border-color:var(--color-pink)!important;color:var(--color-pink)!important;box-shadow:0 5px 15px rgb(255 179 193 / .3)!important}.wc-block-grid__product:nth-child(even) .wc-block-grid__product-add-to-cart a,.wc-block-components-product:nth-child(even) .wc-block-components-product-button__button{background-color:var(--color-turquoise)!important;color:var(--color-black)!important}.wc-block-grid__product:nth-child(even) .wc-block-grid__product-add-to-cart a:hover,.wc-block-components-product:nth-child(even) .wc-block-components-product-button__button:hover{background-color:transparent!important;border-color:var(--color-turquoise)!important;color:var(--color-turquoise)!important;box-shadow:0 5px 15px rgb(162 232 221 / .3)!important}.woocommerce-message{background-color:var(--color-turquoise-light);border:1px solid var(--color-turquoise);color:var(--text-dark);padding:18px 25px;margin:0 0 35px 0;font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center;border-radius:0}.woocommerce-message a.button.wc-forward{background-color:var(--text-dark);color:var(--color-white);border:1px solid var(--text-dark);padding:10px 22px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;border-radius:0;text-decoration:none;cursor:pointer;line-height:1;transition:all 0.3s ease}.woocommerce-message a.button.wc-forward:hover{background-color:#fff0;color:var(--text-dark)}.woocommerce-error{background-color:var(--color-pink-light);border:1px solid var(--color-pink);color:var(--text-dark);padding:18px 25px;margin:0 0 35px 0;font-size:14px;list-style:none;border-radius:0}.woocommerce-error li{list-style:none;margin:0 0 8px 0;padding:0;font-weight:600}.woocommerce-error li:last-child{margin-bottom:0}.woocommerce-error a{color:var(--text-dark);text-decoration:underline;font-weight:800}.woocommerce-error a:hover{color:#e55373}.woocommerce-info{background-color:var(--color-turquoise-light);border:1px solid var(--color-turquoise);color:var(--text-dark);padding:18px 25px;margin:0 0 35px 0;font-size:14px;font-weight:600;border-radius:0}.woocommerce-info a{color:var(--text-dark);text-decoration:underline;font-weight:800}.woocommerce-info a:hover{color:#e55373}.wc-block-components-notice{padding:18px 25px;margin-bottom:35px;border-radius:0;font-size:14px;box-sizing:border-box}.wc-block-components-notice.is-success{background-color:var(--color-turquoise-light);border:1px solid var(--color-turquoise);color:var(--text-dark)}.wc-block-components-notice.is-error{background-color:var(--color-pink-light);border:1px solid var(--color-pink);color:var(--text-dark)}.wc-block-components-notice.is-info{background-color:var(--color-turquoise-light);border:1px solid var(--color-turquoise);color:var(--text-dark)}@media (max-width:576px){.woocommerce-message{flex-direction:column;align-items:stretch;gap:15px;text-align:center}.woocommerce-message a.button.wc-forward{width:100%;text-align:center}}.page:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-main{padding-top:140px;width:100%;max-width:100%;padding-left:5%;padding-right:5%;box-sizing:border-box}.page .entry-content h1,.page .entry-content h2,.page .entry-content h3,.page .entry-content h4{font-family:'Shobhika',serif;color:var(--text-dark);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:40px 0 20px 0;line-height:1.25}.page .entry-content h1:first-child,.page .entry-content h2:first-child{margin-top:0}.page .entry-content p{font-family:'Zapus Sans',sans-serif;font-size:15px;line-height:1.7;color:var(--text-muted);margin-bottom:25px}.page .entry-content a:not(.wp-block-button__link):not(.button){color:var(--text-dark);text-decoration:underline;text-decoration-color:var(--border-light);text-underline-offset:4px;font-weight:600;transition:color 0.3s ease,text-decoration-color 0.3s ease}.page .entry-content a:not(.wp-block-button__link):not(.button):hover{color:#e55373;text-decoration-color:#e55373}.page .entry-content ul,.page .entry-content ol{margin:0 0 30px 25px;padding:0}.page .entry-content ul{list-style:disc}.page .entry-content ol{list-style:decimal}.page .entry-content li{font-family:'Zapus Sans',sans-serif;font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:12px}.page .entry-content table{width:100%;border-collapse:collapse;margin:40px 0}.page .entry-content table th{font-family:'Zapus Sans',sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;padding:15px 12px;border-bottom:2px solid var(--text-dark);color:var(--text-dark);text-align:left}.page .entry-content table td{padding:15px 12px;border-bottom:1px solid var(--border-light);font-size:14px;color:var(--text-muted);vertical-align:middle}.page .entry-content table tr:hover td{color:var(--text-dark);background-color:rgb(0 0 0 / .01)}.page .entry-content blockquote{margin:45px 0;padding:0 0 0 25px;border-left:3px solid var(--color-pink);font-family:'Shobhika',serif;font-style:italic;font-size:20px;line-height:1.6;color:var(--text-dark)}.page .entry-content .wp-block-button__link,.page .entry-content a.button{display:inline-block;background-color:var(--color-pink);color:var(--color-black);border:2px solid #fff0;padding:15px 35px;font-family:'Zapus Sans',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all 0.4s cubic-bezier(.16,1,.3,1);border-radius:0;text-decoration:none;line-height:1}.page .entry-content .wp-block-button__link:hover,.page .entry-content a.button:hover{background-color:#fff0;border-color:var(--color-pink);color:var(--text-dark);box-shadow:0 8px 20px rgb(255 179 193 / .4)}.page .entry-content hr,.page .entry-content .wp-block-separator{background-color:var(--border-light);border:0;height:1px;margin:45px 0}.page .entry-content form{max-width:600px;margin:30px 0}.page .entry-content form p,.page .entry-content form .form-row,.page .entry-content form .wpforms-field{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.page .entry-content form label,.page .entry-content form .wpforms-field-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark);display:block;margin-bottom:0}.page .entry-content form input[type="submit"],.page .entry-content form button[type="submit"],.wpcf7-submit,.wpforms-submit,.ff-btn-submit{display:inline-block;background-color:var(--color-pink);color:var(--color-black);border:2px solid #fff0;padding:15px 35px;font-family:'Zapus Sans',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all 0.4s cubic-bezier(.16,1,.3,1);border-radius:0;box-sizing:border-box;width:auto;align-self:flex-start}.page .entry-content form input[type="submit"]:hover,.page .entry-content form button[type="submit"]:hover,.wpcf7-submit:hover,.wpforms-submit:hover,.ff-btn-submit:hover{background-color:#fff0;border-color:var(--color-pink);color:var(--text-dark);box-shadow:0 8px 20px rgb(255 179 193 / .4)}.about-page-dtc{background-color:var(--color-white)}.about-hero{padding:180px 0 100px 0;background:linear-gradient(135deg,#ffffff 0%,var(--color-pink-light) 100%);text-align:center}.about-hero-content{max-width:800px;margin:0 auto}.about-tagline{font-size:13px;font-weight:800;letter-spacing:4px;color:#48b5a8;display:block;margin-bottom:20px;text-transform:uppercase}.about-title{font-size:clamp(34px, 5.5vw, 60px);line-height:1.1;font-weight:900;margin:0 0 25px 0;letter-spacing:-1px;color:var(--text-dark)}.about-lead{font-size:18px;line-height:1.7;color:var(--text-muted);margin:0}.about-row.full-width-row{padding:0;border-bottom:1px solid var(--border-light);overflow:hidden}.about-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;width:100%}@media (max-width:992px){.about-row-grid{grid-template-columns:1fr}.about-row-grid .about-image-col{order:-1}}.about-row.full-width-row .about-image-wrapper{width:100%;height:100%;aspect-ratio:auto;border:none}.about-row.full-width-row .about-image-wrapper img{width:100%;height:100%;object-fit:cover}.about-row.full-width-row .about-text-col{padding:100px 10%;display:flex;flex-direction:column;justify-content:center}.about-row-title{font-size:clamp(26px, 4vw, 36px);line-height:1.2;font-weight:900;margin:0 0 20px 0;color:var(--text-dark)}.about-row-text{font-size:15px;line-height:1.7;color:var(--text-muted);margin-bottom:20px}.about-row-text:last-child{margin-bottom:0}@media (max-width:992px){.about-row.full-width-row .about-image-wrapper{aspect-ratio:4/3;height:auto}.about-row.full-width-row .about-text-col{padding:60px 30px}}.about-quote-section{padding:120px 0;background-color:var(--color-white);text-align:center;border-bottom:1px solid var(--border-light)}.about-quote-inner{max-width:900px;margin:0 auto}.about-quote-inner blockquote{border-left:none;padding-left:0;font-family:'Shobhika',serif;font-size:clamp(22px, 3.5vw, 28px);font-style:italic;line-height:1.5;color:var(--text-dark);margin:0 0 25px 0}.quote-author{font-size:12px;font-weight:800;letter-spacing:2px;color:#48b5a8;text-transform:uppercase}.about-values-section{padding:100px 0;background-color:var(--color-white);border-bottom:1px solid var(--border-light)}.about-values-intro{text-align:center;margin-bottom:60px}.values-title{font-size:clamp(26px, 4vw, 36px);font-weight:900;margin:0;color:var(--text-dark)}.about-cta-section{padding:140px 0;background:linear-gradient(135deg,var(--color-pink-light) 0%,var(--color-turquoise-light) 100%);text-align:center}.about-cta-inner{max-width:700px;margin:0 auto}.about-cta-title{font-size:clamp(28px, 5vw, 46px);font-weight:900;line-height:1.15;margin:0 0 20px 0;color:var(--text-dark)}.about-cta-text{font-size:16px;line-height:1.6;color:var(--text-muted);margin-bottom:40px}.error-404-page-dtc{background-color:var(--color-white)}.error-404-section{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:160px 0 80px 0;text-align:center;background:linear-gradient(135deg,#ffffff 0%,var(--color-pink-light) 100%);box-sizing:border-box}.error-404-content{max-width:650px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:25px}.error-code{font-family:'Shobhika',serif;font-size:clamp(110px, 16vw, 190px);font-weight:900;line-height:1;color:var(--text-dark);letter-spacing:-2px;margin-bottom:5px;position:relative;text-shadow:0 10px 45px rgb(255 179 193 / .35)}.error-title{font-size:clamp(20px, 4vw, 26px);font-weight:700;letter-spacing:2px;margin:0;color:var(--text-dark)}.error-text{font-size:15px;line-height:1.6;color:var(--text-muted);margin:0 0 10px 0}.error-search-form{width:100%;max-width:450px;margin-bottom:15px}.error-search-form form{display:flex;gap:10px;width:100%}.error-search-form input[type="search"]{flex:1;height:48px;background-color:var(--color-white);border:1px solid var(--border-light);padding:0 15px;font-size:13px;outline:none;border-radius:0}.error-search-form input[type="search"]:focus{border-color:var(--color-pink)}.error-search-form input[type="submit"],.error-search-form button[type="submit"]{height:48px;padding:0 25px;background-color:var(--text-dark);color:var(--color-white);border:none;font-family:'Zapus Sans',sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:0;transition:background-color 0.3s ease}.error-search-form input[type="submit"]:hover,.error-search-form button[type="submit"]:hover{background-color:var(--color-pink);color:var(--color-black)}.error-actions-row{display:flex;gap:20px;width:100%;justify-content:center}.error-actions-row .btn-dtc{flex:1;max-width:200px;text-align:center}@media (max-width:480px){.error-actions-row{flex-direction:column;align-items:stretch;gap:12px}.error-actions-row .btn-dtc{max-width:100%;width:100%}.error-search-form form{flex-direction:column;gap:10px}.error-search-form input[type="submit"]{width:100%}}.search-results-page-dtc{background-color:var(--color-white)}.search-results-section{padding:160px 0 80px 0;max-width:1400px;margin:0 auto;box-sizing:border-box}.search-results-header{text-align:center;margin-bottom:60px}.search-tagline{font-size:13px;font-weight:800;letter-spacing:4px;color:#48b5a8;display:block;margin-bottom:20px;text-transform:uppercase}.search-title{font-size:clamp(28px, 4.5vw, 44px);line-height:1.15;font-weight:900;margin:0;color:var(--text-dark);text-transform:uppercase}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:50px}@media (max-width:768px){.search-results-grid{grid-template-columns:1fr;gap:20px}}.search-result-item{background-color:#fafafa;border:1px solid var(--border-light);padding:35px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:15px;transition:transform 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease}.search-result-item:hover{transform:translateY(-4px);border-color:var(--color-pink);box-shadow:0 10px 25px rgb(255 179 193 / .15)}.result-type-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#3ca295;border:1px solid rgb(162 232 221 / .8);background-color:rgb(162 232 221 / .2);padding:4px 10px}.post-type-product .result-type-badge{color:#e55373;border-color:rgb(255 179 193 / .8);background-color:rgb(255 179 193 / .2)}.result-title{font-size:18px;font-weight:800;margin:0;line-height:1.35;text-transform:uppercase;letter-spacing:.5px}.result-title a{color:var(--text-dark);text-decoration:none;transition:color 0.3s ease}.result-title a:hover{color:#e55373}.result-excerpt{font-size:14px;line-height:1.6;color:var(--text-muted)}.result-read-more{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark);text-decoration:none;transition:color 0.3s ease,padding-left 0.3s ease}.result-read-more:hover{color:#e55373;padding-left:6px}.search-no-results-content{max-width:650px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:25px;text-align:center;padding:60px 0}.search-pagination{border-top:1px solid var(--border-light);padding-top:30px}.search-pagination .nav-links{display:flex;justify-content:space-between}.search-pagination a{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dark);text-decoration:none;transition:color 0.3s ease}.search-pagination a:hover{color:#e55373}.custom-logo-link,.site-title a,.header-cart-btn,.image-link-wrapper,.wc-block-cart-item__image,.wc-block-cart-item__image a,.wc-block-components-product-name a,.wc-block-cart-item__wrap a,.wc-block-cart-item__title a,.wc-block-components-product-image a,table.shop_table.cart td.product-remove a.remove,table.shop_table.cart td.product-thumbnail img,table.shop_table.cart td.product-name a,.woocommerce-mini-cart-item a.remove,.woocommerce-mini-cart-item a.remove_from_cart_button{text-decoration:none;border-bottom:none;box-shadow:none}.adv-text,.advantage-card p{display:block;font-size:15px;line-height:1.6;color:var(--text-muted);margin:0}.dtc-product-advantages .adv-text,.dtc-product-advantages .advantage-card p{display:none}.samples-promo-hero{padding:120px 0;background:linear-gradient(135deg,#ffffff 0%,var(--color-pink-light) 100%);border-bottom:1px solid var(--border-light);position:relative;overflow:hidden}.promo-hero-grid{max-width:1400px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;position:relative;z-index:2;box-sizing:border-box}.promo-hero-content{max-width:750px;text-align:left}.promo-tagline{font-size:13px;font-weight:800;letter-spacing:4px;color:#48b5a8;display:block;margin-bottom:20px;text-transform:uppercase}.promo-title{font-size:clamp(30px, 4.5vw, 54px)!important;line-height:1.15!important;font-weight:900!important;margin:0 0 25px 0!important;color:var(--text-dark);text-transform:uppercase}.promo-text{font-size:15px;line-height:1.7;color:var(--text-muted);margin-bottom:40px}.promo-hero-image-col{width:100%;display:flex;justify-content:center}.promo-hero-image-wrapper{width:100%;*/ background-color:transparent!important;border:1px solid var(--border-light);position:relative;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .02);transition:transform 0.6s cubic-bezier(.16,1,.3,1),box-shadow 0.6s ease,border-color 0.6s ease}.promo-hero-image-wrapper img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2;transition:transform 0.6s ease}.promo-hero-image-wrapper:hover img{transform:scale(1.03)}.promo-hero-image-wrapper.pink-glow:hover{border-color:var(--color-pink);box-shadow:0 15px 35px rgb(255 179 193 / .25)}.promo-glow-orb{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgb(162 232 221 / .2) 0%,rgb(255 179 193 / .1) 50%,#fff0 100%);filter:blur(60px);pointer-events:none;z-index:1}@media (max-width:992px){.promo-hero-grid{grid-template-columns:1fr;gap:40px}.promo-hero-content{max-width:100%;text-align:center}.promo-hero-cta .btn-dtc{width:100%;text-align:center}.promo-hero-image-col{order:2}.promo-hero-image-wrapper{aspect-ratio:4/3}}.dtc-dashboard-promo-banner{background:linear-gradient(135deg,var(--color-pink-light) 0%,var(--color-turquoise-light) 100%);border:1px solid var(--border-light);padding:35px 40px;text-align:center;box-sizing:border-box}.dtc-dashboard-promo-banner .promo-tagline{font-size:11px;font-weight:800;letter-spacing:3px;color:#48b5a8;display:block;margin-bottom:12px}.dtc-dashboard-promo-banner .promo-title{font-size:22px;font-weight:900;text-transform:uppercase;margin:0 0 12px 0;color:var(--text-dark)}.dtc-dashboard-promo-banner .promo-text{font-size:14px;line-height:1.6;color:var(--text-muted);max-width:600px;margin:0 auto 25px auto}@media (max-width:768px){.dtc-dashboard-promo-banner{padding:25px 20px}.dtc-dashboard-promo-banner .promo-title{font-size:18px}}#billing_country_field,#billing_state_field,#billing_city_field,#billing_postcode_field,#shipping_country_field,#shipping_state_field,#shipping_city_field,#shipping_postcode_field,.woocommerce-address-fields p[id*="_country_field"],.woocommerce-address-fields p[id*="_state_field"],.woocommerce-address-fields p[id*="_city_field"],.woocommerce-address-fields p[id*="_postcode_field"],.wc-block-components-address-form__country,.wc-block-components-address-form__state,.wc-block-components-address-form__city,.wc-block-components-address-form__postcode,.wc-block-components-address-form__company,.wc-block-checkout__billing-address-toggle{display:none!important}.wc-block-checkout__use-address-for-billing{display:none}.contacts-page-dtc{background-color:var(--color-white)}.contacts-split-section{min-height:100vh;width:100%;overflow:hidden}.contacts-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:0;align-items:stretch;width:100%;min-height:100vh}@media (max-width:992px){.contacts-grid{grid-template-columns:1fr}.contacts-grid .contacts-visual-col{order:2;height:350px;min-height:350px}}.contacts-visual-col{width:100%;height:100%;position:relative}.contacts-map-container{width:100%;height:100%;border-right:1px solid var(--border-light);filter:grayscale(1) contrast(1.1) invert(0);-webkit-filter:grayscale(1) contrast(1.1)}.contacts-map-container iframe{display:block;width:100%;height:100%}.contacts-content-col{padding:160px 10% 80px 10%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}@media (max-width:1024px){.contacts-content-col{padding:120px 30px 50px 30px}}.contacts-tagline{font-size:13px;font-weight:800;letter-spacing:4px;color:#48b5a8;display:block;margin-bottom:20px;text-transform:uppercase}.contacts-main-title{font-size:clamp(34px, 5.5vw, 54px);line-height:1.1;font-weight:900;margin:0 0 20px 0;color:var(--text-dark);text-transform:uppercase}.contacts-lead{font-size:15px;line-height:1.6;color:var(--text-muted);margin-bottom:40px}.contacts-details-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px;margin-bottom:50px;border-bottom:1px solid var(--border-light);padding-bottom:40px}@media (max-width:576px){.contacts-details-list{grid-template-columns:1fr;gap:20px}}.details-item{display:flex;flex-direction:column;gap:6px}.details-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dark)}.details-value{font-size:14px;color:var(--text-muted);line-height:1.4}.details-value a{color:var(--text-muted);text-decoration:none;font-weight:700;transition:color 0.3s ease}.details-value a:hover{color:#e55373}.contacts-form-wrapper{width:100%}.contacts-form-title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 25px 0;color:var(--text-dark)}.contacts-form-wrapper form{max-width:100%;margin:0}.home-manifesto-section{padding:120px 0;background-image:url(https://chinchy.shop/wp-content/uploads/2026/06/изображение_2026-06-26_020958894.png),linear-gradient(135deg,var(--color-turquoise-light) 0%,var(--color-pink-light) 100%);background-repeat:no-repeat,no-repeat;background-position:right 10% center,center center;background-size:460px auto,cover;position:relative;overflow:hidden;border-bottom:1px solid var(--border-light);transition:background-position 0.8s cubic-bezier(.16,1,.3,1),border-color 0.4s ease}.home-manifesto-section:hover{background-position:right 11% center,center center}.manifesto-grid{max-width:1400px;margin:0 auto;padding:0 30px;position:relative;z-index:2;box-sizing:border-box}.manifesto-content{max-width:650px;text-align:left}.manifesto-tagline{font-size:13px;font-weight:800;letter-spacing:4px;color:#48b5a8;display:block;margin-bottom:20px;text-transform:uppercase}.manifesto-title{font-size:clamp(34px, 5.5vw, 60px)!important;line-height:1.1!important;font-weight:900!important;margin:0 0 25px 0!important;letter-spacing:-1px;color:var(--text-dark);text-transform:uppercase}.manifesto-lead{font-size:16px;line-height:1.7;color:var(--text-muted);margin-bottom:40px}.manifesto-glow-orb{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgb(162 232 221 / .25) 0%,rgb(255 179 193 / .15) 50%,#fff0 100%);filter:blur(60px);pointer-events:none;z-index:1}@media (max-width:992px){.home-manifesto-section{padding:80px 0 340px 0!important;background-position:center bottom 40px,center center;background-size:280px auto,cover}.home-manifesto-section:hover{background-position:center bottom 45px,center center}.manifesto-content{max-width:100%;text-align:center}.manifesto-cta{width:100%}.manifesto-cta .btn-dtc{width:100%;text-align:center;box-sizing:border-box}}.dtc-countdown{display:flex;align-items:flex-start;gap:15px;margin:30px 0 40px 0}.timer-item{display:flex;flex-direction:column;align-items:center;min-width:60px}.timer-value{font-family:'Shobhika',serif;font-size:42px;font-weight:900;line-height:1;color:var(--text-dark);text-shadow:0 0 15px rgb(255 179 193 / .3)}.timer-separator{font-family:'Shobhika',serif;font-size:32px;font-weight:900;color:var(--color-pink);padding-top:5px}.timer-label{font-family:'Zapus Sans',sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-top:8px}@media (max-width:992px){.dtc-countdown{justify-content:center;margin:25px 0 35px 0}.timer-value{font-size:32px}.timer-separator{font-size:24px}.timer-item{min-width:45px}}.dtc-cart-gift-badge{background-color:var(--color-pink-light)!important;color:#e55373!important;border:1px solid var(--color-pink)!important;padding:3px 8px!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1.5px;margin-right:8px;display:inline-block;box-sizing:border-box}@media (max-width:768px){.product-banner-row{padding:40px 0!important}.prod-banner-grid{gap:20px!important}.prod-image-col{max-width:240px;margin:0 auto}.image-wrapper{aspect-ratio:4/5;box-shadow:0 5px 15px rgb(0 0 0 / .05)!important}.prod-badge{margin-bottom:10px!important;font-size:9px!important}.prod-title{font-size:24px!important;margin-bottom:10px!important;line-height:1.2!important}.prod-desc{font-size:13px!important;margin-bottom:15px!important;line-height:1.4!important;max-width:90%;margin-left:auto;margin-right:auto}.prod-price .price{font-size:20px!important;margin-bottom:20px!important;justify-content:center}.prod-action{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:10px!important}.prod-action .btn-dtc{padding:12px 15px!important;font-size:10px!important;flex:1;min-width:140px}@media (max-width:380px){.prod-action{flex-direction:column!important}.prod-action .btn-dtc{width:100%}}}@media (max-width:768px){.samples-promo-hero{padding:30px 0!important}.promo-hero-grid{display:flex!important;flex-direction:column!important;gap:15px!important;align-items:center!important}.promo-hero-content{text-align:center!important;max-width:100%!important}.promo-tagline{font-size:9px!important;margin-bottom:8px!important;letter-spacing:2px!important}.promo-title{font-size:20px!important;line-height:1.2!important;margin-bottom:10px!important}.promo-text{font-size:13px!important;line-height:1.4!important;margin-bottom:15px!important;max-width:280px;margin-left:auto;margin-right:auto}.promo-hero-cta .btn-dtc{padding:14px 20px!important;font-size:10px!important;width:auto!important;min-width:240px}.promo-hero-image-col{width:160px!important;margin:0 auto!important;order:-1!important}.promo-hero-image-wrapper{border-radius:0!important;box-shadow:0 5px 15px rgb(255 179 193 / .2)!important}.promo-glow-orb{display:none!important}}@media (max-width:380px){.promo-hero-image-col{width:130px!important}.promo-title{font-size:18px!important}}.dtc-contact-form{width:100%}.dtc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin-bottom:25px}@media (max-width:768px){.dtc-form-grid{grid-template-columns:1fr;gap:20px}}.dtc-form-group{display:flex;flex-direction:column;gap:8px}.dtc-form-group label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dark)}.dtc-contact-form input[type="text"],.dtc-contact-form input[type="email"],.dtc-contact-form input[type="tel"],.dtc-contact-form textarea{width:100%!important;background-color:var(--color-white)!important;border:1px solid var(--border-light)!important;padding:15px 18px!important;font-family:'Zapus Sans',sans-serif!important;font-size:14px!important;color:var(--text-dark)!important;border-radius:0!important;outline:none!important;transition:border-color 0.3s ease,box-shadow 0.3s ease!important;box-sizing:border-box}.dtc-contact-form input:focus,.dtc-contact-form textarea:focus{border-color:var(--color-pink)!important;box-shadow:0 0 10px rgb(255 179 193 / .1)!important}.dtc-contact-form textarea{height:120px;resize:vertical}.dtc-contact-form .wpcf7-submit,.dtc-contact-form input[type="submit"]{-webkit-appearance:none;appearance:none;display:inline-block!important;width:auto!important;min-width:200px!important;padding:16px 36px!important;font-family:'Zapus Sans',sans-serif!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;cursor:pointer!important;border-radius:0!important;transition:all 0.4s cubic-bezier(.16,1,.3,1)!important;line-height:1!important;box-sizing:border-box!important;background-color:var(--color-pink)!important;color:var(--color-black)!important;border:2px solid transparent!important}@media (max-width:768px){.dtc-contact-form .wpcf7-submit,.dtc-contact-form input[type="submit"]{width:100%!important}}.wpcf7-not-valid-tip{font-size:10px!important;text-transform:uppercase;font-weight:700;color:#e55373!important;margin-top:5px}.wpcf7-response-output{margin:20px 0 0 0!important;padding:15px!important;font-size:13px!important;border-radius:0!important;font-weight:600;border:1px solid transparent!important}.wpcf7-mail-sent-ok{background:var(--color-turquoise-light)!important;border-color:var(--color-turquoise)!important;color:#3ca295!important}.wpcf7-validation-errors,.wpcf7-acceptance-missing{background:var(--color-pink-light)!important;border-color:var(--color-pink)!important;color:#e55373!important}@media (max-width:992px){.home-manifesto-section{padding:40px 0 240px 0!important;background-size:190px auto,cover!important;background-position:center bottom 20px,center center!important}.manifesto-content{max-width:100%!important;text-align:center!important}.manifesto-tagline{font-size:10px!important;margin-bottom:12px!important;letter-spacing:2px!important}.manifesto-title{font-size:22px!important;line-height:1.2!important;margin-bottom:15px!important}.manifesto-lead{font-size:13px!important;line-height:1.4!important;margin-bottom:25px!important;max-width:300px;margin-left:auto;margin-right:auto}.manifesto-cta .btn-dtc{width:auto!important;min-width:220px;padding:14px 25px!important;font-size:11px!important}.manifesto-glow-orb{display:none!important}}@media (max-width:380px){.home-manifesto-section{padding:30px 0 210px 0!important}.home-manifesto-section{background-size:160px auto,cover!important}.manifesto-title{font-size:19px!important}}