html[data-kit=single]{--p-title:clamp(1.875rem, 3.4vw, 3rem);--p-card-radius:1.25rem;--p-field:color-mix(in srgb, var(--clr-accent) 8%, var(--clr-bg));--p-band-bg:var(--p-ink);--p-band-fg:var(--clr-bg)}html[data-kit=single] .mq{font-weight:700}html[data-kit=single] .section-title,html[data-kit=single] .tb-title{text-align:center;max-width:40rem;margin-inline:auto;font-weight:900;line-height:1.2}html[data-kit=single] .section-sub,html[data-kit=single] .tb-sub{text-align:center;max-width:34rem;margin-inline:auto;font-size:1.0625rem}html[data-kit=single] .lib-slider{max-width:var(--opt-container,1240px);padding-inline:var(--p-gutter);background:0 0;margin:1rem auto 0}html[data-kit=single] .lib-slider__track{border-radius:calc(var(--p-card-radius) * 1.4)}html[data-kit=single] .lib-slider--tall .lib-slide{min-height:clamp(30rem,70vh,42rem)}html[data-kit=single] .lib-slide--tint{background:var(--tint)}html[data-kit=single] .lib-slide--tint .lib-slide__product{object-fit:cover}html[data-kit=single] .lib-slide--tint .lib-slide__copy{color:var(--p-ink);margin-inline-start:clamp(1.5rem,5vw,5rem)}html[data-kit=single] .lib-slide--tint .lib-slide__title{text-shadow:none;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:900;line-height:1.1}html[data-kit=single] .lib-slide--tint .lib-eyebrow{color:var(--clr-accent);opacity:1;font-weight:800}html[data-kit=single] .lib-slide--tint .lib-slide__cta{background:var(--clr-accent);color:#fff;border-radius:999px;padding:.95rem 2.25rem;font-size:1.0625rem}html[data-kit=single] .lib-banners:not(.lib-banners--blocks){gap:1.25rem}html[data-kit=single] .lib-banners:not(.lib-banners--blocks) .lib-banner{border-radius:var(--p-card-radius)}html[data-kit=single] .lib-banners:not(.lib-banners--blocks) .lib-banner__copy{background:color-mix(in srgb, var(--clr-bg) 94%, transparent);color:var(--p-ink);text-shadow:none;border-radius:var(--p-card-radius);max-width:min(24rem,100% - 2rem);padding:1rem 1.2rem}html[data-kit=single] .lib-banners:not(.lib-banners--blocks) .lib-banner__copy *{color:var(--p-ink);text-shadow:none}html[data-kit=single] .lib-banners--blocks .lib-banner{border-radius:var(--p-card-radius);background:var(--p-field);color:var(--p-ink)}html[data-kit=single] [data-section-type=steps]{background:var(--p-field);padding-block:clamp(2.5rem,5vw,4.5rem)}html[data-kit=single] [data-section-type=steps] li,html[data-kit=single] [data-section-type=steps] .tb-step{background:var(--clr-bg);border-radius:var(--p-card-radius);border:0}html[data-kit=single] [data-section-type=spec_table] table,html[data-kit=single] [data-section-type=spec_table] .tb-table{border-radius:var(--p-card-radius);max-width:44rem;margin-inline:auto;overflow:hidden}html[data-kit=single] .product-card{border:1px solid var(--p-line);border-radius:var(--p-card-radius);text-align:center;overflow:hidden;background:var(--clr-bg)!important}html[data-kit=single] .product-card [data-fx-media]{aspect-ratio:1;border-radius:0;background:var(--p-field)!important}html[data-kit=single] .product-card [data-fx-media] img{object-fit:cover}html[data-kit=single] .product-card>div:last-child{text-align:center;align-items:center;padding:.85rem 1rem 1.1rem}html[data-kit=single] .product-card .mt-auto{justify-content:center}html[data-kit=single] .product-card .mt-auto>span{font-weight:900;color:var(--clr-accent)!important}html[data-kit=single] .card-badge,html[data-kit=single] .card-cta,html[data-kit=single] .btn-primary,html[data-kit=single] .btn-cta{border-radius:999px}html[data-kit=single] .card-badge--sale{background:var(--clr-accent);color:#fff}html[data-kit=single] .lib-deals{background:var(--p-field);border-radius:calc(var(--p-card-radius) * 1.4)}html[data-kit=single] .lib-countdown{background:var(--p-ink);color:var(--clr-bg);border-radius:999px}html[data-kit=single] .gallery-track{border-radius:var(--p-card-radius);background:var(--p-field)}html[data-kit=single] .gallery-slide img{object-fit:cover}html[data-kit=single] details,html[data-kit=single] .p-specs__list,html[data-kit=single] .lib-look__media>img{border-radius:var(--p-card-radius)}@media (width<=767px){html[data-kit=single] .lib-slider--tall .lib-slide{min-height:33rem}html[data-kit=single] .lib-slide--tint .lib-slide__product{height:18rem}}