.pd-v1{--pd-v1-page-bg:var(--rvx-page,#fff);--pd-v1-card-bg:var(--rvx-surface,var(--ds-color-surface));--pd-v1-card-radius:14px;--pd-v1-card-border:1px solid var(--rvx-border,#e5e7eb);--pd-v1-card-shadow:none;--pd-v1-section-gap:16px;--pd-v1-shell-pad:16px;--pd-v1-gallery-ratio:1 / 1;--pd-v1-gallery-radius:16px;--pd-v1-offer-green:#22c55e;--pd-v1-sticky-action-pad-y:12px;--pd-v1-sticky-action-btn-min-h:56px;--pd-v1-sticky-action-gap:10px;--pd-v1-sticky-add-to-bundle-h:48px;--pd-v1-sticky-action-safety:16px;--pd-v1-text:var(--rvx-text-primary,#111);--pd-v1-muted:var(--rvx-text-secondary,#6b7280);--pd-v1-surface-muted:var(--rvx-surface-secondary,#f8fafc);--pd-v1-divider:var(--rvx-divider,#e5e7eb);--pd-v1-chrome-fg:var(--rvx-text-primary,#111827);--pd-v1-canonical-bottom-nav-stack:calc(var(--rx-bottom-nav-height,var(--bottom-nav-shell-height,52px)) + env(safe-area-inset-bottom,0px));--pd-v1-sticky-action-clearance:calc(var(--pd-v1-sticky-action-pad-y) * 2 + var(--pd-v1-sticky-action-btn-min-h) + var(--pd-v1-sticky-action-gap) + var(--pd-v1-sticky-add-to-bundle-h) + var(--pd-v1-sticky-action-safety) + var(--pd-v1-canonical-bottom-nav-stack));--pd-v1-sticky-bundle-clearance:0px;background:var(--pd-v1-page-bg);height:auto;min-height:100dvh;max-height:none;color:var(--pd-v1-text);overflow:visible}.pd-v1:has([data-sticky-bundle-bar]){--pd-v1-sticky-bundle-clearance:calc(60px + 16px)}.pd-v1__shell{width:100%;max-width:100%;height:auto;max-height:none;margin-inline:0;overflow:visible}.pd-v1__gallery{background:var(--pd-v1-card-bg,var(--rvx-surface))}.pd-v1__hero{width:100%;position:relative}.pd-v1__chrome{top:0;left:var(--pd-v1-shell-pad);right:var(--pd-v1-shell-pad);z-index:30;height:56px;padding:max(env(safe-area-inset-top), 8px) 8px 0;box-sizing:content-box;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute}.pd-v1__chrome>*{pointer-events:auto}.pd-v1__chrome-actions{align-items:center;gap:10px;display:inline-flex}.pd-v1__chrome-btn{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--pd-v1-chrome-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pd-v1__chrome-btn--back{color:var(--pd-v1-chrome-fg);background:0 0}.pd-v1__chrome-btn:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.pd-v1__chrome-btn:disabled{opacity:.7}.pd-v1__chrome-save{background:var(--pd-v1-card-bg,var(--rvx-surface));color:var(--pd-v1-chrome-fg);box-shadow:0 2px 8px #0f172a24}.pd-v1__chrome-save[data-active=true]{color:#ff5fa2}.pd-v1__chrome-heart{width:20px;height:20px}.pd-v1__chrome-back{width:24px;height:24px}.pd-v1__chrome-menu{letter-spacing:.08em;color:var(--pd-v1-chrome-fg);font-size:1.125rem;font-weight:800;line-height:1}.pd-v1__gallery-main{width:100%;aspect-ratio:var(--pd-v1-gallery-ratio);background:var(--pd-v1-surface-muted);cursor:zoom-in;border:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pd-v1__gallery-frame{width:calc(100% - (var(--pd-v1-shell-pad) * 2));margin-inline:var(--pd-v1-shell-pad);aspect-ratio:var(--pd-v1-gallery-ratio);border-radius:var(--pd-v1-gallery-radius);background:var(--pd-v1-surface-muted);position:relative;overflow:hidden}.pd-v1__gallery-scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.pd-v1__gallery-scroller::-webkit-scrollbar{display:none}.pd-v1__gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--pd-v1-surface-muted);cursor:zoom-in;border:none;flex:0 0 100%;width:100%;height:100%;margin:0;padding:0;position:relative}.pd-v1__gallery-image{opacity:0;transition:opacity .28s;position:absolute;inset:0}.pd-v1__gallery-image--active,.pd-v1__gallery-slide .pd-v1__gallery-image{opacity:1}.pd-v1__gallery-main img,.pd-v1__gallery-slide img{object-fit:cover}.pd-v1__gallery-discount{left:12px;top:max(52px, calc(env(safe-area-inset-top,0px) + 48px));z-index:2;color:#fff;letter-spacing:.01em;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.pd-v1__gallery-counter{z-index:2;color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#0f172ab3;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px}.pd-v1__thumbs{padding:12px var(--pd-v1-shell-pad) 0;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.pd-v1__thumbs::-webkit-scrollbar{display:none}.pd-v1__thumb{box-sizing:border-box;background:var(--pd-v1-surface-muted);cursor:pointer;border:2px solid #0000;border-radius:14px;flex:0 0 68px;width:68px;height:68px;transition:border-color .18s,opacity .18s;position:relative;overflow:hidden}.pd-v1__thumb[data-active=true]{border-color:var(--ds-color-primary)}.pd-v1__thumb:focus-visible{outline:2px solid var(--ds-color-ring);outline-offset:2px}.pd-v1 .pd-v1__main,.pd-v1__main{gap:var(--pd-v1-section-gap);box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;padding-top:16px;padding-inline:var(--pd-v1-shell-pad);padding-bottom:calc(var(--pd-v1-sticky-action-clearance) + var(--pd-v1-sticky-bundle-clearance,0px));scroll-padding-bottom:calc(var(--pd-v1-sticky-action-clearance) + var(--pd-v1-sticky-bundle-clearance,0px));flex-direction:column;display:flex;overflow:visible}.pd-v1__scroll-end{pointer-events:none;flex-shrink:0;width:100%;height:1px;margin:0;padding:0}.pd-v1__title{letter-spacing:-.01em;color:var(--pd-v1-text);text-transform:none;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.pd-v1__subtitle{color:var(--ds-color-text-secondary);margin:4px 0 0;font-size:.9375rem;font-weight:500;line-height:1.3}.pd-v1__price{letter-spacing:-.02em;color:var(--ds-color-primary);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.pd-v1__price-block{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.pd-v1__price-row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-top:0;display:flex}.pd-v1__price-col{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-v1__price-incl{color:var(--pd-v1-offer-green);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:0;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.pd-v1__stock{flex-direction:row;align-items:center;gap:8px;margin:-4px 0 0;padding:0;display:inline-flex}.pd-v1__stock-dot{background:var(--pd-v1-offer-green);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.pd-v1__stock[data-out-of-stock=true] .pd-v1__stock-dot{background:#9ca3af}.pd-v1__stock-headline{color:var(--pd-v1-offer-green);font-size:.875rem;font-weight:600;line-height:1.3}.pd-v1__stock-check{display:none}.pd-v1__stock[data-out-of-stock=true] .pd-v1__stock-headline{color:var(--pd-v1-muted)}.pd-v1__stock-detail{display:none}.pd-v1__qty{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:8px 0 4px;display:flex}.pd-v1__qty-label{color:var(--pd-v1-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.2}.pd-v1__qty-stepper{box-sizing:border-box;background:var(--pd-v1-card-bg,var(--rvx-surface));border:1px solid #d1d5db;border-radius:12px;justify-content:space-between;align-items:center;width:auto;min-width:140px;height:44px;padding:0;transition:border-color .1s,transform .1s;display:flex}.pd-v1__qty-stepper--compact{min-width:120px;height:40px}.pd-v1__qty-btn{box-sizing:border-box;width:44px;height:44px;color:var(--pd-v1-text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin:0;padding:0;font-size:20px;font-weight:500;line-height:1;transition:background-color .1s,opacity .1s;display:grid}.pd-v1__qty-stepper--compact .pd-v1__qty-btn{width:40px;height:40px}.pd-v1__qty-btn:disabled{opacity:.4;cursor:not-allowed}.pd-v1__qty-value,.pd-v1__qty-value-input{min-width:0;height:100%;color:var(--pd-v1-text);text-align:center;background:0 0;border:0;flex:1;margin:0;padding:0 8px;font-size:1rem;font-weight:600;line-height:1}.pd-v1__qty-value-input:focus{outline:none}.pd-v1__views{color:var(--pd-v1-muted);flex-shrink:0;align-items:center;gap:6px;margin:6px 0 0 auto;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.pd-v1__store-avatar{flex-shrink:0;min-width:40px;min-height:40px;width:40px!important;height:40px!important}.pd-v1__badge{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.pd-v1__badge--verified{color:#047857;background:#d1fae5}.pd-v1__badge--premium{color:var(--ds-color-primary);background:#9333ea1f}.pd-v1__badge--sold{color:#fff;background:#dc2626}.pd-v1__sold-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 4px;display:flex}.pd-v1__sold-subtitle{color:var(--ds-color-text-secondary,#525252);margin:0;font-size:.9375rem;font-weight:500;line-height:1.35}a.pd-v1__action-btn{box-sizing:border-box;text-decoration:none}.pd-v1__card{border:var(--pd-v1-card-border);border-radius:var(--pd-v1-card-radius);background:var(--pd-v1-card-bg);box-shadow:var(--pd-v1-card-shadow)}.pd-v1__condition{padding:14px 16px}.pd-v1__condition-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pd-v1__condition-title{color:var(--ds-color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.pd-v1__condition-value{color:var(--ds-color-success);font-size:.9375rem;font-weight:700}.pd-v1__condition-copy{color:var(--ds-color-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.pd-v1__shipping{color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .18s;display:flex}.pd-v1__shipping:hover{background:#0f172a05}.pd-v1__shipping-copy{flex:1;min-width:0}.pd-v1__shipping-title{color:var(--ds-color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.pd-v1__shipping-sub{color:var(--ds-color-text-secondary);margin:2px 0 0;font-size:.8125rem}.pd-v1__store{scroll-margin-bottom:calc(var(--pd-v1-sticky-action-clearance) + 32px);padding:12px 14px;scroll-margin-top:80px}.pd-v1__store-top{align-items:center;gap:12px;display:flex}.pd-v1__store-identity-link,.pd-v1__store-identity{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.pd-v1__store-meta{flex:1;min-width:0}.pd-v1__store-name-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.pd-v1__store-name{color:var(--pd-v1-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700;line-height:1.25;overflow:hidden}.pd-v1__store-stats{color:var(--pd-v1-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.25}.pd-v1__visit-store{z-index:2;width:auto;min-width:104px;height:36px;min-height:36px;scroll-margin-bottom:calc(var(--pd-v1-sticky-action-clearance) + 32px);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;margin-left:auto;padding-inline:14px;scroll-margin-top:80px;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;transition:opacity .18s;display:inline-flex;position:relative;background:var(--ds-color-primary)!important;color:#fff!important;box-shadow:none!important}.pd-v1__store-actions{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}.pd-v1__store-actions .pd-v1__visit-store{margin-top:0}.pd-v1__follow-wrap{justify-content:center;align-items:center;width:100%;display:flex}.pd-v1__visit-store:hover{opacity:.92;background:var(--ds-color-primary)!important}.pd-v1__section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pd-v1__section-title{color:var(--ds-color-text-primary);margin:0;font-size:1rem;font-weight:700}.pd-v1__section-link{color:var(--ds-color-primary);font-size:.875rem;font-weight:700;text-decoration:none}.pd-v1__description-block{margin:0;padding:4px 0 0}.pd-v1__description-title,.pd-v1__section-title{color:var(--pd-v1-text);margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.3}.pd-v1__description{color:var(--pd-v1-text);white-space:pre-line;margin:0;font-size:.9375rem;font-weight:400;line-height:24px}.pd-v1__description--clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-v1__description-toggle{color:var(--ds-color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-top:6px;padding:0;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.pd-v1__description-chevron{flex-shrink:0;width:16px;height:16px;transition:transform .18s}.pd-v1__description-chevron[data-expanded=true]{transform:rotate(180deg)}.pd-v1__info{background:var(--pd-v1-card-bg,var(--rvx-surface));border-radius:0;margin:4px 0 0}.pd-v1__info-list{margin:0;padding:0;list-style:none}.pd-v1__info-row{border-bottom:1px solid #0000000f;margin:0}.pd-v1__info-row:last-child{border-bottom:0}.pd-v1__info-row-btn{box-sizing:border-box;width:100%;height:52px;min-height:52px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;text-decoration:none;display:flex}.pd-v1__info-label{color:var(--pd-v1-text);flex:none;font-size:.9375rem;font-weight:500;line-height:1.25}.pd-v1__info-trailing{justify-content:flex-end;align-items:center;gap:2px;min-width:0;max-width:65%;display:inline-flex}.pd-v1__info-value{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-primary);text-align:right;font-size:.9375rem;font-weight:500;overflow:hidden}.pd-v1__info .listing-attribute-value{color:var(--ds-color-primary);font-size:.9375rem;font-weight:500;line-height:1.25}.pd-v1__info-row[data-row-id=uploaded] .listing-attribute-value{color:var(--pd-v1-text)}.pd-v1__info-value--primary,.pd-v1__info-value--link{color:var(--ds-color-primary);font-weight:500}.pd-v1__info-value--success{color:var(--ds-color-success);font-weight:500}.pd-v1__info-chevron{width:16px;height:16px;color:var(--ds-color-primary);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pd-v1__info-chevron svg{width:16px;height:16px}.pd-v1__add-to-bundle{box-sizing:border-box;border:1.5px solid var(--ds-color-primary);background:var(--pd-v1-card-bg,var(--rvx-surface));width:100%;height:48px;min-height:48px;color:var(--ds-color-primary);cursor:pointer;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:.9375rem;font-weight:600;line-height:1;transition:transform .1s,opacity .1s;display:inline-flex}.pd-v1__member-items{flex-direction:column;gap:12px;width:100%;margin:8px 0 0;display:flex}.pd-v1__member-items-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.pd-v1__member-items-shop{color:var(--ds-color-text-primary,#111827);font-size:.9375rem;font-weight:600;text-decoration:none}.pd-v1__member-items-shop--static{color:var(--ds-color-text-secondary,#52525b)}.pd-v1__create-bundle{border:1.5px solid var(--ds-color-primary);background:var(--pd-v1-card-bg,var(--rvx-surface));min-height:40px;color:var(--ds-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.pd-v1__create-bundle:disabled{opacity:.45;cursor:not-allowed}.pd-v1__create-bundle:active:not(:disabled){transform:scale(.98)}.pd-v1__add-to-bundle:disabled{opacity:.45;cursor:not-allowed}.pd-v1__add-to-bundle:active:not(:disabled){transform:scale(.98)}.pd-v1__add-to-bundle-icon{font-size:1.25rem;font-weight:600;line-height:1}.pd-v1__add-to-bundle-label{text-align:center}.pd-v1__bundle-sheet-root,.pd-v1__bundle-conflict-root{z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pd-v1__bundle-sheet-backdrop{cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;position:absolute;inset:0}.pd-v1__bundle-sheet,.pd-v1__bundle-conflict{z-index:1;box-sizing:border-box;width:100%;max-width:560px;height:320px;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--pd-v1-card-bg,var(--rvx-surface));border-radius:20px 20px 0 0;flex-direction:column;gap:12px;animation:.22s ease-out pd-v1-bundle-sheet-in;display:flex;position:relative;box-shadow:0 -8px 24px #0f172a1f}.pd-v1__bundle-conflict{border-radius:16px;align-self:center;height:auto;min-height:220px;margin:0 12px 24px}@keyframes pd-v1-bundle-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.pd-v1__bundle-sheet,.pd-v1__bundle-conflict{animation:none}}.pd-v1__bundle-sheet-ok{color:var(--ds-color-success);margin:0;font-size:1rem;font-weight:600}.pd-v1__bundle-sheet-product{align-items:center;gap:12px;display:flex}.pd-v1__bundle-sheet-thumb{background:var(--pd-v1-surface-muted);border-radius:12px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.pd-v1__bundle-sheet-img{object-fit:cover;width:100%;height:100%}.pd-v1__bundle-sheet-title{color:var(--pd-v1-text);margin:0;font-size:.9375rem;font-weight:600}.pd-v1__bundle-sheet-qty{color:var(--pd-v1-muted);margin:4px 0 0;font-size:.8125rem}.pd-v1__bundle-sheet-summary{color:var(--pd-v1-text);justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.pd-v1__bundle-sheet-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.pd-v1__bundle-sheet--offer{height:auto;min-height:0;max-height:min(90dvh,100%);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));gap:10px}.pd-v1__bundle-sheet-ok--offer{color:var(--pd-v1-text,#111);font-size:.9375rem;font-weight:600;line-height:1.3}.pd-v1__bundle-offer-label{margin:2px 0 0;font-size:.875rem;font-weight:600;line-height:1.2}.pd-v1__bundle-offer-input{box-sizing:border-box;background:var(--pd-v1-card-bg,var(--rvx-surface));width:100%;height:56px;min-height:56px;max-height:64px;color:var(--pd-v1-text);text-align:left;appearance:none;border:1px solid #d1d5db;border-radius:12px;margin:0;padding:0 12px;font-size:1rem;font-weight:600;line-height:56px;display:block}.pd-v1__bundle-offer-input:focus{outline:2px solid var(--ds-color-primary,#9333ea);outline-offset:1px}.pd-v1__bundle-offer-input::placeholder{color:var(--pd-v1-muted,#94a3b8);font-weight:500}.pd-v1__bundle-sheet-actions--offer{gap:8px;margin-top:2px}.pd-v1__bundle-sheet--offer .pd-v1__bundle-sheet-btn{border-radius:14px;height:48px;min-height:48px;max-height:52px}.pd-v1__bundle-sheet-btn{box-sizing:border-box;text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.pd-v1__bundle-sheet-btn--secondary{border:1.5px solid var(--ds-color-primary);background:var(--pd-v1-card-bg,var(--rvx-surface));color:var(--ds-color-primary)}.pd-v1__bundle-sheet-btn--primary{background:var(--ds-color-primary);color:#fff;border:0}.pd-v1__bundle-conflict-title{color:var(--pd-v1-text);margin:0;font-size:1.0625rem;font-weight:700}.pd-v1__bundle-conflict-body{color:var(--pd-v1-muted);margin:0;font-size:.9375rem;line-height:1.45}.pd-v1__bundle-bar{left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px) + 8px);z-index:120;pointer-events:none;position:fixed}.pd-v1__bundle-bar-host .pd-v1__bundle-bar{bottom:calc(var(--pd-v1-sticky-action-clearance,96px) + 8px);z-index:140}.pd-v1__bundle-bar-inner{pointer-events:auto;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#a855f7,#9333ea,#7c3aed);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:60px;padding:0 16px;text-decoration:none;display:flex;box-shadow:0 8px 20px #7c3aed59}.pd-v1__bundle-bar-copy{flex-direction:column;gap:2px;min-width:0;font-size:.8125rem;display:flex}.pd-v1__bundle-bar-copy strong{font-size:.9375rem;font-weight:700}.pd-v1__bundle-bar-cta{flex-shrink:0;font-size:.875rem;font-weight:700}.pd-v1__bundle-review{flex-direction:column;gap:16px;width:100%;padding-bottom:24px;display:flex}.pd-v1__bundle-review-preview{width:100%;margin:0;padding:0}.pd-v1__bundle-review-preview-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pd-v1__bundle-review-preview-rail::-webkit-scrollbar{display:none}.pd-v1__bundle-review-preview-thumb{background:var(--pd-v1-surface-muted);border-radius:12px;flex:none;width:56px;height:56px;overflow:hidden}.pd-v1__bundle-review-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pd-v1__bundle-review-preview-more{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#a855f7,#9333ea,#7c3aed);border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:.875rem;font-weight:700;display:inline-flex}.pd-v1__bundle-review-empty{flex-direction:column;gap:16px;padding:24px 0;display:flex}.pd-v1__bundle-review-seller-name{margin:0;font-size:1rem;font-weight:700}.pd-v1__bundle-review-seller-meta{color:var(--pd-v1-muted);margin:4px 0 0;font-size:.875rem}.pd-v1__bundle-review-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pd-v1__bundle-review-card{border-bottom:1px solid #0000000f;grid-template-columns:80px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:12px 0;display:grid}.pd-v1__bundle-review-thumb{background:var(--pd-v1-surface-muted);border-radius:12px;width:80px;height:80px;overflow:hidden}.pd-v1__bundle-review-title{-webkit-line-clamp:2;color:var(--pd-v1-text);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.pd-v1__bundle-review-price{color:var(--ds-color-primary);margin:6px 0;font-size:.9375rem;font-weight:700}.pd-v1__bundle-review-remove{width:32px;height:32px;color:var(--pd-v1-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.25rem;line-height:1}.pd-v1__bundle-review-totals{flex-direction:column;gap:8px;display:flex}.pd-v1__bundle-review-total-row{justify-content:space-between;font-size:.9375rem;display:flex}.pd-v1__bundle-review-actions{flex-direction:column;gap:8px;display:flex}.pd-v1__bundle-review-hint{color:var(--pd-v1-muted);margin:0 0 4px;font-size:.8125rem;line-height:1.4}.pd-v1__similar-rail{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pd-v1__similar-rail::-webkit-scrollbar{display:none}.pd-v1__similar-rail>*{flex:0 0 148px;width:148px}.pd-v1__recent-rail{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pd-v1__recent-rail::-webkit-scrollbar{display:none}.pd-v1__recent-thumb{background:var(--pd-v1-surface-muted);border-radius:12px;flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.pd-v1__action-bar{--pd-v1-action-gap:var(--pd-v1-sticky-action-gap);--pd-v1-action-pad-inline:var(--pd-v1-shell-pad);--pd-v1-action-font-size:clamp(.8125rem, 3.2vw, 1rem);--pd-v1-action-icon-size:24px;--pd-v1-action-radius:16px;--pd-v1-action-press-ms:.1s;--pd-v1-action-release-ms:.15s;--pd-v1-action-enter-ms:.15s;inset-inline:0;left:0;right:0;bottom:var(--pd-v1-canonical-bottom-nav-stack);z-index:130;gap:var(--pd-v1-action-gap);width:100%;padding-block:var(--pd-v1-sticky-action-pad-y);padding-inline:max(var(--pd-v1-action-pad-inline), env(safe-area-inset-left,0px)) max(var(--pd-v1-action-pad-inline), env(safe-area-inset-right,0px));background:var(--pd-v1-card-bg,var(--rvx-surface));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;contain:layout style;-webkit-tap-highlight-color:transparent;animation:pd-v1-action-bar-enter var(--pd-v1-action-enter-ms) ease-out;border-top:1px solid #0000000d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;overflow:hidden;transform:translateZ(0)}@keyframes pd-v1-action-bar-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.pd-v1__action-bar{background:var(--pd-v1-card-bg,var(--rvx-surface))}}.pd-v1__action-bar--single{grid-template-columns:1fr}.pd-v1__action-bar--stack{flex-direction:column;grid-template-columns:1fr;gap:8px;display:flex}.pd-v1__action-bar--offer{transition:opacity .12s,transform .2s;animation:.12s pd-v1-offer-fade}@keyframes pd-v1-offer-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pd-v1__offer-card{text-align:center;width:100%;padding:4px 0 2px}.pd-v1__offer-card-title{color:var(--pd-v1-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.pd-v1__offer-card-amount{color:var(--ds-color-primary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.25}.pd-v1__action-row{gap:var(--pd-v1-sticky-action-gap,10px);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pd-v1__counter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.pd-v1__counter-input{border:1.5px solid color-mix(in srgb, var(--ds-color-primary) 45%, #e5e7eb);background:var(--pd-v1-card-bg,var(--rvx-surface));border-radius:16px;width:100%;min-height:52px;padding:0 14px;font-size:1rem;font-weight:600}.pd-v1__action-btn--oos{opacity:.72;cursor:not-allowed;box-shadow:none!important;color:#fff!important;background:#9ca3af!important}.pd-v1__action-btn--secondary{background:var(--pd-v1-card-bg,var(--rvx-surface));color:var(--ds-color-primary);border:1.5px solid var(--ds-color-primary);box-shadow:none}.pd-v1__action-btn--danger{background:var(--pd-v1-card-bg,var(--rvx-surface));color:#dc2626;box-shadow:none;border:1.5px solid #dc2626}.pd-v1__action-bar--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-v1__action-btn{width:100%;min-width:0;height:var(--pd-v1-sticky-action-btn-min-h);min-height:var(--pd-v1-sticky-action-btn-min-h);max-height:var(--pd-v1-sticky-action-btn-min-h);border-radius:var(--pd-v1-action-radius);cursor:pointer;transition:transform var(--pd-v1-action-press-ms) ease, opacity var(--pd-v1-action-release-ms) ease, background-color var(--pd-v1-action-release-ms) ease, border-color var(--pd-v1-action-release-ms) ease, color var(--pd-v1-action-release-ms) ease;border:none;justify-content:center;align-items:center;padding:0 clamp(8px,2vw,12px);display:flex}.pd-v1__action-btn-inner{flex-direction:row;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.pd-v1__action-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.pd-v1__action-icon svg{width:20px;height:20px}.pd-v1__action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9375rem;font-weight:700;line-height:1.1;overflow:hidden}.pd-v1__action-btn:focus-visible{outline:2px solid var(--ds-color-ring);outline-offset:2px}.pd-v1__action-btn:disabled:not(.pd-v1__action-btn--in-cart){opacity:.4;filter:grayscale();cursor:not-allowed}.pd-v1__action-btn--in-cart{border-color:var(--ds-color-success,#16a34a);background:var(--pd-v1-card-bg,var(--rvx-surface));color:var(--ds-color-success,#16a34a);cursor:default}.pd-v1__action-btn--in-cart .pd-v1__action-icon{color:var(--ds-color-success,#16a34a)}.pd-v1__action-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1em;height:1em;animation:.8s linear infinite pd-v1-action-spin;display:inline-block}.pd-v1__action-btn--buy{background:var(--ds-color-primary);color:#fff}.pd-v1__action-btn--cart{border:1.5px solid var(--ds-color-border);background:var(--pd-v1-card-bg,var(--rvx-surface));color:var(--ds-color-text-primary)}.pd-v1__action-btn--cart .pd-v1__action-icon{color:var(--ds-color-text-secondary)}.pd-v1__action-btn--offer{background:var(--pd-v1-offer-green);color:#fff;border:none}.pd-v1__action-btn--offer .pd-v1__action-icon,.pd-v1__action-btn--buy .pd-v1__action-icon{color:#fff}.pd-v1__action-btn{transition:transform .15s,opacity .12s,background-color .15s,border-color .15s,color .15s}.pd-v1__action-btn:active:not(:disabled){transition-duration:var(--pd-v1-action-press-ms);transform:scale(.98)}.pd-v1__action-btn--loading{pointer-events:none}.pd-v1__action-btn--success .pd-v1__action-label{animation:.2s ease-out pd-v1-action-success}@keyframes pd-v1-action-spin{to{transform:rotate(360deg)}}@keyframes pd-v1-action-success{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:320px){.pd-v1__action-label{font-size:.8125rem}.pd-v1__action-icon,.pd-v1__action-icon svg{width:18px;height:18px}}.pd-v1__cart-message{color:var(--ds-color-danger);margin:0;font-size:.8125rem;font-weight:600}.pd-v1__cart-toast-layer{z-index:140;padding:0 16px calc(88px + var(--pd-v1-canonical-bottom-nav-stack,52px));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pd-v1__cart-toast{background:var(--pd-v1-card-bg,var(--rvx-surface));border-radius:20px;width:min(100%,420px);padding:16px;animation:.2s ease-out pd-v1-cart-toast-in;box-shadow:0 8px 32px #0f172a1f,0 2px 8px #0f172a0f}@keyframes pd-v1-cart-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pd-v1__cart-toast-title{color:var(--ds-color-text-primary);align-items:center;gap:10px;margin:0 0 12px;font-size:.9375rem;font-weight:700;display:flex}.pd-v1__cart-toast-check{color:#16a34a;background:#dcfce7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pd-v1__cart-toast-check svg{width:14px;height:14px}.pd-v1__cart-toast-btn{background:var(--ds-color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:.9375rem;font-weight:700;transition:opacity .15s;display:flex}.pd-v1__cart-toast-btn:hover{opacity:.92}.pd-v1__cart-toast-btn:active{opacity:.88}@media (min-width:768px){.pd-v1__cart-toast-layer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.pd-v1__lightbox{box-sizing:border-box;background:#000;align-self:stretch;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;display:block;position:relative;overflow:hidden}.rx-modal-shell-lightbox:has(>.pd-v1__lightbox){justify-content:stretch;align-items:stretch;padding:0}.rx-modal-shell-lightbox__content.pd-v1__lightbox{justify-content:flex-start;align-items:stretch;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;padding:0;overflow:hidden}.pd-v1__lightbox-chrome{pointer-events:none;inset-inline:0;z-index:3;padding:max(env(safe-area-inset-top), 12px) 16px 12px;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0}.pd-v1__lightbox-count{color:#fff;margin:0;font-size:.875rem;font-weight:600}.pd-v1__lightbox-close{pointer-events:auto;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.pd-v1__lightbox-close:hover{background:#ffffff1a}.pd-v1__lightbox-nav{pointer-events:auto;z-index:3;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-v1__lightbox-nav:disabled{opacity:.35;cursor:not-allowed}.pd-v1__lightbox-nav--prev{left:12px}.pd-v1__lightbox-nav--next{right:12px}.pd-v1__lightbox-scroller{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:auto hidden}.pd-v1__lightbox-scroller::-webkit-scrollbar{display:none}.pd-v1__lightbox-panel{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:100%;position:relative}.pd-v1__lightbox-slide{touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pd-v1__lightbox-zoom{transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .12s linear;position:absolute;inset:0}.pd-v1__lightbox-zoom>img,.pd-v1__lightbox-zoom>span,.pd-v1__lightbox-image{object-fit:contain;opacity:1!important}.pd-v1__report-row{margin-top:var(--ds-space-3)}.pd-v1__report-link{color:var(--ds-color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}.pd-v1__report-link:hover{color:var(--ds-color-primary)}@media (prefers-reduced-motion:reduce){.pd-v1__thumb,.pd-v1__gallery-image,.pd-v1__lightbox-zoom,.pd-v1__shipping,.pd-v1__visit-store,.pd-v1__action-btn,.pd-v1__action-bar,.pd-v1__action-spinner,.pd-v1__action-btn--success .pd-v1__action-label{transition:none;animation:none}}
