.section-yt-configurator{padding:0;margin:0;overflow-x:hidden}.section-yt-configurator yt-configurator{display:flex;flex-direction:column;block-size:calc(100vh - var(--header-height, 80px));block-size:calc(100dvh - var(--header-height, 80px));overflow:hidden}.yt-cfg-overlay{position:fixed;inset-block-start:var(--header-height, 8rem);inset-inline:0;inset-block-end:0;z-index:2;display:none;background-color:var(--yt-cfg-bg, rgb(var(--color-background)));overflow:hidden}.yt-cfg-overlay.yt-cfg-overlay--open{display:flex;flex-direction:column}.yt-cfg-overlay yt-configurator{flex:1;min-block-size:0;display:flex;flex-direction:column;overflow-y:auto}.yt-cfg-overlay .yt-configurator__layout{flex:1}@media screen and (min-width:990px){.yt-cfg-overlay yt-configurator{overflow:hidden}.yt-cfg-overlay .yt-configurator__layout{block-size:100%;overflow:hidden}}.yt-cfg-overlay__close{position:absolute;inset-block-start:1.2rem;inset-inline-end:1.6rem;z-index:5;display:flex;align-items:center;justify-content:center;inline-size:4rem;block-size:4rem;border:none;background:none;color:inherit;cursor:pointer;opacity:.5;transition:opacity .2s ease}.yt-cfg-overlay__close:hover{opacity:1}.yt-configurator__layout{display:grid;grid-template-columns:1fr;gap:0;padding-block-end:5rem;overflow-x:hidden}@media screen and (min-width:990px){.yt-configurator__layout{grid-template-columns:5fr auto 3fr;gap:0;block-size:calc(100vh - var(--header-height, 80px) - var(--yt-sub-nav-height, 0px));block-size:calc(100dvh - var(--header-height, 80px) - var(--yt-sub-nav-height, 0px));padding-block-end:0;overflow:hidden}}.yt-configurator__media{display:none}@media screen and (min-width:990px){.yt-configurator__media{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.yt-configurator__media-sticky{inline-size:100%;block-size:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:2rem;padding-block-start:1rem;padding-block-end:var(--yt-cfg-footer-height, 90px);padding-inline:1rem;box-sizing:border-box}.yt-configurator__media-sticky .yt-configurator__image-pager{align-self:center}.yt-configurator__media-sticky .yt-configurator__image-wrapper{flex:1;min-block-size:0;min-inline-size:0}.yt-configurator__media-sticky .yt-configurator__image-pager{flex-direction:column;flex-shrink:0;order:-1}.yt-configurator__media-sticky .yt-configurator__image-pager .yt-configurator__image-dots{flex-direction:column}.yt-configurator__media-sticky .yt-configurator__image-pager .yt-pagination__item{transform:rotate(90deg)}.yt-configurator__media-sticky .yt-configurator__image-pager-btn--prev .svg-wrapper svg{transform:rotate(180deg)}.yt-configurator__media-sticky .yt-configurator__image-pager-btn--next .svg-wrapper svg{transform:rotate(0)}}.yt-configurator__image-wrapper{overflow:hidden;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;min-block-size:0;max-block-size:80vh;max-block-size:80dvh}@media screen and (min-width:990px){.yt-configurator__image-wrapper{flex:1 1 auto;min-block-size:0;max-block-size:none;align-items:center}}.yt-configurator__image{max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto;object-fit:contain;transition:opacity .4s ease;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.yt-configurator__image-placeholder{inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center;padding:3rem}.yt-configurator__image-placeholder .placeholder-svg{inline-size:100%;block-size:auto;opacity:.3}.yt-configurator__right{position:relative;overflow-x:hidden;max-inline-size:100%}@media screen and (min-width:990px){.yt-configurator__right{display:flex;flex-direction:column;overflow:hidden}}.yt-configurator__heading-bar{padding:2rem 2rem 0}.yt-configurator__heading{margin-block-end:0;font-family:var(--yt-cfg-heading-font, var(--font-heading-family));text-transform:uppercase;letter-spacing:.04em}@media screen and (min-width:990px){.yt-configurator__heading-bar{display:none}}.yt-configurator__step-nav{display:flex;align-items:center;gap:0;padding:1.2rem 1.6rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;background-color:var(--yt-cfg-bg, rgb(var(--color-background)));border-block-end:1px solid rgba(var(--color-foreground),.06);max-inline-size:100%}.yt-configurator__step-nav::-webkit-scrollbar{display:none}@media screen and (min-width:990px){.yt-configurator__step-nav{padding:1.6rem 4rem}}.yt-configurator__step-chip{display:flex;align-items:center;gap:0;padding:0;border:none;background:none;color:inherit;font-family:var(--yt-cfg-body-font, var(--font-body-family));font-size:var(--yt-size-md);font-weight:400;letter-spacing:.03em;white-space:nowrap;cursor:pointer;opacity:.3;transition:opacity .2s ease}.yt-configurator__step-chip:hover{opacity:.6}.yt-configurator__step-chip.is-active{opacity:1;font-weight:600}.yt-configurator__step-chip.is-done{opacity:.5}.yt-configurator__step-chip.is-done:hover{opacity:.75}.yt-configurator__step-chip.is-future{opacity:.2;cursor:default}.yt-configurator__step-chip:not(:last-child):after{content:"\b7";padding-inline:.8rem;opacity:.3;font-weight:400}.yt-configurator__step-chip-icon,.yt-configurator__step-chip[hidden]{display:none}.yt-configurator__steps{padding:1.6rem;padding-block-end:8rem;overflow-x:hidden}@media screen and (min-width:990px){.yt-configurator__steps{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 4rem;padding-block-end:6rem;scrollbar-width:none}.yt-configurator__steps::-webkit-scrollbar{display:none}}.yt-configurator__step{margin-block-end:0;padding-block:2rem;padding-inline:1rem;max-inline-size:100%;overflow:hidden;border:none}.yt-configurator__step.is-entering{animation:cfg-step-enter .4s ease}@keyframes cfg-step-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.yt-configurator__step.is-entering{animation-duration:.01ms}}@media screen and (min-width:990px){.yt-configurator__step{min-block-size:calc(100vh - var(--header-height, 80px) - 8rem);min-block-size:calc(100dvh - var(--header-height, 80px) - 8rem);display:flex;flex-direction:column;justify-content:center;padding-block:3rem;gap:2rem}}.yt-configurator__step--hidden,.yt-configurator__watermark{display:none}@media screen and (min-width:990px){.yt-configurator__watermark{display:flex;justify-content:var(--yt-cfg-current-model-align, center);position:absolute;inset-block-start:var(--yt-cfg-current-model-y, 50%);inset-inline:0;z-index:0;padding-inline:2rem;max-inline-size:var(--yt-cfg-current-model-max-width, 100%);margin-inline:auto;transform:translateY(calc(var(--yt-cfg-current-model-y, 50%) * -1));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--yt-cfg-current-model-opacity, .1)}.yt-configurator__watermark-text{font-family:var(--yt-cfg-current-model-font, var(--font-heading-family));font-weight:var(--yt-cfg-current-model-weight, var(--yt-weight-bold, 700));text-transform:var(--yt-cfg-current-model-transform, uppercase);letter-spacing:.02em;line-height:.9;white-space:nowrap;color:var(--yt-cfg-current-model-color, rgb(var(--color-foreground)));display:inline-block;max-inline-size:100%}.yt-configurator__watermark--custom .yt-configurator__watermark-text{font-size:calc(var(--yt-cfg-current-model-size, var(--yt-size-xxl)) * 5)}.yt-configurator__watermark--contain .yt-configurator__watermark-text{font-size:8vw}.yt-configurator__media-sticky{position:relative;z-index:1}}.yt-configurator__watermark.is-empty{display:none}.yt-configurator__step-label{font-family:var(--yt-cfg-heading-font, var(--font-heading-family));margin:0;padding:0;font-size:var(--yt-size-xl);font-weight:400;line-height:1.3;border:none;text-decoration:none;background:none}.yt-configurator__step-label,.yt-configurator__step-label *,.yt-configurator__step-label:focus,.yt-configurator__step-label:focus-visible,.yt-configurator__step-label.focused{outline:none;box-shadow:none;border:none;text-decoration:none;-webkit-text-decoration:none;border-block-start:none;border-block-end:none}.yt-configurator__step-label strong{font-weight:700}.yt-configurator__step-label span{opacity:.45}@media screen and (min-width:990px){.yt-configurator__step-label{font-size:var(--yt-size-xxl)}}.yt-configurator__models{display:flex;flex-direction:column;gap:1rem}.yt-configurator__model-card{display:grid;grid-template-columns:1fr auto;gap:.5rem;inline-size:100%;padding:var(--yt-cfg-card-padding-block, 1.4rem) var(--yt-cfg-card-padding-inline, 1.8rem);background:var(--yt-cfg-card-bg, rgba(var(--color-foreground), .03));border:var(--yt-cfg-card-border-width, 2px) solid var(--yt-cfg-card-border-color, rgba(var(--color-foreground), .08));border-radius:var(--yt-cfg-card-radius, 8px);cursor:pointer;text-align:start;font-family:inherit;color:inherit;transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box}.yt-configurator__model-card:hover{border-color:rgba(var(--color-foreground),.25)}.yt-configurator__model-card.is-selected{border-color:var(--yt-cfg-card-selected-border, rgb(var(--color-foreground)));background:rgba(var(--color-foreground),.06);transition:none}.yt-configurator__model-specs-trigger{grid-column:1 / -1;justify-self:start;background:none;border:none;padding:.6rem 0;margin-block-start:.75rem;font-family:var(--font-heading-family);font-size:var(--yt-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-foreground),.85);text-decoration:underline;text-underline-offset:.3em;cursor:pointer;transition:color .2s ease}.yt-configurator__model-specs-trigger:hover{color:rgb(var(--color-foreground))}.yt-configurator__model-info{display:flex;flex-direction:column;gap:.2rem;grid-column:1}.yt-configurator__model-name{font-family:var(--yt-cfg-card-heading-font, var(--font-heading-family));font-size:var(--yt-cfg-card-heading-size, var(--yt-size-md));font-weight:600;color:var(--yt-cfg-card-heading-color, inherit)}.yt-configurator__model-price{font-family:var(--yt-cfg-card-body-font, var(--font-body-family));font-size:var(--yt-cfg-card-body-size, var(--yt-size-sm));color:var(--yt-cfg-card-body-color, inherit);font-weight:400;opacity:.6;grid-column:2;grid-row:1;text-align:end;white-space:nowrap;align-self:start}.yt-configurator__model-colors{display:flex;gap:.375rem;margin-block-start:.25rem;grid-column:1}.yt-configurator__color-dot{inline-size:.75rem;block-size:.75rem;border-radius:50%;background-color:currentColor;opacity:.5;border:1px solid rgba(0,0,0,.15)}.yt-configurator__options{display:flex;flex-direction:column;gap:1rem;max-inline-size:100%;overflow:hidden;border:none}.yt-configurator__models,.yt-configurator__cross-sell{max-inline-size:100%;overflow:hidden}.yt-configurator__option-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;inline-size:100%;padding:var(--yt-cfg-card-padding-block, 1.4rem) var(--yt-cfg-card-padding-inline, 1.8rem);background:var(--yt-cfg-card-bg, rgba(var(--color-foreground), .03));border:var(--yt-cfg-card-border-width, 2px) solid var(--yt-cfg-card-border-color, rgba(var(--color-foreground), .08));border-radius:var(--yt-cfg-card-radius, 8px);cursor:pointer;text-align:start;font-family:inherit;color:inherit;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease;box-sizing:border-box}.yt-configurator__option-card:hover:not([disabled]){border-color:rgba(var(--color-foreground),.25)}.yt-configurator__option-card.is-selected{border-color:var(--yt-cfg-card-selected-border, rgb(var(--color-foreground)));background:rgba(var(--color-foreground),.06);transition:none}.yt-configurator__option-card.is-unavailable,.yt-configurator__option-card[disabled]{opacity:.35;cursor:not-allowed;border-color:rgba(var(--color-foreground),.04)}.yt-configurator__option-swatch{display:inline-block;inline-size:2.8rem;block-size:1.6rem;border-radius:999px;border:1px solid rgba(var(--color-foreground),.15);background-color:rgba(var(--color-foreground),.08);flex-shrink:0;box-sizing:border-box}.yt-configurator__option-swatch+.yt-configurator__option-name{margin-inline-end:auto}.yt-configurator__option-name{font-family:var(--yt-cfg-card-heading-font, var(--font-heading-family));font-size:var(--yt-cfg-card-heading-size, var(--yt-size-md));font-weight:600;color:var(--yt-cfg-card-heading-color, inherit);text-transform:uppercase;letter-spacing:.03em}.yt-configurator__option-status{font-family:var(--yt-cfg-card-body-font, var(--font-body-family));font-size:var(--yt-cfg-card-body-size, var(--yt-size-sm));color:var(--yt-cfg-card-body-color, inherit);font-weight:400;display:flex;align-items:center;gap:.4rem;white-space:nowrap;flex-shrink:0}.yt-configurator__option-status:before{content:"";display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:50%;flex-shrink:0}.yt-configurator__option-status--in-stock{opacity:.5}.yt-configurator__option-status--in-stock:before{background-color:#22c55e}.yt-configurator__option-status--shipping{opacity:.7}.yt-configurator__option-status--shipping:before{background-color:#f59e0b}.yt-configurator__option-status--out{opacity:.5}.yt-configurator__option-status--out:before{background-color:#9ca3af}.yt-configurator__availability-trigger{display:inline-flex;align-items:center;gap:.5em;margin-block-start:1.2rem;padding:.6rem 0;background:none;border:none;cursor:pointer;font-family:var(--font-body-family);font-size:calc(var(--yt-cfg-trigger-size, var(--yt-size-sm)) * .8);color:inherit;opacity:.4;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:opacity .2s ease}.yt-configurator__availability-trigger:hover{opacity:.7}.yt-configurator__availability-trigger:before{content:"";display:inline-block;inline-size:1.2em;block-size:1.2em;border:1.5px solid currentColor;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M8 4v8M4 8h8'/%3E%3C/svg%3E") center/60% no-repeat;flex-shrink:0}.yt-configurator__cross-sell{display:flex;flex-direction:column;gap:1rem}.yt-configurator__cross-sell-card{display:grid;grid-template-columns:5rem 1fr auto;gap:1.2rem;align-items:center;padding:var(--yt-cfg-card-padding-block, 1.2rem) var(--yt-cfg-card-padding-inline, 1.2rem);background:var(--yt-cfg-card-bg, rgba(var(--color-foreground), .03));border:var(--yt-cfg-card-border-width, 2px) solid var(--yt-cfg-card-border-color, rgba(var(--color-foreground), .08));border-radius:var(--yt-cfg-card-radius, 8px);transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box}.yt-configurator__cross-sell-card:hover{border-color:rgba(var(--color-foreground),.2)}.yt-configurator__cross-sell-card.is-selected{border-color:var(--yt-cfg-card-selected-border, rgb(var(--color-foreground)));background:rgba(var(--color-foreground),.06);transition:none}.yt-configurator__cross-sell-card--extra{display:none}.yt-configurator__cross-sell-card--extra.is-visible-extra{display:grid}.yt-configurator__cross-sell-media{aspect-ratio:1;overflow:hidden;border-radius:.4rem;background:rgba(var(--color-foreground),.03)}.yt-configurator__cross-sell-image{inline-size:100%;block-size:100%;object-fit:contain}.yt-configurator__cross-sell-info{display:flex;flex-direction:column;gap:.2rem}.yt-configurator__cross-sell-title{font-family:var(--yt-cfg-card-heading-font, var(--font-heading-family));font-size:var(--yt-cfg-card-heading-size, var(--yt-size-md));font-weight:500;color:var(--yt-cfg-card-heading-color, inherit);text-transform:uppercase;letter-spacing:.04em}.yt-configurator__cross-sell-desc{font-family:var(--yt-cfg-card-body-font, var(--font-body-family));font-size:var(--yt-cfg-card-body-size, var(--yt-size-sm));color:var(--yt-cfg-card-body-color, inherit);opacity:.5;line-height:1.4}.yt-configurator__cross-sell-sizes{font-size:var(--yt-size-md);opacity:.7}.yt-configurator__cross-sell-size--unavailable{opacity:.3;text-decoration:line-through}.yt-configurator__cross-sell-avail{font-size:var(--yt-size-sm);opacity:.5}.yt-configurator__cross-sell-avail--out{opacity:.35}.yt-configurator__cross-sell-price{font-family:var(--yt-cfg-card-body-font, var(--font-body-family));font-size:var(--yt-cfg-card-body-size, var(--yt-size-sm));color:var(--yt-cfg-card-body-color, inherit);opacity:.7}.yt-configurator__cross-sell-right{display:flex;align-items:center;gap:0}.yt-configurator__cross-sell-qty{display:flex;align-items:center;gap:.8rem}.yt-configurator__cross-sell-qty-btn{display:flex;align-items:center;justify-content:center;inline-size:3.2rem;block-size:3.2rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);background:none;color:inherit;cursor:pointer;font-size:var(--yt-size-lg);transition:border-color .2s ease,background-color .2s ease}.yt-configurator__cross-sell-qty-btn:hover{border-color:var(--yt-cfg-accent, var(--yt-accent, rgba(var(--color-foreground), .4)));background-color:#0000000a}.yt-configurator__cross-sell-qty-btn[disabled]{opacity:.25;cursor:not-allowed}.yt-configurator__cross-sell-qty-value{min-inline-size:2rem;text-align:center;font-size:var(--yt-size-md);font-weight:500}.yt-configurator__cross-sell-card.is-selected .yt-configurator__cross-sell-qty-value{font-weight:700}.yt-configurator__show-more{inline-size:100%;padding:.875rem;margin-block-start:.25rem;background:transparent;border:none;font-family:inherit;font-size:var(--yt-size-md);color:inherit;opacity:.5;cursor:pointer;text-align:center;transition:opacity .2s ease}.yt-configurator__show-more:hover{opacity:.85}.yt-configurator__step-actions{margin-block-start:2rem}.yt-configurator__skip-btn{display:inline-flex;align-items:center;padding:1rem 3rem;border:1.5px solid rgba(var(--color-foreground),.2);border-radius:.6rem;background:none;color:inherit;font-family:var(--font-heading-family);font-size:var(--yt-size-md);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.yt-configurator__skip-btn:hover{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}.yt-configurator__summary{display:flex;flex-direction:column;gap:0;margin-block-end:2.4rem;border-radius:var(--yt-cfg-summary-radius, 8px);overflow:hidden}.yt-configurator__summary-card{background-color:var(--yt-cfg-summary-bg, rgba(var(--color-foreground), .03));color:var(--yt-cfg-summary-text, inherit);padding:var(--yt-cfg-summary-padding-block, 1.6rem) var(--yt-cfg-summary-padding-inline, 1.8rem);border-block-end:1px solid rgba(255,255,255,.08)}.yt-configurator__summary-card:last-child{border-block-end:none}.yt-configurator__summary-card:first-child{border-block-end:2px solid rgba(255,255,255,.12)}.yt-configurator__summary-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.yt-configurator__summary-card-title{font-family:var(--font-heading-family);font-size:var(--yt-cfg-summary-heading-size, var(--yt-size-lg));font-weight:600}.yt-configurator__summary-card-price{font-weight:500;font-size:var(--yt-cfg-summary-heading-size, var(--yt-size-lg));white-space:nowrap;opacity:.7}.yt-configurator__summary-card-detail{font-size:var(--yt-cfg-summary-body-size, var(--yt-size-md));opacity:.75;margin-block-start:.4rem}.yt-configurator__summary-card-label{opacity:.55;font-size:var(--yt-cfg-summary-body-size, var(--yt-size-md))}.yt-configurator__summary-card-actions{display:flex;align-items:center;gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid rgba(var(--color-foreground),.06);font-size:var(--yt-size-md)}.yt-configurator__summary-card-qty{display:inline-flex;align-items:center;gap:.5rem}.yt-configurator__summary-qty-btn{display:flex;align-items:center;justify-content:center;inline-size:2.8rem;block-size:2.8rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);background:transparent;color:inherit;cursor:pointer;font-size:var(--yt-size-md);transition:border-color .2s ease}.yt-configurator__summary-qty-btn:hover{border-color:rgba(var(--color-foreground),.4)}.yt-configurator__summary-delete{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:var(--yt-size-md);opacity:.35;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;padding:0;margin-inline-start:.5rem;transition:opacity .2s ease}.yt-configurator__summary-delete:hover{opacity:.7}.yt-configurator__product-form--hidden{display:none}.yt-configurator__product-form{margin-block-start:1.5rem}.yt-configurator__quantity{display:none}.yt-configurator__quantity-label{font-size:var(--yt-size-md);text-transform:uppercase;letter-spacing:.06em;opacity:.5;font-weight:600}.yt-configurator__quantity-controls{display:flex;align-items:center;gap:0;border:1px solid rgba(var(--color-foreground),.15);border-radius:.6rem}.yt-configurator__quantity-btn{display:flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;background:transparent;border:none;font-size:var(--yt-size-xxl);font-family:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease}.yt-configurator__quantity-btn:hover{background-color:#0000000a}.yt-configurator__quantity-input{inline-size:3rem;text-align:center;border:none;border-inline:1px solid rgba(0,0,0,.1);font-family:inherit;font-size:var(--yt-size-lg);font-weight:700;color:inherit;background:transparent;padding:0;min-block-size:2.75rem;-moz-appearance:textfield}.yt-configurator__quantity-input::-webkit-inner-spin-button,.yt-configurator__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.yt-configurator__buy-buttons{display:flex;flex-direction:column;gap:.75rem}.yt-configurator__submit{white-space:nowrap;font-weight:700;letter-spacing:.04em}.yt-configurator__buy-buttons .shopify-payment-button{margin:0}.yt-configurator__footer{position:fixed;inset-block-end:0;inset-inline:0;z-index:10;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-block-start:1px solid rgba(var(--color-foreground),.08);box-shadow:0 -2px 12px #0000000a;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.yt-configurator__footer.is-visible{transform:translateY(0)}.yt-configurator__footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem 3rem;max-inline-size:120rem;margin:0 auto}.yt-configurator__footer-info{display:flex;flex-direction:column;gap:.2rem}.yt-configurator__footer-product{font-family:var(--font-heading-family);font-weight:600;font-size:var(--yt-size-md)}.yt-configurator__footer-variant{font-size:var(--yt-size-md);opacity:.5}.yt-configurator__footer-actions{display:flex;align-items:center;gap:1.6rem}.yt-configurator__footer-price{font-weight:600;font-size:var(--yt-size-lg);white-space:nowrap}.yt-configurator__add-to-cart{white-space:nowrap;min-inline-size:auto;padding:1rem 2.4rem;font-weight:600;font-size:var(--yt-size-md);letter-spacing:.04em;text-transform:uppercase}.yt-configurator__add-to-cart[disabled]{opacity:.35;cursor:not-allowed}.yt-configurator__mobile-image{display:none}@media screen and (max-width:989px){.yt-configurator__mobile-image{display:block;text-align:center;padding:1rem;flex-shrink:0;background-color:var(--yt-cfg-bg, rgb(var(--color-background)))}.yt-configurator__mobile-image .yt-configurator__image{max-inline-size:50%;max-block-size:20vh;block-size:auto;margin:0 auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.yt-cfg-overlay .yt-configurator__step-nav{position:sticky;inset-block-start:0;z-index:2;background-color:var(--yt-cfg-bg, rgb(var(--color-background)))}}.yt-configurator__empty{padding-block:4rem;text-align:center;opacity:.5}.yt-configurator__footer-mobile{display:none}@media(max-width:749px){.yt-configurator__layout{display:flex;flex-direction:column;gap:0}.yt-configurator__media{display:none}.yt-configurator__right{padding:0;margin:0}.yt-configurator__mobile-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;block-size:32vh;block-size:32dvh;max-block-size:none;min-block-size:0;padding:.75rem 1rem;margin:0;background:var(--yt-cfg-bg, rgb(var(--color-background)));border-block-end:1px solid rgba(var(--color-foreground),.08);flex-shrink:0}.yt-configurator__mobile-image .yt-configurator__image-pager,.yt-configurator__mobile-image .yt-configurator__image-pager .yt-configurator__image-dots{flex-direction:row}.yt-configurator__mobile-image .yt-configurator__image-pager .yt-pagination__item{transform:none}.yt-configurator__mobile-image .yt-configurator__image-pager-btn--prev .svg-wrapper svg{transform:rotate(90deg)}.yt-configurator__mobile-image .yt-configurator__image-pager-btn--next .svg-wrapper svg{transform:rotate(-90deg)}.yt-configurator__mobile-image img,.yt-configurator__mobile-image .yt-configurator__image{max-block-size:100%!important;max-inline-size:90%!important;inline-size:auto;block-size:auto;object-fit:contain;transition:opacity .25s ease}.yt-configurator__step-nav{padding:.6rem 1rem;margin:0;border-block-end:1px solid rgba(var(--color-foreground),.08);background:var(--yt-cfg-bg, rgb(var(--color-background)));font-size:var(--yt-size-xs);overflow-x:auto;scrollbar-width:none}.yt-configurator__step-nav::-webkit-scrollbar{display:none}.yt-configurator__step-chip{padding:.4rem .5rem;min-block-size:36px;cursor:pointer}.yt-configurator__step-chip.is-future{opacity:.4;pointer-events:none}.yt-configurator__step-chip-icon{display:none}.yt-configurator__steps{flex:1;padding:0;margin:0;min-block-size:0}.yt-configurator__step{display:none!important;padding:1.25rem 1rem;padding-block-end:calc(110px + env(safe-area-inset-bottom));margin:0;overflow:visible;animation:none}.yt-configurator__step.is-active{display:block!important}.yt-configurator__step--hidden{display:none!important}.yt-configurator__step-label{font-size:var(--yt-size-md);line-height:1.25;margin-block-end:1rem}.yt-configurator__step-actions .button,.yt-configurator__step-actions [data-cfg-skip]{font-family:var(--font-heading-family);font-size:var(--yt-size-md);font-weight:var(--yt-weight-semibold);text-transform:uppercase;letter-spacing:.06em;padding:var(--yt-btn-padding-lg)}.yt-configurator__models{display:flex;flex-direction:column;gap:.75rem}.yt-configurator__model-card{min-block-size:64px;padding:1rem}[data-cfg-options=color].yt-configurator__options,[data-cfg-options=wheels].yt-configurator__options{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}[data-cfg-options=size].yt-configurator__options{display:flex;flex-direction:column;gap:.75rem}.yt-configurator__option-card{min-block-size:64px}.yt-configurator__footer-inner{display:none!important}.yt-configurator__footer-mobile{display:grid}.yt-configurator__footer{position:fixed;inset-inline:0;inset-block-end:0;transform:none!important;background:var(--yt-cfg-bg, rgb(var(--color-background)));border-block-start:1px solid rgba(var(--color-foreground),.1);box-shadow:0 -4px 16px #00000014;z-index:50;padding:0;opacity:1!important;visibility:visible!important;max-inline-size:100vw;overflow:hidden}.yt-configurator__footer-mobile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem 1rem;padding-block-end:max(.75rem,env(safe-area-inset-bottom));max-inline-size:100%}.yt-configurator__footer-mobile-back{inline-size:44px;block-size:44px;border-radius:50%;border:1px solid rgba(var(--color-foreground),.2);background:transparent;color:rgb(var(--color-foreground));font-size:var(--yt-size-md);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.yt-configurator__footer-mobile-back:disabled{opacity:.3;cursor:not-allowed}.yt-configurator__footer-mobile-meta{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.yt-configurator__footer-progress{display:flex;gap:.4rem;align-items:center}.yt-configurator__progress-dot{inline-size:6px;block-size:6px;border-radius:50%;background:rgba(var(--color-foreground),.2);transition:background .2s ease,transform .2s ease;flex-shrink:0}.yt-configurator__progress-dot.is-done{background:var(--yt-cfg-accent, var(--yt-accent, rgb(var(--color-foreground))))}.yt-configurator__progress-dot.is-current{background:var(--yt-cfg-accent, var(--yt-accent, rgb(var(--color-foreground))));transform:scale(1.6)}.yt-configurator__footer-mobile-price{font-size:var(--yt-size-md);font-weight:var(--yt-weight-bold);color:rgb(var(--color-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.yt-configurator__footer-mobile-cta{padding:var(--yt-btn-padding-lg);font-size:var(--yt-size-md);font-family:var(--font-heading-family);font-weight:var(--yt-weight-semibold);text-transform:uppercase;letter-spacing:.06em;min-block-size:48px;white-space:nowrap;flex-shrink:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.yt-configurator__footer-mobile-cta:disabled{opacity:.45;cursor:not-allowed}.yt-configurator__cross-sell-card{grid-template-columns:3rem 1fr auto;gap:.75rem;padding:.75rem;align-items:center}.yt-configurator__cross-sell-media{inline-size:3rem;block-size:3rem}.yt-configurator__cross-sell-image{inline-size:100%;block-size:100%;object-fit:contain}.yt-configurator__cross-sell-info{gap:.15rem;min-inline-size:0}.yt-configurator__cross-sell-title{font-size:var(--yt-size-md);line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.yt-configurator__cross-sell-price{font-size:var(--yt-size-sm);font-weight:600}.yt-configurator__cross-sell-desc,.yt-configurator__cross-sell-sizes,.yt-configurator__cross-sell-avail{display:none}.yt-configurator__cross-sell-card.is-expanded{grid-template-columns:4rem 1fr auto}.yt-configurator__cross-sell-card.is-expanded .yt-configurator__cross-sell-desc,.yt-configurator__cross-sell-card.is-expanded .yt-configurator__cross-sell-avail{display:block;font-size:var(--yt-size-sm);line-height:1.35;margin-block-start:.25rem}.yt-configurator__cross-sell-card.is-expanded .yt-configurator__cross-sell-title{-webkit-line-clamp:unset}.yt-configurator__cross-sell-qty{flex-shrink:0}.yt-configurator__cross-sell-qty-btn{inline-size:40px;block-size:40px;font-size:var(--yt-size-md)}}.yt-configurator__triggers-row{display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;margin-block-start:1.2rem}.yt-configurator__triggers-row .yt-configurator__availability-trigger{margin-block-start:0}.yt-size-guide-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none}.yt-size-guide-drawer.is-open{display:flex}.yt-size-guide-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;cursor:pointer}.yt-size-guide-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--yt-cfg-sg-drawer-width, 55vw);background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);transition:transform .35s ease;z-index:1;padding-inline-start:.6rem;box-sizing:border-box}.yt-size-guide-drawer__panel:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:.6rem;background-color:var(--yt-accent, #c4645c);z-index:2}.yt-size-guide-drawer.is-open .yt-size-guide-drawer__panel{transform:translate(0)}.yt-size-guide-drawer__header{position:sticky;inset-block-start:0;padding:1.5rem 2rem;background:rgb(var(--color-background));z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-block-end:1px solid rgba(var(--color-foreground),.08)}.yt-size-guide-drawer__close{background:none;border:1px solid rgba(var(--color-foreground),.2);border-radius:2px;cursor:pointer;padding:.6rem;color:rgb(var(--color-foreground));flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease}.yt-size-guide-drawer__close:hover{border-color:rgba(var(--color-foreground),.45)}.yt-size-guide-drawer__close .svg-wrapper{inline-size:1.8rem;block-size:1.8rem}.yt-size-guide-drawer__title{font-family:var(--yt-cfg-drawer-title-font, var(--font-heading-family));font-size:var(--yt-cfg-drawer-title-size, var(--yt-size-xl));font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0}.yt-size-guide-drawer__body{padding:2rem;flex:1;overflow-y:auto;font-family:var(--font-body-family);font-size:var(--yt-cfg-drawer-body-size, var(--yt-size-md))}@media(max-width:749px){.yt-size-guide-drawer__panel{position:absolute;inset-block-end:0;inset-block-start:auto;inset-inline:0;inline-size:100vw;max-block-size:85dvh;border-radius:var(--yt-radius-lg, 12px) var(--yt-radius-lg, 12px) 0 0;transform:translateY(100%);box-shadow:0 -4px 24px #00000026;padding-inline-start:0;padding-block-start:.6rem}.yt-size-guide-drawer__panel:before{inset-block:0 auto;inset-inline:0;inline-size:auto;block-size:.6rem}.yt-size-guide-drawer.is-open .yt-size-guide-drawer__panel{transform:translateY(0)}.yt-size-guide-drawer__header{position:sticky;inset-block-start:0;z-index:1}.yt-size-guide-drawer__body{overflow-y:auto;padding:1.5rem;padding-block-end:max(1.5rem,env(safe-area-inset-bottom))}}.yt-configurator__step-rail{display:none}@media screen and (min-width:990px){.yt-configurator__step-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2rem 1.5rem;inline-size:9rem;flex-shrink:0;border-inline-start:1px solid rgba(var(--color-foreground),.06);border-inline-end:1px solid rgba(var(--color-foreground),.06);background:var(--yt-cfg-bg, transparent)}.yt-configurator__step-rail--no-borders{border-inline-start:none;border-inline-end:none}.yt-configurator__step-rail-item{background:none;border:none;padding:1.25rem .5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--yt-cfg-rail-label-color, rgb(var(--color-foreground)));font-family:var(--yt-cfg-rail-font, var(--font-heading-family));font-size:var(--yt-cfg-rail-label-size, var(--yt-size-xs));font-weight:var(--yt-cfg-rail-label-weight, 600);text-transform:var(--yt-cfg-rail-label-transform, uppercase);letter-spacing:.06em;position:relative;transition:opacity .2s ease;opacity:.45}.yt-configurator__step-rail-item:not(:last-child):after{content:"";position:absolute;inset-block-start:calc(50% + .6rem);inset-inline-start:50%;inline-size:1px;block-size:calc(100% - 1.2rem);background:rgba(var(--color-foreground),.15);transform:translate(-50%);pointer-events:none}.yt-configurator__step-rail-item:hover{opacity:.8}.yt-configurator__step-rail-item.is-active,.yt-configurator__step-rail-item.is-done{opacity:1}.yt-configurator__step-rail-item.is-future{opacity:.35}.yt-configurator__step-rail-item[hidden]{display:none!important}.yt-configurator__step-rail-dot{inline-size:.7rem;block-size:.7rem;border-radius:50%;background:rgba(var(--color-foreground),.25);display:flex;align-items:center;justify-content:center;transition:background .2s ease,inline-size .25s ease,block-size .25s ease,border-radius .25s ease;position:relative;z-index:1}.yt-configurator__step-rail-item.is-done .yt-configurator__step-rail-dot{background:rgb(var(--color-foreground))}.yt-configurator__step-rail-item.is-active .yt-configurator__step-rail-dot{inline-size:2.4rem;block-size:.4rem;border-radius:.2rem;background:rgb(var(--color-foreground))}.yt-configurator__step-rail-label{text-align:center;line-height:1.2}.yt-configurator__step-nav{display:none}}.yt-configurator__image-pager{display:flex;align-items:center;justify-content:center;gap:1rem;flex-shrink:0;--yt-pagination-color: rgb(var(--color-foreground));--yt-pagination-thickness: .4rem;--yt-pagination-gap: 1.6rem}.yt-configurator__image-pager[hidden]{display:none}.yt-configurator__image-pager .yt-configurator__image-dots{display:flex;align-items:center}.yt-configurator__image-pager-btn{background:none;border:none;padding:.5rem;color:rgb(var(--color-foreground));opacity:.5;cursor:pointer;transition:opacity .2s ease;display:inline-flex;align-items:center;justify-content:center}.yt-configurator__image-pager-btn:hover{opacity:1}.yt-configurator__image-pager-btn .svg-wrapper svg{inline-size:1.4rem;block-size:1.4rem}.yt-configurator__image-pager-btn--prev .svg-wrapper svg{transform:rotate(90deg)}.yt-configurator__image-pager-btn--next .svg-wrapper svg{transform:rotate(-90deg)}.yt-configurator__image-pager--mobile{margin-block-start:.5rem}@media(prefers-reduced-motion:reduce){.yt-configurator__image,.yt-configurator__footer,.yt-configurator__model-card,.yt-configurator__option-card,.yt-configurator__cross-sell-card,.yt-configurator__cross-sell-qty-btn,.yt-configurator__step,.yt-configurator__chevron{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-yt-configurator.css.map */
