.roam-store .r-carousel{--r-carousel-gap:24px;--r-carousel-card:calc((100% - 32px)/2.2);display:block;min-width:0;max-width:100%;color:#173d32;position:relative}
.roam-store .r-carousel [data-carousel-track]{display:flex;flex-wrap:nowrap;gap:var(--r-carousel-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#8b7850 #d7dacd;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;width:100%;margin:0;padding:3px 0 12px;border:0;list-style:none;align-items:stretch}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a){flex:0 0 var(--r-carousel-card);width:var(--r-carousel-card);min-width:0;max-width:none;scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;display:block;position:relative;margin:0;padding:clamp(25px,3vw,38px);border:1px solid #c5ccba;border-top:2px solid #b59a60;border-radius:3px;background:#f5f2e9;box-shadow:0 3px 8px #173d3205;overflow-wrap:break-word;transition:background .2s ease,border-color .2s ease}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a):nth-child(even){background:#eeeee4}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a):last-child{scroll-snap-align:end}
.roam-store .r-carousel [data-carousel-track]>:only-child{--r-carousel-card:100%}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a) :is(.r-home-number,.r-product-feature-number,.rs-number){display:block;font-size:calc(14px * var(--r-text-scale,1.1));font-weight:var(--r-heading-weight,700);color:#806b41;line-height:1.4;letter-spacing:.07em;margin:0 0 29px;position:static;grid-row:auto}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a) :is(h2,h3){font-size:clamp(23px,2.2vw,31px);font-weight:var(--r-heading-weight,700);line-height:1.22;letter-spacing:-.035em;color:#173d32;white-space:normal;text-wrap:balance;max-width:100%;margin:0 0 16px;grid-column:auto}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a) :is(p,.rs-panel-prose){font-size:var(--r-body-size,18px);font-weight:var(--r-body-weight,600);line-height:1.75;max-width:none;color:#48584b;margin:0;grid-column:auto}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a) p+p{margin-top:14px}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a) :is(.r-product-text-link,.rs-text-link,.r-home-text-link){display:inline-flex;align-items:center;gap:12px;margin-top:24px;line-height:1.5;white-space:normal;color:#173d32}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a)>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:0 0 23px}
.roam-store .r-carousel [data-carousel-track]>:is(article,li,a)>.r-eyebrow{font-size:calc(13px * var(--r-text-scale,1.1));font-weight:var(--r-heading-weight,700);line-height:1.6;margin:0 0 18px;letter-spacing:.06em;color:#806b41}
.roam-store .r-carousel.is-enhanced [data-carousel-track]{scrollbar-width:none}
.roam-store .r-carousel.is-enhanced [data-carousel-track]::-webkit-scrollbar{display:none}
.roam-store .r-carousel [data-carousel-track]:focus-visible{outline:2px solid #8b7850;outline-offset:5px;border-radius:3px}
.roam-store .r-carousel-instructions{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.roam-store .r-carousel-controls{display:flex;align-items:center;gap:22px;margin:21px 0 0;min-height:48px}
.roam-store .r-carousel-controls[hidden]{display:none}
.roam-store .r-carousel-hint{font-size:calc(13px * var(--r-text-scale,1.1));line-height:1.5;font-weight:var(--r-body-weight,600);color:#53604d;letter-spacing:.015em;flex-shrink:0}
.roam-store .r-carousel-progress{height:2px;background:#c5cdbb;flex:1;min-width:25px;max-width:300px;margin-left:auto;overflow:hidden}
.roam-store .r-carousel-progress span{display:block;height:100%;width:var(--r-carousel-progress,0%);min-width:18px;background:#8b7850;transition:width .2s ease}
.roam-store .r-carousel-count{color:#53604d;font-size:calc(13px * var(--r-text-scale,1.1));font-weight:var(--r-heading-weight,700);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;line-height:1.5;min-width:56px;text-align:center}
.roam-store .r-carousel-arrows{display:flex;gap:8px;flex-shrink:0}
.roam-store .r-carousel-arrow{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #173d32;background:#173d32;color:#f5f2e9;padding:0;cursor:pointer;transition:background .2s,border-color .2s,color .2s;touch-action:manipulation}
.roam-store .r-carousel-arrow svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.roam-store .r-carousel-arrow:disabled{color:#798271;background:transparent;border-color:#b5beaa;cursor:default;opacity:.65}
.roam-store .r-carousel-arrow:focus-visible{outline:2px solid #8b7850;outline-offset:4px}
.roam-store .r-carousel--compact{--r-carousel-card:88%;--r-carousel-gap:18px}
.roam-store .r-carousel--compact .r-carousel-controls{gap:14px;flex-wrap:wrap}
.roam-store .r-carousel--compact .r-carousel-hint{flex:1}
.roam-store .r-carousel--compact .r-carousel-progress{display:none}
.roam-store .r-carousel--compact [data-carousel-track]>:is(article,li,a){padding:29px}
.roam-store .r-carousel--fit [data-carousel-track]>li{font-size:var(--r-body-size,18px);font-weight:var(--r-body-weight,600);line-height:1.75;color:#48584b}
.roam-store .r-carousel--fit [data-carousel-track]>li:before{position:static;display:block;margin:0 0 24px;font-size:calc(14px * var(--r-text-scale,1.1));font-weight:var(--r-heading-weight,700);line-height:1.4;letter-spacing:.07em;color:#806b41}
.roam-store .r-carousel--fit{margin-bottom:26px}
.roam-store .r-product-benefits-section .r-carousel{padding-bottom:24px}
.roam-store .r-product-kit-section .r-product-faq-section>.r-carousel{min-width:0}
.roam-store .r-product-kit-section .r-carousel{margin-bottom:0}
@media(hover:hover){.roam-store .r-carousel-arrow:not(:disabled):hover{background:#315748;border-color:#315748}.roam-store .r-carousel [data-carousel-track]>:is(article,li,a):hover{border-color:#a4b294}}
@media(max-width:1000px){.roam-store .r-carousel{--r-carousel-card:calc((100% - 27px)/1.7);--r-carousel-gap:20px}.roam-store .r-carousel--compact{--r-carousel-card:88%;--r-carousel-gap:18px}.roam-store .r-carousel [data-carousel-track]>:is(article,li,a){padding:28px}}
@media(max-width:600px){.roam-store .r-carousel{--r-carousel-card:88%;--r-carousel-gap:16px}.roam-store .r-carousel [data-carousel-track]>:is(article,li,a){padding:26px 23px}.roam-store .r-carousel [data-carousel-track]>:is(article,li,a) :is(h2,h3){font-size:calc(23px * var(--r-text-scale,1.1));line-height:1.23;margin-bottom:15px}.roam-store .r-carousel [data-carousel-track]>:is(article,li,a) :is(.r-home-number,.r-product-feature-number,.rs-number){margin-bottom:25px}.roam-store .r-carousel-controls{gap:12px;margin-top:17px}.roam-store .r-carousel-hint{flex:1;max-width:115px;font-size:calc(12px * var(--r-text-scale,1.1))}.roam-store .r-carousel-progress{display:none}.roam-store .r-carousel-count{margin-left:auto;font-size:calc(12px * var(--r-text-scale,1.1));min-width:49px}.roam-store .r-carousel-arrows{gap:7px}.roam-store .r-carousel-arrow{width:44px;height:44px}.roam-store .r-carousel--compact .r-carousel-controls{flex-wrap:nowrap;gap:11px}}
@media(max-width:350px){.roam-store .r-carousel{--r-carousel-card:90%;--r-carousel-gap:13px}.roam-store .r-carousel [data-carousel-track]>:is(article,li,a){padding:24px 20px}.roam-store .r-carousel-hint{max-width:85px}.roam-store .r-carousel-controls{gap:8px}.roam-store .r-carousel--compact .r-carousel-controls{gap:8px}.roam-store .r-carousel-count{min-width:46px}.roam-store .r-carousel-arrow{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.roam-store .r-carousel [data-carousel-track]{scroll-behavior:auto}.roam-store .r-carousel [data-carousel-track]>:is(article,li,a),.roam-store .r-carousel-arrow,.roam-store .r-carousel-progress span{transition:none}}
