.kh-shared-photo{--kh-shape:42% 42% 12% 12%;position:relative;isolation:isolate;display:block;padding:6%;box-sizing:border-box;border-radius:var(--kh-shape);background:transparent!important}.kh-shared-photo::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--kh-shape);background:#ecdce2 url('catalog-backdrop.svg') center/cover;transition:border-radius .4s}
:is(.kh-category,li.product):nth-child(3n+2) .kh-shared-photo{--kh-shape:18% 42% 20% 35%}:is(.kh-category,li.product):nth-child(3n) .kh-shared-photo{--kh-shape:42% 12% 42% 12%}
:is(.kh-category,li.product):hover .kh-shared-photo,.kh-shared-photo:hover{--kh-shape:22%}
.kh-site .kh-products .woocommerce ul.products li.product:nth-child(n) .kh-shared-photo img,.kh-site .kh-category-image .kh-shared-photo img,.kh-site .kh-purchase-native .kh-shared-photo img,.kh-shared-photo img{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;padding:0!important;margin:0!important;max-width:100%!important;border-radius:var(--kh-shape)!important;background:transparent!important;mix-blend-mode:normal!important;transform:none!important;transition:border-radius .4s!important}
.kh-category-image{overflow:visible!important;background:transparent!important;border-radius:0!important}.kh-category-image .kh-shared-photo{width:100%;height:100%}.wc-block-cart-item__image .kh-shared-photo,.product-thumbnail .kh-shared-photo{width:90px;max-width:100%}.wc-block-components-order-summary-item__image .kh-shared-photo{width:48px;max-width:100%}
.kh-main-image-button{position:relative;cursor:default!important}.kh-main-image-button .kh-slide-old{position:absolute!important;inset:0;width:100%;height:100%!important;object-fit:contain;pointer-events:none}.kh-product-stage .kh-main-image-button img{border-radius:var(--kh-photo-shape)!important}.kh-product-stage:hover{--kh-photo-shape:42% 42% 12% 12%}
.kh-product-buy table.variations tbody{grid-template-columns:minmax(0,1fr)!important;gap:12px}.kh-product-buy table.variations td.value{min-width:0}.kh-product-buy table.variations select{box-sizing:border-box!important;min-height:52px!important;height:auto!important;line-height:1.4!important;padding:12px 46px 12px 15px!important;font-size:16px!important;text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10'%3E%3Cpath d='m2 2 6 6 6-6' fill='none' stroke='%23813959' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}
.kh-product-details{position:relative;isolation:isolate;overflow:hidden;background:#dfe8d8}.kh-product-details::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-30%;background:radial-gradient(ellipse at 25% 35%,#efbdd68c,transparent 48%),radial-gradient(ellipse at 75% 65%,#fff2baaa,transparent 45%);animation:kh-detail-drift 18s ease-in-out infinite alternate}.kh-product-details::after{content:"✳";position:absolute;right:3%;bottom:2%;font:160px Georgia;color:#9cac8f26;pointer-events:none;z-index:-1;animation:kh-badge-spin 50s linear infinite}@keyframes kh-detail-drift{to{transform:translate(9%,-7%) rotate(14deg)}}
@media(prefers-reduced-motion:reduce){.kh-product-details::before,.kh-product-details::after{animation:none}.kh-shared-photo::before,.kh-shared-photo img{transition:none!important}}
