.variant-picker{border:none!important;box-shadow:none!important;width:100%;max-width:100%;overflow:hidden}.product-information,.product-information__grid,.product-details,[id*=ProductInformation-template]{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden}.product-information *{max-width:100%;box-sizing:border-box}.variant-option--card-style{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:4px;border:none;width:100%;max-width:100%;box-sizing:border-box;margin-inline:0px;padding-inline:8px;padding-block:.3em .3em}@media screen and (min-width: 768px){.variant-option--card-style{grid-template-columns:1fr 1fr 1fr;gap:20px}}@media screen and (min-width: 1024px){.variant-option--card-style{grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}}.variant-option--card-style .variant-option__button-label{display:flex;align-items:center;background:var(--color-background, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative;width:100%;box-sizing:border-box}.variant-option--card-style .variant-option__button-label:hover{border-color:var(--color-foreground, #333);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.variant-option--card-style input[type=radio]{position:absolute;left:16px;top:16px;width:18px;height:18px;margin:0;accent-color:#333}.variant-option--card-style input[type=radio]:checked+.variant-card-content{opacity:1}.variant-option--card-style input[type=radio]:checked~.variant-card-content{opacity:1}.variant-option--card-style input[type=radio]:checked{border-color:#333}.variant-option--card-style .variant-option__button-label:has(input:checked){border-color:var(--color-foreground, #333);background:var(--color-background, #fff);box-shadow:0 4px 12px #0000001a}.variant-card-content{display:flex;align-items:center;width:100%;margin-left:0;opacity:.7;transition:opacity .2s ease;flex:1}.variant-card-flag{width:32px;height:32px;border-radius:50%;margin-right:12px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-background-secondary, #f5f5f5)}.variant-card-flag img{width:100%;height:100%;object-fit:cover}.variant-card-flag-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-foreground-secondary, #666)}.variant-card-flag-placeholder svg{width:16px;height:16px}.variant-card-content-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.variant-card-title{font-size:14px;font-weight:600;color:var(--color-foreground, #333);margin:0;line-height:1.2}.variant-card-subtitle{font-size:12px;color:var(--color-foreground-secondary, #666);margin:0;line-height:1.3}.variant-card-price{font-size:14px;font-weight:600;color:var(--color-foreground, #333);white-space:nowrap;flex-shrink:0;margin-right:8px}.variant-card-arrow{width:8px;height:8px;opacity:.6;flex-shrink:0;transition:opacity .2s ease;margin-left:auto}.variant-option--card-style .variant-option__button-label:hover .variant-card-arrow{opacity:1}.variant-card-arrow svg{width:100%;height:100%}.variant-card-price .original-price{text-decoration:line-through;color:#999;font-size:.9rem;margin-right:6px}.variant-option--card-style input[type=radio]:disabled+.variant-card-content,.variant-option--card-style input[type=radio][aria-disabled=true]+.variant-card-content{opacity:.4}.variant-option--card-style input[type=radio]:disabled~.variant-card-content,.variant-option--card-style input[type=radio][aria-disabled=true]~.variant-card-content{opacity:.4}.variant-option--card-style .variant-option__button-label:has(input:disabled),.variant-option--card-style .variant-option__button-label:has(input[aria-disabled=true]){cursor:not-allowed;background:#f0f0f0;border-color:#ddd}.variant-option--card-style .variant-option__button-label:has(input:disabled):hover,.variant-option--card-style .variant-option__button-label:has(input[aria-disabled=true]):hover{transform:none;box-shadow:none}@media screen and (max-width: 767px){.variant-option--card-style{grid-template-columns:1fr!important;gap:16px}.variant-option--card-style .variant-option__button-label{padding:12px}.variant-card-flag{width:28px;height:28px}.variant-card-title{font-size:13px}.variant-card-subtitle{font-size:11px}.variant-option--card-style input[type=radio]{left:12px;top:12px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/variant-card-style.css.map */
