.kh-product-page{background:radial-gradient(ellipse at 0 25%,#eedbe477,transparent 45%),#fff9f0;color:#392e34;padding-top:25px;overflow:clip}.kh-product-back{padding:0 5vw 25px}.kh-product-page a{color:inherit;text-underline-offset:4px}.kh-product-top{display:grid;grid-template-columns:1.12fr 1fr;gap:6vw;padding:0 5vw 70px;align-items:start}.kh-product-gallery{position:relative}.kh-product-stage{position:relative;background:#e8d6df url('catalog-backdrop.svg') center/cover;padding:6%;border-radius:43% 43% 12% 12%;overflow:hidden}.kh-product-stage>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white;border-radius:35% 35% 10% 10%;mix-blend-mode:normal}.kh-product-badges{position:absolute;left:6%;top:12%}.kh-product-badges span{display:flex;align-items:center;background:#f5d981;border-radius:30px;padding:5px 12px 5px 5px;font-size:13px;transform:rotate(-8deg)}.kh-product-badges svg{width:38px;height:38px;color:#87345c}.kh-product-thumbs{display:flex;gap:12px;overflow:auto;padding:20px 4px}.kh-product-thumbs button{flex:0 0 75px;border:2px solid transparent;background:#f1e3dc;padding:4px;border-radius:20px;cursor:pointer}.kh-product-thumbs button[aria-pressed=true]{border-color:#87345c}.kh-product-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:15px}.kh-product-cat{position:absolute;width:80px;right:-20px;bottom:-25px;pointer-events:none;color:#87345c;transform:rotate(12deg);animation:kh-shop-float 8s ease-in-out infinite}.kh-product-buy{padding:35px 0 0}.kh-product-buy h1{font:clamp(34px,4.5vw,70px)/1.04 Georgia;letter-spacing:-.035em;margin:20px 0}.kh-product-price{font-size:25px;margin:22px 0;color:#87345c}.kh-product-price ins{text-decoration:none}.kh-product-price del{font-size:18px;opacity:.6}.kh-product-short{line-height:1.8;font-size:16px}.kh-product-buy .variations{width:100%;border-collapse:collapse;margin:25px 0}.kh-product-buy .variations tr{display:flex;flex-direction:column;margin-bottom:15px}.kh-product-buy .variations th{text-align:left;padding-bottom:8px}.kh-product-buy select{width:100%;padding:15px;border:1px solid #b9a3ae;border-radius:15px;background:#fffdf9;font:16px Arial;color:inherit}.kh-product-buy .reset_variations{font-size:12px;display:inline-block;margin-top:8px}.kh-product-buy .quantity{display:inline-block;margin-right:12px}.kh-product-buy input.qty{width:75px;padding:14px;border:1px solid #b9a3ae;border-radius:15px;font-size:16px}.kh-product-buy .single_add_to_cart_button,.kh-stock-open,#kh-stock-form button{border:0;background:#87345c;color:white;padding:16px 25px;border-radius:35px;cursor:pointer;font:600 15px Arial;transition:transform .25s,background .25s}.kh-product-buy button:hover{transform:translateY(-3px);background:#60304b}.kh-product-buy button:disabled{opacity:.5;cursor:not-allowed}.kh-product-promises{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #dbcbd1;margin-top:30px;padding-top:20px;font-size:12px}.kh-product-help{font-size:14px}.kh-product-details{display:grid;grid-template-columns:1fr 1.4fr;gap:7vw;padding:65px 7vw;background:#dfe8d8;border-radius:0 9vw 0 0}.kh-product-page h2{font:clamp(29px,3.4vw,49px)/1.12 Georgia;margin:12px 0 28px}.kh-product-page h2 em{color:#87345c}.kh-product-description{line-height:1.8;min-width:0}.kh-product-description img{max-width:100%;height:auto;border-radius:25px}.kh-product-description table{width:100%;border-collapse:collapse}.kh-product-description td,.kh-product-description th{padding:10px;text-align:left;border-bottom:1px solid #bac6b3}.kh-product-description summary{cursor:pointer;font-weight:bold;padding:18px 0}.kh-product-reviews{padding:65px 8vw;background:#f5e7ed}.kh-product-reviews #comments{margin-bottom:35px}.kh-product-reviews .commentlist{padding:0;list-style:none}.kh-product-reviews .comment_container{background:#fff9f0;border-radius:25px;padding:22px;margin-bottom:15px}.kh-product-reviews .avatar{border-radius:50%;float:left;margin-right:15px}.kh-product-reviews textarea{width:100%;box-sizing:border-box;min-height:130px}.kh-product-reviews input:not([type=checkbox]),.kh-product-reviews textarea{padding:12px;border:1px solid #b9a3ae;border-radius:13px;background:#fffdf9;font:16px Arial;max-width:100%}.kh-product-reviews input[type=submit]{background:#87345c;color:white;cursor:pointer;padding:14px 24px}.kh-product-reviews label{display:block;margin-bottom:8px}.kh-product-reviews .stars a{margin-right:10px}.kh-product-related{padding:60px 5vw}.kh-stock-open{display:flex;align-items:center;gap:10px;margin-top:20px}.kh-stock-open svg{width:30px;height:30px}.kh-product-page [hidden]{display:none!important}#kh-stock-dialog{border:0;border-radius:35px;background:#fff9f0;color:#392e34;padding:35px;width:min(520px,calc(100vw - 30px));box-sizing:border-box;max-height:85dvh;overflow:auto}#kh-stock-dialog::backdrop{background:#392e3490;backdrop-filter:blur(4px)}#kh-stock-dialog h2{font:38px/1.1 Georgia;margin:15px 0}#kh-stock-dialog p{line-height:1.7}.kh-stock-close{float:right;border:0;background:transparent;font-size:30px;cursor:pointer}#kh-stock-form label{display:block;margin:15px 0}#kh-stock-form input:not([type=hidden]){display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #b9a3ae;border-radius:12px;font:16px Arial;margin-top:7px}#kh-stock-form small{display:block;line-height:1.6;margin:15px 0}#kh-stock-form button{width:100%}.kh-product-page :focus-visible{outline:3px solid #87345c;outline-offset:4px}
@media(max-width:760px){.kh-product-top{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.kh-product-buy{padding-top:15px}.kh-product-gallery{margin-inline:2vw}.kh-product-cat{width:60px;right:0}.kh-product-details{grid-template-columns:1fr;gap:10px;padding:40px 6vw}.kh-product-reviews{padding:40px 6vw}.kh-product-buy h1{font-size:38px}.kh-product-thumbs button{flex-basis:62px}.kh-product-related .kh-shop-card:nth-child(n){width:47%;margin:0}.kh-product-related .kh-shop-flow{gap:30px 6%}}
@media(prefers-reduced-motion:reduce){.kh-product-cat{animation:none}.kh-product-page *{transition:none!important}}
