.frozen-return-policy-card{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface-muted,#f9fafb)}.frozen-return-policy-card--final{background:var(--color-surface,#fff)}.frozen-return-policy-card__title{margin:0 0 var(--space-2);font-size:var(--text-sm,.875rem);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,inherit);font-weight:600}.frozen-return-policy-card__summary{margin:0;font-size:1rem;font-weight:500;line-height:1.4}.frozen-return-policy-card__meta{margin:var(--space-2) 0 0}.shop-purchase-return-panel__cta{margin-top:var(--space-3);text-decoration:none;display:inline-block}.shop-purchase-return-panel__hint{margin:var(--space-2) 0 0}.shop-purchase-return-panel__error{color:var(--color-danger,#b91c1c)}
.catalog-detail-buybox-badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.shop-buybox-badge{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;min-height:1.5rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.shop-buybox-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.shop-buybox-badge__text{letter-spacing:.01em}.shop-buybox-badge--success{color:var(--color-success,#15803d);border-color:color-mix(in srgb, var(--color-success,#15803d) 45%, var(--color-border));background:color-mix(in srgb, var(--color-success,#15803d) 10%, var(--color-surface))}.shop-buybox-badge--warning{color:var(--color-warning,#b45309);border-color:color-mix(in srgb, var(--color-warning,#b45309) 45%, var(--color-border));background:color-mix(in srgb, var(--color-warning,#b45309) 10%, var(--color-surface))}.shop-buybox-badge--danger{color:var(--color-error,#b91c1c);border-color:color-mix(in srgb, var(--color-error,#b91c1c) 40%, var(--color-border));background:color-mix(in srgb, var(--color-error,#b91c1c) 8%, var(--color-surface))}.shop-buybox-badge--returnable{--shop-return-badge-tone:#2563eb;color:var(--shop-return-badge-tone);border-color:color-mix(in srgb, var(--shop-return-badge-tone) 45%, var(--color-border));background:color-mix(in srgb, var(--shop-return-badge-tone) 12%, var(--color-surface))}.shop-buybox-badge--final{color:var(--color-error,#b91c1c);border-color:color-mix(in srgb, var(--color-error,#b91c1c) 40%, var(--color-border));background:color-mix(in srgb, var(--color-error,#b91c1c) 8%, var(--color-surface))}html[data-theme=dark] .shop-buybox-badge--success{background:color-mix(in srgb, var(--color-success) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border))}html[data-theme=dark] .shop-buybox-badge--returnable{--shop-return-badge-tone:#60a5fa;background:color-mix(in srgb, var(--shop-return-badge-tone) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--shop-return-badge-tone) 55%, var(--color-border))}html[data-theme=dark] .shop-buybox-badge--warning{background:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border))}html[data-theme=dark] .shop-buybox-badge--danger,html[data-theme=dark] .shop-buybox-badge--final{background:color-mix(in srgb, var(--color-error) 20%, var(--color-surface));border-color:color-mix(in srgb, var(--color-error) 50%, var(--color-border))}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .shop-buybox-badge--success{background:color-mix(in srgb, var(--color-success) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border))}html:not([data-theme=light]) .shop-buybox-badge--returnable{--shop-return-badge-tone:#60a5fa;background:color-mix(in srgb, var(--shop-return-badge-tone) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--shop-return-badge-tone) 55%, var(--color-border))}html:not([data-theme=light]) .shop-buybox-badge--warning{background:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border))}html:not([data-theme=light]) .shop-buybox-badge--danger,html:not([data-theme=light]) .shop-buybox-badge--final{background:color-mix(in srgb, var(--color-error) 20%, var(--color-surface));border-color:color-mix(in srgb, var(--color-error) 50%, var(--color-border))}}.shop-buybox-badge__tooltip{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface-raised,var(--color-surface));width:max-content;max-width:12rem;box-shadow:var(--shadow-md,0 4px 12px #00000014);color:var(--color-text);text-align:center;pointer-events:none;opacity:0;padding:.35rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(2px)}.shop-buybox-badge:hover .shop-buybox-badge__tooltip,.shop-buybox-badge:focus-visible .shop-buybox-badge__tooltip,.shop-return-policy-hint:hover .shop-buybox-badge__tooltip,.shop-return-policy-hint:focus-visible .shop-buybox-badge__tooltip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.shop-buybox-badge__tooltip{transition:none}}.shop-return-policy-hint{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;margin:0;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.shop-return-policy-hint:focus-visible{outline:2px solid var(--color-focus,var(--accent));outline-offset:2px}.shop-return-policy-hint .shop-buybox-badge{cursor:pointer}.shop-return-policy-hint__days{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;font-size:.75rem}.shop-return-policy-hint__icon{flex-shrink:0}
