:root{--scrollbar-width:0}:root{--track-configurator-header-height:80px;--track-configurator-frame-gap:47px;--track-configurator-frame-column-width:23.768115%;--track-configurator-frame-padding-top:35px;--track-configurator-choices-title-line-height:32px;--track-configurator-choices-gap:30px;--track-configurator-choices-content-gap:20px;--track-configurator-dimensions-row-gap:16px;--track-configurator-dimensions-column-gap:22px;--track-configurator-dimensions-input-height:50px;--track-configurator-dimensions-total-line-height:28px;--track-configurator-extras-min-height:73px;--track-configurator-footer-height:90px;--track-configurator-canvas-aspect-ratio:2/1;--track-configurator-canvas-border-width:2px;--track-configurator-canvas-border-radius:30px;--track-configurator-preview-gutter:35px;--track-configurator-preview-min-height:300px;--track-configurator-preview-max-height:600px;--track-configurator-switch-gutter:45px;--track-configurator-axis-gutter:20px;--track-configurator-axis-gap:15px;--track-configurator-axis-color:#d2d2d2;--track-configurator-axis-thickness:1px;--track-configurator-summary-gap:36px}@media screen and (max-width:63.9375em){:root{--track-configurator-header-height:85px;--track-configurator-frame-gap:11px;--track-configurator-frame-padding-top:75px;--track-configurator-choices-gap:20px;--track-configurator-choices-content-gap:14px;--track-configurator-dimensions-column-gap:16px;--track-configurator-canvas-border-width:3px;--track-configurator-canvas-border-radius:15px;--track-configurator-preview-gutter:25px;--track-configurator-preview-min-height:200px;--track-configurator-summary-gap:26px}}:root:has(.track-configurator-choices--dimensions){--track-configurator-choices-gap:17px;--track-configurator-choices-content-gap:30px}@media screen and (max-width:63.9375em){:root:has(.track-configurator-choices--dimensions){--track-configurator-choices-gap:20px;--track-configurator-choices-content-gap:20px}}:root:has(.track-configurator-choices--spotlights){--track-configurator-choices-gap:40px}@media screen and (max-width:63.9375em){:root:has(.track-configurator-choices--spotlights){--track-configurator-choices-gap:22px}}:root:has(.track-configurator-preview--summary){--track-configurator-choices-gap:56px;--track-configurator-choices-content-gap:60px}@media screen and (max-width:63.9375em){:root:has(.track-configurator-preview--summary){--track-configurator-choices-gap:30px;--track-configurator-choices-content-gap:50px}}.track-configurator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-block:14px}@media screen and (max-width:63.9375em){.track-configurator-actions{margin-block:0}}.track-configurator-actions__text{font-size:14px;font-size:.875rem;line-height:1.5714285714}@media screen and (max-width:63.9375em){.track-configurator-actions__text{font-size:13px;font-size:.8125rem;line-height:1.6923076923}}.track-configurator-actions__buttons{display:flex;align-items:center;gap:20px}@media screen and (max-width:63.9375em){.track-configurator-actions__buttons{gap:34px}}.track-configurator-actions__button{font-size:16px;font-size:1rem;line-height:1.875;display:flex;align-items:center;gap:10px;padding:unset;background:unset}@media screen and (max-width:63.9375em){.track-configurator-actions__button{font-size:12px;font-size:.75rem;line-height:1.8333333333}}.track-configurator-actions__button:hover span:after{scale:1}.track-configurator-actions__button svg{fill:currentColor}.track-configurator-actions__button span{position:relative;border-bottom:1px solid #d2d2d2}.track-configurator-actions__button span:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:#000;scale:0;-webkit-transform-origin:0 0;transform-origin:0 0;transition:scale .3s ease-out}.track-configurator-canvas{grid-column:2;position:relative;aspect-ratio:var(--track-configurator-canvas-aspect-ratio);height:100%;border:var(--track-configurator-canvas-border-width) solid #000;transition:border-radius .3s ease-in}.track-configurator-canvas.track-configurator-canvas--curved,.track-configurator-preview:has(#track_configurator_dimensions_curved_corners_yes:checked) .track-configurator-canvas{border-radius:var(--track-configurator-canvas-border-radius)}.track-configurator-canvas--linear{display:flex;flex-direction:column;justify-content:center;border:unset;aspect-ratio:unset}.track-configurator-canvas--linear:before{content:"";width:100%;height:var(--track-configurator-canvas-border-width);background:#000;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.track-configurator-canvas--s-shape{position:relative;border:unset}.track-configurator-canvas--s-shape.track-configurator-canvas--curved,.track-configurator-preview:has(#track_configurator_dimensions_curved_corners_yes:checked) .track-configurator-canvas--s-shape{border-radius:unset}.track-configurator-canvas--s-shape.track-configurator-canvas--curved:before,.track-configurator-preview:has(#track_configurator_dimensions_curved_corners_yes:checked) .track-configurator-canvas--s-shape:before{border-top-left-radius:var(--track-configurator-canvas-border-radius);border-bottom-left-radius:var(--track-configurator-canvas-border-radius)}.track-configurator-canvas--s-shape.track-configurator-canvas--curved:after,.track-configurator-preview:has(#track_configurator_dimensions_curved_corners_yes:checked) .track-configurator-canvas--s-shape:after{border-top-right-radius:var(--track-configurator-canvas-border-radius);border-bottom-right-radius:var(--track-configurator-canvas-border-radius)}.track-configurator-canvas--s-shape:after,.track-configurator-canvas--s-shape:before{content:"";position:absolute;width:50%;height:calc(50% + var(--track-configurator-canvas-border-width)/ 2);border:var(--track-configurator-canvas-border-width) solid #000;transition:border-radius .3s ease-in}.track-configurator-canvas--s-shape:before{inset:0 auto auto 0;border-right:unset}.track-configurator-canvas--s-shape:after{inset:auto 0 0 auto;margin-left:auto;border-left:unset}.track-configurator-canvas--l-shape{border-top:unset;border-right:unset}.track-configurator-canvas--l-shape.track-configurator-canvas--curved,.track-configurator-preview:has(#track_configurator_dimensions_curved_corners_yes:checked) .track-configurator-canvas--l-shape{border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-right-radius:unset}.track-configurator-canvas--u-shape{border-top:unset}.track-configurator-canvas--u-shape.track-configurator-canvas--curved,.track-configurator-preview:has(#track_configurator_dimensions_curved_corners_yes:checked) .track-configurator-canvas--u-shape{border-top-left-radius:unset;border-top-right-radius:unset}.track-configurator-canvas__border{position:absolute;width:50%;height:var(--track-configurator-canvas-border-width);background:#000;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.track-configurator-canvas__border--top-right{inset:0 0 auto auto}.track-configurator-canvas__border--bottom-left{inset:auto auto 0 0}.track-configurator-canvas__references{position:absolute;inset:calc(var(--track-configurator-canvas-border-width)/ 2)}.track-configurator-canvas--linear .track-configurator-canvas__references{inset:50% calc(var(--track-configurator-canvas-border-width)/ 2)}.track-configurator-canvas__reference{font-size:12px;font-size:.75rem;line-height:1;position:absolute;display:flex;justify-content:center;align-items:center;width:18px;aspect-ratio:1;color:#fff;background:#8499a5;border-radius:100%;translate:-50% -50%;z-index:1;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.track-configurator-canvas__reference--corner{opacity:0}.track-configurator-choices{display:flex;flex-direction:column;gap:var(--track-configurator-choices-gap)}.track-configurator-choices__title{font-family:Brown,Arial,Helvetica,sans-serif;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:26px;font-size:1.625rem;line-height:1.2307692308;padding-top:12px;text-align:center}@media screen and (max-width:63.9375em){.track-configurator-choices__title{font-size:24px;font-size:1.5rem;line-height:1.3333333333;padding-top:0}}.track-configurator-choices__error{text-align:center;color:#e56661}.track-configurator-choices__error:empty{margin-top:calc(var(--track-configurator-choices-gap) * -1)}.track-configurator-choices__content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--track-configurator-choices-content-gap)}.track-configurator-choices--dimensions .track-configurator-choices__content{grid-template-columns:1fr}.track-configurator-choices__content--small{grid-template-columns:repeat(6,1fr)}@media screen and (max-width:63.9375em){.track-configurator-choices__content--small{grid-template-columns:repeat(4,1fr)}}.track-configurator-choices__variant{display:none}.track-configurator-choices:has(#color_black:checked) .track-configurator-choices__variant[data-colour-variant=black],.track-configurator-choices:has(#color_white:checked) .track-configurator-choices__variant[data-colour-variant=white]{display:block}.track-configurator-choice:has(input:focus-visible){outline:2px solid #000}.track-configurator-choice--small{grid-column:span 2}.track-configurator-choice--small:nth-child(4){grid-column:2/span 2}@media screen and (max-width:63.9375em){.track-configurator-choice--small:nth-child(4){grid-column:span 2}}.track-configurator-choice__label{display:block;cursor:pointer}.track-configurator-choice__input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.track-configurator-choice:has(.track-configurator-choice__input:checked) .track-configurator-choice__selection{outline:3px solid #8499a5;outline-offset:-3px}.track-configurator-choice__image{aspect-ratio:1}.track-configurator-choice__image img{width:100%;height:auto}.track-configurator-choice__title{font-size:20px;font-size:1.25rem;line-height:1.4;padding:22px 18px 18px;text-align:center;background:#f4f4f4;transition:background .5s ease-in}@media screen and (max-width:63.9375em){.track-configurator-choice__title{font-size:16px;font-size:1rem;line-height:1.5625;padding:12px 15px}}.track-configurator-choice--small .track-configurator-choice__title{font-size:16px;font-size:1rem;line-height:1.5625;padding:12px 15px}.track-configurator-choice:hover .track-configurator-choice__title{background:#e4e4e4}.track-configurator-choice__text{font-size:14px;font-size:.875rem;line-height:1.4285714286;font-weight:200;margin-top:18px}@media screen and (max-width:63.9375em){.track-configurator-choice__text{font-size:12px;font-size:.75rem;line-height:1.5;margin-top:10px}}.track-configurator-colour{display:flex;justify-content:center;gap:38px}.track-configurator-colour__option{display:flex;align-items:center;gap:10px;cursor:pointer}.track-configurator-colour__option:has(input:focus-visible){outline:2px solid #000}.track-configurator-colour__image img.swatch{width:30px;height:30px;padding:1px;border-radius:2px;transition:border-color .3s ease-out}@media screen and (max-width:63.9375em){.track-configurator-colour__image img.swatch{width:22px;height:22px}}.track-configurator-colour__option:has(.track-configurator-colour__input:checked) .track-configurator-colour__image img.swatch,.track-configurator-colour__option:hover .track-configurator-colour__image img.swatch{border-color:#000}.track-configurator-colour__label{font-size:14px;font-size:.875rem;line-height:2.1428571429;position:relative;border-bottom:1px solid transparent}@media screen and (max-width:63.9375em){.track-configurator-colour__label{font-size:12px;font-size:.75rem;line-height:1.8333333333}}.track-configurator-colour__option:has(.track-configurator-colour__input:checked) .track-configurator-colour__label{border-bottom-color:#d2d2d2}.track-configurator-colour__option:has(.track-configurator-colour__input:checked):hover .track-configurator-colour__label:after{scale:1}.track-configurator-colour__label:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:#000;scale:0;-webkit-transform-origin:0 0;transform-origin:0 0;transition:scale .3s ease-out}.track-configurator-colour__input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.track-configurator-cuts{font-size:14px;font-size:.875rem;line-height:1.1428571429;font-weight:200;display:flex;flex-direction:column;gap:10px}@media screen and (max-width:63.9375em){.track-configurator-cuts{font-size:13px;font-size:.8125rem;line-height:1.2307692308;gap:5px}}.track-configurator-cuts strong{font-weight:400}.track-configurator-cuts__title{font-size:16px;font-size:1rem;line-height:1;font-weight:400}@media screen and (max-width:63.9375em){.track-configurator-cuts__title{font-size:14px;font-size:.875rem;line-height:1}}.track-configurator-cuts__sub-title{font-weight:400;margin-top:10px}.track-configurator-cuts__list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.track-configurator-dimensions{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--track-configurator-dimensions-row-gap) var(--track-configurator-dimensions-column-gap)}.track-configurator-dimensions .input{-moz-appearance:textfield}@media screen and (max-width:63.9375em){.track-configurator-dimensions .input{font-size:16px;font-size:1rem;line-height:1.25}}.track-configurator-dimensions .input::-webkit-inner-spin-button,.track-configurator-dimensions .input::-webkit-outer-spin-button{-webkit-appearance:none}.track-configurator-dimensions__total{font-size:14px;font-size:.875rem;line-height:2;font-weight:200;grid-column:span 2;grid-row:2;display:flex;gap:5px;width:100%}.track-configurator-dimensions__total-label{margin:0}.track-configurator-dimensions__total-value{font-weight:inherit}.track-configurator-extras{display:flex;flex-direction:column;gap:5px;min-height:var(--track-configurator-extras-min-height)}.track-configurator-extras__label{font-size:14px;font-size:.875rem;line-height:2;font-weight:400;color:#000}.track-configurator-extras__text{font-size:12px;font-size:.75rem;line-height:1.6666666667;font-weight:200}.track-configurator-header{position:fixed;inset:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;min-height:var(--track-configurator-header-height);padding:23px 38px;background:#fff;border-bottom:1px solid #eaeaea;z-index:2}@media screen and (max-width:63.9375em){.track-configurator-header{grid-template-columns:repeat(1,1fr);gap:2px;padding:12px 15px;text-align:center}}.track-configurator-header__title{font-family:Brown,Arial,Helvetica,sans-serif;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:22px;font-size:1.375rem;line-height:1.4545454545}@media screen and (max-width:63.9375em){.track-configurator-header__title{font-size:16px;font-size:1rem;line-height:1.875;grid-row:2}}.track-configurator-header__title--right{text-align:right}.track-configurator-header__link{justify-self:center}.track-configurator-header__link svg{display:block}@media screen and (max-width:63.9375em){.track-configurator-header__link svg{width:105px;height:27px}}.track-configurator-frame{flex:1;display:grid;grid-template-columns:var(--track-configurator-frame-column-width) 1fr var(--track-configurator-frame-column-width);gap:var(--track-configurator-frame-gap);padding:var(--track-configurator-frame-padding-top) 30px 0}@media screen and (max-width:63.9375em){.track-configurator-frame{grid-template-columns:repeat(1,1fr);padding-inline:15px}}.track-configurator-frame__main{grid-column:2}@media screen and (max-width:63.9375em){.track-configurator-frame__main{grid-column:unset}}.track-configurator-frame__side{grid-column:3}@media screen and (max-width:63.9375em){.track-configurator-frame__side{grid-column:unset}}.track-configurator-frame__footer{grid-column:span 3;position:sticky;bottom:0;margin:auto -30px 0;z-index:1}@media screen and (max-width:63.9375em){.track-configurator-frame__footer{grid-column:unset;margin-inline:-15px}}@media screen and (max-width:63.9375em){.track-configurator-frame:has(.track-configurator-overview[open]) .track-configurator-frame__footer{position:fixed;inset:auto 0 0;margin:0}}.track-configurator-frame__footer--empty{position:unset}.track-configurator-loading{display:none}.track-configurator-loading.lp-request{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:rgba(11,11,11,.8);z-index:3}.track-configurator-loading p{padding:17px;background:#f4f4f4}.track-configurator-overview{position:sticky;top:calc(var(--track-configurator-header-height) + 35px);display:flex;flex-direction:column;gap:6px;padding:17px;background:#f4f4f4;transition:opacity .3s ease}@media screen and (max-width:63.9375em){.track-configurator-overview{position:fixed;inset:var(--track-configurator-header-height) 0 auto;gap:0;padding:0;background:rgba(0,0,0,.45);z-index:2}}@media screen and (max-width:63.9375em){.track-configurator-overview[open]{bottom:0}}.track-configurator-overview--hidden{opacity:0;pointer-events:none}.track-configurator-overview__title{font-family:Brown,Arial,Helvetica,sans-serif;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:20px;font-size:1.25rem;line-height:1.25;display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #d2d2d2;pointer-events:none}.track-configurator-overview__title:focus-visible{outline:0}@media screen and (max-width:63.9375em){.track-configurator-overview__title:focus-visible{outline:2px solid #000;outline-offset:-2px}}@media screen and (max-width:63.9375em){.track-configurator-overview__title{font-size:18px;font-size:1.125rem;line-height:1.3888888889;padding:10px 15px;background:#f4f4f4;border-bottom:unset;pointer-events:unset}}.track-configurator-overview__title::-webkit-details-marker,.track-configurator-overview__title::marker{display:none;content:none}.track-configurator-overview__title span{text-transform:capitalize}@media screen and (max-width:63.9375em){.track-configurator-overview__title span{text-transform:unset}}@media screen and (max-width:63.9375em){.track-configurator-overview__title span:before{content:"Show "}}@media screen and (max-width:63.9375em){[open] .track-configurator-overview__title span:before{content:"Hide "}}.track-configurator-overview__title svg{display:none}@media screen and (max-width:63.9375em){.track-configurator-overview__title svg{display:block}}[open] .track-configurator-overview__title .icon-plus-lighter{display:none}.track-configurator-overview__title .icon-minus-lighter{display:none}@media screen and (max-width:63.9375em){[open] .track-configurator-overview__title .icon-minus-lighter{display:block}}.track-configurator-overview__list{display:flex;flex-direction:column;gap:5px}@media screen and (max-width:63.9375em){.track-configurator-overview__list{max-height:calc(100dvh - var(--track-configurator-header-height) - 45px);padding:0 15px;background:#f4f4f4;overflow:auto}}.track-configurator-overview__item{padding-bottom:4px;border-bottom:1px solid #d2d2d2}@media screen and (max-width:63.9375em){.track-configurator-overview__item{padding-bottom:8px}}@media screen and (max-width:63.9375em){.track-configurator-overview__item:first-child{padding-top:5px;border-top:1px solid #d2d2d2}}.track-configurator-overview__item:last-child{padding:unset;border-bottom:unset}@media screen and (max-width:63.9375em){.track-configurator-overview__item:last-child{padding-bottom:15px}}.track-configurator-overview-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2,auto);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.track-configurator-overview-item svg{grid-column:2;grid-row:1/span 2;align-self:center;width:16px;height:16px;fill:#8499a5}.track-configurator-overview-item--disabled{pointer-events:none}.track-configurator-overview-item__title{font-size:14px;font-size:.875rem;line-height:2}.track-configurator-overview-item--disabled .track-configurator-overview-item__title{font-weight:200;opacity:.65}.track-configurator-overview-item__value{font-size:12px;font-size:.75rem;line-height:2.0833333333;font-weight:200;grid-column:1;min-height:25px}.track-configurator-parts{display:flex;flex-direction:column;gap:20px;margin-top:10px;border-bottom:1px solid #d2d2d2}@media screen and (max-width:63.9375em){.track-configurator-parts{gap:16px}}.track-configurator-parts--offset{margin-top:34px;margin-inline:-150px}@media screen and (max-width:63.9375em){.track-configurator-parts--offset{margin:0}}.track-configurator-parts--full{margin-top:34px;margin-inline:calc(-50% - var(--track-configurator-frame-gap)/ 2)}@media screen and (max-width:63.9375em){.track-configurator-parts--full{margin:0}}.track-configurator-parts__title{font-family:Brown,Arial,Helvetica,sans-serif;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:18px;font-size:1.125rem;line-height:1}@media screen and (max-width:63.9375em){.track-configurator-parts__title{font-size:16px;font-size:1rem;line-height:1}}.track-configurator-parts__table{margin-bottom:15px;border-top:1px solid #d2d2d2}@media screen and (max-width:63.9375em){.track-configurator-parts__table{display:block;margin-bottom:10px;padding-top:24px}}.track-configurator-parts__table th{font-size:14px;font-size:.875rem;line-height:1.1428571429;padding-top:28px;padding-right:20px;padding-bottom:16px;color:#5a5a5a}@media screen and (max-width:63.9375em){.track-configurator-parts__table tbody{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:63.9375em){.track-configurator-parts__label{display:none}}.track-configurator-parts__label--quantity{text-align:center}th.track-configurator-parts__label--sub-total{padding-right:0;text-align:right}.track-configurator-parts__footer{display:flex;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:63.9375em){.track-configurator-parts__footer{flex-direction:column}}.track-configurator-parts__error{font-size:14px;font-size:.875rem;line-height:1.3571428571;display:flex;align-items:flex-start;gap:12px;padding-bottom:25px;color:#e56661;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.track-configurator-parts__error svg{flex-shrink:0;fill:currentColor}.track-configurator-parts__price{font-size:14px;font-size:.875rem;line-height:1.1428571429;margin-bottom:30px;margin-left:auto;color:#5a5a5a;text-align:right;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:63.9375em){.track-configurator-parts__price{margin-bottom:20px;text-align:unset}}.track-configurator-parts__price strong{font-size:20px;font-size:1.25rem;line-height:.8;margin-left:6px;color:#000}@media screen and (max-width:63.9375em){.track-configurator-part{display:flex;flex-direction:column}}.track-configurator-part:last-child td{padding-bottom:0}.track-configurator-part td{font-size:12px;font-size:.75rem;line-height:1.3333333333;font-weight:200;padding-right:20px;padding-bottom:14px;vertical-align:middle}@media screen and (max-width:63.9375em){.track-configurator-part td{padding:0}}@media screen and (max-width:63.9375em){td.track-configurator-part__title{font-weight:400;padding-bottom:3px}}@media screen and (max-width:63.9375em){td.track-configurator-part__title:before{content:attr(data-quantity) " x "}}.track-configurator-part__image{width:75px}@media screen and (max-width:63.9375em){.track-configurator-part__image{display:none}}.track-configurator-part__image img{aspect-ratio:1;width:55px;height:auto;border:1px solid #d2d2d2}@media screen and (max-width:63.9375em){.track-configurator-part__ref:before{content:"Ref "}}@media screen and (max-width:63.9375em){.track-configurator-part__ref--empty{display:none}}@media screen and (max-width:63.9375em){td.track-configurator-part__price{font-size:13px;font-size:.8125rem;line-height:1.2307692308;padding-top:5px;font-weight:500}}.track-configurator-part__quantity{text-align:center}@media screen and (max-width:63.9375em){.track-configurator-part__quantity{display:none}}td.track-configurator-part__sub-total{padding-right:0;text-align:right}@media screen and (max-width:63.9375em){td.track-configurator-part__sub-total{display:none}}.track-configurator-preview{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;height:25vw;min-height:var(--track-configurator-preview-min-height);max-height:var(--track-configurator-preview-max-height);transition:opacity .3s ease}@media screen and (max-width:63.9375em){.track-configurator-preview{height:40vw}}.track-configurator-preview:has(.track-configurator-preview__switch){margin-top:var(--track-configurator-switch-gutter)}.track-configurator-preview--resizing{opacity:0;transition:none}.track-configurator-preview__switch{font-size:14px;font-size:.875rem;line-height:2;position:absolute;inset:calc(var(--track-configurator-switch-gutter) * -1) 0 auto;display:flex;justify-content:center;white-space:nowrap}.track-configurator-preview__switch:has(#track_configurator_dimensions_curved_corners_yes:checked) button:after{background-position:right 1px center;-webkit-filter:invert(1);filter:invert(1);border-color:#fff}.track-configurator-preview__switch button{display:flex;justify-content:center;align-items:center;gap:8px;padding:0;white-space:nowrap;background:0 0}.track-configurator-preview__switch button:after{content:"";flex-shrink:0;order:0;-webkit-appearance:none;appearance:none;width:30px;height:15px;background-position:left 1px center;background-size:11px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100' viewBox='0 0 100 100'%3E%3Ccircle r='45' cx='50' cy='50' fill='%23000' /%3E%3C/svg%3E%0A");background-color:#fff;border:1px solid #000;border-radius:15px;cursor:pointer;interpolate-size:allow-keywords;transition:all .3s ease-in}.track-configurator-preview__switch .field{position:absolute;top:-100vh;left:-100vw}.track-configurator-preview__container{position:relative;width:var(--track-configurator-preview-container-width);max-width:100%;height:var(--track-configurator-preview-container-height);max-height:100%}.track-configurator-preview__grid{display:grid;grid-template-columns:calc(var(--track-configurator-preview-gutter) * 2) 1fr calc(var(--track-configurator-preview-gutter) * 2);grid-template-rows:1fr calc(var(--track-configurator-preview-gutter) * 2);position:relative;height:100%}.track-configurator-preview__axis{font-size:14px;font-size:.875rem;line-height:2;font-weight:200;position:absolute;display:flex;justify-content:space-between;align-items:center;gap:var(--track-configurator-axis-gap);transition:opacity .3s ease}.track-configurator-preview__container[data-hide-axes] .track-configurator-preview__axis{justify-content:center}.track-configurator-preview__axis:after,.track-configurator-preview__axis:before{content:"";flex:1;background:var(--track-configurator-axis-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.track-configurator-preview__container[data-hide-axes] .track-configurator-preview__axis:after,.track-configurator-preview__container[data-hide-axes] .track-configurator-preview__axis:before{display:none}.track-configurator-preview__axis svg{position:absolute;fill:var(--track-configurator-axis-color)}.track-configurator-preview__container[data-hide-axes] .track-configurator-preview__axis svg{display:none}.track-configurator-preview__axis--width{inset:auto calc(var(--track-configurator-preview-gutter) * 2) var(--track-configurator-preview-gutter);height:var(--track-configurator-axis-thickness)}.track-configurator-preview__axis--width:after,.track-configurator-preview__axis--width:before{height:var(--track-configurator-axis-thickness)}.track-configurator-preview__axis--width svg:first-child{left:calc(var(--track-configurator-axis-thickness) * -1)}.track-configurator-preview__axis--width svg:last-child{right:calc(var(--track-configurator-axis-thickness) * -1)}.track-configurator-preview__axis--height{flex-direction:column;inset:0 var(--track-configurator-preview-gutter) calc(var(--track-configurator-preview-gutter) * 2) auto;width:var(--track-configurator-axis-thickness)}.track-configurator-preview__axis--height:after,.track-configurator-preview__axis--height:before{width:var(--track-configurator-axis-thickness)}.track-configurator-preview__axis--height svg:first-child{top:calc(var(--track-configurator-axis-thickness) * -1)}.track-configurator-preview__axis--height svg:last-child{bottom:calc(var(--track-configurator-axis-thickness) * -1)}.track-configurator-save{display:flex;flex-direction:column;height:100%;background:#f4f4f4}.track-configurator-save__header{padding:26px 30px 26px;background:#fff}.track-configurator-save__title{font-size:26px;font-size:1.625rem;line-height:1.2307692308}@media screen and (max-width:63.9375em){.track-configurator-save__title{font-size:18px;font-size:1.125rem;line-height:1.7777777778;text-align:center}}.track-configurator-save__content{display:flex;flex-direction:column;gap:20px;padding:25px 30px;overflow:auto}@media screen and (max-width:63.9375em){.track-configurator-save__content{padding:22px 15px}}.track-configurator-save__content .field{max-width:340px}.track-configurator-save__content .field--radio{flex-wrap:wrap;gap:14px;max-width:none;margin-top:5px;margin-bottom:0}.track-configurator-save__content .field--radio label{font-size:14px;font-size:.875rem;line-height:1.5714285714}.track-configurator-save__content .field--radio label:has(.radio_button__text){width:100%;margin:0}.track-configurator-save__content .field--radio label:has(input[type=radio]) span{border-color:#000}.track-configurator-save__content .field--radio p{display:none}@media screen and (max-width:63.9375em){.track-configurator-save__content .input{font-size:16px;font-size:1rem;line-height:1.25}}.track-configurator-save__content .button{margin-top:10px}@media screen and (max-width:63.9375em){.track-configurator-save__content .button{margin-top:6px}}.track-configurator-save__content--logged-in{flex-direction:row;flex-wrap:wrap;align-items:flex-start;-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px}.track-configurator-save__content--logged-in .field{flex:1}.track-configurator-save__content--logged-in .button{margin:0}.track-configurator-save__text{font-size:14px;font-size:.875rem;line-height:1.5714285714;font-weight:200}.track-configurator-save__content--logged-in .track-configurator-save__text{width:100%}.track-configurator-spec{display:flex;flex-direction:column;gap:24px}.track-configurator-spec__title{font-family:Brown,Arial,Helvetica,sans-serif;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:18px;font-size:1.125rem;line-height:1}@media screen and (max-width:63.9375em){.track-configurator-spec__title{font-size:16px;font-size:1rem;line-height:1}}.track-configurator-spec__items{display:grid;grid-template-columns:repeat(2,33.33%);grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:14px;margin-top:6px}@media screen and (max-width:63.9375em){.track-configurator-spec__items{grid-template-columns:repeat(2,1fr)}}.track-configurator-spec__items--pdf{grid-template-columns:repeat(2,50%)}.track-configurator-spec__item{display:flex;align-items:center;gap:10px}@media screen and (max-width:31.25em){.track-configurator-spec__item{gap:6px}}.track-configurator-spec__key{font-size:12px;font-size:.75rem;line-height:1.3333333333;font-weight:200;min-width:105px;margin:0}.track-configurator-spec__value{font-size:13px;font-size:.8125rem;line-height:1.2307692308}.track-configurator-spec__text{font-size:13px;font-size:.8125rem;line-height:1.2307692308;font-weight:200}.track-configurator-spotlight{display:flex;flex-direction:column;height:100%;background:#f4f4f4}.track-configurator-spotlight__header{flex:1;display:flex;flex-direction:column;gap:14px;padding:25px;border:1px solid #eaeaea;background:#fff}@media screen and (max-width:63.9375em){.track-configurator-spotlight__header{padding:20px 12px 12px}}.track-configurator-spotlight__header .quantity-control{margin-top:auto}.track-configurator-spotlight__header .quantity-control input{max-width:50px}.track-configurator-spotlight__title{font-size:18px;font-size:1.125rem;line-height:1.3333333333;text-align:center}@media screen and (max-width:63.9375em){.track-configurator-spotlight__title{font-size:14px;font-size:.875rem;line-height:1.2857142857}}.track-configurator-spotlight__price{text-align:center}.track-configurator-spotlight__image{aspect-ratio:1}.track-configurator-spotlight__image img{width:100%;height:auto}.track-configurator-spotlight__content{padding:30px 15px 20px}@media screen and (max-width:63.9375em){.track-configurator-spotlight__content{padding:20px 12px}}.track-configurator-spotlight__items{font-size:13px;font-size:.8125rem;line-height:1.2307692308;display:flex;flex-direction:column;gap:10px;min-height:var(--track-configurator-spotlight-items-min-height)}@media screen and (max-width:63.9375em){.track-configurator-spotlight__items{font-size:12px;font-size:.75rem;line-height:1.3333333333}}.track-configurator-spotlight__item{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}@media screen and (max-width:63.9375em){.track-configurator-spotlight__item{grid-template-columns:1fr}}.track-configurator-spotlight__value{font-weight:200}.track-configurator-summary{display:flex;flex-direction:column;gap:var(--track-configurator-summary-gap)}.track-configurator-summary__title{font-family:Brown,Arial,Helvetica,sans-serif;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:26px;font-size:1.625rem;line-height:1.2307692308;text-align:center}@media screen and (max-width:63.9375em){.track-configurator-summary__title{font-size:24px;font-size:1.5rem;line-height:1.3333333333}}.track-configurator-suspension{font-size:14px;font-size:.875rem;line-height:1.5714285714;font-weight:200;display:grid;grid-template-columns:1fr 205px;gap:20px 32px}@media screen and (max-width:63.9375em){.track-configurator-suspension{grid-template-columns:1fr 114px;gap:22px 13px}}.track-configurator-suspension__title{font-size:16px;font-size:1rem;line-height:1;font-weight:400;grid-column:1/span 2;padding-bottom:16px;border-bottom:1px solid #d2d2d2}.track-configurator-suspension__content{display:contents}.track-configurator-suspension__content-item--full-mobile{grid-row:3}@media screen and (max-width:63.9375em){.track-configurator-suspension__content-item--full-mobile{grid-column:span 2}}.track-configurator-suspension__sub-title{font-size:14px;font-size:.875rem;line-height:1.1428571429;font-weight:400;margin-bottom:10px}.track-configurator-suspension__sub-title--flush{margin:0}.track-configurator-suspension__input{grid-row:4;align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media screen and (max-width:63.9375em){.track-configurator-suspension__input{grid-column:span 2;flex-direction:column;align-items:flex-start;gap:10px}}.track-configurator-suspension__input .quantity-control input{max-width:50px}.track-configurator-suspension__warning{display:flex;align-items:center;gap:10px}.track-configurator-suspension__warning svg{flex-shrink:0}.track-configurator-suspension__image{grid-row:3/span 2;align-self:flex-start;aspect-ratio:1;background:#d2d2d2}@media screen and (max-width:63.9375em){.track-configurator-suspension__image{grid-column:2;grid-row:2;align-self:flex-start}}.track-configurator-suspension__image img{width:100%;height:auto}.track-configurator-footer{font-size:20px;font-size:1.25rem;line-height:1.9;min-height:var(--track-configurator-footer-height);padding-block:20px;color:#fff;background:#8499a5;z-index:1;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.track-configurator-footer .wrap{display:flex;align-items:center;gap:20px}@media screen and (max-width:63.9375em){.track-configurator-footer .wrap{flex-wrap:wrap}}@media screen and (max-width:63.9375em){.track-configurator-footer .wrap:has(:is(.track-configurator-footer__error:not(:empty),.track-configurator-footer__summary)){row-gap:10px}}@media screen and (max-width:63.9375em){.track-configurator-footer .wrap:has(.button:last-child:nth-child(4)){gap:10px}}@media screen and (max-width:63.9375em){.track-configurator-footer .button{flex:1}}.track-configurator-footer .button[data-has-margin]{margin-left:auto}@media screen and (max-width:63.9375em){.track-configurator-footer .button span{padding-inline:15px}}.track-configurator-footer .button--has-icon svg{margin-left:10px}@media screen and (max-width:63.9375em){.track-configurator-footer .button--is-icon{flex:unset}}.track-configurator-footer .button--disabled{opacity:0}.track-configurator-footer--empty{--track-configurator-footer-height:33px;padding:0}.track-configurator-footer__messages{font-size:14px;font-size:.875rem;line-height:1.5714285714;font-weight:200;display:flex;flex-direction:column;align-items:center;gap:2px;margin:auto}@media screen and (max-width:63.9375em){.track-configurator-footer__messages{font-size:13px;font-size:.8125rem;line-height:1.6923076923;align-items:flex-start;width:100%;order:-1}}.track-configurator-footer__messages:not(:has(:is(.track-configurator-footer__error:not(:empty),.track-configurator-footer__spotlights:not(.track-configurator-footer__spotlights--hidden)))){display:none}.track-configurator-footer__error{display:flex;align-items:flex-start;gap:10px}.track-configurator-footer__error:empty{display:none}.track-configurator-footer__error svg{flex-shrink:0;margin-top:4px}.track-configurator-footer__error strong{font-weight:400}.track-configurator-footer__spotlights--hidden{display:none}.track-configurator-footer__summary{font-size:16px;font-size:1rem;line-height:1.625;font-weight:200;margin-right:auto}@media screen and (max-width:63.9375em){.track-configurator-footer__summary{font-size:14px;font-size:.875rem;line-height:1.7142857143;width:100%;order:-1}}.track-configurator-footer__summary dt{margin:0;font-weight:400}.track-configurator-footer__summary dd{font-weight:200;color:#fff}.track-configurator-footer__button-text:before{content:"Proceed without";margin-right:.5ch;white-space:nowrap}@media screen and (max-width:63.9375em){.track-configurator-footer__button-text:before{content:"Skip"}}html:has(.track-configurator-loading.lp-request){overflow:hidden}body:has(.track-configurator-frame){display:flex;flex-direction:column}body:has(.track-configurator-frame) #outer-wrapper{flex-grow:1;display:flex;flex-direction:column;width:100%}body:has(.track-configurator-frame) .page-content{flex-grow:1;display:flex;flex-direction:column;width:100%;margin-top:var(--track-configurator-header-height)}body:has(.track-configurator-frame) a:focus-visible,body:has(.track-configurator-frame) button:focus-visible{outline:2px solid #000}
/*# sourceMappingURL=../../maps/css/modules/track-configurator.css.905d8.map */
