.product__info-container{--tm-configurator-accent-rgb: 17, 17, 17;--tm-configurator-surface: rgba(var(--color-background), 1);--tm-configurator-surface-hover: rgba(var(--color-background), 1);--tm-configurator-surface-strong: rgba(var(--color-foreground), .06);--tm-configurator-card-surface: rgba(var(--color-background), 1);--tm-configurator-border: rgba(15, 23, 42, .06);--tm-configurator-border-strong: rgba(15, 23, 42, .1);--tm-configurator-muted: rgba(var(--color-foreground), .58);--tm-configurator-muted-strong: rgba(var(--color-foreground), .72);--tm-configurator-focus-ring: rgba(var(--tm-configurator-accent-rgb), .18);--tm-configurator-accent: #111111;--tm-configurator-accent-soft: rgba(var(--tm-configurator-accent-rgb), .08);--tm-configurator-shadow-soft: 0 5px 14px rgba(15, 23, 42, .05), 0 12px 28px rgba(15, 23, 42, .07);--tm-configurator-shadow-hover: 0 7px 18px rgba(15, 23, 42, .07), 0 15px 34px rgba(15, 23, 42, .09);--tm-configurator-shadow-open: 0 8px 22px rgba(15, 23, 42, .08), 0 18px 40px rgba(15, 23, 42, .1);--tm-configurator-radius: 1.8rem;--tm-configurator-inner-radius: 1.2rem;--tm-configurator-trigger-padding-y: 2.6rem;--tm-configurator-trigger-padding-x: 2.8rem;--tm-configurator-panel-padding: 2.4rem;--tm-configurator-panel-padding-top: .4rem;--tm-configurator-transition: cubic-bezier(.22, 1, .36, 1)}.product__block--configurator-step,.product__block--configurator-actions{position:relative;margin-top:1.2rem;margin-bottom:1.2rem}.product__block--configurator-step+.product__block--configurator-step,.product__block--configurator-step+.product__block--configurator-actions{margin-top:1rem}.product__block--configurator-step .product-color-picker,.product__block--configurator-step .quantity-pricing-selector,.product__block--configurator-step .product-marking-selector{position:relative;display:block;gap:0;border:1px solid var(--tm-configurator-border);border-radius:var(--tm-configurator-radius);background:var(--tm-configurator-card-surface);overflow:hidden;box-shadow:var(--tm-configurator-shadow-soft);transition:border-color .2s var(--tm-configurator-transition),background .2s var(--tm-configurator-transition),box-shadow .2s var(--tm-configurator-transition),transform .2s var(--tm-configurator-transition)}.product__block--configurator-step .product-color-picker:hover,.product__block--configurator-step .quantity-pricing-selector:hover,.product__block--configurator-step .product-marking-selector:hover{border-color:var(--tm-configurator-border-strong);background:var(--tm-configurator-surface-hover);box-shadow:var(--tm-configurator-shadow-hover);transform:translateY(-1px)}.product__block--configurator-step .product-color-picker.is-open,.product__block--configurator-step .quantity-pricing-selector.is-open,.product__block--configurator-step .product-marking-selector.is-open{border-color:var(--tm-configurator-border-strong);background:var(--tm-configurator-card-surface);box-shadow:var(--tm-configurator-shadow-open)}.product__block--configurator-step .product-color-picker__summary,.product__block--configurator-step .product-color-picker__summary--static,.product__block--configurator-step .quantity-pricing-selector__trigger,.product__block--configurator-step .product-marking-selector__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6rem;width:100%;min-height:0;margin:0;padding:var(--tm-configurator-trigger-padding-y) var(--tm-configurator-trigger-padding-x);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;transform:none}.product__block--configurator-step .product-color-picker__summary:hover,.product__block--configurator-step .product-color-picker__summary--static:hover,.product__block--configurator-step .quantity-pricing-selector__trigger:hover,.product__block--configurator-step .product-marking-selector__trigger:hover{background:rgba(var(--color-background),.16)}.product__block--configurator-step .quantity-pricing-selector.is-open .quantity-pricing-selector__trigger,.product__block--configurator-step .quantity-pricing-selector.is-open .quantity-pricing-selector__trigger:hover,.product__block--configurator-step .product-color-picker.is-open .product-color-picker__summary,.product__block--configurator-step .product-color-picker.is-open .product-color-picker__summary:hover,.product__block--configurator-step .product-marking-selector.is-open .product-marking-selector__trigger,.product__block--configurator-step .product-marking-selector.is-open .product-marking-selector__trigger:hover{background:transparent;box-shadow:none}.product__block--configurator-step .product-color-picker__summary:focus-visible,.product__block--configurator-step .product-color-picker__summary--static:focus-visible,.product__block--configurator-step .quantity-pricing-selector__trigger:focus-visible,.product__block--configurator-step .product-marking-selector__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--tm-configurator-focus-ring)}.product-option-drawer__summary-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.product-option-drawer__summary-prefix,.product__block--configurator-step .product-marking-selector__summary-value,.product__block--configurator-step .product-color-picker__summary-value{font-size:clamp(1.7rem,1vw,1.95rem);line-height:1.15;letter-spacing:-.03em}.product-option-drawer__summary-prefix{font-weight:700}.product-option-drawer__summary-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.product-option-drawer__summary-suffix{font-weight:400}.product__block--configurator-step .product-color-picker__summary-icon,.product__block--configurator-step .quantity-pricing-selector__trigger-icon,.product__block--configurator-step .product-marking-selector__trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:rgb(var(--color-foreground));box-shadow:none;outline:none}.product__block--configurator-step .product-color-picker__summary-icon:before,.product__block--configurator-step .product-color-picker__summary-icon:after,.product__block--configurator-step .quantity-pricing-selector__trigger-icon:before,.product__block--configurator-step .quantity-pricing-selector__trigger-icon:after,.product__block--configurator-step .product-marking-selector__trigger-icon:before,.product__block--configurator-step .product-marking-selector__trigger-icon:after{content:none;display:none}.product__block--configurator-step .product-color-picker.is-open .product-color-picker__summary-icon,.product__block--configurator-step .quantity-pricing-selector.is-open .quantity-pricing-selector__trigger-icon,.product__block--configurator-step .product-marking-selector.is-open .product-marking-selector__trigger-icon{border:0;background:transparent;box-shadow:none}.product__block--configurator-step .product-marking-selector.has-selection:not(.is-open) .product-marking-selector__trigger-icon,.product__block--configurator-step .product-marking-selector.has-selection:not(.is-open) .product-marking-selector__trigger-icon:hover,.product__block--configurator-step .product-marking-selector.has-selection:not(.is-open) .product-marking-selector__trigger-icon:focus-visible{border:0;background:transparent;color:rgb(var(--color-foreground));box-shadow:none}.product__block--configurator-step .product-marking-selector__trigger-icon-caret{position:static;inset:auto;width:auto;height:auto}.product__block--configurator-step .product-color-picker__summary-icon .icon,.product__block--configurator-step .quantity-pricing-selector__trigger-icon .icon,.product__block--configurator-step .product-marking-selector__trigger-icon .icon{width:1.5rem;height:1.5rem;transition:transform .2s var(--tm-configurator-transition)}.product__block--configurator-step .product-color-picker.is-open .product-color-picker__summary-icon .icon,.product__block--configurator-step .quantity-pricing-selector.is-open .quantity-pricing-selector__trigger-icon .icon,.product__block--configurator-step .product-marking-selector.is-open .product-marking-selector__trigger-icon .icon{transform:rotate(180deg)}.product__block--configurator-step .product-color-picker__panel,.product__block--configurator-step .quantity-pricing-selector__panel,.product__block--configurator-step .product-marking-selector__panel{margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(-.35rem);pointer-events:none;transition:height .2s var(--tm-configurator-transition),opacity .18s ease,transform .2s var(--tm-configurator-transition)}.product__block--configurator-step .product-color-picker__panel[data-state=opening],.product__block--configurator-step .product-color-picker__panel[data-state=open],.product__block--configurator-step .quantity-pricing-selector__panel[data-state=opening],.product__block--configurator-step .quantity-pricing-selector__panel[data-state=open],.product__block--configurator-step .product-marking-selector__panel[data-state=opening],.product__block--configurator-step .product-marking-selector__panel[data-state=open]{opacity:1;transform:translateY(0);pointer-events:auto}.product__block--configurator-step .product-color-picker__panel[hidden],.product__block--configurator-step .quantity-pricing-selector__panel[hidden],.product__block--configurator-step .product-marking-selector__panel[hidden]{display:block;visibility:hidden}.product__block--configurator-step .product-color-picker__panel[data-state=opening],.product__block--configurator-step .product-color-picker__panel[data-state=open],.product__block--configurator-step .product-color-picker__panel[data-state=closing],.product__block--configurator-step .quantity-pricing-selector__panel[data-state=opening],.product__block--configurator-step .quantity-pricing-selector__panel[data-state=open],.product__block--configurator-step .quantity-pricing-selector__panel[data-state=closing],.product__block--configurator-step .product-marking-selector__panel[data-state=opening],.product__block--configurator-step .product-marking-selector__panel[data-state=open],.product__block--configurator-step .product-marking-selector__panel[data-state=closing]{visibility:visible}.product__block--configurator-step .product-color-picker__panel-body,.product__block--configurator-step .product-marking-selector__panel-body{padding:var(--tm-configurator-panel-padding-top) var(--tm-configurator-panel-padding) var(--tm-configurator-panel-padding)}.product__block--configurator-step .quantity-pricing-selector__input-wrap{padding:var(--tm-configurator-panel-padding-top) var(--tm-configurator-panel-padding) 1.2rem;border:0;background:transparent}.product__block--configurator-step .quantity-pricing-selector__input-caption{color:var(--tm-configurator-muted);font-size:1.05rem;line-height:1.35;font-weight:500}.product__block--configurator-step .quantity-pricing-selector__input{min-height:5.4rem;border-color:rgba(var(--color-foreground),.08);border-radius:var(--tm-configurator-inner-radius);background:rgba(var(--color-background),.9);box-shadow:none}.product__block--configurator-step .product-color-picker__options{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.9rem;max-height:none;scrollbar-gutter:auto}.product__block--configurator-step .product-color-picker__option{padding:0!important;border:1px solid transparent;border-radius:.8rem;background:transparent}.product__block--configurator-step .product-color-picker__option:before,.product__block--configurator-step .product-color-picker__option:after{display:none!important}.product__block--configurator-step .product-color-picker__option:hover{border-color:rgba(var(--color-foreground),.1);background:transparent}.product__block--configurator-step .product-color-picker__option-media{width:100%;height:100%;border-radius:.45rem;background:transparent;background-color:transparent}.product__block--configurator-step .product-color-picker__option-media:before,.product__block--configurator-step .product-color-picker__option-media:after{display:none!important;opacity:0!important;box-shadow:none!important;background:none!important}.product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option{border-color:var(--tm-configurator-accent);background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--tm-configurator-accent-rgb),.18)}.product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option:before{background:var(--tm-configurator-accent);border-color:var(--tm-configurator-accent);box-shadow:0 4px 12px rgba(var(--tm-configurator-accent-rgb),.24)}.product__block--configurator-step .product-color-picker__options input[type=radio]:focus-visible+.product-color-picker__option,.product__block--configurator-step .product-color-picker__options input[type=radio].focused+.product-color-picker__option{box-shadow:inset 0 0 0 1px rgba(var(--tm-configurator-accent-rgb),.18),0 0 0 3px var(--tm-configurator-focus-ring)}.product__block--configurator-step .quantity-pricing-selector{--quantity-pricing-qty-column: 10.2rem;--quantity-pricing-unit-column: 11.5rem;--quantity-pricing-savings-column: 13.6rem;--quantity-pricing-total-column: 11rem}.product__block--configurator-step .quantity-pricing-selector__tiers{gap:.9rem;padding:0 var(--tm-configurator-panel-padding) var(--tm-configurator-panel-padding);background:transparent;max-height:min(52vh,48rem)}.product__block--configurator-step .quantity-pricing-selector__tier{padding:1.55rem 1.7rem!important;border:1px solid rgba(var(--color-foreground),.08);border-bottom:1px solid rgba(var(--color-foreground),.08);border-radius:var(--tm-configurator-inner-radius);background:var(--tm-configurator-card-surface)}.product__block--configurator-step .quantity-pricing-selector__tier:hover,.product__block--configurator-step .quantity-pricing-selector__tier:focus-visible{background:rgba(var(--color-background),1);border-color:rgba(var(--color-foreground),.11)}.product__block--configurator-step .quantity-pricing-selector__tier.is-active{border-color:var(--tm-configurator-accent);background:rgba(var(--color-background),1);box-shadow:0 0 0 1px rgba(var(--tm-configurator-accent-rgb),.18)}.product__block--configurator-step .quantity-pricing-selector__tier-check{display:none}.product__block--configurator-step .quantity-pricing-selector__tier-qty,.product__block--configurator-step .quantity-pricing-selector__tier-total{font-size:clamp(1.65rem,.95vw,1.95rem);font-weight:700}.product__block--configurator-step .quantity-pricing-selector__tier-unit-price{color:var(--tm-configurator-muted-strong);font-size:1.32rem}.product__block--configurator-step .quantity-pricing-selector__summary-savings,.product__block--configurator-step .quantity-pricing-selector__tier-savings{padding:.46rem .82rem;border-radius:.42rem;border:0;background:#1947d1;color:#fff;font-size:1.05rem}.product__block--configurator-step .quantity-pricing-selector__summary-savings.is-muted,.product__block--configurator-step .quantity-pricing-selector__tier-savings.is-muted{background:rgba(var(--color-foreground),.12);color:var(--tm-configurator-muted-strong)}.product__block--configurator-step .product-marking-selector__summary-meta{min-width:auto;width:auto;height:auto;padding:.45rem .9rem;border:0;border-radius:1rem;background:rgba(var(--color-foreground),.12);color:var(--tm-configurator-muted-strong);font-size:1.02rem}.product__block--configurator-step .product-marking-selector.has-selection:not(.is-open) .product-marking-selector__summary-meta{background:#111;color:#fff}.product__block--configurator-step .product-marking-selector__option{border-radius:var(--tm-configurator-inner-radius);border-color:rgba(var(--color-foreground),.08);background:rgba(var(--color-background),.86);box-shadow:none}.product__block--configurator-step .product-marking-selector__option:hover{border-color:rgba(var(--color-foreground),.12);background:rgba(var(--color-background),.96);transform:none;box-shadow:none}.product__block--configurator-step .product-marking-selector__option-check{background:#111;color:#fff;box-shadow:0 8px 18px rgba(var(--tm-configurator-accent-rgb),.22)}.product__block--configurator-step .product-marking-selector__option-wrap.is-selected .product-marking-selector__option,.product__block--configurator-step .product-marking-selector__input:checked+.product-marking-selector__option{border-color:var(--tm-configurator-accent);background:rgba(var(--color-background),1);box-shadow:0 0 0 1px rgba(var(--tm-configurator-accent-rgb),.18)}.product__block--configurator-step .product-marking-selector__option-wrap.is-selected .product-marking-selector__option-check,.product__block--configurator-step .product-marking-selector__input:checked+.product-marking-selector__option .product-marking-selector__option-check{background:#111;color:#fff;box-shadow:0 8px 18px rgba(var(--tm-configurator-accent-rgb),.22)}.product__block--configurator-step .product-marking-selector__pricing-note{padding:1rem 1.1rem;border-radius:var(--tm-configurator-inner-radius);border:1px solid rgba(var(--color-foreground),.08);background:rgba(var(--color-background),.74)}.product__block--configurator-actions .product-form{gap:.75rem}.product__block--configurator-actions .product-form__buttons{gap:1rem;align-items:stretch}.product__block--configurator-actions .product-form__submit-shell{display:block;flex:1 1 100%;min-width:0}.product__block--configurator-actions .product-form__submit{width:100%;min-height:6rem;border-radius:1.35rem;box-shadow:0 16px 28px #1111111f}.product__block--configurator-actions .product-form__submit:hover{box-shadow:0 18px 30px #11111124}.product__block--configurator-actions .product-form__submit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tm-configurator-focus-ring),0 18px 32px #11111124}.product__block--configurator-actions .product-form__submit-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;overflow:visible;text-overflow:clip}.product__block--configurator-actions .product-form__submit-label{min-width:0;font-size:clamp(1.8rem,1vw,2rem);line-height:1.1;font-weight:600;letter-spacing:-.025em}.product__block--configurator-actions .product-form__submit-pricing{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.7rem;min-width:max-content;margin-left:auto;text-align:right}.product__block--configurator-actions .product-form__submit-total{font-size:clamp(1.9rem,1vw,2.15rem);line-height:1;font-weight:700;letter-spacing:-.03em}.product__block--configurator-actions .product-form__submit-unit{font-size:1.18rem;line-height:1.2;font-weight:500;opacity:.85;white-space:nowrap}@media(max-width:991px){.product__info-container{--tm-configurator-trigger-padding-y: 2.2rem;--tm-configurator-trigger-padding-x: 2rem;--tm-configurator-panel-padding: 1.8rem}.product__block--configurator-step .quantity-pricing-selector{--quantity-pricing-qty-column: 8.8rem;--quantity-pricing-unit-column: 10rem;--quantity-pricing-savings-column: 11.4rem;--quantity-pricing-total-column: 9.8rem}}@media(max-width:767px){.product__info-container{--tm-configurator-radius: 1.4rem;--tm-configurator-inner-radius: 1rem;--tm-configurator-trigger-padding-y: 1.7rem;--tm-configurator-trigger-padding-x: 1.6rem;--tm-configurator-panel-padding: 1.4rem}.product__block--configurator-step,.product__block--configurator-actions{margin-top:1rem;margin-bottom:1rem}.product__block--configurator-step .product-color-picker__summary,.product__block--configurator-step .product-color-picker__summary--static,.product__block--configurator-step .quantity-pricing-selector__trigger,.product__block--configurator-step .product-marking-selector__trigger{gap:1rem}.product-option-drawer__summary-prefix,.product__block--configurator-step .product-marking-selector__summary-value,.product__block--configurator-step .product-color-picker__summary-value{font-size:1.55rem}.product__block--configurator-step .product-color-picker__options{grid-template-columns:repeat(auto-fill,minmax(4.8rem,1fr));gap:.75rem}.product__block--configurator-step .quantity-pricing-selector__tiers{gap:.75rem;padding:0 var(--tm-configurator-panel-padding) var(--tm-configurator-panel-padding)}.product__block--configurator-step .quantity-pricing-selector__tier{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1.25rem 1.3rem!important}.product__block--configurator-step .quantity-pricing-selector__tier-leading,.product__block--configurator-step .quantity-pricing-selector__tier-trailing{width:100%;display:grid;grid-template-columns:1fr;gap:.35rem;margin:0}.product__block--configurator-step .quantity-pricing-selector__tier-trailing{justify-items:end;align-content:center}.product__block--configurator-step .quantity-pricing-selector__tier-qty,.product__block--configurator-step .quantity-pricing-selector__tier-unit-price,.product__block--configurator-step .quantity-pricing-selector__tier-savings,.product__block--configurator-step .quantity-pricing-selector__tier-total{width:auto}.product__block--configurator-step .quantity-pricing-selector__tier-savings{font-size:.98rem}.product__block--configurator-step .product-marking-selector__options{gap:.75rem}.product__block--configurator-actions .product-form__submit{min-height:5.5rem;border-radius:1.15rem}.product__block--configurator-actions .product-form__submit-content{gap:1rem}.product__block--configurator-actions .product-form__submit-label{font-size:1.55rem}.product__block--configurator-actions .product-form__submit-pricing{gap:.5rem}.product__block--configurator-actions .product-form__submit-total{font-size:1.65rem}.product__block--configurator-actions .product-form__submit-unit{font-size:1.02rem}}@media(max-width:479px){.product__info-container{--tm-configurator-radius: 1.2rem;--tm-configurator-inner-radius: .9rem;--tm-configurator-trigger-padding-y: 1.45rem;--tm-configurator-trigger-padding-x: 1.2rem;--tm-configurator-panel-padding: 1rem}.product-option-drawer__summary-copy{gap:.28rem}.product__block--configurator-actions .product-form__submit-content{flex-direction:column;align-items:flex-start}.product__block--configurator-actions .product-form__submit-pricing{margin-left:0;justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.product__block--configurator-step .product-color-picker,.product__block--configurator-step .quantity-pricing-selector,.product__block--configurator-step .product-marking-selector,.product__block--configurator-step .product-color-picker__summary,.product__block--configurator-step .product-color-picker__summary--static,.product__block--configurator-step .quantity-pricing-selector__trigger,.product__block--configurator-step .product-marking-selector__trigger,.product__block--configurator-step .product-color-picker__panel,.product__block--configurator-step .quantity-pricing-selector__panel,.product__block--configurator-step .product-marking-selector__panel,.product__block--configurator-step .product-color-picker__option,.product__block--configurator-step .quantity-pricing-selector__tier,.product__block--configurator-step .product-marking-selector__option,.product__block--configurator-actions .product-form__submit{transition-duration:.01ms!important;animation-duration:.01ms!important}}.product__info-container{--tm-configurator-accent-rgb: 25, 71, 209;--tm-configurator-focus-ring: rgba(25, 71, 209, .18);--tm-configurator-accent: #1947D1;--tm-configurator-accent-soft: rgba(25, 71, 209, .08)}.product__block--configurator-step .product-marking-selector.has-selection:not(.is-open) .product-marking-selector__summary-meta{background:#1947d1;color:#fff}.product__block--configurator-step .product-marking-selector__option-check,.product__block--configurator-step .product-marking-selector__option-wrap.is-selected .product-marking-selector__option-check,.product__block--configurator-step .product-marking-selector__input:checked+.product-marking-selector__option .product-marking-selector__option-check{background:#1947d1;color:#fff;box-shadow:0 8px 18px #1947d138}
/*# sourceMappingURL=/cdn/shop/t/201/assets/component-product-configurator-shell.css.map */
