.adorate-jlux{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:0}.adorate-jlux ::selection{background:var(--main-foreground);color:var(--main-background)}.adorate-jlux :where(p){line-height:var(--jlux-text-line-height)}.adorate-jlux :where(.user-content){line-height:var(--jlux-text-line-height)}.adorate-jlux :where(.user-content li,.user-content table){line-height:var(--jlux-text-line-height)}.adorate-jlux :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading-block,.heading-custom):where(:not([class*=price],.font-family-body)){font-weight:var(--title-font-weight);text-transform:uppercase;letter-spacing:var(--jlux-heading-letter-spacing);line-height:var(--jlux-heading-line-height);text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual}.adorate-jlux :where(.heading-block,.heading-custom) :where(p,span,strong,em){letter-spacing:inherit;line-height:inherit}.adorate-jlux :where(.user-content) :where(h1,h2,h3,h4,h5,h6){font-size:var(--jlux-font-lg);letter-spacing:var(--jlux-label-letter-spacing)}.adorate-jlux :where(a){transition:opacity var(--jlux-transition),color var(--jlux-transition)}.adorate-jlux :where(.user-content a),.adorate-jlux :where(.btn-link){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.adorate-jlux :where(.btn-link){font-size:var(--font-small);line-height:1.5;letter-spacing:.02em;text-decoration-color:currentColor;cursor:pointer}.adorate-jlux :where(a,button,.btn,summary,[tabindex]):focus-visible{outline:1px solid currentColor;outline-offset:3px}.adorate-jlux :where(.btn-primary):focus-visible{outline:1px solid var(--button-primary-background-color);outline-offset:3px}.adorate-jlux :where(input[type=checkbox],input[type=radio]):focus-visible+*{outline:1px solid var(--main-foreground);outline-offset:2px}.adorate-jlux :where(.btn-primary,.btn-secondary,.btn-tertiary,.btn-outline){font-family:var(--body-font);font-size:var(--jlux-button-font-size);font-weight:400;line-height:1.4;letter-spacing:var(--jlux-button-letter-spacing);text-transform:uppercase;border-radius:0;transition:background-color var(--jlux-transition),color var(--jlux-transition),border-color var(--jlux-transition),opacity var(--jlux-transition)}.adorate-jlux :where(.btn-primary){border:1px solid var(--button-primary-background-color)}.adorate-jlux :where(.btn-secondary):where(:not(.btn-underlined)){border-color:var(--button-secondary-color)}.adorate-jlux :where(.btn-primary,.btn-secondary,.btn-tertiary):where(.btn-medium){padding:var(--jlux-button-padding-medium);font-size:var(--jlux-button-font-size)}.adorate-jlux :where(.btn-primary,.btn-secondary,.btn-tertiary):where(.btn-small){padding:var(--jlux-button-padding-small);font-size:var(--jlux-font-xxs)}.adorate-jlux :where(.btn-underlined,.btn-tertiary.btn-underlined){padding:0 0 2px;border:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.adorate-jlux :where(.btn-outline){border-color:var(--jlux-border-strong)}.adorate-jlux :where(.btn-primary,.btn-secondary,.btn-tertiary,.btn-outline):hover,.adorate-jlux :where(.btn-primary,.btn-secondary,.btn-tertiary,.btn-outline):focus{opacity:1}@media(hover: hover){.adorate-jlux :where(.btn-primary):where(:not([disabled],.disabled)):hover{background-color:var(--button-primary-foreground-color);color:var(--button-primary-background-color);fill:var(--button-primary-background-color);border-color:var(--button-primary-background-color)}.adorate-jlux :where(.btn-secondary):where(:not(.btn-underlined,[disabled],.disabled)):hover{background-color:var(--button-secondary-color);color:var(--button-secondary-background);fill:var(--button-secondary-background);border-color:var(--button-secondary-color)}.adorate-jlux :where(.btn-outline):where(:not([disabled],.disabled)):hover{background-color:var(--main-foreground);color:var(--main-background);fill:var(--main-background);border-color:var(--main-foreground)}.adorate-jlux :where(.btn-underlined,.btn-link):hover{opacity:.6}.adorate-jlux :where(.btn[style*=background-color]):hover{opacity:.85}}.adorate-jlux :where(.form-label){margin-bottom:8px;font-size:12px;line-height:1.4;letter-spacing:var(--jlux-label-letter-spacing);text-transform:uppercase}.adorate-jlux :where(.form-control,.form-select):where(:not(.form-select-small)){padding:var(--jlux-input-padding);font-size:var(--font-base);line-height:1.5}.adorate-jlux :where(.form-control,.form-select,.form-quantity){border-color:var(--jlux-border-strong);border-radius:0;box-shadow:none}.adorate-jlux :where(.form-control,.form-select,.form-quantity):hover{border-color:var(--main-foreground-opacity-60)}.adorate-jlux :where(.form-control,.form-select):focus{border-color:var(--main-foreground)}.adorate-jlux :where(.form-control)::placeholder{color:var(--jlux-muted);opacity:1}@media(pointer: coarse){.adorate-jlux :where(input.form-control,textarea.form-control,select.form-select){font-size:16px}}.adorate-jlux .radio-button-icon{border-radius:50%}.adorate-jlux :where(.label){padding:4px 8px;font-size:var(--jlux-font-xxs);font-weight:400;line-height:1.2;letter-spacing:var(--jlux-label-letter-spacing);text-transform:uppercase;border-radius:0}.adorate-jlux :where(.card){box-shadow:none;border:1px solid var(--jlux-border);border-radius:0}.adorate-jlux :where(.chip){border-color:var(--jlux-border-strong);border-radius:0}.adorate-jlux :where(.table){font-size:var(--font-small)}.adorate-jlux .table tbody tr:nth-child(n){background-color:transparent}.adorate-jlux :where(.table th,.table td){border-bottom:1px solid var(--jlux-border)}.adorate-jlux :where(.table th){font-weight:400;letter-spacing:var(--jlux-label-letter-spacing);text-transform:uppercase}.adorate-jlux :where(.breadcrumbs){align-items:baseline;gap:6px;font-size:var(--jlux-font-xxs);line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--jlux-muted);opacity:1}.adorate-jlux :where(.breadcrumbs a,.breadcrumbs .crumb){color:inherit;text-decoration:none}.adorate-jlux :where(.breadcrumbs .crumb.active){color:var(--jlux-subdued)}.adorate-jlux :where(.breadcrumbs .separator){font-size:0}.adorate-jlux :where(.breadcrumbs .separator)::before{content:"/";font-size:var(--jlux-font-xxs);color:var(--jlux-muted)}.adorate-jlux :where(.modal){border-radius:0;box-shadow:none}.adorate-jlux :where(.modal-header){min-height:56px;background-color:var(--main-background);border-bottom:1px solid var(--jlux-border)}.adorate-jlux :where(.modal-title){font-family:var(--heading-font);font-size:var(--jlux-font-sm);font-weight:400;line-height:1.4;letter-spacing:var(--jlux-heading-letter-spacing);text-transform:uppercase}.adorate-jlux :where(.modal-footer){border-top:1px solid var(--jlux-border)}.adorate-jlux :where(.modal-overlay){background-color:var(--main-foreground-opacity-40)}.adorate-jlux :where(.notification){font-size:var(--jlux-font-sm);line-height:1.6;border-radius:0;box-shadow:none}.adorate-jlux :where(.notification-fixed){border-color:var(--jlux-border)}.adorate-jlux .notification-cart-container .notification{padding:16px 20px;font-size:var(--jlux-font-sm);border-top:1px solid var(--jlux-border)}.adorate-jlux :where(.notification-cart-success){margin-top:4px;font-size:var(--jlux-font-xs);font-weight:400;letter-spacing:var(--jlux-label-letter-spacing);text-transform:uppercase}.adorate-jlux :where(.notification-info-line){margin-bottom:4px}.adorate-jlux :where(.notification-cart-discount-badge){padding:2px 6px;letter-spacing:.1em;border-radius:0}.adorate-jlux :where(.notification-close){line-height:1}.adorate-jlux :where(.notification-fixed-bottom){padding:14px 16px;font-size:var(--jlux-font-xs);line-height:1.6;color:var(--main-background);fill:var(--main-background);background-color:var(--main-foreground);border:0}.adorate-jlux :where(.notification-fixed-bottom) :where(a,button,.btn-link,.notification-message){color:inherit;fill:inherit}.adorate-jlux :where(.alert){padding:10px 12px;font-size:var(--jlux-font-sm);line-height:1.5;border-radius:0}@media(min-width: 768px){.adorate-jlux{--jlux-gutter: 2rem}}@media(min-width: 1000px){.adorate-jlux{--jlux-gutter: 3rem}}.adorate-jlux{background-color:var(--adorate-bg)}.adorate-jlux :where(.container,.container-fluid){padding-left:var(--jlux-gutter);padding-right:var(--jlux-gutter)}.adorate-jlux{color-scheme:light}.adorate-jlux :where(.form-control,.form-select,textarea)::placeholder{color:#5c5c5c;opacity:1}.adorate-jlux :where(.alert-danger,.text-danger,.form-error,.input-error-message){color:#a3312b}.adorate-jlux :where(.alert-success,.text-success){color:#1f6e4a}.adorate-jlux :where(.alert-warning){color:#8a4b0b}.adorate-jlux :where(button.password-toggle){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--adorate-ink, #1c1b1b);cursor:pointer}
