html[data-theme=light] .checkout-page,html[data-theme=light] .home-page{background:radial-gradient(ellipse 54% 28% at 0 10%,rgba(226,231,255,.7),transparent 70%),radial-gradient(ellipse 44% 32% at 100% 31%,rgba(255,225,238,.55),transparent 72%),radial-gradient(ellipse 48% 28% at 0 54%,rgba(234,229,255,.46),transparent 72%),radial-gradient(ellipse 42% 26% at 82% 78%,rgba(255,232,242,.42),transparent 74%),var(--color-bg)}.catalog-page{background-image:radial-gradient(ellipse 48% 20% at 2% 5%,rgba(199,46,99,.085),transparent 72%),radial-gradient(ellipse 40% 18% at 98% 31%,rgba(109,80,126,.07),transparent 74%),radial-gradient(ellipse 46% 17% at 12% 66%,rgba(199,46,99,.055),transparent 76%),radial-gradient(ellipse 36% 14% at 92% 91%,rgba(92,76,116,.05),transparent 78%)}html[data-theme=light] .catalog-page{background-image:radial-gradient(ellipse 50% 21% at 1% 5%,rgba(231,177,203,.28),transparent 72%),radial-gradient(ellipse 42% 18% at 99% 30%,rgba(205,213,255,.3),transparent 74%),radial-gradient(ellipse 47% 17% at 10% 67%,rgba(241,198,217,.22),transparent 76%),radial-gradient(ellipse 38% 15% at 93% 91%,rgba(214,207,244,.22),transparent 78%)}.mini-cart__error,.product-toast--error{border-color:color-mix(in srgb,#ff6f9f 48%,transparent);color:#ffd5e3;background:color-mix(in srgb,#7f183d 34%,var(--color-surface-raised))}.checkout-page .checkout-consent,html[data-theme=light] .checkout-page .checkout-consent{min-height:0;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.checkout-consent a{color:var(--color-accent);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.checkout-consent a:focus-visible,.checkout-consent a:hover{color:var(--color-text)}.mini-cart__error{margin:12px 18px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#ff6f9f 48%,transparent);border-radius:12px;font-size:12px;line-height:1.45}html[data-theme=light] .mini-cart__error,html[data-theme=light] .product-toast--error{color:#7b193b;background:rgba(255,232,240,.92)}.checkout-delivery-only>.checkout-section{overflow:visible}.checkout-location-select{position:relative}.checkout-location-select .select{padding-right:52px;appearance:none}.checkout-location-select>svg{position:absolute;top:50%;right:18px;width:17px;height:17px;color:var(--color-text-secondary);pointer-events:none;transform:translateY(-50%)}.checkout-location-select:focus-within>svg{color:var(--color-accent)}.delivery-schedule-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:12px;border:0;border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 44%),color-mix(in srgb,var(--color-surface-raised) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.delivery-schedule-picker__intro{min-width:0;padding:14px 16px 12px}.delivery-schedule-picker__body{display:grid;min-width:0;grid-template-columns:minmax(0,1.58fr) minmax(300px,1fr);align-items:stretch;gap:8px}.delivery-schedule-picker__date,.delivery-schedule-picker__time{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border));border-radius:20px}.delivery-schedule-picker__date{border-right:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border));background:color-mix(in srgb,#0b0e10 58%,transparent)}.delivery-schedule-picker__time{min-height:100%;padding:18px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 52%),color-mix(in srgb,var(--color-surface-raised) 52%,transparent)}.delivery-schedule-picker__date-summary{display:grid;min-width:0;min-height:76px;padding:12px 16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.delivery-schedule-picker__date-summary-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent);border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.delivery-schedule-picker__date-summary-icon svg{width:18px;height:18px}.delivery-schedule-picker__date-summary-copy{display:grid;min-width:0;gap:4px}.delivery-schedule-picker__date-summary-copy small{color:var(--color-text-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.delivery-schedule-picker__date-summary-copy strong{overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.delivery-schedule-picker__date-edit{display:inline-flex;min-height:38px;padding:0 13px 0 10px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border));border-radius:999px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-accent) 5%,transparent);font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.delivery-schedule-picker__date-edit:focus-visible,.delivery-schedule-picker__date-edit:hover{border-color:var(--color-accent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.delivery-schedule-picker__date-edit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.delivery-schedule-picker__date-edit svg{width:15px;height:15px}.delivery-schedule-picker__heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px}.delivery-schedule-picker__heading-copy{display:flex;min-width:0;align-items:center;gap:10px}.delivery-schedule-picker__heading-copy>div{display:grid;min-width:0;gap:3px}.delivery-schedule-picker__heading-copy>div>span{color:var(--color-text);font-size:14px;font-weight:750}.delivery-schedule-picker__heading-copy small{color:var(--color-text-muted);font-size:10.5px}.delivery-schedule-picker__step{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 42%,transparent);border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-size:9px;font-weight:800;letter-spacing:.08em}.delivery-schedule-picker__heading>svg{width:19px;height:19px;color:var(--color-accent)}.delivery-quick-dates{display:grid;margin-top:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.delivery-quick-date{display:grid;min-width:0;min-height:58px;padding:8px 4px;place-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:13px;color:var(--color-text-secondary);background:rgba(255,255,255,.025);text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.delivery-quick-date:focus-visible:not(:disabled),.delivery-quick-date:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 48%,transparent);color:var(--color-text);transform:translateY(-1px)}.delivery-quick-date:disabled{opacity:.42;cursor:not-allowed;transform:none}.delivery-quick-date[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 62%,transparent);color:#fff;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-strong));box-shadow:0 9px 22px color-mix(in srgb,var(--color-accent) 20%,transparent)}.delivery-quick-date span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.delivery-quick-date strong{font-size:11px;font-weight:750}.delivery-calendar-anchor{position:relative;height:100%;margin-top:0}.delivery-calendar-trigger{display:grid;width:100%;min-height:44px;padding:0 12px;grid-template-columns:18px minmax(0,1fr) 17px;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:13px;color:var(--color-text-secondary);background:rgba(7,9,10,.32);font-size:10px;text-align:left;cursor:pointer}.delivery-calendar-trigger:focus-visible,.delivery-calendar-trigger:hover,.delivery-calendar-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-accent) 58%,transparent);color:var(--color-text)}.delivery-calendar-trigger>svg{width:17px;height:17px}.delivery-calendar-trigger>svg:first-child{color:var(--color-accent)}.delivery-calendar-trigger>svg:last-child{transition:transform .18s ease}.delivery-calendar-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.delivery-calendar{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(390px,calc(100vw - 48px));padding:14px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:18px;background:color-mix(in srgb,#111315 94%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:delivery-calendar-enter .18s ease both}.delivery-calendar[data-open=false]{display:none}@keyframes delivery-calendar-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.delivery-calendar__toolbar{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.delivery-calendar__toolbar strong{font-family:var(--font-display),Georgia,serif;font-size:17px;font-weight:500;text-align:center}.delivery-calendar__toolbar button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);background:rgba(255,255,255,.035);cursor:pointer}.delivery-calendar__toolbar button:disabled{opacity:.28;cursor:default}.delivery-calendar__toolbar svg{width:16px;height:16px}.delivery-calendar__grid,.delivery-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.delivery-calendar__weekdays{margin:13px 0 5px}.delivery-calendar__weekdays span{color:var(--color-text-muted);font-size:8px;font-weight:700;text-align:center;text-transform:uppercase}.delivery-calendar__grid button{aspect-ratio:1;min-width:0;border:0;border-radius:10px;color:var(--color-text-secondary);background:transparent;font-size:11px;cursor:pointer}.delivery-calendar__grid button:focus-visible:not(:disabled),.delivery-calendar__grid button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.delivery-calendar__grid button[data-selected=true]{color:#fff;background:var(--color-accent-strong);box-shadow:0 7px 18px color-mix(in srgb,var(--color-accent) 22%,transparent)}.delivery-calendar__grid button[data-outside=true]{opacity:.32}.delivery-calendar__grid button:disabled{opacity:.16;cursor:default}.delivery-time-slots{width:100%;min-width:0;height:auto;margin-top:10px;padding:4px 4px 16px;overflow:visible}.delivery-time-panel__heading{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:16px}.delivery-time-panel__heading>div{display:grid;gap:4px}.delivery-time-panel__heading strong{color:var(--color-text);font-size:15px;font-weight:750}.delivery-time-panel__heading small{color:var(--color-text-muted);font-size:10px}.delivery-time-panel__corner-icon,.delivery-time-panel__heading>svg{width:21px;height:21px;flex:0 0 21px;color:var(--color-accent)}.delivery-time-panel__locked{display:grid;min-height:100%;place-content:center;justify-items:center;gap:6px;color:var(--color-text-muted);text-align:center}.delivery-time-panel__locked .delivery-time-panel__corner-icon{position:absolute;top:18px;right:18px}.delivery-time-panel__lock-icon{display:grid;width:48px;height:48px;margin-bottom:5px;place-items:center;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.delivery-time-panel__lock-icon svg{width:20px;height:20px}.delivery-time-panel__locked strong{color:color-mix(in srgb,var(--color-text-secondary) 72%,transparent);font-size:13px}.delivery-time-panel__locked small{max-width:190px;font-size:10px;line-height:1.45}.delivery-time-periods{--delivery-time-period-gap:3px;position:relative;isolation:isolate;display:grid;margin-top:16px;padding:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--delivery-time-period-gap);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:14px;background:color-mix(in srgb,#090b0c 34%,transparent)}.delivery-time-periods__indicator{position:absolute;inset-block:3px;left:3px;width:calc((100% - 12px) / 3);border-radius:11px;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-strong));box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 20%,transparent);pointer-events:none;z-index:0;transform:translateX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.delivery-time-periods[data-active-period=day] .delivery-time-periods__indicator{transform:translateX(calc(100% + var(--delivery-time-period-gap)))}.delivery-time-periods[data-active-period=evening] .delivery-time-periods__indicator{transform:translateX(calc(200% + (var(--delivery-time-period-gap) * 2)))}.delivery-time-period{position:relative;z-index:1;display:grid;min-width:0;min-height:48px;padding:7px 5px;place-content:center;gap:2px;border:1px solid transparent;border-radius:11px;color:var(--color-text-muted);background:transparent;font:inherit;text-align:center;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.delivery-time-period strong{font-size:11px;font-weight:750}.delivery-time-period small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.delivery-time-period:focus-visible,.delivery-time-period:hover{color:var(--color-text)}.delivery-time-period:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.delivery-time-period[data-selected=true]{color:#fff;background:transparent;box-shadow:none}.delivery-time-period[data-selected=true] small{color:rgba(255,255,255,.72)}.delivery-time-panel__grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px 8px}.delivery-time-chip{display:grid;width:100%;min-height:58px;max-width:100%;padding:8px 6px;place-self:center;place-content:center;gap:2px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:14px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 68%,transparent);font:inherit;text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.delivery-time-chip strong{font-size:12px;font-weight:750}.delivery-time-chip small{color:var(--color-text-muted);font-size:7px;line-height:1.05}.delivery-time-chip small[data-urgent=true]{color:var(--color-accent);font-weight:750}.delivery-time-chip:focus-visible:not(:disabled),.delivery-time-chip:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent);transform:none}.delivery-time-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.delivery-time-chip[data-selected=true]{border-color:color-mix(in srgb,#fff 24%,var(--color-accent));color:#fff;background:linear-gradient(145deg,#eb4f87,var(--color-accent-strong));box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 32%,transparent)}.delivery-time-chip[data-selected=true] small{color:#fff}.delivery-time-chip:disabled{border-color:color-mix(in srgb,var(--color-border) 54%,transparent);color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);background:color-mix(in srgb,var(--color-surface-raised) 34%,transparent);opacity:.48;filter:saturate(.2);cursor:not-allowed}.delivery-time-chip[data-reason=AVAILABLE][data-status=true]:not([data-selected=true]){border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface-raised))}.delivery-time-slot-group+.delivery-time-slot-group{margin-top:0}.delivery-time-slot-group{min-width:0;overflow:hidden;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:0;background:transparent;transition:border-color .18s ease,background-color .18s ease}.delivery-time-slot-group:first-child{border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.delivery-time-slot-group[data-expanded=true]{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));background:transparent}.delivery-time-slot-group__heading{display:flex;width:100%;min-width:0;min-height:64px;padding:13px 4px;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease}.delivery-time-slot-group__heading:focus-visible,.delivery-time-slot-group__heading:hover,.delivery-time-slot-group__heading[aria-expanded=true]{color:var(--color-accent);background:transparent}.delivery-time-slot-group__heading:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.delivery-time-slot-group__heading>span{display:flex;min-width:0;align-items:baseline;gap:10px}.delivery-time-slot-group__heading strong{color:var(--color-text);font-size:14px;font-weight:700;letter-spacing:.02em}.delivery-time-slot-group__heading small{color:var(--color-text-muted);font-size:9px}.delivery-time-slot-group__heading>svg{box-sizing:border-box;width:34px;height:34px;padding:8px;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);transition:transform .2s ease}.delivery-time-slot-group__heading[aria-expanded=true]>svg{transform:rotate(180deg)}.delivery-time-slot-group__grid{display:grid;min-width:0;padding:2px 0 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-top:0}.delivery-time-slot{display:grid;min-width:0;min-height:58px;padding:8px 9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:13px;color:var(--color-text-secondary);background:rgba(255,255,255,.025);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.delivery-time-slot>svg{width:16px;height:16px;margin:auto;color:var(--color-accent)}.delivery-time-slot>span{display:grid;min-width:0;gap:2px}.delivery-time-slot small,.delivery-time-slot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-time-slot strong{color:inherit;font-size:10px}.delivery-time-slot small{color:var(--color-text-muted);font-size:8px}.delivery-time-slot:focus-visible:not(:disabled),.delivery-time-slot:hover:not(:disabled),.delivery-time-slot[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 58%,transparent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.delivery-time-slot[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.delivery-time-slot:disabled{opacity:.4;filter:saturate(.5);cursor:not-allowed}.delivery-time-slot:disabled>svg{color:var(--color-text-muted)}.delivery-time-slot small[data-urgent=true]{color:var(--color-accent);font-weight:750}.delivery-time-slots__empty,.delivery-time-slots__loading{grid-column:1/-1;display:flex;min-height:108px;margin:0;padding:18px;align-items:center;justify-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:14px;color:var(--color-text-muted);font-size:10px;text-align:center}.delivery-time-slots__empty svg{width:16px;height:16px;color:var(--color-accent)}.delivery-time-slots__loading{flex-wrap:wrap}.delivery-time-slots__loading i{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:delivery-slot-pulse .9s ease-in-out infinite alternate}.delivery-time-slots__loading i:nth-child(2){animation-delay:.14s}.delivery-time-slots__loading i:nth-child(3){animation-delay:.28s}.delivery-time-slots__loading span{flex-basis:100%}@keyframes delivery-slot-pulse{to{opacity:.25;transform:translateY(-3px)}}html[data-theme=light] .delivery-schedule-picker__date,html[data-theme=light] .delivery-schedule-picker__time{border-color:rgba(65,46,54,.12)}html[data-theme=light] .delivery-schedule-picker{background:radial-gradient(circle at 100% 0,rgba(209,45,104,.08),transparent 42%),rgba(255,255,255,.7);box-shadow:0 12px 30px rgba(80,43,57,.055)}html[data-theme=light] .delivery-time-slot-group{border-color:rgba(65,46,54,.12);background:transparent}html[data-theme=light] .delivery-time-slot-group__heading[aria-expanded=true]{background:transparent}html[data-theme=light] .delivery-calendar-trigger,html[data-theme=light] .delivery-quick-date,html[data-theme=light] .delivery-time-chip,html[data-theme=light] .delivery-time-slot{border-color:rgba(65,46,54,.12);background:rgba(255,255,255,.72)}html[data-theme=light] .delivery-quick-date[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 62%,transparent);color:#fff;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-strong))}html[data-theme=light] .delivery-time-chip:focus-visible:not(:disabled),html[data-theme=light] .delivery-time-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 44%,rgba(65,46,54,.12));background:color-mix(in srgb,var(--color-accent) 8%,#fff)}html[data-theme=light] .delivery-time-chip[data-selected=true]{border-color:color-mix(in srgb,#fff 24%,var(--color-accent));color:#fff;background:linear-gradient(145deg,#eb4f87,var(--color-accent-strong))}html[data-theme=light] .delivery-time-chip:disabled{border-color:rgba(65,46,54,.08);background:rgba(65,46,54,.035)}html[data-theme=light] .delivery-schedule-picker__date,html[data-theme=light] .delivery-schedule-picker__time{background-color:rgba(255,255,255,.44)}html[data-theme=light] .delivery-time-periods{background:rgba(255,255,255,.48)}html[data-theme=light] .delivery-time-periods__indicator{background:linear-gradient(145deg,#eb4f87,var(--color-accent-strong));box-shadow:0 8px 20px rgba(209,45,104,.2)}@media (prefers-reduced-motion:reduce){.delivery-time-periods__indicator{transition:none}}html[data-theme=light] .delivery-calendar{border-color:rgba(209,45,104,.2);background:rgba(255,251,252,.96);box-shadow:0 24px 70px rgba(70,39,51,.2)}@media (min-width:768px){.delivery-schedule-picker__time{display:flex;flex-direction:column}.delivery-time-slots{flex:1 1 auto}.delivery-time-slot-group__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-time-slot{min-height:0;padding:11px 12px;grid-template-columns:18px minmax(0,1fr);justify-content:center;gap:6px;text-align:left}.delivery-time-slot>svg{width:18px;height:18px}.delivery-time-slot strong{font-size:13px}.delivery-time-slot small{font-size:10.5px}.delivery-time-slot>span{justify-items:start}.delivery-calendar-trigger{display:none}.delivery-calendar[data-open]{position:relative;top:auto;left:auto;display:block;width:100%;max-width:720px;min-height:430px;height:100%;margin-inline:auto;margin-top:0;border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border));box-shadow:none;animation:none}}@media (max-width:767px){.delivery-schedule-picker{grid-template-columns:minmax(0,1fr);padding:8px}.delivery-schedule-picker__intro{padding:12px 8px 10px}.delivery-schedule-picker__body{grid-template-columns:minmax(0,1fr);gap:8px}.delivery-schedule-picker__date,.delivery-schedule-picker__time{padding:0}.delivery-schedule-picker__date{overflow:visible;border-bottom:0}.delivery-schedule-picker__time{min-height:300px;padding:14px;overflow:visible}.delivery-schedule-picker__date-summary{grid-template-columns:38px minmax(0,1fr)}.delivery-schedule-picker__date-summary-icon{width:38px;height:38px}.delivery-schedule-picker__date-edit{width:100%;grid-column:1/-1;justify-content:center}.delivery-time-slot-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-time-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-time-slots{height:auto}.delivery-quick-dates{display:flex;margin-inline:-2px;padding:2px;gap:7px;overflow-x:auto;scrollbar-width:none}.delivery-quick-dates::-webkit-scrollbar{display:none}.delivery-quick-date{min-width:84px;flex:0 0 84px}.delivery-calendar{width:100%}}@media (max-width:420px){.delivery-time-slots{grid-template-columns:minmax(0,1fr)}.delivery-time-slot{min-height:56px}.delivery-time-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.delivery-calendar,.delivery-time-slot-group__heading>svg,.delivery-time-slots__loading i{animation:none;transition:none}}.catalog-loading{min-height:1800px}.catalog-loading__breadcrumbs,.catalog-loading__description,.catalog-loading__image,.catalog-loading__line,.catalog-loading__tab,.catalog-loading__title,.catalog-loading__toolbar span{position:relative;display:block;overflow:hidden;background:rgba(255,255,255,.075)}.catalog-loading__breadcrumbs{width:250px;height:12px;margin-top:50px;border-radius:999px}.catalog-loading__header{display:grid;margin-top:34px;gap:16px}.catalog-loading__title{width:min(280px,58vw);height:54px;border-radius:12px}.catalog-loading__description{width:min(460px,78vw);height:16px;border-radius:999px}.catalog-loading__tabs{display:flex;min-height:72px;margin-top:34px;align-items:center;gap:9px;overflow:hidden}.catalog-loading__tab{width:145px;height:52px;flex:0 0 145px;border-radius:15px}.catalog-loading__toolbar{display:flex;min-height:65px;margin-bottom:0;padding-block:9px;align-items:center;justify-content:space-between}.catalog-loading__toolbar span:first-child{width:92px;height:34px;border-radius:999px}.catalog-loading__toolbar span:last-child{width:250px;height:48px;border-radius:15px}.catalog-loading__grid{pointer-events:none}.catalog-loading__card{display:flex;height:100%;overflow:hidden;flex-direction:column;border-radius:12px;background:#151719}.catalog-loading__image{width:100%;aspect-ratio:4/4.75;border-radius:12px 12px 0 0}.catalog-loading__body{display:flex;min-height:132px;padding:14px 10px 11px;flex-direction:column;gap:9px}.catalog-loading__line{height:10px;border-radius:999px}.catalog-loading__line--title{width:72%;height:13px}.catalog-loading__line--copy{width:92%}.catalog-loading__line--price{width:45%;height:12px;margin-top:auto}.catalog-loading__breadcrumbs:after,.catalog-loading__description:after,.catalog-loading__image:after,.catalog-loading__line:after,.catalog-loading__tab:after,.catalog-loading__title:after,.catalog-loading__toolbar span:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.08) 48%,transparent 72%);content:"";transform:translateX(-100%);animation:catalog-loading-sheen 1.4s ease-in-out infinite}html[data-theme=light] .catalog-loading__breadcrumbs,html[data-theme=light] .catalog-loading__description,html[data-theme=light] .catalog-loading__image,html[data-theme=light] .catalog-loading__line,html[data-theme=light] .catalog-loading__tab,html[data-theme=light] .catalog-loading__title,html[data-theme=light] .catalog-loading__toolbar span{background:rgba(91,64,75,.09)}html[data-theme=light] .catalog-loading__card{background:rgba(255,255,255,.62)}@keyframes catalog-loading-sheen{to{transform:translateX(100%)}}@media (max-width:767px){.catalog-loading{min-height:2400px}.catalog-loading__breadcrumbs{margin-top:30px}.catalog-loading__title{height:42px}.catalog-loading__toolbar span:last-child{width:132px}.catalog-loading__body{min-height:126px;padding:12px 9px 10px}}@media (prefers-reduced-motion:reduce){.catalog-loading__breadcrumbs:after,.catalog-loading__description:after,.catalog-loading__image:after,.catalog-loading__line:after,.catalog-loading__tab:after,.catalog-loading__title:after,.catalog-loading__toolbar span:after{animation:none}}.home-category-carousel{padding-inline:0}@media (max-width:1355px){.home-hero-shell{width:100%;max-width:none;margin-inline:0;border-radius:0 0 28px 28px}}.site-header__menu-button{margin-left:0}.catalog-tabs{position:relative;min-width:0;width:100%;padding:9px 4px 0;flex:1 1 auto;flex-wrap:nowrap;gap:9px;overflow:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs .tab{min-height:52px;padding:3px 13px 3px 3px;flex:0 0 auto;justify-content:flex-start;gap:9px;border:0;border-radius:15px;background:rgba(255,255,255,.055);box-shadow:none;font-size:12px;white-space:nowrap}.catalog-tabs .tab[hidden]{display:none}.catalog-tab__thumbnail{position:relative;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border:0;border-radius:10px;background:var(--color-surface-raised)}.catalog-tabs-shell{min-width:0}.catalog-tabs--expanded{flex-wrap:wrap;overflow:visible}.catalog-categories-toggle{display:inline-flex;min-height:52px;margin:0;padding:7px 13px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);background:var(--color-surface-raised);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:border-color .18s ease}.catalog-categories-toggle[data-visible=false]{position:absolute;inset-inline-end:4px;visibility:hidden;pointer-events:none}.catalog-categories-toggle:focus-visible,.catalog-categories-toggle:hover{border-color:var(--color-accent-strong)}.catalog-categories-toggle svg{width:16px;height:16px;transition:transform .18s ease}.catalog-categories-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html[data-theme=light] .catalog-categories-toggle{border-color:rgba(73,51,60,.12);color:#302329;background:rgba(255,255,255,.78);box-shadow:0 8px 22px rgba(87,47,63,.055),inset 0 1px 0 rgba(255,255,255,.9)}.catalog-navigation{position:relative;z-index:70;display:grid;min-width:0;overflow-anchor:none;transition:transform .24s cubic-bezier(.22,1,.36,1),background .18s ease,box-shadow .18s ease}.catalog-navigation-anchor{height:0;pointer-events:none;overflow-anchor:none}.catalog-navigation[data-scroll-state=hidden],.catalog-navigation[data-scroll-state=visible]{position:fixed;top:var(--header-main-height);inset-inline:0;width:auto;margin-inline:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:0;padding-block:0;padding-inline:max(24px,calc((100vw - var(--container)) / 2));border-block:1px solid var(--color-border-soft);border-inline:0;border-radius:0;background:rgba(11,14,16,.88);box-shadow:0 18px 40px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.catalog-navigation[data-scroll-state=hidden]{pointer-events:none;transform:translateY(calc(-100% - var(--header-main-height) - 2px))}.catalog-navigation[data-scroll-state=visible]{transform:translateY(0)}.catalog-navigation[data-scroll-state=hidden] .catalog-tabs,.catalog-navigation[data-scroll-state=visible] .catalog-tabs{min-height:46px;margin:0;padding:0 0 3px;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(239,93,143,.64) transparent;scrollbar-width:thin}.catalog-navigation[data-scroll-state=hidden] .catalog-tabs .tab,.catalog-navigation[data-scroll-state=visible] .catalog-tabs .tab{min-height:43px;padding:3px 11px 3px 5px;gap:7px;border:0;border-inline-end:1px solid var(--color-border-soft);border-radius:0;background:transparent;box-shadow:none}.catalog-navigation[data-scroll-state=hidden] .catalog-tabs .tab--active,.catalog-navigation[data-scroll-state=visible] .catalog-tabs .tab--active{color:#fff;background:var(--color-accent-strong)}.catalog-navigation[data-scroll-state=hidden] .catalog-tab__thumbnail,.catalog-navigation[data-scroll-state=visible] .catalog-tab__thumbnail{width:36px;height:36px;flex-basis:36px;border-radius:7px}.catalog-navigation[data-scroll-state=hidden] .catalog-categories-toggle,.catalog-navigation[data-scroll-state=visible] .catalog-categories-toggle{display:none}.catalog-navigation[data-scroll-state=hidden] .catalog-tabs::-webkit-scrollbar,.catalog-navigation[data-scroll-state=visible] .catalog-tabs::-webkit-scrollbar{display:block;height:3px}.catalog-navigation[data-scroll-state=hidden] .catalog-tabs::-webkit-scrollbar-corner,.catalog-navigation[data-scroll-state=hidden] .catalog-tabs::-webkit-scrollbar-track,.catalog-navigation[data-scroll-state=visible] .catalog-tabs::-webkit-scrollbar-corner,.catalog-navigation[data-scroll-state=visible] .catalog-tabs::-webkit-scrollbar-track{background:transparent}.catalog-navigation[data-scroll-state=hidden] .catalog-tabs::-webkit-scrollbar-thumb,.catalog-navigation[data-scroll-state=visible] .catalog-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(239,93,143,.58)}.catalog-navigation[data-scroll-state=hidden] .catalog-toolbar,.catalog-navigation[data-scroll-state=visible] .catalog-toolbar{min-height:43px;margin:0;padding:0;border:0}.catalog-navigation[data-scroll-state=hidden] .catalog-controls,.catalog-navigation[data-scroll-state=visible] .catalog-controls{display:grid;width:348px;min-height:43px;padding:0;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-navigation[data-scroll-state=hidden] .catalog-filter-trigger,.catalog-navigation[data-scroll-state=hidden] .catalog-sort,.catalog-navigation[data-scroll-state=hidden] .catalog-sort__trigger,.catalog-navigation[data-scroll-state=visible] .catalog-filter-trigger,.catalog-navigation[data-scroll-state=visible] .catalog-sort,.catalog-navigation[data-scroll-state=visible] .catalog-sort__trigger{width:100%;min-width:0}.catalog-navigation[data-scroll-state=hidden] .catalog-filter-trigger,.catalog-navigation[data-scroll-state=hidden] .catalog-sort__trigger,.catalog-navigation[data-scroll-state=visible] .catalog-filter-trigger,.catalog-navigation[data-scroll-state=visible] .catalog-sort__trigger{min-height:43px;border-radius:0}.catalog-navigation[data-scroll-state=hidden] .catalog-sort__trigger,.catalog-navigation[data-scroll-state=visible] .catalog-sort__trigger{position:relative;padding-inline:32px;grid-template-columns:18px max-content;justify-content:center}.catalog-navigation[data-scroll-state=hidden] .catalog-sort__label,.catalog-navigation[data-scroll-state=visible] .catalog-sort__label{text-align:center}.catalog-navigation[data-scroll-state=hidden] .catalog-sort__chevron,.catalog-navigation[data-scroll-state=visible] .catalog-sort__chevron{position:absolute;top:50%;inset-inline-end:10px;justify-self:auto;transform:translateY(-50%)}.catalog-navigation[data-scroll-state=hidden] .catalog-sort__trigger[aria-expanded=true] .catalog-sort__chevron,.catalog-navigation[data-scroll-state=visible] .catalog-sort__trigger[aria-expanded=true] .catalog-sort__chevron{transform:translateY(-50%) rotate(180deg)}.catalog-navigation[data-scroll-state=hidden] .catalog-toolbar__count,.catalog-navigation[data-scroll-state=visible] .catalog-toolbar__count{display:none}html[data-theme=light] .catalog-navigation[data-scroll-state=hidden],html[data-theme=light] .catalog-navigation[data-scroll-state=visible]{border-color:rgba(73,51,60,.12);background:rgba(255,251,252,.9);box-shadow:0 18px 42px rgba(87,47,63,.1)}@media (max-width:767px){.catalog-tabs-shell{min-width:0}.catalog-tabs{padding-bottom:12px}.catalog-tabs .tab{min-height:48px;padding-right:10px;gap:7px}.catalog-tab__thumbnail{width:40px;height:40px;flex-basis:40px}.catalog-categories-toggle{min-width:76px;min-height:48px;padding-inline:10px}.catalog-navigation[data-scroll-state=hidden],.catalog-navigation[data-scroll-state=visible]{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:0;border-radius:0}.catalog-navigation[data-scroll-state=hidden] .catalog-tabs-shell,.catalog-navigation[data-scroll-state=visible] .catalog-tabs-shell{grid-row:1;min-height:0}.catalog-navigation[data-scroll-state=hidden] .catalog-toolbar,.catalog-navigation[data-scroll-state=visible] .catalog-toolbar{grid-row:2;width:100%;min-height:40px;border-block-start:1px solid var(--color-border-soft)}.catalog-navigation[data-scroll-state=hidden] .catalog-controls,.catalog-navigation[data-scroll-state=visible] .catalog-controls{display:grid;width:100%;min-height:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-navigation[data-scroll-state=hidden] .catalog-filter-trigger,.catalog-navigation[data-scroll-state=hidden] .catalog-sort,.catalog-navigation[data-scroll-state=hidden] .catalog-sort__trigger,.catalog-navigation[data-scroll-state=visible] .catalog-filter-trigger,.catalog-navigation[data-scroll-state=visible] .catalog-sort,.catalog-navigation[data-scroll-state=visible] .catalog-sort__trigger{width:100%}.catalog-navigation[data-scroll-state=hidden] .catalog-filter-trigger,.catalog-navigation[data-scroll-state=hidden] .catalog-sort__trigger,.catalog-navigation[data-scroll-state=visible] .catalog-filter-trigger,.catalog-navigation[data-scroll-state=visible] .catalog-sort__trigger{min-height:40px;justify-content:center}.catalog-navigation[data-scroll-state=hidden] .catalog-controls__divider,.catalog-navigation[data-scroll-state=visible] .catalog-controls__divider{display:none}}.catalog-tab__thumbnail img{object-fit:cover;transition:transform .26s cubic-bezier(.22,1,.36,1)}.catalog-tabs .tab:focus-visible .catalog-tab__thumbnail img,.catalog-tabs .tab:hover .catalog-tab__thumbnail img{transform:scale(1.08)}.catalog-tabs .tab--active,.catalog-tabs .tab--active:focus-visible,.catalog-tabs .tab--active:hover{border-color:var(--color-accent-strong);color:#fff;background:var(--color-accent-strong)}.catalog-tabs .tab--active .catalog-tab__thumbnail{border-color:rgba(255,255,255,.4);box-shadow:none}html[data-theme=light] .catalog-tabs .tab{border-color:rgba(73,51,60,.1);color:#302329;background:rgba(255,255,255,.78);box-shadow:none}html[data-theme=light] .catalog-tabs .tab:focus-visible,html[data-theme=light] .catalog-tabs .tab:hover{border-color:rgba(199,46,99,.28);color:#75193c;background:#fff}html[data-theme=light] .catalog-tabs .tab--active,html[data-theme=light] .catalog-tabs .tab--active:focus-visible,html[data-theme=light] .catalog-tabs .tab--active:hover{border-color:var(--color-accent-strong);color:#fff;background:var(--color-accent-strong)}.category-tile .category-tile__copy{position:absolute;z-index:2;right:16px;bottom:13px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.category-tile__media-link{position:absolute;inset:0;display:block}.category-tile__media-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.category-tile .category-tile__label{position:static;min-width:0;flex:1 1 auto;color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.3;overflow-wrap:anywhere;text-shadow:0 2px 10px rgba(0,0,0,.56);text-transform:uppercase}.category-tile .category-tile__action{position:relative;display:inline-grid;min-height:25px;padding:2px 10px 2px 3px;flex:0 0 auto;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:999px;color:rgba(255,255,255,.9);background:rgba(8,10,12,.38);box-shadow:none;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%);font-size:9px;font-weight:650;letter-spacing:.02em;line-height:1;text-transform:none;transition:background .18s ease;pointer-events:auto}.category-tile__action .purchase-cta__lead{inset:auto;width:19px;height:19px;flex-basis:19px;box-shadow:none}.category-tile__action .purchase-cta__lead svg{width:19px;height:19px;padding:5px;border-radius:50%;color:#171719;background:rgba(255,255,255,.94);stroke-width:2;transition:none}.category-tile__action .button__label{inset:auto;min-width:0;font:inherit;line-height:inherit;text-align:left}.category-tile:hover .category-tile__action,.category-tile__action:focus-visible{background:rgba(8,10,12,.55);transform:none}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}html[data-theme=light] .hero__content{color:#f8f3f5;background:transparent}html[data-theme=light] .hero:after{background:linear-gradient(90deg,rgba(6,7,9,.9),rgba(6,7,9,.74) 34%,rgba(6,7,9,.36) 56%,rgba(6,7,9,.08) 78%),linear-gradient(0deg,rgba(6,7,9,.28),transparent 50%)}html[data-theme=light] .hero .display-title{color:#f8f3f5}html[data-theme=light] .hero__copy{color:rgba(248,243,245,.76)}.catalog-filter-panel,.mini-cart,.site-menu{background:radial-gradient(circle at 14% 4%,rgba(199,46,99,.09),transparent 30%),radial-gradient(circle at 100% 100%,rgba(199,46,99,.16),rgba(100,32,58,.075) 24%,transparent 49%),rgba(9,12,14,.8)!important;-webkit-backdrop-filter:blur(22px) saturate(115%)!important;backdrop-filter:blur(22px) saturate(115%)!important}.mini-cart__footer,.site-menu__footer{background:rgba(7,9,11,.7);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}html[data-theme=light] .catalog-filter-panel,html[data-theme=light] .mini-cart,html[data-theme=light] .site-menu{border-color:rgba(78,50,60,.12);color:#2e2025;background:radial-gradient(circle at 11% 4%,rgba(232,114,159,.16),transparent 31%),radial-gradient(circle at 100% 100%,rgba(205,213,255,.25),transparent 48%),rgba(255,251,252,.78);-webkit-backdrop-filter:blur(28px) saturate(124%);backdrop-filter:blur(28px) saturate(124%)}.catalog-toolbar__count{position:relative;gap:9px;border:0}.catalog-toolbar__count:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#78c942;box-shadow:0 0 0 0 rgba(120,201,66,.42),0 0 9px rgba(120,201,66,.18);content:"";animation:catalog-count-pulse 2.4s ease-in-out infinite}@keyframes catalog-count-pulse{0%,to{box-shadow:0 0 0 0 rgba(120,201,66,.42),0 0 9px rgba(120,201,66,.18);opacity:.9;transform:scale(.94)}50%{box-shadow:0 0 0 7px rgba(120,201,66,0),0 0 13px rgba(120,201,66,.28);opacity:1;transform:scale(1.06)}}.catalog-toolbar{position:relative;z-index:30;overflow:visible}.catalog-controls{position:relative;z-index:31;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:0;overflow:visible}.catalog-controls .catalog-sort__trigger,.catalog-controls>.catalog-filter-trigger,.catalog-controls>.catalog-sort{width:100%;min-width:0}.catalog-controls__divider{width:1px;height:20px;justify-self:center;background:rgba(255,255,255,.11)}@media (max-width:767px){.catalog-controls{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-controls__divider{display:none}}html[data-theme=light] .catalog-sort{background:transparent}html[data-theme=light] .catalog-toolbar__count{min-height:44px;padding-inline:17px 18px;border:0;color:#4b3c42;box-shadow:0 10px 28px rgba(87,47,63,.06),inset 0 1px 0 rgba(255,255,255,.88)}html[data-theme=light] .catalog-controls,html[data-theme=light] .catalog-toolbar__count{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}html[data-theme=light] .catalog-controls{border:1px solid rgba(73,51,60,.12);box-shadow:0 12px 32px rgba(87,47,63,.07),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=light] .catalog-controls__divider{background:rgba(73,51,60,.12)}html[data-theme=light] .catalog-filter-trigger,html[data-theme=light] .catalog-sort__label,html[data-theme=light] .catalog-sort__trigger{color:#58474e}html[data-theme=light] .catalog-filter-trigger:focus-visible,html[data-theme=light] .catalog-filter-trigger:hover,html[data-theme=light] .catalog-filter-trigger[aria-expanded=true],html[data-theme=light] .catalog-sort__trigger:focus-visible,html[data-theme=light] .catalog-sort__trigger:hover,html[data-theme=light] .catalog-sort__trigger[aria-expanded=true]{color:#75193c;background:rgba(199,46,99,.08)}html[data-theme=light] .catalog-sort__trigger:focus-visible .catalog-sort__chevron,html[data-theme=light] .catalog-sort__trigger:focus-visible .catalog-sort__label,html[data-theme=light] .catalog-sort__trigger:hover .catalog-sort__chevron,html[data-theme=light] .catalog-sort__trigger:hover .catalog-sort__label,html[data-theme=light] .catalog-sort__trigger[aria-expanded=true] .catalog-sort__chevron,html[data-theme=light] .catalog-sort__trigger[aria-expanded=true] .catalog-sort__label{color:#75193c}html[data-theme=light] .catalog-sort__menu{z-index:32;border-color:rgba(73,51,60,.12);background:radial-gradient(circle at 100% 0,rgba(232,114,159,.12),transparent 42%),rgba(255,251,252,.9);box-shadow:0 24px 55px rgba(76,42,55,.16);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}html[data-theme=light] .catalog-sort__option{color:#65545b}html[data-theme=light] .catalog-sort__option:focus-visible,html[data-theme=light] .catalog-sort__option:hover,html[data-theme=light] .catalog-sort__option[aria-selected=true]{color:#75193c;background:rgba(199,46,99,.09)}html[data-theme=light] .catalog-filter-overlay{background:rgba(47,33,39,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .catalog-filter-panel{border-left-color:rgba(73,51,60,.12);color:#302329;box-shadow:-30px 0 80px rgba(76,42,55,.2)}html[data-theme=light] .catalog-filter-panel__header{border-bottom-color:rgba(73,51,60,.1)}html[data-theme=light] .catalog-filter-panel__close{border-color:rgba(73,51,60,.12);color:#65545b;background:rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}html[data-theme=light] .catalog-filter-panel__close:focus-visible,html[data-theme=light] .catalog-filter-panel__close:hover{border-color:rgba(199,46,99,.3);color:#75193c;background:rgba(199,46,99,.08)}html[data-theme=light] .catalog-filter-disclosure,html[data-theme=light] .catalog-filter-group{border-bottom-color:rgba(73,51,60,.1)}html[data-theme=light] .catalog-filter-disclosure summary{color:#3f3036}html[data-theme=light] .catalog-filter-disclosure summary:hover{color:#75193c;background:rgba(199,46,99,.075)}html[data-theme=light] .catalog-filter-disclosure summary:hover svg{color:var(--color-accent-strong)}html[data-theme=light] .catalog-filter-disclosure__content{background:transparent}html[data-theme=light] .catalog-filter-option span{border-color:rgba(73,51,60,.11);color:#68575e;background:rgba(255,255,255,.48)}html[data-theme=light] .catalog-filter-option:hover span{border-color:rgba(199,46,99,.24);color:#75193c;background:rgba(255,241,246,.72)}html[data-theme=light] .catalog-filter-option input:checked+span{border-color:var(--color-accent-strong);color:#fff;background:var(--color-accent-strong)}html[data-theme=light] .catalog-filter-option__clear{color:#75193c;background:rgba(255,255,255,.8)}html[data-theme=light] .catalog-filter-group--price{padding:20px;border:1px solid rgba(73,51,60,.1);background:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}html[data-theme=light] .catalog-price-filter__inputs label{border-color:rgba(73,51,60,.12);background:rgba(255,255,255,.68)}html[data-theme=light] .catalog-price-filter__inputs label:focus-within{border-color:var(--color-accent-strong);background:rgba(255,241,246,.82)}html[data-theme=light] .catalog-price-filter__inputs b,html[data-theme=light] .catalog-price-filter__inputs span{color:#807077}html[data-theme=light] .catalog-price-filter__inputs input{color:#302329}html[data-theme=light] .catalog-price-range__track{background:linear-gradient(90deg,rgba(73,51,60,.16) 0 var(--price-start),var(--color-accent-strong) var(--price-start) calc(100% - var(--price-end)),rgba(73,51,60,.16) calc(100% - var(--price-end)) 100%)}html[data-theme=light] .catalog-price-range input[type=range]::-webkit-slider-thumb{border-color:#fff;box-shadow:0 5px 16px rgba(199,46,99,.3),0 0 0 1px rgba(73,51,60,.18)}html[data-theme=light] .catalog-price-range input[type=range]::-moz-range-thumb{border-color:#fff;box-shadow:0 5px 16px rgba(199,46,99,.3),0 0 0 1px rgba(73,51,60,.18)}html[data-theme=light] .catalog-filter-panel__footer{border-top-color:rgba(73,51,60,.1);background:rgba(255,251,252,.68);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}html[data-theme=light] .catalog-filter-panel__reset{border-color:rgba(73,51,60,.14);color:#68575e;background:rgba(255,255,255,.42)}html[data-theme=light] .catalog-filter-panel__reset:focus-visible,html[data-theme=light] .catalog-filter-panel__reset:hover{border-color:rgba(199,46,99,.28);color:#75193c;background:rgba(199,46,99,.075)}html[data-theme=light] .mini-cart__footer,html[data-theme=light] .site-menu__footer{border-color:rgba(73,48,57,.1);background:rgba(248,242,245,.58);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}.merchandise-section__all{display:grid;width:min(100%,268px);min-height:58px;padding:4px 5px;grid-template-columns:48px minmax(0,1fr) 44px;gap:8px;border-radius:999px;box-shadow:none}.merchandise-section__all .purchase-cta__lead{width:48px;height:48px;flex-basis:48px}.merchandise-section__all .button__label{grid-column:2;justify-self:stretch;text-align:center}.merchandise-section__all .purchase-cta-end{grid-column:3}.home-hero-catalog-cta{min-width:min(100%,286px);padding-left:5px;overflow:hidden;justify-content:space-between}.home-page .merchandise-section>.section-heading{width:100%;justify-content:center;text-align:center}.home-page .merchandise-section>.section-heading .section-heading__copy{width:100%}.home-page .merchandise-section>.section-heading .section-heading__eyebrow.eyebrow{display:block;width:100%;margin:0 0 9px;color:var(--color-accent);font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.25;text-align:center;text-transform:uppercase}.home-page .merchandise-section>.section-heading .section-title{width:100%;text-align:center}.home-page .merchandise-section>.section-heading .section-heading__description{margin-inline:auto;text-align:center}html[data-theme=light] .merchandise-section__all{border-color:rgba(35,31,33,.2);color:#1b191a;background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-theme=light] .merchandise-section__all .button__icon{color:#fff;background:#171719}html[data-theme=light] .merchandise-section__all:focus-visible,html[data-theme=light] .merchandise-section__all:hover{border-color:rgba(35,31,33,.36);color:#1b191a;background:rgba(255,255,255,.84);transform:translateY(-2px)}.home-steps-section>.section-heading{width:100%;max-width:760px;margin:0 auto 38px;align-items:center;justify-content:center;text-align:center}.home-steps-section>.section-heading .section-heading__copy,.home-steps-section>.section-heading .section-title{width:100%}.home-steps-section .section-heading__eyebrow.eyebrow{display:block;width:100%;margin:0 0 10px;color:var(--color-accent);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.16em;line-height:1.25;text-align:center;text-transform:uppercase}.home-steps-section .section-title{text-align:center}.home-steps-section .section-heading__description{max-width:680px;margin:13px auto 0;text-align:center}.home-steps-section .steps-grid{margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent;counter-reset:home-step;list-style:none}.home-steps-section .step-card{position:relative;min-height:218px;padding:38px 28px 30px;grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "title" "copy";place-items:initial;align-content:center;justify-items:center;gap:10px;overflow:hidden;border:0;border-radius:26px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(218,53,112,.14),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--color-surface);box-shadow:0 20px 48px rgba(0,0,0,.12);counter-increment:home-step}.home-steps-section .step-card:before{position:absolute;top:18px;right:20px;content:"0" counter(home-step);color:var(--color-accent);font-family:var(--font-ui);font-size:10px;font-weight:750;letter-spacing:.14em}.home-steps-section .step-card__icon{grid-area:icon;width:58px;height:58px;margin:0 0 6px;border:0;color:var(--color-accent);background:rgba(218,53,112,.11);box-shadow:inset 0 0 0 1px rgba(239,93,143,.08)}.home-steps-section .step-card__icon svg{width:22px;height:22px;stroke-width:1.6}.home-steps-section .step-card strong{grid-area:title;align-self:auto;font-family:var(--font-ui);font-size:18px;font-weight:750;line-height:1.2}.home-steps-section .step-card>span{max-width:300px;grid-area:copy;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}html[data-theme=light] .home-steps-section .step-card{background:radial-gradient(circle at 50% 0,rgba(224,84,137,.13),transparent 48%),rgba(255,255,255,.66);box-shadow:0 22px 52px rgba(74,48,59,.075)}html[data-theme=light] .home-steps-section .step-card__icon{color:#c71f5c;background:rgba(199,31,92,.09)}html[data-theme=light] .mini-cart{border-left-color:rgba(78,50,60,.12);color:#2e2025;background:radial-gradient(circle at 88% 2%,rgba(232,114,159,.18),transparent 34%),radial-gradient(circle at 2% 74%,rgba(205,213,255,.26),transparent 42%),linear-gradient(155deg,rgba(255,252,253,.86),rgba(247,244,249,.7));box-shadow:-34px 0 86px rgba(61,35,45,.19);backdrop-filter:blur(30px) saturate(128%);-webkit-backdrop-filter:blur(30px) saturate(128%)}html[data-theme=light] .mini-cart__header{border-bottom-color:rgba(73,48,57,.1);background:rgba(255,255,255,.14)}html[data-theme=light] .mini-cart__item{border-bottom-color:rgba(73,48,57,.1);background:transparent}html[data-theme=light] .mini-cart__image{border-color:rgba(73,48,57,.12);background:rgba(255,255,255,.46);box-shadow:0 10px 26px rgba(55,37,44,.08)}html[data-theme=light] .mini-cart__controls .quantity-stepper button{border-color:rgba(46,32,37,.22);color:#20191c;background:rgba(255,255,255,.74)}html[data-theme=light] .mini-cart__remove{color:rgba(46,32,37,.56);background:rgba(255,255,255,.42)}html[data-theme=light] .mini-cart__footer{border-top-color:rgba(73,48,57,.1);background:radial-gradient(circle at 92% 0,rgba(241,139,178,.15),transparent 38%),linear-gradient(180deg,rgba(255,253,254,.62),rgba(248,245,250,.82));box-shadow:0 -16px 38px rgba(58,37,45,.075);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}html[data-theme=light] .mini-cart__footer .free-delivery-progress{border-color:rgba(82,52,64,.11);background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.free-delivery-progress__copy{display:grid;margin-bottom:0;gap:4px}.free-delivery-progress{grid-template-areas:"icon copy" "bar bar";grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px 13px}.free-delivery-progress__icon{grid-area:icon;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 11%,transparent)}.free-delivery-progress__icon svg{width:19px;height:19px;stroke-width:1.6}.free-delivery-progress__copy{grid-area:copy}.free-delivery-progress__bar{grid-area:bar}.free-delivery-progress--reached{border-color:color-mix(in srgb,var(--color-success) 34%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--color-success) 12%,transparent),transparent 62%),rgba(9,11,12,.42)}.free-delivery-progress--reached .free-delivery-progress__icon{color:#85b52a;background:rgba(133,181,42,.13)}.free-delivery-progress--reached progress::-webkit-progress-value{background:linear-gradient(90deg,#709b20,#9dcc3d,#c6e879);box-shadow:0 0 16px rgba(157,204,61,.3)}.free-delivery-progress--reached progress::-moz-progress-bar{background:linear-gradient(90deg,#709b20,#9dcc3d,#c6e879)}html[data-theme=light] .free-delivery-progress--reached{border-color:rgba(101,143,31,.2);background:rgba(248,253,239,.68)}.free-delivery-progress--compact .free-delivery-progress__icon{width:38px;height:38px}.free-delivery-progress__copy span,.free-delivery-progress__copy strong{display:block}.free-delivery-progress__copy strong{font-size:14px;line-height:1.35}.free-delivery-progress__copy span{color:var(--color-text-muted);font-size:11px;line-height:1.25}.mini-cart__footer .free-delivery-progress__copy strong{font-size:13px}html[data-theme=light] .mini-cart__summary{color:rgba(46,32,37,.62);background:transparent}html[data-theme=light] .mini-cart__open-cart,html[data-theme=light] .mini-cart__summary dd,html[data-theme=light] .mini-cart__total,html[data-theme=light] .mini-cart__total dd{color:#2e2025}html[data-theme=light] .mini-cart__total{border-top-color:rgba(73,48,57,.12)}html[data-theme=light] .mini-cart__open-cart{text-decoration-color:rgba(46,32,37,.3)}.mini-cart__checkout{min-height:60px;padding:4px 5px 4px 22px;border-radius:999px}html[data-theme=light] .mini-cart__checkout{border-color:rgba(125,23,63,.12);background:linear-gradient(100deg,#b92158,#d52f69 58%,#c92963);box-shadow:0 15px 34px rgba(155,24,72,.22)}html[data-theme=light] .mini-cart__checkout-icon{color:#20191c;background:rgba(255,255,255,.96)}.checkout-page .checkout-heading{align-items:end;gap:30px}.checkout-page .checkout-steps{border-radius:999px}.checkout-page .checkout-step>a.checkout-step__control,.checkout-page .checkout-step>span.checkout-step__control,.checkout-page .checkout-step__control{min-height:56px;border-radius:999px}.checkout-page .checkout-step--active .checkout-step__control,.checkout-page .checkout-step--current .checkout-step__control{color:#fff;background:#242225;box-shadow:none}.checkout-page .checkout-step--active .checkout-step__icon,.checkout-page .checkout-step--current .checkout-step__icon{color:#242225;background:#fff}.checkout-page .checkout-layout--with-summary{grid-template-columns:minmax(0,1fr) minmax(350px,420px);gap:clamp(22px,2.4vw,34px)}.checkout-page .checkout-form{gap:18px}.checkout-page .checkout-account-choice,.checkout-page .checkout-section,.checkout-page .order-summary--checkout{border-radius:24px}.checkout-page .checkout-account-choice,.checkout-page .checkout-section{padding:clamp(24px,2.6vw,38px)}.checkout-page .order-summary--checkout{min-height:0;padding:0}.checkout-page .order-summary__details[open]>.order-summary__content{display:block!important}.checkout-page .order-summary__content{padding:28px}.checkout-page .order-summary__product{grid-template-columns:58px minmax(0,1fr) auto;min-height:70px}.checkout-page .order-summary__product-image{width:58px;height:66px;border-radius:15px}.checkout-page .order-summary__product-copy strong{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.08;white-space:normal}.checkout-form__actions{gap:12px;padding-top:8px}.checkout-form__actions .button--split{min-height:60px;padding:4px 5px 4px 22px;border-radius:999px}.checkout-form__actions .purchase-cta{min-width:310px;padding:5px 18px 5px 5px;gap:12px}.checkout-form__actions .purchase-cta .button__label{text-align:center}html[data-theme=light] .checkout-form__actions .checkout-action--back{padding:4px 22px 4px 5px;gap:12px}html[data-theme=light] .checkout-form__actions .checkout-action--back .button__icon{order:-1;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 7%,transparent)}html[data-theme=light] .checkout-page .checkout-account-choice,html[data-theme=light] .checkout-page .checkout-section,html[data-theme=light] .checkout-page .order-summary--checkout{border-color:rgba(65,46,54,.11);background:rgba(255,255,255,.62);box-shadow:0 22px 58px rgba(78,47,59,.065);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-theme=light] .checkout-page .checkout-section .input,html[data-theme=light] .checkout-page .checkout-section .select,html[data-theme=light] .checkout-page .checkout-section .textarea{border-color:rgba(65,46,54,.13);background:rgba(255,255,255,.68)}html[data-theme=light] .checkout-form__actions .button--primary .button__icon{color:#1e191b;background:#fff}.purchase-cta{position:relative;isolation:isolate;min-height:60px;padding:5px 20px 5px 22px;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 44%,transparent);border-radius:999px;color:#fff;background:linear-gradient(102deg,rgba(255,255,255,.09),transparent 38%),linear-gradient(100deg,#9f1f4d,#d12d68 55%,#bd2259);box-shadow:0 15px 34px rgba(166,27,76,.24),inset 0 1px 0 rgba(255,255,255,.16);transition:border-color var(--transition),box-shadow var(--transition),filter var(--transition),transform var(--transition)}.purchase-cta--swipe:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.13),rgba(255,255,255,.07));content:"";opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:opacity .12s ease,transform .42s cubic-bezier(.22,1,.36,1)}.purchase-cta:focus-visible,.purchase-cta:hover:not(:disabled){border-color:color-mix(in srgb,#fff 30%,var(--color-accent));background:linear-gradient(102deg,rgba(255,255,255,.12),transparent 42%),linear-gradient(100deg,#ad2455,#dc3874 55%,#c52b63);box-shadow:0 18px 42px rgba(180,35,87,.3),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-1px)}.purchase-cta--swipe:focus-visible:before,.purchase-cta--swipe:hover:not(:disabled):before{opacity:1;transform:scaleX(1)}.purchase-cta .button__label,.purchase-cta>span:first-child:not(.purchase-cta__lead){min-width:0;flex:1 1 auto;font-weight:750;line-height:1.15;text-align:left}.purchase-cta-end{display:inline-grid;min-width:44px;flex:0 0 auto;grid-auto-flow:column;place-items:center;color:currentColor;transition:transform var(--transition)}.purchase-cta-end svg{width:18px;height:18px;margin-left:-7px;stroke-width:1.8;animation:purchase-cta-chevron-flow 1.5s ease-in-out infinite}.purchase-cta-end svg:first-child{margin-left:0;opacity:.32;animation-delay:0s}.purchase-cta-end svg:nth-child(2){opacity:.62;animation-delay:.12s}.purchase-cta-end svg:last-child{opacity:1;animation-delay:.24s}.purchase-cta:focus-visible .purchase-cta-end,.purchase-cta:hover:not(:disabled) .purchase-cta-end{transform:translateX(4px)}.purchase-cta__lead{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:999px;color:#20191c;background:rgba(255,255,255,.96);box-shadow:0 5px 16px rgba(41,7,20,.16)}.purchase-cta__lead svg{width:19px;height:19px}.purchase-cta--add{padding-left:5px}.purchase-cta--swipe{--purchase-swipe-offset:0px;--purchase-swipe-progress:0;position:relative;isolation:isolate;overflow:hidden;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.purchase-cta--swipe:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.055) 72%,transparent),linear-gradient(100deg,#c12c63,#e14982);content:"";pointer-events:none;transform:scaleX(var(--purchase-swipe-progress));transform-origin:left center;transition:transform .36s cubic-bezier(.22,1,.36,1)}.purchase-cta--swipe .purchase-cta__lead{position:relative;z-index:2;cursor:grab;transform:translateX(var(--purchase-swipe-offset));transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.purchase-cta--swipe .button__label,.purchase-cta--swipe .purchase-cta-end{position:relative;z-index:1;opacity:calc(1 - var(--purchase-swipe-progress));transition:opacity .22s ease,transform var(--transition)}.purchase-cta--swipe[data-swipe-state=dragging]{cursor:grabbing;transform:none}.purchase-cta--swipe[data-swipe-state=completing]:before,.purchase-cta--swipe[data-swipe-state=dragging]:before{opacity:0;transform:scaleX(0)}.purchase-cta--swipe[data-swipe-state=dragging] .button__label,.purchase-cta--swipe[data-swipe-state=dragging] .purchase-cta-end,.purchase-cta--swipe[data-swipe-state=dragging] .purchase-cta__lead,.purchase-cta--swipe[data-swipe-state=dragging]:after{transition:none}.purchase-cta--swipe[data-swipe-state=dragging] .purchase-cta__lead{cursor:grabbing}.purchase-cta--swipe[data-swipe-state=completing] .purchase-cta__lead{box-shadow:0 8px 22px rgba(41,7,20,.24),0 0 0 4px rgba(255,255,255,.14)}.product-buybar .purchase-cta--add .button__label{text-align:center}.mini-cart__checkout.purchase-cta{display:grid;min-height:60px;padding:5px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:8px}.mini-cart__checkout.purchase-cta .purchase-cta__lead{width:50px;height:50px;flex-basis:50px}.mini-cart__checkout.purchase-cta .button__label{width:100%;justify-self:stretch;text-align:center}.mini-cart__checkout.purchase-cta .purchase-cta-end{width:50px;min-width:50px;justify-self:center}@keyframes purchase-cta-chevron-flow{0%,56%,to{opacity:.28;transform:translateX(-2px)}24%{opacity:1;transform:translateX(2px)}}.payment-submit.purchase-cta{padding-inline:24px 20px;justify-content:space-between;border-radius:999px;text-align:left}.payment-submit.purchase-cta .button__label{text-align:left}.purchase-cta.purchase-cta--balanced{display:grid;padding:5px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:8px}.checkout-form__actions .purchase-cta.purchase-cta--balanced{padding:5px}.purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:50px;height:50px;flex-basis:50px}.purchase-cta.purchase-cta--balanced .button__label{width:100%;justify-self:stretch;text-align:center}.purchase-cta.purchase-cta--balanced .purchase-cta-end{width:50px;min-width:50px;justify-self:center}.catalog-filter-panel__apply.purchase-cta.purchase-cta--balanced{min-height:50px;padding:4px;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.catalog-filter-panel__apply.purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:42px;height:42px;flex-basis:42px}.catalog-filter-panel__apply.purchase-cta.purchase-cta--balanced .purchase-cta__lead svg{width:17px;height:17px}.catalog-filter-panel__apply.purchase-cta.purchase-cta--balanced .purchase-cta-end{width:42px;min-width:42px}.payment-submit.purchase-cta.purchase-cta--balanced{padding:5px;text-align:center}.checkout-page .order-summary--checkout .payment-confidence--summary{display:flex;width:100%;min-height:48px;margin:14px 0 0;padding:9px 14px;align-items:center;gap:10px;border:1px solid var(--color-border-soft);border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);box-shadow:none}.checkout-page .order-summary--checkout .payment-confidence--summary>svg{width:18px;height:18px;flex:0 0 18px;color:var(--color-accent)}.payment-confidence--summary strong{color:var(--color-text);font-size:12px;font-weight:700;line-height:1.2}html[data-theme=light] .checkout-page .order-summary--checkout .payment-confidence--summary{border-color:rgba(65,46,54,.11);background:rgba(255,255,255,.64)}.cart-mobile-dock__action .purchase-cta-end{min-width:34px}.checkout-account-choice__actions{display:grid;min-width:min(100%,440px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-account-action{display:inline-flex;min-height:52px;padding:4px 16px 4px 5px;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 74%,transparent);font-size:13px;font-weight:700;text-decoration:none;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.checkout-account-action:focus-visible,.checkout-account-action:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));transform:translateY(-1px)}.checkout-account-action__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;color:#22181c;background:#fff}.checkout-account-action__icon svg{width:17px;height:17px;stroke-width:1.8}.checkout-account-action--swipe{display:grid;min-width:0;padding:4px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;overflow:hidden}.checkout-account-action--swipe .purchase-cta__lead{width:42px;height:42px;flex-basis:42px;box-shadow:0 5px 16px color-mix(in srgb,var(--color-accent-strong) 17%,transparent)}.checkout-account-action--swipe .purchase-cta__lead svg{width:17px;height:17px;stroke-width:1.8}.checkout-account-action--swipe .button__label{min-width:0;justify-self:stretch;font:inherit;line-height:1.15;text-align:center}.checkout-account-action--swipe .purchase-cta-end{width:42px;min-width:42px}.checkout-account-action--swipe .purchase-cta-end svg{width:14px;height:14px}.checkout-account-choice__actions>.checkout-account-choice__skip{grid-column:1/-1;padding-top:2px;text-align:center}html[data-theme=light] .site-footer{color:#f8f3f5;border-top-color:transparent;background:transparent}html[data-theme=light] .site-footer__content{border-color:rgba(255,255,255,.1);color:#f8f3f5;background:radial-gradient(ellipse 48% 72% at 0 2%,rgba(82,47,70,.24),transparent 70%),radial-gradient(ellipse 52% 74% at 100% 86%,rgba(181,38,89,.12),transparent 74%),linear-gradient(135deg,#171317,#0b0d0f 68%,#101014);box-shadow:0 28px 76px rgba(7,5,8,.26),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%)}html[data-theme=light] .site-footer__bottom,html[data-theme=light] .site-footer__contact-note,html[data-theme=light] .site-footer__description,html[data-theme=light] .site-footer__eyebrow,html[data-theme=light] .site-footer__locations,html[data-theme=light] .site-footer__nav-label{color:rgba(248,243,245,.62)}html[data-theme=light] .site-footer__email,html[data-theme=light] .site-footer__link,html[data-theme=light] .site-footer__title,html[data-theme=light] .site-footer__to-top{color:#f8f3f5}html[data-theme=light] .site-footer__email{border-bottom-color:rgba(248,243,245,.26)}.site-footer__search{position:relative;height:54px;border:1px solid rgba(48,9,22,.2);border-radius:18px;color:#300916;background:rgba(255,255,255,.94);box-shadow:0 14px 28px rgba(37,24,30,.13)}.site-footer__search:focus-within{border-color:rgba(48,9,22,.72);background:#fff;box-shadow:0 0 0 3px rgba(48,9,22,.1),0 14px 28px rgba(37,24,30,.13);transform:none}.site-footer__search-input{padding:0 18px 0 56px;color:#300916;caret-color:#d52f69}.site-footer__search-input::placeholder{color:rgba(48,9,22,.54)}.site-footer__search-input::selection{color:#300916;background:rgba(239,93,143,.24)}.site-footer__search-button{position:absolute;top:5px;right:auto;left:5px;width:44px;height:44px;color:#300916;background:transparent}.site-footer__search-button:focus-visible,.site-footer__search-button:hover{color:#300916;background:rgba(48,9,22,.07)}html[data-theme=light] .site-footer__search{border-color:rgba(255,255,255,.13);color:#fff;background:rgba(37,36,39,.97);box-shadow:0 14px 28px rgba(0,0,0,.2)}html[data-theme=light] .site-footer__search:focus-within{border-color:rgba(239,93,143,.78);background:#252427;box-shadow:0 0 0 3px rgba(239,93,143,.16),0 14px 28px rgba(0,0,0,.22);transform:none}html[data-theme=light] .site-footer__search-input{color:#fff;caret-color:#ef5d8f}html[data-theme=light] .site-footer__search-input::placeholder{color:rgba(255,255,255,.64)}html[data-theme=light] .site-footer__search-input::selection{color:#fff;background:rgba(239,93,143,.42)}html[data-theme=light] .site-footer__search-button{color:#fff;background:transparent}html[data-theme=light] .site-footer__search-button:focus-visible,html[data-theme=light] .site-footer__search-button:hover{color:#fff;background:rgba(255,255,255,.08)}.payment-form-shell__intro .payment-brand-strip__brand{overflow:hidden;padding:3px 4px}.payment-form-shell__intro [data-payment-brand=mastercard] .payment-brand-strip__image,.payment-form-shell__intro [data-payment-brand=visa] .payment-brand-strip__image{transform:scale(1.3)}.payment-form-shell__intro [data-payment-brand=paypal] .payment-brand-strip__image{transform:scale(1.26)}.payment-form-shell__intro [data-payment-brand=apple-pay] .payment-brand-strip__image{transform:scale(1.48)}.payment-form-shell__intro [data-payment-brand=google-pay] .payment-brand-strip__image{transform:scale(1.62)}.site-footer .payment-brand-strip--compact{gap:7px}.site-footer .payment-brand-strip--compact .payment-brand-strip__brand,html[data-theme=light] .site-footer .payment-brand-strip--compact .payment-brand-strip__brand{min-width:62px;width:62px;height:40px;padding:5px 6px;border-radius:10px;box-shadow:0 6px 16px rgba(42,27,33,.065)}.site-footer .payment-brand-strip--compact .payment-brand-strip__image{width:48px!important;height:26px!important;max-width:48px;max-height:26px}.site-footer .payment-brand-strip--compact [data-payment-brand=apple-pay] .payment-brand-strip__image,.site-footer .payment-brand-strip--compact [data-payment-brand=google-pay] .payment-brand-strip__image{width:52px!important;height:30px!important;max-width:52px;max-height:30px}.site-footer .payment-brand-strip--compact [data-payment-brand=apple-pay] .payment-brand-strip__image{transform:scale(1.16)}.site-footer .payment-brand-strip--compact [data-payment-brand=google-pay] .payment-brand-strip__image{transform:scale(1.34)}html[data-theme=light] .site-footer__hero{border:0;background:transparent;box-shadow:none}html[data-theme=light] .site-footer__wordmark{color:transparent;-webkit-text-stroke:1px rgba(239,93,143,.26);background:none;opacity:.52}html[data-theme=light] .site-footer__bottom{border-top-color:rgba(248,243,245,.13)}@media (max-width:1120px){.checkout-page .checkout-heading{align-items:stretch}.checkout-page .checkout-layout--with-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hero__video{object-position:72% center}.category-tile{min-height:188px;flex:0 0 min(84vw,340px)}.category-tile .category-tile__copy{right:18px;bottom:15px;left:18px}html[data-theme=light] .hero:after{background:linear-gradient(90deg,rgba(6,7,9,.9),rgba(6,7,9,.76) 58%,rgba(6,7,9,.48)),linear-gradient(0deg,rgba(6,7,9,.52),transparent 54%)}.home-steps-section>.section-heading{margin-bottom:26px}.home-steps-section .steps-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-steps-section .step-card{min-height:180px;padding:32px 22px 26px;grid-template-columns:minmax(0,1fr);gap:8px;border-radius:22px}.home-steps-section .step-card__icon{width:52px;height:52px}.checkout-page .checkout-heading{align-items:stretch}.checkout-page .checkout-step>a.checkout-step__control,.checkout-page .checkout-step>span.checkout-step__control,.checkout-page .checkout-step__control{min-height:48px}.checkout-page .order-summary__content{padding:0 18px 20px}.checkout-form__actions{align-items:center;flex-direction:row;gap:10px}.checkout-form__actions .button--split{min-height:60px;height:60px}.checkout-form__actions .checkout-action--back{min-width:60px;width:60px;height:60px;flex:0 0 60px;padding:4px;border-radius:999px}.checkout-form__actions .checkout-action--back .button__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkout-form__actions .purchase-cta{min-width:0;flex:1 1 auto;padding-inline:18px 13px}.checkout-form__actions .purchase-cta-end{min-width:36px}.checkout-account-choice__actions{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.checkout-account-choice__actions>.checkout-account-choice__skip{grid-column:auto}.payment-submit.purchase-cta{min-height:58px;padding-inline:20px 14px}.site-footer .payment-brand-strip--compact .payment-brand-strip__brand,html[data-theme=light] .site-footer .payment-brand-strip--compact .payment-brand-strip__brand{min-width:58px;width:58px;height:38px}html[data-theme=light] .site-footer__wordmark{font-size:clamp(84px,28vw,128px)}}@media (prefers-reduced-motion:reduce){.catalog-toolbar__count:before{animation:none}.checkout-account-action,.merchandise-section__all,.mini-cart__checkout,.purchase-cta,.purchase-cta--swipe .button__label,.purchase-cta--swipe .purchase-cta-end,.purchase-cta--swipe .purchase-cta__lead,.purchase-cta--swipe:after,.purchase-cta-end,.purchase-cta:before,.step-card{transition:none}.purchase-cta-end svg{animation:none}}.catalog-filter-panel,.mini-cart,.site-menu{background:radial-gradient(circle at 14% 4%,rgba(199,46,99,.09),transparent 30%),radial-gradient(circle at 100% 100%,rgba(199,46,99,.16),rgba(100,32,58,.075) 24%,transparent 49%),rgba(9,12,14,.8);-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}html[data-theme=light] .catalog-filter-panel,html[data-theme=light] .mini-cart,html[data-theme=light] .site-menu{background:radial-gradient(circle at 11% 4%,rgba(232,114,159,.16),transparent 31%),radial-gradient(circle at 100% 100%,rgba(205,213,255,.25),transparent 48%),rgba(255,251,252,.78)!important;-webkit-backdrop-filter:blur(28px) saturate(124%)!important;backdrop-filter:blur(28px) saturate(124%)!important}html[data-theme=light] .catalog-filter-panel{background:radial-gradient(circle at 10% 4%,rgba(232,114,159,.13),transparent 34%),radial-gradient(circle at 100% 100%,rgba(199,210,255,.2),transparent 50%),linear-gradient(150deg,rgba(255,250,252,.56),rgba(247,244,249,.46))!important;box-shadow:-24px 0 70px rgba(76,42,55,.16),inset 1px 0 0 rgba(255,255,255,.5);-webkit-backdrop-filter:blur(34px) saturate(132%)!important;backdrop-filter:blur(34px) saturate(132%)!important}html[data-theme=light] .catalog-filter-panel__header{background:rgba(255,255,255,.08)}html[data-theme=light] .catalog-filter-group--price{background:rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 12px 30px rgba(78,50,60,.035);-webkit-backdrop-filter:blur(14px) saturate(116%);backdrop-filter:blur(14px) saturate(116%)}html[data-theme=light] .catalog-price-filter__inputs label{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%)}html[data-theme=light] .catalog-filter-options--discount{gap:9px}html[data-theme=light] .catalog-filter-options--discount .catalog-filter-option span{border-color:rgba(73,51,60,.12);border-radius:13px;background:rgba(255,255,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.58);-webkit-backdrop-filter:blur(12px) saturate(116%);backdrop-filter:blur(12px) saturate(116%)}html[data-theme=light] .catalog-filter-options--discount .catalog-filter-option:hover span{border-color:rgba(199,46,99,.27);background:rgba(255,244,248,.52)}html[data-theme=light] .catalog-filter-options--discount .catalog-filter-option input:checked+span{border-color:rgba(199,46,99,.88);background:rgba(190,29,86,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 9px 22px rgba(151,26,69,.13)}html[data-theme=light] .catalog-filter-panel__footer{background:rgba(255,251,252,.48);-webkit-backdrop-filter:blur(28px) saturate(126%);backdrop-filter:blur(28px) saturate(126%)}.catalog-grid--marketplace{scroll-margin-top:calc(var(--header-height) + 16px);grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;border:0;background:transparent}.catalog-grid--marketplace .product-card--catalog{display:flex;height:100%;overflow:hidden;flex-direction:column;border:0;border-radius:12px;background:#151719;box-shadow:0 10px 26px rgba(0,0,0,.08);transform:none;transition:box-shadow .18s ease,transform .18s ease}.catalog-grid--marketplace .product-card--catalog:hover{box-shadow:0 16px 34px rgba(0,0,0,.16);transform:translateY(-2px)}.catalog-grid--marketplace .product-card--catalog .product-card__image-link{aspect-ratio:4/4.75;border:0;border-radius:12px 12px 0 0;background:#202326}.catalog-grid--marketplace .product-card--catalog .product-card__badges{top:8px;right:46px;left:8px;gap:6px}.catalog-grid--marketplace .product-card--catalog .product-status-badge{min-height:32px;padding:2px 9px 2px 2px;gap:6px;font-size:11px;letter-spacing:.04em}.catalog-grid--marketplace .product-card--catalog .product-status-badge__icon{width:26px;height:26px;flex-basis:26px}.catalog-grid--marketplace .product-card--catalog .product-card__favorite{top:8px;right:8px;width:32px;height:32px;border-radius:50%}.catalog-grid--marketplace .product-card--catalog .product-card__favorite svg{width:15px;height:15px}.catalog-grid--marketplace .product-card--catalog .product-card__body{display:flex;min-height:132px;padding:11px 10px 10px;flex:1 1 auto;flex-direction:column;align-content:normal}.catalog-grid--marketplace .product-card--catalog .product-card__title{min-height:0;margin:0}.catalog-grid--marketplace .product-card--catalog .product-card__name{font-size:18px;font-weight:600;line-height:1.34}.catalog-grid--marketplace .product-card--catalog .product-card__summary{display:-webkit-box;min-height:2.8em;margin:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-grid--marketplace .product-card--catalog .product-card__meta{margin-top:auto;padding-top:10px;align-items:flex-end;gap:8px}.catalog-grid--marketplace .product-card--catalog .product-card__pricing{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px}.catalog-grid--marketplace .product-card--catalog .product-card__pricing strong{font-size:13px;line-height:1.2;white-space:nowrap}.catalog-grid--marketplace .product-card--catalog .product-card__minimum{color:var(--color-text-muted);font-size:10px;font-weight:400;line-height:1.25;white-space:nowrap}.catalog-grid--marketplace .product-card--catalog .product-card__add{position:static;width:30px;height:30px;margin-left:auto;flex:0 0 30px;border:0;border-radius:50%}.catalog-grid--marketplace .product-card--catalog .product-card__add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.catalog-grid--marketplace .product-card--catalog .product-card__add svg{width:14px;height:14px}html[data-theme=light] .catalog-grid--marketplace .product-card--catalog{border:0;background:rgba(255,255,255,.8);box-shadow:0 12px 30px rgba(80,43,57,.06)}html[data-theme=light] .catalog-grid--marketplace .product-card--catalog .product-card__image-link{background:#f7f3f4}html[data-theme=light] .catalog-grid--marketplace .product-card--catalog:hover{box-shadow:0 16px 36px rgba(80,43,57,.1)}@media (max-width:1399px){.catalog-grid--marketplace{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.catalog-grid--marketplace{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}}@media (max-width:767px){.catalog-grid--marketplace{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card .product-status-badge{min-height:28px;max-width:100%;padding:2px 7px 2px 2px;gap:5px;font-size:10px;letter-spacing:.025em}.product-card .product-status-badge__icon{width:24px;height:24px;flex-basis:24px}.product-card .product-status-badge__label{overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.catalog-grid--marketplace .product-card--catalog .product-status-badge{min-height:28px;padding:2px 7px 2px 2px;gap:5px;font-size:10px;letter-spacing:.025em}.catalog-grid--marketplace .product-card--catalog .product-status-badge__icon{width:24px;height:24px;flex-basis:24px}.catalog-grid--marketplace .product-card--catalog .product-card__body{min-height:126px;padding:10px 9px 9px}.catalog-grid--marketplace .product-card--catalog .product-card__pricing strong{font-size:11px}}@media (max-width:340px){.catalog-grid--marketplace{grid-template-columns:minmax(0,1fr)}}.product-card .product-card__image,.product-card .product-card__image-link{border-radius:12px 12px 0 0}.product-recommendations__grid{gap:12px;border:0;background:transparent}.product-recommendations__grid .product-card{border:0;border-radius:12px;background:transparent}.product-recommendations__grid .product-card__image,.product-recommendations__grid .product-card__image-link{border:0;border-radius:12px}.product-recommendations__grid .product-card__body{border:0;background:transparent}.merchandise-section .product-card{display:flex;height:100%;flex-direction:column}.merchandise-section .product-card .product-card__image,.merchandise-section .product-card .product-card__image-link{border-radius:12px}.merchandise-section .product-card .product-card__body{display:flex;width:100%;flex:1 1 auto;flex-direction:column;padding-bottom:8px}.merchandise-section .product-card .product-card__title{min-height:0;margin:0}.merchandise-section .product-card .product-card__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.merchandise-section .product-card .product-card__summary{min-height:3.1em;margin-top:6px;-webkit-line-clamp:2}.merchandise-section .product-card .product-card__meta{display:flex;width:100%;margin-top:auto;align-items:center;justify-content:space-between;gap:12px}.merchandise-section .product-card .product-card__meta strong{display:block;line-height:1.3}.merchandise-section .product-card .product-card__add{position:static;margin-left:auto;flex:0 0 40px}.catalog-grid--marketplace .product-card--catalog .product-card__body{border-radius:0 0 12px 12px}html[data-theme=light] .catalog-pagination__arrow,html[data-theme=light] .catalog-pagination__more,html[data-theme=light] .catalog-pagination__page{border-color:rgba(73,51,60,.16);color:#49333c;background:rgba(255,255,255,.76);box-shadow:0 8px 22px rgba(87,47,63,.055)}html[data-theme=light] .catalog-pagination__arrow:hover:not(:disabled),html[data-theme=light] .catalog-pagination__more:hover,html[data-theme=light] .catalog-pagination__page:hover:not(.catalog-pagination__page--active){border-color:rgba(211,45,105,.48);color:#b51f57;background:#fff}html[data-theme=light] .catalog-pagination__page--active{border-color:#d32d69;color:#fff;background:#d32d69}html[data-theme=light] .recent-products{border-top-color:rgba(73,51,60,.12)}html[data-theme=light] .recent-products__heading h2{color:#302329}html[data-theme=light] .recent-products__item{border-color:rgba(73,51,60,.14);background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(80,43,57,.06)}html[data-theme=light] .recent-products__media{background:#f7f3f4}html[data-theme=light] .recent-products__details span,html[data-theme=light] .recent-products__details strong{color:#302329}html[data-theme=light] .recent-products__empty{color:rgba(73,51,60,.64);border-top-color:rgba(73,51,60,.12)}html[data-theme=light] .catalog-editorial{border-top-color:rgba(73,51,60,.12)}html[data-theme=light] .catalog-faq__item,html[data-theme=light] .catalog-faq__list{border-color:rgba(73,51,60,.14)}.recent-products__item{border-radius:12px}.recent-products__item a{border-radius:inherit}.recent-products__media{aspect-ratio:4/4.75;border-radius:12px}.recent-products__details{gap:8px}.recent-products__details .recent-products__summary{display:-webkit-box;min-height:2.8em;margin:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-theme=light] .recent-products__details .recent-products__summary{color:var(--color-text-muted)}.home-seo-content{padding:clamp(54px,7vw,96px) 0;color:var(--color-text);border-top:0}.home-page .promo-banner{align-items:center;border-radius:clamp(24px,2vw,32px);color:#fff;border-color:rgba(255,255,255,.16)}.home-page .promo-banner:after{background:linear-gradient(90deg,rgba(8,10,11,.9),rgba(8,10,11,.7) 42%,rgba(8,10,11,.18))}.home-page .promo-banner .eyebrow{color:#ff72a4}.home-page .promo-banner .section-title{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.42)}.home-page .promo-banner__content p{color:rgba(255,255,255,.8)}.home-page .promo-banner .button--outline{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(8,10,11,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page .promo-banner .button--outline:focus-visible,.home-page .promo-banner .button--outline:hover{color:#fff;border-color:rgba(255,255,255,.58);background:rgba(8,10,11,.58)}.home-page .promo-banner__cta{width:min(100%,286px)}.home-page .promo-banner__cta .purchase-cta__lead{color:#20191c;background:rgba(255,255,255,.96)}@media (max-width:767px){.home-page .promo-banner{min-height:clamp(430px,125vw,520px);padding:clamp(22px,6vw,30px);align-items:center;border-radius:26px;isolation:isolate}.home-page .promo-banner__image{object-position:54% center}.home-page .promo-banner:after{background:linear-gradient(0deg,rgba(8,10,11,.96),rgba(8,10,11,.78) 42%,rgba(8,10,11,.14) 82%),linear-gradient(90deg,rgba(8,10,11,.3),transparent 72%)}.home-page .promo-banner__content{width:100%;max-width:none}.home-page .promo-banner .eyebrow{display:block;margin-bottom:8px}.home-page .promo-banner .section-title{max-width:340px;font-size:clamp(30px,9vw,38px);line-height:.98}.home-page .promo-banner__content p{max-width:350px;margin:14px 0 20px;font-size:14px;line-height:1.55}.home-page .promo-banner__cta{width:min(100%,300px)}}.home-seo-content__inner{max-width:none}.home-seo-content__intro{max-width:960px;margin:0 auto;text-align:center}.home-seo-content h2{max-width:none;margin:0;font-family:var(--font-display);font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.025em}.home-seo-content__lead{max-width:880px;margin:18px auto 0;color:var(--color-text-muted);font-size:15px;line-height:1.75}.home-seo-content__details{display:flex;max-width:880px;margin-inline:auto;flex-direction:column}.home-seo-content__toggle{order:2;display:inline-flex;width:fit-content;margin:15px auto 0;align-items:center;gap:7px;color:var(--color-text-muted);cursor:pointer;font-size:13px;line-height:1.4;list-style:none;transition:color .18s ease}.home-seo-content__toggle::-webkit-details-marker{display:none}.home-seo-content__toggle:hover{color:var(--color-accent)}.home-seo-content__toggle:focus-visible{border-radius:4px;outline:2px solid var(--color-accent);outline-offset:5px}.home-seo-content__toggle svg{width:15px;height:15px;transition:transform .2s ease}.home-seo-content__details[open] .home-seo-content__toggle-more,.home-seo-content__toggle-less{display:none}.home-seo-content__details[open] .home-seo-content__toggle-less{display:inline}.home-seo-content__details[open] .home-seo-content__toggle svg{transform:rotate(180deg)}.home-seo-content__expanded{order:1}.home-seo-content__copy{padding-top:30px;color:var(--color-text-muted);font-size:14px;line-height:1.75;text-align:center}.home-seo-content__copy h3{margin:30px 0 8px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.home-seo-content__copy h3:first-child{margin-top:0}.home-seo-content__copy p{margin:0 0 12px}.home-seo-content__copy ul{margin:8px 0 16px;padding-left:20px}.home-seo-content__copy li+li{margin-top:4px}.home-seo-content__copy a{color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent);text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.home-seo-content__copy a:hover{color:var(--color-accent);text-decoration-color:currentColor}.home-seo-content__faq{max-width:none;margin-top:clamp(44px,5vw,68px);padding-top:clamp(34px,4vw,52px);border-top:1px solid var(--color-border)}.home-seo-content__faq>h2{max-width:none;margin:8px auto 24px}.home-seo-content__faq>.catalog-editorial__eyebrow,.home-seo-content__faq>h2{display:block;text-align:center}@media (min-width:1200px){.home-seo-content__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(48px,7vw,116px)}.home-seo-content__intro{max-width:none;margin:0;text-align:left}.home-seo-content__details,.home-seo-content__lead{max-width:760px;margin-inline:0}.home-seo-content__lead{margin-top:24px}.home-seo-content__toggle{margin-inline:0}.home-seo-content__copy{text-align:left}.home-seo-content__faq{max-width:none;margin-top:0;padding-top:0;border-top:0}.home-seo-content__faq>h2{margin:8px 0 24px}.home-seo-content__faq>.catalog-editorial__eyebrow,.home-seo-content__faq>h2{text-align:left}}html[data-theme=light] .home-seo-content{border-top-color:rgba(73,51,60,.1)}html[data-theme=light] .home-seo-content__faq{border-top-color:rgba(73,51,60,.12)}@media (max-width:767px){.home-seo-content{padding:46px 0 52px}.home-seo-content h2{font-size:30px}.home-seo-content__copy,.home-seo-content__lead{font-size:13px;line-height:1.7}.home-seo-content__copy{padding-top:24px}.home-seo-content__faq{margin-top:38px;padding-top:32px}}@media (prefers-reduced-motion:reduce){.home-seo-content__copy a,.home-seo-content__toggle,.home-seo-content__toggle svg{transition:none}}.product-layout--v2{grid-template-columns:minmax(0,1.16fr) minmax(460px,.84fr);gap:clamp(28px,3vw,48px);align-items:start}.product-page .product-discovery{margin-top:clamp(44px,5vw,76px)}.product-page .product-recommendations{padding-top:clamp(34px,3.8vw,52px)}.product-layout--v2 .product-gallery{position:sticky;top:calc(var(--header-main-height) + 24px)}.product-layout--v2 .product-gallery__stage{grid-area:stage;min-width:0;isolation:isolate}.product-gallery__image-note,.product-lightbox__image-note{display:block;margin:8px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.product-lightbox__image-note{max-width:72ch;margin-top:4px}@media (min-width:768px){.product-layout--v2 .product-gallery{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"thumbs stage";align-items:start;gap:14px}.product-layout--v2 .product-gallery__thumbs{grid-area:thumbs;display:flex;max-height:100%;margin:0;padding:2px;align-self:stretch;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:rgba(239,93,143,.46) transparent;scrollbar-width:thin}.product-layout--v2 .product-gallery__image-note{grid-column:2;margin-top:0}.product-layout--v2 .product-gallery__thumb{width:100%;flex:0 0 auto;border-radius:16px}.product-layout--v2 .product-gallery__thumb--active,.product-layout--v2 .product-gallery__thumb:focus-visible,.product-layout--v2 .product-gallery__thumb:hover{transform:translateX(2px)}}.product-gallery__topline{position:absolute;z-index:4;inset:18px 18px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.product-gallery__statuses{max-width:calc(100% - 88px)}.product-gallery__statuses .product-status-badge{min-height:34px}.product-gallery__topline--discount{display:grid;grid-template-columns:minmax(64px,1fr) fit-content(55%);align-items:start;row-gap:8px}.product-gallery__topline--discount .product-gallery__counter{grid-column:1;grid-row:1;justify-self:start}.product-gallery__topline--discount .product-gallery__statuses{grid-column:1;grid-row:2;max-width:100%}.product-gallery__discount{grid-column:2;grid-row:1/span 2;max-width:180px;justify-self:end}.product-gallery__counter{display:inline-flex;min-height:34px;padding:0 13px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:rgba(8,10,11,.56);box-shadow:0 12px 30px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:10px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-layout--v2 .product-gallery__main{aspect-ratio:4/5;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 28px 70px rgba(0,0,0,.18)}.product-layout--v2 .product-gallery__main:after{background:linear-gradient(180deg,rgba(4,5,6,.08),transparent 34%,rgba(4,5,6,.36))}.product-gallery__dots{display:flex;min-height:34px;align-items:center;justify-content:center;gap:7px}.product-gallery__dot{width:5px;height:5px;border-radius:50%;background:var(--color-border)}.product-gallery__dot--active{width:18px;border-radius:999px;background:var(--color-accent)}.product-layout--v2 .product-info{position:relative;top:auto;padding:clamp(22px,2vw,28px);border:0;border-radius:32px;background:radial-gradient(circle at 94% 2%,rgba(213,47,105,.13),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.045),transparent 48%),rgba(16,19,21,.91);box-shadow:0 32px 84px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.product-info__topline{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px}.product-info__topline .product-info__classifications{margin-bottom:0;align-items:center}.product-info__topline .product-info__badges{margin:0}.product-info__favorite{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-raised) 58%,transparent);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.product-info__favorite svg{width:18px;height:18px}.product-info__favorite:focus-visible,.product-info__favorite:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface-raised));transform:translateY(-2px)}.product-info__favorite:focus-visible{outline:0;box-shadow:var(--control-focus-ring)}.product-info__favorite[aria-pressed=true]{color:#fff;background:var(--color-accent)}.product-info__favorite[aria-pressed=true] svg{fill:currentColor}.product-layout--v2 .product-info .page-title{margin-top:8px;font-size:clamp(36px,3.2vw,52px);letter-spacing:-.035em;line-height:.98}.product-info__lead{max-width:62ch;margin:12px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.product-variants{display:grid;margin-top:18px;gap:10px}.product-variants__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-variants__heading small{color:var(--color-text-muted);font-size:11px}.product-variant-group{display:grid;gap:8px}.product-variant-group+.product-variant-group{margin-top:6px}.product-variant-values{display:flex;flex-wrap:wrap;gap:8px}.product-variant-value{position:relative;display:inline-grid;grid-template-columns:auto;grid-template-areas:"label" "price";align-items:center;justify-items:start;gap:3px;min-width:104px;min-height:52px;padding:9px 13px;border:1px solid var(--color-border-soft);border-radius:13px;background:#15191b;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.product-variant-value:focus-visible,.product-variant-value:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border-soft));background:#202326}.product-variant-value:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-variant-value--active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 13%,#15191b);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent)}.product-variant-value--active:after{content:"✓";position:absolute;top:5px;right:7px;display:grid;width:17px;height:17px;place-items:center;border-radius:999px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:900}.product-variant-value:disabled{opacity:.38;cursor:not-allowed}.product-variant-value--visual{grid-template-columns:52px minmax(70px,1fr);grid-template-areas:"image label" "image price";column-gap:7px;min-width:154px;padding:7px}.product-variant-value__image{position:relative;grid-area:image;width:52px;height:52px;overflow:hidden;border-radius:9px;background:#202326}.product-variant-value__image img{object-fit:cover}.product-variant-value__swatch{grid-area:swatch;width:18px;height:18px;border:2px solid rgba(255,255,255,.7);border-radius:999px;background:var(--variant-swatch);box-shadow:0 0 0 1px rgba(0,0,0,.28)}.product-variant-value--swatch{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"swatch label" "swatch price";column-gap:8px}.product-variant-value__label{grid-area:label;font-size:12px;font-weight:750;line-height:1.2;text-transform:capitalize}.product-variant-value small{grid-area:price;color:var(--color-text-muted);font-size:10px;font-weight:700}html[data-theme=light] .product-variant-value{background:rgba(255,251,252,.86)}html[data-theme=light] .product-variant-value:focus-visible,html[data-theme=light] .product-variant-value:hover:not(:disabled){background:#fff}html[data-theme=light] .product-variant-value--active{background:linear-gradient(135deg,rgba(199,46,99,.12),rgba(255,255,255,.94))}.product-related-selector{display:grid;margin-top:18px;gap:9px}.product-related-selector__values{display:flex;flex-wrap:wrap;gap:8px}.product-related-selector__value{display:grid;min-width:54px;min-height:42px;padding:8px 12px;place-items:center;border:1px solid var(--color-border-soft);border-radius:12px;color:var(--color-text);background:#15191b;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.product-related-selector__value--active,.product-related-selector__value:focus-visible,.product-related-selector__value:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 13%,#15191b)}.product-related-selector__value:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-related-selector__value--active{cursor:default;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent)}.product-add-ons{display:grid;margin-top:16px;gap:10px}.product-add-on-group{display:grid;gap:9px}.product-add-on-group__label{color:var(--color-text-secondary);font-size:11px;font-weight:700}.product-add-on-toggles,.product-add-on-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-add-on-toggle,.product-add-on-value{display:grid;grid-template-columns:36px minmax(0,1fr);min-width:0;min-height:52px;padding:7px;align-items:center;gap:7px;border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text);background:#15191b;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.product-add-on-choice__media{position:relative;display:block;width:36px;height:36px;overflow:hidden;border:0;border-radius:8px;background:linear-gradient(145deg,#2a171f,#130f12);box-shadow:0 8px 18px rgba(0,0,0,.2)}.product-add-on-choice__media img{object-fit:cover}.product-add-on-choice__media--empty{display:grid;place-items:center;color:color-mix(in srgb,var(--color-accent) 78%,#fff);background:radial-gradient(circle at 30% 22%,rgba(220,74,126,.2),transparent 48%),linear-gradient(145deg,#21171b,#111416)}.product-add-on-choice__media--empty svg{width:20px;height:20px;stroke-width:1.7}.product-add-on-choice__copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}.product-add-on-choice__copy strong{font-size:12px;line-height:1.25}.product-add-on-choice__copy>span{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:750}.product-extras{display:grid;gap:0}.product-extras__trigger{display:flex;min-width:0;min-height:44px;padding:10px 12px;align-items:center;gap:8px;border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-secondary);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.product-extras__trigger>span{flex:1 1;min-width:0}.product-extras__trigger small{color:var(--color-text-muted);white-space:nowrap}.product-extras__trigger svg{width:16px;height:16px;flex:0 0 auto;transition:transform .24s ease}.product-extras__trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.product-extras__trigger:focus-visible,.product-extras__trigger:hover{border-color:var(--color-accent);color:var(--color-text);background-color:color-mix(in srgb,var(--color-accent) 6%,transparent)}.product-extras__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-extras__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .24s ease,opacity .18s ease,visibility 0s .24s}.product-extras__panel[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.product-extras__content{min-height:0;overflow:hidden}.product-extras__content .product-add-on-toggles{padding:8px 3px 3px}@media (prefers-reduced-motion:reduce){.product-extras__panel,.product-extras__trigger,.product-extras__trigger svg{transition:none}}.product-add-on-toggle--active,.product-add-on-toggle:focus-visible,.product-add-on-toggle:hover,.product-add-on-value--active,.product-add-on-value:focus-visible,.product-add-on-value:hover{border-color:color-mix(in srgb,var(--color-accent) 68%,var(--color-border-soft));background:color-mix(in srgb,var(--color-accent) 13%,#15191b)}.product-add-on-toggle:focus-visible,.product-add-on-value:focus-visible,.product-packaging-color:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-add-on-toggle--active,.product-add-on-value--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 24%,transparent)}.product-add-on-toggle--active .product-add-on-choice__media,.product-add-on-value--active .product-add-on-choice__media{box-shadow:0 9px 22px rgba(128,25,62,.3)}.product-packaging-colors{display:flex;flex-wrap:wrap;gap:7px}.product-packaging-color{display:inline-flex;min-height:38px;padding:7px 10px;align-items:center;gap:7px;border:1px solid var(--color-border-soft);border-radius:11px;color:var(--color-text-secondary);background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.product-packaging-color--active{border-color:var(--color-accent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.product-packaging-color__swatch{width:16px;height:16px;border:1px solid rgba(255,255,255,.42);border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.product-packaging-color__swatch--white{background:#f3f0e8}.product-packaging-color__swatch--red{background:#b82238}.product-packaging-color__swatch--pink{background:#e990aa}html[data-theme=light] .product-add-on-toggle,html[data-theme=light] .product-add-on-value,html[data-theme=light] .product-related-selector__value{background:rgba(255,251,252,.86)}html[data-theme=light] .product-add-on-choice__media{box-shadow:0 7px 18px rgba(87,56,69,.13)}html[data-theme=light] .product-add-on-choice__media--empty{color:var(--color-accent);background:radial-gradient(circle at 30% 22%,rgba(199,46,99,.16),transparent 48%),linear-gradient(145deg,#fff8fa,#f4eaee)}html[data-theme=light] .product-add-on-toggle--active,html[data-theme=light] .product-add-on-toggle:focus-visible,html[data-theme=light] .product-add-on-toggle:hover,html[data-theme=light] .product-add-on-value--active,html[data-theme=light] .product-add-on-value:focus-visible,html[data-theme=light] .product-add-on-value:hover,html[data-theme=light] .product-related-selector__value--active,html[data-theme=light] .product-related-selector__value:focus-visible,html[data-theme=light] .product-related-selector__value:hover{background:linear-gradient(135deg,rgba(199,46,99,.12),rgba(255,255,255,.94))}.product-variants__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-variant-option{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"image copy" "image price";align-items:center;gap:3px 10px;min-width:0;padding:8px;border-radius:12px;background:#15191b;color:var(--color-text);text-decoration:none;box-shadow:inset 0 0 0 1px transparent;transition:background-color .18s ease,box-shadow .18s ease}.product-variant-option:focus-visible,.product-variant-option:hover{background:#202326}.product-variant-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-variant-option--active{background:color-mix(in srgb,var(--color-accent) 13%,#15191b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 58%,transparent)}.product-variant-option__image{position:relative;grid-area:image;width:48px;height:48px;overflow:hidden;border-radius:9px;background:#202326}.product-variant-option__image img{object-fit:cover}.product-variant-option__copy{grid-area:copy;min-width:0}.product-variant-option__copy small,.product-variant-option__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-variant-option__copy strong{font-size:12px}.product-variant-option__copy small{margin-top:2px;color:var(--color-text-muted);font-size:9px;letter-spacing:.04em}.product-variant-option b{grid-area:price;color:var(--color-text);font-size:12px}html[data-theme=light] .product-variant-option{background:rgba(255,251,252,.84);box-shadow:0 8px 22px rgba(87,56,69,.055),inset 0 0 0 1px rgba(91,58,71,.055)}html[data-theme=light] .product-variant-option:focus-visible,html[data-theme=light] .product-variant-option:hover{background:#fff;box-shadow:0 10px 26px rgba(87,56,69,.08),inset 0 0 0 1px rgba(199,46,99,.16)}html[data-theme=light] .product-variant-option--active{background:linear-gradient(135deg,rgba(199,46,99,.12),rgba(255,255,255,.9));box-shadow:0 10px 28px rgba(168,42,89,.1),inset 0 0 0 1px rgba(199,46,99,.38)}@media (max-width:520px){.product-variant-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-variant-value,.product-variant-value--visual{width:100%;min-width:0}.product-variants__list{grid-template-columns:1fr}.product-add-on-choice__copy{flex-direction:column;align-items:flex-start;gap:3px}}.product-variant-values--sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-variant-values--sizes .product-variant-value{width:100%;min-width:0;min-height:76px;padding:16px 6px 10px;justify-items:center;align-content:center;gap:6px;border-radius:10px;text-align:center}.product-variant-values--sizes .product-variant-value__label{font-family:var(--font-display);font-size:20px;font-weight:400}.product-variant-values--sizes .product-variant-value small{color:var(--color-text-secondary);font-size:12px;font-weight:500}.product-price-panel{display:grid;margin-top:14px;padding:0 0 12px;border-bottom:1px solid var(--color-border-soft)}.product-configurator__heading small,.product-price-panel__eyebrow{color:var(--color-text-muted);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.product-price-panel__line{display:flex;margin-top:8px;align-items:baseline;gap:10px}.product-price-panel__line strong{color:var(--color-text);font-family:var(--font-display);font-size:clamp(36px,3vw,46px);font-weight:400;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-price--sale,html[data-theme=light] .product-price--sale{color:var(--color-accent)!important}.product-card .product-card__meta strong.product-price--sale{color:var(--color-accent)!important;text-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 35%,transparent),0 0 20px color-mix(in srgb,var(--color-accent) 16%,transparent)}html[data-theme=light] .product-card .product-card__meta strong.product-price--sale{text-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 18%,transparent)}.product-price-panel small,.product-price-panel__line span{color:var(--color-text-muted);font-size:11px}.product-price-panel small{margin-top:6px}.product-layout--v2 .product-configurator{padding-top:20px}.product-configurator__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-layout--v2 .pack-selector{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.product-layout--v2 .pack-option{display:flex;min-height:54px;padding:10px 18px;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;text-align:left}.product-layout--v2 .pack-option strong{font-size:12px}.product-layout--v2 .pack-option span{color:var(--color-text-muted);font-size:10px}.product-order-panel{display:grid;margin-top:16px;padding:0;grid-template-columns:128px minmax(0,1fr);grid-template-areas:"quantity preparation" "quantity total" "cta cta";align-items:end;gap:8px 14px;border:0;border-radius:22px;background:transparent}.product-order-panel__action,.product-order-panel__quantity{display:grid;min-width:0;gap:8px}.product-order-panel__quantity{grid-area:quantity}.product-order-panel__preparation{display:inline-flex;grid-area:preparation;align-self:start;justify-self:end;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.product-order-panel__preparation svg{width:18px;height:18px;padding:3px;border-radius:6px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.product-order-panel__action{display:contents}.product-order-panel__action .product-total{grid-area:total}.product-order-panel__action .purchase-cta{grid-area:cta}.product-layout--v2 .quantity-stepper{width:100%;min-height:44px;grid-template-columns:40px minmax(32px,1fr) 40px;border:0;background:color-mix(in srgb,var(--color-surface-raised) 68%,transparent)}.product-total{display:grid;min-width:0;grid-template-columns:auto auto;align-items:baseline;justify-content:space-between;gap:3px 14px}.product-total small,.product-total span{color:var(--color-text-muted);font-size:9px;line-height:1.4}.product-total span{font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-total strong{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1}.product-total small{grid-column:1/-1;justify-self:end}.product-order-panel .purchase-cta{width:100%;min-height:54px}.product-order-panel .purchase-cta.purchase-cta--balanced{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px}.product-order-panel .purchase-cta.purchase-cta--balanced .purchase-cta-end,.product-order-panel .purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:42px;min-width:42px}.product-order-panel .purchase-cta.purchase-cta--balanced .purchase-cta__lead{height:42px}.product-benefits{display:grid;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-benefit{display:flex;min-width:0;min-height:44px;padding:6px;align-items:center;gap:6px;border:0;border-radius:10px;background:color-mix(in srgb,var(--color-surface-raised) 38%,transparent)}.product-benefit>svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-accent);stroke-width:1.6}.product-benefit span,.product-benefit strong{display:block}.product-benefit strong{color:var(--color-text);font-size:10px;line-height:1.4}.product-layout--v2 .product-accordion{display:grid;margin-top:18px;gap:6px;border-top:0}.product-accordion__item{overflow:hidden;border:0;border-radius:12px;background:color-mix(in srgb,var(--color-surface-raised) 28%,transparent)}.product-accordion__item h3{margin:0;font:inherit}.product-accordion__item h3>button{display:flex;width:100%;min-height:44px;padding:0 18px;align-items:center;justify-content:space-between;gap:18px;color:var(--color-text);background:transparent;cursor:pointer;font-size:12px;font-weight:700;text-align:left;transition:color .18s ease}.product-accordion__item h3>button:focus-visible,.product-accordion__item h3>button:hover{color:var(--color-accent)}.product-accordion__item h3 svg{width:17px;flex:0 0 auto;color:var(--color-accent);transition:transform .28s cubic-bezier(.22,1,.36,1)}.product-accordion__item[data-open=true] h3 svg{transform:rotate(180deg)}.product-accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.product-accordion__item[data-open=true] .product-accordion__panel{grid-template-rows:1fr;opacity:1}.product-accordion__content{overflow:hidden;padding:0 18px}.product-accordion__content>p{margin:0;padding:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.product-accordion__item[data-open=true] .product-accordion__content{padding-bottom:12px}.product-accordion__facts{display:grid;margin:16px 0 0;padding:0;gap:4px}.product-accordion__facts>div{display:grid;padding:9px 10px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:18px;border:0;border-radius:9px;background:color-mix(in srgb,var(--color-surface-raised) 22%,transparent);font-size:11px}.product-accordion__facts dt{color:var(--color-text-muted)}.product-accordion__facts dd{margin:0;color:var(--color-text);text-align:right}.product-delivery-zones{display:grid;margin:16px 0 0;padding:0;gap:4px;list-style:none}.product-delivery-zones li{display:flex;padding:8px 10px;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:9px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-raised) 22%,transparent);font-size:11px}.product-delivery-zones strong{color:var(--color-text);font-weight:650}.product-accordion__note{margin-top:16px!important;color:var(--color-accent)!important;font-weight:650}.product-lightbox__nav{position:absolute;z-index:4;top:50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:rgba(8,10,11,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transform:translateY(-50%);transition:color .18s ease,background .18s ease,transform .18s ease}.product-lightbox__nav:focus-visible,.product-lightbox__nav:hover{color:var(--color-accent);background:rgba(8,10,11,.9);transform:translateY(-50%) scale(1.04)}.product-lightbox__nav--prev{left:24px}.product-lightbox__nav--next{right:24px}html[data-theme=light] .product-layout--v2 .product-gallery__main{border-color:rgba(73,51,60,.12);box-shadow:0 26px 66px rgba(80,56,68,.13)}html[data-theme=light] .product-layout--v2 .product-gallery__thumb{border-color:rgba(73,51,60,.12);background:rgba(255,255,255,.74);box-shadow:0 10px 24px rgba(80,56,68,.08)}html[data-theme=light] .product-layout--v2 .product-gallery__thumb--active,html[data-theme=light] .product-layout--v2 .product-gallery__thumb:focus-visible,html[data-theme=light] .product-layout--v2 .product-gallery__thumb:hover{border-color:var(--color-accent-strong);box-shadow:0 12px 28px rgba(168,42,89,.14)}html[data-theme=light] .product-layout--v2 .product-info{background:radial-gradient(circle at 94% 2%,rgba(220,72,124,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.83),rgba(255,248,251,.56)),rgba(255,252,253,.74);box-shadow:0 30px 76px rgba(100,67,81,.12)}html[data-theme=light] .product-info__badges span{border:1px solid rgba(181,32,85,.18);color:#8f1644;background:rgba(199,46,99,.1)}html[data-theme=light] .product-recommendations__heading h2{color:#2b111d}html[data-theme=light] .product-order-panel{background:transparent;box-shadow:none}html[data-theme=light] .product-layout--v2 .pack-option,html[data-theme=light] .product-layout--v2 .quantity-stepper{border-color:transparent;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(91,58,71,.065)}html[data-theme=light] .product-layout--v2 .pack-option:focus-visible,html[data-theme=light] .product-layout--v2 .pack-option:hover{background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(87,56,69,.065),inset 0 0 0 1px rgba(199,46,99,.16)}html[data-theme=light] .product-layout--v2 .pack-option--active{background:rgba(199,46,99,.09);box-shadow:0 8px 22px rgba(168,42,89,.08),inset 0 0 0 1px rgba(199,46,99,.3)}html[data-theme=light] .product-benefit{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,248,251,.66));box-shadow:0 10px 26px rgba(87,56,69,.055),inset 0 0 0 1px rgba(91,58,71,.045)}html[data-theme=light] .product-accordion__item{background:rgba(255,251,252,.72);box-shadow:0 8px 24px rgba(87,56,69,.045),inset 0 0 0 1px rgba(91,58,71,.045)}html[data-theme=light] .product-accordion__item[data-open=true]{background:rgba(255,255,255,.84);box-shadow:0 12px 30px rgba(87,56,69,.06),inset 0 0 0 1px rgba(91,58,71,.055)}html[data-theme=light] .product-accordion__facts>div,html[data-theme=light] .product-delivery-zones li{background:rgba(247,239,243,.62)}@media (max-width:1100px){.product-layout--v2{grid-template-columns:minmax(0,1fr);gap:26px}.product-layout--v2 .product-gallery{position:relative;top:auto}.product-layout--v2 .product-gallery__main{aspect-ratio:4/5}.product-layout--v2 .product-info .page-title{max-width:880px}}@media (max-width:767px){.product-page .product-discovery{margin-top:42px}.product-page .product-recommendations{padding-top:34px}.product-layout--v2{gap:12px}.product-layout--v2 .product-gallery__main{aspect-ratio:4/4.75;border-radius:22px}.product-gallery__topline{inset:12px 12px auto}.product-gallery__counter{min-height:30px;padding-inline:10px;font-size:9px}.product-gallery__zoom-hint{right:auto;bottom:12px;left:12px;min-height:40px;padding-inline:13px}.product-gallery__arrows{right:12px;bottom:14px}.product-gallery__arrows button{width:40px;height:40px}.product-gallery__thumbs{display:flex;margin-top:12px;padding:0 2px 4px;gap:10px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{width:76px;flex:0 0 76px;border-radius:14px}.product-layout--v2 .product-info{padding:22px 18px 24px;border-radius:24px}.product-info__topline{min-height:40px}.product-info__favorite{width:40px;height:40px}.product-layout--v2 .product-info .page-title{margin-top:8px;font-size:clamp(32px,9vw,46px)}.product-price-panel{margin-top:14px}.product-price-panel__line strong{font-size:36px}.product-configurator__heading{align-items:flex-start;flex-direction:column;gap:4px}.product-layout--v2 .pack-selector{display:flex;padding-bottom:3px;overflow-x:auto;scrollbar-width:none}.product-layout--v2 .pack-selector::-webkit-scrollbar{display:none}.product-layout--v2 .pack-option{min-width:126px;flex:1 0 126px}.product-order-panel{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"quantity preparation" "quantity total" "cta cta";padding:0;gap:8px 10px;border-radius:21px}.product-order-panel__preparation{padding-top:2px;font-size:11px}.product-layout--v2 .quantity-stepper{width:100%;grid-template-columns:40px minmax(32px,1fr) 40px}.product-total{min-width:104px}.product-total strong{font-size:25px}.product-order-panel .purchase-cta{min-height:54px}.product-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.product-benefit{min-height:44px;padding:4px;align-items:center}.product-benefit strong{font-size:9px}.product-accordion__facts>div{grid-template-columns:minmax(90px,.44fr) minmax(0,1fr)}.product-lightbox__nav{width:44px;height:44px}.product-lightbox__nav--prev{left:14px}.product-lightbox__nav--next{right:14px}}@media (max-width:420px){.product-total{grid-template-columns:auto 1fr;align-items:baseline;justify-items:start;gap:4px 10px}.product-total strong{justify-self:end}.product-total small{grid-column:1/-1}}@media (max-width:359px){.product-order-panel .purchase-cta.purchase-cta--balanced{grid-template-columns:40px minmax(0,1fr) 40px;gap:2px}.product-order-panel .purchase-cta.purchase-cta--balanced .purchase-cta-end,.product-order-panel .purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:40px;min-width:40px}.product-order-panel .purchase-cta.purchase-cta--balanced .purchase-cta__lead{height:40px}.product-order-panel .purchase-cta .button__label{font-size:12px}}@media (prefers-reduced-motion:reduce){.product-accordion__item h3 svg,.product-accordion__item h3>button,.product-accordion__panel,.product-info__favorite,.product-lightbox__nav{transition:none}}html[data-theme=light] .catalog-filter-panel{color:#362930;color-scheme:light;border-left:1px solid rgba(72,48,58,.14);background:radial-gradient(circle at 8% 3%,rgba(232,114,159,.13),transparent 33%),radial-gradient(circle at 100% 96%,rgba(199,210,255,.17),transparent 46%),linear-gradient(155deg,rgba(255,250,252,.91),rgba(244,240,245,.86))!important;box-shadow:-22px 0 64px rgba(58,34,44,.16),inset 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(30px) saturate(120%)!important;backdrop-filter:blur(30px) saturate(120%)!important}html[data-theme=light] .catalog-filter-panel__header{border-bottom-color:rgba(65,43,52,.11);background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}html[data-theme=light] .catalog-filter-disclosure summary,html[data-theme=light] .catalog-filter-group>legend,html[data-theme=light] .catalog-filter-panel__eyebrow,html[data-theme=light] .catalog-flower-filter__group>legend{color:#4b3540}html[data-theme=light] .catalog-filter-panel__body{scrollbar-color:rgba(199,46,99,.58) transparent}html[data-theme=light] .catalog-filter-panel__body::-webkit-scrollbar-track{background:transparent}html[data-theme=light] .catalog-filter-disclosure,html[data-theme=light] .catalog-filter-group{border-bottom-color:rgba(65,43,52,.11)}html[data-theme=light] .catalog-filter-disclosure summary{border-radius:12px}html[data-theme=light] .catalog-filter-disclosure summary:focus-visible,html[data-theme=light] .catalog-filter-disclosure summary:hover{color:#75193c;background:rgba(199,46,99,.07)}html[data-theme=light] .catalog-filter-options,html[data-theme=light] .catalog-filter-options--discount{gap:8px}html[data-theme=light] .catalog-filter-option span,html[data-theme=light] .catalog-filter-options--discount .catalog-filter-option span{min-height:42px;overflow:hidden;border:1px solid transparent;border-radius:12px;color:#5d4b53;background:rgba(255,255,255,.68);background-clip:padding-box;box-shadow:inset 0 1px rgba(255,255,255,.76);isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .catalog-filter-option:focus-within span,html[data-theme=light] .catalog-filter-option:hover span,html[data-theme=light] .catalog-filter-options--discount .catalog-filter-option:hover span{border-color:rgba(199,46,99,.3);color:#75193c;background:rgba(255,244,248,.78)}html[data-theme=light] .catalog-filter-option input:checked+span,html[data-theme=light] .catalog-filter-options--discount .catalog-filter-option input:checked+span{border-color:transparent;color:#fff;background:#c51f5b;box-shadow:none}html[data-theme=light] .catalog-filter-group--price{margin-block:18px;padding:22px 16px 18px;border:0;border-radius:20px;background:rgba(255,255,255,.56);background-clip:padding-box;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .catalog-filter-group--price>legend{padding-inline:8px;color:#b52055;background:transparent}html[data-theme=light] .catalog-price-filter__inputs label{border:1px solid transparent;color:#75636b;background:rgba(255,255,255,.76);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .catalog-price-filter__inputs label:focus-within{border-color:rgba(190,29,86,.58);background:rgba(255,255,255,.92);box-shadow:0 0 0 3px rgba(199,46,99,.09)}html[data-theme=light] .catalog-price-filter__inputs b,html[data-theme=light] .catalog-price-filter__inputs input{color:#302329}html[data-theme=light] .catalog-flower-filter__group{border:1px solid rgba(65,43,52,.11);background:radial-gradient(circle at 0 0,rgba(232,114,159,.1),transparent 36%),rgba(255,255,255,.48);box-shadow:inset 0 1px rgba(255,255,255,.72)}html[data-theme=light] .catalog-flower-filter__index{border-color:#efadc3;color:#a91d4f;background:#f8dce6}html[data-theme=light] .catalog-flower-filter__modes{background:rgba(65,43,52,.055)}html[data-theme=light] .catalog-flower-filter__mode-indicator{background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(63,38,47,.09),inset 0 1px 0 rgba(255,255,255,.84)}html[data-theme=light] .catalog-flower-filter__mode{color:#78666e}html[data-theme=light] .catalog-flower-filter__mode[aria-selected=true]{color:#302329;background:transparent;box-shadow:none}html[data-theme=light] .catalog-flower-filter__group>p,html[data-theme=light] .catalog-flower-filter__selected{color:#78666e}html[data-theme=light] .catalog-flower-filter__search{border-color:rgba(65,43,52,.13);color:#3a2c32;background:rgba(255,255,255,.76);box-shadow:inset 0 1px rgba(255,255,255,.82)}html[data-theme=light] .catalog-flower-filter__search:focus-within{border-color:rgba(190,29,86,.5);background:rgba(255,255,255,.92);box-shadow:0 0 0 3px rgba(199,46,99,.08)}html[data-theme=light] .catalog-flower-filter__search input{color:#34272d}html[data-theme=light] .catalog-flower-filter__search input::placeholder{color:#8a777f;opacity:1}html[data-theme=light] .catalog-flower-filter__clear{color:#9d2852}html[data-theme=light] .catalog-flower-filter__clear-all{border-color:rgba(157,40,82,.2);color:#9d2852;background:rgba(157,40,82,.055)}html[data-theme=light] .catalog-flower-filter__clear-all:focus-visible,html[data-theme=light] .catalog-flower-filter__clear-all:hover{border-color:rgba(157,40,82,.42);color:#fff;background:#9d2852}html[data-theme=light] .catalog-flower-filter__option{border-color:rgba(65,43,52,.13);color:#58464e;background:rgba(255,255,255,.7);box-shadow:inset 0 1px rgba(255,255,255,.8)}html[data-theme=light] .catalog-flower-filter__option:focus-visible,html[data-theme=light] .catalog-flower-filter__option:hover{border-color:rgba(199,46,99,.3);color:#75193c;background:rgba(255,244,248,.82)}html[data-theme=light] .catalog-flower-filter__option[aria-pressed=true]{border-color:rgba(190,29,86,.92);color:#fff;background:#c51f5b}html[data-theme=light] .catalog-flower-filter__option[aria-pressed=true] .catalog-flower-filter__mark{border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.2)}html[data-theme=light] .catalog-filter-panel__footer{border-top-color:rgba(65,43,52,.11);background:rgba(255,251,252,.84);-webkit-backdrop-filter:blur(24px) saturate(116%);backdrop-filter:blur(24px) saturate(116%)}@media (max-width:600px){html[data-theme=light] .catalog-filter-panel__body{padding-inline:24px}html[data-theme=light] .catalog-filter-group--price,html[data-theme=light] .catalog-flower-filter__group{border-radius:18px}}.checkout-page .checkout-heading{display:grid;margin-block:22px 24px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.checkout-page .checkout-steps-nav{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;overflow-x:auto;border-radius:12px;background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent)}.checkout-page .checkout-steps{position:relative;z-index:2;min-height:124px;min-width:0;padding:6px;gap:4px;overflow:hidden;border:0;border-radius:12px;box-shadow:none}.checkout-page .checkout-steps__indicator{position:absolute;z-index:1;top:6px;bottom:6px;left:6px;width:calc((100% - 28px) / 5);border:0;border-radius:16px;background:radial-gradient(85% 78% at 50% -8%,color-mix(in srgb,var(--color-accent) 20%,transparent) 0,color-mix(in srgb,var(--color-accent) 8%,transparent) 44%,transparent 78%);box-shadow:none;opacity:0;pointer-events:none;transform:translateX(0);transition:opacity .14s ease,transform .46s cubic-bezier(.22,1,.36,1);will-change:transform}.checkout-page .checkout-steps__indicator[data-ready=true]{opacity:1}.checkout-page .checkout-steps__indicator[data-active-step="2"]{transform:translateX(calc(100% + 4px))}.checkout-page .checkout-steps__indicator[data-active-step="3"]{transform:translateX(calc(200% + 8px))}.checkout-page .checkout-steps__indicator[data-active-step="4"]{transform:translateX(calc(300% + 12px))}.checkout-page .checkout-steps__indicator[data-active-step="5"]{transform:translateX(calc(400% + 16px))}.checkout-page .checkout-step{position:relative;z-index:2}.checkout-page .checkout-step>a.checkout-step__control,.checkout-page .checkout-step>span.checkout-step__control,.checkout-page .checkout-step__control{min-height:112px;padding:12px 10px 11px;gap:8px;border-radius:10px;line-height:1}.checkout-page .checkout-step__icon,.checkout-page .checkout-step__number.checkout-step__icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:50%;color:currentColor;background:color-mix(in srgb,var(--color-text) 6%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 6px 16px rgba(0,0,0,.12);transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.checkout-page .checkout-step__icon svg{width:17px;height:17px}.checkout-page .checkout-step--completed .checkout-step__icon{border-color:color-mix(in srgb,var(--color-accent) 25%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.checkout-page .checkout-step--upcoming .checkout-step__icon{color:color-mix(in srgb,var(--color-text-secondary) 72%,transparent)}.checkout-page .checkout-step>a.checkout-step__control:focus-visible .checkout-step__icon,.checkout-page .checkout-step>a.checkout-step__control:hover .checkout-step__icon{border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);color:var(--color-accent);transform:translateY(-1px)}.checkout-page .checkout-step__copy{gap:4px}.checkout-page .checkout-step__label{font-size:12px;font-weight:750;letter-spacing:.05em;line-height:1;text-transform:uppercase}.checkout-page .checkout-step__status{display:block;color:color-mix(in srgb,currentColor 64%,transparent);font-size:9px;font-weight:550;letter-spacing:0;line-height:1.1;text-transform:none}.checkout-page .checkout-step--active .checkout-step__control,.checkout-page .checkout-step--active>a.checkout-step__control,.checkout-page .checkout-step--active>span.checkout-step__control,.checkout-page .checkout-step--current .checkout-step__control,.checkout-page .checkout-step--current>a.checkout-step__control,.checkout-page .checkout-step--current>span.checkout-step__control{color:#fff;background:transparent;box-shadow:none}.checkout-page .checkout-step--active .checkout-step__icon,.checkout-page .checkout-step--current .checkout-step__icon{color:#fff;border-color:color-mix(in srgb,#fff 22%,var(--color-accent));background:linear-gradient(145deg,#e34a82,#bd2259);box-shadow:0 8px 22px rgba(199,42,98,.32),inset 0 1px 0 rgba(255,255,255,.22)}.payment-checkout-section__heading{grid-template-columns:minmax(0,1fr)}.payment-form-shell__intro{padding-bottom:0;border-bottom:0}.payment-form-shell__intro h3{margin:5px 0 7px;font-size:clamp(25px,2vw,34px)}.payment-form-shell__intro p{max-width:680px;margin:0}.payment-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-method-option{position:relative;display:grid;width:100%;min-width:0;min-height:82px;padding:12px 14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:18px;color:var(--color-text);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 90%,transparent),color-mix(in srgb,var(--color-surface) 72%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)}button.payment-method-option{appearance:none;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}button.payment-method-option:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));transform:translateY(-1px)}button.payment-method-option:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 74%,white);outline-offset:3px}.payment-method-option--selected{border-color:color-mix(in srgb,var(--color-accent) 68%,var(--color-border));background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--color-accent) 17%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 94%,transparent),color-mix(in srgb,var(--color-surface) 76%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),0 12px 28px color-mix(in srgb,var(--color-accent) 8%,transparent)}.payment-method-option__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-soft));border-radius:14px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}.payment-method-option__icon svg{width:19px;height:19px}.payment-method-option h4,.payment-method-option strong{display:block;margin:0;color:var(--color-text);font-family:var(--font-ui);font-size:16px;font-weight:800;line-height:1.2}.payment-method-option p,.payment-method-option small{display:block;margin:5px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.35}.payment-method-option__brands{display:flex;align-items:center;gap:5px}.payment-method-option__brands img{width:42px;height:28px;padding:4px 5px;object-fit:contain;border:1px solid #e4e1e3;border-radius:8px;background:#fff}.payment-method-option__state{position:absolute;top:9px;right:12px;color:var(--color-accent);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.payment-method-option--wallets{grid-template-rows:auto auto}.payment-wallet-selector{display:flex;min-width:0;grid-column:1/-1;gap:8px}.payment-wallet-choice{display:grid;min-width:90px;min-height:40px;padding:7px 14px;place-items:center;border:1px solid var(--color-border-soft);border-radius:12px;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.payment-wallet-choice:hover{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border));transform:translateY(-1px)}.payment-wallet-choice:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 74%,white);outline-offset:2px}.payment-wallet-choice.is-selected{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised));box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 12%,transparent)}.payment-wallet-choice img{width:auto;max-width:58px;height:22px;object-fit:contain}.payment-method-option--pending,.payment-method-option--unavailable{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-raised) 60%,transparent)}.payment-method-option--pending .payment-method-option__icon,.payment-method-option--unavailable .payment-method-option__icon{color:var(--color-text-muted);border-color:var(--color-border-soft);background:color-mix(in srgb,var(--color-surface-raised) 80%,transparent)}.payment-card-method{padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.payment-card-method .stripe-payment-element{min-height:116px;padding:14px;border:1px solid var(--color-border-soft);border-radius:18px}.payment-element-summary{display:flex;width:100%;min-height:58px;padding:10px 14px;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-soft));border-radius:16px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.payment-element-summary:hover{border-color:color-mix(in srgb,var(--color-accent) 64%,var(--color-border));transform:translateY(-1px)}.payment-element-summary>span{display:flex;align-items:center;gap:10px}.payment-element-summary>span:last-child{color:var(--color-accent);font-size:12px;font-weight:800}.payment-element-summary svg{width:20px;height:20px;color:var(--color-accent)}.payment-security-note--compact,.stripe-configuration-state--compact{min-height:46px;padding:11px 13px;align-items:center;gap:10px;border:0;border-radius:14px;background:color-mix(in srgb,var(--color-surface-raised) 70%,transparent)}.payment-security-note--compact svg,.stripe-configuration-state--compact svg{width:18px;height:18px}.payment-security-note--compact p,.stripe-configuration-state--compact p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.payment-security-note--compact strong,.stripe-configuration-state--compact strong{color:var(--color-text-secondary);font-weight:750}.payment-method-preview{display:grid;gap:12px}.payment-method-carousel{display:grid;min-width:0;padding:0;gap:16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.payment-method-carousel__heading{display:flex;min-width:0;align-items:center;gap:12px}.payment-method-carousel__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised))}.payment-method-carousel__icon svg{width:20px;height:20px}.payment-method-carousel__heading h3,.payment-method-carousel__heading strong{display:block;margin:0;color:var(--color-text);font-family:var(--font-ui);font-size:16px;font-weight:800;line-height:1.25}.payment-method-carousel__heading p,.payment-method-carousel__heading small{display:block;margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.payment-method-carousel .stripe-payment-element{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.payment-method-carousel__element{width:100%;min-width:0;max-width:100%;overflow:visible}.payment-method-carousel__element .stripe-payment-element{width:100%;max-width:100%}.payment-method-carousel__save-note{display:flex;margin:0;padding:0;align-items:flex-start;gap:9px;border-radius:0;color:var(--color-text-muted);background:transparent;font-size:12px;line-height:1.45}.payment-method-carousel__save-note svg{width:17px;height:17px;flex:0 0 17px;color:var(--color-accent)}.payment-method-carousel__save-note strong{color:var(--color-text-secondary)}.checkout-page,.payment-checkout-section,.payment-form--saved-cards,.payment-form-shell{min-width:0;max-width:100%}.checkout-page{overflow-x:clip}.payment-form--saved-cards{gap:16px;overflow-x:clip}.payment-method-rail{width:100%;min-width:0;max-width:100%;overflow:hidden}.payment-method-rail__scroller{display:flex;width:100%;min-width:0;padding:2px 2px 8px;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:color-mix(in srgb,var(--color-accent) 38%,transparent) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.payment-method-rail__choices{display:flex;flex:0 0 auto;align-items:stretch;gap:10px}.payment-method-rail__scroller::-webkit-scrollbar{height:5px}.payment-method-rail__scroller::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-accent) 38%,transparent)}.payment-rail-tile{position:relative;display:grid;min-width:158px;min-height:96px;flex:0 0 158px;padding:12px 13px;align-content:center;gap:5px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--color-border-soft);border-radius:15px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 86%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.payment-rail-tile:hover{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border));transform:translateY(-1px)}.payment-rail-tile:focus-visible,.payment-rail-tile__delete:focus-visible,.payment-rail-tile__select:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 76%,white);outline-offset:2px}.payment-rail-tile.is-selected{border-color:color-mix(in srgb,var(--color-accent) 78%,white 8%);background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 50%),color-mix(in srgb,var(--color-surface-raised) 92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent)}.payment-rail-tile--saved{display:block;padding:0;cursor:default}.payment-rail-tile__select{display:grid;width:100%;height:100%;min-height:94px;padding:11px 36px 11px 12px;align-content:center;gap:4px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.payment-rail-tile__brand{display:flex;min-width:0;align-items:center;gap:7px}.payment-rail-tile__brand img{width:32px;height:20px;padding:2px 3px;object-fit:contain;border-radius:5px;background:#fff}.payment-rail-tile__brand svg,.payment-rail-tile__icon svg{width:19px;height:19px;color:var(--color-accent)}.payment-rail-tile>strong,.payment-rail-tile__brand strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.payment-rail-tile__last4{color:var(--color-text);font-size:14px;font-weight:790;letter-spacing:.02em}.payment-rail-tile>small,.payment-rail-tile__expiry{color:var(--color-text-muted);font-size:10px;line-height:1.3}.payment-rail-tile__delete{position:absolute;z-index:2;top:8px;right:8px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:9px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 86%,transparent);cursor:pointer}.payment-rail-tile__delete:hover{color:#ff7aa8;background:color-mix(in srgb,#d12d68 16%,var(--color-surface))}.payment-rail-tile__delete svg{width:15px;height:15px}.payment-rail-tile--other{min-width:192px;flex-basis:192px}.payment-rail-tile--add,.payment-rail-tile--revolut{min-width:154px;flex-basis:154px}.payment-rail-tile--add{border-style:dashed}.payment-rail-tile__icon{display:grid;width:31px;height:31px;margin-bottom:1px;place-items:center;border-radius:10px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface-raised))}.payment-rail-tile__icon--revolut{color:#111317;background:#f5f5f7;font-family:Arial,sans-serif;font-size:17px;font-weight:900;line-height:1}.payment-express-checkout{display:grid;width:100%;min-width:0;padding:14px;gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-soft));border-radius:18px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 92%,transparent),color-mix(in srgb,var(--color-surface) 76%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}.payment-express-checkout[hidden]{display:none}.payment-express-checkout__heading{display:grid;min-width:0;gap:3px}.payment-express-checkout__heading strong{color:var(--color-text);font-size:15px;font-weight:800;line-height:1.2}.payment-express-checkout__heading span{color:var(--color-text-muted);font-size:11px;line-height:1.35}.payment-express-checkout__element,.payment-express-checkout__element>div{width:100%;min-width:0}.saved-card-selection{display:flex;min-height:70px;padding:13px 15px;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border-soft));border-radius:16px;background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface-raised))}.saved-card-selection>svg{width:22px;height:22px;flex:0 0 22px;color:var(--color-accent)}.saved-card-selection>.payment-rail-tile__icon{flex:0 0 31px}.saved-card-selection p{display:grid;margin:0;gap:3px}.saved-card-selection strong{color:var(--color-text);font-size:14px}.saved-card-selection span{color:var(--color-text-muted);font-size:12px}.ezly-saved-card-dialog{position:fixed;z-index:1200;inset:0;display:grid;padding:20px;place-items:center}.ezly-saved-card-dialog__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(7,6,7,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.ezly-saved-card-dialog__panel{position:relative;z-index:1;width:min(100%,560px);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;border:1px solid var(--color-border-soft);border-radius:22px;background:var(--color-surface);box-shadow:0 28px 90px rgba(0,0,0,.45)}.ezly-saved-card-dialog__heading{display:flex;margin-bottom:18px;align-items:flex-start;justify-content:space-between;gap:16px}.ezly-saved-card-dialog__heading h3{margin:0;color:var(--color-text);font-size:21px}.ezly-saved-card-dialog__heading p{margin:5px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.ezly-saved-card-dialog__close{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center;border:1px solid var(--color-border-soft);border-radius:11px;color:var(--color-text);background:var(--color-surface-raised);cursor:pointer}.ezly-saved-card-dialog__close svg{width:18px;height:18px}.ezly-saved-card-dialog__form{display:grid;gap:16px}.ezly-saved-card-dialog__consent{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.5}.ezly-saved-card-dialog__actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px}.ezly-saved-card-dialog__loading{display:flex;min-height:130px;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);font-size:13px}.ezly-saved-card-dialog__loading svg{width:19px;height:19px;color:var(--color-accent)}.payment-method-carousel--preview{min-height:82px;align-content:center}html[data-theme=light] .payment-method-option{background:rgba(255,255,255,.78);box-shadow:0 10px 28px rgba(83,51,63,.05)}html[data-theme=light] .payment-method-carousel{border:0;background:transparent;box-shadow:none}html[data-theme=light] .payment-method-option--selected{background:radial-gradient(circle at 92% 0,rgba(215,51,109,.12),transparent 48%),rgba(255,255,255,.94)}html[data-theme=light] .payment-card-method .stripe-payment-element{background:#fff}html[data-theme=light] .payment-element-summary,html[data-theme=light] .payment-wallet-choice{background:rgba(255,255,255,.9)}@keyframes payment-method-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:767px){.payment-method-carousel{padding:0;gap:12px;border-radius:0}.payment-method-carousel__heading{align-items:flex-start}.payment-method-carousel__heading h3,.payment-method-carousel__heading strong{font-size:15px}.payment-method-options{grid-template-columns:minmax(0,1fr)}.payment-method-option{min-height:78px;padding:12px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;border-radius:16px}.payment-method-option__icon{width:40px;height:40px;border-radius:13px}.payment-method-option__brands img{width:36px;height:25px}.payment-method-option h4,.payment-method-option strong{font-size:15px}.payment-card-method .stripe-payment-element{padding:10px;border-radius:16px}.payment-wallet-choice{flex:1 1}.payment-security-note--compact,.stripe-configuration-state--compact{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.payment-element-summary,.payment-wallet-choice,button.payment-method-option{transition:none}}.checkout-page .checkout-section__heading{grid-template-columns:minmax(0,1fr)}.cart-layout--reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:12px 24px}.cart-items--reference,.cart-layout--reference>.order-summary--cart{border:0;border-radius:10px;background:color-mix(in srgb,var(--color-surface) 86%,transparent);box-shadow:none}.cart-items--reference{grid-column:1/-1;overflow:hidden}.cart-promo-panel{min-width:0;padding:12px 0;grid-column:1;align-self:start}.cart-items--reference .cart-items__heading{min-height:50px;padding:10px 24px;border-bottom:0;background:color-mix(in srgb,var(--color-surface-raised) 48%,transparent)}.cart-items--reference .cart-items__heading h2{font-size:clamp(24px,1.7vw,28px)}.cart-items__columns,.cart-line--reference{display:grid;grid-template-columns:76px minmax(240px,1fr) 132px 90px 100px 44px;align-items:center;gap:16px}.cart-items__columns{min-height:32px;padding:6px 24px;color:var(--color-text-muted);border-bottom:0;background:color-mix(in srgb,var(--color-surface-raised) 24%,transparent);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.cart-items__columns span:first-child{grid-column:1/3;padding:0}.cart-items__columns span:nth-child(2){grid-column:3}.cart-items__columns span:nth-child(3){grid-column:4}.cart-items__columns span:nth-child(4){grid-column:5}.cart-line--reference{min-height:100px;padding:12px 24px;border:0;background:transparent;box-shadow:none}.cart-line--premium.cart-line--reference .cart-line__image{grid-column:1;grid-row:1}.cart-line--premium.cart-line--reference .cart-line__details{grid-column:2;grid-row:1}.cart-line--premium.cart-line--reference .cart-line__quantity{grid-column:3;grid-row:1}.cart-line--premium.cart-line--reference .cart-line__price{grid-column:4;grid-row:1}.cart-line--premium.cart-line--reference .cart-line__total{grid-column:5;grid-row:1}.cart-line--premium.cart-line--reference .cart-line__remove{position:static;top:auto;right:auto;grid-column:6;grid-row:1}.cart-list__item+.cart-list__item .cart-line--reference{border-top:0;background:color-mix(in srgb,var(--color-surface-raised) 18%,transparent)}.cart-line--reference .cart-line__image{width:76px;height:76px;aspect-ratio:1;border-radius:9px;box-shadow:none}.cart-line--reference .cart-line__details{min-width:0;align-self:center}.cart-line--reference .cart-line__details h3{max-width:650px;margin:0 0 5px;font-family:var(--font-ui);font-size:clamp(16px,1.2vw,19px);line-height:1.2}.cart-line--reference .cart-line__details p{margin:0;color:var(--color-text-muted);font-size:12px}.cart-line--reference .cart-line__price,.cart-line--reference .cart-line__quantity,.cart-line--reference .cart-line__total{display:grid;min-width:0;align-self:center;justify-items:start;gap:8px;text-align:left}.cart-line--reference .cart-line__price>span:first-child,.cart-line--reference .cart-line__quantity>span,.cart-line--reference .cart-line__total>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cart-line--reference .cart-line__quantity .quantity-stepper{width:132px;min-height:46px;grid-template-columns:44px minmax(40px,1fr) 44px;border:0;border-radius:9px;background:color-mix(in srgb,var(--color-surface-raised) 74%,transparent);box-shadow:none}.cart-line__price-value{display:inline-flex;align-items:baseline;gap:5px}.cart-line--reference .cart-line__price strong,.cart-line--reference .cart-line__total strong{color:var(--color-text);font-size:17px;font-weight:650;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-line--reference .cart-line__price small{color:var(--color-text-muted);font-size:10px}.cart-line--reference .cart-line__remove{width:44px;height:44px;border:0;border-radius:50%;background:transparent}.cart-line--reference .cart-line__remove:focus-visible,.cart-line--reference .cart-line__remove:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.cart-line--reference .cart-line__remove:focus-visible{outline:0;box-shadow:var(--control-focus-ring)}.cart-layout--reference>.order-summary--cart{position:static;top:auto;display:grid;min-height:0;padding:12px 24px;grid-template-columns:minmax(0,1fr);grid-column:2;align-items:start;gap:0}.cart-promo{width:100%;max-width:440px;margin:0;align-self:start}.cart-promo,.cart-promo__field{display:grid;gap:8px}.cart-promo__label{color:var(--color-text-muted);font-size:10px;font-weight:750;letter-spacing:.11em;line-height:1;text-transform:uppercase}.cart-promo__input{width:100%;min-height:46px;padding-inline:16px;border:0;border-radius:9px;background:color-mix(in srgb,var(--color-surface-raised) 84%,transparent);box-shadow:none}.cart-promo__input:focus{border:0;outline:0;box-shadow:var(--control-focus-ring)}.cart-promo__input:disabled{cursor:not-allowed;opacity:.62}.cart-promo[aria-busy=true] .cart-promo__input:disabled{cursor:progress;opacity:.78}.cart-promo__feedback,.cart-promo__hint{min-height:16px;margin:0;font-size:11px;line-height:1.35}.cart-promo__hint{color:var(--color-text-muted)}.cart-promo__feedback--success{color:var(--color-success)}.cart-promo__feedback--error{color:var(--color-accent)}html[data-theme=light] .cart-promo__input{border:0;background:rgba(255,255,255,.78)}.order-summary__checkout>.delivery-promise{grid-area:delivery;min-height:58px;margin:0 0 10px;padding:8px 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised));box-shadow:none}.order-summary__checkout>.delivery-promise .delivery-promise__copy{gap:3px;line-height:1.25}.order-summary__checkout>.delivery-promise .delivery-promise__icon{width:32px;height:32px;flex:0 0 32px}.order-summary__checkout>.delivery-promise .delivery-promise__copy strong{font-size:13px}.order-summary__checkout>.delivery-promise .delivery-promise__copy small{font-size:10px}.order-summary__checkout{display:grid;min-width:0;padding-left:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"delivery" "breakdown" "payable" "notice" "action";align-content:start;column-gap:0;border-left:0}.order-summary--cart .order-summary__rows--breakdown{grid-area:breakdown}.order-summary--cart .order-summary__rows--payable{grid-area:payable}.order-summary--cart .order-summary__rows{margin:0;gap:0}.order-summary--cart .order-summary__rows>div{min-height:34px;padding:6px 0;border:0}.order-summary--cart .order-summary__total{min-height:64px;margin-top:0;padding:12px 10px;border:0;border-radius:12px;background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent)}.order-summary--cart .order-summary__total dt{font-size:13px;font-weight:750}.order-summary--cart .order-summary__total dd{font-size:30px;line-height:1}.order-summary--cart .order-summary__notice{grid-area:notice;margin:10px 0 0}.order-summary--cart .purchase-cta{grid-area:action;display:grid;min-height:50px;margin-top:10px;padding:5px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent-strong) 18%,transparent)}.order-summary--cart .purchase-cta .purchase-cta__lead{width:40px;height:40px;flex-basis:40px}.order-summary--cart .purchase-cta .button__label{width:100%;justify-self:stretch;text-align:center}.order-summary--cart .purchase-cta .purchase-cta-end{width:40px;min-width:40px;justify-self:center}.cart-layout--reference+.cart-recommendations,.checkout-page .cart-recommendations{margin-top:44px}html[data-theme=light] .cart-items--reference,html[data-theme=light] .cart-layout--reference>.order-summary--cart,html[data-theme=light] .checkout-page .checkout-steps{border:0;background:rgba(255,255,255,.76);box-shadow:none}html[data-theme=light] .checkout-page .checkout-steps-nav{background:rgba(255,255,255,.76)}html[data-theme=light] .checkout-page .checkout-steps{background:transparent}html[data-theme=light] .cart-items--reference .cart-items__heading{background:rgba(255,255,255,.52)}html[data-theme=light] .cart-items__columns{background:rgba(255,255,255,.3)}html[data-theme=light] .cart-line--reference .cart-line__quantity .quantity-stepper{border:0;background:rgba(255,255,255,.72);box-shadow:none}html[data-theme=light] .cart-line--reference{background:transparent;box-shadow:none}html[data-theme=light] .checkout-page .checkout-step--active .checkout-step__control,html[data-theme=light] .checkout-page .checkout-step--active>a.checkout-step__control,html[data-theme=light] .checkout-page .checkout-step--active>span.checkout-step__control,html[data-theme=light] .checkout-page .checkout-step--current .checkout-step__control,html[data-theme=light] .checkout-page .checkout-step--current>a.checkout-step__control,html[data-theme=light] .checkout-page .checkout-step--current>span.checkout-step__control{color:#fff;background:transparent}html[data-theme=light] .checkout-page .checkout-steps__indicator{background:radial-gradient(85% 78% at 50% -8%,color-mix(in srgb,var(--color-accent-strong) 18%,transparent) 0,color-mix(in srgb,var(--color-accent) 7%,transparent) 44%,transparent 78%)}@media (prefers-reduced-motion:reduce){.checkout-page .checkout-steps__indicator{transition:none}}@media (max-width:1180px) and (min-width:768px){.cart-items__columns,.cart-line--reference{grid-template-columns:72px minmax(180px,1fr) 132px 86px 96px 44px;gap:12px}.cart-items__columns,.cart-line--reference{padding-inline:20px}.cart-line--reference .cart-line__image{width:72px;height:72px}.cart-line--reference .cart-line__details h3{font-size:16px}.cart-layout--reference>.order-summary--cart{grid-template-columns:minmax(0,1fr)}.cart-layout--reference{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}@media (max-width:900px){.cart-layout--reference{grid-template-columns:minmax(0,1fr)}.cart-layout--reference>.order-summary--cart,.cart-promo-panel{grid-column:1;grid-template-columns:minmax(0,1fr);gap:20px}.order-summary__checkout{padding:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"delivery" "breakdown" "promo" "payable" "notice" "action";column-gap:0;border-top:0;border-left:0}.cart-promo{max-width:none}}@media (max-width:767px){.checkout-page .checkout-heading{gap:14px;margin-block:16px 20px}.checkout-page .checkout-steps{display:grid;min-height:48px;min-width:0;padding:2px;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:12px}.checkout-page .checkout-steps__indicator{top:2px;bottom:2px;left:2px;width:calc((100% - 12px) / 5);border-radius:8px}.checkout-page .checkout-steps__indicator[data-active-step="2"]{transform:translateX(calc(100% + 2px))}.checkout-page .checkout-steps__indicator[data-active-step="3"]{transform:translateX(calc(200% + 4px))}.checkout-page .checkout-steps__indicator[data-active-step="4"]{transform:translateX(calc(300% + 6px))}.checkout-page .checkout-steps__indicator[data-active-step="5"]{transform:translateX(calc(400% + 8px))}.checkout-page .checkout-step{min-width:0}.checkout-page .checkout-step>a.checkout-step__control,.checkout-page .checkout-step>span.checkout-step__control,.checkout-page .checkout-step__control{min-width:0;min-height:46px;padding:4px 2px;flex-direction:column;gap:2px;border-radius:8px}.checkout-page .checkout-step__icon,.checkout-page .checkout-step__number.checkout-step__icon{width:20px;height:20px;flex-basis:20px}.checkout-page .checkout-step__copy{position:static;display:block;width:auto;height:auto;padding:0;overflow:visible;clip:auto;white-space:normal}.checkout-page .checkout-step__label{position:static;display:block;width:auto;height:auto;padding:0;overflow:hidden;clip:auto;font-size:8px;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.checkout-page .checkout-step__status{display:none}.cart-layout--reference{gap:10px}.cart-items--reference,.cart-layout--reference>.order-summary--cart{border-radius:10px}.cart-items--reference .cart-items__heading{min-height:48px;padding:10px 14px}.cart-items--reference .cart-items__heading h2{font-size:22px}.cart-items__columns{display:none}.cart-line--reference{grid-template-columns:72px minmax(0,1fr) 40px;min-height:152px;padding:9px 14px;align-items:start;gap:10px}.cart-line--premium.cart-line--reference .cart-line__image{width:72px;height:72px;grid-column:1;grid-row:1;border-radius:12px}.cart-line--premium.cart-line--reference .cart-line__details{padding-right:2px;grid-column:2;grid-row:1}.cart-line--reference .cart-line__details h3{display:-webkit-box;margin-bottom:5px;overflow:hidden;font-size:16px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-line--reference .cart-line__details p{font-size:10px}.cart-line--premium.cart-line--reference .cart-line__remove{grid-column:3;grid-row:1;width:44px;height:44px}.cart-line--premium.cart-line--reference .cart-line__quantity{grid-column:1/3;grid-row:2}.cart-line--reference .cart-line__quantity .quantity-stepper{width:132px;min-height:46px}.cart-line--premium.cart-line--reference .cart-line__price{display:grid;grid-column:2;grid-row:2;align-self:center;justify-self:center}.cart-line--reference .cart-line__price strong{font-size:14px}.cart-line--reference .cart-line__price small{font-size:9px}.cart-line--premium.cart-line--reference .cart-line__total{grid-column:2/4;grid-row:2;align-self:center;justify-self:end}.cart-line--reference .cart-line__total strong{font-size:21px}.cart-layout--reference>.order-summary--cart{padding:14px;gap:14px}.order-summary__checkout{padding-top:14px}.order-summary--cart .purchase-cta{display:none}.checkout-page .cart-recommendations{margin-top:36px}}.checkout-page .checkout-steps-nav{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.checkout-page .checkout-steps{display:grid;width:100%;min-height:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.15vw,18px);overflow:visible;border-radius:0;background:transparent}.checkout-page .checkout-steps__indicator{display:none}.checkout-page .checkout-step{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-raised) 92%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.1);scroll-snap-align:center;transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.checkout-page .checkout-step:after{position:absolute;z-index:5;inset:0;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:inherit;content:"";pointer-events:none}.checkout-page .checkout-step>a.checkout-step__control,.checkout-page .checkout-step>span.checkout-step__control,.checkout-page .checkout-step__control{position:relative;isolation:isolate;display:flex;width:100%;min-width:0;min-height:clamp(90px,5.25vw,98px);padding:6px 14px;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;border:0;border-radius:inherit;color:var(--color-text-secondary);background:transparent;box-shadow:none}.checkout-page .checkout-step__control:before{position:absolute;z-index:-1;top:-92px;left:12%;width:76%;height:150px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-text) 5%,transparent) 0,transparent 72%);content:"";opacity:.8;pointer-events:none;filter:blur(10px)}.checkout-page .checkout-step__icon,.checkout-page .checkout-step__number.checkout-step__icon{position:relative;z-index:2;width:38px;height:38px;flex:0 0 38px;border-color:color-mix(in srgb,var(--color-border) 90%,transparent);background:color-mix(in srgb,var(--color-text) 5%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 24px rgba(0,0,0,.14)}.checkout-page .checkout-step__icon svg{width:18px;height:18px}.checkout-page .checkout-step__copy{position:relative;z-index:2;display:grid;min-width:0;justify-items:center;gap:7px;text-align:center}.checkout-page .checkout-step__label{color:var(--color-text);font-size:clamp(12px,.95vw,15px);font-weight:800;letter-spacing:.015em;line-height:1.12;text-transform:none}.checkout-page .checkout-step__status{color:var(--color-text-muted);font-size:clamp(9px,.72vw,11px);font-weight:500;line-height:1.2}.checkout-page .checkout-step--completed{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}.checkout-page .checkout-step--completed:after{border-color:color-mix(in srgb,var(--color-accent) 27%,var(--color-border))}.checkout-page .checkout-step--completed .checkout-step__icon{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface-raised))}.checkout-page .checkout-step--current{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));outline:2px solid color-mix(in srgb,var(--color-accent) 48%,transparent);outline-offset:-2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px color-mix(in srgb,var(--color-accent-strong) 12%,transparent)}.checkout-page .checkout-step--current:after{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 28%,transparent)}.checkout-page .checkout-step--current .checkout-step__control,.checkout-page .checkout-step--current>a.checkout-step__control,.checkout-page .checkout-step--current>span.checkout-step__control{color:var(--color-text);background:transparent}.checkout-page .checkout-step--current .checkout-step__control:before{top:-72px;height:170px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 23%,transparent) 0,color-mix(in srgb,var(--color-accent-strong) 8%,transparent) 46%,transparent 76%);opacity:1;filter:blur(13px)}.checkout-page .checkout-step--current .checkout-step__icon{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 28%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent),0 12px 28px color-mix(in srgb,var(--color-accent-strong) 20%,transparent)}.checkout-page .checkout-step--upcoming .checkout-step__control{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent)}.checkout-page .checkout-step>a.checkout-step__control:focus-visible,.checkout-page .checkout-step>a.checkout-step__control:hover{color:var(--color-text);outline:0}.checkout-page .checkout-step:has(>a.checkout-step__control:focus-visible),.checkout-page .checkout-step:has(>a.checkout-step__control:hover){border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 38px rgba(0,0,0,.16);transform:translateY(-2px)}html[data-theme=light] .checkout-page .checkout-steps,html[data-theme=light] .checkout-page .checkout-steps-nav{background:transparent}html[data-theme=light] .checkout-page .checkout-step{border-color:color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.92),color-mix(in srgb,var(--color-surface) 90%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 14px 32px rgba(91,53,68,.07)}html[data-theme=light] .checkout-page .checkout-step--current{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px color-mix(in srgb,var(--color-accent) 11%,transparent)}html[data-theme=light] .checkout-page .checkout-step--current .checkout-step__control,html[data-theme=light] .checkout-page .checkout-step--current>a.checkout-step__control,html[data-theme=light] .checkout-page .checkout-step--current>span.checkout-step__control{color:var(--color-text)}@media (max-width:1000px) and (min-width:768px){.checkout-page .checkout-steps{gap:8px}.checkout-page .checkout-step{border-radius:18px}.checkout-page .checkout-step>a.checkout-step__control,.checkout-page .checkout-step>span.checkout-step__control,.checkout-page .checkout-step__control{min-height:92px;padding:6px 8px;gap:7px}.checkout-page .checkout-step__icon,.checkout-page .checkout-step__number.checkout-step__icon{width:38px;height:38px;flex-basis:38px}.checkout-page .checkout-step__label{font-size:11px}.checkout-page .checkout-step__status{font-size:8px}}@media (max-width:767px){.checkout-page .checkout-heading{gap:16px}.checkout-page .checkout-steps-nav{width:100%;padding:12px 10px 24px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-padding-inline:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.checkout-page .checkout-steps-nav::-webkit-scrollbar{display:none}.checkout-page .checkout-steps{display:grid;width:max-content;min-width:100%;min-height:0;padding:0;grid-template-columns:none;grid-auto-columns:minmax(166px,68vw);grid-auto-flow:column;gap:10px;overflow:visible;scroll-snap-type:x mandatory}.checkout-page .checkout-step{min-width:0;border-radius:18px}.checkout-page .checkout-step>a.checkout-step__control,.checkout-page .checkout-step>span.checkout-step__control,.checkout-page .checkout-step__control{min-width:0;min-height:94px;padding:7px 14px;gap:7px;border-radius:inherit}.checkout-page .checkout-step__icon,.checkout-page .checkout-step__number.checkout-step__icon{width:44px;height:44px;flex-basis:44px}.checkout-page .checkout-step__icon svg{width:18px;height:18px}.checkout-page .checkout-step__copy{display:grid;width:100%;height:auto;overflow:visible;gap:5px;clip:auto;white-space:normal}.checkout-page .checkout-step__label{display:block;width:100%;overflow:visible;color:var(--color-text);font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1.15;text-overflow:clip;text-transform:none;white-space:normal}.checkout-page .checkout-step__status{display:block;color:var(--color-text-muted);font-size:9px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.checkout-page .checkout-step{transition:none}.checkout-page .checkout-steps-nav{scroll-behavior:auto}}.checkout-custom-select{position:relative;z-index:1;width:100%}.checkout-custom-select[data-open=true]{z-index:40}.checkout-location-field:has(.checkout-custom-select[data-open=true]),.checkout-saved-address-field:has(.checkout-custom-select[data-open=true]){position:relative;z-index:50}.checkout-custom-select__trigger{display:grid;width:100%;min-height:56px;padding:0 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-radius:16px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 74%,transparent);font:500 14px/1.35 var(--font-ui);text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.checkout-custom-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-custom-select__trigger[data-placeholder=true]{color:var(--color-text-muted)}.checkout-custom-select__trigger>svg{width:17px;height:17px;color:var(--color-text-secondary);transition:color .18s ease,transform .22s ease}.checkout-custom-select[data-open=true] .checkout-custom-select__trigger,.checkout-custom-select__trigger:focus-visible,.checkout-custom-select__trigger:hover{outline:0;color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 92%,var(--color-accent) 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 26%,transparent),0 12px 30px color-mix(in srgb,#000 8%,transparent)}.checkout-custom-select[data-open=true] .checkout-custom-select__trigger>svg{color:var(--color-accent);transform:rotate(180deg)}.checkout-custom-select__menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;left:0;display:grid;max-height:min(320px,48vh);padding:7px;gap:3px;overflow-y:auto;visibility:hidden;border:0;border-radius:18px;background:color-mix(in srgb,var(--color-surface-raised) 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 56%,transparent),0 24px 56px rgba(0,0,0,.2);opacity:0;transform:translateY(-7px) scale(.985);transform-origin:top center;pointer-events:none;transition:visibility allow-discrete .2s,opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.checkout-custom-select__menu[data-open=true]{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.checkout-custom-select__option{display:grid;width:100%;min-height:42px;padding:9px 11px;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:center;border:0;border-radius:12px;color:var(--color-text-secondary);background:transparent;font:500 13px/1.35 var(--font-ui);text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .18s ease}.checkout-custom-select__option:focus-visible,.checkout-custom-select__option:hover{outline:0;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translateX(2px)}.checkout-custom-select__option[data-selected=true]{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent);font-weight:700}.checkout-custom-select__option svg{width:16px;height:16px;color:var(--color-accent)}.checkout-form__actions,.checkout-form__actions .checkout-action--back{border:0;background:transparent;box-shadow:none}.checkout-form__actions .checkout-action--back{min-height:54px;padding:5px 18px 5px 5px;color:var(--color-text-secondary);transition:color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.checkout-form__actions .checkout-action--back .button__icon{width:44px;height:44px;flex:0 0 44px;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 54%,transparent);transition:background-color .18s ease,box-shadow .18s ease,transform .22s ease}html[data-theme=light] .checkout-form__actions .checkout-action--back:focus-visible,html[data-theme=light] .checkout-form__actions .checkout-action--back:hover{outline:0;color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 58%,transparent);box-shadow:0 12px 28px color-mix(in srgb,#000 8%,transparent);transform:translateY(-1px)}html[data-theme=light] .checkout-form__actions .checkout-action--back:focus-visible .button__icon,html[data-theme=light] .checkout-form__actions .checkout-action--back:hover .button__icon{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-raised));box-shadow:none;transform:translateX(-2px)}html[data-theme=light] .delivery-calendar__grid button:not(:disabled){color:var(--color-text-secondary);font-size:13px;font-weight:650}html[data-theme=light] .delivery-calendar__grid button[data-selected=true]{color:#fff}html[data-theme=light] .checkout-page .checkout-step,html[data-theme=light] .checkout-page .checkout-step+.checkout-step,html[data-theme=light] .checkout-page .checkout-step:after{border:0}html[data-theme=light] .checkout-page .checkout-step{background:rgba(255,255,255,.7);box-shadow:0 14px 34px rgba(91,53,68,.055)}html[data-theme=light] .checkout-page .checkout-step__icon,html[data-theme=light] .checkout-page .checkout-step__number.checkout-step__icon{border:0;color:color-mix(in srgb,var(--color-text) 78%,transparent);background:color-mix(in srgb,var(--color-text) 5%,transparent);box-shadow:none}html[data-theme=light] .checkout-page .checkout-step--completed .checkout-step__icon{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}html[data-theme=light] .checkout-page .checkout-step--current{border:0;outline:0;box-shadow:0 -14px 34px color-mix(in srgb,var(--color-accent) 7%,transparent),0 18px 38px rgba(91,53,68,.07)}html[data-theme=light] .checkout-page .checkout-step--current:after{border:0;box-shadow:none}html[data-theme=light] .checkout-page .checkout-step--current .checkout-step__control:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 13%,transparent) 0,color-mix(in srgb,var(--color-accent) 4%,transparent) 50%,transparent 76%);opacity:1}html[data-theme=light] .checkout-page .checkout-step--current .checkout-step__icon{border:0;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 7%,white);box-shadow:0 8px 22px color-mix(in srgb,var(--color-accent) 8%,transparent)}html[data-theme=light] .checkout-page .checkout-step:has(>a.checkout-step__control:focus-visible),html[data-theme=light] .checkout-page .checkout-step:has(>a.checkout-step__control:hover){border:0;box-shadow:0 18px 38px rgba(91,53,68,.09)}html[data-theme=light] .checkout-custom-select__trigger{background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(91,53,68,.055)}html[data-theme=light] .checkout-custom-select[data-open=true] .checkout-custom-select__trigger,html[data-theme=light] .checkout-custom-select__trigger:focus-visible,html[data-theme=light] .checkout-custom-select__trigger:hover{background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(91,53,68,.08),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 17%,transparent)}html[data-theme=light] .checkout-custom-select__menu{background:rgba(255,255,255,.94);box-shadow:0 26px 60px rgba(71,43,54,.16)}html[data-theme=light] .checkout-custom-select__option[data-selected=true]{background:color-mix(in srgb,var(--color-text) 5%,transparent)}html[data-theme=light] .checkout-form__actions{border:0;background:transparent;box-shadow:none}html[data-theme=light] .checkout-page .checkout-form{border-radius:0;background:transparent;box-shadow:none}html[data-theme=light] .checkout-form__actions .checkout-action--back{color:#2b2528;background:rgba(255,255,255,.48)}html[data-theme=light] .checkout-form__actions .checkout-action--back .button__icon{color:#2b2528;background:rgba(255,255,255,.82);box-shadow:0 7px 20px rgba(66,42,51,.07)}@media (max-width:767px){.checkout-custom-select__menu{max-height:42vh}}@media (prefers-reduced-motion:reduce){.checkout-custom-select__menu,.checkout-custom-select__option,.checkout-custom-select__trigger,.checkout-custom-select__trigger>svg,.checkout-form__actions .checkout-action--back,.checkout-form__actions .checkout-action--back .button__icon{transition:none}}html[data-theme=dark] .checkout-page .payment-form__error{border-color:rgba(255,126,163,.42);color:#ffe7ef;background:rgba(117,25,55,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);font-weight:650}html[data-theme=light] .checkout-page .payment-form__error{border-color:rgba(191,42,91,.24);color:#8b1f45;background:rgba(255,235,242,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);font-weight:650}.checkout-page .stripe-integration-notice{margin-top:16px;padding:14px 16px;font-size:13px;font-weight:650;line-height:1.5}html[data-theme=dark] .checkout-page .stripe-integration-notice{border-color:rgba(255,126,163,.42);color:#ffe7ef;background:rgba(117,25,55,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme=light] .checkout-page .stripe-integration-notice{border-color:rgba(191,42,91,.24);color:#761638;background:rgba(255,235,242,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 22px rgba(126,45,73,.06)}.checkout-page .order-summary__preparation{display:flex;min-height:66px;padding:13px 0;gap:14px;align-items:center;justify-content:space-between}.checkout-page .order-summary__preparation-copy{display:flex;min-width:0;gap:10px;align-items:center}.checkout-page .order-summary__preparation-copy>span:last-child{display:grid;gap:2px}.checkout-page .order-summary__preparation-copy strong{color:var(--color-text);font:750 12px/1.2 var(--font-ui)}.checkout-page .order-summary__preparation-copy small{color:var(--color-text-muted);font:500 10px/1.25 var(--font-ui)}.checkout-page .order-summary__preparation-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.checkout-page .order-summary__preparation-icon svg{width:16px;height:16px}.checkout-page .order-summary__preparation>strong{color:var(--color-text);font:700 13px/1 var(--font-ui);white-space:nowrap}.checkout-page .order-summary__preparation+.order-summary__products{margin-top:0}@media (max-width:767px){.cart-mobile-dock{position:static;right:auto;bottom:auto;left:auto;width:100%;min-height:72px;margin:0;padding:6px;grid-column:1/-1;grid-template-columns:minmax(112px,.62fr) minmax(0,1.58fr);gap:6px;border-radius:24px}.cart-mobile-dock__total{min-width:0;padding-left:10px}.cart-mobile-dock__total strong{overflow:hidden;font-size:clamp(21px,6.4vw,27px);text-overflow:ellipsis;white-space:nowrap}.cart-mobile-dock__action.purchase-cta.purchase-cta--balanced{display:grid;width:100%;min-width:0;min-height:60px;margin:0;padding:5px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:4px}.cart-mobile-dock__action.purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:50px;height:50px;flex-basis:50px}.cart-mobile-dock__action.purchase-cta.purchase-cta--balanced .button__label{width:100%;overflow:hidden;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cart-mobile-dock__action.purchase-cta.purchase-cta--balanced .purchase-cta-end{width:50px;min-width:50px;justify-self:center}.checkout-form__actions{display:grid;width:100%;padding:8px 0 calc(4px + env(safe-area-inset-bottom));grid-template-columns:60px minmax(0,1fr);align-items:center;flex-direction:row;gap:10px}.checkout-form__actions .button--split{width:100%;min-height:60px;height:60px;margin:0}.checkout-form__actions .checkout-action--back{display:grid;min-width:60px;width:60px;min-height:60px;height:60px;padding:4px;grid-template-columns:1fr;place-items:center;border-radius:999px}.checkout-form__actions .checkout-action--back .button__icon{width:52px;height:52px;margin:0}.checkout-form__actions .purchase-cta.purchase-cta--balanced{display:grid;min-width:0;padding:5px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:4px}.checkout-form__actions .purchase-cta.purchase-cta--balanced .purchase-cta-end,.checkout-form__actions .purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:50px;min-width:50px}.checkout-form__actions .purchase-cta.purchase-cta--balanced .button__label{width:100%;overflow:hidden;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:374px){.cart-mobile-dock{grid-template-columns:minmax(96px,.56fr) minmax(0,1.44fr)}.cart-mobile-dock__action.purchase-cta.purchase-cta--balanced,.checkout-form__actions .purchase-cta.purchase-cta--balanced{grid-template-columns:46px minmax(0,1fr) 40px;gap:2px}.cart-mobile-dock__action.purchase-cta.purchase-cta--balanced .purchase-cta__lead,.checkout-form__actions .purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:46px;height:46px;flex-basis:46px}.cart-mobile-dock__action.purchase-cta.purchase-cta--balanced .purchase-cta-end,.checkout-form__actions .purchase-cta.purchase-cta--balanced .purchase-cta-end{width:40px;min-width:40px}}.home-page .editorial-grid{min-height:clamp(500px,41vw,570px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:clamp(28px,3vw,40px);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.home-page .editorial-grid__content{padding:clamp(42px,6vw,82px)}.home-page .editorial-grid__content .section-title{max-width:430px;margin-top:6px;font-size:clamp(36px,3.25vw,50px);line-height:.98}.home-page .editorial-grid__content p{max-width:430px;margin:28px 0 26px;line-height:1.7}.home-page .editorial-grid__content .text-link{display:inline-flex;align-items:center;gap:10px}.home-page .editorial-grid__content .text-link svg{width:17px;height:17px;transition:transform .18s ease}@media (hover:hover){.home-page .editorial-grid__content .text-link:hover svg{transform:translateX(4px)}}.home-page .editorial-grid__media{min-height:clamp(500px,41vw,570px);margin:0;overflow:hidden;border-radius:clamp(28px,3vw,40px);background:color-mix(in srgb,var(--color-surface-soft) 84%,transparent)}.home-page .editorial-grid__media img{object-position:center;filter:none}.home-page .delivery-card{width:min(100%,420px);min-height:132px;margin-top:36px;padding:24px 26px;border-color:color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:clamp(22px,2vw,30px);background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent)}.home-page .delivery-card svg{width:38px;height:38px}.home-page .delivery-card strong{font-size:clamp(22px,1.8vw,28px);line-height:1.1}.home-page .delivery-card span{display:block;margin-top:8px;line-height:1.55}html[data-theme=light] .home-page .editorial-grid{border-color:rgba(86,58,69,.18);background:rgba(255,250,252,.74)}html[data-theme=light] .home-page .delivery-card{border-color:rgba(86,58,69,.18);background:rgba(255,255,255,.34)}@media (max-width:767px){.home-page .editorial-grid{min-height:0;grid-template-columns:1fr;border-radius:26px}.home-page .editorial-grid__content{padding:32px 24px 30px}.home-page .editorial-grid__content .section-title{font-size:clamp(34px,10vw,46px)}.home-page .editorial-grid__media{min-height:clamp(320px,92vw,430px);border-radius:24px}.home-page .delivery-card{min-height:0;margin-top:28px;padding:20px;border-radius:22px}}.cart-empty__action.purchase-cta.purchase-cta--balanced,.mini-cart__empty-action.purchase-cta.purchase-cta--balanced{display:grid;width:min(100%,320px);min-height:60px;padding:5px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:6px}.cart-empty__action.purchase-cta.purchase-cta--balanced .button__label,.mini-cart__empty-action.purchase-cta.purchase-cta--balanced .button__label{width:100%;overflow:hidden;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cart-empty__action.purchase-cta.purchase-cta--balanced .purchase-cta-end,.cart-empty__action.purchase-cta.purchase-cta--balanced .purchase-cta__lead,.mini-cart__empty-action.purchase-cta.purchase-cta--balanced .purchase-cta-end,.mini-cart__empty-action.purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:50px;min-width:50px}.cart-empty__action.purchase-cta.purchase-cta--balanced .purchase-cta__lead,.mini-cart__empty-action.purchase-cta.purchase-cta--balanced .purchase-cta__lead{height:50px;flex-basis:50px}@media (max-width:374px){.cart-empty__action.purchase-cta.purchase-cta--balanced,.mini-cart__empty-action.purchase-cta.purchase-cta--balanced{grid-template-columns:46px minmax(0,1fr) 42px;gap:3px}.cart-empty__action.purchase-cta.purchase-cta--balanced .purchase-cta__lead,.mini-cart__empty-action.purchase-cta.purchase-cta--balanced .purchase-cta__lead{width:46px;height:46px;min-width:46px;flex-basis:46px}.cart-empty__action.purchase-cta.purchase-cta--balanced .purchase-cta-end,.mini-cart__empty-action.purchase-cta.purchase-cta--balanced .purchase-cta-end{width:42px;min-width:42px}}.payment-form--saved-cards{display:grid;gap:18px}.payment-method-strip{display:grid;gap:12px}.payment-method-strip__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.payment-method-strip__heading strong{color:var(--color-text);font-size:15px;font-weight:750}.payment-method-strip__heading small{color:var(--color-text-muted);font-size:11px}.payment-method-strip__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.payment-method-strip__track{display:flex;min-width:max-content;gap:10px}.saved-payment-chip{position:relative;display:grid;width:220px;min-height:116px;flex:0 0 220px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.saved-payment-chip[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 68%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 24%,transparent),0 18px 34px color-mix(in srgb,var(--color-accent) 14%,transparent)}.saved-payment-chip--add,.saved-payment-chip--other,.saved-payment-chip__select{display:grid;width:100%;min-height:116px;padding:16px 18px;align-content:space-between;justify-items:start;gap:8px;border:0;color:var(--color-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.saved-payment-chip--add,.saved-payment-chip--other{border:1px dashed color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:20px}.saved-payment-chip--add:disabled{opacity:.58;cursor:not-allowed}.saved-payment-chip__brand{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:11px;font-weight:700}.saved-payment-chip__brand svg{width:16px;height:16px;color:var(--color-accent)}.saved-payment-chip strong{color:var(--color-text);font-size:20px;font-weight:750;line-height:1}.saved-payment-chip small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.saved-payment-chip__actions{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.saved-payment-chip__selected{color:var(--color-accent);font-size:10px;font-weight:750;text-transform:uppercase}.saved-payment-chip__remove{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-soft) 84%,transparent);cursor:pointer}.saved-payment-chip__remove:focus-visible,.saved-payment-chip__remove:hover{color:#fff;background:var(--color-accent)}.saved-payment-chip__remove svg{width:15px;height:15px}.saved-payment-selection{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border));border-radius:20px;background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent)}.saved-payment-selection__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.saved-payment-selection__icon svg{width:18px;height:18px}.saved-payment-selection strong{color:var(--color-text);font-size:14px;font-weight:750}.saved-payment-selection p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px}.payment-method-carousel--other-methods{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:22px;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.saved-card-dialog__backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(8,9,11,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.saved-card-dialog{width:min(100%,640px);max-height:min(90vh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:28px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.32)}.saved-card-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 0}.saved-card-dialog__header h3{color:var(--color-text);font-size:24px;font-weight:700}.saved-card-dialog__close{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);cursor:pointer}.saved-card-dialog__close svg{width:18px;height:18px}.saved-card-dialog__form{display:grid;gap:16px;padding:18px 22px 22px}.saved-card-dialog__note{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.saved-card-dialog__actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:767px){.saved-payment-chip{width:194px;min-height:108px;flex-basis:194px}.saved-payment-chip--add,.saved-payment-chip--other,.saved-payment-chip__select{min-height:108px;padding:14px}.saved-card-dialog__backdrop{padding:12px}.saved-card-dialog{border-radius:22px}.saved-card-dialog__actions{display:grid;grid-template-columns:1fr 1fr}}.cart-layout--compact{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"items summary" "promo summary" "recommendations recommendations";gap:12px 20px}.cart-layout--compact>.cart-items{grid-area:items;min-width:0}.cart-layout--compact>.cart-promo-panel{grid-area:promo;padding:0}.cart-layout--compact>[data-cart-recommendations]{grid-area:recommendations}.cart-layout--compact>.cart-mobile-dock{display:none}@media (min-width:768px){.cart-layout--compact .cart-items__columns,.cart-layout--compact .cart-line--reference{grid-template-columns:76px minmax(0,1fr) 132px 90px 100px 44px;gap:12px;padding-inline:20px}}.checkout-page .checkout-heading{margin-block:12px 16px;gap:10px}.checkout-page .checkout-heading .eyebrow{display:none}.checkout-page .checkout-heading .page-title{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.2}@media (max-width:1280px) and (min-width:768px){.cart-layout--compact .cart-items__columns,.cart-layout--compact .cart-line--reference{grid-template-columns:72px minmax(0,1fr) 120px 72px 86px 44px;gap:8px;padding-inline:14px}.cart-layout--compact .cart-line--reference .cart-line__image{width:72px;height:72px}.cart-layout--compact .cart-line--reference .cart-line__quantity .quantity-stepper{width:120px;grid-template-columns:44px minmax(32px,1fr) 44px}}@media (max-width:1100px){.cart-layout--compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "promo" "summary" "recommendations"}}@media (max-width:767px){.cart-layout--compact{padding-bottom:calc(92px + var(--mobile-feedback-clearance, 0px));gap:10px}.cart-layout--compact .cart-items__columns{display:none}.cart-layout--compact .cart-line--reference{grid-template-columns:72px minmax(0,1fr) 44px;min-height:152px;padding:9px 14px;gap:10px}.cart-layout--compact .cart-line--reference .cart-line__image{grid-column:1;grid-row:1/3;width:72px;height:72px}.cart-layout--compact .cart-line--reference .cart-line__details{grid-column:2;grid-row:1;align-self:start}.cart-layout--compact .cart-line--reference .cart-line__price{grid-column:2;grid-row:2;justify-self:start}.cart-layout--compact .cart-line--reference .cart-line__quantity{grid-column:1/3;grid-row:3}.cart-layout--compact .cart-line--reference .cart-line__total{grid-column:2/4;grid-row:3}.cart-layout--compact .cart-line--reference .cart-line__remove{grid-column:3;grid-row:1;width:44px;min-width:44px;height:44px}.cart-layout--compact>.cart-mobile-dock{display:grid;position:fixed;z-index:75;right:12px;bottom:calc(var(--mobile-bottom-nav-offset, 0px) + var(--mobile-feedback-clearance, 0px) + 8px);left:12px;width:auto;min-height:64px;padding:6px;grid-template-columns:max-content minmax(0,1fr);gap:6px;border-radius:18px}.cart-layout--compact .cart-mobile-dock__total{padding-left:6px}.cart-layout--compact .cart-mobile-dock__total strong{overflow:visible;font-size:clamp(18px,5vw,21px);text-overflow:clip}.cart-layout--compact .cart-mobile-dock__action.purchase-cta.purchase-cta--balanced{min-height:52px;grid-template-columns:minmax(0,1fr) 30px;gap:4px;padding:4px 6px}.cart-layout--compact .cart-mobile-dock__action.purchase-cta.purchase-cta--balanced .purchase-cta__lead{display:none}.cart-layout--compact .cart-mobile-dock__action.purchase-cta.purchase-cta--balanced .button__label{overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}.cart-layout--compact .cart-mobile-dock__action.purchase-cta.purchase-cta--balanced .purchase-cta-end{width:30px;min-width:30px}.cart-layout--compact :is(input,button,a){scroll-margin-bottom:calc(var(--mobile-bottom-nav-offset, 0px) + var(--mobile-feedback-clearance, 0px) + 104px)}}