.gtlab-upsell{position:relative;isolation:isolate;display:block;padding-block:var(--gt-section-space-before) var(--gt-section-space-after);overflow-x:clip}.gtlab-upsell__container{position:relative;max-width:138rem}.gtlab-upsell__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(34rem,.85fr);align-items:end;gap:clamp(3rem,4vw,6rem);margin-bottom:clamp(3.2rem,3.4vw,4.6rem)}.gtlab-upsell__heading{min-width:0}.gtlab-upsell__title{max-width:100%;padding-block:.08em;overflow:visible;font-size:clamp(4rem,3.85vw,6.4rem);font-weight:800;font-variation-settings:"wght" 800;letter-spacing:-.028em;line-height:.96;text-wrap:initial}.gtlab-upsell__title .gtlab-heading__base,.gtlab-upsell__title .gtlab-heading__accent{display:inline-flex;width:max-content;max-width:100%;white-space:nowrap}.gtlab-upsell__title .gtlab-heading__base{color:#edf8ff;text-shadow:0 1px 0 rgba(255,255,255,.34),0 0 .9rem rgba(181,228,255,.1)}.gtlab-upsell__supporting-copy{justify-self:end;max-width:48rem;margin:0;padding:0 1.2rem .6rem 0;color:#a9bbc9;font-family:var(--gt-font-body);font-size:clamp(1.3rem,1vw,1.45rem);line-height:1.68}.gtlab-upsell__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(1.2rem,1.25vw,1.8rem)}.gtlab-upsell__card{position:relative;isolation:isolate;z-index:1;display:flex;flex-direction:column;width:100%;min-width:0;overflow:visible;border:1px solid rgba(103,197,255,.24);border-radius:2.2rem;color:#edf8ff;background:radial-gradient(circle at 12% 0%,rgba(62,176,255,.14),transparent 29%) padding-box,radial-gradient(circle at 94% 88%,rgba(19,129,221,.09),transparent 38%) padding-box,linear-gradient(145deg,#0d2a44e0,#030f1af7 72%) padding-box;box-shadow:0 2rem 4.8rem #00000045,0 0 2.4rem #1697f414,inset 0 1px #eefcff14,inset 0 -1px #1d86dd14;transform:translateY(0);transition:transform .36s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .36s cubic-bezier(.2,.8,.2,1),background .3s ease}.gtlab-upsell__card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(125deg,rgba(205,242,255,.05),transparent 22%,transparent 74%,rgba(24,137,227,.05)),radial-gradient(ellipse 54% 22% at 30% 0%,rgba(94,205,255,.075),transparent 76%);box-shadow:inset 0 1px #ffffff09;content:"";pointer-events:none}.gtlab-upsell__card.is-picker-open{z-index:20}.gtlab-upsell__media{position:relative;flex:0 0 auto;width:100%;height:auto;aspect-ratio:1.44 / 1;overflow:hidden;border-radius:2.1rem 2.1rem 0 0;background:#06111b}.gtlab-upsell__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgba(2,10,17,.42));content:"";pointer-events:none}.gtlab-upsell__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .43s cubic-bezier(.2,.8,.2,1)}.gtlab-upsell__media-empty{display:grid;place-items:center;width:100%;height:100%;padding:2rem;color:#7f9aae;font-family:var(--gt-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-align:center;text-transform:uppercase}.gtlab-upsell__body{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;padding:1.5rem}.gtlab-upsell__product-title{width:100%;min-width:0;min-height:3.7rem;margin:0;color:#eef9ff;font-family:var(--gt-font-display);font-size:clamp(1.45rem,1.25vw,1.75rem);font-weight:800;font-variation-settings:"wght" 800;letter-spacing:-.015em;line-height:1.08;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-transform:uppercase;word-break:normal}.gtlab-upsell__price{width:100%;min-width:0;min-height:2.5rem;margin-top:.8rem}.gtlab-upsell__price .price,.gtlab-upsell__price .price-item{color:#75d7ff;font-family:var(--gt-font-display);font-size:1.6rem;font-weight:800;font-variation-settings:"wght" 800;letter-spacing:0;line-height:1.2;text-shadow:0 0 1.4rem rgba(50,183,255,.14)}.gtlab-upsell__price .price__sale .price-item--regular{color:#7f95a5;font-size:1.15rem}.gtlab-upsell__price .price__badge-sale{margin-top:.5rem;border:1px solid rgba(76,211,133,.45);color:#7de4a8;background:radial-gradient(circle at 24% 0%,rgba(105,235,158,.13),transparent 62%),linear-gradient(145deg,#083427e0,#031419f5);box-shadow:0 0 1.5rem #2cbe6f1f,inset 0 1px #b2ffd214;font-family:var(--gt-font-body);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.gtlab-upsell__options{display:grid;width:100%;min-width:0;gap:.8rem;margin-top:1.25rem}.gtlab-upsell__picker{position:relative;width:100%;min-width:0}.gtlab-upsell__picker[open]{z-index:15}.gtlab-upsell__picker-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:4.3rem;gap:.9rem;padding:.7rem 1.1rem .7rem 1.2rem;border:1px solid rgba(103,197,255,.21);border-radius:1.2rem;color:#d2e8f5;background:radial-gradient(circle at 12% 0%,rgba(48,164,239,.08),transparent 36%),linear-gradient(145deg,#08233ae0,#03121ff7);box-shadow:inset 0 1px #ffffff09;cursor:pointer;list-style:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.gtlab-upsell__picker-trigger::-webkit-details-marker{display:none}.gtlab-upsell__picker-trigger::marker{content:""}.gtlab-upsell__picker-copy{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;min-width:0;gap:.45rem;font-family:var(--gt-font-body);font-size:1.02rem;font-weight:750;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.gtlab-upsell__picker-name{flex:0 1 auto;overflow:hidden;color:#7897ac;text-overflow:ellipsis;white-space:nowrap}.gtlab-upsell__picker-value,.gtlab-upsell__option-content{display:flex;align-items:center;max-width:100%;min-width:0;gap:.65rem}.gtlab-upsell__picker-value{flex:1 1 auto;color:#e2f5ff}.gtlab-upsell__picker-value>span:last-child,.gtlab-upsell__option-content>span:last-child{min-width:0;-webkit-hyphens:none;hyphens:none;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal}.gtlab-upsell__picker-icon{display:inline-flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;color:#67d1ff;transition:transform .22s ease,color .22s ease}.gtlab-upsell__picker[open] .gtlab-upsell__picker-trigger{border-color:#6cd5ff80;background:linear-gradient(145deg,#0a3754eb,#041827fa);box-shadow:0 0 1.9rem #1f9ff61f,inset 0 1px #fff1}.gtlab-upsell__picker[open] .gtlab-upsell__picker-icon{color:#b9efff;transform:rotate(180deg)}.gtlab-upsell__picker-menu{position:absolute;top:calc(100% + .7rem);right:0;left:0;z-index:30;display:grid;max-height:21rem;gap:.25rem;padding:.6rem;overflow-y:auto;border:1px solid rgba(104,203,255,.25);border-radius:1.3rem;background:radial-gradient(circle at 15% 0%,rgba(55,175,255,.11),transparent 36%),#03121ffb;box-shadow:0 1.8rem 3.6rem #00000059,0 0 2.4rem #1e9ef51c,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(1.4rem) saturate(125%);backdrop-filter:blur(1.4rem) saturate(125%)}.gtlab-upsell__option-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.gtlab-upsell__option-item{display:flex;width:100%;align-items:center;min-height:3.6rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:.9rem;color:#a9c2d3;background:transparent;font-family:var(--gt-font-body);font-size:1rem;font-weight:750;letter-spacing:.03em;line-height:1.25;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.gtlab-upsell__option-input:checked+.gtlab-upsell__option-item{border-color:#5bcaff24;color:#e9f9ff;background:linear-gradient(100deg,#1374b852,#18a5e821);box-shadow:inset 0 1px #d3f7ff0b}.gtlab-upsell__option-input:focus-visible+.gtlab-upsell__option-item,.gtlab-upsell__picker-trigger:focus-visible{outline:2px solid #7bd8ff;outline-offset:2px}.gtlab-upsell__swatch{display:inline-flex;flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.gtlab-upsell__swatch .swatch{width:1.5rem;height:1.5rem;border:1px solid rgba(231,249,255,.58);border-radius:50%;box-shadow:0 0 0 2px #00000038,0 0 .8rem #48beff14}.gtlab-upsell__product-form{display:block;width:100%;min-width:0;margin-top:auto;padding-top:1.25rem}.gtlab-upsell__form{width:100%;min-width:0;margin:0}.gtlab-upsell__buy-row{--gtlab-upsell-buy-control-height: 4.6rem;display:grid;grid-template-columns:9.4rem minmax(13rem,1fr);align-items:stretch;width:100%;min-width:0;gap:.8rem}.gtlab-upsell__quantity{width:100%;min-width:9.4rem;height:var(--gtlab-upsell-buy-control-height);min-height:var(--gtlab-upsell-buy-control-height);border:1px solid rgba(103,197,255,.2);border-radius:1.1rem;background:#041523cc;box-shadow:inset 0 1px #ffffff0a}.gtlab-upsell__quantity:before,.gtlab-upsell__quantity:after{content:none}.gtlab-upsell__quantity .quantity__button{width:3.1rem;color:#38bfff;text-shadow:0 0 .9rem rgba(56,191,255,.3)}.gtlab-upsell__quantity .quantity__button:hover{color:#b8efff;background:#1e86c717;text-shadow:0 0 1.2rem rgba(74,205,255,.52)}.gtlab-upsell__quantity .quantity__input{min-width:0;padding:0;color:#f1f9fd;font-family:var(--gt-font-display);font-size:1.35rem;font-weight:800;font-variation-settings:"wght" 800}.gtlab-upsell__submit{width:100%;min-width:13rem;height:var(--gtlab-upsell-buy-control-height);min-height:var(--gtlab-upsell-buy-control-height);padding-inline:1rem;border-radius:1.1rem;font-size:clamp(.9rem,.72vw,1.05rem);letter-spacing:.035em;white-space:nowrap}.gtlab-upsell__submit .loading__spinner{position:absolute}.gtlab-upsell__product-form .product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;gap:.6rem;margin:0 0 .8rem;color:#ffc0c5;font-size:1rem;line-height:1.35}@media(hover:hover)and (pointer:fine){.gtlab-upsell__card:hover{border-color:#6cd3ff75;background:radial-gradient(circle at 12% 0%,rgba(62,176,255,.18),transparent 31%) padding-box,radial-gradient(circle at 94% 88%,rgba(19,129,221,.12),transparent 40%) padding-box,linear-gradient(145deg,#0f304de6,#030f1af7 72%) padding-box;box-shadow:0 2.4rem 5rem #0000004d,0 0 3.6rem #189ef829,inset 0 1px #ffffff17,inset 0 -1px #269cf41a;transform:translateY(-.6rem)}.gtlab-upsell__card:hover .gtlab-upsell__image{transform:scale(1.045)}.gtlab-upsell__picker-trigger:hover{border-color:#6cd5ff7a;background:linear-gradient(145deg,#0a3754e6,#041827fa);box-shadow:0 0 1.9rem #1f9ff61c,inset 0 1px #ffffff0e}.gtlab-upsell__option-item:hover{border-color:#5bcaff1c;color:#e9f9ff;background:linear-gradient(100deg,#1374b847,#18a5e81c)}}@media screen and (max-width:1199px){.gtlab-upsell__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.gtlab-upsell__body{padding:1.3rem}.gtlab-upsell__picker-copy{font-size:.96rem}.gtlab-upsell__submit{padding-inline:.8rem;letter-spacing:.02em}}@media screen and (max-width:1099px){.gtlab-upsell__header{grid-template-columns:minmax(0,1fr) minmax(28rem,.7fr);gap:2.8rem}.gtlab-upsell__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.gtlab-upsell__picker-name{display:inline}}@media screen and (max-width:749px){.gtlab-upsell{padding-block:var(--gt-section-space-before) var(--gt-section-space-after)}.gtlab-upsell__header{grid-template-columns:minmax(0,1fr);gap:1.8rem;margin-bottom:2.8rem}.gtlab-upsell__title{font-size:clamp(3.4rem,10.5vw,5.2rem)}.gtlab-upsell__supporting-copy{justify-self:start;max-width:56rem;padding:0;font-size:1.28rem;line-height:1.6}.gtlab-upsell__grid{gap:1.2rem}.gtlab-upsell__card{border-radius:1.8rem}.gtlab-upsell__media{border-radius:1.7rem 1.7rem 0 0}.gtlab-upsell__body{padding:1.15rem}.gtlab-upsell__product-title{min-height:3.2rem;font-size:clamp(1.28rem,3.65vw,1.5rem)}.gtlab-upsell__price{margin-top:.65rem}.gtlab-upsell__price .price,.gtlab-upsell__price .price-item{font-size:1.45rem}.gtlab-upsell__picker-name{display:none}.gtlab-upsell__picker-copy{font-size:.94rem}.gtlab-upsell__buy-row{--gtlab-upsell-buy-control-height: 4.4rem;grid-template-columns:minmax(0,1fr)}.gtlab-upsell__submit{font-size:.92rem}}@media screen and (max-width:430px){.gtlab-upsell__grid{gap:1rem}.gtlab-upsell__body{padding:1rem}.gtlab-upsell__options{margin-top:.9rem}.gtlab-upsell__product-form{padding-top:.9rem}.gtlab-upsell__picker-trigger{min-height:4rem;padding-inline:.9rem}.gtlab-upsell__picker-copy,.gtlab-upsell__option-item{font-size:.9rem}.gtlab-upsell__submit{padding-inline:.55rem;font-size:.92rem;letter-spacing:.01em;white-space:normal}}@media screen and (max-width:374px){.gtlab-upsell__grid{grid-template-columns:minmax(0,1fr)}.gtlab-upsell__body{padding:1.3rem}.gtlab-upsell__picker-name{display:inline}.gtlab-upsell__buy-row{grid-template-columns:9.4rem minmax(0,1fr)}.gtlab-upsell__submit{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.gtlab-upsell__card,.gtlab-upsell__image,.gtlab-upsell__picker-trigger,.gtlab-upsell__picker-icon,.gtlab-upsell__option-item{transition-duration:.01ms}.gtlab-upsell__card:hover,.gtlab-upsell__card:hover .gtlab-upsell__image{transform:none}}@media(forced-colors:active){.gtlab-upsell__card,.gtlab-upsell__picker-trigger,.gtlab-upsell__picker-menu,.gtlab-upsell__option-item,.gtlab-upsell__quantity{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/gtlab-default-product-upsell.css.map */
