.kpd,.kpd *{box-sizing:border-box}.kpd{font-family:inherit;color:#282725}.kpd__inner{max-width:var(--kpd-width);padding:28px var(--kpd-side) 50px;margin:auto;display:flex;flex-direction:column;gap:var(--kpd-gap)}.kpd [hidden]{display:none!important}.kpd__buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start}.kpd__gallery{min-width:0}.kpd__media-stage{background:var(--kpd-art-bg);height:var(--kpd-gallery-height);overflow:hidden}.kpd__media{height:100%;width:100%}.kpd__zoom{padding:0;border:0;background:transparent;width:100%;height:100%;cursor:zoom-in}.kpd__gallery-photo,.kpd__media video,.kpd__media iframe,.kpd__media model-viewer{display:block;width:100%;height:100%;object-fit:contain}.kpd__thumbnails{display:flex;overflow-x:auto;gap:12px;padding:12px 1px}.kpd__thumbnails button{background:#faf8f5;border:1px solid transparent;padding:0;width:calc(25% - 9px);height:90px;flex-shrink:0;cursor:pointer}.kpd__thumbnails [aria-pressed=true]{border-color:#ad7459}.kpd__thumbnails img{width:100%;height:100%;object-fit:contain}.kpd__lightbox{border:0;padding:40px 12px 12px;max-width:95vw;max-height:95vh;background:#faf8f5}.kpd__lightbox::backdrop{background:#0008}.kpd__lightbox img{max-width:85vw;max-height:80vh;object-fit:contain}.kpd__lightbox-close{position:absolute;top:10px;right:15px;background:transparent;border:0;cursor:pointer}.kpd__purchase,.kpd__copy,.kpd__band,.kpd__faq-group{padding:var(--k-pt) var(--k-px) var(--k-pb)}.kpd__subtitle{font-size:16px;margin:12px 0;color:inherit}.kpd__rating{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap;font-size:12px;color:inherit}.kpd__rating>span{text-decoration:underline}.kpd__tagline{font-size:24px;line-height:1.35;letter-spacing:-.4px;margin-top:22px}.kpd__purchase .kpd__body{font-size:var(--k-body,14px)}.kpd__price{font-size:28px;line-height:1.3;margin:20px 0}.kpd__finish-label{font-size:12px;margin:18px 0 12px}.kpd__swatches{display:flex;gap:13px;padding:2px}.kpd__swatch{display:block;width:27px;height:27px;border:3px solid white;border-radius:50%;outline:1px solid #d5c9bb}.kpd__swatch.is-selected{outline:2px solid #af7f64;outline-offset:2px}.kpd__highlights{padding:var(--k-pt) var(--k-px) var(--k-pb);margin:23px 0}.kpd .kpd__highlights ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;list-style:none;padding:0;margin:0}.kpd__highlights li:before{content:'\2713';color:var(--k-accent);margin-right:8px}.kpd__cart-line{display:flex;gap:12px;align-items:stretch;margin-top:20px}.kpd__quantity{width:90px;flex:none}.kpd__quantity input{width:100%;height:100%;border:1px solid #ddd2c6;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:center;padding:8px}.kpd .kpd__cart-line .kpd__button{flex:1}.kpd__express{margin-top:12px}.kpd__product-form select{font:inherit;color:inherit;background:transparent;border:1px solid #ddd2c6;max-width:100%;width:100%;padding:10px}.kpd__variant-label{display:block;font-size:12px;margin-bottom:8px}.kpd__policy,.kpd__model{font-size:11px;margin-top:18px}.kpd__haul{margin-top:20px;background:#faf8f5;padding:14px;font-size:12px;line-height:1.6}.kpd__haul label{display:flex;gap:10px;align-items:center}.kpd__haul input{accent-color:#f4a482}.kpd__haul .kpd__rich{margin-left:24px}.kpd__haul a{color:inherit;text-decoration:underline;display:inline-block;margin:6px 0 0 24px}.kpd__error{color:#a32a22;font-size:14px}.kpd__button:disabled{opacity:.6;cursor:not-allowed}.kpd__feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;align-items:center}.kpd__feature[data-side=right] .kpd__art{order:2}.kpd__art{min-width:0}.kpd__photo{display:block;width:100%;height:var(--k-ih,440px);object-fit:var(--k-fit,contain);object-position:center;border-radius:var(--k-image-radius,0);mix-blend-mode:var(--k-blend,normal)}.kpd__copy .kpd__heading{max-width:430px}.kpd__band>.kpd__body,.kpd__band>.kpd__caption{max-width:950px}.kpd__band[style*="--k-align:center"]>.kpd__body{margin-inline:auto}.kpd__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kpd__mode{padding:var(--k-pt) var(--k-px) var(--k-pb)}.kpd__mode-copy{margin-top:20px}.kpd__details{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.kpd__accordion{padding:0 var(--k-px)}.kpd__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:var(--k-pt) 0 var(--k-pb)}.kpd__accordion summary::-webkit-details-marker{display:none}.kpd__accordion summary .kpd__heading{line-height:1.4;letter-spacing:0}.kpd__toggle{width:12px;height:12px;position:relative;flex:none}.kpd__toggle:before,.kpd__toggle:after{content:'';position:absolute;left:0;top:5px;height:1px;width:12px;background:var(--k-accent)}.kpd__toggle:after{transform:rotate(90deg)}.kpd__accordion[open] .kpd__toggle:after{display:none}.kpd__answer{padding-bottom:var(--k-pb);line-height:1.75}.kpd__details .kpd__accordion{border-bottom:1px solid #e7dfd5}.kpd__reviews{background:#faf8f5;padding-bottom:28px}.kpd__review-widget{padding-inline:30px}.kpd__faq-group{margin-bottom:calc(-1 * var(--kpd-gap))}.kpd__faq-item{margin-bottom:calc(-.65 * var(--kpd-gap))}.kpd__closing{display:flex;align-items:center;gap:26px;padding:var(--k-pt) var(--k-px) var(--k-pb)}.kpd__closing>img{width:70px;height:140px;object-fit:contain}.kpd__closing>div:nth-child(2){flex:1}.kpd__closing-action{display:flex;gap:20px;align-items:center}.kpd__closing-action .kpd__price{white-space:nowrap}.kpd__sticky{display:none}.kpd__anchor{height:0;display:block;margin-bottom:calc(-1 * var(--kpd-gap));scroll-margin-top:30px}.kpd__sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.kpd__block{min-width:0;background:var(--k-bg,#fff);color:var(--k-text,#282725);text-align:var(--k-align,left);font-family:var(--k-font,inherit);font-size:var(--k-body,16px);font-weight:var(--k-weight,400);font-style:var(--k-font-style,normal);line-height:1.6;border:var(--k-border,0);border-radius:var(--k-radius,0);overflow-wrap:anywhere}.kpd .kpd__heading{font-family:var(--k-heading-font,inherit);font-style:var(--k-heading-style,normal);font-weight:var(--k-heading-weight,400);font-size:var(--k-h,36px);color:inherit;line-height:1.12;letter-spacing:-.8px;text-transform:none;margin:0}.kpd__eyebrow{font-size:10px;line-height:1.6;letter-spacing:2px;text-transform:uppercase;color:var(--k-accent);margin-bottom:14px}.kpd__body{margin-top:20px}.kpd .kpd__rich p{font:inherit;line-height:inherit;color:inherit;margin:0 0 16px}.kpd .kpd__rich p:last-child{margin-bottom:0}.kpd .kpd__rich p:empty{display:none}.kpd .kpd__rich ul,.kpd .kpd__rich ol{padding-inline-start:22px;margin:16px 0}.kpd .kpd__rich a,.kpd .kpd__heading a{color:inherit;text-decoration:underline;text-underline-offset:4px}.kpd__caption{font-size:.85em;margin-top:20px}.kpd__buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:var(--k-ba,flex-start);margin-top:26px}.kpd .kpd__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:45px;padding:var(--k-bpy,13px) var(--k-bpx,20px);font-family:var(--k-font,inherit);font-style:normal;font-weight:500;font-size:var(--k-bs,13px);line-height:1.3;text-align:center;text-transform:capitalize!important;letter-spacing:0;text-decoration:none;white-space:normal;border:var(--k-bbw,1px) solid var(--k-bline,#f4a482);border-radius:var(--k-br,5px)!important;background:var(--k-bbg,#f4a482);color:var(--k-btext,#fff);appearance:none;cursor:pointer;box-shadow:none;margin:0;overflow:hidden}.kpd .kpd__button--outline{background:transparent;color:var(--k-text)}.kpd .kpd__button--text{background:transparent;border-color:transparent;color:var(--k-text);text-decoration:underline;text-underline-offset:4px}.kpd .kpd__button:hover,.kpd .kpd__button:focus-visible{background:var(--k-hover,#f4a482);color:var(--k-hover-text,#fff);border-color:var(--k-hover,#f4a482)}.kpd a:focus-visible,.kpd button:focus-visible,.kpd summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}

@media(max-width:749px){.kpd__inner{padding:20px var(--kpd-mobile) 40px}.kpd__buy,.kpd__feature,.kpd__details{grid-template-columns:minmax(0,1fr);gap:25px}.kpd__block{font-size:var(--k-bm,14px)}.kpd .kpd__heading{font-size:var(--k-hm,30px)}.kpd__media-stage{height:var(--kpd-gallery-mobile)}.kpd__purchase,.kpd__copy,.kpd__band,.kpd__faq-group,.kpd__mode,.kpd__closing{padding:var(--k-pm,24px)}.kpd__photo{height:var(--k-im,330px)}.kpd__feature[data-mobile-first=image] .kpd__art{order:-1}.kpd__feature[data-mobile-first=text] .kpd__art{order:2}.kpd__modes{grid-template-columns:minmax(0,1fr)}.kpd__review-widget{padding-inline:20px}.kpd__closing{display:block}.kpd__closing>img{display:none}.kpd__closing-action{flex-wrap:wrap}.kpd__sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;box-shadow:0 -2px 12px #0001;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px var(--kpd-mobile);font-size:12px}.kpd__sticky strong{display:block;font-weight:400;font-size:17px}.kpd__buttons--full{flex-direction:column}.kpd__buttons--full .kpd__button{width:100%}.kpd__accordion{padding-inline:var(--k-pm,20px)}.kpd__tagline{font-size:22px}.kpd__highlights .kpd__body{font-size:13px}}

@media(max-width:749px){.kpd:has(.kpd__sticky){padding-bottom:82px}}
.kpd .jdgm-rev-widg{font-family:inherit;font-size:14px}.kpd .jdgm-rev-widg__title{font-size:24px}.kpd .jdgm-write-rev-link{border-radius:5px}.kpd .jdgm-rev-widg__body{font-size:14px}
