.subnav{background:#ebeae4;border-bottom:1px solid var(--line)}.subnav .wrap{display:flex;gap:25px;overflow:auto;padding:10px 0;white-space:nowrap}.subnav a{font-size:11px;font-weight:700}.subnav a:hover{color:var(--red)}.page-hero{padding:64px 0 55px;background:#e9e8e0;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(46px,6vw,80px);max-width:1000px}.page-hero p:last-child{margin-top:20px;max-width:750px;color:var(--muted)}.page-content{padding-top:48px;padding-bottom:90px;min-height:40vh}.page-content .wrap{width:100%}.page-content .section{padding:35px 0}.page-content .club-section{padding:40px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cards.products{grid-template-columns:repeat(4,minmax(0,1fr))}.content-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.content-card img{width:100%;height:245px;object-fit:cover;transition:transform .3s}.products .content-card img{height:265px;object-fit:contain;background:#eeede8;padding:15px}.content-card:hover img{transform:scale(1.025)}.card-body{padding:26px;display:flex;flex-direction:column;gap:14px;flex:1}.card-body h2,.card-body h3{font-size:32px}.card-body p{font-size:13px}.card-body .text-link{margin-top:auto;align-self:flex-start}.card-body .price{font-size:21px;font-weight:800}.card-body .eyebrow{margin:0}.shop-toolbar{display:flex;align-items:end;gap:20px;margin-bottom:24px}.shop-toolbar label{flex:1;margin:0;font-size:12px;font-weight:700;display:block}.shop-toolbar input,.shop-toolbar select{margin:7px 0 0;width:100%;background:white;border:1px solid #aaa;padding:12px}.check input{width:auto}.status{margin:20px 0;color:var(--muted)}.error{color:#a21623;white-space:pre-wrap}.notice{padding:20px 24px;background:#efede5;border-left:4px solid var(--red);margin-bottom:32px}.filter-box{margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.filter-box summary{cursor:pointer;font-weight:700;font-size:13px;margin-bottom:15px}.small-control,.chips button,.chips a,.choice{padding:9px 14px;border:1px solid #aaa;background:white;font-size:12px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.chips [aria-pressed=true],.choice[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}.more{display:block;margin:35px auto}.two-col,.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.prose{max-width:850px;font-size:16px}.prose h2,.prose h3{margin:30px 0 15px;font-size:35px}.prose p{margin-bottom:18px}.prose a{color:var(--red);text-decoration:underline}.prose img{max-height:650px;object-fit:contain;margin:20px auto}.prose iframe{max-width:100%}.prose table,table{width:100%;border-collapse:collapse;margin:25px 0}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px}th{font-weight:800}.action-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.pdf-view{width:100%;height:850px;border:1px solid var(--line)}.product-layout h2{font-size:46px}.product-layout .price{font-size:27px;font-weight:800;margin:20px 0}.product-main-image{width:100%;height:480px;object-fit:contain;background:#ebeae4}.thumbnails{display:flex;gap:10px;margin-top:15px;overflow:auto}.thumbnails button{padding:0;border:1px solid var(--line)}.thumbnails img{height:80px;width:80px;object-fit:contain}.product-options fieldset{border:0;padding:0;margin:24px 0}.product-options legend{font-weight:800;margin-bottom:10px}.product-options .choices{display:flex;gap:8px;flex-wrap:wrap}.product-options input{width:100%}.qty{display:flex;gap:15px;align-items:center;margin:20px 0}.qty button{border:1px solid #aaa;width:36px;height:36px;background:white}.article-cover{max-height:440px;width:100%;object-fit:contain;background:#e7e5de;margin-bottom:35px}.article-title{font-size:clamp(40px,5vw,64px);margin:25px 0}.article-meta{color:var(--muted);margin:20px 0}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.gallery figure{margin:0}.gallery img,.gallery video{width:100%;height:300px;object-fit:contain;background:#e7e5de}.gallery figcaption{font-size:12px;padding:8px}.wix-form,.auth-wrap{background:white;padding:32px;border:1px solid var(--line)}.auth-wrap{max-width:600px;margin:auto}.wix-form label,.auth-wrap label{display:block;font-size:13px;margin:15px 0;font-weight:700}.wix-form input,.wix-form textarea,.wix-form select,.auth-wrap input{width:100%;padding:12px;border:1px solid #aaa;background:white;margin-top:6px}.wix-form input[type=radio],.wix-form input[type=checkbox]{width:auto;margin-right:10px}.wix-form fieldset{border:0;padding:0;margin:20px 0}.wix-form legend{font-weight:700}.wix-form textarea{min-height:130px}.field-error{color:#a21623;font-size:12px}.auth-wrap h2{font-size:40px;margin-bottom:20px}.auth-wrap .text-link{margin-top:20px}.cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:26px;border:0;background:var(--paper);overflow:auto}.cart-dialog::backdrop{background:#0008}.cart-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.cart-title h2{font-size:36px}.cart-title button{font-size:28px}.cart-line{display:grid;grid-template-columns:65px 1fr auto;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line img{height:70px;width:65px;object-fit:contain}.cart-line h3{font-size:23px}.cart-line p{font-size:11px}.cart-line .qty{margin:12px 0}.cart-totals{margin:25px 0}.cart-totals div{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px}.cart-dialog label{display:block;font-size:12px;margin:15px 0}.cart-dialog input,.cart-dialog textarea{width:100%;padding:9px;border:1px solid #aaa}.cart-dialog .button{width:100%;justify-content:center}.archive-copy{columns:2;column-gap:45px}.archive-copy p{break-inside:avoid}.newsletter-card .newsletter-art{height:260px}.page-content .team-grid{margin-top:30px}
@media(max-width:1100px){.navigation nav{gap:15px}.cards.products{grid-template-columns:repeat(3,1fr)}.two-col,.product-layout{gap:30px}.brand>span{font-size:18px}}
@media(max-width:760px){.page-hero{padding:40px 0}.page-content{padding-top:30px}.cards,.cards.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card-body{padding:18px}.card-body h2,.card-body h3{font-size:28px}.products .content-card img{height:185px}.two-col,.product-layout{grid-template-columns:1fr;gap:30px}.product-main-image{height:300px}.shop-toolbar{flex-wrap:wrap;gap:12px}.shop-toolbar label{flex-basis:40%}.gallery{grid-template-columns:repeat(2,1fr)}.gallery img,.gallery video{height:200px}.archive-copy{columns:1}.pdf-view{height:600px}.page-content .club-section{padding:25px}.subnav .wrap{gap:20px}.article-cover{max-height:280px}.wix-form,.auth-wrap{padding:22px}}
@media(max-width:480px){.cards:not(.products){grid-template-columns:1fr}.products .card-body{padding:13px}.products .card-body h2{font-size:25px}.products .content-card img{height:155px}.gallery{gap:8px}.gallery img{height:160px}.shop-toolbar label:first-child{flex-basis:100%}.card-body .price{font-size:18px}}

.newsletter-embed{width:100%;aspect-ratio:1/1.414;margin:2rem 0}.newsletter-embed iframe{width:100%;height:100%;border:0}
