.kb-product{font-family:DM Sans,sans-serif;background:#0d0d0b;color:#f0ece4}.bc{padding:14px 40px;font-size:11px;color:#f0ece44d;letter-spacing:.06em;border-bottom:.5px solid rgba(255,255,255,.05)}.bc a{color:#f0ece44d;text-decoration:none;transition:color .15s}.bc a:hover{color:#d4b896}.bc span{color:#f0ece480}.prod{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:600px}.gallery{padding:32px 40px;border-right:.5px solid rgba(255,255,255,.06)}.main-img{background:#141210;border:.5px solid rgba(255,255,255,.07);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative;overflow:hidden}.main-img img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.main-img-badge{position:absolute;top:14px;left:14px;background:#d4b896;color:#0d0d0b;font-size:9px;letter-spacing:.14em;padding:4px 10px;font-weight:500;text-transform:uppercase;z-index:1}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumb{width:76px;height:76px;background:#141210;border:.5px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s;flex-shrink:0;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active{border-color:#d4b896}.thumb:hover{border-color:#d4b89666}.info{padding:32px 40px}.info-top{margin-bottom:6px;display:flex;align-items:center;gap:10px}.brand-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f0ece459}.info-badge{background:#d4b8961f;color:#d4b896;font-size:9px;letter-spacing:.14em;padding:3px 9px;text-transform:uppercase}.prod-title{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;line-height:1.1;color:#f0ece4;margin-bottom:6px}.prod-title em{font-style:italic;color:#d4b896}.rating-row{display:flex;align-items:center;gap:8px;margin-bottom:20px}.rating-num{font-size:12px;color:#f0ece466}.price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.price{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:#d4b896}.price-old{font-size:14px;color:#f0ece440;text-decoration:line-through}.price-save{font-size:11px;color:#1d9e75;letter-spacing:.06em}.stock{font-size:12px;color:#f0ece459;margin-bottom:24px;display:flex;align-items:center;gap:6px}.stock-dot{width:6px;height:6px;border-radius:50%;background:#1d9e75;flex-shrink:0}.divider{border:none;border-top:.5px solid rgba(255,255,255,.07);margin:20px 0}.opt-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f0ece466;margin-bottom:10px}.len-opts{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.len-btn{background:transparent;border:.5px solid rgba(255,255,255,.12);color:#f0ece48c;padding:9px 18px;font-size:12px;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s}.len-btn.active{border-color:#d4b896;color:#d4b896}.len-btn:hover{border-color:#d4b89659}.color-opts{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.cswatch{width:28px;height:28px;border-radius:50%;cursor:pointer;transition:all .2s;border:2px solid transparent;outline:2px solid transparent;outline-offset:2px}.cswatch.active{outline-color:#d4b896}.cswatch:hover{outline-color:#d4b89680}.qty-add-row{display:flex;gap:10px;margin-bottom:12px;align-items:stretch}.qty{display:flex;align-items:center;border:.5px solid rgba(255,255,255,.12);flex-shrink:0}.qty button{background:transparent;border:none;color:#f0ece4;width:38px;height:46px;cursor:pointer;font-size:16px;font-family:DM Sans,sans-serif;transition:background .15s}.qty button:hover{background:#ffffff0d}.qty span{width:38px;text-align:center;font-size:14px;color:#f0ece4;border-left:.5px solid rgba(255,255,255,.08);border-right:.5px solid rgba(255,255,255,.08);height:46px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.btn-add{flex:1;background:#d4b896;color:#0d0d0b;border:none;height:46px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .2s}.btn-add:hover:not(:disabled){background:#c4a882}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;margin:20px 0}.perk{background:#141210;padding:14px 12px;text-align:center}.perk-icon{width:16px;height:16px;color:#d4b896;margin-bottom:5px;display:inline-flex;align-items:center;justify-content:center}.perk-icon .icon{width:16px;height:16px}.perk-text{font-size:10px;color:#f0ece473;line-height:1.5;letter-spacing:.04em}.pdp-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 24px}.pdp-support-card,.pdp-addon-card{background:#141210;border:.5px solid rgba(255,255,255,.07)}.pdp-support-card{padding:18px}.pdp-support-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d4b896}.pdp-support-title{margin-top:8px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:#f0ece4}.pdp-support-copy{margin-top:10px;font-size:13px;line-height:1.8;color:#f0ece49e}.pdp-chip-list,.pdp-highlight-list{margin-top:14px}.pdp-chip-list{display:flex;flex-wrap:wrap;gap:8px}.pdp-chip-list li{padding:7px 10px;border:.5px solid rgba(212,184,150,.22);color:#d4b896;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pdp-highlight-list{display:grid;gap:10px}.pdp-highlight-list li{color:#f0ece4ad;font-size:13px;line-height:1.7}.pdp-highlight-list strong{color:#f0ece4;font-weight:500}.pdp-addons{margin:8px 0 24px}.pdp-addons__header{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.pdp-addons__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pdp-addon-card__image{display:block;aspect-ratio:1 / 1;background:#0d0d0b;overflow:hidden}.pdp-addon-card__image img{width:100%;height:100%;object-fit:cover;display:block}.pdp-addon-card__body{display:grid;gap:8px;padding:14px}.pdp-addon-card__title{color:#f0ece4;font-size:15px;line-height:1.45;text-decoration:none}.pdp-addon-card__price{color:#d4b896;font-size:14px}.pdp-addon-card__actions{display:flex;gap:8px;flex-wrap:wrap}.pdp-addon-card__actions>*{flex:1;justify-content:center}.pdp-faq{margin:8px 0 24px}.pdp-faq__header{margin-bottom:14px}.pdp-faq__list{display:grid;gap:10px}.pdp-faq__item{background:#141210;border:.5px solid rgba(255,255,255,.07);padding:16px 18px}.pdp-faq__item summary{cursor:pointer;list-style:none;color:#f0ece4;font-size:14px;line-height:1.6}.pdp-faq__item summary::-webkit-details-marker{display:none}.pdp-faq__answer{margin-top:10px}.pdp-faq__answer p{color:#f0ece49e;font-size:13px;line-height:1.8}.tabs{margin-top:24px}.tab-row{display:flex;border-bottom:.5px solid rgba(255,255,255,.08)}.tab{background:transparent;border:none;color:#f0ece459;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 0;margin-right:24px;cursor:pointer;border-bottom:2px solid transparent;font-family:DM Sans,sans-serif;transition:all .2s}.tab.active{color:#d4b896;border-bottom-color:#d4b896}.tab:hover:not(.active){color:#f0ece499}.tab-content{padding:20px 0;display:none}.tab-content.visible{display:block}.tab-text{font-size:13px;color:#f0ece480;line-height:1.8}.specs-table{width:100%;border-collapse:collapse;margin-top:4px}.specs-table tr{border-bottom:.5px solid rgba(255,255,255,.06)}.specs-table td{padding:10px 0;font-size:12px}.specs-table td:first-child{color:#f0ece459;width:140px;letter-spacing:.05em}.specs-table td:last-child{color:#f0ece4}.related{padding:48px 40px;border-top:.5px solid rgba(255,255,255,.06)}.rel-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.rel-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:#f0ece4}.rel-link{font-size:11px;color:#f0ece459;letter-spacing:.1em;cursor:pointer;text-decoration:none;transition:color .15s}.rel-link:hover{color:#d4b896}.rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rel-grid .product-card{background:#141210;border:.5px solid rgba(255,255,255,.07);cursor:pointer;transition:border-color .2s;overflow:hidden}.rel-grid .product-card:hover{border-color:#d4b8964d}.rel-grid .product-card__link{display:block;text-decoration:none}.rel-grid .product-card__image-wrapper{aspect-ratio:1 / 1;background:#0d0d0b;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.rel-grid .product-card__image{width:100%;height:100%;object-fit:cover}.rel-grid .product-card__atc-btn{position:absolute;bottom:0;left:0;right:0;background:#0d0d0be6;padding:10px;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d4b896;opacity:0;transition:opacity .2s;border:none;cursor:pointer;font-family:DM Sans,sans-serif;width:100%}.rel-grid .product-card:hover .product-card__atc-btn{opacity:1}.rel-grid .product-card:focus-within .product-card__atc-btn{opacity:1}.rel-grid .product-card__info{padding:12px;display:flex;flex-direction:column;gap:6px;min-height:0}.rel-grid .product-card__title-link{display:block;text-decoration:none}.rel-grid .product-card__title{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;color:#f0ece4;margin-bottom:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}.rel-grid .product-card__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:auto;min-height:1.5em}.rel-grid .product-card__price-current{font-size:13px;color:#d4b896;font-family:Cormorant Garamond,serif}.rel-grid .product-card__compare-price{font-size:11px;color:#f0ece440;text-decoration:line-through;margin-left:4px}@media(max-width:768px){.bc{padding:12px 20px}.prod{grid-template-columns:1fr}.gallery{padding:20px;border-right:none;border-bottom:.5px solid rgba(255,255,255,.06)}.info{padding:24px 20px}.prod-title,.price{font-size:28px}.perks{grid-template-columns:repeat(3,1fr)}.pdp-support-grid,.pdp-addons__grid{grid-template-columns:1fr}.pdp-addons__header{flex-direction:column;align-items:start}.related{padding:32px 20px}.rel-grid{grid-template-columns:repeat(2,1fr)}.rel-grid .product-card__atc-btn{opacity:1}}@media(max-width:480px){.thumbs{gap:6px}.thumb{width:60px;height:60px}.qty-add-row{flex-wrap:wrap}.btn-add{flex:1 1 100%;order:-1}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/product.css.map */
