.c-product-card .elementor-widget-shortcode,.sm-quick{position:relative;z-index:2}.sm-quick__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-secondary-500);border-radius:999rem;background:var(--color-neutral-0);color:var(--color-secondary-500);font-family:var(--font-body),sans-serif;font-size:var(--text-sm);font-weight:700;line-height:1;text-decoration:none;cursor:pointer;list-style:none;transition:background-color var(--duration-fast),color var(--duration-fast)}.sm-quick__toggle::-webkit-details-marker{display:none}.sm-quick__toggle:hover,.sm-quick[open] .sm-quick__toggle{background:var(--color-secondary-500);color:var(--color-neutral-0)}.sm-quick__toggle:focus-visible,.sm-quick__sizes a:focus-visible,.sm-swatch:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:2px}.sm-quick__panel{position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-neutral-0);box-shadow:0 .5rem 1.5rem rgb(33 41 52 / .16);animation:sm-pop var(--duration-fast) ease-out}.sm-quick__title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--color-neutral-700)}.sm-quick__sizes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.sm-quick__sizes a{display:flex;min-width:2.75rem;white-space:nowrap;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 var(--space-2);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);color:var(--color-secondary-500);font-size:var(--text-sm);font-weight:700;text-decoration:none;text-align:center;transition:all var(--duration-fast)}.sm-quick__sizes a:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.sm-quick a.loading{opacity:.5;pointer-events:none}.sm-quick .added_to_cart{display:none}@keyframes sm-pop{from{opacity:0;transform:translateY(.25rem)}}.variations_form .sm-swatches__select{display:none!important}.sm-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variations_form .variations .sm-swatches .sm-swatch.sm-swatch{min-width:3.25rem}.variations_form .variations .sm-swatches .sm-swatch.sm-swatch{display:flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:0 var(--space-2);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);color:var(--color-secondary-500);font-family:var(--font-body),sans-serif;font-size:var(--text-sm);font-weight:700;line-height:1.2;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;transition:all var(--duration-fast)}.variations_form .variations .sm-swatches .sm-swatch.sm-swatch:hover:not(:disabled){border-color:var(--color-primary-300);background:var(--color-primary-50)}.variations_form .variations .sm-swatches .sm-swatch.sm-swatch[aria-pressed="true"],.variations_form .variations .sm-swatches .sm-swatch.sm-swatch[aria-pressed="true"]:hover{background:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-neutral-0)}.variations_form .variations .sm-swatches .sm-swatch.sm-swatch:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}@media (prefers-reduced-motion:reduce){.sm-quick__panel{animation:none}}.sm-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sm-chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-neutral-200);border-radius:999rem;background:var(--color-neutral-0);color:var(--color-secondary-500);font-family:var(--font-body),sans-serif;font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:all var(--duration-fast)}.sm-chip:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-secondary-500)}.sm-chip[aria-current="page"]{background:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-neutral-0)}.sm-chip:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:2px}.sm-chips--sizes{gap:var(--space-3)}.sm-chips--sizes .sm-chip{justify-content:center;min-width:3.5rem;min-height:var(--tap-target);font-size:var(--text-body)}.sm-wish{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-body),sans-serif;font-weight:700;transition:color var(--duration-fast),background-color var(--duration-fast)}.sm-wish[aria-pressed="true"]{--sm-wish-fill:currentColor;color:var(--color-sale)}.sm-wish:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:2px}.sm-wish:disabled{opacity:.6}.c-wish-slot{position:absolute!important;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:2;width:auto!important}button.sm-wish--icoon.sm-wish--icoon{justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999rem;background:var(--color-neutral-0);color:var(--color-secondary-500);box-shadow:0 .25rem .75rem rgb(33 41 52 / .12)}button.sm-wish--icoon.sm-wish--icoon:hover{color:var(--color-sale);background:var(--color-neutral-0)}button.sm-wish--knop.sm-wish--knop{min-height:var(--tap-target);padding:0 var(--space-4);border:1px solid var(--color-neutral-200);border-radius:999rem;background:var(--color-neutral-0);color:var(--color-secondary-500);font-size:var(--text-sm)}button.sm-wish--knop.sm-wish--knop:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-secondary-500)}button.sm-wish--knop.sm-wish--knop[aria-pressed="true"]{color:var(--color-sale)}.sm-wishlist{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.sm-wishlist__item{display:grid;grid-template-columns:7rem 1fr;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0)}.sm-wishlist__img img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md)}.sm-wishlist__body{display:flex;flex-direction:column;gap:var(--space-1)}.sm-wishlist__name{font-family:var(--font-heading),serif;font-size:var(--text-h5);color:var(--color-secondary-500);text-decoration:none}.sm-wishlist__name:hover{color:var(--color-primary-700)}.sm-wishlist__var,.sm-wishlist__price{margin:0;font-size:var(--text-sm);color:var(--color-neutral-700)}.sm-wishlist__price{font-weight:700;color:var(--color-secondary-500)}.sm-wishlist__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.sm-wishlist__actions .button{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--text-sm)}button.sm-wishlist__remove.sm-wishlist__remove{padding:0;border:0;background:none;color:var(--color-neutral-700);font-size:var(--text-sm);text-decoration:underline;cursor:pointer;min-height:0;box-shadow:none}button.sm-wishlist__remove.sm-wishlist__remove:hover{color:var(--color-sale);background:none}.sm-wishlist__soldout{font-size:var(--text-sm);color:var(--color-neutral-600)}.sm-wishlist__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.sm-wishlist,.sm-wishlist__empty{font-family:var(--font-body),sans-serif}.sm-wishlist .sm-wishlist__price .woocommerce-price-suffix{font-weight:400;font-size:var(--text-xs);color:var(--color-neutral-600)}.woocommerce .sm-wishlist a.button.sm-wishlist__buy,.woocommerce .sm-wishlist__empty a.button{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-5);border-radius:999rem;background:var(--color-primary-700);color:var(--color-neutral-0);font-family:var(--font-body),sans-serif;font-weight:700;font-size:var(--text-sm)}.woocommerce .sm-wishlist a.button.sm-wishlist__buy:hover,.woocommerce .sm-wishlist__empty a.button:hover{background:var(--color-primary-800);color:var(--color-neutral-0)}html body .elementor input.e-form-checkbox-base.e-form-checkbox-base{display:grid;place-items:center;color:var(--color-neutral-0);flex:0 0 auto;width:1.375rem;height:1.375rem;padding:0;border:1px solid var(--color-neutral-400);border-radius:var(--radius-sm);cursor:pointer}html body .elementor input.e-form-checkbox-base.e-form-checkbox-base:checked{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}html body .elementor input.e-form-checkbox-base.e-form-checkbox-base:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:2px}