#MainContent:has(.rt-product){color:var(--rt-ink, #172027);background:radial-gradient(circle at 8% 5%,rgba(0,156,59,.09),transparent 23rem),linear-gradient(180deg,#eef5f2 0,#f7f9f8 42rem 100%)}.rt-product,.rt-product *,.rt-product *:before,.rt-product *:after{box-sizing:border-box}.rt-product{--rt-product-navy: var(--rt-navy, #002d4b);--rt-product-navy-deep: var(--rt-navy-deep, #001f35);--rt-product-green: var(--rt-green, #007a47);--rt-product-green-bright: var(--rt-green-bright, #009c3b);--rt-product-red: var(--rt-red, #c22e3a);--rt-product-ink: var(--rt-ink, #172027);--rt-product-muted: var(--rt-muted, #5b6a72);--rt-product-surface: var(--rt-surface, #ffffff);--rt-product-soft: var(--rt-soft, #f5f7f6);--rt-product-line: var(--rt-line, #dce5e1);--rt-product-radius-sm: var(--rt-radius-sm, 8px);--rt-product-radius-md: var(--rt-radius-md, 14px);--rt-product-radius-lg: var(--rt-radius-lg, 24px);--rt-product-shadow: 0 22px 58px rgba(0, 45, 75, .1);padding-top:clamp(2rem,3vw,3.6rem)!important;padding-bottom:clamp(5.2rem,7vw,8rem)!important;font-family:var(--font-body-family)}.rt-product__breadcrumbs{min-width:0;display:flex;align-items:center;gap:.9rem;margin:0 0 2rem;color:var(--rt-product-muted);font-size:1.3rem;font-weight:600;line-height:1.4}.rt-product__breadcrumbs a{color:var(--rt-product-navy);text-decoration:none;transition:color .18s ease}.rt-product__breadcrumbs a:hover{color:var(--rt-product-green)}.rt-product__breadcrumbs-separator{width:1.1rem;height:1.1rem;flex:0 0 auto;display:grid;place-items:center;color:#8a9991;transform:rotate(-90deg)}.rt-product__breadcrumbs-separator svg{width:.9rem;height:.6rem}.rt-product__breadcrumbs-current{min-width:0;overflow:hidden;color:var(--rt-product-muted);text-overflow:ellipsis;white-space:nowrap}.rt-product .rt-product__layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(3.2rem,4vw,5.8rem)}.rt-product .rt-product__layout>.grid__item{width:auto;max-width:none}.rt-product .product__column-sticky{top:11rem}.rt-product .product__media-wrapper{min-width:0;padding:clamp(1.4rem,2vw,2.4rem);border:1px solid var(--rt-product-line);border-radius:var(--rt-product-radius-lg);background:var(--rt-product-surface);box-shadow:var(--rt-product-shadow)}.rt-product .product__media-wrapper media-gallery{display:block}.rt-product .product__media-list,.rt-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){width:100%;margin-right:0;margin-left:0}.rt-product .product__media-list{margin-bottom:1.6rem;padding-right:0}.rt-product .product__media-item{overflow:hidden;border-radius:calc(var(--rt-product-radius-lg) - .6rem);background:linear-gradient(rgba(0,45,75,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,45,75,.025) 1px,transparent 1px),#f8faf9;background-size:2.8rem 2.8rem}.rt-product .product-media-container,.rt-product .product-media-container .product__modal-opener,.rt-product .product-media-container .product__media{border:0;border-radius:calc(var(--rt-product-radius-lg) - .6rem);background:transparent;box-shadow:none}.rt-product .product-media-container{overflow:hidden}.rt-product .product__media img{padding:clamp(1.4rem,2.6vw,3rem);object-fit:contain;transition:transform .42s ease}.rt-product .product__media-item:hover .product__media img{transform:scale(1.018)}.rt-product .thumbnail-slider{gap:.6rem}.rt-product .thumbnail-list,.rt-product .thumbnail-slider .thumbnail-list.slider--tablet-up{gap:.9rem;padding:.3rem}.rt-product .thumbnail-list__item{overflow:hidden;border-radius:1rem;background:#f8faf9}.rt-product .thumbnail{overflow:hidden;border:1px solid var(--rt-product-line);border-radius:1rem;background:var(--rt-product-surface);opacity:.78;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.rt-product .thumbnail:hover{border-color:#007a4780;opacity:1;transform:translateY(-2px)}.rt-product .thumbnail[aria-current]{border-color:var(--rt-product-green);box-shadow:0 0 0 2px #007a4724;opacity:1}.rt-product .thumbnail img{object-fit:contain}.rt-product .thumbnail-slider .slider-button{width:3.8rem;height:3.8rem;flex:0 0 3.8rem;border:1px solid var(--rt-product-line);border-radius:50%;color:var(--rt-product-navy);background:var(--rt-product-surface);transition:color .18s ease,border-color .18s ease,background-color .18s ease}.rt-product .thumbnail-slider .slider-button:hover{border-color:var(--rt-product-green);color:#fff;background:var(--rt-product-green)}.rt-product .product__info-wrapper,.rt-product .product--right .product__info-wrapper{min-width:0;padding:0}.rt-product .main-product__info-container{width:100%;max-width:none;display:block;padding:clamp(2.2rem,3vw,3.6rem);border:1px solid var(--rt-product-line);border-radius:var(--rt-product-radius-lg);background:var(--rt-product-surface);box-shadow:var(--rt-product-shadow)}.rt-product__context{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:0 0 1.5rem}.rt-product__availability{min-height:2.9rem;display:inline-flex;align-items:center;gap:.7rem;padding:.6rem 1rem;border:1px solid #b8e3cc;border-radius:999px;color:var(--rt-product-green);background:#edf9f3;font-size:1.1rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.rt-product__availability>span{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:50%;background:var(--rt-product-green-bright);box-shadow:0 0 0 .4rem #009c3b1f}.rt-product__context-label{color:var(--rt-product-muted);font-size:1.2rem;font-weight:700;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.rt-product .product__title{position:relative;margin-bottom:2.6rem!important;padding-bottom:2.2rem}.rt-product .product__title:after{width:7.2rem;height:.4rem;position:absolute;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,var(--rt-product-green-bright) 0 68%,var(--rt-product-red) 68%);content:""}.rt-product .product__title h1{margin:0;color:var(--rt-product-navy);font-family:var(--font-heading-family);font-size:clamp(3rem,3vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-transform:none}.rt-product variant-selects{margin:0 0 1.6rem!important;padding:1.8rem;border:1px solid var(--rt-product-line);border-radius:var(--rt-product-radius-md);background:var(--rt-product-soft)}.rt-product variant-selects .product-form__input{width:100%;max-width:none;margin:0}.rt-product variant-selects .product-form__input+.product-form__input{margin-top:1.6rem}.rt-product variant-selects .product-form__label-container{margin-bottom:.7rem}.rt-product variant-selects .form__label{color:var(--rt-product-navy);font-size:1.3rem;font-weight:750;letter-spacing:.02em}.rt-product .product-form__input:not(.product-form__input--quantity-breaks) input[type=radio]+label{min-height:4rem;display:inline-flex;align-items:center;justify-content:center;margin:.5rem .5rem 0 0;padding:.9rem 1.25rem;border:1px solid #cbd9d3;border-radius:var(--rt-product-radius-sm);color:var(--rt-product-navy);background:var(--rt-product-surface);font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.2;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.rt-product .product-form__input:not(.product-form__input--quantity-breaks) input[type=radio]+label:hover{border-color:var(--rt-product-green);color:var(--rt-product-green);transform:translateY(-1px)}.rt-product .product-form__input:not(.product-form__input--quantity-breaks) input[type=radio]:checked+label{border-color:var(--rt-product-green);color:#fff;background:var(--rt-product-green);box-shadow:0 8px 18px #007a472e}.rt-product .product-form__input .select{width:100%;max-width:none}.rt-product .product-form__input .select__select{min-height:4.8rem;border:1px solid #cbd9d3;border-radius:var(--rt-product-radius-sm);color:var(--rt-product-navy);background:var(--rt-product-surface);font-size:1.4rem;font-weight:650}.rt-product .quote-product-form{display:grid;grid-template-columns:14.8rem minmax(0,1fr);align-items:end;gap:1.3rem 1.4rem;margin-top:0;padding:2rem;border:1px solid #b9dfca;border-radius:var(--rt-product-radius-md);background:radial-gradient(circle at 100% 0,rgba(0,156,59,.1),transparent 15rem),#f0f9f4}.rt-product-quote__intro{grid-column:1 / -1;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,122,71,.16)}.rt-product-quote__intro h2,.rt-product-quote__intro p{margin:0}.rt-product-quote__intro h2{color:var(--rt-product-navy);font-family:var(--font-heading-family);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.rt-product-quote__intro p:last-child{margin-top:.7rem;color:var(--rt-product-muted);font-size:1.3rem;line-height:1.55}.rt-product-quote__eyebrow{margin-bottom:.45rem!important;color:var(--rt-product-green)!important;font-size:1.05rem!important;font-weight:800;letter-spacing:.1em;line-height:1.25!important;text-transform:uppercase}.rt-product .quote-product-quantity{gap:.65rem;margin:0}.rt-product .quote-product-quantity>label{color:var(--rt-product-navy);font-size:1.2rem;font-weight:750}.rt-product .quote-product-quantity__controls{width:14.8rem;grid-template-columns:4.4rem 6rem 4.4rem;border-color:#bdd3c8;border-radius:var(--rt-product-radius-sm);box-shadow:0 5px 16px #002d4b0f}.rt-product .quote-product-quantity__controls button,.rt-product .quote-product-quantity__controls input{height:5.2rem}.rt-product .quote-product-quantity__controls button{color:var(--rt-product-green);background:#e6f5ed;font-size:2rem;font-weight:700;transition:color .18s ease,background-color .18s ease}.rt-product .quote-product-quantity__controls button:hover{color:#fff;background:var(--rt-product-green)}.rt-product .quote-product-quantity__controls input{border-color:#bdd3c8;color:var(--rt-product-navy);font-size:1.5rem;font-weight:750}.rt-product .quote-add-button{--color-button: 0, 122, 71;--color-button-text: 255, 255, 255;min-height:5.2rem;display:inline-flex;align-items:center;justify-content:center;gap:1rem;margin:0;border-radius:var(--rt-product-radius-sm);color:#fff;background:var(--rt-product-green);box-shadow:0 12px 24px #007a4738;font-size:1.4rem;font-weight:750;letter-spacing:.01em;line-height:1.25;text-decoration:none;text-transform:none;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.rt-product .quote-add-button:hover{color:#fff;background:#00663c;box-shadow:0 16px 30px #007a474d;text-decoration:none;transform:translateY(-2px)}.rt-product .quote-add-button .button__label{text-decoration:none}.rt-product-quote__arrow{width:2rem;height:2rem;flex:0 0 auto;transition:transform .18s ease}.rt-product .quote-add-button:hover .rt-product-quote__arrow{transform:translate(.3rem)}.rt-product .quote-add-status{min-height:0;grid-column:1 / -1;margin:-.2rem 0 0;color:var(--rt-product-green);font-size:1.25rem;font-weight:650}.rt-product .quote-add-status:empty{display:none}.rt-product-quote__benefits{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.4rem;margin:0;padding:1.4rem 0 0;border-top:1px solid rgba(0,122,71,.16);list-style:none}.rt-product-quote__benefits li{display:flex;align-items:flex-start;gap:.7rem;color:#395348;font-size:1.15rem;font-weight:650;line-height:1.45}.rt-product-quote__benefits li>span{width:1.8rem;height:1.8rem;flex:0 0 auto;display:grid;place-items:center;margin-top:.05rem;border-radius:50%;color:#fff;background:var(--rt-product-green);font-size:1rem;font-weight:900}.rt-product .product__accordion{overflow:hidden;margin-top:1.2rem!important;margin-bottom:0!important;border:1px solid var(--rt-product-line);border-radius:var(--rt-product-radius-md);background:var(--rt-product-surface)}.rt-product .product__accordion.accordion--top-border{border-top:1px solid var(--rt-product-line)}.rt-product .accordion__summary{min-height:5.6rem;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.7rem;color:var(--rt-product-navy);background:var(--rt-product-surface);transition:color .18s ease,background-color .18s ease}.rt-product .accordion__summary:hover{color:var(--rt-product-green);background:#f5faf7;text-decoration:none}.rt-product .accordion__summary .summary__title{align-items:center;gap:.9rem}.rt-product .accordion__title{margin:0;color:inherit;font-size:1.55rem;font-weight:750;line-height:1.3}.rt-product .accordion__summary .icon-caret,.rt-product .accordion__summary>.icon-plus{width:1.2rem;flex:0 0 auto;color:var(--rt-product-green)}.rt-product .accordion__details[open]+.accordion__content-wrapper{border-top:1px solid var(--rt-product-line)}.rt-product .product__accordion .accordion__content{padding:1.7rem;color:var(--rt-product-muted);font-size:1.4rem;line-height:1.7}.rt-product .product__accordion .accordion__content>:first-child,.rt-product .product__description>:first-child{margin-top:0}.rt-product .product__accordion .accordion__content>:last-child,.rt-product .product__description>:last-child{margin-bottom:0}.rt-product .product__description{overflow:hidden;margin-top:1.2rem!important;padding:1.8rem;border:1px solid var(--rt-product-line);border-radius:var(--rt-product-radius-md);color:var(--rt-product-muted);background:var(--rt-product-surface);font-size:1.4rem;line-height:1.7}.rt-product .product__description :is(h1,h2,h3,h4){color:var(--rt-product-navy);font-size:clamp(1.9rem,2vw,2.4rem);letter-spacing:-.02em;line-height:1.25}.rt-product :is(.product__description,.accordion__content) table{width:100%;display:block;overflow-x:auto}.rt-product :is(.product__description,.accordion__content) a{color:var(--rt-product-green);text-decoration-color:#007a4761;text-underline-offset:.25em}.rt-product__support{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(3.2rem,5vw,5.2rem);padding:clamp(2.2rem,3vw,3.2rem);border-radius:var(--rt-product-radius-lg);color:#fff;background:radial-gradient(circle at 12% 0,rgba(0,156,59,.28),transparent 18rem),linear-gradient(120deg,var(--rt-product-navy-deep),var(--rt-product-navy));box-shadow:0 20px 48px #001f352e}.rt-product__support-icon{width:5.6rem;height:5.6rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--rt-product-radius-md);color:#8ce0b2;background:#ffffff14}.rt-product__support-icon svg{width:2.8rem;height:2.8rem}.rt-product__support-copy h2,.rt-product__support-copy p{margin:0}.rt-product__support-copy h2{color:#fff;font-size:clamp(1.9rem,2vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.rt-product__support-copy>p:last-child{max-width:72rem;margin-top:.6rem;color:#ffffffbd;font-size:1.35rem;line-height:1.55}.rt-product__support-eyebrow{margin-bottom:.45rem!important;color:#83d9ab!important;font-size:1.05rem!important;font-weight:800;letter-spacing:.1em;line-height:1.25!important;text-transform:uppercase}.rt-product__support-link{min-height:4.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.9rem;padding:1.2rem 1.8rem;border:1px solid rgba(255,255,255,.75);border-radius:var(--rt-product-radius-sm);color:var(--rt-product-navy);background:#fff;font-size:1.3rem;font-weight:750;line-height:1.25;text-decoration:none;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.rt-product__support-link svg{width:1.9rem;height:1.9rem;flex:0 0 auto;transition:transform .18s ease}.rt-product__support-link:hover{border-color:var(--rt-product-green);color:#fff;background:var(--rt-product-green);box-shadow:0 12px 26px #0000002e;text-decoration:none;transform:translateY(-2px)}.rt-product__support-link:hover svg{transform:translate(.3rem)}.rt-product :is(.rt-product__breadcrumbs a,.thumbnail,.slider-button,.product-form__input input[type=radio]+label,.quote-product-quantity__controls button,.quote-product-quantity__controls input,.quote-add-button,.accordion__summary,.rt-product__support-link):focus-visible{outline:3px solid rgba(0,122,71,.4);outline-offset:3px}.rt-product .product--no-media{max-width:76rem;margin-inline:auto}.rt-product .product--no-media .product__info-wrapper{grid-column:1 / -1}@media screen and (max-width:989px){.rt-product .rt-product__layout{grid-template-columns:minmax(0,1fr);gap:2.4rem}.rt-product .product__column-sticky{position:static}.rt-product .product__media-wrapper,.rt-product .product__info-wrapper{width:100%;max-width:none}.rt-product__support{grid-template-columns:auto minmax(0,1fr)}.rt-product__support-link{grid-column:2;justify-self:start}}@media screen and (max-width:749px){#MainContent:has(.rt-product){background:radial-gradient(circle at 0 3%,rgba(0,156,59,.08),transparent 17rem),#f7f9f8}.rt-product{padding-top:1.6rem!important;padding-bottom:5rem!important}.rt-product__breadcrumbs{gap:.7rem;margin-bottom:1.4rem;font-size:1.15rem}.rt-product .product__media-wrapper{padding:1rem;border-radius:1.8rem}.rt-product .product__media-list,.rt-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){width:100%;margin-right:0;margin-left:0}.rt-product .product__media-list{margin-bottom:0}.rt-product .product__media-item,.rt-product .product-media-container,.rt-product .product-media-container .product__modal-opener,.rt-product .product-media-container .product__media{border-radius:1.3rem}.rt-product .product__media img{padding:1.2rem}.rt-product .product__info-wrapper--top-padding{padding-top:0}.rt-product .main-product__info-container{padding:2rem 1.6rem;border-radius:1.8rem}.rt-product .product__title{margin-bottom:2.2rem!important;padding-bottom:1.8rem}.rt-product .product__title h1{font-size:clamp(2.8rem,8.5vw,3.4rem)}.rt-product variant-selects,.rt-product .quote-product-form,.rt-product .product__description{padding:1.5rem}.rt-product .quote-product-form{grid-template-columns:13.8rem minmax(0,1fr);gap:1.2rem}.rt-product .quote-product-quantity__controls{width:13.8rem;grid-template-columns:4.2rem 5.4rem 4.2rem}.rt-product .quote-add-button{padding-right:1.2rem;padding-left:1.2rem;font-size:1.3rem}.rt-product-quote__benefits{grid-template-columns:minmax(0,1fr)}.rt-product .accordion__summary{min-height:5.2rem;padding:1.35rem 1.5rem}.rt-product .product__accordion .accordion__content{padding:1.5rem}.rt-product__support{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding:2.2rem 1.8rem;border-radius:1.8rem}.rt-product__support-icon{width:5rem;height:5rem}.rt-product__support-link{width:100%;grid-column:1;justify-self:stretch}}@media screen and (max-width:520px){.rt-product .quote-product-form{grid-template-columns:minmax(0,1fr)}.rt-product-quote__intro,.rt-product .quote-add-status,.rt-product-quote__benefits{grid-column:1}.rt-product .quote-product-quantity__controls{width:100%;grid-template-columns:4.6rem minmax(5rem,1fr) 4.6rem}.rt-product .quote-add-button{width:100%}}@media(prefers-reduced-motion:reduce){.rt-product *,.rt-product *:before,.rt-product *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/roomtek-product.css.map */
