:root{--kp-navy: #1A1A2E;--kp-gold: #C9A84C;--kp-white: #FFFFFF;--kp-success: #6FCF97;--kp-font-d: "Playfair Display", serif;--kp-font-b: "DM Sans", system-ui, sans-serif;--kp-cream: #F5F0E8;--kp-warm-white: #FAFAF7;--kp-text-dark: #1A1A2E;--kp-text-mid: #555555;--kp-text-light: #888888;--kp-border-light: rgba(0,0,0,.08)}.kp-page{font-family:var(--kp-font-b);-webkit-font-smoothing:antialiased}.kp-hero-section .kp-page{background:var(--kp-navy);color:var(--kp-white)}.kp-accordion-section .kp-page{background:var(--kp-cream);color:var(--kp-text-dark)}body:has(.kp-hero-section){background:#f5f0e8!important}body:has(.kp-hero-section) .content-for-layout{background:#f5f0e8!important}body:has(.kp-hero-section) #MainContent{background:#f5f0e8!important}.kp-extended-section{max-width:1280px;margin:0 auto;padding:0 40px 32px}.kp-hero-section{background:var(--kp-navy)!important;padding-top:24px}.kp-accordion-section{background:var(--kp-cream)!important}.kp-reviews-section{background:var(--kp-white)!important}.kp-faq-section{background:var(--kp-cream)!important}.kp-also-section{background:var(--kp-navy)!important}.kp-reviews-section,.kp-faq-section,.kp-also-section{padding-top:48px;padding-bottom:48px}.kp-accordion-section{padding-top:32px;padding-bottom:32px}.kp-back-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#ffffff80;background:none;border:none;cursor:pointer;padding:0;margin-bottom:28px;transition:color .2s;text-decoration:none}.kp-back-btn:hover{color:var(--kp-gold)}.kp-hero-wrap{max-width:1280px;margin:0 auto;padding:0 40px 32px}.kp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.kp-image-wrap{position:sticky;top:104px}.kp-main-img{aspect-ratio:1;background:#ffffff0f;overflow:hidden;margin-bottom:12px;position:relative}.kp-main-img img{width:100%;height:100%;object-fit:cover}.kp-badge{position:absolute;top:16px;left:16px;background:var(--kp-gold);color:var(--kp-navy);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px}.kp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kp-thumb{aspect-ratio:1;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.kp-thumb.active{border-color:var(--kp-gold)}.kp-thumb img{width:100%;height:100%;object-fit:cover}.kp-coll-tag{font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--kp-gold);margin-bottom:12px;border-bottom:2px solid var(--kp-gold);display:inline-block;padding-bottom:6px}.kp-title{font-family:var(--kp-font-d);font-size:36px;font-weight:700;color:var(--kp-white);line-height:1.1;margin-bottom:6px}.kp-title-carat{color:var(--kp-gold)}.kp-subtitle{font-family:var(--kp-font-b);font-size:14px;font-weight:500;color:#ffffff80;margin-bottom:24px;letter-spacing:.5px}.kp-price-block{margin-bottom:28px}.kp-price{font-family:var(--kp-font-d);font-size:48px;font-weight:700;color:var(--kp-gold);line-height:1;margin-bottom:8px}.kp-compare-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.kp-compare-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80}.kp-compare{font-size:18px;color:#ffffff59;text-decoration:line-through}.kp-save{font-size:13px;font-weight:700;color:var(--kp-success);background:#2d6a4f40;padding:4px 10px}.kp-price-note{font-size:13px;color:#ffffff73}.kp-divider{height:1px;background:#ffffff1a;margin:24px 0}.kp-priority-box{border:1.5px solid rgba(255,255,255,.12);padding:20px;margin-bottom:24px;transition:border-color .3s;background:#ffffff08}.kp-priority-box.active{border-color:var(--kp-gold);background:#c9a84c14}.kp-priority-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kp-priority-title{font-size:14px;font-weight:700;color:var(--kp-white);display:flex;align-items:center;gap:8px}.kp-priority-badge{background:var(--kp-gold);color:var(--kp-white);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px}.kp-priority-toggle{position:relative;width:44px;height:24px;background:#ffffff26;border-radius:12px;cursor:pointer;transition:background .3s;border:none;flex-shrink:0}.kp-priority-toggle.on{background:var(--kp-gold)}.kp-priority-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s}.kp-priority-toggle.on:after{transform:translate(20px)}.kp-priority-desc{font-size:13px;color:#ffffff80;line-height:1.6}.kp-priority-guarantee{font-size:13px;font-weight:600;color:var(--kp-gold);margin-top:6px}.kp-spec-floor{border:1px solid rgba(201,168,76,.35);border-radius:4px;padding:20px;margin-bottom:20px;background:#c9a84c0f}.kp-spec-floor-header{display:flex;align-items:center;gap:8px;font-family:var(--kp-font-b);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--kp-gold);margin-bottom:14px}.kp-spec-floor-header svg{color:var(--kp-gold);flex-shrink:0}.kp-spec-floor-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.kp-spec-floor-pill{display:inline-flex;align-items:baseline;gap:4px;padding:6px 14px;border:1px solid rgba(201,168,76,.3);border-radius:3px;font-family:var(--kp-font-b);font-size:12px;letter-spacing:.5px;background:#c9a84c14}.kp-pill-grade{color:var(--kp-gold);font-weight:700;font-size:13px}.kp-pill-qual{color:#ffffffd9;font-weight:500}.kp-spec-floor-note{font-family:var(--kp-font-b);font-size:12px;line-height:1.5;color:#ffffff80;font-style:italic}.kp-order-steps{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:20px;margin-bottom:20px}.kp-order-steps-title{font-family:var(--kp-font-b);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;margin-bottom:16px}.kp-order-steps-grid{display:flex;flex-direction:column;gap:14px}.kp-order-step{display:flex;align-items:flex-start;gap:14px}.kp-order-step-num{width:26px;height:26px;border-radius:50%;background:var(--kp-gold);color:var(--kp-navy);font-family:var(--kp-font-b);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kp-order-step-text{font-family:var(--kp-font-b);font-size:14px;line-height:1.5;color:#fffc;padding-top:3px}.kp-add-to-cart{width:100%;padding:20px;background:var(--kp-gold);color:var(--kp-navy);font-family:var(--kp-font-b);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s;margin-bottom:12px;cursor:pointer}.kp-add-to-cart:hover{background:var(--kp-navy);color:var(--kp-white);outline:1px solid var(--kp-gold)}.kp-add-to-cart.added{background:var(--kp-success);color:var(--kp-white)}.kp-wishlist-btn{width:100%;padding:14px;background:transparent;color:#fff9;font-family:var(--kp-font-b);font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;margin-bottom:24px;cursor:pointer}.kp-wishlist-btn:hover{border-color:var(--kp-gold);color:var(--kp-gold)}.kp-trust-list{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.kp-trust-item{display:flex;align-items:center;gap:12px;font-size:14px}.kp-trust-dot{width:20px;height:20px;background:#c9a84c33;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kp-trust-dot svg{color:var(--kp-gold)}.kp-spec-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--kp-gold);margin-bottom:16px}.kp-spec-table{width:100%;border-collapse:collapse;margin-bottom:24px}.kp-spec-table tr{border-bottom:1px solid rgba(255,255,255,.08)}.kp-spec-table td{padding:11px 0;font-size:14px}.kp-spec-table td:first-child{color:#ffffff73;width:45%}.kp-spec-table td:last-child{font-weight:600;color:var(--kp-white)}.kp-spec-profiles{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.kp-spec-profile-pill{font-size:11px;font-weight:700;color:var(--kp-gold);background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);padding:2px 8px;letter-spacing:.5px}.kp-spec-igi{background:var(--kp-navy);color:var(--kp-gold);font-size:10px;font-weight:700;letter-spacing:1px;padding:3px 10px;display:inline-block;border:1px solid var(--kp-gold)}.kp-spec-range-note{font-size:13px;color:#fff9;font-style:italic;margin-top:8px;line-height:1.6}.kp-section-divider{display:none}.kp-loose-notice{background:#c9a84c14;border:1.5px solid rgba(201,168,76,.35);padding:24px 28px;margin-bottom:32px;display:flex;gap:20px;align-items:flex-start}.kp-loose-notice-icon{flex-shrink:0;width:40px;height:40px;background:#c9a84c26;display:flex;align-items:center;justify-content:center}.kp-loose-notice-icon svg{color:#8b7530}.kp-loose-notice-title{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#8b7530;margin-bottom:6px}.kp-loose-notice-body{font-size:13px;color:var(--kp-text-mid);line-height:1.7}.kp-loose-notice-body strong{color:var(--kp-text-dark)}.kp-accordion{margin-bottom:24px}.kp-accordion-item{border-bottom:1px solid rgba(0,0,0,.1)}.kp-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;background:none;border:none;text-align:left;gap:12px}.kp-accordion-trigger-left{display:flex;align-items:center;gap:14px}.kp-accordion-icon{color:#8b7530;flex-shrink:0}.kp-accordion-title{font-family:var(--kp-font-b);font-size:15px;font-weight:700;color:var(--kp-text-dark)}.kp-accordion-chevron{color:var(--kp-text-light);transition:transform .3s;flex-shrink:0}.kp-accordion-chevron.open{transform:rotate(180deg)}.kp-accordion-body{overflow:hidden;transition:max-height .5s ease,opacity .3s ease;max-height:0;opacity:0}.kp-accordion-body.open{max-height:2400px;opacity:1}.kp-accordion-content{padding:0 0 24px 38px;font-size:14px;color:var(--kp-text-mid);line-height:1.8}.kp-accordion-content strong{color:var(--kp-text-dark)}.kp-accordion-content a{color:#8b7530;text-decoration:underline}.kp-fulfillment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 32px;position:relative;margin-bottom:24px}.kp-fulfillment-step{display:flex;flex-direction:column;gap:8px}.kp-fulfillment-day{align-self:flex-start;background:var(--kp-gold);color:var(--kp-white);font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;white-space:nowrap}.kp-fulfillment-step-title{font-weight:700;color:var(--kp-text-dark);margin-bottom:4px;font-size:13px}.kp-fulfillment-step-body{font-size:13px;color:var(--kp-text-mid);line-height:1.7}.kp-fulfillment-policy{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kp-fulfillment-policy>div{font-size:13px;color:var(--kp-text-mid);line-height:1.7}.kp-fulfillment-policy strong{color:var(--kp-text-dark)}.kp-returns-grid{display:flex;flex-direction:column;gap:12px}.kp-returns-grid>div{font-size:14px;color:var(--kp-text-mid);line-height:1.8}.kp-returns-grid strong{color:var(--kp-text-dark)}.kp-returns-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.kp-returns-2col-item{font-size:14px;color:var(--kp-text-mid);line-height:1.8}.kp-returns-2col-item strong{color:var(--kp-text-dark)}.kp-reviews-section .kp-page{background:var(--kp-white);color:var(--kp-text-dark)}.kp-reviews{margin-bottom:24px}.kp-reviews-header{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.kp-reviews-title{font-family:var(--kp-font-d);font-size:26px;font-weight:700;color:var(--kp-text-dark)}.kp-reviews-rating-row{display:flex;align-items:center;gap:10px}.kp-reviews-avg{font-family:var(--kp-font-d);font-size:22px;font-weight:700;color:var(--kp-text-dark);line-height:1}.kp-reviews-stars{display:flex;align-items:center;gap:3px}.kp-reviews-star{color:var(--kp-gold)}.kp-reviews-count{font-size:13px;color:var(--kp-text-light)}.kp-reviews-scroll-hint{display:none}.kp-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kp-review-card{background:var(--kp-cream);border:1px solid rgba(0,0,0,.06);padding:24px}.kp-review-card-stars{display:flex;gap:3px;margin-bottom:12px}.kp-review-card-text{font-size:14px;color:var(--kp-text-mid);line-height:1.7;margin-bottom:16px;font-style:italic}.kp-review-card-author{font-size:12px;font-weight:700;color:var(--kp-text-dark);letter-spacing:.5px}.kp-review-card-meta{font-size:12px;color:var(--kp-text-light);margin-top:3px}.kp-review-card-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#c9a84c1f;color:#8b7530;border:1px solid rgba(201,168,76,.35);padding:2px 8px;margin-top:8px}.kp-reviews-dots{display:none}.kp-faq-section .kp-page{background:var(--kp-cream);color:var(--kp-text-dark)}.kp-faq{margin-bottom:24px}.kp-faq-title{font-family:var(--kp-font-d);font-size:26px;font-weight:700;color:var(--kp-text-dark);margin-bottom:28px}.kp-faq-subtitle{font-size:14px;color:var(--kp-text-light);margin-top:-20px;margin-bottom:28px}.kp-faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.kp-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;background:none;border:none;text-align:left;gap:12px}.kp-faq-q{font-family:var(--kp-font-b);font-size:15px;font-weight:600;color:var(--kp-text-dark)}.kp-faq-chevron{color:var(--kp-text-light);transition:transform .3s;flex-shrink:0}.kp-faq-chevron.open{transform:rotate(180deg)}.kp-faq-body{overflow:hidden;transition:max-height .5s ease,opacity .3s ease;max-height:0;opacity:0}.kp-faq-body.open{max-height:2400px;opacity:1}.kp-faq-answer{padding:0 0 24px;font-size:14px;color:var(--kp-text-mid);line-height:1.8}.kp-faq-answer a{color:#8b7530;text-decoration:underline}.kp-faq-answer strong{color:var(--kp-text-dark)}.kp-also-section .kp-page{background:var(--kp-navy);color:var(--kp-white)}.kp-also{margin-bottom:24px}.kp-also-title{font-family:var(--kp-font-d);font-size:26px;font-weight:700;color:var(--kp-white);margin-bottom:8px}.kp-also-section-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff73;margin-bottom:14px;margin-top:28px}.kp-also-section-label:first-of-type{margin-top:0}.kp-also-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kp-also-card{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .2s;text-decoration:none;color:inherit}.kp-also-card:hover{border-color:#c9a84c80}.kp-also-img{width:72px;height:72px;object-fit:cover;flex-shrink:0}.kp-also-info{flex:1;min-width:0}.kp-also-coll-name{font-family:var(--kp-font-d);font-size:16px;font-weight:700;color:var(--kp-gold);line-height:1.2}.kp-also-grade-range{font-size:13px;font-weight:700;color:var(--kp-white);letter-spacing:.3px;margin:3px 0}.kp-also-carat{font-size:12px;color:#ffffff80;margin-top:2px}.kp-also-carat-large{font-family:var(--kp-font-d);font-size:22px;font-weight:800;color:var(--kp-gold);line-height:1;margin-bottom:4px}.kp-also-coll-name-muted{font-size:13px;color:#ffffff8c;font-weight:400}.kp-also-name{font-size:14px;color:var(--kp-gold);font-weight:600}.kp-also-grades{font-size:12px;color:#ffffff80;margin-top:2px}.kp-also-price{font-family:var(--kp-font-b);font-size:16px;font-weight:700;color:var(--kp-gold);margin-top:6px}.kp-also-arrow{color:#ffffff4d;flex-shrink:0}.kp-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#1a1a2ef7;border-top:1px solid rgba(201,168,76,.25);padding:14px 40px 18px;box-shadow:0 -8px 32px #00000080;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.kp-sticky-bar.visible{transform:translateY(0)}.kp-sticky-info{display:flex;flex-direction:column;gap:2px}.kp-sticky-name{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff80}.kp-sticky-price{font-family:var(--kp-font-d);font-size:28px;font-weight:700;color:var(--kp-gold);line-height:1}.kp-sticky-actions{display:flex;align-items:center;gap:12px}.kp-sticky-btn{padding:14px 32px;background:var(--kp-gold);color:var(--kp-navy);font-family:var(--kp-font-b);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.kp-sticky-btn svg{vertical-align:middle;flex-shrink:0}.kp-sticky-btn:hover{background:#b8922a}.kp-sticky-btn.loading{background:var(--kp-gold);color:var(--kp-navy);opacity:.8;pointer-events:none}.kp-sticky-btn.added{background:var(--kp-success);color:var(--kp-white)}.kp-sticky-btn.error{background:#c0392b;color:#fff}.kp-sticky-btn svg{flex-shrink:0}@media(max-width:768px){.kp-hero-wrap{padding:0 20px 48px}.kp-hero-grid{grid-template-columns:1fr;gap:32px}.kp-image-wrap{position:static}.kp-title{font-size:28px}.kp-price{font-size:36px}.kp-extended-section{padding:0 20px 24px}.kp-fulfillment-grid{grid-template-columns:1fr;gap:16px}.kp-fulfillment-policy{grid-template-columns:1fr}.kp-reviews-scroll-hint{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;color:var(--kp-text-light);letter-spacing:.5px}.kp-reviews-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;padding:0 16px}.kp-reviews-grid::-webkit-scrollbar{display:none}.kp-review-card{min-width:calc(100vw - 64px);max-width:calc(100vw - 64px);scroll-snap-align:center;flex-shrink:0;background:var(--kp-cream);border-color:#0000000f}.kp-reviews-dots{display:flex;gap:6px;justify-content:center;margin-top:16px}.kp-reviews-dot{width:6px;height:6px;border-radius:50%;background:#00000026;transition:background .3s}.kp-reviews-dot.active{background:#8b7530;width:18px;border-radius:3px}.kp-accordion-content{padding:0 0 24px}.kp-accordion-trigger{padding:14px 0}.kp-accordion{margin-bottom:32px}.kp-also-grid{grid-template-columns:1fr;gap:10px}.kp-returns-2col{grid-template-columns:1fr;gap:16px}.kp-coll-tag{font-size:12px;letter-spacing:2px}.kp-compare-row{gap:8px}.kp-sticky-bar{padding:12px 16px 16px}.kp-sticky-price{font-size:22px}.kp-spec-floor{padding:16px}.kp-spec-floor-pill{padding:5px 10px;font-size:11px}.kp-order-steps{padding:16px}.kp-order-step-num{width:22px;height:22px;font-size:11px}.kp-order-step-text{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/188/assets/klareve-product.css.map */
