.boutique-photo-carousel__surface.svelte-1hrxqhw{border-radius:var(--client-panel-radius,1rem);box-shadow:4px 5px 0 color-mix(in srgb, var(--ui-registration) 14%, transparent), 0 8px 20px #16161614;transition:border-radius var(--motion-spatial-default,.35s) var(--motion-easing-spatial,ease), box-shadow var(--motion-effects-default,.2s) var(--motion-easing-effects,ease)}.boutique-photo-carousel__control.svelte-1hrxqhw{border-radius:var(--client-control-selected-radius,1rem);cursor:pointer;touch-action:manipulation;width:2.75rem;height:2.75rem;transition:border-radius var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), transform var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), background-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease)}.boutique-photo-carousel__control.svelte-1hrxqhw:active{transform:translateY(calc(1px - 50%))translate(1px)scale(.985)}.boutique-photo-carousel__control.svelte-1hrxqhw:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) var(--state-focus-opacity,24%), transparent);outline-offset:2px}.boutique-carousel-dot.svelte-1hrxqhw{transition:width var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), height var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), opacity var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease)}@media (hover:hover) and (pointer:fine){.boutique-photo-carousel__control.svelte-1hrxqhw:hover{border-radius:var(--client-control-radius,.625rem);background:#fff}}@media (pointer:coarse){.boutique-photo-carousel__control.svelte-1hrxqhw{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.boutique-photo-carousel__control.svelte-1hrxqhw:active{transform:translateY(-50%)}}@media (forced-colors:active){.boutique-photo-carousel__surface.svelte-1hrxqhw,.boutique-photo-carousel__control.svelte-1hrxqhw{border-color:canvastext}}.catalog-mode-tabs.svelte-itkuwh{--catalog-tabs-line:color-mix(in srgb, var(--color-stone-900) 14%, transparent);--catalog-tabs-surface:color-mix(in srgb, var(--client-surface) 94%, transparent);--catalog-tabs-hover:color-mix(in srgb, var(--color-primary) var(--state-hover-opacity,8%), var(--client-surface));grid-template-columns:repeat(var(--catalog-tab-count), minmax(0, 1fr));border:1px solid var(--catalog-tabs-line);border-radius:var(--client-card-radius,.625rem);background:var(--catalog-tabs-surface);width:100%;box-shadow:2px 2px 0 color-mix(in srgb, var(--ui-registration) 28%, transparent);gap:.3rem;margin:0 0 1rem;padding:.3rem;display:grid}.catalog-mode-tabs.svelte-itkuwh :is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)){border-radius:var(--client-control-radius,.625rem);min-width:0;min-height:3rem;color:var(--color-stone-700);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;transition:border-radius var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), transform var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), background-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), border-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .7rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.catalog-mode-tabs.svelte-itkuwh :where(.svelte-itkuwh):is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)):active{transform:var(--client-press-transform,translate(1px, 1px))}.catalog-mode-tabs.svelte-itkuwh :where(.svelte-itkuwh):is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) var(--state-focus-opacity,24%), transparent);outline-offset:2px}.catalog-mode-tabs.svelte-itkuwh :is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)).active:where(.svelte-itkuwh){border-color:color-mix(in srgb, var(--color-primary) 76%, transparent);border-radius:var(--client-control-selected-radius,1rem);background:var(--color-primary);color:#fff}.catalog-mode-tabs.svelte-itkuwh svg:where(.svelte-itkuwh){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem}.catalog-mode-tabs-badge.svelte-itkuwh{min-width:1.3rem;min-height:1.3rem;color:var(--color-primary);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.75rem;line-height:1;display:inline-grid}@media (hover:hover) and (pointer:fine){.catalog-mode-tabs.svelte-itkuwh :where(.svelte-itkuwh):is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)):hover{border-radius:var(--client-control-selected-radius,1rem);background:var(--catalog-tabs-hover)}.catalog-mode-tabs.svelte-itkuwh :is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)).active:where(.svelte-itkuwh):hover{background:var(--color-primary-dark);color:#fff}}@media (width<=420px){.catalog-mode-tabs.svelte-itkuwh{margin-bottom:.75rem}.catalog-mode-tabs.svelte-itkuwh :is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)){gap:.3rem;min-height:3rem;padding-inline:.35rem;font-size:.76rem}.catalog-mode-tabs.svelte-itkuwh svg:where(.svelte-itkuwh){width:1rem;height:1rem}.catalog-mode-tabs.three-tabs.svelte-itkuwh svg:where(.svelte-itkuwh){display:none}.catalog-mode-tabs.three-tabs.svelte-itkuwh :is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)){gap:.2rem;padding-inline:.25rem;font-size:.75rem}.catalog-mode-tabs.three-tabs.svelte-itkuwh .catalog-mode-tabs-review-badge:where(.svelte-itkuwh){display:none}}@media (forced-colors:active){.catalog-mode-tabs.svelte-itkuwh,.catalog-mode-tabs.svelte-itkuwh :is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)),.catalog-mode-tabs-badge.svelte-itkuwh{border-color:canvastext}.catalog-mode-tabs.svelte-itkuwh :is(a:where(.svelte-itkuwh),button:where(.svelte-itkuwh)).active:where(.svelte-itkuwh){color:highlighttext;background:highlight}}.product-card.svelte-1jjxr1s{background:var(--client-surface-muted,var(--color-stone-50));min-height:10.5rem;transition:background-color var(--motion-effects-default,.2s) var(--motion-easing-effects,ease), color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease);display:flex;overflow:hidden}.product-card.svelte-1jjxr1s:focus-within{z-index:1;outline:3px solid color-mix(in srgb, var(--color-primary) var(--state-focus-opacity,24%), transparent);outline-offset:-3px;position:relative}.product-card-visual.svelte-1jjxr1s{width:7.5rem;min-height:10.5rem}.product-card-name.svelte-1jjxr1s,.product-card-description.svelte-1jjxr1s{overflow-wrap:anywhere}.product-card.svelte-1jjxr1s button:where(.svelte-1jjxr1s){border-radius:var(--client-control-radius,.625rem);cursor:pointer;touch-action:manipulation;min-width:3rem;min-height:3rem;transition:border-radius var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), transform var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), background-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), border-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease)}.product-card.svelte-1jjxr1s button:where(.svelte-1jjxr1s):active{transform:var(--client-press-transform,translate(1px, 1px))}.product-card-quantity.svelte-1jjxr1s,.product-card-add.svelte-1jjxr1s{border-radius:var(--client-control-selected-radius,1rem)}@media (hover:hover) and (pointer:fine){.product-card.svelte-1jjxr1s button:where(.svelte-1jjxr1s):hover{border-radius:var(--client-control-selected-radius,1rem)}}@media (width<=420px){.product-card.svelte-1jjxr1s{flex-direction:column;min-height:0}.product-card-visual.svelte-1jjxr1s{border-right:0;border-bottom:1px solid var(--color-stone-100);width:100%;height:8rem;min-height:8rem}.product-card-content.svelte-1jjxr1s{width:100%}.product-card-actions.svelte-1jjxr1s{justify-content:flex-start;width:100%}.product-card-add.svelte-1jjxr1s{flex:10rem;min-width:0}}@media (forced-colors:active){.product-card.svelte-1jjxr1s button:where(.svelte-1jjxr1s),.product-card-quantity.svelte-1jjxr1s{border-color:canvastext}}.products-cart-summary.svelte-7w036r{border-radius:var(--client-card-selected-radius,1rem)}.products-cart-summary.svelte-7w036r :is(a:where(.svelte-7w036r),button:where(.svelte-7w036r)){border-radius:var(--client-control-radius,.625rem);touch-action:manipulation;min-height:3rem;transition:border-radius var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), transform var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), background-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), border-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease)}.products-cart-summary.svelte-7w036r :where(.svelte-7w036r):is(a:where(.svelte-7w036r),button:where(.svelte-7w036r)):active{transform:var(--client-press-transform,translate(1px, 1px))}@media (hover:hover) and (pointer:fine){.products-cart-summary.svelte-7w036r :where(.svelte-7w036r):is(a:where(.svelte-7w036r),button:where(.svelte-7w036r)):hover{border-radius:var(--client-control-selected-radius,1rem)}}@media (width<=760px){.products-cart-summary.svelte-7w036r{z-index:70;right:max(.65rem, env(safe-area-inset-right,0px));bottom:max(.65rem, env(safe-area-inset-bottom,0px));left:max(.65rem, env(safe-area-inset-left,0px));border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-stone-200));box-shadow:0 16px 42px #1616163d, 3px 3px 0 color-mix(in srgb, var(--ui-registration) 42%, transparent);position:fixed}.client-ui-with-pwa-nav .products-cart-summary.svelte-7w036r{bottom:calc(env(safe-area-inset-bottom,0px) + 5.35rem)}.products-cart-summary-layout.svelte-7w036r{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.products-cart-summary-actions.svelte-7w036r{justify-content:flex-end}}@media (width<=360px){.products-cart-summary-layout.svelte-7w036r{grid-template-columns:minmax(0,1fr)}.products-cart-summary-actions.svelte-7w036r{grid-template-columns:auto minmax(0,1fr);display:grid}}@media (forced-colors:active){.products-cart-summary.svelte-7w036r,.products-cart-summary.svelte-7w036r :is(a:where(.svelte-7w036r),button:where(.svelte-7w036r)){border-color:canvastext}}.public-product-catalog.svelte-14pwnys{gap:.75rem;width:100%;display:grid}@media (width<=760px){.public-product-catalog--with-cart.svelte-14pwnys{padding-bottom:8.5rem}}@media (width<=360px){.public-product-catalog--with-cart.svelte-14pwnys{padding-bottom:11rem}}.public-service-catalog.svelte-scsqag{gap:.75rem;width:100%;display:grid}[data-client-empty-state][data-testid=boutique-services-overlay-empty] svg.svelte-scsqag{width:1.65rem;height:1.65rem}
