:root{--arl-red: #C1121F;--arl-red-deep: #9A0E18;--arl-red-accent: #E63946;--arl-red-soft: #FDECEE;--arl-red-tint: #FBF4F5;--arl-ink: #1A1A2E;--arl-ink-soft: #4A4A5C;--arl-ink-muted: #7A7A88;--arl-white: #FFFFFF;--arl-surface: #F5F3FF;--arl-surface-2: #F8F9FB;--arl-border: #ECECF1;--arl-border-strong: #DEDEE6;--arl-success: #1F8A4C;--arl-focus: var(--arl-red-accent);--arl-star-on: #F5A623;--arl-star-off: #D8D8E2;--arl-font-heading: var(--font-heading--family, "Manrope", system-ui, sans-serif);--arl-font-body: var(--font-body--family, "Manrope", system-ui, sans-serif);--arl-text-2xs: .7rem;--arl-text-xs: .75rem;--arl-text-sm: .875rem;--arl-text-base: 1rem;--arl-text-lg: 1.125rem;--arl-text-xl: clamp(1.25rem, 1.6vw, 1.4rem);--arl-text-2xl: clamp(1.5rem, 2.2vw, 1.875rem);--arl-text-3xl: clamp(1.875rem, 3.2vw, 2.5rem);--arl-text-4xl: clamp(2.25rem, 4.5vw, 3.25rem);--arl-text-5xl: clamp(2.75rem, 6vw, 4.25rem);--arl-space-2xs: .25rem;--arl-space-xs: .5rem;--arl-space-sm: .75rem;--arl-space-md: 1rem;--arl-space-lg: 1.5rem;--arl-space-xl: 2rem;--arl-space-2xl: 3rem;--arl-space-3xl: 4.5rem;--arl-space-4xl: 6rem;--arl-radius-xs: 6px;--arl-radius-sm: 10px;--arl-radius-md: 16px;--arl-radius-lg: 24px;--arl-radius-pill: 999px;--arl-shadow-xs: 0 1px 2px rgba(26, 26, 46, .04);--arl-shadow-sm: 0 2px 8px rgba(26, 26, 46, .05);--arl-shadow-md: 0 8px 28px rgba(26, 26, 46, .07);--arl-shadow-lg: 0 22px 60px rgba(26, 26, 46, .1);--arl-shadow-red: 0 12px 30px rgba(193, 18, 31, .18);--arl-container: 1280px;--arl-container-narrow: 980px;--arl-container-wide: 1480px;--arl-gutter: clamp(1.25rem, 4vw, 3rem);--arl-ease: cubic-bezier(.22, .61, .36, 1);--arl-ease-out: cubic-bezier(.16, 1, .3, 1);--arl-dur: .25s;--arl-dur-slow: .5s;--arl-glass-bg: rgba(255, 255, 255, .72);--arl-glass-border: rgba(255, 255, 255, .6);--arl-glass-blur: 16px}.arl-section{position:relative;background-color:var(--arl-bg, var(--arl-white));color:var(--arl-ink);font-family:var(--arl-font-body)}.arl-container{width:100%;max-width:var(--arl-container);margin-inline:auto;padding-inline:var(--arl-gutter)}.arl-container--narrow{max-width:var(--arl-container-narrow)}.arl-container--wide{max-width:var(--arl-container-wide)}.arl-container--full{max-width:none}.arl-pad{padding-block:var(--arl-pt, var(--arl-space-3xl)) var(--arl-pb, var(--arl-space-3xl))}@media(max-width:749px){.arl-pad{padding-block:var(--arl-pt-m, var(--arl-space-2xl)) var(--arl-pb-m, var(--arl-space-2xl))}}.arl-hidden{display:none!important}@media(max-width:749px){.arl-hide-mobile{display:none!important}}@media(min-width:750px){.arl-hide-desktop{display:none!important}}.arl-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--arl-font-body);font-size:var(--arl-text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--arl-red);margin:0}.arl-eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--arl-red);opacity:.6}.arl-eyebrow--center{justify-content:center}.arl-eyebrow--plain:before{display:none}.arl-heading{font-family:var(--arl-font-heading);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--arl-ink);margin:0;text-wrap:balance}.arl-heading--xl{font-size:var(--arl-text-5xl)}.arl-heading--lg{font-size:var(--arl-text-4xl)}.arl-heading--md{font-size:var(--arl-text-3xl)}.arl-heading--sm{font-size:var(--arl-text-2xl)}.arl-lede{font-size:var(--arl-text-lg);line-height:1.6;color:var(--arl-ink-soft);margin:0;max-width:56ch;text-wrap:pretty}.arl-text-center{text-align:center}.arl-text-center .arl-lede,.arl-mx-auto{margin-inline:auto}.arl-section-head{display:flex;flex-direction:column;gap:var(--arl-space-md);max-width:64ch}.arl-section-head--center{align-items:center;text-align:center;margin-inline:auto}.arl-btn{--_bg: var(--arl-red);--_fg: var(--arl-white);--_bd: var(--arl-red);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.85em 1.6em;font-family:var(--arl-font-body);font-size:var(--arl-text-sm);font-weight:600;letter-spacing:.01em;text-decoration:none;line-height:1;color:var(--_fg);background:var(--_bg);border:1.5px solid var(--_bd);border-radius:var(--arl-radius-pill);cursor:pointer;transition:transform var(--arl-dur) var(--arl-ease),box-shadow var(--arl-dur) var(--arl-ease),background var(--arl-dur) var(--arl-ease),color var(--arl-dur) var(--arl-ease);will-change:transform}.arl-btn:hover{transform:translateY(-2px);box-shadow:var(--arl-shadow-red)}.arl-btn:focus-visible{outline:2px solid var(--arl-focus);outline-offset:3px}.arl-btn--primary{--_bg: var(--arl-red);--_fg: var(--arl-white);--_bd: var(--arl-red)}.arl-btn--primary:hover{--_bg: var(--arl-red-deep);--_bd: var(--arl-red-deep)}.arl-btn--secondary{--_bg: transparent;--_fg: var(--arl-ink);--_bd: var(--arl-border-strong)}.arl-btn--secondary:hover{--_fg: var(--arl-red);--_bd: var(--arl-red);box-shadow:var(--arl-shadow-sm)}.arl-btn--ghost{--_bg: transparent;--_fg: var(--arl-red);--_bd: transparent;padding-inline:.4em}.arl-btn--ghost:hover{box-shadow:none;--_fg: var(--arl-red-deep)}.arl-btn--lg{min-height:54px;padding:1em 2em;font-size:var(--arl-text-base)}.arl-btn--full{width:100%}.arl-btn__icon{width:1.1em;height:1.1em;transition:transform var(--arl-dur) var(--arl-ease)}.arl-btn:hover .arl-btn__icon{transform:translate(3px)}.arl-link-arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:600;font-size:var(--arl-text-sm);color:var(--arl-red);text-decoration:none}.arl-link-arrow svg{width:1em;height:1em;transition:transform var(--arl-dur) var(--arl-ease)}.arl-link-arrow:hover svg{transform:translate(4px)}.arl-badge{display:inline-flex;align-items:center;gap:.4em;padding:.4em .85em;font-size:var(--arl-text-xs);font-weight:600;letter-spacing:.04em;border-radius:var(--arl-radius-pill);background:var(--arl-red-soft);color:var(--arl-red-deep);line-height:1}.arl-badge--outline{background:transparent;border:1px solid var(--arl-border-strong);color:var(--arl-ink-soft)}.arl-badge--solid{background:var(--arl-red);color:var(--arl-white)}.arl-badge svg{width:.95em;height:.95em}.arl-card{position:relative;background:var(--arl-white);border:1px solid var(--arl-border);border-radius:var(--arl-radius-md);box-shadow:var(--arl-shadow-sm);transition:transform var(--arl-dur) var(--arl-ease),box-shadow var(--arl-dur) var(--arl-ease),border-color var(--arl-dur) var(--arl-ease)}.arl-card--hover:hover{transform:translateY(-4px);box-shadow:var(--arl-shadow-md);border-color:var(--arl-border-strong)}.arl-glass{background:var(--arl-glass-bg);-webkit-backdrop-filter:blur(var(--arl-glass-blur));backdrop-filter:blur(var(--arl-glass-blur));border:1px solid var(--arl-glass-border)}.arl-grid{display:grid;gap:var(--arl-space-lg)}.arl-grid--2{grid-template-columns:repeat(2,1fr)}.arl-grid--3{grid-template-columns:repeat(3,1fr)}.arl-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.arl-grid--3,.arl-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.arl-grid--2,.arl-grid--3,.arl-grid--4{grid-template-columns:1fr}.arl-grid--keep-2-mobile{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:no-preference){html.js .arl-animate{opacity:0;transform:translateY(18px);transition:opacity .7s var(--arl-ease-out),transform .7s var(--arl-ease-out);transition-delay:var(--arl-delay, 0s)}html.js .arl-animate.is-visible{opacity:1;transform:none}}.arl-pcard{display:flex;flex-direction:column;background:var(--arl-white);border:1px solid var(--arl-border);border-radius:var(--arl-radius-md);overflow:hidden;box-shadow:var(--arl-shadow-xs);transition:transform var(--arl-dur) var(--arl-ease),box-shadow var(--arl-dur) var(--arl-ease),border-color var(--arl-dur) var(--arl-ease);height:100%}.arl-pcard:hover{transform:translateY(-4px);box-shadow:var(--arl-shadow-md);border-color:var(--arl-border-strong)}.arl-pcard__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--arl-surface);overflow:hidden}.arl-pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--arl-dur) var(--arl-ease),transform .5s var(--arl-ease)}.arl-pcard__media-alt{opacity:0}.arl-pcard:hover .arl-pcard__media-alt{opacity:1}.arl-pcard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--arl-red)}.arl-pcard__badges{position:absolute;top:var(--arl-space-sm);left:var(--arl-space-sm);display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;z-index:1}.arl-pcard__body{display:flex;flex-direction:column;gap:.4rem;padding:var(--arl-space-lg);flex:1 1 auto}.arl-pcard__type{font-size:var(--arl-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--arl-red)}.arl-pcard__title{font-family:var(--arl-font-heading);font-weight:600;font-size:var(--arl-text-base);color:var(--arl-ink);text-decoration:none;line-height:1.3}.arl-pcard__title:hover{color:var(--arl-red)}.arl-pcard__price{font-weight:600;color:var(--arl-ink);font-size:var(--arl-text-base);display:flex;align-items:baseline;gap:.5em}.arl-pcard__price-sale{color:var(--arl-red)}.arl-pcard__price-was{color:var(--arl-ink-muted);font-weight:400;font-size:var(--arl-text-sm)}.arl-pcard__form{margin-top:auto}.arl-pcard__add{margin-top:var(--arl-space-sm)}.arl-pcard__add--disabled{opacity:.6}.arl-trust-item{display:inline-flex;align-items:center;gap:.5em;font-size:var(--arl-text-sm);font-weight:500;color:var(--arl-ink-soft);line-height:1.2}.arl-trust-item__icon{display:inline-flex;color:var(--arl-red);flex:none}.arl-stars{display:inline-flex;align-items:center;gap:1px;line-height:0;vertical-align:middle}.arl-star{width:var(--arl-star-size, 16px);height:var(--arl-star-size, 16px);display:inline-block;flex:none}.arl-rating{display:inline-flex;align-items:center;gap:.5em;flex-wrap:wrap}.arl-rating__value{font-weight:700;font-size:var(--arl-text-sm);color:var(--arl-ink)}.arl-rating__count{font-size:var(--arl-text-sm);color:var(--arl-ink-muted);font-weight:500}.arl-offer-banner{display:inline-flex;align-items:stretch;max-width:100%;border-radius:var(--arl-radius-md);overflow:hidden;background-color:var(--offer-bg, #16162B);background-image:linear-gradient(120deg,#ffffff14,#fff0 55%);box-shadow:var(--arl-shadow-md)}.arl-offer-banner--full{display:flex;width:100%}.arl-offer-banner__bar{flex:none;width:5px;background:var(--offer-accent, #E63946);background-image:linear-gradient(to bottom,var(--offer-accent, #E63946),rgba(255,255,255,.45))}.arl-offer-banner__body{padding:.7em 1.1em;display:flex;flex-direction:column;gap:3px;min-width:0}.arl-offer-banner__heading{display:inline-flex;align-items:center;gap:.5em;font-family:var(--arl-font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:var(--arl-text-sm);color:var(--offer-fg, #fff);line-height:1.15}.arl-offer-banner__heading svg{flex:none;color:var(--offer-accent, #E63946)}.arl-offer-banner__text{font-size:var(--arl-text-xs);color:#ffffffb8;color:color-mix(in srgb,var(--offer-fg, #fff) 72%,transparent);line-height:1.35}.arl-bac-banner{display:inline-flex;align-items:center;gap:.6em;padding:.6em 1em;border-radius:var(--arl-radius-sm);background:#eaf7ef;color:#157043;border:1px solid #C7E9D4;font-weight:600;font-size:var(--arl-text-sm);line-height:1.3}.arl-bac-banner--full{display:flex;width:100%}.arl-bac-banner svg{flex:none;color:var(--arl-success)}.arl-hero__rating{display:flex;align-items:center;gap:.75em;flex-wrap:wrap}.arl-hero__rating-text{font-size:var(--arl-text-sm);color:var(--arl-ink-soft);font-weight:500}.arl-hero__rating-text strong{color:var(--arl-ink);font-weight:700}.arl-hero__promos{display:flex;flex-wrap:wrap;gap:var(--arl-space-sm)}.arl-pcard__rating{margin-top:2px}.arl-pdp-rating{display:flex;align-items:center;gap:var(--arl-space-md);flex-wrap:wrap}.arl-pdp-rating__link{font-size:var(--arl-text-sm);color:var(--arl-ink-muted);text-decoration:underline;text-underline-offset:2px}.arl-pdp-rating__link:hover{color:var(--arl-red)}.arl-pdp-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--arl-space-xs);border:1px solid var(--arl-border);border-radius:var(--arl-radius-md);overflow:hidden;background:var(--arl-surface-2);width:100%}.arl-pdp-specs__item{display:flex;flex-direction:column;gap:3px;padding:var(--arl-space-md);border-right:1px solid var(--arl-border)}.arl-pdp-specs__item:last-child{border-right:0}.arl-pdp-specs__label{font-size:var(--arl-text-2xs, .7rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arl-ink-muted)}.arl-pdp-specs__val{font-size:var(--arl-text-sm);font-weight:600;color:var(--arl-ink)}.arl-pdp-specs__val--accent{color:var(--arl-red);font-weight:800}.arl-pdp-offer,.arl-pdp-bac{width:100%}.arl-pdp-bac--placeholder{border:1px dashed var(--arl-border-strong);border-radius:var(--arl-radius-sm);padding:var(--arl-space-md);font-size:var(--arl-text-xs);color:var(--arl-ink-muted);background:var(--arl-surface-2)}.arl-pdp-bac--placeholder code{font-family:ui-monospace,Menlo,monospace;color:var(--arl-red)}.arl-pdp-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--arl-space-sm) var(--arl-space-md);width:100%}.arl-pdp-trust__item{display:flex;align-items:center;gap:.55em}.arl-pdp-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--arl-radius-sm);background:var(--arl-red-soft);color:var(--arl-red);flex:none}.arl-pdp-trust__label{font-size:var(--arl-text-sm);font-weight:600;color:var(--arl-ink)}@media(max-width:749px){.arl-pdp-specs{grid-template-columns:repeat(2,1fr)}.arl-pdp-specs__item:nth-child(2){border-right:0}.arl-pdp-specs__item:nth-child(1),.arl-pdp-specs__item:nth-child(2){border-bottom:1px solid var(--arl-border)}}.arl-gift-line .cart-items__quantity-controls,.arl-gift-line .cart-items__remove,.arl-gift-line quantity-selector-component,.arl-gift-line .quantity-selector{display:none!important}.arl-gift-line .cart-items__title{display:inline-flex;align-items:center;gap:.5em;flex-wrap:wrap}.arl-gift-line .cart-items__title:after{content:"Free gift";display:inline-flex;align-items:center;padding:.2em .6em;border-radius:var(--arl-radius-pill);background:#eaf7ef;color:#157043;border:1px solid #C7E9D4;font-size:var(--arl-text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.arl-toast-wrap{position:fixed;z-index:2147482000;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);display:flex;flex-direction:column;gap:var(--arl-space-xs);max-width:min(360px,calc(100vw - 1.5rem));pointer-events:none}.arl-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.75em;padding:.85em 1em;background:var(--arl-ink);color:#fff;border-radius:var(--arl-radius-md);box-shadow:var(--arl-shadow-lg);border-left:4px solid var(--arl-red);cursor:pointer;opacity:0;transform:translateY(12px) scale(.98);transition:opacity var(--arl-dur) var(--arl-ease),transform var(--arl-dur) var(--arl-ease)}.arl-toast.is-in{opacity:1;transform:none}.arl-toast--gift{border-left-color:#1fa355}.arl-toast__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--arl-radius-sm);background:#ffffff1f;color:#fff}.arl-toast--gift .arl-toast__icon{color:#6fe0a0}.arl-toast__body{display:flex;flex-direction:column;gap:1px;min-width:0}.arl-toast__title{font-family:var(--arl-font-heading);font-weight:700;font-size:var(--arl-text-sm)}.arl-toast__msg{font-size:var(--arl-text-xs);color:#ffffffc7;line-height:1.4}@media(prefers-reduced-motion:reduce){.arl-toast{transition:opacity var(--arl-dur) linear;transform:none}.arl-toast.is-in{transform:none}}.cart-page__title h1,.cart-page__title h2,.cart-title h1{font-family:var(--arl-font-heading);font-weight:700;letter-spacing:-.02em;color:var(--arl-ink)}.cart-page .cart-items__table-row{border-color:var(--arl-border)!important}.cart-page .cart-items__media img,.cart-page .cart-items__media-container img{border-radius:var(--arl-radius-sm);background:var(--arl-surface);border:1px solid var(--arl-border)}.cart-page .cart-items__title{font-family:var(--arl-font-heading);font-weight:600;font-size:var(--arl-text-base);color:var(--arl-ink);transition:color var(--arl-dur) var(--arl-ease)}.cart-page .cart-items__title:hover{color:var(--arl-red)}.cart-page .cart-items__variant,.cart-page .cart-items__variants{color:var(--arl-ink-muted);font-size:var(--arl-text-sm)}.cart-page .cart-items__price,.cart-page .cart-items__price-unit{font-weight:700;color:var(--arl-ink)}.cart-page .cart-items__quantity-controls{border:1px solid var(--arl-border-strong);border-radius:var(--arl-radius-pill);overflow:hidden;width:fit-content}.cart-page .cart-items__remove{color:var(--arl-ink-muted);transition:color var(--arl-dur) var(--arl-ease)}.cart-page .cart-items__remove:hover{color:var(--arl-red)}.cart-page__summary{align-self:start;background:var(--arl-surface-2);border:1px solid var(--arl-border);border-radius:var(--arl-radius-lg);padding:clamp(1.25rem,3vw,1.75rem)!important;box-shadow:var(--arl-shadow-sm)}.cart-page .cart-totals__original-label,.cart-page .cart-totals__original-value{color:var(--arl-ink-soft)}.cart-page .cart-totals__total-label{font-weight:700;color:var(--arl-ink)}.cart-page .cart-totals__total-value{font-family:var(--arl-font-heading);font-weight:800;font-size:var(--arl-text-2xl);color:var(--arl-ink)}.cart-page .cart__checkout-button,.cart-page #checkout{background:var(--arl-red)!important;color:#fff!important;border:0!important;border-radius:var(--arl-radius-pill)!important;min-height:54px;font-family:var(--arl-font-body);font-weight:700;letter-spacing:.01em;transition:background var(--arl-dur) var(--arl-ease),transform var(--arl-dur) var(--arl-ease),box-shadow var(--arl-dur) var(--arl-ease)}.cart-page .cart__checkout-button:hover,.cart-page #checkout:hover{background:var(--arl-red-deep)!important;transform:translateY(-1px);box-shadow:var(--arl-shadow-red)}.cart-page .cart-discount__button{background:var(--arl-ink)!important;color:#fff!important;border-radius:var(--arl-radius-sm)!important}.cart-page .cart-discount__input,.cart-page .cart-note__instructions{border:1px solid var(--arl-border-strong)!important;border-radius:var(--arl-radius-sm)!important}.cart-page .cart-note__summary,.cart-page .cart-discount__summary{color:var(--arl-ink-soft);font-weight:600}.cart-page--empty .cart-title h1{color:var(--arl-ink)}.cart-page .cart-items__empty-button{background:var(--arl-red)!important;color:#fff!important;border:0!important;border-radius:var(--arl-radius-pill)!important}.cart-page .cart-items__empty-button:hover{background:var(--arl-red-deep)!important}.search-modal__content{border-radius:var(--arl-radius-lg)!important;border:1px solid var(--arl-border)!important;box-shadow:var(--arl-shadow-lg)!important;overflow:hidden}.predictive-search-form__header,.predictive-search-form__header-inner{border-color:var(--arl-border)!important}.search-modal .search-input{font-family:var(--arl-font-body)!important;font-size:var(--arl-text-lg)!important;color:var(--arl-ink)!important}.search-modal .search-input::placeholder{color:var(--arl-ink-muted)}.predictive-search__icon{color:var(--arl-red)}.predictive-search__reset-button:hover,.predictive-search__close-modal-button:hover{color:var(--arl-red)!important}.predictive-search-results__title{font-family:var(--arl-font-heading);font-weight:700;font-size:var(--arl-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--arl-ink-muted)}.predictive-search-results__clear{color:var(--arl-red)!important;font-weight:600}.predictive-search-results__card{border-radius:var(--arl-radius-md);transition:background var(--arl-dur) var(--arl-ease)}.predictive-search-results__card:hover{background:var(--arl-surface)}.predictive-search-results__card--product img{border-radius:var(--arl-radius-sm);background:var(--arl-surface)}.predictive-search-results__card .price,.predictive-search-results__card [class*=price]{color:var(--arl-ink);font-weight:600}.predictive-search__search-button{background:var(--arl-red)!important;color:#fff!important;border:0!important;border-radius:var(--arl-radius-pill)!important;font-family:var(--arl-font-body);font-weight:700;transition:background var(--arl-dur) var(--arl-ease)}.predictive-search__search-button:hover{background:var(--arl-red-deep)!important}.arl-rule{border:0;height:1px;background:var(--arl-border);margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/arl-theme.css.map */
