product-variants-card:not(:defined){display:block;opacity:0}.card-variant-selector{position:relative;z-index:3;padding:1.2rem;margin-top:auto;contain:layout style}.card-variant-selector--single{padding-top:.5rem}.card-variant-option{margin-bottom:.2rem}.card-variant-option:last-of-type{margin-bottom:0}.card-variant-label{display:block;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}.card-variant-input-wrapper{position:relative}.card-variant-select{-webkit-appearance:none;appearance:none;width:100%;padding:1rem 3.2rem 1rem 1.2rem;font-family:inherit;font-size:1.35rem;font-weight:500;line-height:1.4;border:1.5px solid #808080,.15;border-radius:6px;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:border-color .2s,box-shadow .2s}.card-variant-select:hover:not(:disabled){box-shadow:0 2px 6px #00000012}.card-variant-select:focus{outline:none;border-color:rgba(var(--color-button),.8);box-shadow:0 0 0 3px rgba(var(--color-button),.12)}.card-variant-select:disabled{opacity:.5;cursor:not-allowed}.card-variant-caret{position:absolute;right:1.1rem;top:50%;width:1rem;height:.6rem;transform:translateY(-50%);pointer-events:none;color:rgba(var(--color-foreground),.55);transition:transform .2s}.card-variant-select:focus~.card-variant-caret{transform:translateY(-50%) rotate(180deg)}.card-variant-add-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.6rem;padding:1rem 1.2rem;font-family:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--color-button-text),1);background:rgba(var(--color-button),var(--color-button-alpha, 1));background-image:var(--color-button-gradient, none);border:none;border-radius:6px;box-shadow:0 2px 8px #0000001f;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.card-variant-add-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 14px #0000002e;filter:brightness(1.06)}.card-variant-add-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0000001f}.card-variant-add-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.card-variant-add-btn.loading{pointer-events:none;cursor:wait;filter:brightness(.88);transform:scale(.985);transition:transform .15s ease,filter .15s ease}.card-variant-add-btn.loading .card-variant-btn-price{visibility:hidden}.card-variant-btn-text{transition:opacity .15s;white-space:nowrap}.card-variant-btn-text.hidden{visibility:hidden;opacity:0}.card-variant-btn-price{display:inline-flex;align-items:center;gap:.45rem;margin-left:.6rem}.card-variant-btn-price[hidden]{display:none}.card-variant-btn-separator{opacity:.45;font-weight:300;font-size:1.1em}.card-variant-btn-prices{display:inline-flex;align-items:center;gap:.4rem}.card-variant-btn-compare{text-decoration:line-through;opacity:.65;font-weight:400;font-size:.85em}.card-variant-btn-compare[hidden]{display:none}.card-variant-btn-amount{font-weight:700}.card-variant-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.card-variant-spinner.hidden{display:none}.card-variant-spinner svg{width:2.4rem;height:2.4rem;animation:cvs-spin .7s linear infinite;transform-origin:50% 50%;color:rgba(var(--color-button-text),1)}.card-variant-spinner circle{stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:-35;opacity:.95}@keyframes cvs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-card--has-variants{display:flex;flex-direction:column}.product-card--has-variants>.card__content{display:flex;flex-direction:column;flex:1}.product-card--has-variants .card__information{flex:0 0 auto}.product-card--has-variants .card__heading a.full-unstyled-link{position:static!important}.product-card--has-variants .card__heading a.full-unstyled-link:after{content:none!important}.product-card--has-variants .card-variant-selector{isolation:isolate}.product-card--has-variants .card-variant-selector,.product-card--has-variants .card-variant-select,.product-card--has-variants .card-variant-add-btn,.product-card--has-variants .card-variant-input-wrapper{position:relative;z-index:4}@media screen and (max-width:749px){.card-variant-selector{padding:1rem}.card-variant-label{font-size:1rem}.card-variant-select{font-size:1.25rem;padding:.9rem 2.8rem .9rem 1rem}.card-variant-add-btn{padding:.9rem 1rem;font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/card-variant-selector.css.map */
