.zhinok-woocommerce-shell .woocommerce,.woocommerce-page .zhinok-main .woocommerce{width:100%}.woocommerce .woocommerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 24px;color:var(--zhinok-muted);font-size:12px}.woocommerce .woocommerce-breadcrumb a{color:var(--zhinok-muted)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--zhinok-burgundy)}.woocommerce-breadcrumb__separator{color:var(--zhinok-copper)}.woocommerce .woocommerce-products-header,.woocommerce .woocommerce-products-header__title{margin-block-end:28px}.woocommerce .woocommerce-products-header__title,.woocommerce div.product .product_title{font-size:clamp(29px, 4vw, 46px)}.woocommerce .term-description{max-width:820px;color:var(--zhinok-muted)}.woocommerce .woocommerce-notices-wrapper:empty{display:none}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.wc-block-components-notice-banner{position:relative;display:flex;min-height:58px;align-items:center;gap:12px;padding:14px 18px 14px 20px;margin:0 0 22px;border:1px solid var(--zhinok-border);border-inline-start:4px solid var(--zhinok-copper);border-radius:13px;color:var(--zhinok-ink);background:#fff;box-shadow:0 7px 25px rgb(61 17 26 / .06)}.woocommerce .woocommerce-error{border-inline-start-color:var(--zhinok-danger)}.woocommerce .woocommerce-message{border-inline-start-color:var(--zhinok-success)}.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{position:static;margin:0;color:var(--zhinok-copper)}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{order:3;margin-inline-start:auto}.woocommerce .woocommerce-result-count{margin:9px 0 24px;color:var(--zhinok-muted);font-size:13px}.woocommerce .woocommerce-ordering{margin:0 0 24px}.woocommerce .woocommerce-ordering select,.woocommerce select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{min-height:48px;padding:9px 14px;border:1px solid var(--zhinok-border);border-radius:11px;outline:0;color:var(--zhinok-ink);background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease}.woocommerce textarea,.woocommerce form .form-row textarea{min-height:120px;resize:vertical}.woocommerce :where(select,input.input-text,textarea):focus,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--zhinok-copper);box-shadow:0 0 0 4px rgb(184 115 82 / .11)}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:30px}.select2-container--default .select2-selection--single .select2-selection__arrow{inset-block-start:9px;inset-inline:auto 9px}.woocommerce ul.products,.zhinok-product-section ul.products{display:grid;clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px, 2vw, 24px);padding:0;margin:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.zhinok-product-section ul.products li.product{position:relative;display:flex;width:auto;min-width:0;overflow:hidden;flex:none;flex-direction:column;padding:0 0 17px;margin:0;border:1px solid var(--zhinok-border);border-radius:18px;background:#fff;box-shadow:0 8px 25px rgb(61 17 26 / .055);transition:transform 230ms var(--zhinok-ease),box-shadow 230ms ease,border-color 230ms ease}.woocommerce ul.products li.product:hover,.zhinok-product-section ul.products li.product:hover{border-color:rgb(184 115 82 / .54);box-shadow:var(--zhinok-shadow-lifted);transform:translateY(-6px)}.woocommerce ul.products li.product>.woocommerce-LoopProduct-link,.zhinok-product-section ul.products li.product>.woocommerce-LoopProduct-link{display:block;color:var(--zhinok-ink)}.woocommerce ul.products li.product a img,.zhinok-product-section ul.products li.product a img{width:100%;margin:0 0 14px;aspect-ratio:1 / 1.06;object-fit:cover;background:var(--zhinok-blush);transition:transform 550ms var(--zhinok-ease)}.woocommerce ul.products li.product:hover a img,.zhinok-product-section ul.products li.product:hover a img{transform:scale(1.025)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.zhinok-product-section ul.products li.product .woocommerce-loop-product__title{min-height:3.15em;padding:0 16px;margin:0 0 7px;color:var(--zhinok-ink);font-size:15px;line-height:1.58}.woocommerce ul.products li.product .price,.zhinok-product-section ul.products li.product .price{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px;margin:auto 0 12px;color:var(--zhinok-burgundy);font-size:14px;font-weight:700}.woocommerce ul.products li.product .price del,.zhinok-product-section ul.products li.product .price del{color:var(--zhinok-muted);font-size:11px;font-weight:400;opacity:.8}.woocommerce ul.products li.product .price ins,.zhinok-product-section ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .star-rating{margin:0 16px 8px;color:var(--zhinok-copper);font-size:.82em}.woocommerce ul.products li.product .button,.zhinok-product-section ul.products li.product .button{display:inline-flex;width:calc(100% - 32px);min-height:43px;align-items:center;justify-content:center;padding:9px 13px;margin:0 16px;border:0;border-radius:11px;color:#fff;background:var(--zhinok-burgundy);font-size:12px;font-weight:700;transition:background-color 180ms ease,transform 180ms ease}.woocommerce ul.products li.product .button:hover,.zhinok-product-section ul.products li.product .button:hover{color:#fff;background:var(--zhinok-burgundy-dark);transform:translateY(-1px)}.woocommerce ul.products li.product .added_to_cart{min-height:38px;padding:8px 16px 0;color:var(--zhinok-success);font-size:12px;font-weight:700;text-align:center}.woocommerce span.onsale,.zhinok-front-page .zhinok-product-section span.onsale.zhinok-sale-badge,.zhinok-product-badge{position:absolute;z-index:5;inset-block-start:10px;inset-inline:10px auto;display:inline-flex;min-width:0;min-height:27px;align-items:center;justify-content:center;padding:4px 9px;margin:0;border-radius:999px;color:#fff;background:var(--zhinok-burgundy);font-size:10px;font-weight:700;line-height:1.4}.zhinok-product-badge{position:absolute;background:var(--zhinok-success)}.woocommerce ul.products li.product .onsale,.zhinok-front-page .zhinok-product-section ul.products li.product .onsale.zhinok-sale-badge{inset-block-start:10px;inset-inline:10px auto}.woocommerce nav.woocommerce-pagination{margin-block-start:42px}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:7px;overflow:visible;border:0}.woocommerce nav.woocommerce-pagination ul li{overflow:hidden;border:1px solid var(--zhinok-border);border-radius:10px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;min-width:42px;min-height:42px;padding:8px;place-items:center}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{color:#fff;background:var(--zhinok-burgundy)}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,0.95fr);gap:clamp(28px, 5vw, 70px)}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto;float:none;margin-block-end:48px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{overflow:hidden;border-radius:24px;background:var(--zhinok-blush)}.woocommerce div.product div.images img{width:100%}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block-start:12px}.woocommerce div.product div.images .flex-control-thumbs li{width:auto;overflow:hidden;border:1px solid var(--zhinok-border);border-radius:10px}.woocommerce div.product .summary{align-self:start;padding:clamp(22px, 3vw, 38px);border:1px solid var(--zhinok-border);border-radius:22px;background:#fff;box-shadow:var(--zhinok-shadow-soft)}.woocommerce div.product .product_title{margin-block-end:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--zhinok-burgundy);font-size:clamp(20px, 2.5vw, 27px);font-weight:700}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--zhinok-muted);font-size:.65em;opacity:.8}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce-product-details__short-description{color:var(--zhinok-muted)}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-block:25px}.woocommerce .quantity .qty{width:72px;min-height:50px;border:1px solid var(--zhinok-border);border-radius:11px;text-align:center}.woocommerce div.product form.cart .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button:not(.is-link){min-height:48px;padding:10px 22px;border:0;border-radius:11px;color:#fff;background:var(--zhinok-burgundy);font-weight:700}.woocommerce div.product form.cart .button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:not(.is-link):hover{color:#fff;background:var(--zhinok-burgundy-dark)}.woocommerce div.product form.cart .variations{width:100%;margin-block-end:12px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{padding:8px 0;border:0;text-align:start;vertical-align:middle}.woocommerce div.product form.cart .variations label{font-weight:700}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-inline-start:8px;color:var(--zhinok-muted);font-size:12px}.woocommerce div.product .stock{color:var(--zhinok-success);font-weight:700}.woocommerce div.product .out-of-stock{color:var(--zhinok-danger)}.woocommerce div.product .product_meta{display:flex;flex-direction:column;gap:5px;padding-block-start:18px;border-block-start:1px solid var(--zhinok-border);color:var(--zhinok-muted);font-size:12px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{width:100%;grid-column:1 / -1}.woocommerce div.product .woocommerce-tabs{margin-block:10px 48px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;overflow-x:auto;padding:0;margin:0 0 20px;border-block-end:1px solid var(--zhinok-border)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0;margin:0;border:0;border-radius:0;background:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 16px;color:var(--zhinok-muted);white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--zhinok-burgundy);border-block-end:2px solid var(--zhinok-copper)}.woocommerce div.product .woocommerce-tabs .panel{padding:clamp(20px, 3vw, 34px);border:1px solid var(--zhinok-border);border-radius:18px;background:#fff}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:48px;padding:0;border:0;border-radius:50%}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-inline-start:62px;border-color:var(--zhinok-border);border-radius:13px}.woocommerce .star-rating,.woocommerce p.stars a{color:var(--zhinok-copper)}.woocommerce table.shop_table{overflow:hidden;border-color:var(--zhinok-border);border-radius:16px;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px;border-inline:0;border-block-start-color:var(--zhinok-border)}.woocommerce-cart table.cart img{width:76px;border-radius:10px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:170px;min-height:46px;margin:0}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:min(100%, 520px);padding:24px;border:1px solid var(--zhinok-border);border-radius:18px;background:#fff;box-shadow:var(--zhinok-shadow-soft)}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,0.85fr);gap:clamp(25px, 4vw, 54px)}.woocommerce form.checkout #customer_details,.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{width:auto;float:none}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{width:100%;float:none}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}.woocommerce form.checkout #order_review_heading{align-self:end;margin:0 0 -38px}.woocommerce-checkout #payment{border:1px solid var(--zhinok-border);border-radius:16px;background:#fff}.woocommerce-checkout #payment ul.payment_methods{border-block-end-color:var(--zhinok-border)}.woocommerce-checkout #payment div.payment_box{border-radius:10px;background:var(--zhinok-blush)}.woocommerce-checkout #payment div.payment_box::before{border-block-end-color:var(--zhinok-blush)}.woocommerce form .form-row{padding:3px;margin-block-end:13px}.woocommerce form .form-row label{margin-block-end:4px;font-size:13px;font-weight:700}.woocommerce form .form-row .required{color:var(--zhinok-danger)}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--zhinok-danger)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:auto;float:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{overflow:hidden;padding:8px;margin:0;list-style:none;border:1px solid var(--zhinok-border);border-radius:16px;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;min-height:45px;align-items:center;padding:8px 12px;border-radius:10px;color:var(--zhinok-muted)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--zhinok-burgundy);background:var(--zhinok-blush)}.woocommerce-account .woocommerce-MyAccount-content{padding:clamp(20px, 3vw, 34px);border:1px solid var(--zhinok-border);border-radius:16px;background:#fff}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{max-width:620px;padding:25px;border-color:var(--zhinok-border);border-radius:16px;background:#fff}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{--wc-form-color-background:#fff;--wc-form-color-border:var(--zhinok-border);--wc-form-color-text:var(--zhinok-ink);color:var(--zhinok-ink)}.wc-block-components-sidebar,.wc-block-components-order-summary,.wc-block-components-totals-wrapper,.wc-block-checkout__payment-method{border-color:var(--zhinok-border)!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{border-color:var(--zhinok-border)!important;border-radius:10px!important}.wc-block-components-product-image img{border-radius:10px}.zhinok-cart-count.is-cart-updated{animation:zhinok-cart-pop 420ms var(--zhinok-ease)}@keyframes zhinok-cart-pop{0%,100%{transform:scale(1)}45%{transform:scale(1.45)}}@media (max-width:1024px){.woocommerce ul.products,.zhinok-product-section ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(320px,0.92fr);gap:30px}.woocommerce form.checkout{grid-template-columns:1fr}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:1}.woocommerce form.checkout #order_review_heading{margin:15px 0 0}}@media (max-width:767px){.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{width:100%;float:none}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zhinok-front-page .zhinok-product-section ul.products{display:flex;width:calc(100% + 14px);overflow-x:auto;gap:12px;padding:4px 0 22px 14px;scroll-padding-inline:0 14px;scroll-snap-type:inline mandatory;scrollbar-width:thin}.zhinok-front-page .zhinok-product-section ul.products li.product{width:min(76vw, 285px);scroll-snap-align:start}.woocommerce ul.products li.product .woocommerce-loop-product__title,.zhinok-product-section ul.products li.product .woocommerce-loop-product__title{padding-inline:12px;font-size:13px}.woocommerce ul.products li.product .price,.zhinok-product-section ul.products li.product .price,.woocommerce ul.products li.product .star-rating{padding-inline:12px;margin-inline:0}.woocommerce ul.products li.product .button,.zhinok-product-section ul.products li.product .button{width:calc(100% - 24px);margin-inline:12px}.woocommerce div.product{display:block}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-block-end:28px}.woocommerce div.product .summary{padding:20px}.woocommerce div.product form.cart .button{flex:1 1 180px}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:nowrap}.woocommerce-cart table.cart td.actions .coupon{display:grid;grid-template-columns:1fr}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .button{width:100%}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:5px;scroll-snap-type:inline mandatory}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;scroll-snap-align:start}.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap}}@media (max-width:390px){.woocommerce ul.products{grid-template-columns:1fr}.zhinok-front-page .zhinok-product-section ul.products li.product{width:78vw}}.woocommerce ul.products,.zhinok-product-section ul.products,.zhinok-front-page .zhinok-product-section ul.products{display:grid;width:100%;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--zhinok-border);border-radius:20px;background:var(--zhinok-border);scroll-snap-type:none;scrollbar-width:auto}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.zhinok-product-section ul.products li.product,.zhinok-front-page .zhinok-product-section ul.products li.product{width:auto;min-height:100%;border:0;border-radius:0;box-shadow:none;scroll-snap-align:none}.woocommerce ul.products li.product:first-child,.zhinok-product-section ul.products li.product:first-child{border-start-start-radius:16px}.woocommerce ul.products li.product:hover,.zhinok-product-section ul.products li.product:hover{z-index:3;border-color:#fff0;box-shadow:0 18px 42px rgb(61 17 26 / .17);transform:translateY(-4px) scale(1.012)}.woocommerce ul.products li.product .price del,.zhinok-product-section ul.products li.product .price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#635458;font-weight:500;opacity:1;text-decoration-color:var(--zhinok-burgundy);text-decoration-thickness:2px}.woocommerce ul.products li.product .price ins,.zhinok-product-section ul.products li.product .price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:var(--zhinok-burgundy);font-size:1.12em;font-weight:700}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.zhinok-front-page .zhinok-product-section ul.products li.product .onsale.zhinok-sale-badge{inset-block-start:12px;inset-inline:12px auto;min-height:36px;padding:7px 13px;border:1px solid rgb(255 255 255 / .45);font-size:12px;font-weight:700;box-shadow:0 8px 22px rgb(107 31 43 / .3);animation:zhinok-sale-attention 2.8s ease-in-out infinite}.woocommerce span.onsale span,.zhinok-front-page .zhinok-product-section span.onsale.zhinok-sale-badge span{color:#ffd6b9;animation:zhinok-sale-spark 1.4s ease-in-out infinite alternate}@keyframes zhinok-sale-attention{0%,72%,100%{box-shadow:0 8px 22px rgb(107 31 43 / .28);transform:scale(1)}82%{box-shadow:0 9px 28px rgb(107 31 43 / .48),0 0 0 7px rgb(184 115 82 / .12);transform:scale(1.045)}}@keyframes zhinok-sale-spark{from{opacity:.65;transform:rotate(-8deg) scale(.9)}to{opacity:1;transform:rotate(8deg) scale(1.12)}}.woocommerce div.product{align-items:start;grid-template-columns:minmax(340px,1.02fr) minmax(0,0.98fr);column-gap:clamp(24px, 4vw, 58px);row-gap:0}.woocommerce div.product div.images,.woocommerce div.product div.summary{align-self:start;margin-block-end:24px}.woocommerce div.product div.images{position:sticky;inset-block-start:116px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border:1px solid var(--zhinok-border);background:linear-gradient(145deg,#fff,var(--zhinok-blush));box-shadow:var(--zhinok-shadow-soft)}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:grid;min-height:420px;place-items:center}.woocommerce div.product div.images .woocommerce-product-gallery__image img,.woocommerce div.product div.images img.wp-post-image{max-height:680px;object-fit:contain}.woocommerce div.product div.images .flex-control-thumbs li{cursor:pointer;transition:border-color 180ms ease,transform 180ms var(--zhinok-ease),box-shadow 180ms ease}.woocommerce div.product div.images .flex-control-thumbs li:hover,.woocommerce div.product div.images .flex-control-thumbs li:focus-within{border-color:var(--zhinok-copper);box-shadow:0 8px 20px rgb(61 17 26 / .12);transform:translateY(-2px)}.woocommerce div.product .summary{width:100%}.woocommerce div.product .product_title{font-size:clamp(27px, 3vw, 42px);line-height:1.45}.woocommerce div.product p.price,.woocommerce div.product span.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding-block:15px;margin-block:18px 0;border-block:1px solid var(--zhinok-border);font-size:clamp(22px, 2.6vw, 31px)}.zhinok-product-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block:20px 6px}.zhinok-product-highlights>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:12px;border:1px solid var(--zhinok-border);border-radius:13px;background:var(--zhinok-ivory)}.zhinok-product-highlights>div>span{grid-row:1 / 3;color:var(--zhinok-success);font-weight:700}.zhinok-product-highlights small{color:var(--zhinok-muted)}.zhinok-product-highlights strong{overflow-wrap:anywhere;font-size:13px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{align-self:start}.woocommerce div.product .woocommerce-tabs{margin-block:8px 42px}.zhinok-product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.zhinok-product-specs>div{display:grid;grid-template-columns:minmax(110px,0.8fr) 1.2fr;gap:12px;padding-block:12px;border-block-end:1px solid var(--zhinok-border)}.zhinok-product-specs dt{color:var(--zhinok-muted)}.zhinok-product-specs dd{margin:0;font-weight:500}.zhinok-product-guidance+.zhinok-product-guidance{margin-block-start:24px}.woocommerce a.remove.zhinok-cart-remove{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgb(107 31 43 / .18);border-radius:11px;color:var(--zhinok-burgundy)!important;background:#fff!important;font-size:0}.woocommerce a.remove.zhinok-cart-remove:hover,.woocommerce a.remove.zhinok-cart-remove:focus-visible{color:#fff!important;background:var(--zhinok-burgundy)!important}.zhinok-cart-remove svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zhinok-cart-remove__lid{transform-box:fill-box;transform-origin:90% 100%;transition:transform 220ms var(--zhinok-ease)}.zhinok-cart-remove:hover .zhinok-cart-remove__lid,.zhinok-cart-remove:focus-visible .zhinok-cart-remove__lid{transform:translateY(-2px) rotate(18deg)}@media (max-width:1399px){.woocommerce ul.products,.zhinok-product-section ul.products,.zhinok-front-page .zhinok-product-section ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.woocommerce ul.products,.zhinok-product-section ul.products,.zhinok-front-page .zhinok-product-section ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce div.product{display:block}.woocommerce div.product div.images{position:static}}@media (max-width:599px){.woocommerce ul.products,.zhinok-product-section ul.products,.zhinok-front-page .zhinok-product-section ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product,.zhinok-product-section ul.products li.product{padding-block-end:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.zhinok-product-section ul.products li.product .woocommerce-loop-product__title{min-height:4.7em;padding-inline:9px;font-size:12px;line-height:1.58}.woocommerce ul.products li.product .price,.zhinok-product-section ul.products li.product .price{padding-inline:9px;font-size:12px}.woocommerce ul.products li.product .button,.zhinok-product-section ul.products li.product .button{width:calc(100% - 18px);min-height:42px;padding-inline:7px;margin-inline:9px;font-size:11px}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.zhinok-front-page .zhinok-product-section ul.products li.product .onsale.zhinok-sale-badge{inset-block-start:8px;inset-inline:8px auto;min-height:32px;padding:6px 9px;font-size:10px}.woocommerce div.product .summary{padding:18px}.woocommerce div.product .product_title{font-size:clamp(25px, 7.2vw, 34px)}.woocommerce div.product div.images .woocommerce-product-gallery__image a{min-height:300px}.zhinok-product-highlights,.zhinok-product-specs{grid-template-columns:1fr}.woocommerce div.product form.cart{margin-block-end:8px}}.woocommerce ul.products,.woocommerce-page ul.products,.zhinok-product-section ul.products,.zhinok-front-page .zhinok-product-section ul.products,.zhinok-wishlist ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:clamp(16px, 2vw, 28px)!important;width:100%!important;padding:0!important;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none!important;content:none!important}.woocommerce ul.products>li.product.zhinok-product-card,.woocommerce-page ul.products>li.product.zhinok-product-card,.zhinok-product-section ul.products>li.product.zhinok-product-card,.zhinok-wishlist ul.products>li.product.zhinok-product-card{display:flex!important;width:auto!important;max-width:none!important;height:100%!important;min-width:0!important;float:none!important;clear:none!important;flex-direction:column;margin:0!important}.woocommerce ul.products li.product.zhinok-product-card>.woocommerce-LoopProduct-link,.woocommerce-page ul.products li.product.zhinok-product-card>.woocommerce-LoopProduct-link,.zhinok-product-section ul.products li.product.zhinok-product-card>.woocommerce-LoopProduct-link{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:stretch}.woocommerce ul.products li.product.zhinok-product-card a img,.woocommerce-page ul.products li.product.zhinok-product-card a img,.zhinok-product-section ul.products li.product.zhinok-product-card a img{width:calc(100% - 24px)!important;max-width:250px;aspect-ratio:1;object-fit:contain!important;margin-inline:auto!important}.woocommerce ul.products li.product.zhinok-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.zhinok-product-card .woocommerce-loop-product__title,.zhinok-product-section ul.products li.product.zhinok-product-card .woocommerce-loop-product__title{display:-webkit-box;min-height:calc(1.75em * 3);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-align:center}.woocommerce ul.products li.product.zhinok-product-card .price,.woocommerce-page ul.products li.product.zhinok-product-card .price,.zhinok-product-section ul.products li.product.zhinok-product-card .price{margin-block-start:auto!important;text-align:center;font-size:clamp(15px, 1.35vw, 19px)!important;font-weight:800!important}.woocommerce ul.products li.product.zhinok-product-card .price del,.woocommerce-page ul.products li.product.zhinok-product-card .price del,.single-product div.product .summary .price del{color:#5f5557!important;opacity:1!important;font-size:0.94em!important;font-weight:600!important}.zhinok-front-page .zhinok-product-section ul.products li.product.zhinok-product-card .price del{opacity:1!important;font-size:1em!important;font-weight:700!important}.woocommerce ul.products li.product.zhinok-product-card .price ins,.woocommerce-page ul.products li.product.zhinok-product-card .price ins,.single-product div.product .summary .price ins{color:var(--zhinok-burgundy)!important;font-size:1.1em!important;font-weight:800!important}.woocommerce ul.products li.product.zhinok-product-card .button,.woocommerce-page ul.products li.product.zhinok-product-card .button,.zhinok-product-section ul.products li.product.zhinok-product-card .button{width:calc(100% - 28px)!important;min-height:46px;align-items:center;justify-content:center;margin:12px auto 14px!important}.woocommerce span.onsale.zhinok-sale-badge,.woocommerce ul.products li.product .onsale.zhinok-sale-badge,.zhinok-front-page .zhinok-product-section ul.products li.product .onsale.zhinok-sale-badge{display:inline-flex;align-items:center;gap:5px;overflow:hidden}.zhinok-sale-badge__spark{animation:zhinok-sale-spark 1.8s ease-in-out infinite}.woocommerce span.onsale.zhinok-sale-badge .zhinok-sale-badge__text,.zhinok-front-page .zhinok-product-section span.onsale.zhinok-sale-badge .zhinok-sale-badge__text{color:#fff;background:linear-gradient(90deg,#fff 0%,#fff 35%,#ff6b6b 48%,#ffd0d0 54%,#fff 68%,#fff 100%);background-position:100% 50%;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;animation:zhinok-sale-text 2.25s ease-in-out infinite}.zhinok-category-guide{max-width:920px;padding:clamp(16px, 2.5vw, 24px);margin:18px auto 28px;border:1px solid var(--zhinok-border);border-radius:20px;background:rgb(255 255 255 / .72);text-align:center}.zhinok-category-guide h2{margin:0 0 14px;font-size:clamp(17px, 2vw, 22px)}.zhinok-category-guide__items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.zhinok-category-guide__items span{padding:7px 13px;border-radius:999px;color:var(--zhinok-burgundy);background:var(--zhinok-blush);font-size:13px}.woocommerce ul.products li.product .zhinok-wishlist-remove{width:calc(100% - 28px)!important;margin:0 auto 14px!important;color:var(--zhinok-burgundy)!important;background:transparent!important;border:1px solid currentColor!important}@keyframes zhinok-sale-spark{0%,100%{transform:translateX(0) scale(.85);opacity:.72}50%{transform:translateX(-4px) scale(1.18);opacity:1}}@keyframes zhinok-sale-text{0%,18%{background-position:100% 50%;transform:translateY(0)}68%{background-position:0 50%;transform:translateY(-1px)}100%{background-position:0 50%;transform:translateY(0)}}.single-product div.product{gap:clamp(26px, 4vw, 48px)!important;margin-block-end:30px!important}.single-product div.product .woocommerce-product-gallery{max-height:560px}.single-product div.product .woocommerce-product-gallery__image{min-height:360px!important}.single-product div.product .woocommerce-product-gallery__image img{max-height:540px;object-fit:contain}.single-product div.product .summary{padding:clamp(22px, 3vw, 34px)!important}.single-product .woocommerce-tabs{margin-block:30px!important}.single-product .related.products,.single-product .upsells.products{margin-block-start:30px!important}@media (max-width:1023px){.woocommerce ul.products,.woocommerce-page ul.products,.zhinok-product-section ul.products,.zhinok-front-page .zhinok-product-section ul.products,.zhinok-wishlist ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767px){.woocommerce ul.products,.woocommerce-page ul.products,.zhinok-product-section ul.products,.zhinok-front-page .zhinok-product-section ul.products,.zhinok-wishlist ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.woocommerce ul.products li.product.zhinok-product-card a img,.woocommerce-page ul.products li.product.zhinok-product-card a img,.zhinok-product-section ul.products li.product.zhinok-product-card a img{width:calc(100% - 14px)!important;max-width:180px}.woocommerce ul.products li.product.zhinok-product-card .woocommerce-loop-product__title,.woocommerce-page ul.products li.product.zhinok-product-card .woocommerce-loop-product__title,.zhinok-product-section ul.products li.product.zhinok-product-card .woocommerce-loop-product__title{min-height:calc(1.62em * 3);font-size:clamp(12px, 3.5vw, 15px)!important;line-height:1.62!important}.woocommerce ul.products li.product.zhinok-product-card .button,.woocommerce-page ul.products li.product.zhinok-product-card .button,.zhinok-product-section ul.products li.product.zhinok-product-card .button{width:calc(100% - 16px)!important;min-height:42px;padding-inline:7px!important;font-size:12px!important}.single-product div.product{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.single-product div.product .woocommerce-product-gallery{width:100%!important;max-height:none}.single-product div.product .woocommerce-product-gallery__image{min-height:0!important}.single-product div.product .summary{width:100%!important;padding:18px!important}}@media (prefers-reduced-motion:reduce){.zhinok-cart-count.is-cart-updated{animation:none}.woocommerce span.onsale,.woocommerce span.onsale span,.zhinok-front-page .zhinok-product-section span.onsale.zhinok-sale-badge,.zhinok-front-page .zhinok-product-section span.onsale.zhinok-sale-badge span{animation:none}}.zhinok-product-carousel{position:relative}.zhinok-product-carousel__viewport{min-width:0}.zhinok-product-carousel.is-carousel-active .zhinok-product-carousel__viewport{overflow:hidden}.zhinok-product-carousel.is-carousel-active ul.products{display:flex!important;width:100%!important;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;gap:clamp(16px, 2vw, 28px)!important;padding:3px!important;scroll-behavior:smooth;scroll-padding-inline:3px;scroll-snap-type:inline mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.zhinok-product-carousel.is-carousel-active ul.products::-webkit-scrollbar{display:none}.zhinok-product-carousel.is-carousel-active ul.products>li.product{width:auto!important;min-width:0!important;flex:0 0 calc((100% - (3 * clamp(16px, 2vw, 28px))) / 4)!important;scroll-snap-align:start;scroll-snap-stop:always}.zhinok-product-carousel__control{position:absolute;z-index:8;top:50%;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgb(107 31 43 / .16);border-radius:50%;color:var(--zhinok-burgundy);background:rgb(255 255 255 / .96);box-shadow:0 10px 30px rgb(61 17 26 / .17);cursor:pointer;transform:translateY(-50%);transition:color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.zhinok-product-carousel__control--right{right:8px}.zhinok-product-carousel__control--left{left:8px}.zhinok-product-carousel__control[hidden]{display:none!important}.zhinok-product-carousel__control svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zhinok-product-carousel__control:hover,.zhinok-product-carousel__control:focus-visible{color:#fff;background:var(--zhinok-burgundy);box-shadow:0 14px 34px rgb(61 17 26 / .25);transform:translateY(-50%) scale(1.06)}.zhinok-product-carousel__control:focus-visible{outline:3px solid rgb(184 115 82 / .34);outline-offset:3px}@media (max-width:1023px){.zhinok-product-carousel.is-carousel-active ul.products>li.product{flex-basis:calc((100% - (2 * clamp(16px, 2vw, 28px))) / 3)!important}}@media (max-width:767px){.zhinok-product-carousel.is-carousel-active ul.products{gap:10px!important;padding:3px!important}.zhinok-product-carousel.is-carousel-active ul.products>li.product{flex-basis:calc((100% - 10px) / 2)!important}.zhinok-product-carousel__control{width:44px;height:44px}.zhinok-product-carousel__control--right{right:2px}.zhinok-product-carousel__control--left{left:2px}}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.zhinok-product-section ul.products li.product .price,.zhinok-wishlist ul.products li.product .price,.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price,.woocommerce div.product .woocommerce-variation-price,.woocommerce div.product .woocommerce-variation-price .price{display:flex!important;width:100%;max-width:100%;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;margin-inline:auto!important;text-align:center!important;white-space:normal}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price del,.woocommerce-page ul.products li.product .price ins,.zhinok-product-section ul.products li.product .price del,.zhinok-product-section ul.products li.product .price ins,.woocommerce div.product .summary .price del,.woocommerce div.product .summary .price ins,.woocommerce div.product .woocommerce-variation-price .price del,.woocommerce div.product .woocommerce-variation-price .price ins{display:inline-flex;align-items:baseline;justify-content:center;margin:0;text-align:center!important}.woocommerce-mini-cart-item .quantity,.woocommerce-mini-cart__total,.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{width:100%;text-align:center!important}.woocommerce-mini-cart__total,.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{display:grid;justify-items:center;gap:3px}.woocommerce table.shop_table th.product-price,.woocommerce table.shop_table th.product-subtotal,.woocommerce table.shop_table th.product-total,.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table td.product-total,.woocommerce table.shop_table .woocommerce-orders-table__header-order-total,.woocommerce table.shop_table .woocommerce-orders-table__cell-order-total,.woocommerce table.shop_table .woocommerce-table__product-total,.woocommerce table.shop_table tfoot td,.woocommerce .cart-collaterals .cart_totals table td,.woocommerce-checkout-review-order-table td.product-total,.woocommerce-order-details td.product-total{text-align:center!important;vertical-align:middle}.woocommerce table.shop_table td.product-price .amount,.woocommerce table.shop_table td.product-subtotal .amount,.woocommerce table.shop_table td.product-total .amount,.woocommerce table.shop_table .woocommerce-orders-table__cell-order-total .amount,.woocommerce table.shop_table .woocommerce-table__product-total .amount,.woocommerce table.shop_table tfoot td .amount,.woocommerce .cart-collaterals .cart_totals table td .amount,.woocommerce-checkout-review-order-table td.product-total .amount,.woocommerce-order-details td.product-total .amount{display:inline-block;margin-inline:auto;text-align:center!important}@media (max-width:767px){.single-product div.product,.single-product div.product>*,.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.single-product div.product .woocommerce-tabs,.single-product div.product .woocommerce-tabs .panel{min-width:0!important;max-width:100%!important}.single-product div.product{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row;gap:20px!important;overflow:visible}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{position:relative!important;inset:auto!important;width:100%!important;float:none!important;clear:both!important;margin:0!important}.single-product div.product .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery__image,.single-product div.product .woocommerce-product-gallery__image a{width:100%!important;min-width:0!important;max-width:100%!important}.single-product div.product .woocommerce-product-gallery__image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none;margin-inline:auto;object-fit:contain}.single-product div.product .summary{padding:18px!important;overflow:hidden}.single-product div.product .product_title,.single-product div.product .woocommerce-product-details__short-description,.single-product div.product .woocommerce-product-details__short-description *,.single-product div.product .woocommerce-tabs .panel,.single-product div.product .woocommerce-tabs .panel p,.single-product div.product .woocommerce-tabs .panel li,.single-product div.product .woocommerce-tabs .panel td,.single-product div.product .woocommerce-tabs .panel th{max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal;direction:rtl;unicode-bidi:plaintext;text-align:right!important}.single-product div.product .product_title{position:relative;z-index:1;margin-block-start:0;line-height:1.55}.single-product div.product .woocommerce-tabs ul.tabs{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}.single-product div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto;scroll-snap-align:start}.single-product div.product .woocommerce-tabs .panel table{display:block;width:100%;max-width:100%;overflow-x:auto}.single-product div.product .woocommerce-tabs .panel img,.single-product div.product .woocommerce-product-details__short-description img{max-width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.zhinok-product-carousel.is-carousel-active ul.products{scroll-behavior:auto}.zhinok-product-carousel__control{transition:none}}