:root{
 --line:transparent;--color-border:transparent;
 --check-box:150ms;--check-draw:350ms;--check-delay:0ms;--check-uncheck:150ms;--check-ease:cubic-bezier(.22,1,.36,1);--check-len:15;
 --toggle-dur:350ms;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0ms;--toggle-ease:cubic-bezier(.34,1.35,.64,1);
}
/* Surfaces and selection color replace decorative frames throughout the store. */
*,*::before,*::after{border-color:transparent!important}
:focus-visible{outline:none!important;box-shadow:inset 0 0 0 100vmax #ff4fa035!important}
.filter-check-wrap:has(input:focus-visible) .filter-check{outline:none;box-shadow:0 0 0 5px #ff4fa040}
.field:focus,.search-field:focus-within{outline:none!important;background:#382232}
.help-steps li:before{content:counter(steps)}
#toast,.empty-symbol,.modal-symbol,.product-dialog,.field,.search-field,.currency-lens-surface{box-shadow:none}
.cart-choice>span,.filter-check{background:#382632}
.cart-choice[aria-checked=true]>span,.filter-check-wrap input:checked+.filter-check{background:var(--pink)}
.cart-choice>span::after,.filter-check::after{content:none!important}
.cart-choice .t-check,.filter-check.t-check{transition:background var(--check-box) var(--check-ease)}
.t-check .check-stroke{display:block;width:11px;height:11px;overflow:visible}
.t-check .check-stroke path{fill:none;stroke:#160b12;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--check-len);stroke-dashoffset:var(--check-len);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}
.cart-choice[aria-checked=true] .check-stroke path,.filter-check-wrap input:checked+.t-check .check-stroke path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}
#nav [data-page=favorites] .flaticon-outline{display:inline!important}
#nav [data-page=favorites] .flaticon-solid{display:none!important}
.quantity,.quantity *{animation:none!important;transition:none!important}
.quantity button.press-active{scale:1;transform:none;filter:none;box-shadow:none}
.currency-options{--toggle-travel:calc(100% + 4px);transition:background var(--toggle-track) var(--toggle-ease)}
.currency-options .currency-lens{transform:none!important;transition:none;translate:0 0;will-change:translate}
.currency-options[data-on=true] .currency-lens{translate:var(--toggle-travel) 0}
.currency-options.is-init[data-on=true] .currency-lens{animation:currency-toggle-on var(--toggle-dur) var(--toggle-ease) both}
.currency-options.is-init[data-on=false] .currency-lens{animation:currency-toggle-off var(--toggle-dur) var(--toggle-ease) both}
@keyframes currency-toggle-on{
 0%{translate:0 0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}100%{translate:var(--toggle-travel) 0}
}
@keyframes currency-toggle-off{
 0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}100%{translate:0 0}
}
@media(prefers-reduced-motion:reduce){
 .t-check,.t-check .check-stroke path{transition:none!important}
 .currency-options .currency-lens{animation:none!important;will-change:auto}
}

.sort-options .t-check{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:#382632;transition:background var(--check-box) var(--check-ease)}
.sort-options [aria-pressed=true] .t-check{background:var(--pink)}
.sort-options [aria-pressed=true] .check-stroke path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease)}
