.cm-product-page{font:400 15px/1.7 Poppins,Arial,sans-serif;color:var(--cm-ink,#123040);background:#fff;letter-spacing:0;padding-bottom:64px}.cm-product-page *{box-sizing:border-box}.cm-product-page a{color:inherit;text-underline-offset:4px}.cm-product-page :is(h1,h2,h3,p){color:inherit;letter-spacing:0}.cm-product-page h1{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.1px;margin:10px 0 22px;font-weight:600}.cm-product-page h2{font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.6px;margin:0 0 18px;font-weight:600}.cm-product-page h3{font-size:18px;line-height:1.4;font-weight:600;margin:10px 0}.cm-product-page p{margin:0 0 18px}.cm-product-page .cm-product-breadcrumb{max-width:1240px;margin:auto;display:flex;gap:10px;flex-wrap:wrap;padding:24px 20px 0;font-size:12px;color:var(--cm-muted,#5b6b71)}.cm-product-page .cm-product-hero,.cm-product-page .cp-hero{max-width:1240px;margin:auto;padding:32px 20px 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:start}.cm-product-page .cm-product-information,.cm-product-page .cp-product-info{min-width:0}.cm-product-page .cm-product-visuals,.cm-product-page .cp-gallery{min-width:0;position:sticky;top:24px}.cm-product-page .cm-gallery-stage{background:var(--cm-cream,#f7f4ee);border-radius:22px;overflow:hidden;aspect-ratio:1}.cm-product-page .cm-gallery-main{display:block;width:100%;height:100%;object-fit:contain}.cm-product-page .cn-gallery-zoom{position:relative}.cm-product-page [data-cn-zoom]{position:absolute;bottom:16px;right:16px;border:1px solid var(--cm-line,#dde4e3);border-radius:50%;width:42px;height:42px;background:#fff;color:var(--cm-ink);font-size:24px;cursor:pointer}.cm-product-page .cm-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 6px;scrollbar-width:thin}.cm-product-page .cm-thumbnails button{flex:0 0 68px;width:68px;height:68px;border:1px solid var(--cm-line,#dde4e3);border-radius:12px;padding:3px;background:#fff;cursor:pointer}.cm-product-page .cm-thumbnails button[aria-current=true]{border:2px solid var(--cm-ink,#123040)}.cm-product-page .cm-thumbnails img{width:100%;height:100%;display:block;object-fit:contain;border-radius:8px}.cm-product-page .cm-product-eyebrow,.cm-product-page .cn-kicker,.cm-product-page .cm-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-muted,#5b6b71);text-decoration:none;margin:0 0 12px;display:block}.cm-product-page .text-benefits{display:grid;gap:7px;margin:0 0 20px}.cm-product-page .text-benefits p{margin:0;font-size:14px}.cm-product-page .text-benefits strong{font-weight:400}.cm-product-page .text-benefits p:before{content:"\2713";margin-right:10px;color:#6b8172}.cm-product-page .cm-reassurance,.cm-product-page .cm-product-intro,.cm-product-page .cp-description{font-size:14px;line-height:1.8;color:var(--cm-muted,#5b6b71);margin-bottom:24px}.cm-product-page .cm-purchase-form{margin:24px 0}.cm-product-page .cm-native-label{display:block;font-size:13px;font-weight:600;margin:0 0 8px}.cm-product-page .cm-native-select,.cm-product-page select[name=id]{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #bac8c9;background:#fff;color:var(--cm-ink);border-radius:10px;padding:12px;font:inherit;font-size:14px;margin-bottom:16px}.cm-product-page .cm-variant-radios{display:grid;gap:10px;margin:12px 0 18px}.cm-product-page .bundle-option,.cm-product-page .cn-offer{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--cm-line,#dde4e3);border-radius:12px;background:#fff;cursor:pointer;line-height:1.4;min-height:64px;margin:0}.cm-product-page :is(.bundle-option,.cn-offer):has(input:checked){border:2px solid var(--cm-ink,#123040);padding:13px 15px;background:#f7f4ee}.cm-product-page :is(.bundle-option,.cn-offer):has(input:disabled){opacity:.5;cursor:not-allowed}.cm-product-page input[type=radio],.cm-product-page input[type=checkbox]{accent-color:var(--cm-ink);width:17px;height:17px;flex:none;margin:0}.cm-product-page .bundle-option strong{font-weight:500;font-size:14px}.cm-product-page .bundle-price{margin-left:auto;font-weight:600;white-space:nowrap}.cm-product-page .cn-offer img{width:48px;height:48px;object-fit:contain;flex:none;border-radius:8px}.cm-product-page .cn-offer-summary{min-width:0}.cm-product-page .cn-offer-title{display:block;font-size:14px;font-weight:600}.cm-product-page .cn-offer-unit{display:block;font-size:11px;color:var(--cm-muted);margin-top:5px}.cm-product-page .cn-offer-total{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;gap:4px;white-space:nowrap;font-size:16px;font-weight:600}.cm-product-page .cn-offer-per-unit{font-size:11px;font-weight:400}.cm-product-page .cn-offer-discount{font-size:10px;font-weight:500;background:#e7ede7;color:#385344;border-radius:5px;padding:3px 6px}.cm-product-page .cn-unit-price{font-size:30px;line-height:1.2;font-weight:600;margin-bottom:8px}.cm-product-page .cn-unit-price small{font-size:13px;font-weight:400}.cm-product-page .cn-total-price{font-size:13px;color:var(--cm-muted)}.cm-product-page .cn-benefits{list-style:none;padding:0;margin:22px 0;font-size:14px;display:grid;gap:8px}.cm-product-page .cn-benefits span{margin-right:8px;color:#6b8172}.cm-product-page .cp-quantity-heading{font-size:14px;font-weight:600;margin:0 0 12px}.cm-product-page .replica-extra{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--cm-line);border-radius:12px;padding:14px;font-size:12px;line-height:1.5;cursor:pointer}.cm-product-page .replica-extra>span{display:flex;align-items:center;gap:8px}.cm-product-page .replica-extra b{white-space:nowrap}.cm-product-page .replica-extra img{object-fit:contain}.cm-product-page .replica-gifts{margin:24px 0}.cm-product-page .replica-gifts h4{font-size:13px;font-weight:500;margin:0 0 12px}.cm-product-page .replica-gifts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cm-product-page .replica-gifts-grid>*{text-decoration:none;font-size:10px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;border-radius:12px;background:var(--cm-cream);padding:12px 6px;min-height:110px}.cm-product-page .replica-gifts-grid img{height:58px;width:72px;object-fit:contain}.cm-product-page .cm-seal{font-size:22px;line-height:1.3;display:block}.cm-product-page .cm-seal small{display:block;font-size:8px;letter-spacing:1px}.cm-product-page .cm-quantity{display:flex;align-items:center;gap:16px;font-size:13px;margin:20px 0}.cm-product-page .cm-quantity input{width:76px;border:1px solid var(--cm-line);border-radius:8px;min-height:44px;padding:8px 10px;font:inherit;background:#fff;color:inherit}.cm-product-page :is(.lm-main-button,.cp-add-cart){display:flex;align-items:center;justify-content:center;gap:5px;background:var(--cm-ink,#123040);color:#fff;border:1px solid var(--cm-ink,#123040);border-radius:12px;width:100%;min-height:54px;height:auto;padding:16px;font:600 14px/1.4 Poppins,Arial,sans-serif;letter-spacing:0;box-shadow:none;cursor:pointer;text-decoration:none}.cm-product-page :is(.lm-main-button,.cp-add-cart):after{display:none}.cm-product-page :is(.lm-main-button,.cp-add-cart):hover{background:#254958}.cm-product-page button:disabled{opacity:.5;cursor:not-allowed}.cm-product-page .cm-small,.cm-product-page .cn-order-note{font-size:11px;line-height:1.6;color:var(--cm-muted);text-align:center;margin:12px 0}.cm-product-page .cm-buy-error{background:#fff0ed;color:#8b3428;padding:12px;border-radius:8px;font-size:13px;margin:12px 0}.cm-product-page .cm-buy-error[hidden]{display:none}.cm-product-page .product-info__promo-list{border-top:1px solid var(--cm-line);padding-top:22px;margin-top:24px;font-size:12px;color:var(--cm-muted)}.cm-product-page .product-info__promo-list p{margin:0 0 14px}.cm-product-page .product-info__promo-list strong{color:var(--cm-ink);font-weight:500}.cm-product-page .product__accordion,.cm-product-page .cp-product-accordions details{border:0;border-bottom:1px solid var(--cm-line);margin:0}.cm-product-page summary{cursor:pointer;padding:18px 0;font-size:14px;font-weight:500;line-height:1.5}.cm-product-page .accordion__title{display:inline;font:500 14px/1.5 Poppins,Arial,sans-serif}.cm-product-page .accordion__content,.cm-product-page .cp-product-accordions p{font-size:13px;color:var(--cm-muted);padding:0 0 18px;line-height:1.8}.cm-product-page .cp-product-accordions summary{display:flex;justify-content:space-between}.cm-product-page .cp-payment-icons{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:16px 0}.cm-product-page .cp-payment-icons svg{width:34px;height:22px}.cm-product-page .cp-guarantee{text-align:center;font-size:12px;margin-top:16px}.cm-product-page .cn-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.cm-product-page .cn-reassurance>div{text-align:center;background:var(--cm-cream);padding:14px 5px;border-radius:10px;font-size:10px;line-height:1.6}.cm-product-page .cn-reassurance strong{display:block;font-size:15px;margin-bottom:6px}.cm-product-page .cm-product-guide,.cm-product-page .cm-product-related{max-width:1200px;margin:0 auto 40px;padding:40px;border:1px solid var(--cm-line);border-radius:22px;background:var(--cm-cream)}.cm-product-page .cm-product-guide>p{max-width:650px;color:var(--cm-muted);font-size:14px}.cm-product-page .cm-product-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:30px}.cm-product-page .cm-product-guide-grid article>span{font-size:12px;color:var(--cm-muted);border-bottom:1px solid #bdc9c5;padding-bottom:9px;display:block}.cm-product-page .cm-product-guide-grid p{font-size:13px;line-height:1.9;color:var(--cm-muted);margin:0}.cm-product-page .cm-product-questions{background:#fff}.cm-product-page .cm-product-questions details{border-bottom:1px solid var(--cm-line)}.cm-product-page .cm-product-questions details p{font-size:14px;max-width:800px;color:var(--cm-muted)}.cm-product-page .cm-product-related{background:#fff}.cm-product-page .cm-featured{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cm-product-page .cm-featured img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:16px;background:var(--cm-cream)}.cm-product-page .cm-product-related-card{max-width:300px}.cm-product-page .cm-product-help{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:22px}.cm-product-page .cm-product-details .rte{max-width:800px;font-size:14px;line-height:1.9}.cm-product-page .cn-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:20px;max-width:90vw;max-height:90dvh;border:0;border-radius:16px;background:#fff}.cm-product-page .cn-lightbox::backdrop{background:#123040aa}.cm-product-page .cn-lightbox>button{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:1px solid var(--cm-line);background:#fff;font-size:25px;cursor:pointer}.cm-product-page .cn-lightbox img{display:block;width:auto;height:auto;max-width:80vw;max-height:80dvh;object-fit:contain}@media(max-width:989px){.cm-product-page .cm-product-hero,.cm-product-page .cp-hero{gap:32px;padding-top:24px}.cm-product-page .cm-product-guide,.cm-product-page .cm-product-related{margin:0 20px 28px;padding:28px}.cm-product-page h1{font-size:29px}.cm-product-page .cn-offer{gap:8px;padding:12px}.cm-product-page .cn-offer:has(input:checked){padding:11px}.cm-product-page .cn-offer img{width:38px;height:38px}.cm-product-page .cn-offer-total{font-size:14px}.cm-product-page .cn-offer-title{font-size:13px}}@media(max-width:749px){.cm-product-page{padding-bottom:20px;font-size:14px}.cm-product-page .cm-product-breadcrumb{padding-top:18px;font-size:10px;gap:8px}.cm-product-page .cm-product-hero,.cm-product-page .cp-hero{display:block;padding:20px 20px 36px}.cm-product-page .cm-product-visuals,.cm-product-page .cp-gallery{position:static;margin-bottom:28px}.cm-product-page .cm-gallery-stage{border-radius:16px}.cm-product-page h1{font-size:28px;margin-bottom:18px}.cm-product-page .cm-product-guide,.cm-product-page .cm-product-related{padding:24px 20px;border-radius:16px}.cm-product-page .cm-product-guide-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.cm-product-page .cm-featured{grid-template-columns:1fr;gap:24px}.cm-product-page .cn-offer img{width:44px;height:44px}.cm-product-page .cn-offer-title{font-size:14px}.cm-product-page .cn-offer-total{font-size:15px}.cm-product-page .cn-unit-price{font-size:28px}.cm-product-page .cm-thumbnails button{flex-basis:60px;width:60px;height:60px}.cm-product-page .cn-reassurance{gap:6px}.cm-product-page .cn-reassurance>div{font-size:9px}.cm-product-page .cm-product-related-card{max-width:none}.cm-product-page .replica-extra{padding:12px;font-size:11px}.cm-product-page .replica-extra img{display:none}}.cm-product-page .lm-main-button{background:var(--cm-ink,#123040)!important;color:#fff!important}.cm-product-page .replica-gifts-grid>*{height:auto!important}.cm-product-page .replica-gifts-grid img{height:58px!important;margin:0}.cm-product-page .cm-seal{width:auto;height:auto;border:0;margin:0;color:var(--cm-ink);border-radius:0}.cm-product-page .cm-featured>div{padding:0}.cm-product-page .cm-featured{padding:0;max-width:100%}.cm-product-page .replica-extra{font-size:12px!important;margin-top:0}.cm-product-page .cm-reassurance{background:var(--cm-cream);border-color:var(--cm-line);border-radius:12px}.cm-product-page .cm-variant-radios{display:none}.cm-js .cm-product-page .cm-variant-radios{display:grid}.cm-product-page .cm-product-visuals,.cm-product-page .cp-gallery{position:static}.cm-product-page .replica-extra{background:var(--cm-cream)!important;color:var(--cm-ink)!important;border-color:var(--cm-line)!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cm-products.css.map */
