.v2pc{display:flex;flex-direction:column;border:.5px solid var(--v2-hairline-colour);border-radius:var(--v2-radius-card);background:var(--v2-card-bg);overflow:hidden;box-shadow:var(--v2-shadow-card);transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.v2pc:hover{box-shadow:var(--v2-shadow-card-hover);transform:translateY(var(--v2-lift))}}.v2pc__link{display:flex;flex-direction:column;flex:1;text-decoration:none}.v2pc__link:focus-visible{outline:2px solid var(--v2-blue);outline-offset:-2px}.v2pc__media{display:block;aspect-ratio:1 / 1;background:var(--v2-cream);overflow:hidden}.v2pc__media img{width:100%;height:100%;object-fit:cover;display:block}.v2pc__body{display:block;padding:16px 18px 0}.v2pc__title{display:block;font-family:DM Sans,sans-serif;letter-spacing:-.02em;font-size:var(--v2-title);font-weight:700;line-height:1.1;color:var(--v2-navy);margin-bottom:4px}.v2pc__tag{display:block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.4;color:var(--v2-parchment-deep);margin-bottom:6px}.v2-dots{display:flex;align-items:center;gap:5px;margin-bottom:6px}.v2-dots-dot{display:block;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 .5px #1e3a5247}.v2-dots-count{display:block;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:var(--v2-muted);margin-bottom:6px}.v2pc__price{display:block;font-family:DM Sans,sans-serif;font-weight:400;font-size:var(--v2-price);color:var(--v2-muted)}.v2pc__action{padding:14px 18px 18px}.v2pc__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px solid transparent;border-radius:var(--v2-radius-btn);font-family:DM Sans,sans-serif;font-size:14px;text-align:center;text-decoration:none;cursor:pointer}.v2pc__btn--ghost{padding:var(--v2-btn-pad);font-weight:var(--v2-btn-weight);transition:background var(--v2-btn-transition),border-color var(--v2-btn-transition),color var(--v2-btn-transition)}.v2pc__btn--ghost{background:transparent;border-color:var(--v2-action);color:var(--v2-action);box-shadow:none}@media(hover:hover)and (pointer:fine){.v2pc__btn--ghost:hover{background:var(--v2-ghost-hover-fill);border-color:var(--v2-action-fill-active);color:var(--v2-action-fill-active);box-shadow:none}}.v2pc__btn:focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}.v2pc__soldout{display:block;padding:12px 16px;text-align:center;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--v2-muted);background:#1e3a520f;border-radius:var(--v2-radius-btn)}@media(max-width:768px){.v2pc__body{padding:12px 14px 0}.v2pc__action{padding:12px 14px 14px}}html.v2qa-lock,html.v2qa-lock body{overflow:hidden}#v2qa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}#v2qa[hidden]{display:none!important}#v2qa .v2qa__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#1e3a5266}#v2qa .v2qa__panel{position:relative;width:100%;max-width:360px;max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--v2-card-bg);border:.5px solid var(--v2-hairline-colour);border-radius:var(--v2-radius-card);box-shadow:0 4px 12px #16293a1f,0 18px 40px #16293a2e;animation:v2qa-in .2s var(--v2-ease)}#v2qa .v2qa__panel:focus{outline:none}#v2qa.v2qa--pop{display:block;padding:0}#v2qa.v2qa--pop .v2qa__backdrop{background:transparent}#v2qa.v2qa--pop .v2qa__panel{position:fixed;width:320px;max-width:calc(100vw - 32px)}@keyframes v2qa-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}#v2qa .v2qa__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}#v2qa .v2qa__thumb{display:block;width:56px;height:56px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--v2-cream)}#v2qa .v2qa__thumb img{display:block;width:100%;height:100%;object-fit:cover}#v2qa .v2qa__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#v2qa .v2qa__title{font-family:DM Sans,sans-serif;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.1;color:var(--v2-navy)}#v2qa .v2qa__price{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:var(--v2-muted)}#v2qa .v2qa__x{display:flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;border:0;border-radius:50%;background:none;color:var(--v2-navy);cursor:pointer}@media(hover:hover)and (pointer:fine){#v2qa .v2qa__x:hover{background:#1e3a520f}}#v2qa .v2qa__group{margin:0 0 14px}#v2qa .v2qa__name{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--v2-muted);margin:0 0 8px}#v2qa .v2qa__pills{display:flex;flex-wrap:wrap;gap:8px}#v2qa .v2qa__pill{min-width:44px;min-height:44px;padding:10px 16px;border:1px solid var(--v2-hairline-colour);border-radius:999px;background:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:var(--v2-navy);cursor:pointer;transition:border-color .2s ease,background .2s ease}@media(hover:hover)and (pointer:fine){#v2qa .v2qa__pill:hover{border-color:var(--v2-action)}}#v2qa .v2qa__pill[aria-pressed=true]{border-color:var(--v2-action);box-shadow:inset 0 0 0 1px var(--v2-action);background:#12283d14;color:var(--v2-action);font-weight:600}#v2qa .v2qa__pill.is-unavailable{color:var(--v2-muted);text-decoration:line-through}#v2qa .v2qa__pill:focus-visible,#v2qa .v2qa__x:focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}#v2qa .v2pc__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){#v2qa .v2pc__btn[aria-disabled=true]:hover{background:var(--v2-action-fill);border-color:transparent;transform:none;box-shadow:none}}#v2qa .v2qa__hint{min-height:1.4em;margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.4;text-align:center;color:var(--v2-muted)}#v2qa .v2pc__error{margin-top:6px;font-family:DM Sans,sans-serif;font-size:13px;color:#a4343a}@media(max-width:749px){#v2qa{align-items:flex-end;padding:0}#v2qa .v2qa__panel{max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:var(--v2-radius-card) var(--v2-radius-card) 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){#v2qa .v2qa__panel{animation:none}#v2qa .v2qa__pill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/v2-product-card.css.map */
