@font-face{font-family:Poppins;src:url('../fonts/Poppins-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/Poppins-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#231f20;--beige:#d5d3ce;--orange:#ea6632;--paper:#f8f7f4;--white:#fff;--line:rgba(35,31,32,.17);--muted:#625e5b;--heading:Poppins,Arial,sans-serif;--body:Poppins,Arial,sans-serif;--gutter:clamp(1.25rem,4vw,5rem);--radius:3px;--ease:cubic-bezier(.22,.68,0,1.01);--content:1440px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,select,input,textarea{color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.6}button,textarea,input,select{border-radius:var(--radius)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}::selection{background:var(--orange);color:var(--ink)}h1,h2,h3,h4{font-family:var(--heading);font-weight:600;line-height:1.1;letter-spacing:-.025em;margin:0 0 .7em}h1{font-size:clamp(3rem,7vw,7.5rem)}h2{font-size:clamp(2rem,3.6vw,3.9rem)}h3{font-size:clamp(1.3rem,2vw,1.9rem);letter-spacing:-.035em}p{margin:0 0 1.1em}ul,ol{padding-left:1.3em}figure{margin:0}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.container{width:min(calc(100% - var(--gutter)*2),var(--content));margin-inline:auto}.bandora-main{min-height:55vh;padding-block:clamp(2.5rem,6vw,6rem)}.bandora-eyebrow{font-size:.65rem;letter-spacing:.17em;line-height:1.5;font-weight:650;text-transform:uppercase;margin-bottom:1.7rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100000;padding:1rem;background:var(--ink);color:var(--white);transform:translateY(-150%)}.skip-link:focus{transform:none}.bandora-button,a.bandora-button,button.bandora-button{display:inline-flex;align-items:center;justify-content:center;gap:1.7rem;min-height:54px;padding:1rem 1.5rem;background:var(--ink);color:var(--white);font-size:.8rem;font-weight:600;border:1px solid var(--ink);border-radius:var(--radius);line-height:1.25;transition:background .2s,color .2s,transform .3s var(--ease)}.bandora-button:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.bandora-button svg{width:20px;height:20px;flex-shrink:0;transition:transform .25s}.bandora-button:hover svg{transform:translateX(3px)}.bandora-text-link{display:inline-flex;align-items:center;gap:1.1rem;font-size:.8rem;font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:.35rem;line-height:1.4;transition:gap .2s}.bandora-text-link:hover{gap:1.5rem}.bandora-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;padding:10px;position:relative;border-radius:50%;color:var(--ink);flex-shrink:0;transition:background .2s}.bandora-icon-button:hover{background:rgba(35,31,32,.065)}.bandora-announcement{min-height:32px;text-align:center;background:var(--ink);color:var(--paper);font-size:.65rem;letter-spacing:.04em;padding:7px var(--gutter)}.bandora-header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--line);transition:background .3s,box-shadow .3s}.admin-bar .bandora-header{top:32px}.bandora-header.is-scrolled{background:rgba(248,247,244,.97);box-shadow:0 5px 30px rgba(35,31,32,.035)}.bandora-header-inner{display:flex;align-items:center;min-height:86px;gap:clamp(1rem,3vw,3rem)}.bandora-brand{flex-shrink:0}.bandora-wordmark{font-family:var(--heading);font-size:clamp(1.3rem,2vw,1.85rem);letter-spacing:-.075em;font-weight:800;line-height:1}.bandora-wordmark span{font-size:.72em;margin-left:.25rem;vertical-align:top;color:var(--orange)}.custom-logo-link img{width:clamp(130px,13vw,200px);max-height:50px;object-fit:contain}.bandora-desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-left:auto;font-size:.75rem}.bandora-nav-list{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);list-style:none;margin:0;padding:0}.bandora-nav-list a{display:block;padding-block:16px}.bandora-nav-list li{position:relative}.bandora-nav-list ul{position:absolute;list-style:none;top:100%;left:-1rem;background:var(--paper);min-width:200px;padding:.8rem 1rem;border:1px solid var(--line);box-shadow:0 15px 30px rgba(35,31,32,.06);display:none}.bandora-nav-list li:focus-within>ul,.bandora-nav-list li:hover>ul{display:block}.bandora-nav-list ul a{padding:8px 0}.bandora-nav-list a:hover,.bandora-footer a:hover{text-decoration:underline;text-underline-offset:4px}.bandora-header-actions{display:flex;align-items:center;gap:.2rem}.bandora-cart-count{position:absolute;right:0;top:0;font-size:.59rem;line-height:17px;min-width:17px;text-align:center;background:var(--orange);color:var(--ink);border-radius:50%;font-weight:650}.bandora-menu-button{display:none}.bandora-mega summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;align-items:center;gap:.6rem}.bandora-mega summary::-webkit-details-marker{display:none}.bandora-mega summary span{font-size:1rem;transition:transform .2s}.bandora-mega[open] summary span{transform:rotate(45deg)}.bandora-mega-panel{position:absolute;inset:100% 0 auto;display:grid;grid-template-columns:1fr 3fr;gap:4vw;background:var(--paper);padding:2.5rem var(--gutter);border-bottom:1px solid var(--line);box-shadow:0 30px 45px rgba(35,31,32,.06);max-height:calc(100dvh - 110px);overflow:auto}.bandora-mega-intro{max-width:300px}.bandora-mega-intro h2{font-size:clamp(1.8rem,2.5vw,2.8rem)}.bandora-mega-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.bandora-mega-image{background:#eeece7;aspect-ratio:1/1.05;overflow:hidden;margin-bottom:.75rem}.bandora-mega-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}.bandora-mega-categories a:hover img{transform:scale(1.045)}.bandora-mega-categories span{font-weight:500}.bandora-menu-dialog{margin:0 0 0 auto;border:0;padding:clamp(1.2rem,4vw,2rem);width:min(100%,520px);height:100dvh;max-height:100dvh;max-width:100vw;background:var(--paper);color:var(--ink);overflow:auto}.bandora-menu-dialog::backdrop{background:rgba(35,31,32,.4)}.bandora-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.bandora-mobile-shop-link{display:flex;align-items:center;justify-content:space-between;font-family:var(--heading);font-size:clamp(1.8rem,7vw,2.8rem);letter-spacing:-.05em;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.bandora-mobile-nav,.bandora-mobile-nav ul,.bandora-mobile-service{list-style:none;padding:0;margin:0}.bandora-mobile-nav>li>a{display:block;padding:1rem 0;font-size:1.25rem}.bandora-mobile-nav ul{padding-left:1rem}.bandora-mobile-nav ul a{display:block;padding:.6rem 0}.bandora-mobile-categories{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;margin-block:1.5rem 2rem}.bandora-mobile-categories a{display:flex;gap:.5rem;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--line);font-size:.85rem}.bandora-mobile-finder{display:block;background:var(--orange);padding:1.15rem;font-size:.85rem}.bandora-mobile-service{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;font-size:.8rem}.bandora-noscript-nav{padding-block:1rem}.bandora-section{padding-block:clamp(3.5rem,7vw,7rem)}.bandora-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.8rem,3vw,3rem)}.bandora-section-heading h2{margin-bottom:0;max-width:800px}.bandora-section-heading .bandora-eyebrow{margin-bottom:1rem}.bandora-section-heading .bandora-text-link{white-space:nowrap;flex-shrink:0;margin-bottom:.35rem}.bandora-hero{display:grid;grid-template-columns:45% 55%;min-height:min(780px,calc(100svh - 86px));background:var(--beige)}.bandora-hero-copy{align-self:center;padding:clamp(3rem,5.8vw,6.5rem) 1.7rem clamp(3rem,5.8vw,6.5rem) var(--gutter);position:relative;z-index:1}.bandora-hero h1{font-size:clamp(3rem,6.2vw,7rem);letter-spacing:-.067em;line-height:1.04;margin-bottom:1.5rem;animation:bandora-title-enter .7s var(--ease) both;overflow-wrap:normal}.bandora-hero-text{max-width:335px;font-size:.85rem;line-height:1.8;margin-bottom:2rem}.bandora-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.bandora-hero-actions .bandora-button{font-size:.75rem;gap:1.2rem}.bandora-hero-footnote{display:flex;align-items:center;gap:.6rem;font-size:.61rem;margin-top:clamp(2.3rem,5vw,5rem);letter-spacing:.04em}.bandora-orange-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.bandora-hero-media{position:relative;overflow:hidden;min-width:0;background:#cfcdc7}.bandora-hero-image{width:100%;height:100%;object-fit:cover}.is-product-image .bandora-hero-image{object-fit:contain;padding:clamp(2rem,4vw,5rem);mix-blend-mode:multiply}.bandora-hero-label{position:absolute;bottom:1.5rem;left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem);display:flex;justify-content:space-between;gap:1rem;font-size:.62rem;letter-spacing:.09em;font-weight:600;text-transform:uppercase}.bandora-hero-label span:first-child{background:var(--paper);padding:4px 8px}.bandora-hero-label span:last-child{display:grid;place-content:center;width:35px;height:35px;background:var(--orange);font-size:1.4rem}.bandora-hero-type{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;font-family:var(--heading);font-weight:800;font-size:clamp(2.7rem,5.4vw,6.4rem);letter-spacing:-.075em;line-height:.95;transform:rotate(-9deg)}.bandora-hero-type span{align-self:flex-start}.bandora-hero-type .bandora-hero-type-accent{color:var(--orange);align-self:flex-end}.bandora-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,2rem)}.bandora-category-card:nth-child(3n+2){margin-top:2.5rem}.bandora-category-image{aspect-ratio:1/.95;background:#eceae5;overflow:hidden}.bandora-category-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .65s var(--ease);padding:1rem}.bandora-category-card:hover img{transform:scale(1.06)}.bandora-category-card:nth-child(3n+2) .bandora-category-image{background:#dedcd5}.bandora-category-card:nth-child(3n+3) .bandora-category-image{background:#ebe5df}.bandora-category-label{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-family:var(--heading);font-size:1.2rem;font-weight:550;letter-spacing:-.03em;border-bottom:1px solid var(--line)}.bandora-category-label small{font-family:var(--body);font-size:.58rem;letter-spacing:0;margin-right:1.1rem;color:var(--muted);vertical-align:middle}.bandora-editorial{position:relative;display:grid;grid-template-columns:58% 42%;background:var(--ink);color:var(--paper);min-height:620px;overflow:hidden}.bandora-editorial:not(.has-image){grid-template-columns:1fr;min-height:540px}.bandora-editorial:not(.has-image) .bandora-editorial-copy{padding-right:38%;max-width:unset}.bandora-editorial-media{min-height:500px}.bandora-editorial-media img{width:100%;height:100%;object-fit:cover}.bandora-editorial-copy{position:relative;align-self:center;padding:clamp(3rem,5.5vw,6rem);z-index:1}.bandora-editorial-copy h2{font-size:clamp(2.6rem,4.5vw,5.7rem);margin-bottom:1.5rem}.bandora-editorial-copy>p:not(.bandora-eyebrow){max-width:320px;font-size:.83rem;line-height:1.85;color:#d5d3ce;margin-bottom:2rem}.bandora-editorial-copy .bandora-text-link{border-color:var(--paper)}.bandora-editorial-mark{position:absolute;right:3%;bottom:-16%;font-family:var(--heading);font-size:clamp(15rem,34vw,45rem);font-weight:800;line-height:1;letter-spacing:-.08em;color:var(--orange);opacity:.12;pointer-events:none}.has-image .bandora-editorial-mark{font-size:15rem;bottom:-8%;opacity:.08}.bandora-finder-section{border-bottom:1px solid var(--line)}.bandora-finder-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;align-items:center;margin-bottom:2.5rem}.bandora-finder-intro .bandora-eyebrow{grid-column:1/-1}.bandora-finder-intro h2{max-width:600px;margin-bottom:0}.bandora-finder-intro>p:last-child{max-width:390px;justify-self:end;font-size:.83rem;line-height:1.8;margin:0}.bandora-empty{padding:2rem;border:1px solid var(--line);color:var(--muted);font-size:.9rem;background:#eeece7}.bandora-empty p:last-child{margin-bottom:0}.bandora-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem}.bandora-benefit-grid article{border-top:1px solid var(--line);padding-top:1.5rem}.bandora-benefit-number{font-size:.7rem;display:block;margin-bottom:2rem;color:var(--muted)}.bandora-benefit-grid h3{font-size:1.6rem}.bandora-benefit-grid p{font-size:.83rem;line-height:1.8;color:var(--muted)}.bandora-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.bandora-review{display:flex;flex-direction:column;background:#eeece7;padding:clamp(1.5rem,2.5vw,2.5rem);min-width:0}.bandora-review-rating{margin-bottom:1.6rem;min-height:1rem}.bandora-review blockquote{margin:0 0 2rem;font-family:var(--heading);font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.55;letter-spacing:-.03em}.bandora-review-byline{display:flex;flex-direction:column;margin-top:auto;font-size:.73rem;font-weight:550}.bandora-review-byline small{font-size:.65rem;color:var(--muted);font-weight:400;margin-top:.2rem}.bandora-review-product{font-size:.7rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--line)}.bandora-review-product:hover{text-decoration:underline}.bandora-newsletter{background:var(--beige);padding-block:clamp(3.5rem,6vw,6rem)}.bandora-newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.bandora-newsletter h2{font-size:clamp(2rem,3.7vw,3.8rem);max-width:560px}.bandora-newsletter p:not(.bandora-eyebrow){font-size:.85rem}.bandora-final{padding-block:clamp(4rem,9vw,9rem)}.bandora-final h2{display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:clamp(3rem,7.5vw,8rem);line-height:1.05;margin-bottom:2.5rem;max-width:100%}.bandora-final h2>span{font-size:.65em;color:var(--orange);font-weight:400}.bandora-footer{background:var(--ink);color:var(--paper);padding-top:4rem;overflow:hidden}.bandora-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem}.bandora-footer-brand p{font-size:.76rem;line-height:1.8;max-width:265px;color:var(--beige);margin-top:1.7rem;margin-bottom:2rem}.bandora-footer-brand .bandora-eyebrow{font-size:.57rem;margin:0}.bandora-footer nav h2{font-family:var(--body);font-size:.72rem;font-weight:550;letter-spacing:0;margin:0 0 1.5rem}.bandora-footer nav ul{list-style:none;padding:0;margin:0}.bandora-footer nav a{font-size:.72rem;color:var(--beige);display:inline-block;padding:.2rem 0;line-height:1.9}.bandora-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(248,247,244,.17);padding-block:1.5rem;font-size:.62rem;color:var(--beige)}.bandora-footer-lettering{font-family:var(--heading);font-weight:800;letter-spacing:-.073em;line-height:.84;white-space:nowrap;font-size:20.7vw;margin-left:1.1vw;margin-top:2rem;color:var(--paper)}.bandora-footer-legal-feature{font-size:.8rem;padding-block:1.5rem}.bandora-page-header{margin-bottom:clamp(2rem,4vw,4rem)}.bandora-page-header h1{font-size:clamp(2.8rem,5vw,5.5rem);max-width:1100px;overflow-wrap:anywhere}.bandora-archive-description{max-width:750px;color:var(--muted)}.bandora-entry-content{overflow-wrap:anywhere}.bandora-entry-content a:not(.button):not(.bandora-button):not(.wp-block-button__link){text-decoration:underline;text-underline-offset:4px}.bandora-prose{max-width:760px;font-size:1rem;line-height:1.9}.bandora-prose h2{font-size:2.1rem;margin-top:2em;letter-spacing:-.025em}.bandora-prose h3{margin-top:2em}.bandora-prose>p{margin-bottom:1.5em}.bandora-article .bandora-page-header{max-width:1150px}.bandora-article-image{margin-bottom:3rem}.bandora-article-image img{max-height:720px;width:100%;object-fit:cover}.bandora-article .bandora-prose{margin-inline:auto}.bandora-post-grid,.bandora-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.bandora-post-card-image{aspect-ratio:1.25;overflow:hidden;background:var(--beige);margin-bottom:1.5rem}.bandora-post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bandora-post-card-image:hover img{transform:scale(1.04)}.bandora-post-card h2{font-size:1.7rem}.bandora-post-card p{font-size:.83rem;color:var(--muted)}.bandora-post-card .bandora-eyebrow{font-size:.6rem;margin-bottom:.7rem}.bandora-post-card a:hover{text-decoration:underline}.bandora-search-form{max-width:650px;margin-top:2rem}.bandora-search-form label{display:block;font-size:.8rem;margin-bottom:.5rem}.bandora-search-form>div{display:flex;gap:.7rem}.bandora-search-form input{min-width:0;flex:1;width:100%}.bandora-service-page{display:grid;grid-template-columns:250px 1fr;gap:6vw}.bandora-service-nav{align-self:start;position:sticky;top:130px;padding-top:1rem}.bandora-service-nav ul{list-style:none;margin:0;padding:0}.bandora-service-nav a{display:block;padding:.7rem 0;font-size:.85rem;border-top:1px solid var(--line)}.bandora-service-nav .current-menu-item a{font-weight:650}.bandora-landing .bandora-entry-content>.wp-block-group{padding-inline:var(--gutter)}.bandora-landing .alignfull{margin-inline:0;width:100%;max-width:none}.alignwide{max-width:1200px}.bandora-entry-content .alignfull{margin-inline:calc(-1 * var(--gutter))}.wp-block-button__link{background:var(--ink);color:var(--paper);border-radius:var(--radius);font-size:.85rem;padding:1rem 1.5rem}.wp-block-button__link:hover{background:var(--orange);color:var(--ink)}.wp-block-cover{min-height:550px}.wp-block-cover h1,.wp-block-cover h2{font-family:var(--heading)}.bandora-404{padding-block:clamp(4rem,10vw,10rem);min-height:65vh}.bandora-404 h1{max-width:1000px}.bandora-404>p:not(.bandora-eyebrow){max-width:500px;margin-block:1.5rem 2rem;color:var(--muted)}.pagination,.post-navigation{margin-top:3rem;border-top:1px solid var(--line);padding-top:1.5rem}.nav-links{display:flex;justify-content:space-between;gap:1rem}.page-numbers{padding:.5rem}.page-numbers.current{background:var(--ink);color:var(--white)}.comment-list{padding:0;list-style:none}.comment-body{padding-block:1.5rem;border-top:1px solid var(--line);font-size:.9rem}.comment-author{display:flex;align-items:center;gap:.7rem}.comment-metadata{font-size:.75rem;color:var(--muted)}.comment-respond label{display:block;font-size:.8rem}.comment-form-cookies-consent{display:flex;gap:.7rem;align-items:flex-start}.comment-form-cookies-consent input{width:auto;margin-top:.4rem}.comment-form-cookies-consent label{flex:1}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=number],input[type=date],textarea,select{border:1px solid var(--line);background:var(--white);padding:.8rem 1rem;min-height:48px;max-width:100%;box-shadow:none}textarea{width:100%}input[type=submit]{background:var(--ink);color:var(--white);padding:1rem 1.5rem;border:1px solid var(--ink);cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}table{border-collapse:collapse;max-width:100%}th,td{padding:.8rem;text-align:left;border-bottom:1px solid var(--line)}.bandora-entry-content details{border-block-start:1px solid var(--line);padding:1rem 0}.bandora-entry-content summary{cursor:pointer;font-weight:600}.bandora-entry-content details p{padding-top:1rem}.bandora-entry-content img{height:auto}.bandora-entry-content iframe{max-width:100%}.bandora-entry-content .wp-block-table{overflow-x:auto}.bandora-entry-content .wp-block-image{margin-bottom:1.5rem}
@keyframes bandora-title-enter{from{opacity:0;clip-path:inset(100% 0 0);transform:translateY(15px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}
@media(min-width:1700px){.bandora-hero-copy{padding-left:max(var(--gutter),calc((100vw - 1440px)/2))}.bandora-hero{min-height:800px}}
@media(max-width:1100px){.bandora-desktop-nav{gap:1.2rem}.bandora-nav-list{gap:1.2rem}.bandora-header-inner{gap:1rem}.bandora-footer-main{gap:2rem;grid-template-columns:1.5fr 1fr 1fr 1fr}.bandora-hero h1{font-size:6.6vw}.bandora-hero-actions{gap:1.3rem}.bandora-hero-actions .bandora-button{padding:.9rem 1.1rem;gap:.6rem}.bandora-editorial-copy{padding:3rem 2rem}.bandora-review-grid{gap:1rem}}
@media(max-width:950px){.bandora-desktop-nav{display:none}.bandora-header-actions{margin-left:auto}.bandora-menu-button{display:inline-flex}.bandora-header-inner{min-height:76px}.bandora-footer-main{grid-template-columns:repeat(3,1fr)}.bandora-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bandora-footer-brand p{margin:0;justify-self:end}.bandora-footer-brand .bandora-eyebrow{grid-column:1/-1}.bandora-service-page{grid-template-columns:190px 1fr;gap:3rem}.bandora-post-grid,.bandora-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--gutter:1.25rem}html{scroll-padding-top:95px}.bandora-header-inner{min-height:70px}.bandora-wordmark{font-size:1.45rem}.bandora-account-button{display:none}.bandora-icon-button{width:42px;height:42px}.custom-logo-link img{width:140px;max-height:40px}.bandora-header-actions{gap:0}.bandora-hero{grid-template-columns:1fr;min-height:auto}.bandora-hero-copy{padding:3rem var(--gutter) 2.5rem}.bandora-hero h1{font-size:clamp(3.4rem,11vw,5.5rem);max-width:650px}.bandora-hero .bandora-eyebrow{margin-bottom:1.8rem}.bandora-hero-text{font-size:.82rem;max-width:320px}.bandora-hero-footnote{margin-top:2rem}.bandora-hero-media{height:clamp(330px,90vw,580px)}.bandora-hero-type{font-size:clamp(2rem,9vw,4.8rem);padding:2.5rem 1.5rem}.bandora-hero-label{bottom:1rem;left:1.25rem;right:1.25rem;font-size:.55rem}.bandora-section{padding-block:3.5rem}.bandora-section-heading{align-items:flex-start;flex-direction:column;gap:1.2rem;margin-bottom:2rem}.bandora-section-heading h2{font-size:clamp(2rem,7.5vw,3rem)}.bandora-section-heading .bandora-eyebrow{margin-bottom:.8rem}.bandora-section-heading .bandora-text-link{margin:0}.bandora-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bandora-category-card:nth-child(3n+2){margin-top:0}.bandora-category-card:nth-child(even){margin-top:1.5rem}.bandora-category-image{aspect-ratio:1/1.22}.bandora-category-image img{padding:.4rem}.bandora-category-label{padding:.8rem 0;font-size:.95rem;gap:.5rem}.bandora-category-label small{font-size:.5rem;margin-right:.4rem}.bandora-editorial{grid-template-columns:1fr;min-height:auto}.bandora-editorial-media{min-height:0;height:110vw;max-height:550px}.bandora-editorial-copy{padding:3rem var(--gutter) 4rem}.bandora-editorial-copy h2{font-size:clamp(2.8rem,10vw,4.6rem)}.bandora-editorial:not(.has-image){min-height:520px}.bandora-editorial:not(.has-image) .bandora-editorial-copy{padding:3rem var(--gutter) 10rem}.bandora-editorial-mark{right:5%;bottom:-12%;font-size:18rem}.bandora-finder-intro{grid-template-columns:1fr;gap:1rem}.bandora-finder-intro .bandora-eyebrow{margin-bottom:.5rem}.bandora-finder-intro>p:last-child{justify-self:start;max-width:420px}.bandora-benefit-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.bandora-benefit-number{margin-bottom:1rem}.bandora-benefit-grid h3{font-size:1.5rem}.bandora-review-grid{grid-template-columns:1fr}.bandora-review{padding:1.8rem}.bandora-review blockquote{font-size:1.3rem}.bandora-newsletter-inner{grid-template-columns:1fr;gap:1.8rem}.bandora-newsletter h2{font-size:2.5rem}.bandora-final h2{font-size:clamp(3rem,10vw,5rem);gap:.5rem}.bandora-final h2>span{align-self:flex-start;font-size:.6em}.bandora-footer{padding-top:3rem}.bandora-footer-main{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.bandora-footer-brand{display:block}.bandora-footer-brand p{margin-block:1.5rem;max-width:300px}.bandora-footer-main>nav:last-child{grid-column:1/-1}.bandora-footer-main>nav:last-child ul{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.bandora-footer-bottom{flex-wrap:wrap;font-size:.57rem}.bandora-footer-lettering{margin-top:1rem}.bandora-service-page{grid-template-columns:1fr;gap:2rem}.bandora-service-nav{position:static;order:2;border-top:1px solid var(--line);padding-top:2rem}.bandora-post-grid,.bandora-search-grid{grid-template-columns:1fr;gap:2.5rem}.bandora-page-header h1{font-size:clamp(2.5rem,8vw,4rem)}.bandora-search-form>div{flex-direction:column}.bandora-prose{font-size:.94rem}.bandora-final{padding-block:4rem}.bandora-404 h1{font-size:3.3rem}.admin-bar .bandora-header{top:46px}}
@media(max-width:600px){.admin-bar .bandora-header{top:0}.bandora-entry-content .wp-block-columns{gap:1.5rem}.bandora-hero-actions{align-items:flex-start;flex-direction:column;gap:1.4rem}.bandora-hero-actions .bandora-button{padding:1rem 1.25rem;gap:1.6rem}.bandora-hero-actions .bandora-text-link{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bandora-hero h1{clip-path:none;opacity:1;transform:none}}
.bandora-menu-open{overflow:hidden}.bandora-menu-product{display:flex;align-items:center;gap:.8rem;border-top:1px solid var(--line);padding-top:1rem;margin-top:1.5rem;font-size:.7rem;line-height:1.5}.bandora-menu-product img{width:65px;height:65px;object-fit:contain;background:#eeece7}.bandora-menu-product span{flex:1}
.bandora-admin-note{margin-block:2rem;padding:1.5rem;background:#eeece7;border:1px dashed var(--line);font-size:.8rem}.bandora-admin-note p{margin:0}.bandora-finder-section .bd-finder__intro h2{font-size:clamp(2rem,3.6vw,3.9rem)}.bandora-finder-section .bd-finder__intro>p:first-child{font-size:.65rem;letter-spacing:.17em;text-transform:uppercase}
