.eshop-discovery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-height:44px;margin:0 0 .75rem;display:flex}.eshop-discovery-toolbar>p{margin:0;font-size:.875rem;font-weight:600}.eshop-discovery-toolbar-filter,.eshop-discovery-sort-trigger-icon{display:none}.eshop-discovery-sort [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eshop-discovery-sort{min-width:0;max-width:100%;color:var(--eshop-text-muted);align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.eshop-discovery-sort>label{white-space:nowrap;flex:none;align-items:center;gap:.375rem;display:inline-flex}.eshop-discovery-toolbar .eshop-discovery-sort>.eshop-field[data-slot=select-trigger]{width:auto;max-width:100%;min-width:var(--eshop-sort-min-width,9rem);min-height:var(--eshop-sort-control-height,36px);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem}.eshop-discovery-sort-menu{z-index:1240;background:var(--eshop-bg);max-width:calc(100vw - 2rem);color:var(--eshop-text);-webkit-backdrop-filter:none;backdrop-filter:none}.eshop-discovery-sort-menu [data-slot=select-item]{padding-block:.5rem;font-size:.8125rem}.eshop-discovery-sort-menu [data-slot=select-item][data-state=checked]{background:var(--eshop-surface)}.eshop-discovery-workspace{grid-template-columns:0 minmax(0,1fr);align-items:start;column-gap:0;display:grid}.eshop-discovery-workspace[data-filtered=true]{grid-template-columns:14rem minmax(0,1fr);column-gap:2rem}.eshop-discovery-filter-slot{grid-area:1/1;min-width:0}.eshop-discovery-matches{grid-area:1/2;min-width:0}.eshop-discovery-sidebar{width:14rem;position:sticky;top:0}.eshop-discovery-sidebar h2{align-items:center;gap:.5rem;min-height:2rem;margin-bottom:.5rem;padding-inline:.5rem;font-size:.875rem;font-weight:700;display:flex}.eshop-discovery-availability{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.25rem .5rem .5rem;display:grid}.eshop-discovery-availability .eshop-segmented-option{border:1px solid var(--eshop-field-border);border-radius:var(--eshop-radius-control);min-height:44px;color:var(--eshop-text);overflow-wrap:anywhere;background:0 0;padding:.5rem;font-size:.8125rem;line-height:1.35}.eshop-discovery-availability .eshop-segmented-option:first-child{grid-column:1/-1}.eshop-discovery-availability .eshop-segmented-option[aria-pressed=true]{border-color:var(--eshop-text);background:var(--eshop-surface-muted);box-shadow:none}.eshop-discovery-availability .eshop-segmented-option:hover{background:var(--eshop-surface)}.eshop-discovery-availability .eshop-segmented-option:focus-visible{outline:2px solid var(--eshop-text);outline-offset:2px}.eshop-discovery-filter-actions{padding:1rem .5rem;display:flex}.eshop-discovery-filter-actions>.eshop-action{white-space:normal;width:100%;min-width:0;height:auto;min-height:44px;padding:.625rem .75rem;font-size:.8125rem;line-height:1.35}.eshop-discovery-filter-actions svg{flex:none}.eshop-discovery-filter-toggle{min-height:44px;display:none!important}.eshop-discovery-filter-overlay{z-index:1220;background:#0008;position:fixed;inset:0}.eshop-discovery-filter-sheet{background:var(--eshop-bg);width:100%;max-width:26rem;height:100dvh;color:var(--eshop-text);z-index:1230;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-1rem 0 3rem #0002}.eshop-discovery-filter-sheet header{border-bottom:1px solid var(--eshop-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:700;display:flex}.eshop-discovery-filter-sheet header>.eshop-action{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.eshop-discovery-filter-sheet>div{padding:0 1rem max(1rem, env(safe-area-inset-bottom));scrollbar-color:var(--eshop-field-border) transparent;flex:1;overflow:auto}.eshop-discovery-filter-sheet .eshop-discovery-filter-actions{background:var(--eshop-bg);padding:1rem 1.5rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--eshop-border);box-shadow:none;flex:none;position:relative}.eshop-discovery-filter-sheet .eshop-filter-section:last-child{border-bottom:0}.eshop-discovery-active{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.eshop-discovery-active .eshop-filter-chip{overflow-wrap:anywhere;border:1px solid var(--eshop-border);border-radius:var(--eshop-radius-control);background:var(--eshop-surface);align-items:center;gap:.4rem;max-width:100%;min-height:44px;padding:.4rem .65rem;font-size:.75rem;display:inline-flex}.eshop-discovery-active .eshop-filter-chip svg{flex:none}.eshop-discovery-matches .eshop-search-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eshop-discovery-matches .eshop-search-results[aria-busy=true]:not([data-appending]){opacity:.65}@media (min-width:1440px){.eshop-discovery-matches .eshop-search-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.eshop-discovery-toolbar{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.eshop-discovery-toolbar>p{grid-column:1/-1}.eshop-discovery-toolbar-filter{display:block}.eshop-discovery-sort>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eshop-discovery-sort-trigger-icon{flex:none;display:block}.eshop-discovery-workspace,.eshop-discovery-workspace[data-filtered=true]{grid-template-columns:minmax(0,1fr);gap:1rem 0}.eshop-discovery-sidebar{display:none}.eshop-discovery-filter-toggle{display:inline-flex!important}.eshop-discovery-matches{grid-area:auto/1}.eshop-discovery-matches .eshop-search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eshop-discovery-filter-slot{z-index:2;background:var(--eshop-bg);grid-row:auto;padding:.4rem 0;position:sticky;top:0}.eshop-discovery-filter-slot[data-inline-trigger=true]{display:none}.eshop-discovery-sort{--eshop-sort-min-width:0;--eshop-sort-control-height:44px;justify-content:flex-end;justify-self:end;min-width:0}}@media (pointer:coarse){.eshop-discovery-sort{--eshop-sort-control-height:44px}}@media (prefers-reduced-motion:no-preference){.eshop-discovery-workspace{transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1),column-gap .24s cubic-bezier(.16,1,.3,1)}.eshop-discovery-filter-slot{animation:.24s cubic-bezier(.16,1,.3,1) eshop-discovery-filter-enter}.eshop-discovery-matches .eshop-search-results{transition:opacity .15s ease-out}@keyframes eshop-discovery-filter-enter{0%{opacity:0;clip-path:inset(0 12% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}}
.eshop-retail-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;min-width:0;display:flex}.eshop-retail-section-heading>div{overflow-wrap:anywhere;flex:12rem;min-width:0}.eshop-retail-section-heading>a{white-space:nowrap;flex:none;justify-content:end;align-items:center;min-height:44px;margin-inline-start:auto;display:inline-flex}.eshop-product-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:stretch;gap:.5rem;display:grid}[data-app=storefront] .eshop-rail-scroll[data-edge-fade]{-webkit-mask-image:none;mask-image:none}.eshop-retail-configurator .eshop-helper-link{align-items:center;min-height:32px;display:inline-flex}.eshop-catalog-tiles{scroll-snap-type:x mandatory;gap:.75rem;display:flex;overflow:auto}.eshop-catalog-tile{flex-direction:column;flex:0 0 var(--eshop-retail-shortcut-card-width,11rem);scroll-snap-align:start;gap:.7rem;min-width:0;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.eshop-catalog-tile-media{aspect-ratio:1;background:var(--eshop-surface-muted);border-radius:var(--eshop-radius-control);display:block;position:relative;overflow:hidden}.eshop-catalog-tile>span:last-child{overflow-wrap:anywhere}.eshop-catalog-tile[data-presentation=text]{border:1px solid var(--eshop-border);background:var(--eshop-surface);justify-content:center;min-height:4.5rem;padding:1rem}.eshop-catalog-tiles-icon .eshop-catalog-tile{background:var(--eshop-surface-muted);border-radius:var(--eshop-radius-control);flex-direction:row;align-items:center;gap:.8rem;min-height:4.5rem;padding:.8rem 1rem}.eshop-catalog-tiles-icon .eshop-catalog-tile-media{aspect-ratio:auto;background:0 0;flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.eshop-catalog-tile[data-presentation=icon] .eshop-catalog-tile-media svg{width:100%;height:100%}.eshop-catalog-tile:focus-visible{outline:3px solid var(--eshop-text);outline-offset:3px}.eshop-catalog-tile:hover{color:var(--eshop-link)}[data-app=storefront] .eshop-showcase-hero{min-height:clamp(22rem,31vw,32rem);width:calc(100% - var(--eshop-retail-gutter)*2);border-radius:var(--eshop-radius-control);align-items:center;margin:clamp(1rem,2vw,1.5rem) auto 0}[data-app=storefront] .eshop-showcase-hero .eshop-campaign-copy{width:62%;max-width:45rem;padding:2.5rem clamp(1.5rem,4vw,4rem) 5rem}[data-app=storefront] .eshop-showcase-hero .eshop-campaign-copy h1{text-transform:none;font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:650;line-height:1.05}[data-app=storefront] .eshop-showcase-hero .eshop-campaign-description{max-width:30rem;margin-top:1rem;line-height:1.5}.eshop-showcase-navigation{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;gap:.3rem!important;max-width:calc(100% - 6rem)!important}.eshop-showcase-navigation>div{gap:.25rem;max-width:100%}.eshop-showcase-navigation .eshop-action-sm{white-space:nowrap;min-height:2rem;padding:.3rem .75rem;font-size:.75rem}.eshop-showcase-navigation .eshop-action-icon{min-width:2rem;min-height:2rem}.eshop-showcase-hero .eshop-hero-playback-controls{top:1.25rem;bottom:auto;right:1.25rem}[data-commerce=retail] .eshop-retail-rail{margin-top:2rem;margin-bottom:2rem}[data-commerce=retail] .eshop-editorial-title{text-transform:none;letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:650}[data-commerce=retail] .eshop-product-image-frame{background:var(--eshop-surface-muted);border-radius:var(--eshop-radius-control)}[data-commerce=retail] .eshop-product-card-fill{display:none}[data-commerce=retail] .eshop-product-card-caption{gap:.4rem;padding:.8rem .25rem .2rem;position:relative}[data-commerce=retail] .eshop-product-card-caption h2,[data-commerce=retail] .eshop-product-card-caption h3{font-size:.875rem;font-weight:600;line-height:1.4}[data-commerce=retail] .eshop-product-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--eshop-text-muted);font-size:.6875rem;font-weight:600}[data-commerce=retail] .eshop-product-pack{color:var(--eshop-text-muted);font-size:.8125rem}.eshop-quick-add{margin-top:.4rem}.eshop-quick-add .eshop-action{border-radius:var(--eshop-radius-control);white-space:normal;gap:.4rem;width:100%;min-height:2.75rem;font-size:.75rem}[data-commerce=retail] .eshop-catalog-tiles-icon{gap:.75rem;display:flex}[data-commerce=retail] .eshop-catalog-tiles-icon .eshop-retail-shortcut{display:none}[data-commerce=retail] .eshop-showcase-hero{min-height:clamp(21rem,29vw,29rem)}[data-commerce=retail] .eshop-classic-campaign{min-height:21rem}[data-commerce=retail] .eshop-classic-campaign .eshop-campaign-copy{max-width:44rem;padding-block:3rem}[data-commerce=retail] .eshop-classic-campaign h1{text-transform:none;font-size:clamp(2rem,4vw,3.5rem);font-weight:650}[data-commerce=jewelry] .eshop-showcase-hero{border-radius:2px}[data-commerce=jewelry] .eshop-campaign-copy h1,[data-commerce=jewelry] .eshop-editorial-title{font-family:var(--eshop-font-heading);text-transform:none;letter-spacing:-.025em;font-weight:400}[data-commerce=jewelry] .eshop-product-image-frame .aspect-square{aspect-ratio:4/5}[data-commerce=jewelry] .eshop-product-card-caption{padding:1rem .1rem}[data-commerce=jewelry] .eshop-product-card-caption :is(h2,h3){font-size:1rem;font-weight:400;font-family:var(--eshop-font-heading)}[data-commerce=jewelry] .eshop-retail-product-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem)}[data-commerce=jewelry] [data-testid=product-configurator-column]>h1{font-family:var(--eshop-font-heading);font-size:clamp(2rem,3.2vw,3rem);font-weight:400}.eshop-retail-pack-options{border-block:1px solid var(--eshop-border);margin-top:1rem;padding:1rem 0}.eshop-retail-pack-options h2{margin-bottom:.75rem;font-size:.875rem;font-weight:600}.eshop-retail-pack-options dl{gap:.5rem;display:grid}.eshop-retail-pack-options dl>div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.eshop-retail-pack-options dt{color:var(--eshop-text-muted)}@media (max-width:767px){[data-app=storefront] .eshop-showcase-hero{border-radius:0;align-items:start;width:100%;min-height:26rem;margin-top:0}[data-app=storefront] .eshop-showcase-hero .eshop-campaign-copy{width:100%;max-width:26rem;padding:2rem 1.25rem 6rem}[data-app=storefront] .eshop-showcase-hero .eshop-campaign-copy h1{max-width:18rem;font-size:clamp(2rem,8vw,3rem)}[data-app=storefront] .eshop-showcase-hero .eshop-campaign-description{max-width:20rem;font-size:.9375rem}.eshop-showcase-navigation{bottom:.75rem;max-width:calc(100% - 1.5rem)!important;left:.75rem!important}.eshop-showcase-navigation .eshop-action-sm{min-height:2.75rem;font-size:.6875rem}.eshop-showcase-navigation>div{max-width:calc(100vw - 8rem)}[data-commerce=retail] .eshop-showcase-hero{min-height:23rem}[data-commerce=retail] .eshop-retail-rail{margin-block:1.5rem}[data-commerce=retail] .eshop-catalog-tiles-icon{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.5rem;display:grid;overflow:visible}[data-commerce=retail] .eshop-catalog-tile{gap:.5rem;min-height:4rem;padding:.65rem;font-size:.75rem}[data-commerce=retail] .eshop-catalog-tile-media{flex-basis:2rem;width:2rem;height:2rem}.eshop-catalog-tiles-image .eshop-catalog-tile{flex-basis:calc(33.3333% - .5rem)}[data-commerce=jewelry] .eshop-retail-product-layout{flex-direction:column;display:flex}.eshop-retail-pack-options dl>div{flex-wrap:wrap;gap:.25rem .75rem}}@media (min-width:1025px){[data-app=storefront] .eshop-retail-header-actions .eshop-retail-search{border-radius:var(--eshop-radius-control);background:var(--eshop-surface-muted);flex:none;justify-content:flex-start;width:clamp(12rem,18vw,19rem);height:2.75rem;padding:.6rem 1rem}[data-app=storefront] .eshop-retail-header-actions .eshop-retail-search .eshop-search-trigger-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--eshop-text-muted);font-size:.8125rem;font-weight:450;display:block;overflow:hidden}.eshop-retail-search kbd{display:none}[data-app=storefront] .eshop-retail-navbar{grid-template-columns:minmax(140px,190px) minmax(0,1fr) auto;gap:clamp(12px,2vw,24px)}.eshop-retail-desktop-nav>div{min-width:0}.eshop-retail-desktop-nav>.eshop-retail-nav-link{flex-shrink:0}}@media (min-width:768px){[data-commerce=retail] .eshop-catalog-tiles-icon .eshop-catalog-tile{flex-basis:max(11rem,20% - .6rem)}}@media (min-width:640px) and (max-width:1024px){.eshop-retail-header-actions{flex:1;gap:4px;min-width:0}[data-app=storefront] .eshop-retail-header-actions .eshop-retail-search{border-radius:var(--eshop-radius-control);background:var(--eshop-surface-muted);flex:1;justify-content:flex-start;gap:.6rem;width:auto;min-width:8rem;max-width:28rem;height:44px;margin-right:4px;padding:.6rem .85rem;display:flex}.eshop-retail-search .eshop-search-trigger-copy{text-overflow:ellipsis;white-space:nowrap;color:var(--eshop-text-muted);font-size:.8125rem;font-weight:450;display:block;overflow:hidden}.eshop-retail-search kbd{display:none}}@media (max-width:639px){[data-app=storefront] .eshop-retail-header-actions .eshop-retail-search{background:0 0;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;display:flex}.eshop-retail-search .eshop-search-trigger-copy,.eshop-retail-search kbd{display:none}}@media (max-width:359px){[data-app=storefront] .eshop-retail-logo{width:104px}.eshop-retail-navbar{gap:4px}}@media (min-width:768px) and (max-width:1024px){[data-app=storefront] .eshop-retail-product-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}[data-app=storefront] .eshop-retail-product-gallery{margin-inline:0}[data-app=storefront] main.eshop-browse-page .eshop-retail-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}[data-app=storefront] main.eshop-browse-page .eshop-product-card-caption{padding-inline:8px}}@media (max-width:1024px){[data-app=storefront] .eshop-browse-filter-chip,.eshop-retail-configurator .eshop-helper-link{min-height:44px}.eshop-native-chat[data-product=true]>.eshop-native-chat-launcher{display:none}[data-app=storefront] .eshop-mobile-page-header[data-support=true]{gap:8px}.eshop-mobile-header-leading{flex:none;align-items:center;gap:4px;display:flex}[data-app=storefront] .eshop-mobile-header-leading>a{flex:none;place-items:center;width:44px;height:44px;display:grid}[data-app=storefront] .eshop-mobile-page-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eshop-header-support{flex:none;position:relative}.eshop-header-support-count{background:var(--eshop-accent);min-width:16px;height:16px;color:var(--eshop-primary-text);border-radius:50%;place-items:center;padding-inline:3px;font-size:10px;line-height:1;display:grid;position:absolute;top:0;right:0}}[data-commerce=retail] .eshop-product-card-caption{flex-direction:column;flex:1;align-items:stretch;gap:.5rem;display:flex}[data-commerce=retail] .eshop-product-card-title-link{min-height:2.8rem}[data-commerce=retail] .eshop-product-card-caption :is(h2,h3){font-size:1rem;font-weight:600;line-height:1.4}[data-commerce=retail] .eshop-product-card-caption .eshop-quick-add{margin-top:auto;padding-top:.25rem}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero{min-height:clamp(29rem,39vw,40rem)}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero .eshop-campaign-copy{width:50%;max-width:43rem}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero .eshop-campaign-copy h1{font-synthesis:none;font-weight:400;line-height:1.1}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero img{object-position:center 20%}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero:has(>.eshop-campaign-copy):after{background:linear-gradient(90deg, color-mix(in srgb, var(--eshop-campaign-ink) 80%, transparent), color-mix(in srgb, var(--eshop-campaign-ink) 58%, transparent) 35%, transparent 70%)}[data-app=storefront]:not([data-commerce=retail]) .eshop-catalog-tiles-icon .eshop-catalog-tile{flex-direction:column;flex-basis:max(9rem, var(--eshop-retail-shortcut-card-width,11rem));text-align:center;justify-content:center;gap:.75rem;min-height:10rem;padding:1rem .75rem}[data-app=storefront]:not([data-commerce=retail]) .eshop-catalog-tiles-icon .eshop-catalog-tile-media{flex:0 0 4rem;width:4rem;height:4rem}[data-app=storefront]:not([data-commerce=retail]) .eshop-catalog-tiles-icon .eshop-catalog-tile>span:last-child{overflow-wrap:normal}.eshop-catalog-tiles-icon .eshop-retail-shortcut{display:none}@media (max-width:1024px){[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero{align-items:start;min-height:clamp(36rem,130vw,45rem)}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero .eshop-campaign-copy{width:100%;max-width:34rem;padding:2rem 1.25rem 5rem}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero .eshop-campaign-copy h1{max-width:22rem;font-size:clamp(2.25rem,7vw,3.5rem)}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero:has(>.eshop-campaign-copy):after{background:linear-gradient(180deg, color-mix(in srgb, var(--eshop-campaign-ink) 55%, transparent), color-mix(in srgb, var(--eshop-campaign-ink) 25%, transparent) 40%, transparent 65%)}[data-app=storefront]:not([data-commerce=retail]) .eshop-showcase-hero img{object-position:center bottom}}
.eshop-search-backdrop{z-index:1200;background:var(--eshop-bg);min-height:100lvh;position:fixed;inset:0}.eshop-search-screen[data-state=closed],.eshop-search-backdrop[data-state=closed]{pointer-events:none}[data-app=storefront] .eshop-search-screen{z-index:1210;background:var(--eshop-bg);width:100%;height:100dvh;max-height:100dvh;color:var(--eshop-text);--eshop-search-gutter:clamp(16px, 3vw, 40px);--eshop-search-top-height:calc(max(var(--eshop-search-gutter), env(safe-area-inset-top)) + 64px + 24px);--eshop-search-bottom-height:calc(44px + 8px + max(16px, env(safe-area-inset-bottom)));--eshop-search-surface:color-mix(in srgb, var(--eshop-accent) 24%, var(--eshop-surface));--eshop-search-frost-opacity:100%;--eshop-search-frost-blur:none;flex-direction:column;padding:0;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}[data-app=storefront] .eshop-search-screen>:is(.eshop-search-top,.eshop-search-scroll,.eshop-search-bottom,.eshop-search-all,.eshop-search-progress){width:100%;max-width:none;margin:0}.eshop-search-top{z-index:2;pointer-events:none;padding:max(var(--eshop-search-gutter), env(safe-area-inset-top)) var(--eshop-search-gutter) 24px;background:0 0;align-items:flex-start;display:flex;position:absolute;inset:0 0 auto;container-type:inline-size}.eshop-search-composer{--eshop-search-radius:32px;--eshop-search-inset:4px;--eshop-search-paint:var(--eshop-search-surface);isolation:isolate;min-width:0;max-width:100%;height:auto;padding:var(--eshop-search-inset);border-radius:var(--eshop-search-radius);background:var(--eshop-search-paint);pointer-events:auto;flex:1;position:relative}.eshop-search-composer:not(:has(.eshop-search-composer-media video)){background:color-mix(in srgb, var(--eshop-search-paint) var(--eshop-search-frost-opacity), transparent);-webkit-backdrop-filter:var(--eshop-search-frost-blur);backdrop-filter:var(--eshop-search-frost-blur)}:root:not(.dark):not([data-theme=dark]) .eshop-search-bottom :is(.eshop-action,.eshop-search-all):not(:focus-visible){outline:1px solid color-mix(in srgb, var(--eshop-text) 18%, transparent);outline-offset:-1px;box-shadow:0 4px 14px #0000001a}:root:not(.dark):not([data-theme=dark]) .eshop-search-composer:not(:has(.eshop-search-composer-media video)){outline:1px solid color-mix(in srgb, var(--eshop-text) 18%, transparent);outline-offset:-1px;box-shadow:0 4px 14px #0000001a}.eshop-search-composer-media{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eshop-search-composer-media:empty{display:none}.eshop-search-composer-media video{object-fit:cover;width:100%;height:100%}.eshop-search-composer-media:has(video):after{content:"";background:linear-gradient(#000000c7 0,#000000a6 120px,#0000000d 65%,#00000059 100%);position:absolute;inset:0}.eshop-search-top:has(.eshop-search-composer-media video){justify-content:center}.eshop-search-composer:has(.eshop-search-composer-media video){--eshop-text:#fff;--eshop-text-muted:#f1f5f2;--eshop-link:#fff;max-width:max(240px, calc(var(--eshop-search-height,100dvh) - 160px));height:min(100cqw, max(240px, calc(var(--eshop-search-height,100dvh) - 160px)));aspect-ratio:1;color:var(--eshop-text)}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-tools .eshop-action[aria-expanded=true]{color:#fff;background:#00000073;border-color:#ffffffa6}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-field{--eshop-search-camera-paint:color-mix(in srgb, var(--eshop-accent) 12%, #000);background:color-mix(in srgb, var(--eshop-search-camera-paint) var(--eshop-search-frost-opacity), transparent);-webkit-backdrop-filter:var(--eshop-search-frost-blur);backdrop-filter:var(--eshop-search-frost-blur);outline-offset:-1px;outline:1px solid #fff6}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-field:focus-within{--eshop-search-camera-paint:color-mix(in srgb, var(--eshop-accent) 18%, #000);outline-offset:-2px;outline:2px solid #fff}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-composer-expansion{display:block;position:absolute;inset:60px 4px 4px}.eshop-search-composer:has(.eshop-search-composer-media video) :is(.eshop-search-composer-panel,.eshop-search-media,.eshop-search-capture-slot,.eshop-search-capture-slot>div){height:100%;max-height:none}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-photo{flex-direction:column;height:100%;display:flex}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-camera-stage{flex:1;min-height:0}.eshop-search-composer:has(.eshop-search-field:focus-within){--eshop-search-paint:color-mix(in srgb, var(--eshop-text) 7%, var(--eshop-search-surface))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-app=storefront] .eshop-search-screen{--eshop-search-frost-opacity:88%;--eshop-search-frost-blur:blur(16px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){[data-app=storefront] .eshop-search-screen{--eshop-search-frost-opacity:100%;--eshop-search-frost-blur:none}}.eshop-search-composer-expansion{opacity:0;visibility:hidden;grid-template-rows:0fr;display:grid}.eshop-search-composer[data-expanded=true] .eshop-search-composer-expansion{opacity:1;visibility:visible;grid-template-rows:1fr}.eshop-search-composer-panel{min-height:0;overflow:hidden}.eshop-search-composer-panel>.eshop-search-media{overscroll-behavior:contain;scrollbar-color:var(--eshop-field-border) transparent;max-height:min(440px,100dvh - 200px);overflow-y:auto}.eshop-search-field{--eshop-search-control-gap:12px;align-items:center;gap:var(--eshop-search-control-gap);border-radius:var(--eshop-radius-control);background:var(--eshop-surface);border:0;flex:1;min-width:0;min-height:56px;padding:5px;display:flex;position:relative}.eshop-search-field:focus-within{background:color-mix(in srgb, var(--eshop-text) 7%, var(--eshop-surface))}.eshop-search-composer .eshop-search-field{border-radius:calc(var(--eshop-search-radius) - var(--eshop-search-inset));background:0 0}.eshop-search-field:focus-within .eshop-search-input-icon{color:var(--eshop-link,var(--eshop-text))}.eshop-search-field input:focus::placeholder{opacity:0}.eshop-search-composer .eshop-search-field input::placeholder{color:var(--eshop-text)}@media (prefers-reduced-motion:no-preference){.eshop-search-photo-editor{animation:.18s cubic-bezier(.16,1,.3,1) eshop-search-photo-tools-in}@keyframes eshop-search-photo-tools-in{0%{opacity:.85;clip-path:inset(0 0 12%);transform:translateY(4px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.eshop-search-field,.eshop-search-composer{transition:background-color .16s ease-out}.eshop-search-composer-expansion{transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .16s ease-out,visibility 0s .24s}.eshop-search-composer[data-expanded=true] .eshop-search-composer-expansion{transition-delay:0s}.eshop-search-composer-media:has(video){animation:.16s ease-out eshop-search-fade}@supports (interpolate-size:allow-keywords){.eshop-search-composer{interpolate-size:allow-keywords;transition:height .24s cubic-bezier(.16,1,.3,1),max-width .24s cubic-bezier(.16,1,.3,1),background-color .16s ease-out}}}@media (forced-colors:active){.eshop-search-field:focus-within{outline-offset:2px;outline:2px solid highlight}}.eshop-search-field input{width:100%;caret-color:var(--eshop-text);font-size:18px}.eshop-search-input-content{align-items:center;gap:var(--eshop-search-control-gap);flex:1;min-width:0;display:flex}.eshop-search-photo-anchor{flex:none}.eshop-search-photo-anchor:empty{display:none}.eshop-search-photo-thumbnail{border-radius:calc(var(--eshop-search-radius) - var(--eshop-search-inset) - 6px);background:var(--eshop-surface-muted);flex:none;width:44px;height:44px;display:block;position:relative;overflow:hidden}.eshop-search-photo-thumbnail img{object-fit:contain;transition:opacity .16s ease-out}[data-app=storefront] .eshop-search-field .eshop-search-photo-remove{border-radius:var(--eshop-radius-control);min-width:44px;min-height:44px;color:var(--eshop-text);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:8px;font-size:.75rem;display:inline-flex}.eshop-search-photo-remove svg{width:18px;height:18px}.eshop-search-photo-remove:is(:hover,:focus-visible){background:var(--eshop-surface-muted)}.eshop-search-photo-remove:focus-visible{outline-offset:-3px;outline:2px solid}@media (max-width:479px){.eshop-search-photo-remove>span{display:none}}.eshop-search-field:has(.eshop-search-photo-thumbnail){padding-inline-start:5px}:is(.eshop-search-field:has(.eshop-search-photo-thumbnail) .eshop-search-input-icon,.eshop-search-field:has(.eshop-search-photo-thumbnail) [data-search-method=photo]){display:none}.eshop-search-field:has(.eshop-search-photo-thumbnail) .eshop-search-active-brand{inset-inline-start:15px}.eshop-search-field:has(.eshop-search-perimeter[data-visible]:not([data-complete])) .eshop-search-photo-thumbnail img{opacity:.2}.eshop-search-field[data-mode=voice] :is(.eshop-search-input-icon,.eshop-search-photo-anchor,input){display:none}.eshop-search-voice-inline{align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;display:flex}.eshop-search-voice-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;overflow:hidden}.eshop-search-voice-mark,.eshop-search-voice-meter{flex:none;place-items:center;width:28px;height:28px;margin-inline:8px;display:grid}.eshop-search-voice-mark>svg,.eshop-search-voice-meter>svg{width:22px;height:22px}.eshop-search-voice-mark .eshop-loading-spinner{width:28px;height:28px}.eshop-search-voice-meter{background:var(--eshop-accent);color:var(--eshop-primary-text);box-shadow:0 0 0 calc(2px + var(--eshop-mic-level) * 6px) color-mix(in srgb, var(--eshop-accent) 20%, transparent);border-radius:50%}.eshop-search-voice-error{justify-items:start;gap:16px;max-width:65ch;margin-bottom:16px;display:grid}.eshop-search-input-icon{width:22px;height:22px;color:var(--eshop-text-muted);flex:none;margin:11px;transition:opacity .16s ease-out}.eshop-search-field:has(.eshop-search-perimeter[data-visible]) .eshop-search-input-icon{opacity:0}.eshop-search-perimeter{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0}.eshop-search-perimeter[data-visible]:not([data-complete]){opacity:1}.eshop-search-perimeter rect{fill:none;stroke-width:2.5px;width:calc(100% - 4px);height:calc(100% - 4px)}.eshop-search-perimeter-track{stroke:var(--eshop-link,var(--eshop-text));opacity:.15}.eshop-search-perimeter-sweep{stroke-dasharray:20 80;stroke-linecap:round}.eshop-search-perimeter[data-visible]:not([data-complete]) .eshop-search-perimeter-sweep{animation:2.1s linear infinite eshop-search-sweep}.eshop-search-active-brand{inset-inline-start:15px;pointer-events:none;width:26px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.eshop-search-active-brand .eshop-loading-spinner{width:26px;height:26px}.eshop-search-field-status{top:calc(100% + 9px);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);min-height:18px;color:var(--eshop-text-muted);font-size:13px;line-height:18px;position:absolute;inset-inline-start:20px;overflow:hidden}.eshop-search-field-controls{flex:none;align-items:center;display:flex}.eshop-search-field-controls:empty{display:none}.eshop-search-clear{width:44px;height:44px;color:var(--eshop-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.eshop-search-clear:hover{background:var(--eshop-surface-muted);color:var(--eshop-text)}.eshop-search-bottom{z-index:2;pointer-events:none;padding:8px var(--eshop-search-gutter) max(16px, env(safe-area-inset-bottom));background:0 0;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:auto 0 0}.eshop-search-bottom :is(.eshop-action,.eshop-search-all){--eshop-search-paint:var(--eshop-search-surface);pointer-events:auto;background:color-mix(in srgb, var(--eshop-search-paint) var(--eshop-search-frost-opacity), transparent);color:var(--eshop-text);-webkit-backdrop-filter:var(--eshop-search-frost-blur);backdrop-filter:var(--eshop-search-frost-blur)}.eshop-search-bottom .eshop-search-all{border:0;flex:1;min-width:0;min-height:44px;padding:12px 16px}.eshop-search-bottom .eshop-search-all:is(:hover,[aria-selected=true]){--eshop-search-paint:color-mix(in srgb, var(--eshop-accent) 38%, var(--eshop-surface))}.eshop-search-bottom .eshop-search-cancel{min-width:112px;min-height:44px;margin:0;padding-inline:16px;font-size:14px;font-weight:600}.eshop-search-screen :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--eshop-text);outline-offset:3px}.eshop-search-screen .eshop-search-field input:focus-visible,.eshop-search-screen .eshop-price-range-field input:focus-visible{outline:none}.eshop-search-scroll{overscroll-behavior:contain;scrollbar-color:var(--eshop-field-border) transparent;min-height:0;padding:0 var(--eshop-search-gutter) calc(var(--eshop-search-bottom-height) + 16px);scroll-padding-block:var(--eshop-search-top-height) var(--eshop-search-bottom-height);flex:1;overflow-y:auto}.eshop-search-scroll:before{content:"";height:var(--eshop-search-top-height);display:block}@media (min-width:768px){.eshop-search-screen .eshop-discovery-filter-slot{top:calc(var(--eshop-search-top-height) - 16px);max-height:max(8rem, calc(var(--eshop-search-height,100dvh) - var(--eshop-search-top-height) - var(--eshop-search-bottom-height)));overscroll-behavior:contain;position:sticky;overflow-y:auto}.eshop-search-screen .eshop-discovery-sidebar{position:static}}.eshop-search-scroll::selection{background:var(--eshop-accent);color:var(--eshop-primary-text)}.eshop-search-tools{flex:none;align-items:center;gap:2px;display:flex}.eshop-search-tools .eshop-action{width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:50%;padding:0}.eshop-search-tools .eshop-action svg{width:20px;height:20px}.eshop-search-tools .eshop-action[aria-expanded=true]{background:var(--eshop-surface-muted);border-color:var(--eshop-field-border)}.eshop-search-capture-slot{outline:none}.eshop-search-capture-slot:empty{display:none}.eshop-search-popular{padding-block:32px 16px}.eshop-search-intro{margin-bottom:32px}.eshop-search-intro-heading{color:var(--eshop-text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.2}.eshop-search-popular>h2{color:var(--eshop-text-muted);margin-bottom:12px;font-size:13px}.eshop-search-popular>div:not(.eshop-search-intro){flex-wrap:wrap;gap:8px;display:flex}.eshop-search-popular button{border-radius:var(--eshop-radius-control);background:var(--eshop-surface);text-align:start;border:0;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500}.eshop-search-popular button:hover{background:var(--eshop-accent);color:var(--eshop-primary-text)}.eshop-search-progress{color:var(--eshop-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.eshop-search-progress[data-prominent=true][data-visible=true]{justify-content:center;width:100%;min-height:200px}.eshop-search-progress:not([data-visible]){visibility:hidden}.eshop-search-progress .eshop-loading[data-size=compact]>.eshop-brand-asset{width:48px}.eshop-search-results{min-height:0}.eshop-search-result-group+.eshop-search-result-group{margin-top:24px}.eshop-search-section-label{color:var(--eshop-text-muted);padding-bottom:12px;font-size:13px;font-weight:500}.eshop-search-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eshop-search-suggestion{width:100%;min-height:64px;color:var(--eshop-text);text-align:start;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:8px;display:grid}.eshop-search-suggestion:is(:hover,[aria-selected=true]){background:var(--eshop-surface-muted)}.eshop-search-suggestion-media{background:var(--eshop-surface);border-radius:4px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.eshop-search-suggestion-media>svg{width:20px;height:20px;color:var(--eshop-text-muted)}.eshop-search-suggestion-copy{gap:3px;min-width:0;display:grid}.eshop-search-suggestion-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.eshop-search-suggestion-detail{color:var(--eshop-text-muted);font-size:12px}.eshop-search-suggestion-arrow{width:16px;height:16px;color:var(--eshop-text-muted)}.eshop-search-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;padding-top:4px;display:grid}.eshop-search-product-grid>div{min-width:0}.eshop-compact-product-card{width:100%;min-width:0;color:var(--eshop-text);text-align:start;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.eshop-compact-product-image{aspect-ratio:1;background:var(--eshop-surface);border-radius:8px;place-items:center;width:100%;margin-bottom:4px;display:grid;position:relative;overflow:hidden}.eshop-compact-product-image>svg{width:28px;height:28px;color:var(--eshop-text-muted)}.eshop-compact-product-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:36px;font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.eshop-compact-product-pricing{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.eshop-compact-product-price{font-size:13px;font-weight:700;line-height:18px}.eshop-compact-product-discount{color:var(--eshop-danger,var(--lightningcss-light,#a21c24)var(--lightningcss-dark,#ff9ca3));font-size:12px;font-weight:600;line-height:18px}.eshop-compact-product-card[aria-selected=true] .eshop-compact-product-image{outline:2px solid var(--eshop-text);outline-offset:-2px}.eshop-compact-product-card:hover .eshop-compact-product-name{text-underline-offset:3px;text-decoration:underline}.eshop-search-empty{overflow-wrap:anywhere;padding:32px 0}.eshop-search-all{text-align:start;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:14px;font-weight:600;display:flex}.eshop-search-all>svg{flex:none}.eshop-search-capture{padding-top:0}.eshop-search-capture-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.eshop-search-capture-heading h2{font-size:20px;font-weight:600}.eshop-search-capture-help{max-width:65ch;color:var(--eshop-text-muted);font-size:13px;line-height:1.6}.eshop-search-capture-error{max-width:65ch;margin-bottom:16px;font-size:14px;line-height:1.6}.eshop-search-voice-stage{flex-direction:column;align-items:center;gap:16px;min-height:240px;padding:32px 16px;display:flex}.eshop-search-voice-stage>p{text-align:center;max-width:45ch;font-size:15px}.eshop-search-microphone{background:var(--eshop-accent);width:72px;height:72px;color:var(--eshop-primary-text);outline:calc(2px + var(--eshop-mic-level) * 10px) solid color-mix(in srgb, var(--eshop-accent) 25%, transparent);outline-offset:6px;border-radius:50%;place-items:center;display:grid}.eshop-search-recording-time{color:var(--eshop-text-muted);font-variant-numeric:tabular-nums;font-size:14px}.eshop-search-voice>.eshop-search-capture-help{text-align:center;margin:16px auto 0}.eshop-search-photo{--eshop-search-panel-inset:16px;padding:4px var(--eshop-search-panel-inset) var(--eshop-search-panel-inset);position:relative}.eshop-search-photo-select{gap:12px;width:100%;display:grid}.eshop-search-photo-source-help{flex-wrap:wrap;gap:4px 24px;display:flex}.eshop-search-photo-source-help>:last-child{margin-inline-start:auto}.eshop-search-photo-drop{z-index:3;border:2px dashed var(--eshop-text);background:var(--eshop-surface);min-height:120px;color:var(--eshop-text);text-align:center;pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.eshop-search-photo-drop>svg{width:28px;height:28px}.eshop-search-photo-drop p{font-size:16px;font-weight:600}.eshop-search-photo-source-heading{align-items:center;gap:16px;font-size:14px;line-height:1.6;display:flex}.eshop-search-photo-source-heading p{flex:1;min-width:0}.eshop-search-photo-source-options{flex-wrap:wrap;gap:8px;display:flex}.eshop-search-photo-source-options .eshop-action{white-space:normal;min-width:0;min-height:44px;padding-inline:20px}.eshop-search-photo-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.eshop-search-photo-options{flex-direction:column;align-items:stretch;gap:16px;display:flex}.eshop-search-frame-options{flex-wrap:wrap;gap:8px;display:flex}.eshop-search-frame-options button[aria-pressed=true]{border-color:var(--eshop-text);background:var(--eshop-surface-muted)}.eshop-search-refinement{gap:8px;font-size:13px;display:grid}.eshop-search-refinement input{border:1px solid var(--eshop-field-border);border-radius:var(--eshop-radius-control);background:var(--eshop-field-bg);width:100%;min-height:44px;padding:12px}.eshop-search-zoom{align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.eshop-search-zoom input{min-width:0;accent-color:var(--eshop-accent);flex:1;min-height:44px}.eshop-search-camera-stage{place-items:end center;min-height:200px;padding-block:16px 4px;display:grid;position:relative}.eshop-search-camera-actions{grid-template-columns:48px 64px 48px;align-items:center;gap:20px;display:grid}.eshop-search-camera-actions .eshop-search-camera-shutter{border-radius:50%;width:64px;height:64px;min-height:64px;padding:0;position:relative;box-shadow:0 4px 16px #00000040}.eshop-search-camera-actions .eshop-search-camera-gallery{color:#fff;background:#00000073;border-color:#ffffffa6;border-radius:50%;width:48px;height:48px;min-height:48px;padding:0}.eshop-search-camera-guide{pointer-events:none;position:absolute;inset:0}.eshop-search-photo-editor{grid-template-columns:minmax(0,200px) 44px;align-items:center;gap:12px;width:min(100%,256px);margin-inline:auto;display:grid}.eshop-search-photo-editor-actions{flex-direction:column;gap:8px;display:flex}.eshop-search-photo-editor-actions .eshop-action{border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.eshop-search-photo-editor-actions .eshop-action:is(:hover,:focus-visible){background:color-mix(in srgb, var(--eshop-accent) 18%, var(--eshop-surface))}.eshop-search-help,.eshop-search-tip{z-index:1250}.eshop-search-help{background:var(--eshop-surface);width:max-content;max-width:min(22rem,100vw - 32px);color:var(--eshop-text);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.6;box-shadow:0 8px 24px #00000029}.eshop-search-photo-canvas{border-radius:calc(var(--eshop-search-radius) - var(--eshop-search-inset) - var(--eshop-search-panel-inset));background:var(--eshop-surface-muted);place-items:center;width:100%;margin-inline:auto;display:grid;position:relative;overflow:hidden}.eshop-search-photo-preparing{bottom:8px;color:#fff;text-align:center;pointer-events:none;background:#000c;border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.5;position:absolute;inset-inline:8px}.eshop-search-photo-canvas .eshop-image-frame-viewport{outline:2px solid var(--eshop-text);outline-offset:-2px;border-radius:12px}.eshop-search-product-batches{gap:24px;display:grid}.eshop-search-visual-heading{align-items:center;gap:8px;padding:4px 0 16px;display:flex}.eshop-search-visual-heading>.eshop-action{border-radius:50%;flex:none;width:44px;height:44px;padding:0}.eshop-search-visual-heading h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.eshop-search-visual-pagination{justify-items:center;gap:16px;padding:32px 0 8px;display:grid}.eshop-image-search-toolbar p{max-width:65ch}.eshop-image-search-summary{align-items:flex-start;gap:16px;min-width:0;display:flex}.eshop-image-search-summary-copy{min-width:0}.eshop-image-search-thumbnail{border:1px solid var(--eshop-retail-divider);background:var(--eshop-surface);border-radius:8px;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.eshop-image-search-thumbnail img{object-fit:contain}.eshop-image-search-thumbnail>svg{width:24px;height:24px;color:var(--eshop-text-muted)}.eshop-image-search-refinement-shell{max-width:960px;margin-bottom:32px;container:image-search-refinement/inline-size}.eshop-image-search-refinement{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.eshop-image-search-refinement-field{gap:8px;min-width:0;font-size:14px;display:grid}.eshop-image-search-refinement-label{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.eshop-image-search-refinement-field .eshop-field{width:100%;min-width:0;min-height:48px;font-size:16px}.eshop-image-search-refinement-progress{opacity:0;flex:none;place-items:center;width:20px;height:20px;transition:opacity .16s ease-out;display:grid}.eshop-image-search-refinement-progress[data-visible]{opacity:1}.eshop-image-search-refinement-progress .eshop-loading-spinner{width:20px;height:20px}.eshop-image-search-refinement-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.eshop-image-search-refinement-actions .eshop-action{white-space:normal;min-width:0;height:auto;min-height:48px}.eshop-image-search-refinement-secondary{min-width:0;display:grid}.eshop-image-search-refinement-secondary>.eshop-action{grid-area:1/1;padding-inline:16px}.eshop-image-search-refinement-secondary>[data-active=false]{visibility:hidden;pointer-events:none}@media (max-width:1024px){.eshop-browse-page .eshop-image-search-refinement-shell{margin-inline:20px;margin-bottom:24px}}@container image-search-refinement (max-width:640px){.eshop-image-search-refinement{grid-template-columns:minmax(0,1fr);gap:12px}.eshop-image-search-refinement-actions>.eshop-action{width:100%;padding-inline:16px}}@media (max-width:599px){.eshop-search-input-content{gap:8px}.eshop-image-search-summary{gap:12px}.eshop-image-search-thumbnail{width:64px;height:64px}[data-app=storefront] .eshop-search-screen{--eshop-search-gutter:16px}.eshop-search-field{--eshop-search-control-gap:4px;min-height:56px;padding:5px}.eshop-search-field input{font-size:16px}.eshop-search-active-brand{inset-inline-start:15px}.eshop-search-tools{gap:0}.eshop-search-popular{padding-top:24px}.eshop-search-intro{margin-bottom:24px}.eshop-search-intro-heading{font-size:24px}.eshop-search-category-grid{grid-template-columns:1fr;gap:0}.eshop-search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.eshop-search-photo-workspace{grid-template-columns:1fr;gap:20px}}@media (max-width:499px){.eshop-search-screen{--eshop-search-entry-height:144px}.eshop-search-photo{--eshop-search-panel-inset:12px}.eshop-search-photo-source-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.eshop-search-photo-source-options>:first-child{grid-column:1/-1}.eshop-search-photo-source-options .eshop-action{padding-inline:12px}.eshop-search-photo-source-help>:last-child{margin-inline-start:0}.eshop-search-photo-editor{grid-template-columns:minmax(0,132px) 44px;width:min(100%,188px)}}@media (max-width:767px){.eshop-search-screen:has(.eshop-search-composer-media video) .eshop-search-top{z-index:3;padding:0;position:absolute;inset:0}.eshop-search-composer:has(.eshop-search-composer-media video){aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-field{top:calc(max(16px, env(safe-area-inset-top)) + 4px);inset-inline:calc(var(--eshop-search-gutter) + 4px);position:absolute}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-composer-expansion{inset:80px 0 0}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-photo{padding:0}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-camera-actions{bottom:max(24px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);width:100%;position:absolute;inset-inline:0}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-camera-gallery{justify-self:start;margin-inline-start:var(--eshop-search-gutter)}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-camera-guide{z-index:1;inset:auto;width:min(calc(100% - var(--eshop-search-gutter) * 2), max(80px, calc(var(--eshop-search-height,100dvh) - 240px)));aspect-ratio:1;border:1px solid #ffffffa6;border-radius:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.eshop-search-screen:has(.eshop-search-composer-media video) .eshop-search-bottom{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 8px);inset-inline:var(--eshop-search-gutter);z-index:4;pointer-events:none;border:0;justify-content:flex-end;width:auto;padding:0;position:absolute}.eshop-search-screen:has(.eshop-search-composer-media video) .eshop-search-cancel{color:#fff;background:color-mix(in srgb, #000 var(--eshop-search-frost-opacity), transparent);pointer-events:auto;border-color:#ffffffa6;border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}.eshop-search-screen:has(.eshop-search-composer-media video) .eshop-search-cancel-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.eshop-search-bottom :is(.eshop-action,.eshop-search-all){color:canvastext;background:canvas}.eshop-search-composer:not(:has(.eshop-search-composer-media video)){color:canvastext;background:canvas}.eshop-search-composer:has(.eshop-search-composer-media video) .eshop-search-field{color:canvastext;background:canvas}.eshop-search-screen:has(.eshop-search-composer-media video) .eshop-search-cancel{color:canvastext;background:canvas}}@media (prefers-reduced-motion:no-preference){.eshop-search-voice-inline,.eshop-search-photo-thumbnail,.eshop-search-photo-original,.eshop-search-photo-canvas .eshop-image-frame-viewport{animation:.16s ease-out eshop-search-fade}.eshop-search-screen[data-state=open]{animation:.28s cubic-bezier(.16,1,.3,1) both eshop-search-enter}.eshop-search-screen[data-state=closed]{animation:.16s ease-in both eshop-search-exit}.eshop-search-backdrop[data-state=open]{animation:.28s linear both eshop-search-surface-fade-in}.eshop-search-backdrop[data-state=closed]{animation:.16s linear both eshop-search-surface-fade-out}.eshop-search-progress[data-visible]{animation:.18s ease-out eshop-search-fade}}@media (prefers-reduced-motion:reduce){.eshop-search-screen[data-state=open],.eshop-search-backdrop[data-state=open]{animation:80ms linear both eshop-search-surface-fade-in}.eshop-search-screen[data-state=closed],.eshop-search-backdrop[data-state=closed]{animation:80ms linear both eshop-search-surface-fade-out}.eshop-search-photo-thumbnail img{transition:none}.eshop-search-voice-meter{box-shadow:none}.eshop-search-microphone{outline-width:2px}.eshop-search-perimeter[data-visible]:not([data-complete]) .eshop-search-perimeter-sweep{stroke-dasharray:none;animation:none}.eshop-search-perimeter,.eshop-search-input-icon,.eshop-image-search-refinement-progress{transition:none}}@keyframes eshop-search-sweep{to{stroke-dashoffset:-100px}}@keyframes eshop-search-enter{0%{opacity:var(--eshop-search-enter-opacity,0);clip-path:var(--eshop-search-enter-clip,inset(0 0 max(0px, calc(100% - var(--eshop-search-entry-height,96px))) 0 round 0 0 16px 16px))}to{opacity:1;clip-path:inset(0)}}@keyframes eshop-search-exit{0%{opacity:var(--eshop-search-exit-opacity,1);clip-path:var(--eshop-search-exit-clip,inset(0 round 0))}to{opacity:0;clip-path:inset(0 0 max(0px, calc(100% - var(--eshop-search-entry-height,96px))) 0 round 0 0 16px 16px)}}@keyframes eshop-search-fade{0%{opacity:0}to{opacity:1}}@keyframes eshop-search-surface-fade-in{0%{opacity:var(--eshop-search-enter-opacity,0)}to{opacity:1}}@keyframes eshop-search-surface-fade-out{0%{opacity:var(--eshop-search-exit-opacity,1)}to{opacity:0}}@keyframes eshop-search-panel-enter{0%{clip-path:inset(0 0 8%);opacity:.6}to{clip-path:inset(0);opacity:1}}
[data-app=storefront] .eshop-storefront-design{--eshop-pilot-heading:var(--eshop-font-heading);--eshop-pilot-ui:var(--eshop-font-body);--eshop-pilot-radius:10px;--eshop-pilot-space:24px;--eshop-pilot-press:.12s;--eshop-pilot-motion:.2s;--eshop-pilot-line:color-mix(in srgb, var(--eshop-text) 16%, transparent);--eshop-pilot-fill:color-mix(in srgb, var(--eshop-text) 4%, var(--eshop-bg));font-family:var(--eshop-pilot-ui);color:var(--eshop-text);--eshop-font-sans:var(--eshop-font-body)!important}[data-app=storefront] .eshop-storefront-design :is(button,input,textarea,select){font-family:inherit}[data-app=storefront] .eshop-storefront-design :is(h1,h2,h3,h4,h5,h6,.eshop-dialog-title){font-family:var(--eshop-pilot-heading);letter-spacing:-.035em;font-weight:500}[data-app=storefront] .eshop-pilot .eshop-account-shell{max-width:1440px;margin:0 auto;padding:0 40px}[data-app=storefront] .eshop-pilot-account-layout{grid-template-columns:220px minmax(0,1fr);gap:48px;display:grid}[data-app=storefront] .eshop-account-navigation{border-right:1px solid var(--eshop-pilot-line);min-width:0;padding:40px 20px 40px 0}[data-app=storefront] .eshop-account-identity{overflow-wrap:anywhere;gap:16px;padding:0 12px 24px;display:grid}[data-app=storefront] .eshop-account-identity strong{font-size:18px;font-weight:500}[data-app=storefront] .eshop-account-avatar{background:var(--eshop-text);width:64px;height:64px;color:var(--eshop-bg);letter-spacing:-.04em;border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;display:grid}[data-app=storefront] .eshop-account-side-tabs{border-top:1px solid var(--eshop-pilot-line);gap:6px;padding-top:20px;display:grid}[data-app=storefront] .eshop-storefront-design .eshop-account-tab{text-align:left;white-space:normal;min-width:0;color:var(--eshop-text);background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:14px 12px;font-size:14px;font-weight:500;display:flex;position:relative}[data-app=storefront] .eshop-storefront-design .eshop-account-tab svg{flex-shrink:0}[data-app=storefront] .eshop-storefront-design .eshop-account-tab[data-state=active]{background:var(--eshop-pilot-fill)}[data-app=storefront] .eshop-storefront-design .eshop-account-tab[data-state=active]:before{content:"";background:var(--eshop-accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}[data-app=storefront] .eshop-storefront-design .eshop-account-signout{justify-content:flex-start;gap:12px;margin-top:32px;font-size:14px}[data-app=storefront] .eshop-account-mobile-select{display:none}[data-app=storefront] .eshop-pilot-account-content{min-width:0;padding:48px 0 64px}[data-app=storefront] .eshop-storefront-design .eshop-account-panel{margin:0;padding:0}[data-app=storefront] .eshop-storefront-design .eshop-account-panel[hidden]{display:none}[data-app=storefront] .eshop-pilot-overview-heading{margin-bottom:40px}[data-app=storefront] .eshop-pilot-overview-heading h1{margin:0 0 12px;font-size:48px;line-height:1.12}[data-app=storefront] .eshop-pilot-overview-heading p{color:var(--eshop-text-muted);font-size:17px;line-height:1.6}[data-app=storefront] .eshop-storefront-design .eshop-settings-section{border:0;border-top:1px solid var(--eshop-pilot-line);margin:0;padding:28px 0}[data-app=storefront] .eshop-storefront-design .eshop-account-panel>.eshop-settings-section:first-child,[data-app=storefront] .eshop-pilot-overview-heading+.eshop-settings-section{border-top:0;padding-top:0}[data-app=storefront] .eshop-storefront-design .eshop-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}[data-app=storefront] .eshop-storefront-design .eshop-settings-heading h2{font-size:24px;line-height:1.3}[data-app=storefront] .eshop-storefront-design .eshop-settings-heading p{max-width:62ch;margin-top:8px;font-size:14px;line-height:1.6}[data-app=storefront] .eshop-storefront-design .eshop-form-grid{gap:24px}[data-app=storefront] .eshop-storefront-design .eshop-form-field>label{text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:14px;font-weight:500}[data-app=storefront] .eshop-storefront-design :is(.eshop-field,.eshop-input-group){background:var(--eshop-pilot-fill);border:1px solid var(--eshop-pilot-line);border-radius:var(--eshop-pilot-radius);color:var(--eshop-text)}[data-app=storefront] .eshop-storefront-design .eshop-field{width:100%;min-height:48px;padding:12px 14px;font-size:16px}[data-app=storefront] .eshop-storefront-design .eshop-input-group .eshop-field{background:0 0;border:0;min-width:0}[data-app=storefront] .eshop-storefront-design .eshop-input-group{align-items:center}[data-app=storefront] .eshop-storefront-design .eshop-input-trailing{padding-right:10px}[data-app=storefront] .eshop-storefront-design :is(.eshop-field[aria-invalid=true],.eshop-input-group[data-invalid=true]){border-color:#d14b45}[data-app=storefront] .eshop-storefront-design :is(.eshop-field-hint,.eshop-field-error){margin-top:6px;font-size:12px;line-height:1.5}[data-app=storefront] .eshop-storefront-design .eshop-field-error{font-size:13px}[data-app=storefront] .eshop-storefront-design .eshop-form-actions{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}[data-app=storefront] .eshop-storefront-design .eshop-form-actions .eshop-form-status{background:0 0;border:0;flex:1;min-width:160px;margin:0;padding:0;font-size:13px}[data-app=storefront] .eshop-storefront-design :is(.eshop-button,.eshop-action){border-radius:999px;font-size:14px;font-weight:500}[data-app=storefront] .eshop-storefront-design .eshop-setting-row{border-bottom:1px solid var(--eshop-pilot-line);overflow-wrap:anywhere;background:0 0;border-radius:0;gap:16px;padding:20px 0}[data-app=storefront] .eshop-storefront-design .eshop-setting-row>div{min-width:0}[data-app=storefront] .eshop-storefront-design .eshop-setting-row>button{flex-shrink:0}[data-app=storefront] .eshop-storefront-design .eshop-account-empty,[data-app=storefront] .eshop-pilot-loading{color:var(--eshop-text-muted);background:0 0;border:0;padding:32px 0;font-size:14px}[data-app=storefront] .eshop-storefront-design .eshop-account-empty a{margin-top:12px;display:inline-block}[data-app=storefront] .eshop-storefront-design .eshop-account-table{font-size:14px}[data-app=storefront] .eshop-storefront-design .eshop-account-table :is(th,td){border-color:var(--eshop-pilot-line);padding:18px 12px}[data-app=storefront] .eshop-storefront-design .eshop-account-table th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}[data-app=storefront] .eshop-pilot-order-list{margin:0;padding:0;list-style:none}[data-app=storefront] .eshop-pilot-order-summary{border-top:1px solid var(--eshop-pilot-line);grid-template-columns:64px minmax(0,1fr) auto clamp(112px,14vw,180px) 20px;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:grid}[data-app=storefront] .eshop-pilot-row-icon{background:var(--eshop-pilot-fill);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}[data-app=storefront] .eshop-pilot-order-name{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}[data-app=storefront] .eshop-pilot-order-name strong{font-size:17px;font-weight:500}[data-app=storefront] .eshop-pilot-order-name time{color:var(--eshop-text-muted);font-size:13px}[data-app=storefront] .eshop-pilot-order-total{border-left:1px solid var(--eshop-pilot-line);font-variant-numeric:tabular-nums;gap:4px;padding-left:24px;display:grid}[data-app=storefront] .eshop-pilot-order-total>span{color:var(--eshop-text-muted);font-size:12px}[data-app=storefront] .eshop-pilot-order-total strong{font-size:18px;font-weight:500}[data-app=storefront] .eshop-pilot-shortcut{text-align:left;border:0;border-top:1px solid var(--eshop-pilot-line);width:100%;color:var(--eshop-text);cursor:pointer;background:0 0;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:20px 0;display:grid}[data-app=storefront] .eshop-pilot-shortcut strong{margin-bottom:6px;font-size:17px;font-weight:500;display:block}[data-app=storefront] .eshop-pilot-shortcut>span>span{color:var(--eshop-text-muted);font-size:14px;line-height:1.5}[data-app=storefront] .eshop-storefront-design .eshop-status-badge{--eshop-status-color:var(--eshop-text-muted);width:fit-content;color:var(--eshop-text);background:color-mix(in srgb,var(--eshop-status-color) 12%,var(--eshop-bg));white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}[data-app=storefront] .eshop-storefront-design .eshop-status-badge[data-tone=success]{--eshop-status-color:#259a72}[data-app=storefront] .eshop-storefront-design .eshop-status-badge[data-tone=info]{--eshop-status-color:#4c8dde}[data-app=storefront] .eshop-storefront-design .eshop-status-badge[data-tone=warning]{--eshop-status-color:#ce942e}[data-app=storefront] .eshop-storefront-design .eshop-status-badge[data-tone=danger]{--eshop-status-color:#db6464}[data-app=storefront] .eshop-storefront-design .eshop-status-dot{background:var(--eshop-status-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}[data-app=storefront] .eshop-storefront-design.eshop-account-dialog{background:var(--eshop-bg);border-radius:16px;padding:28px}[data-app=storefront] .eshop-storefront-design:is([data-slot=select-content],.eshop-combobox-content,.eshop-date-input-popover){background:var(--eshop-bg);border-color:var(--eshop-pilot-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px}[data-app=storefront] .eshop-storefront-design [data-slot=select-item]{border-radius:6px;min-height:40px}[data-app=storefront] .eshop-storefront-design[data-slot=select-content][data-density=compact] [data-slot=select-item]{min-height:32px}@media (pointer:coarse){[data-app=storefront] .eshop-storefront-design[data-slot=select-content][data-density=compact] [data-slot=select-item]{min-height:44px}}[data-app=storefront] .eshop-storefront-design .eshop-pilot-pill{border:1px solid var(--eshop-pilot-line);color:var(--eshop-text);background:0 0;border-radius:999px;padding:8px 16px;font-size:14px}[data-app=storefront] .eshop-storefront-design .eshop-pilot-pill[aria-pressed=true]{background:var(--eshop-accent);color:var(--eshop-primary-text);border-color:#0000}@media (hover:hover){[data-app=storefront] .eshop-storefront-design :is(.eshop-account-tab,.eshop-pilot-shortcut,.eshop-pilot-order-summary):hover{background:var(--eshop-pilot-fill)}}@media (prefers-reduced-motion:no-preference){[data-app=storefront] .eshop-storefront-design :is(button,a){transition:background-color var(--eshop-pilot-motion),color var(--eshop-pilot-motion),transform var(--eshop-pilot-press)}[data-app=storefront] .eshop-storefront-design button:active{transform:scale(.98)}[data-app=storefront] .eshop-storefront-design .eshop-account-panel:not([hidden]){animation:.2s ease-out eshop-pilot-enter}[data-app=storefront] .eshop-storefront-design .eshop-form-status{animation:.18s ease-out eshop-pilot-enter}}@keyframes eshop-pilot-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){[data-app=storefront] .eshop-pilot .eshop-account-shell{padding:0 24px}[data-app=storefront] .eshop-pilot-account-layout{display:block}[data-app=storefront] .eshop-account-navigation{border:0;border-bottom:1px solid var(--eshop-pilot-line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:24px 0;display:grid}[data-app=storefront] .eshop-account-identity{align-items:center;gap:12px;padding:0;display:flex}[data-app=storefront] .eshop-account-avatar{flex-shrink:0;width:44px;height:44px;font-size:18px}[data-app=storefront] .eshop-account-identity strong{font-size:16px}[data-app=storefront] .eshop-account-side-tabs{display:none}[data-app=storefront] .eshop-account-mobile-select{grid-area:2/1/auto/-1;display:block}[data-app=storefront] .eshop-storefront-design .eshop-account-signout{margin:0;padding:8px;font-size:12px}[data-app=storefront] .eshop-pilot-account-content{padding:28px 0 40px}[data-app=storefront] .eshop-pilot-overview-heading h1{font-size:32px}[data-app=storefront] .eshop-pilot-overview-heading p{font-size:15px}[data-app=storefront] .eshop-pilot-overview-heading{margin-bottom:28px}}@media (max-width:600px){[data-app=storefront] .eshop-pilot .eshop-account-shell{padding:0 20px}[data-app=storefront] .eshop-pilot-order-summary{grid-template-columns:40px minmax(0,1fr) auto;gap:10px 12px}[data-app=storefront] .eshop-pilot-order-summary .eshop-pilot-row-icon{grid-row:1/3;width:40px;height:40px}[data-app=storefront] .eshop-pilot-order-summary>svg{grid-area:1/3;justify-self:end}[data-app=storefront] .eshop-pilot-order-summary .eshop-status-badge{grid-area:2/2}[data-app=storefront] .eshop-pilot-order-total{border:0;grid-area:2/3;padding:0}[data-app=storefront] .eshop-pilot-order-total>span{display:none}[data-app=storefront] .eshop-pilot-order-name strong{font-size:15px}[data-app=storefront] .eshop-pilot-order-total strong{font-size:16px}[data-app=storefront] .eshop-pilot-shortcut{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px}[data-app=storefront] .eshop-pilot-shortcut .eshop-pilot-row-icon{width:40px;height:40px}[data-app=storefront] .eshop-pilot-shortcut strong{font-size:16px}[data-app=storefront] .eshop-pilot-shortcut>span>span{font-size:13px}[data-app=storefront] .eshop-storefront-design .eshop-settings-heading{flex-wrap:wrap;align-items:flex-start}[data-app=storefront] .eshop-storefront-design .eshop-setting-row{flex-wrap:wrap}}[data-app=storefront] .eshop-pilot-inline-feedback{flex:1;min-width:180px;min-height:24px}[data-app=storefront] .eshop-storefront-design .eshop-chip:not(.eshop-payment-logo){background:var(--eshop-pilot-fill);border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:500}[data-app=storefront] .eshop-storefront-design .eshop-address-row{border:0;border-bottom:1px solid var(--eshop-pilot-line);background:0 0;border-radius:0;padding:20px 0}[data-app=storefront] .eshop-storefront-design .eshop-address-row .eshop-setting-row{border:0;padding-top:0}[data-app=storefront] .eshop-storefront-design .eshop-date-input{border:1px solid var(--eshop-pilot-line);border-radius:var(--eshop-pilot-radius);background:var(--eshop-pilot-fill);align-items:center}[data-app=storefront] .eshop-storefront-design .eshop-date-input .eshop-field{background:0 0;border:0}[data-app=storefront] .eshop-storefront-design .eshop-date-input:has([aria-invalid=true]){border-color:#d14b45}[data-app=storefront] .eshop-storefront-design .eshop-date-input-trigger{border-radius:50%;align-self:center;width:36px;height:36px;min-height:36px;margin-right:6px;padding:8px}[data-app=storefront] .eshop-storefront-design .eshop-password-input .eshop-field{padding-right:48px}[data-app=storefront] .eshop-storefront-design .eshop-password-input>button{border-radius:50%;width:36px;height:36px;top:6px;bottom:auto;right:6px}@media (prefers-reduced-motion:reduce){[data-app=storefront] .eshop-storefront-design :is(button,a):active{transform:scale(1)}[data-app=storefront] .eshop-storefront-design:is([data-slot=select-content],.eshop-account-dialog),[data-app=storefront] .eshop-storefront-design .eshop-form-status{transition:none;animation:none}}[data-app=storefront] .eshop-storefront-design .eshop-status-notice{border-radius:var(--eshop-pilot-radius);white-space:normal;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}[data-app=storefront] .eshop-storefront-design .eshop-status-notice>svg{color:inherit;flex-shrink:0;margin-top:1px}[data-app=storefront] .eshop-storefront-design .eshop-status-notice>span{overflow-wrap:anywhere;min-width:0}[data-app=storefront] .eshop-cart-selection-checkbox input{appearance:none;border:1px solid var(--eshop-field-border);background:var(--eshop-bg);width:20px;height:20px;color:var(--eshop-primary-text);cursor:inherit;border-radius:4px;flex:0 0 20px;place-content:center;margin:0;padding:0;display:grid}[data-app=storefront] .eshop-cart-selection-checkbox input:is(:checked,:indeterminate){border-color:var(--eshop-accent);background:var(--eshop-accent)}[data-app=storefront] .eshop-cart-selection-checkbox input:checked:not(:indeterminate):after{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}[data-app=storefront] .eshop-cart-selection-checkbox input:indeterminate:after{content:"";background:currentColor;width:10px;height:2px}[data-app=storefront] .eshop-cart-selection-checkbox input:disabled{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){[data-app=storefront] .eshop-cart-selection-checkbox input{transition:background-color .12s,border-color .12s}}@media (forced-colors:active){[data-app=storefront] .eshop-cart-selection-checkbox input{appearance:auto}[data-app=storefront] .eshop-cart-selection-checkbox input:after{content:none}}[data-app=storefront] .eshop-cart-selection-checkbox[data-compact=true]{flex:0 0 20px;justify-content:flex-start;align-self:flex-start;align-items:flex-start;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}[data-app=storefront] .eshop-field-action-row{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:12px;display:grid}[data-app=storefront] .eshop-field-action-row>.eshop-field{min-width:0;height:48px}[data-app=storefront] .eshop-field-action-row>.eshop-button{width:100%;height:48px;min-height:48px;padding:0 16px;font-size:14px}
