*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100svh;background:var(--color-surface);color:var(--color-text);font-family:var(--font-stack);-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit}img{max-width:100%;height:auto}@media (min-width:1081px){body,html{background:var(--color-surface-muted)}}.app-scroll{overflow:visible}.page{max-width:var(--page-max);margin:0 auto;min-height:100svh;padding-bottom:calc(var(--bottom-inset-max) + var(--above-nav-gap) + var(--vv-bottom))}.header,.page{background:var(--color-surface)}.header{--hdr-pad-x:14px;--hdr-brand-h:50px;--hdr-brand-h-compact:26px;--hdr-word-size:1.25rem;--hdr-word-size-compact:0.95rem;--hdr-mark-gap:12px;--hdr-mark-gap-compact:8px;--hdr-gap:8px;--hdr-h-expanded:calc(var(--hdr-pad-y) * 2 + var(--hdr-brand-h) + var(--hdr-gap) + var(--hdr-search-h));--hdr-brand-w:92px;--hdr-brand-pill-gap:12px;--hdr-region-w:30px;--hdr-region-h:26px;--hdr-region-gap:10px;--hdr-ease:0.24s cubic-bezier(0.4,0,0.2,1);position:-webkit-sticky;position:sticky;top:var(--vv-top);z-index:var(--z-header);border-bottom:1px solid var(--color-border);height:var(--hdr-h-expanded);transition:height var(--hdr-ease)}.header.is-compact{height:var(--hdr-h-compact);--hdr-brand-h:var(--hdr-brand-h-compact);--hdr-word-size:var(--hdr-word-size-compact);--hdr-mark-gap:var(--hdr-mark-gap-compact)}.header-row{position:absolute;left:var(--hdr-pad-x);right:var(--hdr-pad-x);top:var(--hdr-pad-y);height:var(--hdr-brand-h);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;transition:top var(--hdr-ease),height var(--hdr-ease)}.header.is-compact .header-row{top:calc(var(--hdr-pad-y) + (var(--hdr-search-h) - var(--hdr-brand-h)) / 2)}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand-name{color:var(--color-text);font-size:1.25rem;font-weight:700;white-space:nowrap}.brand-name--mark{display:flex;align-items:center;gap:var(--hdr-mark-gap);min-width:0;height:var(--hdr-brand-h);transition:height var(--hdr-ease)}.brand-icon{display:block;flex:0 0 auto;color:var(--color-accent);width:var(--hdr-brand-h);height:var(--hdr-brand-h);transition:width var(--hdr-ease),height var(--hdr-ease)}.brand-lettering{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.brand-wordmark{color:var(--color-text);font-size:var(--hdr-word-size);font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:font-size var(--hdr-ease)}.brand-riff,.brand-st,.brand-wordmark-dot{color:var(--color-accent)}.brand-riffs{position:relative;display:inline-block;overflow:hidden;vertical-align:text-bottom;white-space:nowrap;animation:brand-riffs-slot 5s ease both}.brand-riffs:before{content:"\200b"}.brand-riff{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);will-change:opacity,clip-path}.brand-riff-1{animation:brand-riff-1 5s ease both}.brand-riff-2{animation:brand-riff-2 5s ease both}.brand-riff-3{animation:brand-riff-3 5s ease both}.brand-riff-4{animation:brand-riff-4 5s ease both}.brand-riff-5{animation:brand-riff-5 5s ease both}.brand-riff-6{animation:brand-riff-6 5s ease both}.brand-riff-com{animation:brand-riff-com 5s ease both}@keyframes brand-riffs-slot{0%,89%{width:6.8ch}to{width:4.6ch}}@keyframes brand-riff-1{0%,6%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}16%,9%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}19%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}}@keyframes brand-riff-2{0%,20%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}23%,30%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}33%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}}@keyframes brand-riff-3{0%,34%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}37%,44%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}47%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}}@keyframes brand-riff-4{0%,48%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}51%,58%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}61%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}}@keyframes brand-riff-5{0%,62%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}65%,72%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}75%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}}@keyframes brand-riff-6{0%,76%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}79%,86%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}89%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}}@keyframes brand-riff-com{0%,91%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}96%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.brand-tagline{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw;max-height:2em;transition:max-width var(--hdr-ease),max-height var(--hdr-ease),opacity .16s ease,margin-left var(--hdr-ease),margin-top var(--hdr-ease)}.header.is-compact .brand-tagline{max-width:0;max-height:0;opacity:0}.header.is-compact .brand>.brand-tagline{margin-left:-8px}.header.is-compact .brand-lettering>.brand-tagline{margin-top:-3px}.region-btn{flex:0 0 auto;align-self:center;position:relative;display:flex;align-items:center;justify-content:center;width:var(--hdr-region-w);height:var(--hdr-region-h);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:pointer;transition:opacity var(--hdr-ease),transform var(--hdr-ease),visibility var(--hdr-ease)}.header.is-compact .region-btn{opacity:0;visibility:hidden;transform:scale(.9)}.region-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.region-flag{font-size:1rem;line-height:1}.region-currency-symbol{display:inline-block;min-width:3ch;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:left}.region-burger{width:22px;height:22px;color:var(--color-accent)}.region-sheet{gap:6px}.region-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.region-title{font-size:1rem;font-weight:700}.region-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.5rem;line-height:1;min-width:44px;min-height:44px}.region-group-label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:6px}.region-list{display:flex;flex-direction:column;list-style:none}.region-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 4px;background:none;border:none;border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font-size:.9375rem;text-align:left}.region-option.is-selected{color:var(--color-accent);font-weight:600}.region-option-name{flex:1 1;min-width:0}.region-check{flex:0 0 auto;width:16px;color:var(--color-accent);text-align:right}.region-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.region-theme-row .region-group-label{margin-top:0}.region-theme-toggle{display:flex;gap:4px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:3px}.region-theme-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:none;border-radius:calc(var(--radius-lg) - 2px);color:var(--color-text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.region-theme-btn.is-selected{background:var(--color-surface);color:var(--color-accent);box-shadow:0 1px 3px rgba(0,0,0,.12)}.region-theme-icon{width:19px;height:19px}.region-section{border-top:1px solid var(--color-border)}.region-section-head{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 2px;background:none;border:none;color:var(--color-text);cursor:pointer;font-size:.9375rem;text-align:left}.region-section-icon{flex:0 0 auto;width:19px;height:19px;color:var(--color-text-muted)}.region-section-label{flex:0 0 auto}.region-section-value{flex:1 1;min-width:0;color:var(--color-text-muted);font-size:.875rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.region-section-chevron{flex:0 0 auto;width:18px;height:18px;color:var(--color-text-muted);transition:transform .18s ease}.region-section[data-open=true] .region-section-chevron{transform:rotate(180deg)}.region-section[data-open=true] .region-section-label{color:var(--color-accent);font-weight:600}.region-panel{padding-bottom:4px;animation:region-panel-in .16s ease-out}@keyframes region-panel-in{0%{opacity:0;transform:translateY(-4px)}}.theme-toggle{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;font-size:.75rem;padding:6px 12px;white-space:nowrap}.search-form{position:absolute;top:calc(var(--hdr-pad-y) + var(--hdr-brand-h) + var(--hdr-gap));left:var(--hdr-pad-x);right:var(--hdr-pad-x);height:var(--hdr-search-h);display:flex;gap:8px;transition:top var(--hdr-ease),left var(--hdr-ease),right var(--hdr-ease)}.filter-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1;height:100%;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);transition:color .16s ease,border-color .16s ease}.filter-btn:focus-visible,.filter-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.filter-icon{width:22px;height:22px}.header.is-compact .search-form{top:var(--hdr-pad-y);left:calc(var(--hdr-pad-x) + var(--hdr-brand-w) + var(--hdr-brand-pill-gap));right:var(--hdr-pad-x)}.search-pill{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;padding:0 14px}.search-pill:focus-within{border-color:var(--color-accent)}.search-icon{width:22px;height:22px;flex-shrink:0;color:var(--color-text-muted)}.search-input{flex:1 1;min-width:0;background:none;border:none;color:var(--color-text);font-family:inherit;font-size:.9375rem;padding:9px 0;outline:none}.search-input::placeholder{color:var(--color-text-muted)}.search-input::-webkit-search-cancel-button{filter:grayscale(1)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips-row{flex-wrap:nowrap;overflow-x:auto;padding:10px 16px 2px;scrollbar-width:none}.chips-row::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:.8125rem;padding:5px 12px;white-space:nowrap;cursor:pointer}.chip.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.chip.is-disabled,.chip:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:line-through}.chip-count{color:inherit;opacity:.6;font-size:.6875rem}.chip-swatch{width:12px;height:12px;flex-shrink:0;border-radius:2px;box-shadow:inset 0 0 0 1px var(--color-border)}.chip.is-selected .chip-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}.masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;padding:12px}@media (min-width:768px){.masonry{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}}.masonry>*{min-width:0}.feed-note{color:var(--color-text-muted);font-size:.8125rem;text-align:center;padding:8px 0 16px;min-height:2em}.feed-retry{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:inherit}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.card,.card-media{display:block;overflow:hidden}.card-media{position:relative;aspect-ratio:3/4;background:var(--color-skeleton)}.card-image{display:block;width:100%;height:100%;object-fit:cover}.card-like-badge{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--color-accent);background:hsla(0,0%,100%,.88);box-shadow:0 1px 3px rgba(0,0,0,.18);pointer-events:none}.card-like-badge svg{width:15px;height:15px}.card-image-placeholder{aspect-ratio:3/4;background:var(--color-skeleton)}.card-body{display:flex;flex-direction:column;gap:4px;padding:10px}.card-title{font-size:.875rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-price{color:var(--color-accent);font-size:.9375rem;font-weight:700}.card-meta{color:var(--color-text-muted);font-size:.75rem}.skeleton-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.skeleton-image{aspect-ratio:3/4;background:var(--color-skeleton)}.skeleton-lines{display:flex;flex-direction:column;gap:8px;padding:10px}.skeleton-line{height:12px;border-radius:var(--radius-sm);background:var(--color-skeleton)}.skeleton-line.short{width:55%}.price-pending,.skeleton-image,.skeleton-line{animation:skeleton-pulse 1.4s ease-in-out infinite}.price-pending{display:inline-block;height:1em;vertical-align:-.125em;border-radius:var(--radius-sm);background:var(--color-skeleton)}.price-was{color:var(--color-text-muted);font-weight:400}.price-now{color:var(--color-accent);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.filters{display:flex;flex-direction:column;gap:10px;padding:12px 16px 0}.filter-group{display:flex;align-items:baseline;gap:10px}.filter-label{color:var(--color-text-muted);font-size:.75rem;flex-shrink:0;min-width:56px}.price-form{gap:10px;row-gap:8px}.price-custom,.price-form{display:flex;align-items:center;flex-wrap:wrap}.price-custom{gap:8px}.price-group{flex-wrap:wrap;align-items:center;row-gap:8px}.price-custom>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:44px}.price-custom>summary::-webkit-details-marker{display:none}.chip--icon{justify-content:center;min-width:44px;padding-left:0;padding-right:0}.price-custom[open]>summary{margin-bottom:0}.price-custom::details-content{flex:1 1;min-width:0;max-width:24rem}.price-custom>.price-form{flex:1 1;min-width:0;max-width:24rem}.price-input{flex:1 1 4.5rem;min-width:3rem;max-width:7rem;width:96px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:.8125rem;padding:5px 8px}.results-count{color:var(--color-text-muted);font-size:.75rem}.search-failed{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-text-muted);font-size:.875rem;text-align:center;padding:24px 16px 32px}.product-page{padding-bottom:calc(var(--sku-bar-h) + var(--bottom-inset-max) + var(--above-nav-gap) + var(--vv-bottom))}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-surface-muted)}.gallery::-webkit-scrollbar{display:none}.gallery--empty{aspect-ratio:3/4;background:var(--color-skeleton)}.gallery-item{position:relative;flex:0 0 100%;scroll-snap-align:start}.gallery-image{display:block;width:100%;height:auto}.gallery-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-accent-contrast);font-size:2.5rem;text-shadow:0 0 12px var(--color-scrim);pointer-events:none}.product-head{display:flex;flex-direction:column;gap:8px;padding:14px 16px 4px}.product-price{color:var(--color-accent);font-size:1.625rem;font-weight:800;display:flex;align-items:baseline;gap:6px}.product-price-from{color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.6875rem;padding:2px 8px}.badge--icon{display:inline-flex;align-items:center;gap:5px}.badge-icon{flex:none}.badge--accent{border-color:var(--color-accent);color:var(--color-accent);margin-left:6px}.product-title{font-size:1.0625rem;font-weight:600;line-height:1.4}.product-description{color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.product-spec{display:flex;flex-wrap:wrap;gap:4px 8px;margin:12px 16px 0;font-size:.8125rem;line-height:1.4}.product-spec-label{color:var(--color-text-muted)}.product-spec-value{overflow-wrap:anywhere}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-gap:6px 16px;gap:6px 16px;margin:12px 16px;padding:10px 12px;background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.75rem}.trust-item{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.trust-icon{flex:none}.content-blocks{display:flex;flex-direction:column;gap:10px;padding:4px 16px;font-size:.875rem;line-height:1.6}.content-image{width:100%;height:auto;border-radius:var(--radius-md)}.block-heading{font-size:1rem;font-weight:700;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.block-heading--sub{font-size:.9375rem;font-weight:600}.block-text{display:flex;flex-direction:column;gap:8px}.block-quote,.block-text{max-width:42rem;overflow-wrap:anywhere}.block-quote{margin:4px 0;padding-left:12px;border-left:3px solid var(--color-accent,currentColor);font-style:italic}.block-quote figcaption{margin-top:4px;font-style:normal;font-size:.8125rem;color:var(--color-text-muted,var(--color-text))}.block-divider{width:100%;height:1px;border:0;margin:8px 0;background:var(--color-border,currentColor);opacity:.4}.block-caption,.block-figure figcaption{margin-top:4px;font-size:.8125rem;color:var(--color-text-muted,var(--color-text))}.block-figure img{width:100%;height:auto;border-radius:var(--radius-md)}.block-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.block-gallery::-webkit-scrollbar{display:none}.block-gallery__item{flex:0 0 auto;width:60vw;max-width:320px;scroll-snap-align:start;border-radius:var(--radius-md);overflow:hidden}.block-gallery__item img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.block-video{display:flex;flex-direction:column;gap:6px}.block-video__frame{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md);background:var(--color-skeleton)}.block-video video,.block-video__player,.block-video__poster{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.block-video__poster--empty{background:var(--color-skeleton)}.block-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--color-accent);background:hsla(0,0%,100%,.88);box-shadow:0 2px 8px rgba(0,0,0,.22);transition:transform .14s ease}.block-video__play:active{transform:translate(-50%,-50%) scale(.94)}.block-video__play svg{width:26px;height:26px;margin-left:2px}.video-anchors{display:flex;flex-direction:column;gap:6px}.video-anchors__title{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.video-anchors__strip{display:flex;gap:8px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.video-anchors__strip::-webkit-scrollbar{display:none}.video-anchors__item{flex:0 0 auto;scroll-snap-align:start}.video-anchor{display:flex;align-items:center;gap:8px;max-width:220px;padding:6px 10px 6px 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);text-decoration:none}.video-anchor__thumb{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto}.video-anchor__thumb--empty{display:block;background:var(--color-skeleton)}.video-anchor__text{display:flex;flex-direction:column;min-width:0}.video-anchor__title{font-size:.8125rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-anchor__price{font-size:.8125rem;font-weight:700;color:var(--color-accent)}.card-play-glyph{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--color-accent);background:hsla(0,0%,100%,.88);box-shadow:0 1px 3px rgba(0,0,0,.18);pointer-events:none}.card-play-glyph svg{width:14px;height:14px;margin-left:1px}.block-grid{margin:8px -16px 0}.note-blocks{display:flex;flex-direction:column;gap:12px;padding:0;font-size:.9375rem;line-height:1.65}.section-title{font-size:.9375rem;font-weight:700;padding:18px 16px 8px}.section-empty{font-size:.8125rem;color:var(--color-text-muted);padding:0 16px 18px;margin:0}.product-tags .chips{padding:0 16px 18px;flex-wrap:wrap}.size-table-wrap{overflow-x:auto;margin:0 16px}.size-table{border-collapse:collapse;width:100%;font-size:.8125rem}.size-table td,.size-table th{border:1px solid var(--color-border);padding:7px 12px;text-align:center;white-space:nowrap}.size-table tbody th,.size-table thead th{background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:600}.brand-card{display:flex;align-items:center;gap:12px;margin:0 16px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.brand-logo{border-radius:50%;flex-shrink:0;object-fit:cover}.brand-logo--placeholder{display:inline-grid;place-items:center;width:56px;height:56px;background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:1.25rem;font-weight:700}.brand-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-card-name{font-size:.9375rem;font-weight:600}.brand-card-origin{color:var(--color-text-muted);font-size:.75rem}.brand-card-link{color:var(--color-accent);font-size:.75rem}.sku-bar{position:fixed;bottom:calc(var(--bottom-inset) + var(--vv-bottom) - 1px);left:50%;transform:translateX(-50%);width:100%;max-width:1080px;z-index:var(--z-page-cta);display:flex;gap:10px;padding:10px 16px calc(10px + var(--safe-b));background:var(--color-surface);border-top:1px solid var(--color-border)}.sku-bar>*{flex:1 1}.btn-heart{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;min-height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .12s ease}.btn-heart.is-liked{color:var(--color-accent);border-color:var(--color-accent)}.btn-heart:active{transform:scale(.92)}.btn-accent,.btn-outline{width:100%;border-radius:var(--radius-lg);cursor:pointer;font-size:.9375rem;font-weight:600;padding:11px 16px;text-align:center}.btn-accent{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-contrast)}.btn-accent:disabled{opacity:.55;cursor:not-allowed}.btn-outline{background:var(--color-surface);border:1px solid var(--color-accent)}.btn-outline,.btn-text{color:var(--color-accent)}.btn-text{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;text-align:center;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.btn-text:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-text:focus-visible,.btn-text:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-text:active{transform:scale(.96)}.btn-text:disabled{border-color:transparent;background:transparent;opacity:.55;cursor:not-allowed;transform:none}.btn-text.is-danger,.btn-text:disabled{color:var(--color-text-muted)}.btn-text.is-danger:focus-visible,.btn-text.is-danger:hover{color:var(--color-warning);border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.btn-text.is-danger:focus-visible{outline-color:var(--color-warning)}.tooltip{position:relative;display:inline-flex;width:100%}.tooltip:focus-within:after,.tooltip:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-sm);font-size:.75rem;padding:5px 10px;white-space:nowrap;pointer-events:none}.sheet-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:1080px;max-height:80svh;overflow-y:auto;z-index:calc(var(--z-modal) + 1);background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:16px 16px calc(16px + var(--safe-b));display:flex;flex-direction:column;gap:10px}.sheet-head{display:flex;align-items:center;justify-content:space-between}.sheet-price{color:var(--color-accent);font-size:1.375rem;font-weight:800}.sheet-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8125rem;padding:4px}.sheet-axis-fixed,.sheet-label{color:var(--color-text-muted);font-size:.75rem}.sheet-axis-fixed{display:flex;gap:6px}.sheet-axis-fixed-value{color:var(--color-text)}.color-tiles{display:flex;flex-wrap:wrap;gap:8px}.color-tile{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:.8125rem;padding:5px 10px 5px 5px}.color-tile.is-selected{border-color:var(--color-accent);color:var(--color-accent)}.color-tile.is-disabled{color:var(--color-text-muted)}.color-tile.is-disabled .chip-swatch,.color-tile.is-disabled .color-tile-image{opacity:.4}.color-tile.is-disabled>span:last-child{text-decoration:line-through}.color-tile-image{border-radius:var(--radius-sm);object-fit:cover}.color-tile:not(:has(.color-tile-image)){padding-left:10px}.chip-button{background:var(--color-surface-muted);border:1px solid var(--color-border)}.chip-button.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.chip-apply{background:var(--color-accent);color:var(--color-accent-contrast)}.chip-apply,.chip-clear{min-height:44px;padding-inline:18px;border-color:var(--color-accent);font-weight:600}.chip-clear{align-self:flex-start;background:transparent}.chip-clear,.stock-hint{color:var(--color-accent)}.stock-hint{font-size:.75rem;min-height:1em}.qty-stepper{display:inline-flex;align-items:center;gap:14px}.qty-stepper button{width:32px;height:32px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;font-size:1rem}.qty-stepper button:disabled{color:var(--color-text-muted);cursor:not-allowed}.sheet-actions{margin-top:6px}.chat-fab{position:fixed;right:16px;bottom:calc(var(--sticky-cta-h) + var(--bottom-inset) + var(--above-nav-gap) + var(--vv-bottom));z-index:var(--z-fab);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-lg);font-size:.8125rem;font-weight:600;padding:10px 16px;box-shadow:0 4px 16px var(--color-scrim)}.brand-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px 4px}.brand-title{display:flex;align-items:center;font-size:1.25rem}.brand-origin{color:var(--color-text-muted);font-size:.8125rem}.brand-story{font-size:.875rem;line-height:1.6}.note-cover{display:block;width:100%;height:auto}.note-body{display:flex;flex-direction:column;gap:12px;padding:16px;font-size:.9375rem;line-height:1.65}.note-title{font-size:1.25rem;line-height:1.4}.not-found{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 16px;text-align:center}.not-found p{color:var(--color-text-muted);font-size:.875rem}.tracking-timeline{list-style:none;margin:.5rem 0 0;padding:0}.tracking-step{display:flex;gap:.75rem;padding-bottom:1rem;position:relative}.tracking-step:not(:last-child):before{content:"";position:absolute;left:.3125rem;top:1rem;bottom:0;width:1px;background:var(--color-border)}.tracking-dot{flex:none;width:.6875rem;height:.6875rem;margin-top:.25rem;border-radius:50%;background:var(--color-border)}.tracking-step.is-current .tracking-dot{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-surface-muted)}.tracking-body{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem}.tracking-step.is-current .tracking-label{font-weight:600}.tracking-note,.tracking-time{color:var(--color-text-muted);font-size:.8125rem}.refund-stepper{list-style:none;display:flex;gap:.5rem;margin:0;padding:0}.refund-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;position:relative;color:var(--color-text-muted);font-size:.8125rem}.refund-step:not(:last-child):after{content:"";position:absolute;top:.875rem;left:60%;right:-40%;height:2px;background:var(--color-border)}.refund-step.is-done:after{background:var(--color-accent)}.refund-step-dot{width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:.8125rem;position:relative;z-index:1}.refund-step.is-current .refund-step-dot,.refund-step.is-done .refund-step-dot{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.refund-step.is-current{color:var(--color-text);font-weight:600}.refund-step.is-rejected .refund-step-dot{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.refund-countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600;color:var(--color-accent)}.refund-amount{font-size:1.375rem;font-weight:700;color:var(--color-accent)}.refund-note{margin-top:.5rem;resize:vertical}.refund-proofs{display:flex;flex-wrap:wrap;gap:.5rem}.refund-proof{position:relative;display:inline-block}.refund-proof-image{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.refund-proof-remove{position:absolute;top:-.375rem;right:-.375rem;width:1.25rem;height:1.25rem;border:none;border-radius:50%;background:var(--color-text);color:var(--color-surface);cursor:pointer;line-height:1}.review-rating-input,.stars{display:inline-flex;gap:.0625rem;color:var(--color-border)}.star-button.is-on,.star.is-on{color:var(--color-accent)}.star-button{background:none;border:none;font-size:1.5rem;line-height:1;padding:0 .0625rem;cursor:pointer;color:var(--color-border)}.reviews-summary{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 1rem}.reviews-avg{font-size:1.25rem;font-weight:700}.reviews-count{color:var(--color-text-muted);font-size:.875rem}.reviews-histogram{list-style:none;margin:0;padding:0 1rem}.reviews-histogram-row{display:grid;grid-template-columns:5rem 1fr 2.5rem;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.8125rem;color:var(--color-text-muted)}.reviews-histogram-bar{height:.375rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);overflow:hidden}.reviews-histogram-fill{display:block;height:100%;background:var(--color-accent)}.review-list,.review-todo-list{list-style:none;margin:0;padding:0}.review-card{padding:.875rem 1rem;border-top:1px solid var(--color-border)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-date{font-size:.75rem}.review-date,.review-stats{color:var(--color-text-muted)}.review-stats{font-size:.8125rem;margin-top:.25rem}.review-body{font-size:.9375rem;line-height:1.5;margin-top:.375rem;white-space:pre-wrap}.review-images{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.review-image-button{padding:0;border:0;background:none;border-radius:var(--radius-sm);line-height:0;cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.review-image-button:focus-visible,.review-image-button:hover{transform:scale(1.04);box-shadow:0 2px 10px rgba(0,0,0,.18)}.review-image{width:5rem;height:5rem;object-fit:cover;border-radius:var(--radius-sm)}.review-todo{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-top:1px solid var(--color-border)}.review-status{color:var(--color-text-muted);font-size:.8125rem}.review-form{display:flex;flex-direction:column;gap:.625rem}.review-body-input{resize:vertical}.review-stats-fields{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem}.verify-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.verify-card{border:1px solid var(--color-accent);border-radius:var(--radius-md)}.verify-badge{display:inline-block;margin-bottom:.5rem}.verify-item-image{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--radius-sm);margin-right:.5rem}.cart-page,.checkout-page,.verify-page{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:16px 16px 48px}.header-actions{display:flex;align-items:center;gap:10px}.cart-badge{position:relative;gap:4px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:.8125rem}.cart-badge,.cart-badge-count{display:inline-flex;align-items:center}.cart-badge-count{min-width:18px;height:18px;padding:0 5px;justify-content:center;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:9px;font-size:.6875rem;font-weight:700}.cart-badge-label{color:var(--color-text-muted)}.reco-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-items:start;grid-gap:10px;gap:10px;padding:12px 0}@media (min-width:768px){.reco-grid{gap:14px}}.reco-tile{display:block;min-width:0}.freeship{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.freeship-copy{font-size:.875rem;font-weight:600}.freeship-track{height:6px;border-radius:3px;background:var(--color-surface-muted);overflow:hidden}.freeship-fill{height:100%;border-radius:3px;background:var(--color-accent);transition:width .3s ease}.freeship--suggest{min-height:150px}.freeship-suggest{min-height:76px;margin:0 -14px -12px;padding:10px 14px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-top:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.freeship-suggest,.freeship-suggest-link{display:flex;align-items:flex-start;gap:12px}.freeship-suggest-link{min-width:0;flex:1 1 auto;color:inherit;text-decoration:none}.freeship-suggest-media{flex:0 0 48px;overflow:hidden}.freeship-suggest-image,.freeship-suggest-media{display:block;width:48px;height:48px;border-radius:var(--radius-sm)}.freeship-suggest-image{object-fit:cover}.freeship-suggest-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.freeship-suggest-copy{min-width:0;font-size:.8125rem;line-height:1.35;color:var(--color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.freeship-suggest-action{display:flex;align-items:center;gap:10px;min-width:0;min-height:32px}.freeship-suggest-price{color:var(--color-text)}.freeship-suggest-add,.freeship-suggest-price{font-size:.8125rem;font-weight:600;white-space:nowrap}.freeship-suggest-add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 14px;border:1px solid var(--color-accent);border-radius:999px;background:transparent;color:var(--color-accent);line-height:1.2;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.freeship-suggest-add-glyph{flex:none}.freeship-suggest-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.freeship-suggest-add{opacity:0}.freeship-suggest:focus-within .freeship-suggest-add,.freeship-suggest:hover .freeship-suggest-add{opacity:1}}.freeship-suggest-add:hover{background:var(--color-surface-muted)}.cart-lines{list-style:none;display:flex;flex-direction:column;gap:10px}.cart-line{display:flex;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.cart-line-image{width:84px;height:84px;object-fit:cover}.cart-line-image,.cart-line-image-link{border-radius:var(--radius-sm);flex-shrink:0}.cart-line-image-link{display:block;line-height:0}.cart-line-title-link{color:inherit;text-decoration:none}.cart-line-title-link:hover{text-decoration:underline}span.cart-line-title-link:hover{text-decoration:none}.cart-line--gone .cart-line-image{opacity:.45}.cart-line-gone{font-size:.8125rem;font-weight:600;color:var(--color-accent)}.cart-line-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-line-title{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line-variant{font-size:.8125rem;color:var(--color-text-muted)}.cart-line-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-line-price{font-weight:700;color:var(--color-accent)}.cart-line-actions{align-self:flex-start;display:flex;flex-direction:column;gap:2px;-webkit-margin-start:auto;margin-inline-start:auto}.cart-line-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.cart-line-action:hover{background:var(--color-surface-muted);color:var(--color-text)}.cart-line-remove:hover{color:var(--color-accent)}.qty-stepper--sm{gap:8px}.qty-stepper--sm button{width:26px;height:26px;font-size:.875rem}.cart-summary{border-top:1px solid var(--color-border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.cart-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:.9375rem}.cart-min-gate{font-size:.8125rem;color:var(--color-accent)}.cart-title{display:flex;align-items:center;gap:8px}.cart-title-icon{flex:none;color:var(--color-accent)}.cart-empty{padding:40px 0 12px;text-align:center;color:var(--color-text-muted)}.cart-empty-glyph{display:block;margin:44px auto 0;color:var(--color-text-muted);opacity:.6}.cart-empty-glyph+.cart-empty{padding-top:14px}.cart-checkout-cta,.cart-empty-cta,.checkout-cta{text-align:center}.orders-lookup-hint{margin-top:14px;text-align:center;font-size:.875rem;color:var(--color-text-muted)}.orders-lookup-hint a{display:inline-block;padding:10px 2px;color:var(--color-accent);font-weight:600}.checkout-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px;display:flex;flex-direction:column;gap:10px}.checkout-section-title{font-size:.9375rem;font-weight:700}.checkout-hint{font-size:.8125rem;color:var(--color-text-muted)}.consent-row{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.consent-check{margin:0;flex:0 0 auto;width:18px;height:18px;accent-color:var(--color-accent)}.consent-copy{gap:2px}.checkout-items,.consent-copy{display:flex;flex-direction:column}.checkout-items{list-style:none;gap:8px}.checkout-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.875rem}.checkout-item-title{min-width:0}.checkout-item-variant{color:var(--color-text-muted);font-size:.8125rem}.order-item{align-items:center}.order-item-body{flex:1 1}.order-item-image{width:56px;height:56px;object-fit:cover}.order-item-image,.order-item-image-link{border-radius:var(--radius-sm);flex-shrink:0}.order-item-image-link{display:block;line-height:0}.order-item-title-link{color:inherit;text-decoration:none}.order-item-title-link:hover{text-decoration:underline}span.order-item-title-link:hover{text-decoration:none}.order-item-price{white-space:nowrap}.checkout-total-block{gap:12px}.checkout-total-row{font-size:1.0625rem;font-weight:700}.checkout-total-row strong{color:var(--color-accent)}.field-row{display:flex;gap:8px}.field-row>.field-input{flex:1 1;min-width:0}.field-row>.btn-accent,.field-row>.btn-outline{width:auto;flex-shrink:0;padding:11px 14px}.cascade-select,.field-input,.paste-input{width:100%;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.9375rem}.cascade-select:focus,.field-input:focus,.paste-input:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.field-error{font-size:.8125rem;color:var(--color-accent)}:root{--hdr-pad-y:10px;--hdr-search-h:38px;--hdr-h-compact:calc(var(--hdr-pad-y) * 2 + var(--hdr-search-h));--color-warning:#9a5b00}:root[data-theme=dark]{--color-warning:#f0b429}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-warning:#f0b429}}.field-warning{font-size:.8125rem;color:var(--color-warning);margin-top:6px}.field-warning-accept{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.address-form{display:flex;flex-direction:column;gap:10px}.turnstile-slot:not(:empty){margin-top:8px}.paste-box{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.paste-input{resize:vertical;min-height:56px;font-size:.875rem}.paste-row{display:flex;align-items:flex-start;gap:8px}.paste-row>.paste-input{flex:1 1 auto;min-width:0}.paste-clip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.paste-clip:hover:not(:disabled){color:var(--color-text)}.paste-clip:disabled{opacity:.5;cursor:default}.paste-clip:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.paste-run{width:auto;align-self:flex-end;padding:8px 18px;font-size:.875rem}.parse-hint{font-size:.8125rem;color:var(--color-text-muted)}.parse-hint--high{color:var(--color-success,var(--color-text))}.postal-field{display:flex;flex-direction:column;gap:4px}.cascade-row{display:flex;flex-wrap:wrap;gap:8px}.cascade-row>.cascade-select,.cascade-row>.field-input{flex:1 1 8rem;min-width:0}.address-picker{display:flex;flex-direction:column;gap:8px}.address-option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;cursor:pointer}.address-option:has(input:checked){border-color:var(--color-accent)}.promo-toggle{align-self:flex-start;background:none;border:none;color:var(--color-accent);font-size:.875rem;cursor:pointer;text-decoration:underline}.promo-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--color-accent);border-radius:var(--radius-lg);font-size:.875rem}.promo-remove{background:none;border:none;color:var(--color-text-muted);font-size:.8125rem;cursor:pointer;text-decoration:underline}.pay-methods{display:flex;flex-direction:column;gap:8px}.pay-method{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;cursor:pointer}.pay-method:has(input:checked){border-color:var(--color-accent)}.qr-block{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.qr-payload{max-width:100%;overflow-x:auto;padding:12px;background:var(--color-surface-muted);border-radius:var(--radius-md);font-size:.75rem}.pay-result-ok{font-size:1.0625rem;font-weight:700;color:var(--color-success,var(--color-text))}.orders-list{list-style:none;display:flex;flex-direction:column;gap:10px}.order-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.order-card-no{font-weight:600;font-size:.875rem}.order-card-status{font-size:.8125rem;color:var(--color-accent)}.order-card-total{font-weight:700;font-size:.875rem}.order-detail-status{display:inline-block;padding:5px 12px;border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:.875rem;font-weight:600}.toasts{position:fixed;bottom:calc(var(--bottom-inset) + var(--vv-bottom) + 12px);left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toasts[data-anchored=true]{left:var(--toast-x,50%);bottom:var(--toast-bottom,20px);transform:none;align-items:flex-start;max-width:calc(100vw - var(--toast-x, 0px) - 12px)}.toast{padding:10px 18px;border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-surface);font-size:.875rem;box-shadow:0 4px 16px rgba(0,0,0,.18);animation:toast-rise .18s ease-out}@keyframes toast-rise{0%{opacity:0;transform:translateY(6px)}}.toast--action{display:flex;align-items:center;gap:14px;pointer-events:auto;padding:4px 6px 4px 18px}.toast-action{background:none;border:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;min-width:44px;min-height:44px;padding:0 12px}.brand-page,.note-page,.search-page{display:flex;flex-direction:column;gap:14px;padding:16px}.refund-step-label{font-size:.875rem}.dispute-timeline{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dispute-entry{border-left:3px solid var(--color-border);padding:6px 0 6px 12px}.dispute-entry.side-buyer{border-left-color:var(--color-accent)}.dispute-entry.side-provider{border-left-color:var(--color-text-muted)}.dispute-entry-side{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.dispute-entry-body{margin:2px 0 0;font-size:.875rem;white-space:pre-wrap}.dispute-entry-photos{font-size:.75rem;color:var(--color-text-muted)}.review-image-upload{display:flex;gap:8px;flex-wrap:wrap}@media (min-width:768px){.cart-page,.checkout-page,.verify-page{padding:24px}}.site-footer{display:flex;flex-direction:column;gap:10px;align-items:center;padding:28px 16px 36px;margin-top:24px;border-top:1px solid var(--color-border);background:var(--color-surface-muted);text-align:center}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.site-footer-link{font-size:.8125rem;color:var(--color-text-muted);text-decoration:none}.site-footer-link:focus-visible,.site-footer-link:hover{color:var(--color-accent);text-decoration:underline}.site-footer-brand{font-size:.75rem;color:var(--color-text-muted)}.policy-page{padding:16px}.policy-body{max-width:68ch;margin:0 auto}.policy-title{font-size:1.375rem;font-weight:700;margin-bottom:14px}.policy-prose{display:flex;flex-direction:column;gap:12px;font-size:.9375rem;line-height:1.7}.policy-prose h2{font-size:1.0625rem;font-weight:700;margin-top:10px}.policy-prose h3{font-size:.9375rem;font-weight:700}.policy-prose ol,.policy-prose ul{display:flex;flex-direction:column;gap:6px;padding-left:1.25rem}.policy-prose li{list-style:inherit}.policy-prose ul li{list-style-type:disc}.policy-prose ol li{list-style-type:decimal}.policy-prose a{color:var(--color-accent)}.policy-updated{margin-top:20px;font-size:.75rem;color:var(--color-text-muted)}.review-photos{display:flex;flex-wrap:wrap;gap:8px}.review-photo{position:relative;display:inline-flex}.review-photo-image{object-fit:cover}.review-photo-image,.review-photo-name{width:64px;height:64px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border)}.review-photo-name{display:flex;align-items:center;padding:4px;font-size:.625rem;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;color:var(--color-text-muted)}.review-photo-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:none;border-radius:50%;background:var(--color-text);color:var(--color-surface);font-size:.75rem;line-height:1;cursor:pointer}@media (min-width:768px){.policy-page{padding:24px}}:root{--vv-top:0px;--vv-bottom:0px;--safe-b:env(safe-area-inset-bottom,0px);--nav-h-expanded:58px;--nav-safe-pad:var(--safe-b);--nav-label-h:calc(0.6875rem * 1.1);--nav-tab-gap:2px;--nav-h:var(--nav-h-expanded);--bottom-inset:calc(var(--nav-h) + var(--nav-safe-pad));--bottom-inset-max:calc(var(--nav-h-expanded) + var(--safe-b));--above-nav-gap:12px;--sku-bar-h:72px;--bottom-nav-h:var(--nav-h);--nav-shift:0px;--nav-shift-full:0px;--sticky-cta-h:0px;--page-max:1080px;--motif-channel:10px;--motif-alpha:0.09;--z-header:10;--z-fab:20;--z-nav:40;--z-page-cta:41;--z-float:45;--z-modal:70;--z-toast:90}.feed-tabs{display:flex;gap:18px;overflow-x:auto;padding:10px 14px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feed-tabs::-webkit-scrollbar{display:none}.feed-tab{position:relative;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 2px 8px;color:var(--color-text-muted);font-size:.9375rem;white-space:nowrap}.chip-icon{flex-shrink:0;opacity:.72}.chip.is-selected .chip-icon,.feed-tab.is-active .chip-icon{opacity:1}.feed-tab.is-active{color:var(--color-text);font-weight:600}.feed-tab.is-active:after{content:"";position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:20px;height:3px;border-radius:2px;background:var(--color-accent)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;display:flex;max-width:var(--page-max);margin:0 auto;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:var(--nav-safe-pad);height:var(--nav-h);margin-bottom:var(--vv-bottom);overflow:hidden;z-index:var(--z-nav);transition:transform .2s ease;transform:translateZ(0);will-change:transform}body[data-modal-open=true] .bottom-nav,body[data-nav-hidden=true] .bottom-nav{transform:translate3d(0,calc(100% + var(--vv-bottom)),0);pointer-events:none}body[data-nav-hidden=true]{--nav-shift:calc(var(--bottom-inset) - var(--safe-b));--nav-shift-full:var(--bottom-inset)}.sku-bar{transform:translateX(-50%) translateY(var(--nav-shift-full))}.chat-fab,.sku-bar{transition:transform .2s ease,bottom .18s ease}.chat-fab{transform:translateY(var(--nav-shift))}body[data-modal-open=true] .back-to-top,body[data-modal-open=true] .chat-fab{opacity:0;pointer-events:none}.bottom-nav-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nav-tab-gap);color:var(--color-text-muted);min-height:42px;text-decoration:none}.bottom-nav-tab.is-active{color:var(--color-accent)}.bottom-nav-icon{position:relative;display:block;width:24px;height:24px}.bottom-nav-icon svg{width:100%;height:100%;display:block}.bottom-nav-badge{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.625rem;font-weight:700;line-height:1}.bottom-nav-label{font-size:.6875rem;line-height:1;height:var(--nav-label-h);overflow:hidden}.back-to-top{position:fixed;right:14px;bottom:calc(var(--sticky-cta-h) + var(--bottom-inset) + var(--above-nav-gap) + var(--vv-bottom));z-index:45;width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:50%;background:linear-gradient(color-mix(in srgb,var(--color-accent) 10%,transparent),color-mix(in srgb,var(--color-accent) 10%,transparent)),var(--color-surface);color:var(--color-accent);box-shadow:0 2px 10px rgba(0,0,0,.12);cursor:pointer;opacity:0;transform:translateY(calc(8px + var(--nav-shift)));pointer-events:none;transition:opacity .16s ease,transform .16s ease,bottom .18s ease}.back-to-top.is-visible{opacity:1;transform:translateY(var(--nav-shift));pointer-events:auto}.back-to-top svg{width:20px;height:20px}.me-page{gap:14px;padding:16px;max-width:640px;margin:0 auto}.me-page,.me-section{display:flex;flex-direction:column}.me-section{gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.me-signin-title{font-size:1.0625rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.me-section-title{font-size:.9375rem;font-weight:700;display:flex;align-items:center;gap:8px}.me-section-icon{flex:none;color:var(--color-accent)}.me-identity{font-size:1.0625rem;font-weight:600}.me-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--color-border);font-size:.9375rem}.me-row:last-child{border-bottom:none}.me-chevron{flex:none;color:var(--color-accent);font-size:1.375rem;line-height:1;margin-top:-1px}.me-chevron-back{display:inline-flex;align-items:center;justify-content:center;min-width:22px}.me-manage-contact>.me-row>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.me-manage-contact>.me-row>span:first-child>.me-row-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.me-manage-contact,.me-manage-panel{display:flex;flex-direction:column}.me-manage-panel{gap:10px;padding:4px 0 12px}.me-address-list{list-style:none;margin:0;padding:0}.me-address{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 2px;border-bottom:1px solid var(--color-border)}.me-address:last-child{border-bottom:none}.me-address-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 14rem}.me-address-lines{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.me-address-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.me-address-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.me-delete{display:flex;flex-direction:column;gap:10px;padding:0 14px}.me-delete-toggle{display:flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;text-align:start}.me-delete-panel{display:flex;flex-direction:column;gap:10px;animation:me-delete-panel-in .16s ease-out}@keyframes me-delete-panel-in{0%{opacity:0;transform:translateY(-4px)}}.me-passkey-list{list-style:none;margin:0;padding:0}.me-passkey-list .me-row>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.me-passkey-list small{font-size:.8125rem}body[data-sticky-cta=true]{--sticky-cta-h:var(--sku-bar-h)}.gallery-stage{position:relative}.gallery-arrow,.gallery-thumbs{display:none}.gallery-counter{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:999px;background:var(--color-scrim);color:var(--color-accent-contrast);font-size:.6875rem;line-height:1.6;pointer-events:none}@media (min-width:1024px){.pdp-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:28px;gap:28px;-webkit-padding-end:16px;padding-inline-end:16px}:root[data-pod-wide=true] .pdp-top{grid-template-columns:var(--pod-canvas-px,minmax(0,2.4fr)) minmax(320px,1fr);align-items:start;padding:20px 20px 4px}:root[data-pod-wide=true] .pdp-media{align-self:stretch}:root[data-pod-wide=true] .pod-pdp-media{position:-webkit-sticky;position:sticky;top:calc(var(--hdr-h-compact) + 12px)}.gallery-shell{position:relative;padding-left:82px}.gallery-thumbs{position:absolute;left:0;top:0;bottom:0;width:72px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin}.gallery-thumb{position:relative;flex:0 0 auto;width:100%;aspect-ratio:3/4;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);overflow:hidden;cursor:pointer}.gallery-thumb.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.gallery-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumb-label,.gallery-thumb-play{position:absolute;left:0;right:0;color:var(--color-accent-contrast);font-size:.5625rem;text-align:center}.gallery-thumb-play{top:50%;transform:translateY(-50%);font-size:.875rem;text-shadow:0 0 8px var(--color-scrim)}.gallery-thumb-label{bottom:0;padding:2px 3px;background:var(--color-scrim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery{aspect-ratio:3/4;border-radius:var(--radius-md)}.gallery-item{height:100%}.gallery-image{height:100%;object-fit:contain}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:1.25rem;line-height:1;cursor:pointer;opacity:.9}.gallery-arrow:disabled{opacity:.3;cursor:default}.gallery-arrow--prev{left:8px}.gallery-arrow--next{right:8px}.pdp-info .product-head{gap:10px;padding:0}.pdp-info .product-title{font-size:1.375rem}.pdp-info .trust-strip{margin:16px 0 0}.pdp-info .sku-bar{position:static;transform:none;width:auto;max-width:none;margin-top:18px;padding:0;border-top:none;background:none}.product-page{padding-bottom:calc(var(--bottom-inset-max) + var(--above-nav-gap))}body[data-sticky-cta=true]{--sticky-cta-h:0px}.content-blocks,.product-page>section>.size-table-wrap{max-width:760px}}.wishlist-page{display:flex;flex-direction:column;gap:12px;padding:16px}.me-row-value{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted)}.me-row-count{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg-motif{position:fixed;inset:0;z-index:0;pointer-events:none;display:none;animation:motif-in .5s ease-out}@media (min-width:1320px){.bg-motif{display:block}}@keyframes motif-in{0%{opacity:0}}.bg-motif-side{position:absolute;top:0;bottom:0;width:calc((100% - var(--page-max)) / 2 - var(--motif-channel));overflow:hidden}.bg-motif-side--left{left:0}.bg-motif-side--right{right:0}.bg-motif-item{position:absolute;transform:translate(-50%,-50%) rotate(var(--motif-rotate,0deg));color:var(--color-accent);opacity:calc(var(--motif-alpha) * var(--motif-depth, 1))}.bg-motif-item svg{width:100%;height:100%}::view-transition-group(root){animation-duration:0s}::view-transition-new(*),::view-transition-old(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(*){animation-name:chip-leave}@keyframes chip-leave{to{opacity:0;transform:scale(.92)}}.chips--clampable{overflow:hidden;transition:max-height .24s cubic-bezier(.2,0,0,1)}.chips-collapsible{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.chips-toggle{align-self:flex-start;opacity:.75}.affiliate-link{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.875rem;word-break:break-all;margin-bottom:10px;color:var(--color-text)}.affiliate-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0}.affiliate-stat dt{font-size:.8125rem;color:var(--color-text-muted,var(--color-secondary))}.affiliate-stat dd{margin:2px 0 0;font-size:1.0625rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.affiliate-stat dd.is-negative{color:var(--color-accent)}.affiliate-ledger{list-style:none;margin:0;padding:0}.affiliate-ledger .me-row-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.image-search-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;padding:11px;margin:-11px -11px -11px -9px;color:var(--color-text-muted);cursor:pointer;transition:color .16s ease}.image-search-btn:focus-visible,.image-search-btn:hover{color:var(--color-accent)}.image-search-btn:disabled{cursor:progress}.image-search-icon,.image-search-spinner{width:22px;height:22px}.image-search-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:image-search-spin .7s linear infinite}@keyframes image-search-spin{to{transform:rotate(1turn)}}.image-search-results,.storefront{display:flex;flex-direction:column}.storefront{gap:var(--space-6,1.5rem);padding-bottom:var(--space-6,1.5rem)}.sf-head{position:relative;display:flex;flex-direction:column}.image-search-chip{display:flex;align-items:center;gap:10px;margin:0 12px 4px;padding:6px 10px 6px 6px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;align-self:flex-start;max-width:calc(100% - 24px)}.image-search-chip-img{width:40px;height:40px;object-fit:cover;border-radius:999px;flex-shrink:0}.image-search-chip-label{font-size:.875rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-search-chip-clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;padding:4px;color:var(--color-text-muted);cursor:pointer}.image-search-chip-clear:focus-visible,.image-search-chip-clear:hover{color:var(--color-accent)}.image-search-empty{padding:24px 16px;text-align:center;color:var(--color-text-muted);font-size:.9375rem}@media (min-width:768px){.image-search-chip{margin:0 16px 6px}}.sf-head__cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.sf-head__identity{display:flex;align-items:center;gap:var(--space-3,.75rem);padding:var(--space-4,1rem)}.sf-head__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text)}.sf-section{padding:0 var(--space-4,1rem)}.sf-hero{position:relative;display:grid}.sf-hero__copy,.sf-hero__image{grid-area:1/1}.sf-hero__image{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.sf-hero__copy{align-self:end;padding:var(--space-4,1rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2,.5rem);background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.sf-hero__headline{margin:0;font-size:1.5rem;line-height:1.2;font-weight:700;color:#fff}.sf-hero__subhead{margin:0;font-size:.9375rem;color:hsla(0,0%,100%,.9)}.sf-hero__cta{margin-top:var(--space-1,.25rem)}.sf-lookbook{display:flex;gap:var(--space-2,.5rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2,.5rem)}.sf-lookbook::-webkit-scrollbar{display:none}.sf-lookbook__item{flex:0 0 auto;width:60vw;max-width:320px;scroll-snap-align:start;border-radius:var(--radius,.5rem);overflow:hidden}.sf-lookbook__item img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.sf-video{display:flex;flex-direction:column}.sf-video__player{width:100%;height:auto;display:block;border-radius:var(--radius,.5rem);background:var(--color-surface-2,var(--color-surface))}.sf-video__caption{margin:var(--space-2,.5rem) 0 0;font-size:.875rem;color:var(--color-text-muted,var(--color-text))}.sf-story{max-width:42rem}.sf-story__para{margin:0 0 var(--space-3,.75rem);line-height:1.7;color:var(--color-text)}.sf-heading,.sf-story__para{overflow-wrap:anywhere}.sf-heading--sub{font-size:.9375rem;font-weight:600}.sf-quote{max-width:42rem;padding-left:var(--space-3,.75rem);border-left:3px solid var(--color-accent,currentColor);font-style:italic;overflow-wrap:anywhere}.sf-quote figcaption{margin-top:var(--space-1,.25rem);font-style:normal;font-size:.875rem;color:var(--color-text-muted,var(--color-text))}.sf-divider{width:100%;height:1px;border:0;margin:var(--space-3,.75rem) 0;background:var(--color-border,currentColor);opacity:.4}.sf-figure img{width:100%;height:auto;display:block;border-radius:var(--radius,.5rem)}.sf-figure figcaption{margin-top:var(--space-1,.25rem);font-size:.875rem;color:var(--color-text-muted,var(--color-text))}.sf-reviews{display:flex;flex-direction:column;gap:var(--space-2,.5rem)}.sf-reviews__note{margin:0;font-size:.875rem;color:var(--color-text-muted,var(--color-text))}.sf-coupon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2,.5rem);margin:0 var(--space-4,1rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius,.5rem);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.sf-coupon__text{margin:0;color:var(--color-text)}.sf-coupon__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:700;letter-spacing:.08em;padding:var(--space-1,.25rem) var(--space-2,.5rem);border-radius:var(--radius-sm,.25rem);background:var(--color-surface);color:var(--color-accent);-webkit-user-select:all;-moz-user-select:all;user-select:all}.sf-foot{margin:0;padding:var(--space-4,1rem);text-align:center}.loyalty-balance{margin:4px 0 0;font-size:2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.loyalty-balance.is-negative{color:var(--color-accent)}.loyalty-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0}.loyalty-stat dt{font-size:.8125rem;color:var(--color-text-muted,var(--color-secondary))}.loyalty-stat dd{margin:2px 0 0;font-size:1.0625rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.loyalty-stat dd.is-negative{color:var(--color-accent)}.loyalty-ledger{list-style:none;margin:0;padding:0}.loyalty-ledger .me-row-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loyalty-ledger .me-row-value.is-negative{color:var(--color-accent)}.size-panel{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;animation:size-panel-in .22s cubic-bezier(.22,1,.36,1)}@keyframes size-panel-in{0%{transform:translateY(12%);opacity:0}to{transform:translateY(0);opacity:1}}.size-panel-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.size-panel-title{flex:1 1;font-size:.9375rem;font-weight:600;color:var(--color-text)}.size-panel-units{display:flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.size-panel-unit{border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.75rem;padding:3px 10px;cursor:pointer;transition:background .16s ease,color .16s ease}.size-panel-unit.is-active{background:var(--color-text);color:var(--color-surface)}.size-panel-close{border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.8125rem;padding:4px 6px;cursor:pointer}.size-panel-body{flex:1 1;overflow-y:auto;padding:10px 0 12px;display:flex;flex-direction:column;gap:10px}.size-panel-nomatch,.size-panel-recommended{margin:0 16px;font-size:.8125rem;color:var(--color-text)}.size-panel-nomatch{color:var(--color-text-muted)}.size-panel-grid td.is-recommended{outline:2px solid var(--color-accent);outline-offset:-2px;font-weight:700;color:var(--color-accent)}.size-panel-more{margin:0 16px;font-size:.8125rem;color:var(--color-accent);text-decoration:none}.size-panel-enter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:background .16s ease}.size-panel-enter-cta{color:var(--color-accent);font-weight:600;white-space:nowrap}.body-data-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 16px}.body-data-field{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--color-text-muted)}.body-data-input{display:flex;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--color-surface)}.body-data-input input{width:4.5em;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.body-data-input em{font-style:normal;font-size:.75rem;color:var(--color-text-muted)}.body-data-save{padding:8px 18px}.size-panel-caption{margin:0 16px;font-size:.6875rem;line-height:1.5;color:var(--color-text-muted)}:root{--pdp-progress:0;--pdp-stretch:1;--pdp-disc-size:36px}.header[data-stand-aside=true]{display:none}.pdp-media-immersive{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:var(--color-surface-muted)}.pdp-media-stretch{transform:scale(var(--pdp-stretch));transform-origin:center center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.pdp-discs{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 8px);left:10px;right:10px;display:flex;gap:8px;justify-content:flex-end;opacity:calc(1 - var(--pdp-progress));pointer-events:auto}.pdp-discs .pdp-disc--back{margin-right:auto}.pdp-disc{display:grid;place-items:center;width:var(--pdp-disc-size);height:var(--pdp-disc-size);padding:0;border:0;border-radius:50%;background:color-mix(in srgb,#000 25%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1.125rem;line-height:1;cursor:pointer}.pdp-disc--mute{position:absolute;left:12px;bottom:12px;font-size:.9375rem}.media-mode-pill{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,#000 30%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.media-mode-segment{display:inline-flex;align-items:baseline;gap:4px;padding:5px 11px;border:0;border-radius:999px;background:none;color:#fff;font-size:.75rem;line-height:1;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}.media-mode-segment.is-active{background:#fff;color:#111;font-weight:600}.media-mode-count{font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.styles-strip{display:flex;align-items:center;gap:10px;padding:10px 16px 2px}.styles-strip-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.styles-strip-track::-webkit-scrollbar{display:none}.styles-thumb{position:relative;flex:0 0 auto;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--color-surface-muted);overflow:hidden;cursor:pointer}.styles-thumb.is-selected{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.styles-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.styles-thumb-label{position:absolute;left:0;right:0;bottom:0;padding:2px 3px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.5625rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles-strip-all{flex:0 0 auto;margin-left:auto;padding:0;border:0;background:none;color:var(--color-text-muted);font-size:.8125rem;cursor:pointer}.pdp-header{position:fixed;top:0;left:0;right:0;z-index:30;padding:calc(env(safe-area-inset-top, 0px) + 6px) 10px 0;background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:opacity .08s linear}.pdp-header[data-progress="0"]{pointer-events:none}.pdp-header-row{display:flex;align-items:center;gap:8px}.pdp-hdr-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text);font-size:1.125rem;line-height:1;cursor:pointer}.pdp-header-search{flex:1 1 auto;order:2;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8125rem;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-header-row .pdp-disc--share{order:3}.pdp-tabs{display:flex;gap:18px;padding:6px 4px 0;overflow-x:auto;scrollbar-width:none}.pdp-tabs::-webkit-scrollbar{display:none}.pdp-tab{position:relative;padding:6px 2px 8px;color:var(--color-text-muted);font-size:.875rem;text-decoration:none;white-space:nowrap}.pdp-tab.is-active{color:var(--color-text);font-weight:600}.pdp-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--color-accent)}#details,#explore,#overview,#reviews{scroll-margin-top:var(--pdp-header-h,92px)}.pdp-fullscreen{position:fixed;inset:0;z-index:90;background:#000;display:flex;align-items:center;transition:opacity .2s ease}.pdp-fullscreen-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center}.pdp-fullscreen-track::-webkit-scrollbar{display:none}.pdp-fullscreen-item{flex:0 0 100%;height:100%;scroll-snap-align:start;display:grid;place-items:center}.pdp-fullscreen-media{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .18s ease}.pdp-fullscreen-close{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 10px);left:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--color-accent);color:#fff;cursor:pointer}.pdp-fullscreen-counter{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 18px);left:50%;transform:translateX(-50%);z-index:2;color:#fff;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp-fullscreen-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;transition:background .15s ease,opacity .15s ease}.pdp-fullscreen-arrow:hover{background:rgba(0,0,0,.7)}.pdp-fullscreen-arrow:disabled{opacity:.3;cursor:default}.pdp-fullscreen-arrow--prev{left:12px}.pdp-fullscreen-arrow--next{right:12px}@media (hover:hover) and (pointer:fine){.pdp-fullscreen-arrow{display:grid}}@media (max-width:1023px){.pdp-media-immersive .gallery{height:min(56vh,133.33vw);border-radius:0}.pdp-media-immersive .gallery-item{height:100%}.pdp-media-immersive .gallery-image{height:100%;object-fit:cover}.pdp-media-immersive .gallery-video{width:100%}.pdp-media-immersive .gallery-counter{display:none}}@media (min-width:1024px){.media-mode-pill,.pdp-disc--mute,.pdp-discs,.pdp-header,.styles-strip{display:none}.pdp-media-immersive{width:auto;margin-left:0;overflow:visible}.pdp-media-stretch{transform:none}}.gallery-play--button{border:0;background:none;cursor:pointer;pointer-events:auto}.pod-customize{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);cursor:pointer;font-size:.9375rem;font-weight:700;margin:12px 0 0;padding:12px 16px;width:100%}.pod-sheet{max-height:92svh;gap:12px}.pod-sheet[data-wide=true]{max-width:1180px}.pod-modal{background:var(--color-surface);display:flex;flex-direction:column;height:100%;height:100dvh;inset:0;overflow:hidden;padding:12px;position:fixed;z-index:calc(var(--z-modal) + 2)}.pod-modal-body{overflow-y:auto;padding-top:8px}.pod-modal-body,.pod-preview-stage{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.pod-preview-stage{justify-content:center}.pod-preview-foot{flex:0 0 auto;margin-top:auto;padding-top:8px}.pod-modal-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:999px;color:var(--color-accent);transition:background-color .16s ease,border-color .16s ease;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.pod-modal-close span,.pod-pdp-close span{display:none}.pod-modal-close:after,.pod-pdp-close:after{background:currentColor;content:"";height:14px;width:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2l10 10M12 2L2 12' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2l10 10M12 2L2 12' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat}.back-to-top:hover,.pod-modal-close:hover,.pod-pdp-close:hover,.pod-viewer-btn:hover{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.back-to-top:active,.pod-modal-close:active,.pod-pdp-close:active,.pod-viewer-btn:active{background:color-mix(in srgb,var(--color-accent) 30%,var(--color-surface))}.pod-debug{font-size:.6875rem;margin:0;overflow-x:auto;white-space:pre}.pod-render-preview{border-radius:var(--radius-md);display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;transform-origin:center center;will-change:transform}.pod-progress{background:var(--color-surface-muted);border-radius:999px;height:6px;margin:8px 0;overflow:hidden}.pod-progress-fill{animation:pod-progress-slide 1.1s ease-in-out infinite;background:var(--color-accent);border-radius:999px;display:block;height:100%;width:40%}:root[data-pod-wide=true]{--page-max:100%}.page{transition:max-width .28s cubic-bezier(.22,1,.36,1)}.pod-pdp-media{position:relative}.pod-pdp-canvas:not([hidden]){align-items:stretch;display:flex;flex-direction:column;justify-content:center;min-height:200px;min-width:0;overflow:hidden}.pod-pdp-canvas[data-pod-float=true]{background:var(--color-surface);overflow:hidden;z-index:calc(var(--z-float) + 1)}.pod-float-shield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-text) 28%,transparent);cursor:-webkit-grab;cursor:grab;padding:0;position:fixed;touch-action:none;z-index:calc(var(--z-float) + 2)}.pod-float-shield:active{cursor:-webkit-grabbing;cursor:grabbing}.pod-pdp-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(color-mix(in srgb,var(--color-accent) 10%,transparent),color-mix(in srgb,var(--color-accent) 10%,transparent)),color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:999px;color:var(--color-accent);transition:background-color .16s ease,border-color .16s ease;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;width:36px;z-index:2}.cart-line-edit,.order-item-redesign{color:var(--color-accent);display:inline-block;font-size:.8125rem;margin-top:2px;text-decoration:none}.cart-line-edit:hover,.order-item-redesign:hover{text-decoration:underline}.pod-pdp-form{--pod-ground:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));--pod-card:var(--color-surface);--pod-rule:color-mix(in srgb,var(--color-border) 65%,transparent);--pod-size-section:1rem;--pod-size-label:0.9375rem;--pod-size-caption:0.8125rem;background:var(--pod-ground);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:16px;padding:12px}.pdp-options{gap:10px;margin-top:16px}.pdp-option-row,.pdp-options{display:flex;flex-direction:column}.pdp-option-row{gap:6px}.pdp-option-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.pdp-options .chip-button,.pdp-options .color-tile{align-items:center;display:inline-flex;flex-direction:column;gap:2px;line-height:1.25}.pdp-options .chip-button .pdp-option-value,.pdp-options .color-tile .pdp-option-value{color:var(--color-accent);font-size:.9375rem;font-weight:700}.pdp-options .chip-button.is-selected .pdp-option-value,.pdp-options .color-tile.is-selected .pdp-option-value{color:var(--color-accent-contrast)}.pdp-option-price,.pdp-options .chip-button:disabled .pdp-option-value,.pdp-options .color-tile.is-disabled .pdp-option-value{color:var(--color-text-muted)}.pdp-option-price{font-size:.6875rem;font-weight:500}.pdp-options .chip-button.is-selected .pdp-option-price,.pdp-options .color-tile.is-selected .pdp-option-price{color:inherit;opacity:.85}.pod-pdp-form-title{font-size:var(--pod-size-section);font-weight:700;letter-spacing:.01em;margin:0 0 10px}.pod-pdp-form .pod-panel{max-height:none;overflow:visible}.pod-pdp-form .pod-actions{margin-top:12px}.pod-pdp-canvas[data-pod-float=true] .pod-hint{display:none}.pod-notice{align-items:flex-start;background:color-mix(in srgb,var(--color-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:.8125rem;gap:8px;line-height:1.45;margin-bottom:10px;padding:10px 12px}.pod-notice p{margin:0}.pod-notice-dismiss{background:none;border:0;color:var(--color-text-muted);cursor:pointer;font-size:1.125rem;line-height:1;margin:-10px -8px -10px 0;padding:10px 12px}.pod-timing{color:var(--color-text-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 0;text-align:center}.google-signin{display:flex;flex-direction:column;gap:6px;width:100%;animation:google-signin-in .16s ease-out}@keyframes google-signin-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.25px;background:#fff;border:1px solid #747775;color:#1f1f1f;transition:box-shadow .14s ease-out,background-color .14s ease-out}.google-btn:hover{background:#f7f8f8;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.google-btn:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}:root[data-theme=dark] .google-btn{background:#131314;border-color:#8e918f;color:#e3e3e3}:root[data-theme=dark] .google-btn:hover{background:#1e1f20}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .google-btn{background:#131314;border-color:#8e918f;color:#e3e3e3}:root:not([data-theme=light]) .google-btn:hover{background:#1e1f20}}.google-btn-icon{width:18px;height:18px;flex:none}.google-btn-label{white-space:nowrap}.google-signin-error{font-size:.8125rem;color:var(--color-warning);margin:0}.google-signin-status{font-size:.8125rem;color:var(--color-text-muted);margin:0}.location-pin-icon{vertical-align:-.3em}.passkey-icon{width:1.15em;height:1.15em;vertical-align:-.22em;-webkit-margin-end:.5em;margin-inline-end:.5em;flex:none}.pdp-promotions{display:flex;flex-direction:column;gap:14px;margin-top:16px}.promo-skeleton,.tier-table{padding:12px 14px}.tier-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tier-table-title{font-size:.875rem;font-weight:700;margin-bottom:8px}.tier-rows{list-style:none;display:flex;flex-direction:column;gap:6px}.tier-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:.875rem}.tier-row-qty{font-weight:600}.tier-row-off{color:var(--color-accent);font-weight:700}.tier-row-framing{flex-basis:100%;font-size:.75rem;color:var(--color-text-muted)}.bundle-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.bundle-title{font-size:.9375rem}.bundle-rows{list-style:none;display:flex;flex-direction:column;gap:10px}.bundle-row{gap:10px}.bundle-row,.bundle-row-check{display:flex;align-items:center}.bundle-row-image{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;flex:none}.bundle-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bundle-row-title{font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bundle-row-tag{font-size:.6875rem;color:var(--color-text-muted)}.bundle-row-price{font-size:.8125rem;font-weight:600;white-space:nowrap}.bundle-total{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:10px}.bundle-total-label{font-size:.875rem;font-weight:600}.bundle-total-price{font-size:1.0625rem;font-weight:700}.bundle-hint,.bundle-save{font-size:.8125rem;color:var(--color-accent)}.bundle-hint{color:var(--color-text-muted)}.bundle-add-all{align-self:stretch}.promo-code-strip{display:flex;flex-direction:column;gap:8px}.promo-code-row{display:flex;align-items:center;gap:8px;border:1px dashed var(--color-accent);border-radius:var(--radius-md);padding:8px 10px;font-size:.8125rem}.promo-code-offer{flex:1 1;min-width:0}.promo-code-copy{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:inherit;padding:0}.promo-code-value{font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;letter-spacing:.04em}.promo-code-copy-state{font-size:.6875rem;color:var(--color-text-muted)}.promo-code-dismiss{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:1rem;line-height:1;padding:2px 4px}.cart-tier-row{color:var(--color-accent)}.cart-total-row{font-size:1.0625rem;font-weight:700}.cart-total-row strong{color:var(--color-accent)}.cart-total-row--pending strong{color:var(--color-text-muted);opacity:.55;animation:cart-total-requote 1.1s ease-in-out infinite}@keyframes cart-total-requote{50%{opacity:.9}}.cart-total-pending{margin-left:8px;font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.cart-promo-notices{display:flex;flex-direction:column;gap:6px}.cart-promo-notice{font-size:.8125rem;color:var(--color-text-muted);border-left:3px solid var(--color-border);padding-left:10px}.pod-offer{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pod-offer-thumb{align-self:center;width:96px;height:96px;object-fit:contain;border-radius:var(--radius-sm)}.pod-offer-section{display:flex;flex-direction:column;gap:6px}.pod-offer-title{font-size:.9375rem;font-weight:600;margin:0}.pod-offer-note{font-size:.8125rem;color:var(--color-text-muted);margin:0}.pod-offer-rungs{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pod-offer-rung{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:start}.pod-offer-rung-delta{color:var(--color-accent);white-space:nowrap}.pod-offer-rung--taken{display:flex;align-items:center;justify-content:space-between;gap:10px}.pod-offer-dismiss,.pod-offer-rung--taken{font-size:.8125rem;color:var(--color-text-muted);padding:6px 2px}.pod-offer-dismiss{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;text-decoration:underline}