body.lpm-harmony{color:var(--lpm-ink);background:var(--lpm-surface)}
body.lpm-harmony .productView{--color-text:var(--lpm-ink);--variant-color:var(--lpm-ink);--variant-bg:var(--lpm-surface);--variant-color-active:#fff;--variant-bg-active:var(--lpm-indigo);font-family:var(--lpm-body-font);color:var(--lpm-ink)}
body.lpm-harmony .productView-title,body.lpm-harmony .productView-title.raven-title{font-family:var(--lpm-heading-font)!important;font-size:var(--lpm-title-size)!important;font-weight:700!important;line-height:1.17!important;letter-spacing:-1.25px!important;text-transform:none!important;color:var(--lpm-ink)!important;margin-bottom:14px}
body.lpm-harmony .productView-title a{color:inherit}
body.lpm-harmony .productView-title.raven-title>span{color:var(--lpm-indigo)}
body.lpm-harmony .productView-product :is(button,label,legend,input,select),body.lpm-harmony .productView-desc,body.lpm-harmony .product-accroche,body.lpm-harmony .teaser-list{font-family:var(--lpm-body-font)}
body.lpm-harmony .productView-price .price{font-family:var(--lpm-heading-font);line-height:1.3}
body.lpm-harmony .productView-price .price__sale{align-items:center;gap:12px}
body.lpm-harmony .productView-price .price__last .price-item{font-size:32px!important;font-weight:700;letter-spacing:-.8px;color:var(--lpm-ink)}
body.lpm-harmony .productView-price .price__compare .price-item{font-size:15px!important;line-height:1.5;color:var(--lpm-muted);font-weight:400;letter-spacing:0}
body.lpm-harmony .productView-price .money{font:inherit!important;color:inherit!important;letter-spacing:inherit}
body.lpm-harmony .productView-price :is(.price__last,.price__compare,.price__label_sale){margin:0}
body.lpm-harmony .productView-price .label_sale{background:var(--lpm-soft);color:var(--lpm-indigo);font-family:var(--lpm-body-font);font-size:11px!important;font-weight:600;line-height:1.4;border-radius:4px;padding:5px 8px}
body.lpm-harmony .productView :is(.product-accroche,.productView-desc,.teaser-list){font-size:14px;line-height:1.65;color:var(--lpm-muted)}
body.lpm-harmony .productView :is(.product-accroche,.productView-desc,.teaser-list) strong{color:var(--lpm-ink);font-weight:600}
body.lpm-harmony .productView .product-form__input{min-width:0}
body.lpm-harmony .productView .form__label{font-family:var(--lpm-body-font);font-size:14px;line-height:1.5;font-weight:600;color:var(--lpm-ink);text-transform:none}
body.lpm-harmony .productView .product-form__label .text{min-width:48px;min-height:48px;padding:12px 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lpm-line);border-radius:var(--lpm-radius);font-family:var(--lpm-body-font);font-size:14px;font-weight:600;line-height:1.3;color:var(--lpm-ink);background:var(--lpm-surface);text-transform:none}
body.lpm-harmony .productView .product-form__radio:checked+.product-form__label .text{background:var(--lpm-indigo);border-color:var(--lpm-indigo);color:#fff;box-shadow:0 0 0 1px var(--lpm-indigo)}
body.lpm-harmony .productView .product-form__radio.soldout+.product-form__label .text{opacity:.45;text-decoration:line-through}
body.lpm-harmony .productView .product-form__radio:focus-visible+.product-form__label{outline:3px solid var(--lpm-indigo);outline-offset:3px}
body.lpm-harmony .productView .ks-chart-modal-link{font-family:var(--lpm-body-font);font-size:12px!important;line-height:1.5;color:var(--lpm-indigo);text-decoration:underline;text-underline-offset:3px}
body.lpm-harmony .productView .product-form__submit,body.lpm-harmony .sticky-add-to-cart .button{--atc-bg-color:var(--lpm-gold);--atc-border-color:var(--lpm-gold);--atc-color:var(--lpm-ink);min-height:var(--lpm-button-height);padding:16px 22px;border:1px solid var(--lpm-gold)!important;border-radius:var(--lpm-radius)!important;background:var(--lpm-gold)!important;color:var(--lpm-ink)!important;font-family:var(--lpm-body-font);font-size:16px!important;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;box-shadow:none}
body.lpm-harmony .productView .product-form__submit>.divider,body.lpm-harmony .productView .product-form__submit>.product__price--grid{display:none!important}
body.lpm-harmony .productView .product-form__submit:not([disabled]):hover,body.lpm-harmony .sticky-add-to-cart .button:not([disabled]):hover{background:var(--lpm-hover)!important;border-color:var(--lpm-hover)!important;color:var(--lpm-ink)!important}
body.lpm-harmony .productView .product-form__submit[disabled]{opacity:.5;cursor:not-allowed}
body.lpm-harmony .productView .product-form__submit:focus-visible,body.lpm-harmony .lpm-service:focus-visible{outline:3px solid var(--lpm-indigo);outline-offset:4px}
body.lpm-harmony .productView-dlvr{background:var(--lpm-soft);border:1px solid var(--lpm-line);border-radius:var(--lpm-radius);padding:11px 13px;margin:0 0 12px;font-family:var(--lpm-body-font);font-size:12px!important;font-weight:400;line-height:1.6;color:var(--lpm-ink)!important;text-align:left;white-space:normal}
body.lpm-harmony .productView-dlvr__icon{display:inline-flex;vertical-align:middle;margin-right:7px;color:var(--lpm-indigo)}
body.lpm-harmony .productView-dlvr__text{font-size:12px!important;line-height:1.6;color:var(--lpm-ink)!important}
body.lpm-harmony .productView-dlvr :is([data-start-delivery],[data-end-delivery]){font-weight:600;text-decoration:none}
body.lpm-harmony .klarna-lower-teaser{font-family:var(--lpm-body-font);font-size:12px;line-height:1.6;color:var(--lpm-muted);margin:9px 0 12px}
body.lpm-harmony .payment-icon-wrap{margin-block:8px 15px;gap:14px;justify-content:center}
body.lpm-harmony .lpm-purchase-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 18px;font-family:var(--lpm-body-font)}
body.lpm-harmony .lpm-service{display:flex;gap:10px;align-items:center;min-width:0;padding:13px 12px;background:var(--lpm-soft);border:1px solid var(--lpm-line);border-radius:var(--lpm-radius);color:var(--lpm-ink);text-decoration:none;line-height:1.4}
body.lpm-harmony .lpm-service svg{flex:0 0 21px;color:var(--lpm-indigo)}
body.lpm-harmony .lpm-service strong{display:block;font-size:12px;font-weight:600;margin-bottom:3px}
body.lpm-harmony .lpm-service span span{display:block;color:var(--lpm-muted);font-size:11px}
body.lpm-harmony .lpm-service[href]:hover{border-color:var(--lpm-indigo)}
body.lpm-harmony .productView :is(.productView-images-wrapper,.productView-thumbnail-link){border-radius:var(--lpm-radius);overflow:hidden}
body.lpm-harmony .productView-thumbnail.slick-current .productView-thumbnail-link{border-color:var(--lpm-indigo)}
body.lpm-harmony .productView :is(.tab-links,.tab-title,.tab-title-mobile){font-family:var(--lpm-heading-font);text-transform:none;font-weight:600}
body.lpm-harmony :is(.productView-description,.productView-tab,.productView-desc,.product-description,.description-tab) :is(h1,h2,h3,h4){font-family:var(--lpm-heading-font)!important;line-height:1.25!important;letter-spacing:-.5px!important;text-transform:none!important}
body.lpm-harmony :is(.productView-description,.productView-tab,.product-description,.description-tab) h2{font-size:30px!important}
body.lpm-harmony :is(.productView-description,.productView-tab,.product-description,.description-tab) h3{font-size:21px!important}
body.lpm-harmony :is(.productView-description,.productView-tab,.product-description,.description-tab) :is(p,li,td){font-family:var(--lpm-body-font)!important;line-height:1.7}
body.lpm-harmony .lpm-raven,body.lpm-harmony .lpm-raven-main{--raven-ink:var(--lpm-ink);--raven-muted:var(--lpm-muted);--raven-line:var(--lpm-line);--raven-gold:var(--lpm-gold);--raven-blue:var(--lpm-indigo);--raven-soft:var(--lpm-soft);--raven-body-font:var(--lpm-body-font);--raven-heading-font:var(--lpm-heading-font);--raven-radius:var(--lpm-radius);--raven-button-height:var(--lpm-button-height);color:var(--lpm-ink);background:var(--lpm-surface)}
body.lpm-harmony .lpm-raven.raven-tone-dark{background:var(--lpm-deep);color:#fff;--raven-muted:#c9d0d9;--raven-line:#405060}
body.lpm-harmony .lpm-raven-main .raven-option-grid .product-form__label .text{display:flex;min-width:0;padding:10px 4px;border-color:var(--lpm-line)}
body.lpm-harmony .lpm-raven-main .raven-option-grid .product-form__radio:checked+.product-form__label .text{border-color:var(--lpm-indigo)}
body.lpm-harmony .lpm-raven-main .raven-option--length .product-form__label .text{min-height:60px}
body.lpm-harmony .lpm-raven-main .raven-benefits{margin-block:16px 20px}
body.lpm-harmony .lpm-raven-main .raven-intro{color:var(--lpm-muted);font-size:15px}
body.lpm-harmony .lpm-raven-main .raven-reassurance{margin-top:0}
body.lpm-harmony .lpm-raven .raven-button{border-radius:var(--lpm-radius);background:var(--lpm-gold);color:var(--lpm-ink);border-color:var(--lpm-gold)}
body.lpm-harmony .lpm-raven .raven-button:hover{background:var(--lpm-hover)}
@media(max-width:1100px) and (min-width:768px){body.lpm-harmony .productView-title,body.lpm-harmony .productView-title.raven-title{font-size:min(var(--lpm-title-size),3.5vw)!important}}
@media(max-width:767px){body.lpm-harmony .productView-title,body.lpm-harmony .productView-title.raven-title{font-size:var(--lpm-title-mobile)!important;line-height:1.18!important;letter-spacing:-.85px!important}body.lpm-harmony .productView-price .price__last .price-item{font-size:28px!important}body.lpm-harmony .productView .product-form__label .text{min-width:44px;padding-inline:12px}body.lpm-harmony .lpm-raven-main .raven-option-grid .product-form__label .text{min-width:0;padding-inline:3px}body.lpm-harmony .lpm-service{padding:12px 10px;gap:8px}body.lpm-harmony .lpm-purchase-services{gap:8px}body.lpm-harmony :is(.productView-description,.productView-tab,.product-description,.description-tab) h2{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){body.lpm-harmony .productView *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
