html[data-kit=bags]{--p-title:clamp(1.5rem, 2.4vw, 2.125rem);--p-card-radius:.375rem;--p-sand:color-mix(in srgb, var(--clr-accent) 9%, var(--clr-bg));--p-stitch:color-mix(in srgb, var(--clr-accent) 55%, transparent);--p-band-bg:var(--clr-accent);--p-band-fg:var(--clr-bg);--clr-footer-bg:color-mix(in srgb, var(--p-ink) 92%, var(--clr-accent));--clr-footer-text:#fffc;--clr-footer-line:#ffffff1f}html[data-kit=bags] .section-title,html[data-kit=bags] .tb-title{text-align:start;margin-inline:0;font-weight:700}html[data-kit=bags] .section-title:after{content:"";border-top:2px dashed var(--p-stitch);width:3rem;margin-top:.6rem;display:block}html[data-kit=bags] .section-sub,html[data-kit=bags] .tb-sub{text-align:start;margin-inline:0}html[data-kit=bags] .lib-tabs{justify-content:flex-start}html[data-kit=bags] .lib-tabs [role=tab]{box-shadow:none;background:0 0;border-radius:0}html[data-kit=bags] .lib-tabs [role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--clr-accent)}html[data-kit=bags] .lib-slider--tall .lib-slide{min-height:clamp(28rem,66vh,40rem)}html[data-kit=bags] .lib-slide--tint{background:linear-gradient(to left, var(--p-sand) 0 58%, var(--clr-bg) 58%)}html[dir=ltr][data-kit=bags] .lib-slide--tint{background:linear-gradient(to right, var(--p-sand) 0 58%, var(--clr-bg) 58%)}html[data-kit=bags] .lib-slide--tint .lib-slide__product{object-fit:cover;border-radius:var(--p-card-radius);box-shadow:1.25rem 1.25rem 0 color-mix(in srgb, var(--clr-accent) 22%, transparent)}html[data-kit=bags] .lib-slide--tint .lib-slide__copy{color:var(--p-ink)}html[data-kit=bags] .lib-slide--tint .lib-slide__title{text-shadow:none;font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:800}html[data-kit=bags] .lib-slide--tint .lib-eyebrow{color:var(--clr-accent);opacity:1;font-weight:700}html[data-kit=bags] .lib-slide--tint .lib-slide__cta{background:var(--p-ink);color:var(--clr-bg);border-radius:var(--p-card-radius)}html[data-kit=bags] .lib-banners:not(.lib-banners--blocks) .lib-banner{border-radius:var(--p-card-radius)}html[data-kit=bags] .lib-tiles--circles .lib-tile__media{border-radius:var(--p-card-radius);box-shadow:none;background:var(--p-sand)}html[data-kit=bags] .lib-tiles--circles .lib-tile__media img{object-fit:cover;width:100%;height:100%}@media (width>=1024px){html[data-kit=bags] .lib-tiles--circles{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;display:grid}html[data-kit=bags] .lib-tiles--circles .lib-tile__media{aspect-ratio:4/5;width:100%;height:auto}}html[data-kit=bags] .product-card{border:0;background:0 0!important}html[data-kit=bags] .product-card [data-fx-media]{aspect-ratio:4/5;border-radius:var(--p-card-radius);outline-offset:-.5rem;outline:1px dashed #0000;transition:outline-color .3s;background:var(--p-sand)!important}html[data-kit=bags] .product-card:hover [data-fx-media]{outline-color:var(--p-stitch)}html[data-kit=bags] .product-card [data-fx-media] img{object-fit:cover}html[data-kit=bags] .product-card>div:last-child{text-align:start;align-items:flex-start;padding-top:.8rem}html[data-kit=bags] .product-card .mt-auto{flex-direction:row;justify-content:flex-start}html[data-kit=bags] .product-card .mt-auto>span{font-weight:800;color:var(--clr-accent)!important}html[data-kit=bags] .card-badge{border-radius:var(--p-card-radius)}html[data-kit=bags] .card-badge--sale{background:var(--clr-accent);color:var(--clr-bg)}html[data-kit=bags] .card-cta,html[data-kit=bags] .btn-primary,html[data-kit=bags] .btn-cta{border-radius:var(--p-card-radius)}html[data-kit=bags] [data-section-type=steps] li,html[data-kit=bags] [data-section-type=steps] .tb-step{border:1.5px dashed var(--p-stitch);border-radius:var(--p-card-radius);box-shadow:none;background:0 0}html[data-kit=bags] [data-section-type=spec_table] table,html[data-kit=bags] [data-section-type=spec_table] .tb-table{border-radius:var(--p-card-radius)}html[data-kit=bags] .lib-deals{background:var(--p-sand);border-radius:var(--p-card-radius)}html[data-kit=bags] .lib-countdown{background:var(--p-ink);color:var(--clr-bg);border-radius:var(--p-card-radius)}html[data-kit=bags] .gallery-track{border-radius:var(--p-card-radius);background:var(--p-sand)}html[data-kit=bags] .gallery-slide img{object-fit:cover}html[data-kit=bags] .lib-look__media>img{border-radius:var(--p-card-radius)}@media (width<=767px){html[data-kit=bags] .lib-slide--tint{background:var(--p-sand)}html[data-kit=bags] .lib-slide--tint .lib-slide__product{height:18rem;box-shadow:.75rem .75rem 0 color-mix(in srgb, var(--clr-accent) 22%, transparent)}}html[data-kit=bags] .lib-banners:not(.lib-banners--blocks) .lib-banner__copy{border-radius:var(--p-card-radius);background:color-mix(in srgb, var(--clr-bg) 94%, transparent);border:1px dashed var(--p-stitch);max-width:min(20rem,100% - 1.5rem);text-shadow:none;padding:.85rem 1.05rem;inset-block:auto clamp(.75rem,1.6vw,1.25rem);inset-inline-start:clamp(.75rem,1.6vw,1.25rem)}html[data-kit=bags] .lib-banners:not(.lib-banners--blocks) .lib-banner__copy,html[data-kit=bags] .lib-banners:not(.lib-banners--blocks) .lib-banner__copy *{color:var(--p-ink);text-shadow:none}html[data-kit=bags] .lib-banners:not(.lib-banners--blocks) .lib-banner__copy .lib-eyebrow{color:var(--clr-accent)}html[data-kit=bags] .lib-banners:not(.lib-banners--blocks) .lib-banner__title{font-size:clamp(1.125rem,1.8vw,1.5rem)}html[data-kit=bags] .lib-banners:not(.lib-banners--blocks) .lib-banner img{object-position:center}@media (width<=767px){html[data-kit=bags] .lib-banners:not(.lib-banners--blocks) .lib-banner__copy{max-width:72%;padding:.55rem .8rem}}