:root{--bv-art-mountain:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22615.5%203683.5%20182%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M619.5%2C3782.5L673.5%2C3716.5L697.5%2C3745.5L729.5%2C3696.5L793.5%2C3782.5M657.5%2C3736.5L673.5%2C3746.5L688.5%2C3737.5M712.5%2C3722.5L729.5%2C3735.5L743.5%2C3723.5M624.5%2C3795.5C656.5%2C3785.5%2C673.5%2C3787.5%2C700.5%2C3794.5C727.5%2C3801.5%2C758.5%2C3802.5%2C789.5%2C3792.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--bv-art-hikes:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222187.333%20787.5%2052%2052%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2195.999755859375%2C830.8333129882812L2213.333251953125%2C798.3333129882812L2230.66650390625%2C830.8333129882812M2204.66650390625%2C815.6666870117188L2213.333251953125%2C822.1666870117188L2221.999755859375%2C815.6666870117188%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--bv-art-hotels:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222406%20787.5%2052%2052%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2412.5%2C826.5L2412.5%2C800.5M2412.5%2C817.8333129882812L2451.5%2C817.8333129882812L2451.5%2C828.6666870117188M2414.666748046875%2C811.3333129882812L2425.5%2C811.3333129882812L2425.5%2C817.8333129882812M2425.5%2C807L2442.833251953125%2C807C2447.6201171875%2C807%2C2451.5%2C810.880126953125%2C2451.5%2C815.6666870117188L2451.5%2C817.8333129882812%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--bv-art-events:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222624.667%20787.5%2052%2052%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2635.500244140625%2C798.3333129882812L2665.83349609375%2C798.3333129882812L2665.83349609375%2C830.8333129882812L2635.500244140625%2C830.8333129882812L2635.500244140625%2C798.3333129882812M2635.500244140625%2C807L2665.83349609375%2C807M2642.000244140625%2C794L2642.000244140625%2C802.6666870117188M2659.33349609375%2C794L2659.33349609375%2C802.6666870117188M2644.166748046875%2C815.6666870117188L2648.500244140625%2C815.6666870117188M2652.83349609375%2C815.6666870117188L2657.166748046875%2C815.6666870117188M2644.166748046875%2C822.1666870117188L2648.500244140625%2C822.1666870117188%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--bv-art-activities:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222843.333%20787.5%2052%2052%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2849.833251953125%2C826.5C2856.333251953125%2C826.5%2C2856.333251953125%2C820%2C2862.833251953125%2C820C2869.333251953125%2C820%2C2869.333251953125%2C826.5%2C2875.833251953125%2C826.5C2882.333251953125%2C826.5%2C2882.333251953125%2C820%2C2888.833251953125%2C820M2854.16650390625%2C815.6666870117188L2867.16650390625%2C796.1666870117188M2871.499755859375%2C826.5L2884.499755859375%2C807M2858.499755859375%2C800.5L2864.999755859375%2C804.8333129882812M2877.999755859375%2C809.1666870117188L2884.499755859375%2C813.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--bv-art-tours:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%223062%20787.5%2052%2052%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3088%2C794C3077.230712890625%2C794%2C3068.5%2C802.7304077148438%2C3068.5%2C813.5C3068.5%2C824.2695922851562%2C3077.230712890625%2C833%2C3088%2C833C3098.769287109375%2C833%2C3107.5%2C824.2695922851562%2C3107.5%2C813.5C3107.5%2C802.7304077148438%2C3098.769287109375%2C794%2C3088%2C794L3088%2C794M3081.5%2C820L3085.833251953125%2C809.1666870117188L3096.666748046875%2C804.8333129882812L3092.333251953125%2C815.6666870117188L3081.5%2C820L3081.5%2C820%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--bv-art-planning:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%223280.667%20787.5%2052%2052%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3293.666748046875%2C796.1666870117188L3319.666748046875%2C796.1666870117188L3319.666748046875%2C830.8333129882812L3293.666748046875%2C830.8333129882812L3293.666748046875%2C796.1666870117188M3300.166748046875%2C804.8333129882812L3313.166748046875%2C804.8333129882812M3300.166748046875%2C813.5L3313.166748046875%2C813.5M3300.166748046875%2C822.1666870117188L3308.83349609375%2C822.1666870117188%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--bv-art-walk:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%223170%20639%2092%20101%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3213%2C655C3213%2C658.865966796875%2C3216.134033203125%2C662%2C3220%2C662C3223.865966796875%2C662%2C3227%2C658.865966796875%2C3227%2C655C3227%2C651.134033203125%2C3223.865966796875%2C648%2C3220%2C648C3216.134033203125%2C648%2C3213%2C651.134033203125%2C3213%2C655M3220%2C664L3211%2C692L3228%2C705L3237%2C732M3211%2C692L3199%2C721L3185%2C734M3216%2C677L3236%2C690L3248%2C682M3246%2C675L3248%2C733M3173%2C737L3259%2C737%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--bv-art-cup:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%225264%20181.5%2091%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5280%2C208.5L5332%2C208.5L5332%2C232.5C5332%2C245.7548370361328%2C5321.2548828125%2C256.5%2C5308%2C256.5L5304%2C256.5C5290.7451171875%2C256.5%2C5280%2C245.7548370361328%2C5280%2C232.5L5280%2C208.5M5332%2C212.5L5342%2C212.5C5347.52294921875%2C212.5%2C5352%2C216.97715759277344%2C5352%2C222.5C5352%2C228.02284240722656%2C5347.52294921875%2C232.5%2C5342%2C232.5L5332%2C232.5M5274%2C263.5L5339%2C263.5M5293%2C201.5C5301%2C195.5%2C5290%2C191.5%2C5298%2C184.5M5312%2C201.5C5320%2C195.5%2C5309%2C191.5%2C5317%2C184.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.bv-top{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:clamp(.4rem,1.5vw,2rem)}
.bv-utility{gap:clamp(.5rem,1.4vw,2rem);min-width:0;white-space:nowrap}
.bv-utility a{flex:none}
.bv-utility a.bv-account{min-width:44px;justify-content:center;margin-inline-end:-.75rem}
.bv-account svg{display:block;flex:none}
@media(max-width:767px){
 .bv-top{padding-inline:.9rem;gap:.45rem}
 .bv-utility{gap:.5rem}
 .bv-top .bv-brand{font-size:clamp(1.55rem,4.23vw,2rem)}
 .bv-utility a.bv-account{margin-inline-end:-.5rem}
}
@media(max-width:360px){.bv-top .bv-brand{font-size:1.45rem}.bv-utility{font-size:.95rem;gap:.35rem}.bv-utility a.bv-account{min-width:34px}.bv-account svg{width:18px}}
.bv-editorial>.brxe-container{gap:clamp(2rem,3.2vw,5rem)}
.bv-ruled-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,7vw,11rem);width:100%;text-align:center}
.bv-ruled-heading::before,.bv-ruled-heading::after{content:"";height:1px;background:#737871;width:100%}
.bv-news-grid{position:relative;column-gap:clamp(2rem,2.7vw,4rem)}
.bv-news-grid::after{content:"";position:absolute;top:0;bottom:10%;left:50%;width:1px;background:#a8afa9;pointer-events:none}
.bv-editorial .bv-card,.bv-editorial .bv-card-body{background:transparent;border-radius:0}
.bv-editorial .bv-card{padding-bottom:1.35rem;border-bottom:1px solid #a8afa9;overflow:visible}
.bv-editorial .bv-card-body{padding:1.15rem 0 0;gap:.7rem}
.bv-editorial .bv-photo,.bv-editorial .bv-photo img{border-radius:.75rem;aspect-ratio:2.4;object-fit:cover;overflow:hidden}
.bv-editorial .bv-story-trail .bv-photo,.bv-editorial .bv-story-trail .bv-photo img{aspect-ratio:1.28}
.bv-editorial .bv-card-body h2{text-transform:uppercase}
#brx-content .bv-editorial .bv-card-body h2 a{color:var(--bv-ink)}
.bv-editorial .bv-card-body p:not(.bv-kicker),.bv-road-section .bv-intro,.bv-road-section .brxe-text-basic:not(.bv-kicker){font-family:var(--bv-editorial)}
.bv-editorial-tags{flex-direction:row!important;justify-content:flex-start;gap:.6rem;margin-top:.9rem}
.bv-editorial .bv-editorial-tags .bv-tag{border:1px solid var(--bv-ink);background:white;color:var(--bv-ink)}
.bv-dark-cta,.bv-dark-cta.bricks-button,#brx-content a.bv-dark-cta:not(.bricks-button){background:var(--bv-ink);border-color:var(--bv-ink);color:white}
.bv-dark-cta:hover,.bv-dark-cta.bricks-button:hover{background:var(--bv-forest)}
.bv-center-cta.bricks-button,.bv-center-cta{align-self:center;margin-inline:auto}
.bv-road-section{background:var(--bv-blue)}
.bv-road-section>.brxe-container{text-align:center;align-items:center;gap:1.5rem}
.bv-road-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bv-gap);width:100%;text-align:left}
.bv-road-card{background:#e8eff0;border-radius:.85rem;padding:clamp(1.4rem,1.65vw,2.4rem);display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0}
.bv-road-image{align-self:center;width:min(100%,24rem);aspect-ratio:1;border-radius:.7rem;background:white;overflow:hidden;display:grid;place-items:center}
.bv-road-image img{width:100%;height:100%;object-fit:contain}
.bv-road-card h3{font:700 clamp(1.9rem,2vw,2.6rem)/1.2 var(--bv-utility);margin:.5rem 0 0}
#brx-content .bv-road-card h3 a{color:var(--bv-ink)}
.bv-road-card p{margin:0;line-height:1.45}
.bv-road-price{font-weight:700}
.bv-road-card .bv-dark-cta{margin-top:auto}
.bv-road-card .bv-product-tags{margin:0 0 .5rem}
.bv-product-tags a{font-size:1rem}
.bv-road-card .bv-product-tags a{min-height:2.6rem}
.bv-explore-hero{min-height:clamp(33rem,31.25vw,45rem)}
.bv-explore-hero h1{font-size:clamp(3.5rem,5.25vw,7.7rem);text-transform:uppercase}
.bv-explore-hero .bv-cta{width:min(100%,47rem);justify-content:center}
.bv-explore-categories>.brxe-container{gap:clamp(2rem,3vw,4rem)}
.bv-category-title{width:100%;margin:0}
.bv-category-title>a{display:grid;justify-items:center;gap:1.25rem;text-align:center;font:700 clamp(1.05rem,1.12vw,1.55rem)/1.25 var(--bv-utility);text-decoration:none;min-width:0}
.bv-category-title>a::before{content:"";display:block;width:clamp(6.7rem,7.3vw,10.5rem);aspect-ratio:1;border-radius:50%;background:#dcece7 var(--bv-category-art) center/50% no-repeat}
.bv-category-hikes,.bv-intent-hikes{--bv-category-art:var(--bv-art-hikes)}
.bv-category-hotels{--bv-category-art:var(--bv-art-hotels)}
.bv-category-events{--bv-category-art:var(--bv-art-events)}
.bv-category-activities{--bv-category-art:var(--bv-art-activities)}
.bv-category-tours{--bv-category-art:var(--bv-art-tours)}
.bv-category-planning{--bv-category-art:var(--bv-art-planning)}
.bv-walk-art,.bv-cup-art,.bv-search-mountain,.bv-home-mountain{position:relative}
.bv-walk-art{width:100%;--bv-ornament:var(--bv-art-walk)}
.bv-cup-art{--bv-ornament:var(--bv-art-cup)}
.bv-search-mountain,.bv-home-mountain{--bv-ornament:var(--bv-art-mountain)}
@media(min-width:1000px){
 .bv-walk-art::after,.bv-cup-art::after,.bv-search-mountain::after,.bv-home-mountain::after{content:"";position:absolute;right:8%;top:50%;transform:translateY(-50%);width:clamp(8rem,11vw,18rem);height:12rem;background:var(--bv-ornament) center/contain no-repeat;pointer-events:none}
 .bv-walk-art::after{width:10rem;right:12%}
 .bv-home-mountain::after{right:0;top:auto;bottom:0;transform:none;width:clamp(7rem,12vw,18rem)}
}
.bv-search-hero{background:var(--bv-paper);padding-bottom:1.5rem}
.bv-search-content{padding-top:1.5rem}
.bv-search-panel{padding:clamp(1.5rem,3vw,3rem);border:1px solid #a8afa9;border-radius:var(--bv-radius);background:#faf7e8}
.bv-search-panel label{color:var(--bv-ink)}
.bv-search-panel input,.bv-search-panel button{min-height:44px}
.bv-search-hints{margin-top:1.5rem}
.bv-search-hints p{margin:.45rem 0}
.bv-search-venue{display:inline-flex;margin:1.5rem 0;min-height:44px;align-items:center}
.bv-intent{margin-top:.8rem;border-top:1px solid #a8afa9}
.bv-intent-row{display:grid;grid-template-columns:4rem 1fr;gap:1.4rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid #a8afa9;text-decoration:none;min-height:6.5rem}
.bv-intent-row strong,.bv-intent-row span span{display:block}
.bv-intent-row span span{color:var(--bv-ink);font-size:1.4rem}
.bv-intent-icon{display:block;width:4rem;aspect-ratio:1;background:#dcece7 var(--bv-category-art) center/55% no-repeat;border-radius:50%}
.bv-intent-food{--bv-category-art:var(--bv-art-cup)}
.bv-intent-shop{--bv-category-art:var(--bv-art-planning)}
body.post-type-archive-product .bricks-archive-title-wrapper{flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}
body.post-type-archive-product .bricks-archive-title-wrapper::before{content:"HOME / SHOP";font:700 1.15rem var(--bv-utility);color:var(--bv-forest)}
body.post-type-archive-product .bricks-archive-title-wrapper .title{text-transform:uppercase}
@media(max-width:767px){
 .bv-ruled-heading{gap:1rem;font-size:clamp(2.6rem,7vw,4rem)}
 .bv-news-grid::after{display:none}
 .bv-news-grid>.bv-stack{display:contents}
 .bv-story-trail{order:1}.bv-story-food{order:2}.bv-story-events{order:3}.bv-story-things{order:4}
 .bv-editorial .bv-story-trail .bv-photo,.bv-editorial .bv-story-trail .bv-photo img{aspect-ratio:1.6}
 .bv-editorial .bv-editorial-tags .bv-tag{min-height:3.6rem}
 .bv-road-grid{grid-template-columns:1fr}
 .bv-road-card{padding:1.6rem}
 .bv-road-image{width:min(100%,24rem)}
 .bv-explore-hero h1{font-size:clamp(3.25rem,8vw,5rem)}
}

.bv-utility a svg{flex:none;display:block}.bv-utility a{gap:.45rem}
@media(max-width:420px){.bv-utility a:not(.bv-account) svg{display:none}}
.bv-utility a.bv-account{min-width:44px}
.bv-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.page-id-80 .bv-nav,.page-id-81 .bv-nav{display:none}
.bv-menu-page{min-height:clamp(36rem,40vw,58rem)}
.bv-menu-search{display:inline-flex;align-items:center;width:min(100%,86rem);margin-bottom:2rem}
.bv-menu-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bv-gap)}
.bv-menu-columns h2{font-size:2.4rem;text-transform:uppercase;margin-bottom:1rem}
.bv-menu-columns ul{list-style:none;margin:0;padding:0}
.bv-menu-columns a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;border-top:1px solid #a8afa9;text-decoration:none}
.bv-menu-columns li:last-child a{border-bottom:1px solid #a8afa9}
.bv-search-panel{width:min(100%,86rem)}
.bv-search-hero h1{text-transform:uppercase}
@media(max-width:767px){.bv-menu-columns{grid-template-columns:1fr}.bv-search-panel form>div{flex-wrap:nowrap}.bv-search-panel input{min-width:0;flex:1 1 auto}}

@media(min-width:1000px){.bv-home-mountain>.brxe-text-basic:not(.bv-kicker){max-width:calc(100% - clamp(9rem,14vw,20rem))}}
@media(max-width:767px){.bv-news-grid{reading-flow:grid-rows}}
body.post-type-archive-product .bricks-archive-title-wrapper::after{content:"Browse clothing, accessories, music and more.";font:400 1.6rem/1.4 var(--bv-editorial);color:var(--bv-ink)}

.single-product #brx-content .woocommerce-breadcrumb{font:700 1.2rem var(--bv-utility);text-transform:uppercase;color:var(--bv-forest)}
.single-product #brx-content .product_title{width:100%;clear:both;font-size:clamp(3.8rem,5.45vw,7.8rem);text-transform:uppercase;margin:.8rem 0 2.5rem}
.single-product .woocommerce-product-gallery{overflow:hidden;border-radius:var(--bv-radius);background:white}
.single-product .summary .price{font:700 clamp(1.8rem,2.2vw,2.6rem) var(--bv-utility);color:var(--bv-ink)}
.single-product .summary .single_add_to_cart_button{min-height:44px;padding:.8rem 2rem;border-radius:999px;background:var(--bv-ink);color:white}
.single-product .summary .single_add_to_cart_button:hover{background:var(--bv-forest)}
.single-product .summary .bv-product-tags{margin:1rem 0}

/* Section rhythm: generous between groups, compact inside cards and controls. */
:root{
 --bv-section-space:clamp(4rem,6vw,9rem);
 --bv-heading-space:clamp(2.4rem,4.1vw,6.4rem);
 --bv-subsection-space:clamp(3rem,5vw,7.2rem);
}
#brx-content .bv-section:not(.bv-hero){padding-block:var(--bv-section-space)}
#brx-content .bv-section:not(.bv-hero)>.brxe-container>.bv-heading + :is(.bv-grid,.brxe-shortcode){
 margin-block-start:var(--bv-heading-space);
}
#brx-content :is(.bv-editorial,.bv-explore-categories)>.brxe-container{gap:var(--bv-heading-space)}
#brx-content :is(.bv-editorial,.bv-explore-categories)>.brxe-container>.bv-heading + .bv-grid{margin-block-start:0}
#brx-content .bv-section>.brxe-container>.brxe-shortcode + .bv-heading{margin-block-start:var(--bv-subsection-space)}
#brx-content .bv-section>.brxe-container>.bv-title + .bv-intro{margin-block-start:.8rem}
#brx-content .bv-road-section .bv-heading + .brxe-text-basic{margin-block-start:.65rem}
#brx-content .bv-road-section .brxe-shortcode{margin-block:clamp(1.6rem,2.5vw,3.5rem)}
#brx-content .bv-search-hero{padding-block-end:1.4rem}
#brx-content .bv-search-content{padding-block-start:clamp(2rem,3vw,4rem)}
#brx-content .bv-adventure h2{margin-block-end:clamp(2.2rem,3.4vw,4.8rem)}
#brx-content :is(.bv-news-grid,.bv-plan-details .bv-grid){row-gap:clamp(2.4rem,3vw,4.5rem)}
#brx-content .bv-news-grid>.bv-stack{gap:clamp(2.4rem,3vw,4.5rem)}
:is(body.post-type-archive-product,body.tax-product_cat) .bricks-archive-title-wrapper{margin-block-end:var(--bv-heading-space)}
:is(body.post-type-archive-product,body.tax-product_cat) .bricks-before-shop-loop{margin-block-end:clamp(2rem,3vw,4rem)}
.woocommerce ul.products li.product>.bv-product-tags{margin-block:.9rem 1.2rem}

/* Keep desktop homepage content narrower while the section backgrounds stay full bleed. */
@media (min-width: 992px) {
  body.home #brx-content .bv-editorial > .brxe-container {
    max-width: min(78vw, 112rem);
  }
}

/* Give each main category band its own decorative line drawing. */
body.page-id-67{--bv-category-banner:var(--bv-art-hikes)}
body.page-id-68{--bv-category-banner:var(--bv-art-events)}
body.page-id-69{--bv-category-banner:var(--bv-art-events)}
body.page-id-66{--bv-category-banner:var(--bv-art-hotels)}
body.page-id-65{--bv-category-banner:var(--bv-art-walk)}
body.page-id-70{--bv-category-banner:var(--bv-art-tours)}
body.page-id-71{--bv-category-banner:var(--bv-art-planning)}
body.page-id-72{--bv-category-banner:var(--bv-art-mountain)}
body:is(.post-type-archive-product,.tax-product_cat){--bv-category-banner:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M23%2036h54l6%2051H17zM37%2041V27a13%2013%200%200%201%2026%200v14%22%20fill%3D%22none%22%20stroke%3D%22%230d5d4b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
body:is(.page-id-67,.page-id-68,.page-id-69,.page-id-66,.page-id-65,.page-id-70,.page-id-71,.page-id-72) #brx-content>.bv-band:first-child>.brxe-container,
body:is(.post-type-archive-product,.tax-product_cat) .bricks-archive-title-wrapper{
 position:relative;
 padding-inline-end:clamp(6.4rem,19vw,24rem);
}
body:is(.page-id-67,.page-id-68,.page-id-69,.page-id-66,.page-id-65,.page-id-70,.page-id-71,.page-id-72) #brx-content>.bv-band:first-child>.brxe-container::after,
body:is(.post-type-archive-product,.tax-product_cat) .bricks-archive-title-wrapper .title::before{
 position:absolute;inset-inline-end:clamp(.4rem,6vw,9rem);top:50%;transform:translateY(-50%);
 width:clamp(4.8rem,10vw,14rem);aspect-ratio:1;
 background:var(--bv-category-banner) center/contain no-repeat;pointer-events:none;content:"";
}
@media(max-width:767px){
 body:is(.page-id-67,.page-id-68,.page-id-69,.page-id-66,.page-id-65,.page-id-70,.page-id-71,.page-id-72) #brx-content>.bv-band:first-child>.brxe-container::after,
 body:is(.post-type-archive-product,.tax-product_cat) .bricks-archive-title-wrapper .title::before{inset-inline-end:0}
}
