@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url('./barlow-400.ttf') format('truetype')}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url('./barlow-500.ttf') format('truetype')}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url('./barlow-600.ttf') format('truetype')}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url('./rajdhani-400.ttf') format('truetype')}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url('./rajdhani-500.ttf') format('truetype')}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url('./rajdhani-600.ttf') format('truetype')}
.reh-section{box-sizing:border-box;position:relative;overflow:hidden;background:var(--reh-bg,#fff);color:var(--reh-text,#171717);padding:72px 20px;font:400 14px/1.35 Barlow,Arial,sans-serif}.reh-section *{box-sizing:border-box}.reh-title{max-width:1240px;margin:0 auto 16px;font:600 clamp(30px,3.2vw,54px)/.95 Rajdhani,Arial,sans-serif;letter-spacing:.01em}.reh-kicker,.reh-body,.reh-actions{max-width:1240px;margin:0 auto 18px}.reh-body{max-width:560px}.reh-button{display:inline-flex;align-items:center;gap:9px;border-radius:22px;background:#111;color:#fff;padding:10px 14px 9px 17px;text-decoration:none;font:600 13px/1 Rajdhani,Arial,sans-serif;letter-spacing:.04em}.reh-button span{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#fff;color:#111;font-size:16px}.reh-hero{height:min(69vw,940px);min-height:600px;padding:0;background:#111;color:#fff}.reh-hero-media,.reh-hero-media picture,.reh-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reh-hero-media:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28)}.reh-hero-copy{position:relative;z-index:1;display:flex;min-height:inherit;max-width:590px;flex-direction:column;justify-content:center;padding:140px max(20px,calc((100vw - 1360px)/2)) 60px}.reh-hero .reh-title,.reh-hero .reh-kicker,.reh-hero .reh-body,.reh-hero .reh-actions{margin-left:0}.reh-hero .reh-title{font-size:clamp(48px,6vw,86px)}.reh-categories,.reh-guides,.reh-promos,.reh-about,.reh-follow{padding-left:0;padding-right:0}.reh-cards,.reh-categories .reh-cards,.reh-guides .reh-cards,.reh-promos .reh-cards,.reh-about .reh-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1600px;margin:auto}.reh-guides .reh-cards,.reh-promos .reh-cards{grid-template-columns:repeat(2,1fr)}.reh-card{min-width:0}.reh-card>a{color:inherit;text-decoration:none}.reh-card img{display:block;width:100%;aspect-ratio:1/.9;object-fit:cover;background:#eee}.reh-card h3{margin:20px 20px 5px;font:600 clamp(21px,2.1vw,34px)/1 Rajdhani,Arial,sans-serif}.reh-card p{margin:0 20px 20px}.reh-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:30px auto}.reh-product img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f7}.reh-product h3{margin:12px 0 4px;font:600 17px/1.1 Rajdhani,Arial,sans-serif}.reh-product p{margin:0}.reh-paddle,.reh-outlet,.reh-bags,.reh-robes{min-height:600px;display:flex;flex-direction:column;justify-content:center}.reh-feature-media,.reh-feature-media picture,.reh-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reh-paddle:before,.reh-outlet:before,.reh-bags:before,.reh-robes:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.04))}.reh-paddle>*:not(.reh-feature-media),.reh-outlet>*:not(.reh-feature-media),.reh-bags>*:not(.reh-feature-media),.reh-robes>*:not(.reh-feature-media){position:relative;z-index:1;margin-left:max(0px,calc((100vw - 1240px)/2));width:min(510px,100%)}.reh-list{margin:12px max(0px,calc((100vw - 1240px)/2));width:min(510px,100%)}.reh-list .reh-card{border-top:1px solid rgba(255,255,255,.45);padding:9px 0;font:600 14px Rajdhani,Arial,sans-serif}.reh-equipment .reh-cards{grid-template-columns:repeat(4,1fr);max-width:1240px}.reh-feed{background:#f5f5f5}.reh-feed .reh-cards{display:grid;grid-template-columns:1fr 1fr;max-width:1240px;margin:24px auto}.reh-feed .reh-card{border-bottom:1px solid #999}.reh-feed .reh-card:first-child{grid-row:span 4;background:#111;color:#fff}.reh-feed .reh-card:first-child img{display:none}.reh-follow .reh-cards{grid-template-columns:repeat(5,1fr);max-width:1240px}.reh-follow .reh-card h3{position:absolute;margin:-34px 12px;color:#fff;font-size:15px}.reh-trust .reh-cards{display:grid;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:auto;border:1px solid #eee}.reh-trust .reh-card{padding:22px;text-align:center;border-right:1px solid #eee}.reh-newsletter{text-align:center;background:#f5f5f5}.reh-newsletter .reh-title,.reh-newsletter .reh-body{margin-left:auto;margin-right:auto}.reh-form{display:flex;max-width:530px;margin:30px auto 0}.reh-form input{flex:1;min-width:0;border:1px solid #aaa;padding:12px}.reh-form button{border:0;background:#111;color:#fff;padding:12px 22px;font:600 14px Rajdhani,Arial,sans-serif}.reh-form button:disabled{opacity:.55}@media(max-width:700px){.reh-section{padding:48px 16px}.reh-hero{height:100svh;min-height:620px}.reh-hero-copy{padding:110px 20px 40px;text-align:center}.reh-hero .reh-title,.reh-hero .reh-kicker,.reh-hero .reh-body,.reh-hero .reh-actions{margin-left:auto;margin-right:auto}.reh-cards,.reh-categories .reh-cards,.reh-guides .reh-cards,.reh-promos .reh-cards,.reh-about .reh-cards,.reh-equipment .reh-cards{grid-template-columns:1fr 1fr}.reh-categories .reh-card:last-child{grid-column:span 2}.reh-products{grid-template-columns:1fr 1fr}.reh-paddle,.reh-outlet,.reh-bags,.reh-robes{min-height:560px}.reh-paddle>*:not(.reh-feature-media),.reh-outlet>*:not(.reh-feature-media),.reh-bags>*:not(.reh-feature-media),.reh-robes>*:not(.reh-feature-media),.reh-list{margin-left:0}.reh-feed .reh-cards{grid-template-columns:1fr}.reh-feed .reh-card:first-child{grid-row:auto}.reh-follow .reh-cards{grid-template-columns:repeat(2,1fr)}.reh-trust .reh-cards{grid-template-columns:1fr}.reh-trust .reh-card{border-right:0;border-bottom:1px solid #eee}.reh-form{flex-direction:column;gap:8px}.reh-form button{min-height:44px}}
