.tg-cfg{display:grid;grid-template-columns:minmax(0,1fr);background:var(--tg-snow);overflow-x:clip}@media(min-width:990px){.tg-cfg{grid-template-columns:minmax(0,1fr) 460px;min-height:calc(100vh - var(--tg-alert-h) - var(--tg-header-h))}}@media(min-width:1400px){.tg-cfg{grid-template-columns:minmax(0,1fr) 520px}}.tg-cfg__stage,.tg-cfg__panel{min-width:0}.tg-cfg__stage{position:relative;display:flex;flex-direction:column;justify-content:center;padding:56px var(--tg-margin) 16px;background:radial-gradient(120% 90% at 50% 45%,#fff 0%,var(--tg-snow) 70%)}@media(min-width:990px){.tg-cfg__stage{position:sticky;top:calc(var(--tg-alert-h) + var(--tg-header-h));height:calc(100vh - var(--tg-alert-h) - var(--tg-header-h));padding:32px 48px}}.tg-cfg__viewer{position:relative;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.tg-cfg__viewer.is-dragging{cursor:grabbing}.tg-cfg__img{width:100%;height:auto;max-height:46vh;object-fit:contain;pointer-events:none;-webkit-user-drag:none;transition:opacity .35s ease}@media(min-width:990px){.tg-cfg__img{max-height:70vh}}.tg-cfg__viewer.is-swapping .tg-cfg__img{opacity:.55}.tg-cfg__hint{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;font:500 11px/1 var(--tg-font);letter-spacing:.16em;text-transform:uppercase;color:var(--tg-stone);transition:opacity .4s ease}.tg-cfg__hint svg{width:16px;height:16px}.tg-cfg__hint.is-hidden{opacity:0}.tg-cfg__angles{display:flex;justify-content:center;gap:6px;margin-top:20px}.tg-cfg__angles button{width:24px;height:3px;border:0;padding:0;background:var(--tg-line);cursor:pointer;transition:background-color .2s ease,width .3s var(--tg-ease)}.tg-cfg__angles button[aria-current=true]{background:var(--tg-indigo);width:40px}.tg-cfg__added{position:absolute;left:16px;right:16px;top:12px;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;z-index:2;pointer-events:none}@media(min-width:990px){.tg-cfg__added{left:48px;right:auto;top:32px;flex-direction:column;gap:8px}}.tg-cfg__added li{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:#ffffffeb;border:1px solid var(--tg-line);border-radius:999px;font-size:12px;font-weight:500;box-shadow:0 6px 20px #05152614;animation:tg-chip-in .6s var(--tg-ease) both;animation-delay:calc(var(--i) * 60ms)}.tg-cfg__added-media{width:26px;height:26px;border-radius:50%;overflow:hidden;background:var(--tg-snow);display:grid;place-items:center;color:var(--tg-stone);flex-shrink:0}.tg-cfg__added-media img{width:100%;height:100%;object-fit:cover}.tg-cfg__added-media svg{width:16px;height:16px}@keyframes tg-chip-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.tg-cfg__toast{position:absolute;left:50%;bottom:52px;transform:translate(-50%,8px);max-width:calc(100% - 32px);padding:9px 16px;border-radius:999px;background:var(--tg-indigo);color:var(--tg-snow);font-size:13px;font-weight:500;text-align:center;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .5s var(--tg-ease);z-index:3}.tg-cfg__toast.is-on{opacity:1;transform:translate(-50%)}.tg-cfg__panel{display:flex;flex-direction:column;gap:32px;padding:28px var(--tg-margin) 40px;background:var(--tg-white)}@media(min-width:990px){.tg-cfg__panel{padding:44px 40px 56px;border-left:1px solid var(--tg-line)}}.tg-cfg__head{display:flex;flex-direction:column;gap:10px}.tg-cfg__title{font:500 clamp(36px,4vw,56px)/1 var(--tg-font-display);letter-spacing:-.035em}.tg-cfg__tagline{font-size:16px;color:var(--tg-stone)}.tg-cfg__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin-top:4px}.tg-cfg__chips li{font-size:13px;padding:6px 10px;border:1px solid var(--tg-line);border-radius:999px}.tg-cfg__group{border:0;padding:0;margin:0;min-width:0}.tg-cfg__legend{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin-bottom:14px;font:500 18px/1.2 var(--tg-font-display);letter-spacing:-.01em}.tg-cfg__legend>span{display:inline-flex;align-items:center;gap:12px}.tg-cfg__legend b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tg-indigo);color:var(--tg-snow);font:600 12px/1 var(--tg-font)}.tg-cfg__shop-all{font:500 12px/1 var(--tg-font);letter-spacing:.12em;text-transform:uppercase;color:var(--tg-stone);text-decoration:underline;text-underline-offset:4px}.tg-cfg__colours{display:grid;gap:6px}.tg-cfg__colour{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;padding:8px 14px 8px 8px;border:1px solid var(--tg-line);border-radius:6px;background:var(--tg-snow);color:var(--tg-indigo);font:400 15px/1.2 var(--tg-font);text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tg-cfg__colour:hover{border-color:#05152659}.tg-cfg__sw{width:40px;height:28px;border-radius:4px;background:var(--sw, #ccc);box-shadow:inset 0 0 0 1px #0515261f}.tg-cfg__colour-price{font-size:13px;color:var(--tg-stone)}.tg-cfg__tick{width:16px;height:16px;opacity:0}.tg-cfg__colour[aria-checked=true]{background:var(--tg-indigo);color:var(--tg-snow);border-color:var(--tg-indigo)}.tg-cfg__colour[aria-checked=true] .tg-cfg__tick{opacity:1}.tg-cfg__colour[aria-checked=true] .tg-cfg__colour-price{color:#f5f5f2b3}.tg-cfg__colour[aria-checked=true] .tg-cfg__sw{box-shadow:inset 0 0 0 1px #fff6}.tg-cfg__charging{display:grid;gap:6px}.tg-cfg__charge{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--tg-line);border-radius:6px;background:var(--tg-snow);cursor:pointer}.tg-cfg__charge input{position:absolute;opacity:0;pointer-events:none}.tg-cfg__charge-icon{width:20px;height:20px}.tg-cfg__charge-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tg-cfg__charge-name{font-size:15px;font-weight:500}.tg-cfg__charge-note{font-size:12px;color:var(--tg-stone)}.tg-cfg__charge-price{font-size:13px;color:var(--tg-stone)}.tg-cfg__charge:has(input:checked){background:var(--tg-indigo);color:var(--tg-snow);border-color:var(--tg-indigo)}.tg-cfg__charge:has(input:checked) :is(.tg-cfg__charge-note,.tg-cfg__charge-price){color:#f5f5f2b3}.tg-cfg__accs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tg-cfg__acc{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px 8px 12px;border:1px solid var(--tg-line);border-radius:6px;background:var(--tg-snow);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.tg-cfg__acc:hover{border-color:#05152659}.tg-cfg__acc input{position:absolute;opacity:0;pointer-events:none}.tg-cfg__acc-media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:4px;background:var(--tg-white);overflow:hidden;color:var(--tg-stone);margin-bottom:6px}.tg-cfg__acc-media img{width:100%;height:100%;object-fit:cover}.tg-cfg__acc-media>svg{width:40px;height:40px}.tg-cfg__acc-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--tg-white);border:1px solid var(--tg-line);color:transparent;transition:background-color .2s ease,color .2s ease}.tg-cfg__acc-check svg{width:12px;height:12px}.tg-cfg__acc-name{font-size:14px;font-weight:500;line-height:1.3;padding:0 4px}.tg-cfg__acc-price{font-size:13px;color:var(--tg-stone);padding:0 4px}.tg-cfg__acc-note{font-size:11px;line-height:1.3;color:var(--tg-red);padding:0 4px}.tg-cfg__acc-note:empty{display:none}.tg-cfg__acc:has(input:checked){border-color:var(--tg-indigo);box-shadow:inset 0 0 0 1px var(--tg-indigo)}.tg-cfg__acc:has(input:checked) .tg-cfg__acc-check{background:var(--tg-indigo);border-color:var(--tg-indigo);color:var(--tg-snow)}.tg-cfg__acc:has(input:checked) .tg-cfg__acc-note{color:var(--tg-teal)}.tg-cfg__acc.is-disabled{opacity:.45;cursor:not-allowed}.tg-cfg__summary{margin-top:auto;padding-top:24px;border-top:1px solid var(--tg-indigo);display:flex;flex-direction:column;gap:14px}.tg-cfg__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tg-cfg__total strong{font:500 28px/1 var(--tg-font-display);letter-spacing:-.02em}.tg-cfg__deposit{font-size:14px;color:var(--tg-stone)}.tg-cfg__actions{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:600px){.tg-cfg__actions{grid-template-columns:1fr auto}}.tg-cfg__reserve,.tg-cfg__share{width:100%;height:56px}.tg-cfg__share{padding:0 18px}.tg-cfg__status{font-size:13px;color:var(--tg-stone);min-height:1em}.tg-cfg__small{font-size:12px;color:var(--tg-stone);line-height:1.5}.tg-cfg__small p{margin:0}.tg-cfg__colours{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-cfg__colour{grid-template-columns:30px minmax(0,1fr) auto 14px;gap:10px;padding:7px 10px 7px 7px;font-size:14px}.tg-cfg__sw{width:30px;height:22px}.tg-cfg__colour-price{font-size:12px}.tg-cfg__tick{width:14px;height:14px}.tg-cfg__models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tg-cfg__model{display:flex;flex-direction:column;gap:2px;padding:8px 10px 12px;border:1px solid var(--tg-line);border-radius:6px;background:var(--tg-snow);text-decoration:none;color:var(--tg-indigo);transition:border-color .2s ease}.tg-cfg__model:hover{border-color:#05152659}.tg-cfg__model[aria-current=true]{background:var(--tg-indigo);color:var(--tg-snow);border-color:var(--tg-indigo)}.tg-cfg__model-media{display:block;aspect-ratio:16 / 9;margin-bottom:6px;border-radius:4px;background:var(--tg-white);overflow:hidden}.tg-cfg__model-media img{width:100%;height:100%;object-fit:contain}.tg-cfg__model-name{font-size:15px;font-weight:500}.tg-cfg__model-price{font-size:13px;opacity:.7}.tg-cfg__colour.is-disabled{opacity:.4;cursor:not-allowed}.tg-cfg__panel{counter-reset:tgstep}.tg-cfg__group:not(.is-info){counter-increment:tgstep}.tg-cfg__legend b:before{content:counter(tgstep)}.tg-cfg__group.is-info .tg-cfg__legend{display:none}.tg-cfg__group.is-info{margin-top:-18px}.tg-cfg__seat-info{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--tg-stone)}.tg-cfg__seat-info b{color:var(--tg-indigo);font-weight:500}.tg-cfg__seat-info .tg-cfg__sw{width:22px;height:16px;flex-shrink:0}.tg-cfg__breakdown{margin:0;display:grid;gap:8px;font-size:14px}.tg-cfg__breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tg-cfg__breakdown dt{color:var(--tg-stone)}.tg-cfg__breakdown dd{margin:0}.tg-cfg__breakdown dt span{color:var(--tg-stone)}.tg-cfg__breakdown .tg-cfg__total{padding-top:10px;border-top:1px solid var(--tg-line)}.tg-cfg__breakdown .tg-cfg__total dt{font:500 var(--tg-fs-label)/1.3 var(--tg-font);letter-spacing:.14em;text-transform:uppercase;color:var(--tg-indigo)}.tg-cfg__breakdown .tg-cfg__total dd{font:500 24px/1 var(--tg-font-display);letter-spacing:-.02em}.tg-cfg__due{margin-top:6px;padding:14px 16px;border-radius:var(--tg-radius);background:var(--tg-indigo);color:var(--tg-snow)}.tg-cfg__due dt{color:var(--tg-snow)!important;font-weight:500;display:flex;flex-direction:column}.tg-cfg__due dt span{font:500 11px/1.4 var(--tg-font);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f2a6!important}.tg-cfg__due dd{font:500 28px/1 var(--tg-font-display);letter-spacing:-.02em}.tg-cfg__balance dd{color:var(--tg-stone)}.tg-share{position:relative}.tg-share__menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;min-width:230px;padding:8px;background:var(--tg-white);border:1px solid var(--tg-line);border-radius:var(--tg-radius);box-shadow:0 16px 40px #05152624;display:grid;gap:2px;animation:tg-share-in .3s var(--tg-ease)}@keyframes tg-share-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tg-share__menu[hidden]{display:none}.tg-share__title{font:500 11px/1 var(--tg-font);letter-spacing:.14em;text-transform:uppercase;color:var(--tg-stone);padding:8px 10px 6px}.tg-share__item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border:0;border-radius:4px;background:none;font:400 15px var(--tg-font);color:var(--tg-indigo);text-decoration:none;text-align:left;cursor:pointer}.tg-share__item:hover{background:var(--tg-snow)}.tg-share__item svg{width:18px;height:18px;flex-shrink:0}@media(max-width:599px){.tg-share__menu{left:0;right:0}}.tg-cfg__breakdown>div[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tg-product-01-configurator.css.map */
