.brand-storefront{min-width:0;background:var(--brand-canvas);color:var(--brand-on-canvas);caret-color:var(--brand-on-canvas)}.brand-storefront :is(h1,h2,h3){color:var(--brand-on-canvas)}:is(.shop-site.brand-layout,.brand-storefront){--brand-control-shadow: none}:root .site-shop .shop-site.brand-layout ::selection{background:var(--brand-control-selected-bg);color:var(--brand-control-selected-fg)}.shop-site.brand-layout .shop-floating-search .shop-search-field>button{--on-action: var(--brand-control-fg);background:var(--brand-control-bg);color:var(--brand-control-fg);box-shadow:none}.shop-site.brand-layout .shop-floating-search .shop-search-field>button:hover{background:var(--brand-control-hover)}.brand-storefront-root{min-height:100%}.brand-storefront-topbar{--brand-topbar-height: 40px;position:sticky;z-index:31;top:20px;height:0;display:flex;align-items:flex-start;gap:8px;margin-inline:var(--shop-content-inset)}.brand-storefront-topbar>.brand-catalog-search{width:min(276px,100%);height:var(--brand-topbar-height);min-height:var(--brand-topbar-height);min-width:0;flex:0 1 276px;border-color:var(--brand-control-border);background:var(--brand-control-bg);color:var(--brand-control-fg);box-shadow:var(--brand-control-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-storefront-topbar .brand-catalog-search button{width:var(--brand-topbar-height);height:calc(var(--brand-topbar-height) - 2px);min-height:calc(var(--brand-topbar-height) - 2px)}.brand-storefront-root .brand-storefront-topbar .brand-catalog-search input{background:transparent;color:var(--brand-control-fg);caret-color:var(--brand-control-fg)}.brand-storefront-topbar .brand-catalog-search input{height:calc(var(--brand-topbar-height) - 2px);min-height:calc(var(--brand-topbar-height) - 2px);font-size:14px;line-height:18px}.brand-collection-page{min-height:100%}.brand-collection-header{min-width:0;padding:28px var(--shop-content-inset) 0}.brand-collection-filter-shell{min-width:0}.brand-collection-header h1{max-width:100%;margin:0;color:var(--brand-on-canvas-large);overflow-wrap:anywhere;font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.brand-collection-brand-link{width:fit-content;max-width:100%;min-height:var(--shop-touch-target);display:inline-flex;align-items:center;gap:10px;margin-top:8px;border-radius:var(--radius-lg);color:var(--brand-on-canvas)}.brand-collection-brand-link:hover .brand-collection-brand-name{text-decoration:underline;text-underline-offset:3px}.brand-collection-brand-mark{box-sizing:border-box;width:32px;height:32px;flex:none;overflow:hidden;border:1px solid var(--brand-control-border);border-radius:50%;background:var(--brand-control-bg);color:var(--brand-control-fg);font-size:var(--text-caption);font-weight:700}.brand-collection-brand-mark>img{width:100%;height:100%;padding:4px;object-fit:contain}.brand-collection-brand-mark>strong{font:inherit}.brand-collection-brand-name{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-collection-catalog{min-width:0;padding:24px var(--shop-content-inset) var(--spacing-32)}.brand-collection-mock-notice{margin:0 0 24px;padding:12px 16px;border-radius:16px;background:var(--brand-panel-bg);color:var(--brand-on-canvas);font-size:14px;line-height:20px}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar{--brand-filter-tint: var(--brand-control-border);justify-content:flex-start;gap:8px;margin:0 -8px 28px;padding:8px 8px 12px}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar>button,:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar .shop-dropdown-trigger{position:relative;box-sizing:border-box;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;border:.5px solid var(--brand-filter-tint);background:var(--brand-filter-bg);box-shadow:var(--brand-control-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--brand-control-fg);font-size:14px;font-weight:600;line-height:16px;letter-spacing:-.2px;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar>button:before,:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar .shop-dropdown-trigger:before{content:"";position:absolute;inset:-3px}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar>button:not(.shop-filter-icon){padding:8px 16px}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar .shop-dropdown-trigger{gap:4px;padding:8px 8px 8px 16px}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar .shop-filter-icon{width:40px;height:40px;min-height:40px;padding:0}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar :is(button,.shop-dropdown-trigger):hover{background:var(--brand-filter-hover)}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar [aria-expanded=true],:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar [aria-expanded=true]:hover{background:var(--brand-filter-selected-bg);color:var(--brand-filter-selected-fg)}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar :is(button[aria-pressed=true],[data-selected=true]:not(.shop-filter-icon),.shop-dropdown-trigger.is-selected){border-color:var(--brand-filter-selected-bg);background:var(--brand-filter-selected-bg);color:var(--brand-filter-selected-fg)}:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar .shop-filter-icon:not([aria-expanded=true]){border-color:var(--brand-filter-tint);background:var(--brand-filter-bg);color:var(--brand-control-fg)}.shop-site.brand-layout .shop-filter-sale{--brand-filter-bg: var(--color-pure-white);--brand-filter-hover: var(--color-pure-white);--brand-control-fg: var(--color-ink-black);--brand-filter-tint: var(--color-faint-border);--brand-filter-selected-bg: var(--color-ink-black);--brand-filter-selected-fg: var(--color-pure-white);--brand-control-shadow: var(--shadow-sm);--brand-focus-ring: var(--color-ink-black)}.brand-filter-dropdown{flex:none}.brand-filter-dropdown .shop-dropdown-trigger i{font-size:16px;line-height:1}.brand-filter-dropdown>[popover]{max-width:calc(100vw - 20px);margin-block:5px;overflow:visible}.shop-site.brand-layout .brand-storefront .brand-filter-dropdown [role=dialog]{border:0;border-radius:28px;background:var(--color-pure-white);color:var(--color-ink-black);box-shadow:0 2px 8px color-mix(in srgb,var(--color-ink-black) 6%,transparent);outline:.5px solid var(--color-pure-white)}.shop-site.brand-layout .brand-storefront .brand-filter-menu{--brand-menu-inverse: var(--color-control-ink);--brand-menu-accent: var(--action-primary);box-sizing:border-box;width:100%;padding:8px 12px 12px;border-radius:28px;background:var(--color-pure-white);color:var(--color-ink-black);caret-color:var(--color-ink-black);font-family:var(--font-gt-standard);letter-spacing:-.5px}.shop-site.brand-layout .brand-storefront .brand-filter-menu ::selection{background:var(--brand-menu-accent);color:var(--color-pure-white)}.brand-filter-menu fieldset{min-width:0;margin:0;padding:0;border:0}.brand-sort-menu fieldset{max-height:min(300px,calc(100dvh - 120px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink-black) 20%,transparent) transparent}.brand-sort-menu label{box-sizing:border-box;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px 6px 8px;border-radius:16px;cursor:pointer;font-size:16px;font-weight:400;line-height:22px}.brand-sort-menu label:hover{color:color-mix(in srgb,var(--color-ink-black) 60%,var(--color-pure-white))}.brand-sort-menu label:has(input:disabled){opacity:.4;cursor:not-allowed}.shop-site.brand-layout .brand-storefront .brand-sort-menu input[type=radio]{box-sizing:border-box;width:20px;height:20px;flex:none;margin:0;appearance:none;border:1px solid color-mix(in srgb,var(--color-ink-black) 20%,transparent);border-radius:50%;background:transparent;cursor:inherit}.shop-site.brand-layout .brand-storefront .brand-sort-menu input[type=radio]:checked{border-color:var(--brand-menu-inverse);background:var(--brand-menu-inverse);box-shadow:inset 0 0 0 4px var(--color-pure-white)}.brand-filter-menu-actions{display:flex;gap:8px;padding-top:4px}.shop-site.brand-layout .brand-storefront .brand-filter-menu-actions button{box-sizing:border-box;min-width:0;min-height:44px;height:44px;flex:1;margin:0;padding:12px;border:0;border-radius:var(--radius-full);background:var(--color-control-surface);color:var(--color-ink-black);box-shadow:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;line-height:20px;letter-spacing:-.5px}.shop-site.brand-layout .brand-storefront .brand-filter-menu-actions .brand-filter-done{background:var(--action-primary);color:var(--on-action)}.shop-site.brand-layout .brand-storefront .brand-filter-menu-actions button:disabled{background:var(--color-control-disabled-surface);color:color-mix(in srgb,var(--color-ink-black) 40%,transparent);cursor:default;opacity:1}.shop-site.brand-layout .brand-storefront .brand-price-menu{padding:8px 24px 12px;border:1px solid var(--color-control-menu-border)}.shop-site.brand-layout .brand-storefront .brand-price-menu .shop-price-range{--shop-price-accent: var(--brand-menu-accent);--shop-price-track: color-mix(in srgb, var(--color-ink-black) 10%, transparent);--shop-price-field: transparent;--shop-price-text: var(--color-ink-black);--shop-price-muted: var(--color-ink-black);--shop-price-focus: var(--brand-menu-accent);gap:8px}.brand-price-menu .shop-price-range-sliders{height:56px}.brand-price-menu :is(.shop-price-range-track,.shop-price-range-fill){left:12px;right:12px;height:3px}.shop-site.brand-layout .brand-storefront .brand-price-menu .shop-price-range-input{position:absolute;z-index:1;top:6px;left:-10px;width:calc(100% + 20px);height:44px;margin:0;padding:0;appearance:none;border:0;background:transparent;cursor:pointer;pointer-events:none}.brand-price-menu .shop-price-range-input:focus-visible{z-index:2;border-radius:12px}.brand-price-menu .shop-price-range-input::-webkit-slider-thumb{background:radial-gradient(circle,var(--shop-price-accent) 0 10px,var(--color-pure-white) 10px 12px,transparent 12px);filter:none}.brand-price-menu .shop-price-range-input::-moz-range-thumb{background:radial-gradient(circle,var(--shop-price-accent) 0 10px,var(--color-pure-white) 10px 12px,transparent 12px);filter:none}.brand-price-menu .shop-price-range-values{gap:16px}.brand-price-menu .shop-price-range-values>span:nth-child(2){width:6px;color:color-mix(in srgb,var(--color-ink-black) 10%,transparent)}.shop-site.brand-layout .brand-storefront .brand-price-menu .shop-price-range-value{box-sizing:border-box;min-width:0;height:32px;display:flex;align-items:center;justify-content:center;gap:1px;padding:0 16px;border:1px solid var(--shop-price-track);border-radius:8px;background:transparent;color:var(--color-ink-black);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.shop-site.brand-layout .brand-storefront .brand-price-menu .shop-price-range-value input{field-sizing:content;width:auto;min-width:1ch;max-width:100%;height:30px;margin:0;padding:0;appearance:textfield;border:0;border-radius:0;background:transparent;color:inherit;caret-color:inherit;outline:0;font:inherit;text-align:center}.brand-price-menu .shop-price-range-value input::-webkit-inner-spin-button,.brand-price-menu .shop-price-range-value input::-webkit-outer-spin-button{appearance:none;margin:0}.brand-price-menu .brand-filter-menu-actions{margin-top:8px}@media(max-width:767px){.shop-site.brand-layout .brand-storefront .brand-price-menu{padding-inline:16px}.shop-site.brand-layout .brand-storefront .brand-price-menu .shop-price-range-value{font-size:16px}}.brand-hero{--brand-hero-overlay: .18;position:relative;min-height:clamp(340px,30vw,430px);display:grid;place-items:center;padding:88px var(--shop-content-inset) 56px;isolation:isolate}.brand-hero-backdrop{position:absolute;z-index:-1;inset:0 0 -64px;overflow:hidden;isolation:isolate}.brand-hero-backdrop:before,.brand-hero-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none}.brand-hero-backdrop:before{z-index:-2;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--brand-canvas) 85%,transparent) 80% 100%),color-mix(in srgb,var(--brand-canvas) calc(var(--brand-hero-overlay) * 100%),transparent)}.brand-hero-backdrop:after{z-index:-1;background:linear-gradient(180deg,transparent 72%,color-mix(in srgb,var(--brand-canvas) 42%,transparent) 90.2%,var(--brand-canvas) 100%)}.brand-hero-media{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center}.brand-storefront .brand-details-trigger{position:relative;flex:none;width:76px;height:var(--brand-topbar-height);display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 10px 3px 3px;border:1px solid var(--brand-control-border);border-radius:var(--radius-full);background:var(--brand-control-bg);color:var(--brand-control-fg);box-shadow:var(--brand-control-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.brand-details-trigger>.brand-details-mark{width:32px;height:32px;flex:none;overflow:hidden;place-items:center;border-radius:50%;background:var(--color-pure-white);color:var(--color-ink-black);font-size:var(--type-xs-2-size);font-weight:700}.brand-details-trigger img{width:100%;height:100%;padding:3px;object-fit:contain}.brand-details-trigger strong{font:inherit}.brand-details-trigger i{flex:none;font-size:var(--text-body-lg)}.brand-details-trigger:hover{background:var(--brand-control-hover)}.brand-identity{position:relative;width:min(620px,100%);display:flex;flex-direction:column;align-items:center;align-self:center;justify-self:center;margin-top:18px;color:var(--brand-on-canvas);text-align:center;text-shadow:0 1px 18px color-mix(in srgb,var(--color-ink-black) 20%,transparent)}.brand-storefront .brand-identity h1{width:min(100%,420px);margin:0;color:var(--color-pure-white);font-size:clamp(54px,6vw,92px);line-height:.92;font-weight:600;letter-spacing:-.04em}.brand-identity h1>[data-brand-logo-state]{width:100%;height:112px;display:grid;place-items:center}.brand-identity h1 img{width:100%;height:100%;max-height:112px;display:block}.brand-identity h1 strong{font:inherit}.brand-identity-copy{display:flex;flex-direction:column;align-items:center;margin-top:10px;padding:6px 10px;border:0;border-radius:var(--radius-full);background:var(--brand-control-bg);color:var(--brand-control-fg);text-shadow:none}.brand-identity-copy:has(.brand-rating) .brand-tagline{display:none}.brand-tagline{margin:0;color:inherit;font-size:14px;font-weight:600;line-height:18px}.brand-rating{display:flex;align-items:center;gap:6px;margin:0;color:inherit;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.2px}.brand-rating span{margin-left:4px;color:inherit}.brand-rating i{font-size:var(--text-caption)}.brand-storefront .brand-follow-button{position:relative;flex:none;height:var(--brand-topbar-height);min-height:var(--brand-topbar-height);display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;padding:0 16px;border:1px solid var(--brand-control-border);border-radius:var(--radius-full);background:var(--brand-control-bg);color:var(--brand-control-fg);box-shadow:var(--brand-control-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-size:16px;font-weight:600;line-height:20px}.brand-follow-button:hover{background:var(--brand-control-hover)}.brand-follow-button i{display:none;font-size:18px}.brand-follow-button[aria-pressed=true]{border-color:var(--brand-control-selected-bg);background:var(--brand-control-selected-bg);color:var(--brand-control-selected-fg)}.brand-featured-section{position:relative;min-width:0;padding:32px var(--shop-content-inset) 40px;scroll-margin-block-start:40px}.brand-collections-frame[data-animating=true]{overflow:clip;overflow-clip-margin:6px}.brand-featured-collections{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.brand-featured-collections>div{min-width:0;width:calc((100% - 48px)/4)}.brand-collection-card{display:flex;flex-direction:column;gap:8px;overflow:visible;color:var(--brand-on-canvas)}.brand-collection-media{width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;padding:4px;border:1px solid color-mix(in srgb,var(--color-pure-white) 15%,transparent);border-radius:var(--radius-pills);background:color-mix(in srgb,var(--color-pure-white) 6%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-ink-black) 6%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.brand-collection-card img{width:100%;height:100%;display:block;border:0;border-radius:16px;background:transparent;object-fit:cover}.brand-collection-title{overflow:hidden;color:var(--brand-on-canvas);font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.brand-collection-card:hover .brand-collection-media{transform:translateY(-2px);box-shadow:0 4px 24px color-mix(in srgb,var(--color-ink-black) 12%,transparent)}.brand-collection-card:focus-visible{border-radius:var(--radius-pills)}.brand-storefront .brand-view-all-collections{min-height:32px;display:block;margin:24px auto 0;padding:8px;border:0;border-radius:var(--radius-full);background:var(--brand-control-bg);color:var(--brand-control-fg);box-shadow:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:16px;letter-spacing:-.2px}.brand-view-all-collections:hover{background:var(--brand-control-hover)}.brand-catalog{min-width:0;padding:0 var(--shop-content-inset) var(--spacing-32)}.brand-hero+.brand-catalog{position:relative}.brand-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.brand-catalog-head h2{margin:0;font-size:20px;font-weight:600;line-height:22px;letter-spacing:-.4px}.brand-catalog-search{width:min(340px,100%);min-height:var(--shop-touch-target);display:flex;align-items:center;border:1px solid var(--brand-control-border);border-radius:var(--radius-full);background:var(--brand-control-bg);color:var(--brand-control-fg);color-scheme:var(--brand-control-color-scheme)}.brand-catalog-search:hover{background:var(--brand-control-hover)}.brand-catalog-search button{width:var(--shop-touch-target);min-height:var(--shop-touch-target);flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:var(--text-body-lg)}.brand-catalog-search button:focus-visible{outline:0}.brand-catalog-search input{min-width:0;width:100%;min-height:calc(var(--shop-touch-target) - 2px);padding:0 16px 0 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-body-sm)}.brand-catalog-search input::placeholder{color:var(--brand-control-fg);opacity:1}.brand-recent{position:relative;z-index:1;margin:0 var(--shop-content-inset) 32px;color:var(--brand-on-canvas)}.brand-recent h2{margin:0 0 14px;font-size:20px;font-weight:600;line-height:22px}.brand-recent-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(148px,18vw,220px);gap:12px;justify-content:start;margin-inline:-4px;padding:4px 4px 8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4px;overscroll-behavior-inline:contain;scrollbar-width:none}.brand-recent-grid::-webkit-scrollbar{display:none}.shop-site.brand-layout .brand-recent .shop-product-card{overflow:visible;border:0;background:transparent;box-shadow:none;scroll-snap-align:start}.brand-recent .shop-product-link{width:100%}.brand-recent .shop-product-link:focus-visible{border-radius:var(--radius-pills)}.brand-recent .shop-product-image{aspect-ratio:1;border:1px solid var(--shop-product-card-edge);border-radius:var(--radius-pills);box-shadow:var(--shop-product-card-shadow)}.brand-recent .shop-product-discount{display:none}.brand-recent .shop-product-copy{padding:8px 2px 0;pointer-events:none}.brand-recent .shop-product-brand,.brand-recent .shop-product-meta{display:none}.brand-recent .shop-product-name{min-height:0;display:block;margin:0;overflow:hidden;color:var(--brand-on-canvas);font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.brand-recent .shop-product-price{position:absolute;top:8px;left:8px;display:block;width:max-content;margin:0;padding:4px 8px;border:1px solid var(--brand-control-border);border-radius:var(--radius-full);background:var(--brand-control-bg);color:var(--brand-control-fg);box-shadow:var(--brand-control-shadow);font-size:12px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.brand-recent .shop-product-price.shop-price--sale{display:flex;max-inline-size:calc(100% - 16px)}.brand-recent .shop-product-price.shop-price--sale>s{color:inherit}.brand-recent .shop-save-button{top:calc(100cqi - 40px);right:8px;bottom:auto}.brand-recent .shop-save-button i{font-size:var(--text-body-lg)}.brand-for-you{position:relative;margin:32px var(--shop-content-inset) 0;padding:20px;border-radius:var(--radius-cards);background:var(--brand-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-on-canvas) 10%,transparent);color:var(--brand-on-canvas)}.brand-for-you h2{margin:0 0 16px;font-size:20px;font-weight:600;line-height:22px;letter-spacing:-.2px}.brand-for-you-rail{container-type:inline-size}.brand-for-you .shop-card-rail-track{padding:3px 0 4px}.brand-for-you .shop-card-rail-viewport{scroll-padding-inline:0}.brand-for-you .shop-card-rail-button{border-color:color-mix(in srgb,var(--color-pure-white) 15%,transparent);background:var(--color-ink-black);color:var(--color-pure-white)}.brand-for-you .shop-card-rail-button.previous{left:-12px}.brand-for-you .shop-card-rail-button.next{right:-12px}.shop-site.brand-layout .brand-for-you .shop-product-card{container-type:inline-size;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}.brand-for-you .shop-product-image{aspect-ratio:1;border-radius:var(--radius-pills);background:var(--color-pure-white)}.brand-for-you .shop-product-image img{background:var(--color-pure-white)}.brand-for-you .shop-product-copy{padding:8px 4px 0}.brand-for-you :is(.shop-product-brand,.shop-product-meta){display:none}.brand-for-you .shop-product-name{min-height:0;display:block;margin:0;overflow:hidden;color:inherit;font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.brand-for-you .shop-product-price{gap:4px;margin-top:2px;color:inherit;font-size:12px;font-weight:600;line-height:16px}.brand-for-you :is(.shop-product-price s,.shop-product-card-rating,.shop-product-rating-stars i){color:var(--brand-on-canvas-muted)}.shop-site.brand-layout .brand-for-you .shop-product-card .shop-product-rating-stars .ph-fill{color:var(--brand-on-canvas)}.brand-for-you .shop-product-link:focus-visible{display:block;border-radius:var(--radius-pills)}.brand-for-you .shop-save-button{top:calc(100cqi - 44px);right:12px}.brand-empty :is(button,.shop-primary-button),.brand-loading-status button{min-height:var(--shop-touch-target);padding:0 16px;border:1px solid var(--brand-control-border);border-radius:var(--radius-full);background:var(--brand-control-bg);color:var(--brand-control-fg);box-shadow:var(--brand-control-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.brand-empty :is(button,.shop-primary-button):hover,.brand-loading-status button:hover{background:var(--brand-control-hover)}.brand-empty .shop-primary-button{color:var(--brand-control-fg)!important}.brand-storefront :is(.brand-details-trigger,.brand-follow-button,.brand-view-all-collections,.brand-empty button,.brand-loading-status button),.brand-catalog-search{transition:background-color .15s ease,transform .15s ease}.brand-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none}.brand-product-grid>li{min-width:0}.brand-product-grid .shop-product-card{container-type:inline-size;height:100%;background:transparent;color:var(--brand-on-canvas);border-radius:var(--radius-pills)}.brand-product-grid .shop-product-copy{padding-inline:3px}.brand-product-grid .shop-product-brand{display:none}.brand-product-grid .shop-product-name{min-height:0;display:block;margin:0;overflow:hidden;font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.brand-product-grid .shop-product-price{font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.2px}.brand-product-grid .shop-product-card-rating{font-size:12px;line-height:16px}.brand-product-grid .shop-product-rating-stars i{font-size:12px}.brand-product-grid .shop-product-card :is(.shop-product-name,.shop-product-price,.shop-product-card-rating,.shop-product-rating-stars i,.shop-product-rating-stars .ph-fill){color:var(--brand-on-canvas)}.brand-product-grid .shop-product-card :is(.shop-product-brand,.shop-product-meta,.shop-product-price s){color:var(--brand-on-canvas-muted)}.brand-product-grid .shop-product-link:focus-visible{display:block;border-radius:var(--radius-pills)}.brand-product-grid .shop-save-button{top:calc(100cqi - 38px);right:10px}.brand-product-grid .shop-product-discount{position:absolute;z-index:2;top:10px;left:10px;padding:4px 7px;border-radius:var(--radius-full);font-size:var(--type-xs-2-size);font-weight:600;letter-spacing:0}.brand-product-grid .shop-product-price{align-items:baseline;flex-wrap:wrap}:is(.brand-storefront,.brand-retailer-cards) .shop-product-card:not(.variant-recent) .shop-product-price:has(s)>span{color:var(--brand-on-canvas, var(--color-text-primary))}.brand-product-grid .shop-product-price s{font-size:var(--text-caption)}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid{gap:32px 16px}.shop-site.brand-layout :is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-card{--shop-product-card-edge: color-mix(in srgb, var(--color-ink-black) 10%, transparent);--shop-product-card-shadow: 0 2px 8px 0 color-mix(in srgb, var(--color-ink-black) 6%, transparent);border:0;border-radius:0;background:transparent;box-shadow:none}.shop-site.brand-layout :is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-card .shop-product-image[data-shop-rail-media]{border:0;border-radius:var(--radius-pills);background:transparent;box-shadow:var(--shop-product-card-shadow)}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-image img{background:var(--color-pure-white)}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-image:after{content:"";position:absolute;z-index:1;inset:0;border:.5px solid var(--shop-product-card-edge);border-radius:inherit;pointer-events:none}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-card .shop-product-copy{padding:8px 0 0 4px}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-card .shop-product-name{margin:0;font-size:14px;line-height:18px}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-card .shop-product-card-rating{gap:4px;margin:0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.2px}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-rating-stars{gap:2px}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-card .shop-product-price{gap:2px 4px;margin:2px 0 0;font-size:12px;line-height:16px}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-card .shop-product-price s{font-size:12px}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-discount{top:12px;left:12px;padding:4px 8px;font-size:12px;line-height:16px}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-product-card .shop-save-button{top:calc(100cqi - 44px);right:12px;width:32px;height:32px;padding:8px;transition:opacity var(--shop-save-fade),background-color .15s ease}:is(.brand-storefront,.brand-retailer-cards) .brand-product-grid .shop-save-button i{font-size:16px}.brand-product-grid .shop-product-skeleton>span:first-child{background:var(--brand-skeleton-bg)}.brand-product-grid .shop-product-skeleton>span:not(:first-child){background:var(--brand-skeleton-line)}.brand-loading-status{margin:18px 0;color:var(--brand-on-canvas-muted);text-align:center}.brand-storefront .shop-infinite-sentinel{background:transparent}.brand-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.brand-empty i{font-size:34px}.brand-storefront .brand-empty h3{margin:14px 0 5px;color:var(--brand-on-canvas-large);font-size:26px}.brand-empty p{margin:0 0 20px;color:var(--brand-on-canvas-muted)}@media(min-width:1500px){.brand-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1200px)and (max-width:1499px){.brand-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="6"]{display:none}}@media(min-width:960px)and (max-width:1199px){.brand-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="5"],.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="6"]{display:none}}@media(max-width:959px){.brand-for-you .shop-card-rail-track{grid-auto-columns:calc((100cqi - 32px) / 3)}.brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="4"],.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="5"],.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="6"]{display:none}}@media(max-width:767px){:is(.brand-storefront-root,.brand-collection-page) .shop-filter-toolbar{gap:4px}.brand-featured-collections{gap:12px}.brand-featured-collections>div{width:calc((100% - 24px) / 3)}.brand-collection-media{aspect-ratio:1}}@media(max-width:639px){.brand-featured-collections>div{width:calc((100% - 12px)/2)}}@media(max-width:700px){.brand-storefront-root{background-image:none}.brand-storefront-topbar{--brand-topbar-height: 44px;top:max(12px,env(safe-area-inset-top));gap:6px;margin-inline:12px}.brand-collection-header.brand-collection-hero{position:relative;min-height:clamp(300px,82.6vw,322px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:16px 12px 66px;isolation:isolate;overflow:hidden}.brand-collection-hero:before,.brand-collection-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.brand-collection-hero:before{background:color-mix(in srgb,var(--color-ink-black) 18%,transparent)}.brand-collection-hero:after{background:linear-gradient(to bottom,transparent 0 34%,color-mix(in srgb,var(--color-ink-black) 58%,transparent) 64%,color-mix(in srgb,var(--brand-canvas) 84%,transparent) 88%,var(--brand-canvas) 100%)}.brand-collection-hero-media{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.brand-collection-wordmark{position:absolute;z-index:1;top:12px;left:12px;width:116px;height:60px;display:grid;place-items:center start;color:var(--color-pure-white)}.brand-collection-wordmark>[data-brand-logo-state],.brand-collection-wordmark :is(img,strong){width:100%;height:100%;display:grid;place-items:center start;object-fit:contain;object-position:left center}.brand-collection-hero h1{position:relative;z-index:1;color:var(--color-pure-white);font-size:20px;line-height:24px;font-weight:650;letter-spacing:-.03em;text-shadow:0 1px 12px color-mix(in srgb,var(--color-ink-black) 36%,transparent)}.brand-collection-hero .brand-collection-brand-link{position:relative;z-index:1;gap:6px;margin-top:2px;color:var(--color-pure-white);text-shadow:0 1px 10px color-mix(in srgb,var(--color-ink-black) 40%,transparent)}.brand-collection-hero .brand-collection-brand-mark{width:28px;height:28px;border-color:color-mix(in srgb,var(--color-pure-white) 46%,transparent);background:color-mix(in srgb,var(--color-ink-black) 48%,transparent);color:var(--color-pure-white)}.brand-collection-hero .brand-collection-brand-name{color:var(--color-pure-white);font-size:12px}.brand-collection-catalog{padding:0 var(--shop-content-inset) var(--spacing-32)}.brand-collection-filter-shell{position:sticky;z-index:30;top:max(12px,env(safe-area-inset-top));margin:-66px -12px 0;padding:2px 12px 20px}.brand-collection-page .shop-filter-toolbar{margin:0 -2px;padding:2px}.brand-storefront-root .brand-hero{min-height:clamp(280px,76vw,340px);padding:76px 16px 36px}.brand-hero-backdrop{bottom:-40px}.brand-for-you{margin:24px var(--shop-content-inset) 0;padding:16px;border-radius:var(--radius-pills)}.brand-for-you h2{margin-bottom:12px}.brand-for-you .shop-card-rail-track{grid-auto-columns:min(44vw,180px);gap:12px}.brand-storefront-root .brand-details-trigger{width:64px;gap:4px;padding:5px 8px 5px 5px}.brand-storefront-root .brand-details-trigger>.brand-details-mark{width:28px;height:28px}.brand-storefront-root .brand-follow-button{width:var(--shop-touch-target);padding:0}.brand-storefront-root .brand-follow-button i{display:block}.brand-storefront-root .brand-follow-button span{display:none}.brand-storefront-root .brand-identity{width:min(70vw,250px);margin-top:0}.brand-storefront-root .brand-identity h1{width:min(58vw,210px);font-size:clamp(38px,13vw,58px)}.brand-storefront-root .brand-identity h1>[data-brand-logo-state]{height:72px}.brand-storefront-root .brand-identity h1 img{max-width:min(58vw,210px)!important;max-height:72px}.brand-storefront-root .brand-identity-copy{gap:2px;margin-top:5px;padding:8px 12px}.brand-storefront-root .brand-identity-copy .brand-tagline{display:block}.brand-storefront-root .brand-tagline{font-size:14px;line-height:1.25}.brand-storefront-root .brand-rating{font-size:12px}.brand-recent{margin:0 var(--shop-content-inset) var(--spacing-32)}.brand-recent h2{margin-bottom:12px}.brand-recent-grid{grid-auto-columns:min(38vw,148px);gap:8px}.brand-storefront-root .brand-featured-section{padding-inline:var(--shop-content-inset);scroll-margin-block-start:calc(max(12px,env(safe-area-inset-top)) + 24px)}.brand-storefront-root .brand-view-all-collections{min-height:var(--shop-touch-target)}.brand-storefront-root .brand-catalog{padding:0 var(--shop-content-inset) var(--spacing-32)}.brand-storefront-root .brand-catalog-head{margin-bottom:16px}:is(.brand-storefront-root,.brand-collection-page) .brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="3"],.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="4"],.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="5"],.brand-product-grid>.shop-product-skeleton.next-row[data-skeleton-index="6"]{display:none}.brand-product-grid .shop-product-name,.brand-product-grid .shop-product-price{font-size:var(--text-body-sm)}.brand-product-grid .shop-product-meta{font-size:var(--type-xs-2-size)}.brand-product-grid .shop-save-button{top:calc(100cqi - 41px);right:7px}.brand-catalog-head{align-items:stretch;flex-direction:column;gap:14px}.brand-catalog-search{width:100%}.brand-storefront-topbar .brand-catalog-search input{font-size:16px}.shop-site.brand-layout:has(.brand-collection-page) .shop-footer-brand{padding:40px 12px var(--spacing-48);border-top:1px solid var(--brand-border)}}@media(prefers-reduced-motion:reduce){.brand-storefront *,.brand-storefront *:before,.brand-storefront *:after{scroll-behavior:auto!important;transition:none!important}.brand-hero-media{filter:none!important;transform:none!important;will-change:auto!important}}
