.template-product{background:#fffcf6}.template-product .page-head{background:#fff5e9;padding:18px 0}.template-product [data-km-product]>.section{padding:32px 0 48px}.template-product [data-km-product] .product-layout{gap:44px;align-items:start}.template-product [data-km-product] .product-info{background:#fff;border:1px solid #f1e5d9;border-radius:28px;padding:28px;box-shadow:0 12px 40px #2b2d4208}.km-brand-pill{display:inline-block;color:#11786e;background:#e6f7f2;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:800;margin-bottom:12px}.template-product [data-km-product] .product-info h1{font-size:clamp(26px,2.6vw,38px);line-height:1.15;margin:10px 0 16px}.template-product [data-km-product] .km-media-stage{border-radius:28px;border:1px solid #efe2d2;box-shadow:0 12px 40px #2b2d4208}.template-product [data-km-product] .km-media-panel img{padding:18px;max-height:620px}.template-product [data-km-product] .km-media-thumbs button{border-radius:14px}.template-product [data-km-product] .km-media-thumbs button[aria-pressed=true]{border-color:#ff6b35;background:#fff4eb}.template-product [data-km-product] .km-option-choice input:checked+.km-option-face{border-color:#ff6b35;background:#fff4eb}.template-product .pi-desc{font-size:15px;line-height:1.7}.template-product .pi-price .now{font-size:32px}.km-highlights{padding:16px 16px 16px 32px;background:#f1faf7;border-radius:16px;line-height:1.8;margin:18px 0}.km-colour-links{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 20px}.km-colour-link{width:92px;border:2px solid #e9e5df;border-radius:14px;padding:7px;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;font-size:12px}.km-colour-link img{width:64px;height:64px;object-fit:contain}.km-colour-link.is-current{border-color:#ff6b35;background:#fff5ed}.km-field-label{font-size:14px}.template-product .product-tabs{background:#fff;border:1px solid #efe2d2;border-radius:24px;padding:24px;margin-top:36px}.template-product .tab-panel{font-size:16px;line-height:1.8;max-width:920px}.template-product .pi-trust{gap:8px}.template-product .pi-trust>div{border-radius:14px;font-size:12px}.km-empty-gallery{padding:80px 20px;text-align:center}.km-section-heading,.km-faq-container{text-align:center}.km-video-section{padding:54px 0;background:#eaf7f5}.km-video-player{max-width:960px;margin:24px auto 0;background:linear-gradient(130deg,#26364a,#125f61);border-radius:26px;overflow:hidden;padding:40px;text-align:center;color:#fff}.km-video-player iframe,.km-video-player video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111;margin-bottom:16px}.km-video-player a{display:block;text-decoration:underline;color:#fff;margin-top:14px}.km-video-play{display:block;margin:24px auto;padding:18px 28px;border-radius:40px;background:#ff6b35;color:#fff;font-weight:800}.km-faq-section{padding:56px 0;background:#fff5e9}.km-faq-list{max-width:850px;margin:24px auto;text-align:left}.km-faq-item{background:#fff;border:1px solid #eaded0;border-radius:18px;margin-bottom:12px}.km-faq-item summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px;font-weight:800;list-style:none}.km-faq-item summary::-webkit-details-marker{display:none}.km-faq-item[open] summary span{transform:rotate(45deg)}.km-faq-answer{padding:0 20px 20px;line-height:1.8}.km-editor-note{padding:20px;border:1px dashed #aaa;margin:20px auto}@media(min-width:990px){.template-product [data-km-product] .product-gallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;position:sticky;top:100px}.template-product [data-km-product] .km-media-stage{grid-column:2;grid-row:1}.template-product [data-km-product] .km-media-thumbs{grid-column:1;grid-row:1;flex-direction:column;max-height:620px;overflow-y:auto;padding:0}.template-product [data-km-product] .km-media-thumbs button{flex:0 0 auto}}@media(max-width:989px){.template-product [data-km-product] .product-layout{gap:20px}.template-product [data-km-product] .product-info{padding:20px;border-radius:22px}}@media(max-width:680px){.template-product [data-km-product]>.section{padding-top:16px}.template-product [data-km-product] .product-info h1{font-size:26px}.template-product .qty-cart{flex-wrap:wrap}.template-product .qty-cart .add-cart-btn{min-width:150px;flex:1}.template-product .product-tabs{padding:16px}.km-video-section,.km-faq-section{padding:36px 0}.km-video-player{padding:14px;border-radius:18px}.template-product .pi-trust{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/product-experience.css.map */
