.carry-range-options{margin:22px 0}.carry-range-options[hidden]{display:none}.carry-range-options fieldset{border:0;padding:0;margin:0 0 22px}.carry-range-options legend{font-size:14px;font-weight:600;margin-bottom:10px;line-height:1.5}.carry-range-options legend span{font-weight:400;color:#62645f;margin-left:8px}.carry-range-values{display:flex;flex-wrap:wrap;gap:9px}.carry-range-values button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:46px;max-width:140px;min-width:64px;background:#fff;border:1px solid #d6d8d1;border-radius:4px;padding:8px 12px;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.carry-range-values button:has(img){width:calc(25% - 7px);padding:5px 5px 8px}.carry-range-values img{display:block;width:100%;max-width:88px;aspect-ratio:1;object-fit:contain}.carry-range-values button[aria-pressed=true]{border-color:#222722;box-shadow:inset 0 0 0 1px #222722}.carry-range-values button:disabled{opacity:.4;cursor:not-allowed}.carry-range-values button:focus-visible{outline:2px solid #222722;outline-offset:3px}.carry-range-page .carry-spec-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.carry-range-page .carry-spec-strip strong{font-size:clamp(15px,1.5vw,21px);line-height:1.5;overflow-wrap:anywhere}.carry-range-page .carry-benefits li{font-size:15px}.carry-range-page .dy-product-specs{font-size:16px;line-height:1.75}.carry-range-page .carry-story h2{max-width:27ch}.carry-range-page .carry-story figure img{object-fit:contain}.carry-range-page .carry-faq summary{font-size:16px;line-height:1.5}.carry-range-page .carry-faq details p{font-size:16px;line-height:1.8}@media(max-width:760px){.carry-range-page .carry-spec-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.carry-range-values button{font-size:13px}.carry-range-page .carry-story h2{font-size:26px}.carry-range-page .carry-subtitle{font-size:17px;line-height:1.6}.carry-range-page .carry-story-intro{padding-top:34px}.carry-range-page .carry-benefits li{font-size:15px}}
.carry-range-page .carry-hero-rating{display:inline-block;position:relative;color:#d2d6ce;white-space:nowrap;font-size:16px;line-height:1.3;letter-spacing:1px}.carry-range-page .carry-hero-rating>span+span{position:absolute;inset:0 auto 0 0;width:var(--rating);overflow:hidden;color:#536544}.carry-range-page .carry-reviews-v3 .carry-review-overview:not(:has(.carry-customer-gallery)){grid-template-columns:minmax(0,1fr)}

.carry-film-extras{grid-column:1/-1;border-top:1px solid #dce0d8;margin-top:4px;padding-top:8px}
.carry-film-extras summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;cursor:pointer;font-size:16px;font-weight:600;list-style:none}
.carry-film-extras summary::-webkit-details-marker{display:none}
.carry-film-extras summary>span{font-size:22px;font-weight:400}
.carry-film-extras[open] summary>span{transform:rotate(45deg)}
.carry-film-extras ul{list-style:none;padding:4px 0 12px;margin:0;display:grid;gap:8px}
.carry-film-extras li button{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:12px 14px;background:#f5f5f1;color:#242824;border:1px solid #dce0d8;border-radius:2px;text-align:left;font:inherit;font-size:15px;line-height:1.5;cursor:pointer}
.carry-film-extras li button:hover{border-color:#677260;background:#ecefe8}
.carry-film-extras svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}
.carry-film-extras button:focus-visible,.carry-film-extras summary:focus-visible{outline:2px solid #52634d;outline-offset:3px}
