.home-swipe-group{margin:1.5rem 0}.home-swipe-group__head{margin-bottom:.55rem;padding-left:.55rem;border-left:3px solid var(--accent);overflow:visible}.home-swipe-group__head-copy{min-width:0}.home-swipe-group__head-link{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;color:inherit;text-decoration:none}.home-swipe-group__head-link:hover,.home-swipe-group__head-link:focus-visible{text-decoration:none}.home-swipe-group__head-link:hover .home-swipe-group__subtitle,.home-swipe-group__head-link:focus-visible .home-swipe-group__subtitle{text-decoration:none}.home-swipe-group__title-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;font-size:clamp(1.4rem,4.8vw,1.82rem);line-height:1.1}.home-swipe-group__title-row .home-swipe-group__title{font-size:1em}.home-swipe-group__title{margin:0;flex:1 1 auto;min-width:0}.home-swipe-group__title-placeholder{display:block;width:min(12rem,42%);height:1.05em;border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--fg-dim) 18%,transparent)}.home-swipe-group__title.display-engraved,.home-swipe-group__title.display-engraved--section,h2.home-swipe-group__title.display-engraved.display-engraved--section{overflow:visible}.home-swipe-group__subtitle{margin:0;color:var(--fg-dim);font-size:.9rem;line-height:1.32}.home-swipe-group__more-icon{flex:0 0 auto;width:.68em;height:.68em;display:block;transform:translateY(.04em) skew(-12deg);transform-origin:center;color:var(--accent-red-text);stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.home-swipe-group__head-link:hover .home-swipe-group__more-icon,.home-swipe-group__head-link:focus-visible .home-swipe-group__more-icon{color:var(--accent-red)}.home-swipe-group__rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--home-swipe-col-mobile, minmax(15.5rem, 78vw));gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:0 0 .2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.home-swipe-group__rail::-webkit-scrollbar{display:none}.home-swipe-group__rail>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.home-swipe-group__more-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-raised);color:var(--fg);text-decoration:none;min-height:100%;padding:1rem;box-shadow:var(--shadow-card)}.home-swipe-group__more-tile:hover{border-color:var(--border-strong);text-decoration:none}.home-swipe-group__more-tile-label{font-family:var(--font-ui);font-size:1.05rem;font-weight:600}.home-swipe-group__more-tile-arrow{font-family:var(--font-mono);font-size:.92rem;line-height:1;color:var(--accent-red-text);letter-spacing:.04em}@media(min-width:960px){.home-swipe-group__rail{grid-auto-columns:var(--home-swipe-col-desktop, minmax(14.5rem, 19.5rem))}}.home-swipe-group--tiny{--home-swipe-col-mobile: minmax(8.25rem, 27vw);--home-swipe-col-desktop: minmax(10rem, 12rem)}.home-swipe-group--micro{--home-swipe-col-mobile: minmax(9.5rem, 31vw);--home-swipe-col-desktop: minmax(12rem, 14rem)}.home-swipe-group--slim{--home-swipe-col-mobile: minmax(12.75rem, 64vw);--home-swipe-col-desktop: minmax(12.75rem, 16rem)}.home-swipe-group--compact{--home-swipe-col-mobile: minmax(14rem, 72vw);--home-swipe-col-desktop: minmax(13.5rem, 17.25rem)}.home-swipe-group--medium{--home-swipe-col-mobile: minmax(15.5rem, 78vw);--home-swipe-col-desktop: minmax(14.5rem, 19.5rem)}.home-swipe-group--tall{--home-swipe-col-mobile: minmax(16.25rem, 82vw);--home-swipe-col-desktop: minmax(16rem, 21.5rem)}.home-swipe-group--hero{--home-swipe-col-mobile: minmax(17.25rem, 88vw);--home-swipe-col-desktop: minmax(18rem, 23.5rem)}.home-swipe-card--shop{display:flex;flex-direction:column;min-height:100%;justify-self:stretch;width:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:inherit;text-decoration:none;overflow:hidden;box-shadow:var(--shadow-card)}.home-swipe-card--shop:hover{border-color:var(--border-strong);text-decoration:none}.home-swipe-card__media--product{position:relative;width:100%;aspect-ratio:var(--home-swipe-card-ratio, 4 / 3);overflow:hidden;background:color-mix(in srgb,var(--fg) 4%,var(--surface))}.home-swipe-card__media--product>picture,.home-swipe-card__media--product>img,.home-swipe-card__media--product>.home-swipe-card__img--placeholder{position:absolute;inset:0;width:100%;height:100%;display:block;margin:0}.home-swipe-card__media--product>picture{display:grid}.home-swipe-card__media--product>picture>img{width:100%;height:100%;display:block}.home-swipe-card__img--shop-product{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-swipe-card__img--placeholder{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--fg) 6%,var(--surface))}.home-swipe-card--shop .home-swipe-card__body{display:flex;flex-direction:column;padding:.6rem .7rem .72rem;gap:.2rem;min-height:5.7rem}.home-swipe-card--shop .home-swipe-card__title{margin:0;font-family:var(--font-ui);font-size:.86rem;line-height:1.2;font-weight:600;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.home-swipe-card--shop .home-swipe-card__meta{margin:auto 0 0;font-family:var(--font-ui);font-size:.78rem;line-height:1.3;color:var(--fg-dim);display:flex;flex-direction:column;align-items:flex-start;gap:.08rem}.home-swipe-card--shop .home-swipe-card__meta-category{margin-left:0;color:var(--accent-red-text)}.home-swipe-card--shop .home-swipe-card__meta-vendor{margin-left:0;color:var(--accent-text)}.home-swipe-card--shop .home-swipe-card__price{color:var(--accent-text);font-weight:600;letter-spacing:.01em}.home-swipe-card__img--reveal{transition:opacity .18s ease-out}.home-swipe-card__img--reveal:not(.is-loaded){opacity:0}.home-swipe-card--placeholder{pointer-events:none}.home-swipe-card__placeholder-line{display:block;height:.85rem;width:72%;border-radius:4px;background:color-mix(in srgb,var(--fg) 12%,transparent);animation:shop-card-placeholder-pulse 1.4s ease-in-out infinite}.home-swipe-card__placeholder-line--meta{width:46%;margin-top:.4rem;height:.7rem}.home-swipe-group__more-tile--placeholder{pointer-events:none;min-width:4.5rem;background:color-mix(in srgb,var(--fg) 6%,var(--surface))}@keyframes shop-card-placeholder-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.home-swipe-card__img--reveal{transition:none}.home-swipe-card__img--reveal:not(.is-loaded){opacity:1}.home-swipe-card__placeholder-line{animation:none}}.shop-browse-rails{display:block;margin:.35rem 0 0}.shop-browse-rails__inner>.home-swipe-group:first-child{margin-top:0}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-card);background:var(--bg)}html[data-ambient]:not([data-ambient=none]) .product-card{background:color-mix(in srgb,var(--bg) 93%,transparent)}html[data-theme=light][data-ambient]:not([data-ambient=none]) .product-card{background:color-mix(in srgb,var(--bg) 96%,transparent)}html[data-theme=dark][data-ambient]:not([data-ambient=none]) .product-card{background:color-mix(in srgb,var(--bg) 91%,transparent)}@media(prefers-color-scheme:dark){html:not([data-theme]):not([data-theme=light])[data-ambient]:not([data-ambient=none]) .product-card{background:color-mix(in srgb,var(--bg) 91%,transparent)}}html[data-ambient]:not([data-ambient=none]) .product-card__gallery{background:var(--bg)}.product-card__link{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.product-card__link:hover{text-decoration:none}.product-card__gallery{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;flex:0 0 auto}.product-card__gallery .product-card__on-sale-badge,.product-gallery__main .product-card__on-sale-badge{position:absolute;top:.5rem;left:.5rem;z-index:12;max-width:calc(100% - 1rem);pointer-events:none}.product-card__on-sale-badge.chip.chip--shop-on-sale{padding:.22rem .58rem;font-family:var(--font-mono);font-size:.625rem;font-weight:650;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:#fff;border:1px solid color-mix(in srgb,#fff 30%,transparent);background:color-mix(in srgb,var(--accent) 90%,#0a1428 10%);box-shadow:0 1px 3px #00000061,0 0 0 1px #00000024;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-card__on-sale-badge.chip.chip--shop-preorder{padding:.22rem .58rem;font-family:var(--font-mono);font-size:.625rem;font-weight:650;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:#fff;border:1px solid color-mix(in srgb,#fff 30%,transparent);background:color-mix(in srgb,var(--accent-red) 88%,#0a1428 12%);box-shadow:0 1px 3px #00000061,0 0 0 1px #00000024;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-card [data-product-gallery].pg-reveal [data-pg-item]>picture>img,.product-card [data-product-gallery].pg-reveal [data-pg-item]>img.product-card__img,.shop-virtual-grid [data-product-gallery].pg-reveal [data-pg-item]>picture>img,.shop-virtual-grid [data-product-gallery].pg-reveal [data-pg-item]>img.product-card__img{opacity:1;transition:none}.product-card__gallery-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.product-card__gallery[data-product-gallery]:has(.pg-track){touch-action:pan-y pinch-zoom}.product-card__gallery[data-product-gallery]:has(.pg-track) .pg-track{height:100%}.product-card [data-product-gallery] [data-pg-item]>picture{display:block;width:100%;height:100%}.product-card [data-product-gallery] [data-pg-item]>picture>img,.product-card [data-product-gallery] [data-pg-item]>img.product-card__img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block}.product-card__slide .product-card__img{width:100%;height:100%;object-fit:cover;display:block}.product-card[data-shop-card-slug=yutori-racing-oil-yc-003-pro] [data-pg-item]>picture>img,.product-card[data-shop-card-slug=yutori-racing-oil-yc-003-pro] [data-pg-item]>img.product-card__img,.product-card[data-shop-card-slug=yutori-racing-oil-yc-003-pro] .product-card__slide .product-card__img{object-fit:contain;background:color-mix(in srgb,var(--fg) 6%,var(--surface))}.product-card__body{padding:1.1rem 1.3rem 0;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.product-card__labels{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.45rem .65rem;margin-bottom:.15rem;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.05rem}.product-card__labels::-webkit-scrollbar{display:none}.product-card--suppress-category-label .product-card__category-label{display:none}.product-card--suppress-category-label:not(:has(.product-card__vendor)) .product-card__labels{display:none}.product-card__labels .eyebrow{margin-bottom:0;flex:0 0 auto;white-space:nowrap}.product-card__vendor{font-size:.68rem;letter-spacing:.12em}.product-card__label-link{text-decoration:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.product-card__label-link:hover,.product-card__label-link:focus-visible{color:var(--accent-text)}.product-card__category-label.product-card__label-link:hover,.product-card__category-label.product-card__label-link:focus-visible{color:var(--accent-red)}.product-card__name{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin:.2rem 0 .4rem;color:var(--fg);font-synthesis:none}.product-card__summary{font-size:.92rem;font-weight:400;color:var(--fg-dim);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-card__actions{margin-top:auto;padding:.8rem 1.3rem 1.3rem}.product-card__meta{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.35rem .45rem;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.product-card__meta::-webkit-scrollbar{display:none}.product-card__buy-slot{flex:0 0 auto;margin-inline-start:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.product-card__buy-slot .btn.shop-buy-btn{flex:0 0 auto}.product-card__buy-slot .btn.shop-buy-btn .shop-buy-btn__icon{width:.95em;height:.95em}.product-card__meta-leading{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.28rem .4rem;flex:0 0 auto;min-width:0}.product-card__meta-variant{display:flex;flex:1 1 auto;align-items:center;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-block:3px}.product-card__meta-variant--size{gap:.35rem}.product-card__variant-kind{flex:0 0 auto;font-family:var(--font-ui);font-size:clamp(.68rem,1.85vw,.76rem);font-weight:600;letter-spacing:.04em;color:var(--fg-dim);white-space:nowrap}.product-card__variant-size{appearance:none;margin:0;flex:0 0 auto;font-family:var(--font-ui);font-size:clamp(.64rem,1.75vw,.72rem);font-weight:600;line-height:1.2;letter-spacing:.01em;padding:.16rem .38rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--border));background:color-mix(in srgb,var(--surface) 55%,transparent);color:color-mix(in srgb,var(--fg) 78%,var(--fg-dim));cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;white-space:nowrap}.product-card__variant-size:hover{transform:translateY(-1px);color:var(--fg);background:color-mix(in srgb,var(--surface) 85%,transparent)}.product-card__variant-size.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,var(--surface) 90%,transparent)}.product-card__meta-variant::-webkit-scrollbar{display:none}.product-card__variant-strip{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding-block:1px}.product-card__variant-swatch{width:1.15rem;height:1.15rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .12s ease;flex:0 0 auto}.product-card__variant-swatch:hover{transform:translateY(-1px)}.product-card__variant-swatch.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.product-card__variant-color{width:.72rem;height:.72rem;border-radius:999px;background:var(--variant-color, #9ca3af);border:1px solid color-mix(in srgb,#101828 10%,transparent)}.product-card[data-product-has-color-variants="1"] .product-card__meta-leading{display:none!important}.product-card[data-product-has-color-variants="1"] .product-card__meta{overflow-y:visible}.product-card[data-product-has-color-variants="1"] .product-card__buy-slot [data-stock-note],.product-card[data-product-has-color-variants="1"] .product-card__buy-slot .product-card__in-cart-chip{display:none!important}.product-card__delivery-pill{flex:0 0 auto}.product-card__stock-note{flex:0 1 auto;min-width:0;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .48rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card--in-cart-capacity [data-add-to-cart]{display:none!important}.product-card__in-cart-chip{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;box-sizing:border-box;min-height:var(--shop-meta-chip-height);height:var(--shop-meta-chip-height);padding:0 .52rem;flex:0 0 auto;max-width:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;color:var(--accent-blog-text);border-color:color-mix(in srgb,var(--accent-blog) 42%,transparent);background:color-mix(in srgb,var(--accent-blog) 6%,var(--surface));transition:color var(--dur, .15s) var(--ease, ease),border-color var(--dur, .15s) var(--ease),background-color var(--dur, .15s) var(--ease)}.product-card__in-cart-chip--icon-only{padding:0 .38rem;min-width:var(--shop-meta-chip-height);justify-content:center}.product-card__in-cart-chip-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.product-card__in-cart-chip-remove{flex:0 0 auto;font-size:.75rem;line-height:1;font-weight:400;color:var(--accent-red, #c73652);opacity:1}.product-card__in-cart-chip:hover,.product-card__in-cart-chip:focus-visible{color:var(--accent-red-text);border-color:color-mix(in srgb,var(--accent-red) 58%,transparent);background:color-mix(in srgb,var(--accent-red) 12%,var(--surface))}.product-card__in-cart-chip:hover .product-card__in-cart-chip-remove,.product-card__in-cart-chip:focus-visible .product-card__in-cart-chip-remove{color:color-mix(in srgb,var(--accent-red, #c73652) 92%,white 8%)}.product-card__in-cart-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-red) 45%,transparent);outline-offset:2px}.product-card--in-cart-capacity .product-card__featured-chip,.product-card--in-cart-capacity [data-shop-toggle-featured]{display:none!important}.product-card__stock-note[hidden],.product-price-cta__stock-note[hidden],.product-card__stock-note:empty,.product-price-cta__stock-note:empty{display:none!important}.product-card__featured-chip{flex:0 0 auto;letter-spacing:.06em;text-transform:uppercase;padding:.16rem .48rem;line-height:1.2}.product-card .chip.product-card__featured-chip,.product-card .chip.product-card__stock-note,.product-card .chip.product-card__in-cart-chip{font-size:.625rem;font-weight:500}.product-card__sold-out-note{font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);line-height:1.25;flex:0 0 auto;white-space:nowrap}.btn.shop-buy-btn.shop-buy-btn--sold-out,button.btn.shop-buy-btn.shop-buy-btn--sold-out:disabled{background:color-mix(in srgb,var(--surface) 88%,var(--fg-dim));border-color:color-mix(in srgb,var(--border) 85%,transparent);color:var(--fg-dim)!important;cursor:not-allowed;box-shadow:none;pointer-events:none}.btn.shop-buy-btn[hidden],.shop-buy-btn.shop-buy-btn--sold-out[hidden]{display:none!important}.btn.shop-buy-btn.shop-buy-btn--sold-out .shop-buy-btn__sold-out-text,.btn.shop-buy-btn.shop-buy-btn--sold-out:hover .shop-buy-btn__sold-out-text,.btn.shop-buy-btn.shop-buy-btn--sold-out:focus-visible .shop-buy-btn__sold-out-text{color:var(--fg-dim)!important;font-size:var(--shop-buy-btn-label-font-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.btn.shop-buy-btn.shop-buy-btn--sold-out .shop-buy-btn__price,.btn.shop-buy-btn.shop-buy-btn--sold-out .shop-buy-btn__price.mono,.btn.shop-buy-btn.shop-buy-btn--sold-out .shop-buy-btn__icon,.btn.shop-buy-btn.shop-buy-btn--sold-out:hover .shop-buy-btn__price,.btn.shop-buy-btn.shop-buy-btn--sold-out:hover .shop-buy-btn__price.mono,.btn.shop-buy-btn.shop-buy-btn--sold-out:hover .shop-buy-btn__icon,.btn.shop-buy-btn.shop-buy-btn--sold-out:focus-visible .shop-buy-btn__price,.btn.shop-buy-btn.shop-buy-btn--sold-out:focus-visible .shop-buy-btn__price.mono,.btn.shop-buy-btn.shop-buy-btn--sold-out:focus-visible .shop-buy-btn__icon{color:var(--fg-dim)!important}.product-card__buy-slot .btn.shop-buy-btn.shop-buy-btn--sold-out .shop-buy-btn__sold-out-text,.product-card__buy-slot .btn.shop-buy-btn.shop-buy-btn--sold-out:hover .shop-buy-btn__sold-out-text,.product-card__buy-slot .btn.shop-buy-btn.shop-buy-btn--sold-out:focus-visible .shop-buy-btn__sold-out-text{font-size:.78rem;font-weight:500;letter-spacing:.02em}.product-card__meta,.product-card__meta-leading{flex-wrap:nowrap!important}body[data-shop-inventory-loading] [data-add-to-cart],body[data-shop-inventory-loading] [data-add-to-cart-detail]{pointer-events:none}.product-price-cta--d1-sold-out .product-price-cta__stock-note{color:var(--fg-dim)}.product-card__price{color:var(--accent-text);font-size:1.05rem}.pg-chrome{position:absolute;inset:0;pointer-events:none;z-index:13}.pg-chrome__arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;padding:0;color:#fff;cursor:pointer;border-radius:999px;background:#00000052;border:1px solid rgba(255,255,255,.22);box-shadow:0 1px 2px #0000001f;pointer-events:auto;transition:background-color .2s ease,transform .2s ease}.pg-chrome__arrow:hover{background:#0000007a;transform:translateY(-50%) scale(1.05)}:root[data-theme=light] .pg-chrome__arrow{background:#00000038;border-color:#ffffff59}:root[data-theme=light] .pg-chrome__arrow:hover{background:#00000061}.pg-chrome__prev{left:.8rem}.pg-chrome__next{right:.8rem}.pg-chrome__count{position:absolute;bottom:.5rem;right:.5rem;pointer-events:none}.pg-chrome__count-pill{display:inline-flex;align-items:center;gap:.12rem;padding:.2rem .55rem;border-radius:999px;background:#000000a6;border:1px solid rgba(255,255,255,.15);color:#ffffffc7;font-family:var(--font-mono);font-weight:500;letter-spacing:.02em;line-height:1.2;font-variant-numeric:tabular-nums}.pg-chrome__sep{opacity:.55;font-weight:500}.pg-chrome__dots{position:absolute;left:50%;bottom:.45rem;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;max-width:calc(100% - 1.2rem);padding:.18rem .42rem;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.12);pointer-events:none}.pg-chrome__dot{flex:0 0 auto;width:.38rem;height:.38rem;border-radius:999px;background:#ffffff6b;box-shadow:0 0 0 1px #0000002e;transition:transform .2s ease,background-color .2s ease}.pg-chrome__dot.is-active{background:#fff;transform:scale(1.2)}.pg-chrome--full .pg-chrome__arrow{width:2.8rem;height:2.8rem;font-size:1rem;line-height:1}.pg-chrome--full .pg-chrome__count-pill,.product-card__gallery .pg-chrome__count-pill,.home-swipe-card__media .pg-chrome__count-pill{font-size:.72rem}.pg-chrome--compact .pg-chrome__dots{bottom:.4rem;gap:.26rem;padding:.16rem .38rem}.pg-chrome--compact .pg-chrome__dot{width:.34rem;height:.34rem}@media(prefers-reduced-motion:reduce){.pg-chrome__arrow,.pg-chrome__dot{transition:none}.pg-chrome__arrow:hover{transform:translateY(-50%)}.pg-chrome__dot.is-active{transform:none}}
