@font-face{font-family:Fraunces;src:url('fraunces-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-normal.woff2') format('woff2');font-weight:200 800;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:10rem}body{font-size:calc(1.6rem * var(--body-scale));line-height:1.65}
h1,h2,h3{font-weight:600;line-height:1.12;letter-spacing:-.035em}h2{font-size:clamp(3.2rem,3.8vw,5rem)}p{max-width:65ch}.eyebrow{font-size:1.2rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:var(--color-primary)}
.btn{font-weight:750;min-height:5rem;padding:1.4rem 2.6rem}.btn--primary{box-shadow:0 4px 0 #203d2d20}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #E97A52;outline-offset:4px}
.site-header__logo{font-family:var(--font-heading);font-size:3rem;letter-spacing:-.05em}.site-header__logo svg{color:#E97A52;width:3rem;height:3rem}.site-nav__link{font-size:1.45rem;font-weight:700}.announcement-bar{font-size:1.3rem}.header-icon-btn{min-width:4.4rem;min-height:4.4rem}
.hero{padding-top:4.5rem}.hero__inner{gap:5rem;align-items:center;padding-bottom:3rem}.hero__title{font-size:clamp(4.8rem,5.5vw,7.7rem);line-height:1.03;letter-spacing:-.05em;max-width:10ch}.hero__title em{font-style:normal;color:#2F6B57}.hero__text{font-size:1.8rem;max-width:42ch;margin:2.4rem 0}.hero__ctas{gap:1.3rem}.hero__media{padding:1.8rem}.hero__image-wrap{aspect-ratio:1/1.04;max-height:61rem;border-radius:48% 48% 12% 12%;overflow:hidden;background:#d4ddcc;box-shadow:1.8rem 1.8rem 0 #b6c6a852}.hero__image-wrap img,.hero__image-wrap picture{width:100%;height:100%;object-fit:cover;display:block}.hero__float{font-size:1.25rem;box-shadow:0 7px 24px #20312b12;border:1px solid #20312b12}.hero__chips{gap:1rem;flex-wrap:wrap}.chip{font-size:1.25rem;background:#ffffffa6}
.section-head{margin-bottom:3.4rem}.section-head p{font-size:1.7rem}.category-tiles{grid-template-columns:repeat(var(--tile-count),minmax(0,1fr));gap:1.6rem}.category-tile{padding:2.4rem 1.8rem;border:1px solid #20312b13;border-radius:2.6rem;box-shadow:none;transition:transform .2s,box-shadow .2s}.category-tile:hover{transform:translateY(-5px);box-shadow:0 12px 20px #20312b0c}.category-tile__img{width:11.5rem;height:11.5rem;margin:0 auto 1.6rem}.category-tile__img img{object-fit:cover}.category-tile .hero__placeholder{background:transparent;color:#2f6b57}.category-tile__title{font-family:var(--font-heading);font-size:2.6rem}.category-tile__count{font-size:1.35rem;color:#53685d}.category-tile__arrow{margin-top:1.3rem}
.product-card__media{border-radius:2.2rem;background:#efeee7}.product-card__title{font-size:1.9rem;line-height:1.3}.product-card .price{font-size:1.6rem}.product-card__info{padding-top:1.6rem}.product-grid{gap:2.4rem}.pair-choice{border-radius:1.8rem;background:#fff}.pair-choice__image{border-radius:1.2rem}.product-pair{border-radius:3rem}.product-pair__heading{font-size:clamp(3rem,3.5vw,4.5rem)}
.rw-planner{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;padding:4.6rem;background:#dce9df;border-radius:3.4rem;border:1px solid #20312b15}.rw-planner h2{max-width:10ch;margin:.8rem 0 2rem}.rw-planner>div>p{font-size:1.7rem}.rw-outing-options{border:0;padding:0;display:grid;gap:1rem;margin:2.8rem 0 0}.rw-outing-options label{cursor:pointer;position:relative}.rw-outing-options input{position:absolute;opacity:0}.rw-outing-options span{display:flex;padding:1.6rem 2rem;background:#ffffff9c;border:1px solid #20312b24;border-radius:1.3rem;font-weight:750;font-size:1.5rem;align-items:center;justify-content:space-between}.rw-outing-options span:after{content:'↗';font-size:2rem}.rw-outing-options input:checked+span{background:#2f6b57;color:white}.rw-outing-options input:focus-visible+span{outline:3px solid #E97A52;outline-offset:3px}.rw-outing{background:#fffdf8;border-radius:2.4rem;padding:2.8rem}.rw-outing h3{font-size:3rem;margin:0 0 1rem}.rw-outing>p{font-size:1.45rem;margin-bottom:2rem}.rw-packing-list{display:grid;gap:1rem;margin-bottom:2rem}.rw-outing .pair-choice{grid-template-columns:8rem 1fr;padding:1.2rem;gap:1.4rem}.rw-outing .pair-choice__image{width:8rem;height:8rem}.rw-outing .btn{width:100%}[hidden]{display:none!important}
.rw-field-guide{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.rw-field-photo{border-radius:3rem;overflow:hidden;aspect-ratio:1/1.1;background:#dce9df}.rw-field-photo img{width:100%;height:100%;display:block;object-fit:cover}.rw-field-copy>p{font-size:1.7rem}.rw-field-copy h2{margin:.8rem 0 2rem}.rw-steps{list-style:none;padding:0;margin:2.8rem 0;display:grid;gap:2rem}.rw-steps li{display:flex;align-items:flex-start;gap:1.5rem}.rw-steps li>span{flex-shrink:0;width:3.8rem;height:3.8rem;border-radius:50%;background:#f5e8b9;display:grid;place-items:center;font-weight:800}.rw-steps h3{font-family:var(--font-body);font-size:1.6rem;letter-spacing:0;margin:0 0 .5rem;font-weight:800}.rw-steps p{font-size:1.5rem;margin:0}.faq__question,summary{min-height:5rem;font-size:1.7rem}.faq__answer{font-size:1.6rem}.site-footer{border-radius:4rem 4rem 0 0}.site-footer p{font-size:1.5rem}.product__title{font-size:clamp(3rem,3.5vw,4.5rem)}.product__description{font-size:1.6rem}.product__media{border-radius:2rem}.product__form select,.product__form input{min-height:4.8rem;font-size:1.5rem}.product__buy-buttons .btn{min-height:5.5rem}
@media(min-width:990px){.hero .page-width{max-width:140rem}.hero__inner{grid-template-columns:1fr 1fr}.hero__float--1{left:-1rem}.hero__float--2{right:-1rem}}
@media(max-width:989px){.hero__inner{gap:3.5rem}.hero__title{font-size:5.4rem}.category-tiles{grid-template-columns:repeat(3,1fr)}.rw-planner{gap:3rem;padding:3rem}.rw-field-guide{gap:3.5rem}.site-header__logo{font-size:2.6rem}}
@media(max-width:749px){.section{padding-top:3.8rem;padding-bottom:3.8rem}.hero{padding-top:3rem}.hero__inner{gap:2rem;grid-template-columns:1fr}.hero__title{font-size:5.2rem;max-width:11ch}.hero__text{font-size:1.7rem;margin:2rem 0}.hero__ctas{display:flex;flex-wrap:wrap}.hero__ctas .btn{padding:1.4rem 2rem}.hero__media{padding:1.5rem;max-width:50rem;width:100%;margin:0 auto}.hero__image-wrap{aspect-ratio:1.05;max-height:none}.hero__float{font-size:1.15rem}.hero__float--1{left:0}.hero__float--2{right:0}.hero__chips{margin-top:1.8rem}.chip{font-size:1.15rem}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.category-tile:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:8rem 1fr;column-gap:1.8rem;text-align:left;align-items:center}.category-tile:last-child:nth-child(odd) .category-tile__img{grid-row:1/4;width:8rem;height:8rem;margin:0}.category-tile:last-child:nth-child(odd) .category-tile__arrow{display:none}.category-tile__img{width:9rem;height:9rem}.category-tile{padding:2rem 1.2rem}.category-tile__title{font-size:2.4rem}.category-tile__count{font-size:1.25rem}.product-grid{gap:1.4rem}.product-card__title{font-size:1.65rem}.rw-planner{grid-template-columns:1fr;padding:2.2rem;border-radius:2.6rem;gap:2.5rem}.rw-planner h2{max-width:14ch}.rw-outing-options{display:flex;flex-wrap:wrap;margin-top:2rem}.rw-outing-options span{padding:1.1rem 1.4rem;font-size:1.3rem}.rw-outing-options span:after{display:none}.rw-outing{padding:2rem}.rw-field-guide{grid-template-columns:1fr;gap:3rem}.rw-field-photo{aspect-ratio:1.15}.section-head{margin-bottom:2.5rem}.site-footer{border-radius:2.5rem 2.5rem 0 0}.product-pair{padding:2.4rem}.pair-choice{gap:1.5rem}.pair-choice__image{width:9rem;height:9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-tile{transition:none}.reveal{opacity:1;transform:none}}

.btn{font-family:var(--font-body)}
.studio-pair__surface{border-radius:3rem;background:#f2ebd0;border-color:#20312b18}.studio-pair__choices{gap:1.8rem}.studio-pair__choice{display:grid;grid-template-columns:9.6rem minmax(0,1fr);grid-template-rows:auto auto;gap:.8rem 1.6rem;align-content:center;align-items:center;min-width:0;background:#fffdf8;padding:1.6rem;border:1px solid #20312b16;border-radius:1.8rem}.studio-pair__choice img{grid-row:1/3;width:9.6rem;height:9.6rem;object-fit:contain;border-radius:1.2rem;background:white}.studio-pair__choice>a{grid-column:2;font-size:1.55rem;line-height:1.35}.studio-pair__choice>label,.studio-pair__choice>p{grid-column:2;min-width:0;margin:0}.studio-pair__choice select{min-height:4.6rem;font-size:1.35rem;padding:1rem}.studio-pair__choice:has(input[type=hidden])>p{font-size:1.5rem}.rw-packing-list{gap:1.3rem}.rw-outing .studio-pair__choice{padding:1.3rem}.studio-pair [data-set-add]{min-width:22rem}
@media(max-width:749px){.studio-pair__choice{grid-template-columns:7.2rem minmax(0,1fr);gap:.7rem 1.2rem;padding:1.2rem}.studio-pair__choice img{width:7.2rem;height:7.2rem}.studio-pair__choice>a{font-size:1.45rem}.studio-pair__choice>label{grid-column:1/-1}.studio-pair__choice:has(label) img{grid-row:1}.studio-pair__choice select{min-height:4.8rem;font-size:1.3rem}.rw-outing{padding:1.4rem}.rw-outing .studio-pair__choice{padding:1.1rem}.studio-pair [data-set-add]{width:100%;min-width:0}}
.rw-planner{align-items:center}
@media(max-width:360px){.site-header__inner{gap:.4rem}.site-header .site-header__logo{font-size:2.05rem;gap:.3em;min-width:0}.site-header .site-header__logo svg{width:2.4rem;height:2.4rem;flex-shrink:0}.header-icons{gap:0}.hero__title{font-size:4.5rem}.hero__ctas{gap:1rem}.hero__ctas .btn{padding:1.2rem 1.6rem}}
.rw-policy-links{display:flex;flex-wrap:wrap;gap:.5rem 1.8rem}.rw-policy-links a{display:inline-flex;align-items:center;min-height:4.4rem;font-size:1.3rem;text-decoration:underline;text-underline-offset:.3rem}
.product-info__title{font-size:clamp(3.6rem,4vw,5.4rem);line-height:1.08;margin-bottom:1.5rem}.rw-product-intro{font-size:1.8rem;color:#53685d;margin-bottom:2rem}.product-info__description{font-size:1.65rem}.product-info .price{font-size:2.3rem}.variant-group__label{font-size:1.5rem}.variant-pill label{min-height:4.5rem;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.qty-and-atc .btn{min-height:5.5rem}.rw-option-contents{padding:1.3rem 1.6rem;background:#e5eddf;border-radius:1.2rem;font-size:1.4rem;line-height:1.6;margin:1.5rem 0}.rw-product-details{margin-top:2rem}.rw-product-details .faq-item__body{font-size:1.5rem;line-height:1.7}.product-gallery__main{border-radius:2.4rem;background:#efeee7;touch-action:pan-y pinch-zoom}.rw-gallery-tools{display:flex;align-items:center;gap:.8rem;margin-top:1.3rem}.rw-gallery-tools button{border:1px solid #20312b25;background:#fffdf8;border-radius:2rem;min-height:4.4rem;min-width:4.4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#20312b;font:700 1.3rem var(--font-body)}.rw-gallery-tools [data-gallery-zoom]{margin-left:auto;padding:.8rem 1.5rem}.rw-gallery-tools [data-gallery-count]{min-width:4.8rem;text-align:center;font-size:1.3rem}.product-gallery__thumb[aria-current=true]{outline:2px solid #2f6b57;outline-offset:2px}.rw-image-dialog{padding:3rem;border:0;border-radius:2rem;max-width:94vw;max-height:94vh;background:#fffdf8}.rw-image-dialog::backdrop{background:#10221de6}.rw-image-dialog img{display:block;object-fit:contain;width:auto;height:auto;max-width:85vw;max-height:80vh}.rw-image-dialog__close{position:absolute;right:.8rem;top:.8rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;background:#fffdf8;border:1px solid #20312b25;border-radius:50%;cursor:pointer}.rw-gear-story{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.rw-gear-story__image{background:#f7f6f0;border-radius:3rem;overflow:hidden;aspect-ratio:1.1}.rw-gear-story__image img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.rw-gear-story__copy h2{max-width:12ch}.rw-gear-highlights{list-style:none;padding:0;margin:3rem 0;display:grid;gap:0}.rw-gear-highlights li{display:flex;align-items:center;gap:1.4rem;padding:1.8rem 0;border-bottom:1px solid #20312b20;font-size:1.7rem}.rw-gear-highlights li span{width:3.4rem;height:3.4rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fffdf8;color:#2f6b57}.studio-pair h2{font-size:clamp(3.2rem,4vw,5rem)}.studio-pair p{font-size:1.7rem}.pair-choice select{min-height:4.6rem;font-size:1.4rem}.product-gallery__thumbs{padding:.5rem;scrollbar-width:thin}
@media(max-width:749px){.rw-gear-story{grid-template-columns:1fr;gap:3rem}.rw-gear-story__image{aspect-ratio:1.2}.product-info__title{font-size:3.7rem}.rw-product-intro{font-size:1.7rem}.rw-image-dialog{padding:1rem}.rw-gear-highlights li{font-size:1.6rem}.rw-gallery-tools [data-gallery-zoom]{font-size:1.2rem}.variant-pills{gap:.8rem}}

.rw-newsletter-consent{font-size:1.3rem!important;line-height:1.6!important;margin:1.2rem 0 0!important}.rw-newsletter-consent a{text-decoration:underline}.site-footer__grid>div{min-width:0}@media(min-width:750px) and (max-width:1199px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem}}
