@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.c-product-card{background-color:var(--color-ui-base);border-radius:12px;display:flex;filter:drop-shadow(0 0 12px var(--color-brand-text-primary-sm));flex-direction:column;height:100%;padding:var(--space-md) var(--space-xxs)}.c-product-card .image{aspect-ratio:1/1;position:relative}.c-product-card .image img{border-radius:var(--border-radius-sm);display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.c-product-card .image .badges{display:grid;gap:var(--space-3xs);grid-template-columns:minmax(0,max-content);position:absolute;right:var(--space-3xs);top:var(--space-3xs)}.c-product-card .image .badges span{border-radius:var(--border-radius-full);color:var(--color-ui-base);display:grid;font-family:Tenor Sans,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:400;height:40px;letter-spacing:.08em;line-height:1;place-items:center;text-transform:uppercase;width:40px}.c-product-card .image .badges span.sale{background-color:var(--color-brand-accent)}.c-product-card .image .badges span.new{background-color:var(--color-brand-text-primary)}.c-product-card .variant-name{padding-left:var(--space-xxs);padding-right:var(--space-xxs);padding-top:var(--space-sm)}.c-product-card .variant-name span{color:var(--color-brand-text-primary);font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:500;letter-spacing:.02em;line-height:1.2}.c-product-card .thumbnails{align-items:center;display:flex;gap:var(--space-xxs);justify-content:space-between;padding-top:var(--space-sm)}.c-product-card .thumbnails-arrow{color:var(--color-brand-text-primary);display:grid;flex:none;height:14px;place-items:center;width:6px}.c-product-card .thumbnails-list{align-items:center;display:flex;flex-grow:1;gap:6px;max-width:196px;overflow-x:auto;padding:2px;scroll-behavior:smooth;scrollbar-width:none}.c-product-card .thumbnails-list::-webkit-scrollbar{display:none}.c-product-card .variants-placeholder{display:block}.c-product-card .variants-placeholder__name{animation:skeleton-shimmer 1.4s ease-in-out infinite;background-image:linear-gradient(90deg,var(--color-brand-border-split) 25%,var(--color-brand-border-frame) 37%,var(--color-brand-border-split) 63%);background-size:400% 100%;display:block}@media (prefers-reduced-motion:reduce){.c-product-card .variants-placeholder__name{animation:none}}.c-product-card .variants-placeholder__name{border-radius:var(--border-radius-sm);height:14px;margin-left:var(--space-xxs);margin-top:var(--space-sm);width:60%}.c-product-card .variants-placeholder__thumbnails{animation:skeleton-shimmer 1.4s ease-in-out infinite;background-image:linear-gradient(90deg,var(--color-brand-border-split) 25%,var(--color-brand-border-frame) 37%,var(--color-brand-border-split) 63%);background-size:400% 100%;display:block}@media (prefers-reduced-motion:reduce){.c-product-card .variants-placeholder__thumbnails{animation:none}}.c-product-card .variants-placeholder__thumbnails{border-radius:var(--border-radius-full);height:44px;margin-top:var(--space-sm);max-width:196px;width:100%}@media screen and (max-width:760px){.c-product-card .variants-placeholder__thumbnails{height:34px}}.c-product-card .thumbnails-item{align-items:center;border-radius:var(--border-radius-full);box-shadow:inset 0 0 0 1px var(--color-brand-border-split);box-sizing:border-box;display:flex;height:40px;width:40px}@media screen and (max-width:760px){.c-product-card .thumbnails-item{height:30px;width:30px}}.c-product-card .thumbnails-item img{border-radius:var(--border-radius-full);display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.c-product-card .thumbnails-item.is-active{box-shadow:inset 0 0 0 1px var(--color-brand-border-split),0 0 0 1px var(--color-ui-base),0 0 0 2px var(--color-brand-text-primary)}.c-product-card .info{gap:var(--space-xs);padding-left:var(--space-xxs);padding-right:var(--space-xxs);padding-top:var(--space-sm)}.c-product-card .details,.c-product-card .info{display:grid;grid-template-columns:minmax(0,1fr)}.c-product-card .details{gap:var(--space-xxs)}.c-product-card .name{color:var(--color-brand-text-headline);font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;line-height:1.6}.c-product-card .tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.c-product-card .tags span{background-color:var(--color-brand-background-accent);color:var(--color-brand-accent);font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:700}.c-product-card .discount,.c-product-card .tags span{border-radius:var(--border-radius-sm);font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.02em;line-height:1.2;padding:var(--space-3xs) var(--space-xxs)}.c-product-card .discount{background-color:var(--color-brand-background-sale);color:var(--color-brand-sale);font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;width:-moz-fit-content;width:fit-content}.c-product-card .discount span{font-size:var(--font-size-xxs)}.c-product-card .price{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.c-product-card .sales-price{font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;line-height:1.2}.c-product-card .sales-price span{font-size:var(--font-size-xxs)}.c-product-card .sales-price:has(+.list-price){color:var(--color-brand-sale)}.c-product-card .list-price{color:var(--color-brand-text-headline);font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;line-height:1.2}.c-product-card .sales-price+.list-price{color:var(--color-brand-text-secondary);font-size:var(--font-size-xxs)}.c-product-card .add-to-cart{display:grid;gap:var(--space-xxs);grid-template-columns:minmax(0,1fr)}.c-product-card .add-to-cart .options{display:grid;gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}.c-product-card .add-to-cart .options .a-select{border-radius:var(--border-radius-sm)}.c-product-card .add-to-cart .options .a-select select{height:30px;padding:0 32px 0 var(--space-xs)}.c-product-card .add-to-cart .options .a-select svg{right:var(--space-xxs);top:calc(50% - 8px);width:16px}.c-product-card .add-to-cart button{background:var(--color-brand-button);border-radius:var(--border-radius-sm);color:var(--color-brand-base);display:grid;font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;height:30px;letter-spacing:.02em;line-height:1.2;place-items:center}