:root{--kkp-ivory: #fbf7f0;--kkp-tint: #f3eadb;--kkp-ink: #1c1813;--kkp-ink-soft: #4a4238;--kkp-muted: #857a6c;--kkp-gold: #a8813f;--kkp-gold-2: #dcb874;--kkp-line: #e4d7c1;--kkp-dark: #17120d;--kkp-serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;--kkp-sans: "Jost", "Inter", system-ui, -apple-system, sans-serif;--kkp-ease: cubic-bezier(.22, .61, .36, 1)}.shopify-section:has(>.product-information),.product-information,sticky-add-to-cart{--color-background: rgb(251 247 240);--color-background-rgb: 251 247 240;--color-foreground: rgb(28 24 19);--color-foreground-rgb: 28 24 19;--color-foreground-heading: rgb(28 24 19);--color-foreground-heading-rgb: 28 24 19;--color-foreground-muted: rgb(133 122 108);--color-border: rgb(228 215 193);--color-border-rgb: 228 215 193;--color-primary: rgb(28 24 19);--color-primary-rgb: 28 24 19;--color-primary-hover: rgb(168 129 63);--color-primary-hover-rgb: 168 129 63;--color-primary-button-background: rgb(28 24 19);--color-primary-button-text: rgb(251 247 240);--color-primary-button-border: rgb(28 24 19);--color-primary-button-hover-background: rgb(0 0 0);--color-primary-button-hover-text: rgb(251 247 240);--color-primary-button-hover-border: rgb(0 0 0);--color-secondary-button-background: transparent;--color-secondary-button-text: rgb(28 24 19);--color-secondary-button-border: rgb(28 24 19);--color-secondary-button-hover-background: rgb(28 24 19);--color-secondary-button-hover-text: rgb(251 247 240);--color-secondary-button-hover-border: rgb(28 24 19);--color-variant-background: rgb(251 247 240);--color-variant-border: rgb(228 215 193);--color-variant-text: rgb(28 24 19);--color-variant-text-rgb: 28 24 19;--color-variant-hover-background: rgb(251 247 240);--color-variant-hover-border: rgb(168 129 63);--color-variant-hover-text: rgb(28 24 19);--color-selected-variant-background: rgb(28 24 19);--color-selected-variant-border: rgb(28 24 19);--color-selected-variant-text: rgb(251 247 240);--color-selected-variant-hover-background: rgb(28 24 19);--color-selected-variant-hover-border: rgb(28 24 19);--color-selected-variant-hover-text: rgb(251 247 240);--color-input-background: rgb(251 247 240);--color-input-border: rgb(228 215 193);--color-input-text: rgb(28 24 19);--color-input-text-rgb: 28 24 19}.shopify-section:has(>.product-information)>.section-background{background:var(--kkp-ivory)}.shopify-section:has(>.product-information){background:var(--kkp-ivory)}.kk-crumbs{background:var(--kkp-ivory);border-bottom:1px solid var(--kkp-line)}.kk-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0 auto;padding-block:14px;font-family:var(--kkp-sans);font-size:12.5px;letter-spacing:.04em;color:var(--kkp-muted)}.kk-crumbs__list li{display:inline-flex;align-items:center;gap:6px;min-width:0}.kk-crumbs__list li+li:before{content:"/";color:var(--kkp-gold);opacity:.8}.kk-crumbs__list a{color:inherit;text-decoration:none}.kk-crumbs__list a:hover{color:var(--kkp-ink)}.kk-crumbs__list [aria-current]{color:var(--kkp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.product-information{font-family:var(--kkp-sans);color:var(--kkp-ink);padding-top:clamp(16px,2.6vw,36px);padding-bottom:clamp(32px,5vw,72px)}.product-information .product-details{font-family:var(--kkp-sans)}.product-information .product-details .divider__line{background:var(--kkp-line);opacity:1}.product-information .product-media-container{background:var(--kkp-tint)}@media(min-width:750px){.product-information media-gallery .product-media-container,.product-information media-gallery .product-media{border-radius:16px;overflow:hidden}}.product-information .slideshow-controls__thumbnails button,.product-information .slideshow-control--thumbnail,.product-information .slideshow-controls__thumbnail{border-radius:12px;overflow:hidden;outline-offset:2px}.product-information [aria-selected=true].slideshow-control--thumbnail,.product-information .slideshow-control--thumbnail[aria-current=true]{outline:1.5px solid var(--kkp-gold)}.product-information .slideshow-controls__dots button{background:#1c181340}.kk-pdp-title{display:flex;flex-direction:column;gap:10px}.kk-pdp-title__top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kk-pdp-eyebrow{margin:0;font-family:var(--kkp-sans);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--kkp-gold)}.kk-pdp-pill{display:inline-block;padding:5px 10px;border-radius:99px;background:var(--kkp-dark);color:var(--kkp-gold-2);font-family:var(--kkp-sans);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1}.product-information .kk-pdp-title__h{margin:0;font-family:var(--kkp-serif);font-weight:600;font-style:normal;text-transform:none;letter-spacing:-.005em;font-size:clamp(32px,3.2vw,46px);line-height:1.06;color:var(--kkp-ink);text-wrap:balance}.product-information .product-details product-price{font-family:var(--kkp-sans)}.product-information .product-details product-price .price{font-size:26px;font-weight:600;letter-spacing:.01em;color:var(--kkp-ink)}.product-information .product-details product-price .compare-at-price{font-size:17px;color:var(--kkp-muted)}.product-information .product-details product-price .tax-note,.product-information .product-details product-price small,.product-information .product-details .product__tax{font-size:12.5px;color:var(--kkp-muted);letter-spacing:.02em}.product-information variant-picker legend{font-family:var(--kkp-sans);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--kkp-muted);margin-bottom:10px}.product-information .variant-option--buttons label,.product-information .variant-option__button-label,.product-information .variant-option__button-label__pill{border-radius:999px!important}.product-information .variant-option__button-label{min-height:48px;font-family:var(--kkp-sans);font-size:15px;font-weight:500;transition:border-color .2s var(--kkp-ease)}.product-information .variant-option__button-label:has(input:disabled){opacity:.45}.kk-pdp-sizehelp{margin-top:-8px}.kk-pdp-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--kkp-sans);font-size:13.5px;color:var(--kkp-ink-soft);text-decoration:underline;text-decoration-color:var(--kkp-gold);text-underline-offset:4px}.kk-pdp-link:hover{color:var(--kkp-gold)}.kk-pdp-link svg{width:20px;height:20px;fill:none;stroke:var(--kkp-gold);stroke-width:1.4;stroke-linecap:round}.product-information .quantity-selector{border-radius:999px;border-color:var(--kkp-line);background:var(--kkp-ivory);min-height:54px}.product-information .add-to-cart-button{border-radius:999px!important;min-height:54px;background:transparent;color:var(--kkp-ink);border:1.5px solid var(--kkp-ink);font-family:var(--kkp-sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;--button-background-color: transparent;--button-color: var(--kkp-ink);--button-border-color: var(--kkp-ink)}.product-information .add-to-cart-button:hover{background:var(--kkp-ink);color:var(--kkp-ivory);--button-background-color: var(--kkp-ink);--button-color: var(--kkp-ivory)}.product-information .shiprocket-headless .sr-headless-checkout{border-radius:999px!important;min-height:54px}.kk-pdp-wa{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid var(--kkp-line);background:#fff8ec;color:var(--kkp-ink);text-decoration:none;transition:border-color .25s var(--kkp-ease),transform .25s var(--kkp-ease)}.kk-pdp-wa:hover{border-color:var(--kkp-gold);transform:translateY(-1px)}.kk-pdp-wa>svg:first-child{flex-shrink:0;width:38px;height:38px;padding:8px;border-radius:50%;background:#1f9d55;color:#fff}.kk-pdp-wa span{flex:1;display:flex;flex-direction:column;gap:2px;font-family:var(--kkp-sans)}.kk-pdp-wa strong{font-size:14.5px;font-weight:500}.kk-pdp-wa small{font-size:12.5px;color:var(--kkp-muted)}.kk-pdp-wa__go{width:18px;height:18px;fill:none;stroke:var(--kkp-gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kk-pdp-note{margin:0;padding:12px;border:1px dashed var(--kkp-line);border-radius:12px;font-size:13px;color:var(--kkp-muted)}.kk-pdp-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0;padding:20px 0 4px;list-style:none;border-top:1px solid var(--kkp-line)}.kk-pdp-perks li{display:flex;align-items:center;gap:12px;font-family:var(--kkp-sans)}.kk-pdp-perks__icon{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--kkp-gold);color:var(--kkp-gold)}.kk-pdp-perks__icon svg{width:20px;height:20px}.kk-pdp-perks strong{display:block;font-size:14px;font-weight:500;line-height:1.25}.kk-pdp-perks small{display:block;font-size:12.5px;color:var(--kkp-muted)}.kk-pdp-info{display:flex;flex-direction:column}.kk-acc{border-bottom:1px solid var(--kkp-line)}.kk-acc:first-child{border-top:1px solid var(--kkp-line)}.kk-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.kk-acc summary::-webkit-details-marker{display:none}.kk-acc summary span{font-family:var(--kkp-serif);font-size:21px;font-weight:600;color:var(--kkp-ink)}.kk-acc summary i{position:relative;flex-shrink:0;width:14px;height:14px}.kk-acc summary i:before,.kk-acc summary i:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:var(--kkp-gold);transition:transform .3s var(--kkp-ease)}.kk-acc summary i:after{transform:rotate(90deg)}.kk-acc[open] summary i:after{transform:rotate(0)}.kk-acc__body{padding:0 0 20px;font-family:var(--kkp-sans);font-size:15px;line-height:1.75;color:var(--kkp-ink-soft)}.kk-acc__body p{margin:0 0 8px}.kk-acc__body ul{margin:6px 0 10px;padding-left:18px}.kk-acc__body li{margin:3px 0}.kk-acc__body strong{color:var(--kkp-ink);font-weight:600}.kk-acc[open] .kk-acc__body{animation:kkp-fade .35s var(--kkp-ease)}.kk-acc.is-flash summary span{color:var(--kkp-gold)}@keyframes kkp-fade{0%{opacity:0;transform:translateY(-4px)}}sticky-add-to-cart .sticky-add-to-cart__bar{background:#fbf7f0f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--kkp-line);border-radius:18px;box-shadow:0 18px 40px -18px #281a0873;font-family:var(--kkp-sans)}sticky-add-to-cart .sticky-add-to-cart__title{font-family:var(--kkp-serif);font-size:17px;font-weight:600;color:var(--kkp-ink)}sticky-add-to-cart .sticky-add-to-cart__price .price{font-weight:600;color:var(--kkp-ink)}sticky-add-to-cart .sticky-add-to-cart__button{border-radius:999px!important;border:0;color:#1a140d;background:linear-gradient(135deg,#e3c27f,#b8904b);--button-background-color: transparent;--button-color: #1a140d;font-family:var(--kkp-sans);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}sticky-add-to-cart .sticky-add-to-cart__button:hover{background:linear-gradient(135deg,#ecd096,#c39a53)}sticky-add-to-cart .sticky-add-to-cart__image img{border-radius:10px}@media(max-width:749px){.product-information{padding-top:0}.product-information .product-information__media{padding-inline:16px;padding-top:12px}.product-information media-gallery .product-media-container,.product-information media-gallery .product-media{border-radius:16px;overflow:hidden}.product-information media-gallery slideshow-slides{border-radius:16px}.product-information .kk-pdp-title__h{font-size:clamp(28px,8.4vw,36px)}.product-information .product-details product-price .price{font-size:22px}.kk-crumbs__list{padding-block:10px;font-size:11.5px}.kk-pdp-perks{gap:14px 12px}.kk-pdp-perks__icon{width:36px;height:36px}.kk-pdp-perks__icon svg{width:17px;height:17px}.kk-pdp-perks strong{font-size:13px}.kk-pdp-perks small{font-size:11.5px}.kk-acc summary span{font-size:19px}sticky-add-to-cart .sticky-add-to-cart__bar{border-radius:16px}}.product-information .product-details>product-price,.product-information .product-details product-price.text-block{margin-top:4px;margin-bottom:-8px}.product-information .product-details product-price .price{font-size:28px}.product-information media-gallery .slideshow-controls__thumbnails,.product-information media-gallery [class*=thumbnails]{gap:10px}@keyframes kkp-shake{0%,84%,to{transform:translate(0)}86%,90%,94%{transform:translate(-4px)}88%,92%,96%{transform:translate(4px)}}.product-information .add-to-cart-button{animation:kkp-shake 3s ease-in-out infinite}.product-information .add-to-cart-button:hover,.product-information .add-to-cart-button:focus-visible{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.product-information .add-to-cart-button{animation:none}}.product-information .shiprocket-headless .sr-headless-checkout .sr-button-text-container,.product-information .shiprocket-headless .sr-headless-checkout .sr-button-text-container span,.product-information .shiprocket-headless .sr-headless-checkout .sr-checkout-visible2{font-size:18px!important;font-weight:600!important;letter-spacing:.06em!important}.kk-buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fbf7f0f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--kkp-line);box-shadow:0 -12px 30px -18px #281a0873;font-family:var(--kkp-sans)}.kk-buybar__price{display:flex;flex-direction:column;line-height:1.15;min-width:0}.kk-buybar__price small{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--kkp-muted)}.kk-buybar__price strong{font-size:20px;font-weight:600;color:var(--kkp-ink);white-space:nowrap}.kk-buybar__btn{flex:1;min-height:52px;border:0;border-radius:999px;background:#000;color:#fff;cursor:pointer;font-family:var(--kkp-sans);font-size:17px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;animation:kkp-shake 3s ease-in-out infinite}.kk-buybar__btn:disabled{background:#8f8474;animation:none}@media(prefers-reduced-motion:reduce){.kk-buybar__btn{animation:none}}.kk-pdp-title__top{gap:12px}.kk-pdp-trust{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:#f1e4cc;color:#6b5226;font-family:var(--kkp-sans);font-size:12px;font-weight:500;letter-spacing:.02em}.kk-pdp-trust span{color:var(--kkp-gold)}.kk-pdp-rating{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--kkp-ink);font-family:var(--kkp-sans)}.kk-pdp-rating__stars{color:#c9932e;letter-spacing:1px;font-size:14px}.kk-pdp-rating__stars .is-off{opacity:.25}.kk-pdp-rating strong{font-size:13px;font-weight:600}.product-information .kk-pdp-title__h{font-size:clamp(30px,3vw,42px)}.product-information .product-details .group-block:has(>.group-block-content>.buy-buttons-block){background:#fff;border:1px solid var(--kkp-line);border-radius:20px;box-shadow:0 18px 40px -28px #3c280a59}.product-information .product-details .group-block:has(>.group-block-content>.buy-buttons-block) .group-block-content{gap:14px}.product-information .product-details product-price .price{font-family:var(--kkp-sans)!important;font-size:clamp(30px,3vw,38px)!important;font-weight:700!important;letter-spacing:-.01em}.product-information .product-details product-price .compare-at-price{font-size:18px;font-weight:500;text-decoration:line-through}.product-information .product-details>product-price,.product-information .product-details product-price.text-block{margin:0}.kk-pdp-save{display:inline-block;margin:-4px 0 0;padding:6px 12px;border-radius:99px;background:#eaf5e3;color:#2f6b2a;font-family:var(--kkp-sans);font-size:13px;font-weight:600}.kk-pdp-urgency{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kk-pdp-urgency__pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;background:#fbe9ea;color:#8a1f2b;font-family:var(--kkp-sans);font-size:12.5px;font-weight:600}.kk-pdp-urgency__pill i{width:7px;height:7px;border-radius:50%;background:#c8102e;animation:kkp-pulse 1.4s ease-in-out infinite}.kk-pdp-urgency__stock{font-family:var(--kkp-sans);font-size:12.5px;font-weight:600;color:#8a1f2b}@keyframes kkp-pulse{50%{opacity:.25;transform:scale(.7)}}.kk-pdp-delivery{display:flex;flex-direction:column;gap:8px}.kk-pdp-delivery__row{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--kkp-line);border-radius:12px;font-family:var(--kkp-sans);font-size:14px;color:var(--kkp-ink-soft)}.kk-pdp-delivery__row svg{flex-shrink:0;width:20px;height:20px;fill:none;stroke:var(--kkp-gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kk-pdp-delivery__row strong{color:#8a1f2b;font-weight:600}.kk-pdp-delivery__note{margin:0;text-align:center;font-family:var(--kkp-sans);font-size:12.5px;color:var(--kkp-muted)}.kk-pdp-strip{width:100%;max-width:100%;min-width:0;contain:inline-size;overflow:hidden;border-radius:99px;background:var(--kkp-dark);color:#e9dfcd}.kk-pdp-strip__track{display:flex;width:max-content;animation:kkp-marquee var(--kk-strip-speed, 25s) linear infinite}.kk-pdp-strip__list{display:flex;margin:0;padding:0;list-style:none}.kk-pdp-strip__list li{padding:11px 18px;font-family:var(--kkp-sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.kk-pdp-strip__list li:after{content:"\2726";margin-left:36px;color:var(--kkp-gold-2)}@keyframes kkp-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kk-pdp-strip__track{animation:none}}.kk-pdp-perks--row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;border-top:0;padding-top:4px;text-align:center}.kk-pdp-perks--row li{flex-direction:column;gap:8px}.kk-pdp-perks--row .kk-pdp-perks__icon{width:46px;height:46px;border:0;background:#f1e4cc;color:#8a6427}.kk-pdp-perks--row strong{font-size:13.5px;font-weight:600}.kk-pdp-perks--row small{font-size:12px}.product-information .add-to-cart-button{background:var(--kkp-ink)!important;color:#fbf7f0!important;border-color:var(--kkp-ink)!important;--button-background-color: var(--kkp-ink);--button-color: #fbf7f0;font-weight:600;animation:kkp-shake 3.5s ease-in-out infinite}.product-information .add-to-cart-button:hover{background:#000!important}.product-information .shiprocket-headless .sr-headless-checkout,cart-items-component .shiprocket-headless .sr-headless-checkout,.kk-buybar__btn{position:relative!important;overflow:hidden!important;isolation:isolate;background:linear-gradient(135deg,#7d1a26,#5a0f1a)!important;color:#fff!important;box-shadow:0 12px 26px -14px #5a0f1acc}.product-information .shiprocket-headless .sr-headless-checkout:before,cart-items-component .shiprocket-headless .sr-headless-checkout:before,.kk-buybar__btn:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgb(255 255 255 / .08) 30%,rgb(255 255 255 / .45) 50%,rgb(255 255 255 / .08) 70%,transparent 100%);transform:skew(-18deg);animation:kkp-glass 2.8s ease-in-out infinite}.product-information .shiprocket-headless .sr-headless-checkout>*,cart-items-component .shiprocket-headless .sr-headless-checkout>*{position:relative;z-index:1}@keyframes kkp-glass{0%{left:-60%}55%,to{left:130%}}@media(prefers-reduced-motion:reduce){.product-information .shiprocket-headless .sr-headless-checkout:before,cart-items-component .shiprocket-headless .sr-headless-checkout:before,.kk-buybar__btn:before{animation:none;display:none}}@media(max-width:749px){.product-information .shiprocket-headless .sr-headless-checkout{min-height:62px;padding-bottom:16px!important}.product-information .shiprocket-headless .sr-headless-checkout .sr-button-text-container,.product-information .shiprocket-headless .sr-headless-checkout .sr-button-text-container span,.product-information .shiprocket-headless .sr-headless-checkout .sr-checkout-visible2{font-size:16px!important}}.product-information media-gallery slideshow-arrows{display:flex!important;mix-blend-mode:normal!important;align-items:center!important;justify-content:space-between!important;padding-inline:12px!important}.product-information media-gallery slideshow-arrows .slideshow-control{opacity:1!important;animation:none!important;transform:none!important;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:#ffffffeb!important;color:var(--kkp-ink)!important;box-shadow:0 6px 18px -8px #00000073;transition:background .2s ease,transform .2s ease}.product-information media-gallery slideshow-arrows .slideshow-control:hover{background:#fff!important;transform:scale(1.06)!important}.product-information media-gallery slideshow-arrows .slideshow-control svg{width:18px;height:18px;color:var(--kkp-ink)}@media(max-width:749px){.product-information media-gallery slideshow-arrows .slideshow-control{width:38px;height:38px;min-width:38px;min-height:38px}}.kk-pay{display:flex;flex-direction:column;gap:12px}.kk-pay__head{margin:4px 0 0;font-family:var(--kkp-serif);font-size:20px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--kkp-ink)}.kk-pay__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:10px}.kk-pay__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;padding:18px 16px 16px;border-radius:16px;border:1.5px solid var(--kkp-line);background:#faf7f2;color:var(--kkp-ink);font-family:var(--kkp-sans);transition:border-color .2s,background .2s,box-shadow .2s}.kk-pay__card.is-on{border-color:var(--kkp-ink);background:var(--kkp-ivory);box-shadow:0 10px 24px -18px #281a0880}.kk-pay__badge{position:absolute;top:-12px;left:14px;padding:5px 12px;border-radius:99px;background:var(--kkp-dark);color:var(--kkp-gold-2);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kk-pay__top{display:flex;align-items:center;justify-content:space-between;width:100%}.kk-pay__name{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kk-pay__radio{width:22px;height:22px;border-radius:50%;border:2px solid #b8b0a4;flex-shrink:0}.kk-pay__card.is-on .kk-pay__radio{border-color:var(--kkp-ink);background:radial-gradient(circle,var(--kkp-ink) 0 45%,transparent 50%)}.kk-pay__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.kk-pay__price strong{font-size:24px;font-weight:700;letter-spacing:-.01em}.kk-pay__price s{font-size:14px;color:var(--kkp-muted)}.kk-pay__save{padding:5px 10px;border-radius:8px;background:#eaf5e3;color:#2f6b2a;font-size:12.5px;font-weight:700}.kk-pay__list{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:4px;padding-top:10px;border-top:1px solid var(--kkp-line);font-size:13px;color:var(--kkp-ink-soft)}@media(max-width:749px){.kk-pay__grid{gap:8px}.kk-pay__card{padding:16px 12px 12px}.kk-pay__price strong{font-size:20px}.kk-pay__name{font-size:11.5px;letter-spacing:.1em}.kk-pay__list{font-size:12px}.kk-pay__badge{font-size:9.5px;padding:4px 9px;left:10px}.kk-pay__head{font-size:17px}}.kk-pay{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--kkp-line);box-shadow:0 18px 40px -28px #3c280a59}.kk-pay__head{margin:0}.kk-pay--shine .kk-pay__card:first-child{isolation:isolate}.kk-pay--shine .kk-pay__card:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgb(255 255 255 / 0) 42%,rgb(220 184 116 / .35) 48%,rgb(255 255 255 / .9) 50%,rgb(220 184 116 / .35) 52%,transparent 58%);background-size:260% 100%;background-repeat:no-repeat;background-position:130% 0;animation:kkp-cardshine 4.5s cubic-bezier(.45,0,.25,1) infinite}@keyframes kkp-cardshine{0%{background-position:130% 0}45%,to{background-position:-30% 0}}.kk-pay__buy{position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:56px;margin-top:4px;border:0;border-radius:999px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#7d1a26,#5a0f1a);box-shadow:0 12px 26px -14px #5a0f1acc;font-family:var(--kkp-sans);font-size:18px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kk-pay__buy:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent,rgb(255 255 255 / .45),transparent);transform:skew(-18deg);animation:kkp-glass 2.8s ease-in-out infinite}@media(max-width:749px){.kk-pay{padding:18px 14px}.kk-pay__buy{font-size:16px}}@media(prefers-reduced-motion:reduce){.kk-pay--shine .kk-pay__card:first-child:after,.kk-pay__buy:before{animation:none;display:none}}.kk-offerb{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:2px solid #d9b048;background:linear-gradient(135deg,#fff8ea,#fde9c4);box-shadow:0 10px 24px -18px #a06e1499}.kk-offerb__icon{flex-shrink:0;font-size:34px;line-height:1}.kk-offerb__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.kk-offerb__title{margin:0;font-family:var(--kkp-serif);font-size:22px;font-weight:700;color:#9b1515;line-height:1.15}.kk-offerb__text{margin:0;font-family:var(--kkp-sans);font-size:14.5px;line-height:1.45;color:#3a2f26}.kk-offerb__text strong{color:#1c1813}.kk-offerb__tag{display:inline-block;margin-top:2px;padding:7px 14px;border-radius:999px;border:1px solid #d9b048;background:linear-gradient(135deg,#b00d0d,#d31818);color:#fff;font-family:var(--kkp-sans);font-size:13px;font-weight:700}@media(max-width:749px){.kk-offerb{padding:14px;gap:10px}.kk-offerb__icon{font-size:28px}.kk-offerb__title{font-size:19px}.kk-offerb__text{font-size:13.5px}}.kk.kk-dw{position:relative;overflow:hidden;isolation:isolate;padding:24px 18px 20px;border-radius:22px;border:2px solid #d9b048;background:radial-gradient(120% 70% at 50% 0%,rgb(255 196 87 / .28),transparent 60%),linear-gradient(160deg,#6a0f1c,#8e1525 45%,#4d0a14);color:#fff4dc;box-shadow:0 22px 44px -26px #5a0f1ae6;--kk-bg: #fff;--kk-fg: #1c1813;--kk-fg-soft: #4a4238;--kk-accent: #a8813f;--kk-rule: #e4d7c1;--kk-card-bg: #f3eadb}.kk-dw:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:-1;border-radius:16px;pointer-events:none;border:1px dashed rgb(242 198 109 / .45)}.kk-dw__spark{position:absolute;z-index:-1;color:#f2c66d;font-size:18px;opacity:.8;animation:kk-dw-twinkle 2.4s ease-in-out infinite}.kk-dw__spark--a{top:16px;left:18px}.kk-dw__spark--b{top:22px;right:22px;font-size:13px;animation-delay:1.1s}@keyframes kk-dw-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.kk-dw__head{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;text-align:center}.kk-dw__eyebrow{margin:0;font-family:var(--kk-sans);font-size:13px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#f2c66d}.kk-dw__title{margin:0;font-family:var(--kk-serif);font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.1;color:#fff}.kk-dw__text{margin:2px 0 0;max-width:34ch;font-family:var(--kk-sans);font-size:14.5px;line-height:1.45;color:#ffe9c2}.kk-dw__text strong{color:#fff}.kk-dw__tag{display:inline-block;margin-top:4px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#f2c66d,#c9973e);color:#4d0a14;font-family:var(--kk-sans);font-size:12.5px;font-weight:700;animation:kk-dw-pulse 2.2s ease-in-out infinite}@keyframes kk-dw-pulse{0%,to{box-shadow:0 0 #f2c66d8c}50%{box-shadow:0 0 0 8px #f2c66d00}}.kk-dw__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kk-dw__grid--1{grid-template-columns:minmax(0,1fr);max-width:260px;margin-inline:auto}.kk.kk-dw .kk-dw__cell{min-width:0;padding:8px 8px 10px;border-radius:16px;background:#fff;color:#1c1813;box-shadow:0 14px 26px -18px #0009}.kk-dw .kk-card__media{border-radius:12px}.kk-dw .kk-card__body{gap:6px;padding-top:10px}.kk-dw .kk .kk-card__title,.kk-dw .kk-card__title{font-size:13.5px;font-weight:600}.kk-dw .kk-card__now{font-size:17px;font-weight:700}.kk-dw .kk-card__badges:after{content:var(--kk-dw-badge, none);display:inline-block;padding:5px 9px;border-radius:99px;background:linear-gradient(135deg,#b00d0d,#d31818);color:#fff;font-family:var(--kk-sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;line-height:1;box-shadow:0 4px 10px -4px #00000080}.kk-dw .kk-chips{gap:4px}.kk-dw .kk-chips__label{display:none}.kk-dw .kk .kk-chip,.kk-dw .kk-chip{flex:1 1 0;min-width:0;height:28px;padding:0 2px;font-size:11.5px}.kk.kk-dw .kk-add,.kk.kk-dw .kk-add:not(.is-done){position:relative;overflow:hidden;isolation:isolate;min-height:44px;border:0;background:linear-gradient(135deg,#f2c66d,#c9973e);color:#3b0610;font-size:12.5px;font-weight:800;letter-spacing:.1em;box-shadow:0 10px 18px -10px #a06e14e6}.kk-dw .kk-add:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent,rgb(255 255 255 / .7),transparent);transform:skew(-18deg);animation:kk-dw-glass 3s ease-in-out infinite}@keyframes kk-dw-glass{0%{left:-60%}55%,to{left:130%}}.kk.kk-dw .kk-add:not(.is-done):hover{background:linear-gradient(135deg,#f7d488,#d4a24b);color:#3b0610}.kk.kk-dw .kk-add.is-done{background:#2f6b2a;color:#fff}@media(max-width:749px){.kk.kk-dw{padding:22px 12px 16px}.kk-dw__grid{gap:8px}.kk-dw__cell{padding:6px 6px 8px}.kk-dw .kk-card__title{font-size:12.5px}.kk-dw .kk-card__now{font-size:15px}.kk-dw .kk-add{font-size:11px;letter-spacing:.06em;min-height:42px}.kk-dw__text{font-size:13.5px}}@media(prefers-reduced-motion:reduce){.kk-dw__spark,.kk-dw__tag,.kk-dw .kk-add:before{animation:none}}.kk.kk-dw .kk-card__now,.kk.kk-dw .kk-card__title{color:#1c1813}.kk.kk-dw .kk-card__price s{color:#857a6c}.shopify-section:has(>.product-information),.shopify-section:has(>.product-information)>.section-background{background:#f4ecdf!important}.product-information{--color-background: rgb(244 236 223);--color-background-rgb: 244 236 223}.product-information .product-details .group-block:has(>.group-block-content>.buy-buttons-block),.product-information .kk-pay{background:#fff!important;border:1.5px solid #e2cfa6!important;box-shadow:0 2px #fff9 inset,0 22px 44px -26px #5a3c0f73!important}.product-information .kk-pdp-perks--row .kk-pdp-perks__icon{background:#fff}.kk-crumbs{background:#f4ecdf}.kk-offerb__gift{position:relative;flex-shrink:0;width:68px;height:68px;border-radius:50%;padding:2.5px;background:conic-gradient(from 210deg,#f2c66d,#b8893a,#f3dca0,#9c7230,#f2c66d)}.kk-offerb__gift img{width:100%;height:100%;border-radius:50%;object-fit:cover}.kk-offerb__gift b{position:absolute;left:50%;bottom:-6px;translate:-50% 0;padding:2px 7px;border-radius:99px;background:#c8102e;color:#fff;font-family:var(--kkp-sans);font-size:9.5px;font-weight:800;letter-spacing:.1em}@media(max-width:749px){.kk-offerb__gift{width:58px;height:58px}}.shopify-section.kk-pdp-sec,.shopify-section.kk-pdp-sec>.section-background{background:#f4ecdf!important}.product-information .product-details .group-block.kk-buybox{background:#fff!important;border:1.5px solid #e2cfa6!important;border-radius:20px!important;box-shadow:0 22px 44px -26px #5a3c0f73!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kk-pdp.css.map */
