.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:center;gap:.8rem}.product-option-drawer__summary-prefix{font-size:1.72rem;line-height:1.16;letter-spacing:0;font-weight:700}.product-template .section-main-product .product-option-drawer__summary-prefix--step{display:inline-flex;align-items:center;gap:.8rem}.product-template .section-main-product .product-option-drawer__step-number{display:inline-grid;place-items:center;flex:0 0 2.3rem;width:2.3rem;height:2.3rem;border-radius:50%;background:#000;color:#fff;font-size:1.18rem;line-height:1;font-weight:700}.product-option-drawer__summary-value{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.72rem;line-height:1.16;letter-spacing:0;font-weight:400;color:rgba(var(--color-foreground),.68)}.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) .9rem;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:4.8rem;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-color:var(--swatch-background, 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:.55rem;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:1rem 1.5rem!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{font-size:clamp(1.65rem,.95vw,1.95rem);font-weight:700}.product__block--configurator-step .quantity-pricing-selector__tier-unit-price{color:rgb(var(--color-foreground));font-size:clamp(1.65rem,.95vw,1.95rem);font-weight:700;letter-spacing:-.025em}.product__block--configurator-step .quantity-pricing-selector__tier-total{color:var(--tm-configurator-muted-strong);font-size:1.32rem;font-weight:500}.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-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-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary{--tm-quote-ease: cubic-bezier(.16, 1, .3, 1);background:#000;border-color:#000;color:#fff;box-shadow:0 4px 12px #1111111f;transform:translateY(0);transition:background-color .18s var(--tm-quote-ease),border-color .18s var(--tm-quote-ease),box-shadow .18s var(--tm-quote-ease),transform .18s var(--tm-quote-ease)}.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary:before{content:none}@media(hover:hover)and (pointer:fine){.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary:not(:disabled,[aria-disabled=true],.btn--loading,.is-quote-success):hover{background-color:#202020;border-color:#202020;box-shadow:0 7px 16px #11111129;transform:translateY(-1px)}}.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary:not(:disabled,[aria-disabled=true],.btn--loading,.is-quote-success):active{background-color:#111;border-color:#111;box-shadow:0 2px 6px #1111111f;transform:translateY(1px);transition-duration:70ms}.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary:focus-visible{outline:2px solid #111111;outline-offset:4px}.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary.btn--loading{opacity:1;cursor:progress}.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary.btn--loading .loading__spinner{color:#fff}.product-form__submit .product-form__submit-feedback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-inline:1.6rem;opacity:0;pointer-events:none;transition:opacity .14s ease}.product-form__submit-feedback-group{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.product-form__submit-check{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.product-form__submit-check path{stroke-dasharray:1;stroke-dashoffset:1}.product-form__submit-feedback-text{max-width:0;margin-inline-start:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:clamp(1.4rem,1.25vw,1.8rem);line-height:1.2;font-weight:600;letter-spacing:-.02em}.product-form__submit .product-form__submit-content{transition:opacity .14s ease}.product-form__submit.is-quote-success .product-form__submit-content{opacity:0}.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary.is-quote-success{background-color:#000;border-color:#000;color:#fff;opacity:1;transform:none;cursor:default}.product-form__submit.is-quote-success .product-form__submit-feedback{opacity:1}.product-form__submit.is-quote-success .product-form__submit-check path{animation:quote-cta-check-draw .28s 60ms ease-out both}.product-form__submit.is-quote-success .product-form__submit-feedback-text{animation:quote-cta-message-reveal .36s .28s cubic-bezier(.16,1,.3,1) both}@keyframes quote-cta-check-draw{to{stroke-dashoffset:0}}@keyframes quote-cta-message-reveal{0%{max-width:0;margin-inline-start:0;opacity:0;transform:translate(.6rem)}to{max-width:var(--tm-quote-success-text-width);margin-inline-start:1rem;opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary,.product-template .section-main-product .product__block--configurator-actions .product-form__submit.btn--primary:not(:disabled,[aria-disabled=true],.btn--loading,.is-quote-success):is(:hover,:active){transform:none;transition:none}.product-form__submit .product-form__submit-content,.product-form__submit .product-form__submit-feedback{transition:none}.product-form__submit.is-quote-success .product-form__submit-check path{animation:none;stroke-dashoffset:0}.product-form__submit.is-quote-success .product-form__submit-feedback-text{animation:none;max-width:var(--tm-quote-success-text-width);margin-inline-start:1rem;opacity:1}}.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:1099.98px){.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{font-size:1.48rem}.product-template .section-main-product .product-option-drawer__summary-prefix--step{gap:.7rem}.product-template .section-main-product .product-option-drawer__step-number{flex-basis:2.15rem;width:2.15rem;height:2.15rem;font-size:1.1rem}.product-option-drawer__summary-value{font-size:1.48rem}.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:.55rem;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:.95rem 1.1rem!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-trailing>:only-child{grid-column:1}.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-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:.6rem}.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-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-template .section-main-product .product__info-container{--product-card-padding-x: 2.2rem;--product-card-padding-y: 2rem;--product-block-gap: 1.6rem;--tm-configurator-radius: 1.2rem;--tm-configurator-inner-radius: .8rem;--tm-configurator-trigger-padding-y: var(--product-card-padding-y);--tm-configurator-trigger-padding-x: var(--product-card-padding-x);--tm-configurator-panel-padding: var(--product-card-padding-x);--tm-configurator-panel-padding-top: .2rem;--tm-configurator-shadow-soft: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 18px rgba(15, 23, 42, .06);--tm-configurator-shadow-hover: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 22px rgba(15, 23, 42, .07);--tm-configurator-shadow-open: 0 1px 2px rgba(15, 23, 42, .05), 0 12px 26px rgba(15, 23, 42, .08)}.product-template .section-main-product .product__block--configurator-step,.product-template .section-main-product .product__block--configurator-actions{margin-top:var(--product-block-gap);margin-bottom:var(--product-block-gap)}.product-template .section-main-product .product__block--configurator-step+.product__block--configurator-step,.product-template .section-main-product .product__block--configurator-step+.product__block--configurator-actions{margin-top:var(--product-block-gap)}.product-template .section-main-product .product__info-container{--tm-configurator-section-surface: #f5f5f7;--tm-configurator-inner-surface: #ffffff;--tm-configurator-shadow-soft: none;--tm-configurator-shadow-hover: none;--tm-configurator-shadow-open: none}.product-template .section-main-product .product__block--configurator-step .product-color-picker,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector,.product-template .section-main-product .product__block--configurator-step .product-marking-selector,.product-template .section-main-product .product__block--configurator-step .product-color-picker:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector:hover,.product-template .section-main-product .product__block--configurator-step .product-marking-selector:hover,.product-template .section-main-product .product__block--configurator-step .product-color-picker.is-open,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector.is-open,.product-template .section-main-product .product__block--configurator-step .product-marking-selector.is-open{border-color:transparent;background:var(--tm-configurator-section-surface);box-shadow:none;overflow:visible;transform:none}.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary:hover,.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary--static:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__trigger:hover,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__trigger:hover{background:transparent}.product-template .section-main-product .product__block--configurator-step .product-color-picker__panel,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__panel,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__panel,.product-template .section-main-product .product__block--configurator-step .product-color-picker__panel[data-state=open],.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__panel[data-state=open],.product-template .section-main-product .product__block--configurator-step .product-marking-selector__panel[data-state=open]{border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.product-template .section-main-product .product__block--configurator-step .product-color-picker__panel-body,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__panel-body,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input-wrap,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers{background:transparent}.product-template .section-main-product .product__block--configurator-step .product-color-picker__option,.product-template .section-main-product .product__block--configurator-step .product-color-picker__option:hover,.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier:focus-visible,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input{background:var(--tm-configurator-inner-surface)}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input{box-shadow:none}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active,.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option{border-color:var(--tm-configurator-accent);box-shadow:0 0 0 1px rgba(var(--tm-configurator-accent-rgb),.18)}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options::-webkit-scrollbar,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers::-webkit-scrollbar{display:none}.product-template .section-main-product .product__block--configurator-step .product-color-picker:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector:hover,.product-template .section-main-product .product__block--configurator-step .product-marking-selector:hover{transform:none}.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary,.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary--static,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__trigger,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__trigger{padding:var(--product-card-padding-y) var(--product-card-padding-x);padding-inline-end:max(var(--product-card-padding-x),5.2rem)}.product-template .section-main-product .product__block--configurator-step .product-color-picker__info,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__info{top:var(--product-card-padding-y);right:var(--product-card-padding-x)}@media(max-width:767.98px){.product-template .section-main-product .product__block--configurator-step .product-color-picker__info,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__info{top:max(1.1rem,calc(var(--product-card-padding-y) * .72));right:var(--product-card-padding-x)}.product-template .section-main-product .product__block--configurator-step .product-color-picker__info-tooltip,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__info-tooltip,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__info-tooltip{max-width:min(28rem,calc(100vw - 2.4rem));padding:.9rem 1rem;font-size:1.2rem;line-height:1.36}}.product-template .section-main-product .product__block--configurator-step .product-color-picker__panel-body,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__panel-body{padding:var(--tm-configurator-panel-padding-top) var(--product-card-padding-x) var(--product-card-padding-y)}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input-wrap{padding:var(--tm-configurator-panel-padding-top) var(--product-card-padding-x) .9rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers{padding:0 var(--product-card-padding-x) var(--product-card-padding-y)}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__pricing-note{min-width:0;margin-top:var(--product-block-gap);padding:calc(var(--product-card-padding-y) * .8) var(--product-card-padding-x);border:1px solid transparent;border-radius:var(--tm-configurator-radius);background:var(--tm-configurator-section-surface);box-shadow:none}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options{grid-template-columns:repeat(auto-fill,minmax(4.9rem,1fr));gap:.8rem}.product-template .section-main-product .product__block--configurator-actions .product-form__submit{min-height:6rem;border-radius:1.1rem;box-shadow:0 8px 18px #1111111a}.product-template .section-main-product .product__block--configurator-actions .product-form__submit:hover{box-shadow:0 10px 22px #1111111f}.product-template .section-main-product .product__block--configurator-step .product-color-picker__option,.product-template .section-main-product .product__block--configurator-step .product-color-picker__option:hover,.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option{display:flex!important;align-items:center;justify-content:center;aspect-ratio:1;padding:0!important;border:1px solid transparent;background:transparent!important;box-shadow:none;overflow:visible}.product-template .section-main-product .product__block--configurator-step .product-color-picker__option-media{width:100%;height:100%;border:0!important;border-radius:.8rem;background-color:var(--swatch-background, transparent)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important;image-rendering:-webkit-optimize-contrast}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option{border-color:var(--tm-configurator-accent);box-shadow:0 0 0 1px rgba(var(--tm-configurator-accent-rgb),.22)}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:focus-visible+.product-color-picker__option,.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio].focused+.product-color-picker__option{box-shadow:0 0 0 1px rgba(var(--tm-configurator-accent-rgb),.22),0 0 0 3px var(--tm-configurator-focus-ring)}@media(max-width:1099.98px){.product-template .section-main-product .product__info-container{--product-card-padding-x: 1.6rem;--product-card-padding-y: 1.5rem;--product-block-gap: 1.4rem}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.7rem}}@media(max-width:767px){.product-template .section-main-product .product__info-container{--product-card-padding-x: 1.5rem;--product-card-padding-y: 1.45rem;--product-block-gap: 1.4rem}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.65rem}}@media(max-width:479px){.product-template .section-main-product .product__info-container{--product-card-padding-x: 1.4rem;--product-card-padding-y: 1.35rem}}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier:focus-visible{border:1px solid transparent!important;border-bottom-color:transparent!important;background:var(--tm-configurator-inner-surface)!important;box-shadow:none!important;outline:0!important;transform:none!important}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active:focus-visible{border:1px solid #1947d1!important;border-bottom-color:#1947d1!important;background:var(--tm-configurator-inner-surface)!important;box-shadow:none!important;outline:0!important;transform:none!important}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-check,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active .quantity-pricing-selector__tier-check{box-shadow:none!important}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option{border-color:#1947d1!important;background:transparent!important;box-shadow:none!important}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option:before,.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option:after{opacity:0!important;box-shadow:none!important}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:focus-visible+.product-color-picker__option,.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio].focused+.product-color-picker__option{outline:2px solid rgba(25,71,209,.45);outline-offset:2px;box-shadow:none!important}.product-template .section-main-product .product__block--configurator-actions .product-form__submit{border-radius:0!important}.product-template .section-main-product .product__block--configurator-step .product-marking-selector__summary-meta{display:none!important}.product-template .section-main-product .product__block--configurator-step{--tm-selected-gradient-border-width: 1.3px;--tm-selected-gradient-bg: var(--tm-configurator-inner-surface, #ffffff);--tm-selected-gradient-border: linear-gradient( 135deg, #5DC8FA 0%, #4D7FF1 34%, #5353F0 50%, #9A4DBE 74%, #E64F8E 100% );--tm-selected-gradient-glow: 0 0 1.3px rgba(93, 200, 250, .22), 0 0 2.6px rgba(77, 127, 241, .14), 0 0 3.9px -1.3px rgba(230, 79, 142, .16)}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active:focus-visible{border:var(--tm-selected-gradient-border-width) solid transparent!important;border-bottom-color:transparent!important;background:linear-gradient(var(--tm-selected-gradient-bg),var(--tm-selected-gradient-bg)) padding-box,var(--tm-selected-gradient-border) border-box!important;box-shadow:var(--tm-selected-gradient-glow)!important;outline:0!important;transform:none!important}.product-template .section-main-product .product__block--configurator-step .product-color-picker__panel,.product-template .section-main-product .product__block--configurator-step .product-color-picker__panel[data-state=open],.product-template .section-main-product .product__block--configurator-step .product-color-picker__panel-body{background:#f5f5f7!important}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option{background:linear-gradient(#f5f5f7,#f5f5f7) padding-box,var(--tm-selected-gradient-border) border-box!important;box-shadow:none!important}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:not(:checked):not(:disabled):not(.disabled)+.product-color-picker__option:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier:not(.is-active):hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier:not(.is-active):focus-visible{border:1px solid #000000!important;border-bottom-color:#000!important;background:var(--tm-configurator-inner-surface, #f5f5f7)!important;box-shadow:none!important;outline:0!important;transform:none!important}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active:hover,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier.is-active:focus-visible{border:2px solid #000000!important;border-bottom-color:#000!important;background:var(--tm-configurator-inner-surface, #f5f5f7)!important;box-shadow:none!important;outline:0!important;transform:none!important}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options input[type=radio]:checked+.product-color-picker__option{border-width:1.5px!important}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__summary-value--static-hidden{display:none!important}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__trigger{min-height:0;padding-inline-end:max(var(--product-card-padding-x),5.2rem);padding-bottom:1.15rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__panel-body{display:grid;gap:0;padding-top:0}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-light{display:grid;gap:0;background:var(--tm-configurator-section-surface, #f5f5f7)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-light[hidden]{display:none}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem;margin-top:0;width:100%;min-width:0}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab{-webkit-appearance:none;appearance:none;min-height:4rem;margin:0;padding:.72rem 1.3rem;border:1px solid transparent;border-radius:.58rem .58rem 0 0;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-size:1.65rem;line-height:1.1;font-weight:600;letter-spacing:0;cursor:pointer;transition:color .18s var(--tm-configurator-transition),background .18s var(--tm-configurator-transition),border-color .18s var(--tm-configurator-transition)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab:hover{color:#111;background:#ffffffb8}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab.is-active{color:#111;background:var(--tm-configurator-inner-surface, #ffffff);border-color:var(--tm-configurator-inner-surface, #ffffff);box-shadow:none}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab-status{width:.58rem;height:.58rem;border-radius:999px;background:rgba(var(--color-foreground),.18);opacity:0;transform:scale(.82);transition:opacity .18s ease,transform .18s ease,background .18s ease}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab.has-file .product-marking-selector__studio-tab-status{opacity:1;transform:scale(1);background:#111}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add{min-width:4.2rem;margin-inline-start:auto;padding-inline:1.1rem;border-color:transparent;background:#fff;color:#111}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add .product-marking-selector__studio-tab-icon{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;transform-origin:center;transition:transform .16s ease}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add .icon{width:100%;height:100%}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add[hidden]{display:none}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add:hover,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add:focus-visible{border-color:transparent;background:#fff;color:#111}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add:hover .product-marking-selector__studio-tab-icon,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add:focus-visible .product-marking-selector__studio-tab-icon{transform:scale(1.12)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add:focus-visible{outline:2px solid var(--tm-configurator-focus-ring);outline-offset:3px}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload{position:relative;margin-top:0;padding:1.18rem 1.18rem 1.26rem;border-radius:0 .6rem .6rem;background:var(--tm-configurator-inner-surface, #ffffff)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload.is-dragging{outline:2px solid rgba(25,71,209,.28);outline-offset:3px}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-empty{min-height:14.4rem;width:100%;border:1.5px solid #111111;border-radius:.55rem;background:#fff;color:#111}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-empty{-webkit-appearance:none;appearance:none;margin:0;padding:1.25rem 1.35rem;display:flex;align-items:center;gap:1.35rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-empty[hidden]{display:none!important}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-empty:hover{border-color:#111;background:#f7f7f7}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-icon{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground))}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-icon .icon{width:1.35rem;height:1.35rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-copy{min-width:0;display:grid;gap:.25rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-title{font-size:1.78rem;line-height:1.15;font-weight:700;letter-spacing:0}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-help,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-zone,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-text{color:rgba(var(--color-foreground),.58);font-size:1.16rem;line-height:1.35;font-weight:500}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-zone{display:none}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-card-item .product-marking-selector__studio-file-zone{display:block}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file{display:grid;gap:.68rem;width:100%;min-height:0;color:#111}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file[hidden]{display:none}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-remove{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-replace{justify-self:start;min-width:0;max-width:100%;width:100%;padding:.5rem .76rem .5rem .5rem;display:grid;gap:0;text-align:left}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-replace:hover{background:#ffffff29}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-thumb{flex:0 0 5.45rem;width:5.45rem;height:5.45rem;border-radius:.52rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-image{width:100%;height:100%;background:transparent;object-fit:contain;object-position:center}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-placeholder{width:64%;height:42%;border-radius:.32rem;background:#d8d8d8;color:#1111119e;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;line-height:1;letter-spacing:0}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-card-item.has-document-preview .product-marking-selector__studio-file-placeholder,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-card-item.has-renderable-preview .product-marking-selector__studio-file-placeholder{background:#f3f3f3}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-card-item.is-preview-loading .product-marking-selector__studio-file-placeholder{background:linear-gradient(90deg,#eee,#fff 48%,#eee);color:#1111117a}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-card-item.has-preview-error .product-marking-selector__studio-file-placeholder{border:1px solid rgba(17,17,17,.14)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-card-item{min-width:0;min-height:7.2rem;padding:.72rem .76rem .72rem .5rem;border:1.5px solid #111111;border-radius:.55rem;background:#fff;display:grid;grid-template-columns:5.45rem minmax(0,1fr) 4.6rem;align-items:center;gap:.58rem;overflow:hidden}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-card-item:hover{background:#fbfbfb}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-copy{min-width:0;display:grid;gap:.12rem;justify-items:start;text-align:left}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.32rem;line-height:1.2;font-weight:600;letter-spacing:0}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-remove{width:4.6rem;min-height:100%;display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;font-size:2.65rem;line-height:1;font-weight:400}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-remove:hover{background:#ffffff2e}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent{display:grid;gap:.58rem;padding:.95rem 1.18rem 1.2rem;background:#fff;border-top:1px solid rgba(17,17,17,.08)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent[hidden]{display:none}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:rgba(var(--color-foreground),.58);font-size:1.12rem;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo{-webkit-appearance:none;appearance:none;min-width:0;min-height:5.4rem;margin:0;padding:.58rem;border:1px solid rgba(17,17,17,.1);border-radius:.55rem;background:#f8f8f8;color:#111;display:grid;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.65rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo:hover{border-color:#1113;background:#fff;transform:translateY(-1px)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo-thumb{width:3.6rem;height:3.6rem;border-radius:.42rem;background:#fff;color:#1111119e;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:.9rem;line-height:1;font-weight:700}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo-thumb img{width:100%;height:100%;object-fit:contain;object-position:center}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo-copy{min-width:0;display:grid;gap:.18rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.16rem;line-height:1.18;font-weight:600}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo-action{color:rgba(var(--color-foreground),.58);font-size:1.02rem;line-height:1.2;font-weight:600}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__techniques{display:grid;gap:.85rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__techniques-label,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-title{margin:0;color:rgb(var(--color-foreground));font-size:clamp(1.42rem,.88vw,1.62rem);line-height:1.25;font-weight:600;letter-spacing:-.02em}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__technique-list{display:flex;flex-wrap:wrap;gap:.68rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__technique{-webkit-appearance:none;appearance:none;min-height:3.45rem;margin:0;padding:.78rem 1.16rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:999px;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.28rem;line-height:1;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__technique:hover{border-color:rgba(var(--color-foreground),.22)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__technique.is-active{border-color:rgb(var(--color-foreground));background:rgba(var(--color-background),.62)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide{padding:1rem 1.1rem;border-radius:.72rem;background:rgba(var(--color-foreground),.055);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-copy{display:grid;gap:.18rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-link{min-height:3.6rem;padding:.8rem 1.1rem;border-radius:.56rem;background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;font-size:1.22rem;line-height:1;font-weight:700}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-link:hover{background:rgba(var(--color-foreground),.12)}@media(max-width:767px){.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__trigger{padding-inline-end:max(var(--product-card-padding-x),5.2rem)}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__panel-body{gap:1.25rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tabs::-webkit-scrollbar{display:none}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab{flex:0 0 auto;min-height:3.35rem;padding:.68rem .9rem;font-size:1.22rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-empty,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file{min-height:7.4rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file{grid-template-columns:minmax(0,1fr) 4.1rem;min-height:6.4rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-replace{padding:.68rem .62rem .68rem .42rem;gap:.5rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-thumb{flex-basis:4.7rem;width:4.7rem;height:4.7rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-name{font-size:1.12rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-remove{width:4.1rem;font-size:2.28rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide{grid-template-columns:1fr}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-link{width:100%}}@media(min-width:1100px)and (max-width:1199.98px){.product-template .section-main-product .product__info-container{--product-card-padding-x: 1.45rem;--product-card-padding-y: 1.15rem;--product-block-gap: .85rem;--tm-configurator-panel-padding: var(--product-card-padding-x);--tm-configurator-panel-padding-top: 0}.product-template .section-main-product .product__block--configurator-step,.product-template .section-main-product .product__block--configurator-actions{margin-top:var(--product-block-gap);margin-bottom:var(--product-block-gap)}.product-template .section-main-product .product__block--title .product__title{font-size:clamp(2.8rem,3vw,3.4rem);line-height:1.02}.product-template .section-main-product .product__block--premium-tabs{margin-top:-.6rem;margin-bottom:.5rem}.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary,.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary--static,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__trigger,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__trigger{gap:.9rem;padding-block:var(--product-card-padding-y)}.product-template .section-main-product .product-option-drawer__summary-prefix,.product-template .section-main-product .product-option-drawer__summary-value{font-size:1.45rem;line-height:1.12}.product-template .section-main-product .product__block--configurator-step .product-color-picker__panel-body,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__panel-body{padding-bottom:1rem}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options{grid-template-columns:repeat(auto-fill,minmax(3.8rem,1fr));gap:.45rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector{--quantity-pricing-qty-column: 7.4rem;--quantity-pricing-unit-column: 8.2rem;--quantity-pricing-savings-column: 8.4rem;--quantity-pricing-total-column: 8.8rem;--quantity-pricing-inline-gap: .5rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.8rem,11rem);align-items:end;gap:.8rem;padding-bottom:.75rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input-copy{margin-bottom:0}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input-caption{font-size:.98rem;line-height:1.22}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input{min-height:4rem;padding:.75rem .95rem;font-size:1.24rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers{max-height:26rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;gap:.4rem;padding-bottom:1rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers::-webkit-scrollbar{display:initial;width:.5rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.16);border-radius:999px}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier{padding:.72rem .9rem!important}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-qty{font-size:1.36rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-unit-price{font-size:1.38rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-total{font-size:1.2rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-savings{padding:.28rem .5rem;font-size:.88rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__trigger{padding-bottom:.8rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__panel-body{gap:.75rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload{padding:.82rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tabs{gap:.45rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab{min-height:3rem;padding:.55rem .7rem;font-size:1.12rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-empty{min-height:8.2rem;padding:.85rem .95rem;gap:.9rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-icon{flex-basis:2.7rem;width:2.7rem;height:2.7rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-title{font-size:1.42rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-help,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-text{font-size:1rem;line-height:1.24}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent{gap:.42rem;padding:.7rem .82rem .82rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-list{max-height:11.2rem;overflow-y:auto;gap:.45rem;padding-inline-end:.2rem;scrollbar-width:thin}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo{min-height:4.4rem;padding:.42rem;grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo-thumb{width:3rem;height:3rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo-name{font-size:1rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo-action{font-size:.9rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__techniques,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide{padding:.72rem .82rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__technique{min-height:3rem;padding:.58rem .86rem;font-size:1.1rem}.product-template .section-main-product .product__block--configurator-actions .product-form__submit{min-height:5.2rem}.product-template .section-main-product .product__block--configurator-actions .product-form__submit-label{font-size:1.6rem}.product-template .section-main-product .product__block--configurator-actions .product-form__submit-total{font-size:1.72rem}.product-template .section-main-product .product__block--configurator-actions .product-form__submit-unit{font-size:1rem}}@media(max-width:767.98px){.product-template .section-main-product .product__info-container{--product-card-padding-x: 1.35rem;--product-card-padding-y: 1.22rem;--product-block-gap: 1.05rem;--tm-configurator-radius: 1.05rem;--tm-configurator-inner-radius: .7rem;--tm-configurator-panel-padding-top: 0}.product-template .section-main-product .product__block--configurator-step,.product-template .section-main-product .product__block--configurator-actions{margin-top:var(--product-block-gap);margin-bottom:var(--product-block-gap)}.product-template .section-main-product .product__block--configurator-step .product-color-picker,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector,.product-template .section-main-product .product__block--configurator-step .product-marking-selector{border-radius:var(--tm-configurator-radius)}.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary,.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary--static,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__trigger,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__trigger{gap:.7rem;min-height:5.2rem;padding-block:var(--product-card-padding-y);padding-inline-end:max(var(--product-card-padding-x),4.4rem)}.product-template .section-main-product .product-option-drawer__summary-prefix,.product-template .section-main-product .product-option-drawer__summary-value{font-size:1.32rem;line-height:1.08}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.8rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.4rem,10.8rem);align-items:end;gap:.75rem;padding-bottom:.9rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input-caption{font-size:1.2rem;line-height:1.24}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__input{min-height:4.4rem;padding:.7rem .95rem;font-size:1.24rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers{display:grid;grid-auto-columns:76%;grid-auto-flow:column;grid-template-columns:none;gap:.75rem;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:0 var(--product-card-padding-x) var(--product-card-padding-y);scroll-padding-inline:var(--product-card-padding-x);scroll-snap-type:x mandatory;scrollbar-width:none}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers::-webkit-scrollbar{display:none}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier{display:grid;grid-template-columns:1fr;min-height:8.8rem;align-content:space-between;gap:.45rem;padding:.85rem .95rem!important;scroll-snap-align:start;scroll-snap-stop:always}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-leading,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-trailing{width:100%;display:grid;grid-template-columns:1fr;gap:.32rem;justify-items:start;margin:0}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-qty{width:auto;font-size:1.38rem;line-height:1.05}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-unit-price{width:auto;font-size:1.42rem;line-height:1.08}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-total{width:auto;font-size:1.2rem;line-height:1.12}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-savings{justify-self:start;width:auto;padding:.28rem .48rem;font-size:1.2rem;line-height:1}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__panel-body,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-light,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tabs,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-empty,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-card-item,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tabs{gap:.8rem;padding-inline-end:.2rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload{padding:.82rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-empty{min-height:7.2rem;padding:.82rem .86rem;gap:.82rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-copy{min-width:0;overflow-wrap:anywhere}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-title{font-size:1.28rem;white-space:normal}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-upload-help,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-text{font-size:1.2rem;line-height:1.24;white-space:normal;overflow-wrap:anywhere}.product-template .section-main-product .product__block--configurator-actions .product-form__submit{min-height:5.4rem;border-radius:1.35rem!important;box-shadow:0 .7rem 1.6rem #1111112e}.product-template .section-main-product .product__block--configurator-actions .product-form__submit-content{flex-direction:row;align-items:center;justify-content:space-between;gap:.9rem}.product-template .section-main-product .product__block--configurator-actions .product-form__submit-label{flex:1 1 auto;font-size:1.42rem;line-height:1.05}.product-template .section-main-product .product__block--configurator-actions .product-form__submit-pricing{flex:0 0 auto;display:inline-grid;gap:.12rem;margin-left:auto;text-align:right}.product-template .section-main-product .product__block--configurator-actions .product-form__submit-total{font-size:1.5rem;line-height:1}.product-template .section-main-product .product__block--configurator-actions .product-form__submit-unit{font-size:1.2rem;line-height:1.05;opacity:.72}}@media(max-width:1099.98px){.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary,.product-template .section-main-product .product__block--configurator-step .product-color-picker__summary--static,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__trigger,.product-template .section-main-product .product__block--configurator-step .product-marking-selector__trigger,.product-template .section-main-product .product__block--configurator-step .product-color-picker__option,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-remove,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__recent-logo,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__technique,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__guide-link{min-height:4.4rem}.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tab--quick-add,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-file-remove{min-width:4.4rem}.product-template .section-main-product .product__block--configurator-step .product-color-picker__options,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__studio-tabs,.product-template .section-main-product .product__block--configurator-step--marking .product-marking-selector__technique-list{gap:.8rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);align-content:normal;column-gap:.8rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-leading,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-trailing{display:contents}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-qty{grid-column:1;grid-row:1}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-unit-price{grid-column:1;grid-row:2}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-savings{grid-column:1;grid-row:3;align-self:start;justify-self:start;margin-top:.2rem}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-total{grid-column:2;grid-row:1 / -1;align-self:end;justify-self:end;text-align:right}}@media(min-width:768px)and (max-width:1099.98px){.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers{display:grid;grid-auto-columns:36%;grid-auto-flow:column;grid-template-columns:none;gap:1.2rem;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:var(--product-card-padding-x);scroll-snap-type:x mandatory;scrollbar-width:none}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tiers::-webkit-scrollbar{display:none}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);min-height:10.4rem;align-content:normal;gap:.6rem;scroll-snap-align:start;scroll-snap-stop:always}.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-leading,.product-template .section-main-product .product__block--configurator-step .quantity-pricing-selector__tier-trailing{display:contents}.product-template .section-main-product .product__block--configurator-step :is(.quantity-pricing-selector__tier-qty,.quantity-pricing-selector__tier-unit-price,.quantity-pricing-selector__tier-savings,.quantity-pricing-selector__tier-total){width:auto}}.product-marking-selector__unavailable-header{display:flex;align-items:center;min-width:0;padding:var(--tm-configurator-trigger-padding-y) var(--tm-configurator-trigger-padding-x) 1.15rem}.product-marking-selector__unavailable-content{display:grid;gap:1.6rem;margin-inline:var(--tm-configurator-panel-padding);margin-block-end:var(--tm-configurator-panel-padding);padding:1.8rem;border-radius:var(--tm-configurator-inner-radius);background:var(--tm-configurator-inner-surface, var(--tm-configurator-card-surface))}.product-marking-selector__unavailable-copy{display:grid;gap:.7rem;min-width:0}.product-marking-selector__unavailable-status,.product-marking-selector__unavailable-title,.product-marking-selector__unavailable-text{margin:0;overflow-wrap:break-word}.product-marking-selector__unavailable-status{width:fit-content;padding:.4rem .75rem;border-radius:999rem;color:var(--tm-configurator-accent);background:var(--tm-configurator-accent-soft);font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.product-marking-selector__unavailable-title{color:rgba(var(--color-foreground),1);font-size:1.55rem;font-weight:700;line-height:1.28}.product-marking-selector__unavailable-text{max-width:58rem;color:var(--tm-configurator-muted-strong);font-size:1.35rem;line-height:1.5}.product-marking-selector__unavailable-actions{display:flex;flex-wrap:wrap;gap:.8rem}.product-marking-selector__unavailable-actions .btn{min-height:4.4rem}@media(max-width:767.98px){.product-marking-selector__unavailable-header{padding-inline:var(--product-card-padding-x, var(--tm-configurator-trigger-padding-x))}.product-marking-selector__unavailable-content{margin-inline:var(--product-card-padding-x, var(--tm-configurator-panel-padding));padding:1.5rem}.product-marking-selector__unavailable-actions{display:grid}.product-marking-selector__unavailable-actions .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/368/assets/component-product-configurator-shell.css.map */
