.brand-landing{padding:34px 0 35px}.brand-hero{border:1px solid var(--line);background:linear-gradient(125deg,#fff 0% 57%,#eef8dc 100%);border-radius:30px;padding:28px clamp(25px,5vw,68px) clamp(38px,6vw,74px);position:relative;overflow:hidden}.brand-hero:after{opacity:.22;content:"";border:95px solid #b7ee52;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;right:-150px}.brand-hero nav{z-index:1;color:var(--muted);gap:8px;font-size:11px;display:flex;position:relative}.brand-hero nav b{color:var(--ink)}.brand-hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:55px;margin-top:48px;display:grid;position:relative}.brand-hero h1{letter-spacing:-.08em;margin:12px 0 19px;font-size:clamp(4.5rem,9vw,8.5rem);line-height:.79}.brand-hero-grid>div:first-child>p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.brand-hero-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.brand-hero-actions .button{color:#0d0d0d;background:#b7ee52}.brand-hero-actions>a:last-child{font-size:12px;font-weight:850}.brand-hero-logo{background:#fff;border:1px solid #0d0d0d14;border-radius:25px;place-items:center;min-height:250px;padding:30px;display:grid;box-shadow:0 24px 60px #0d0d0d14}.brand-hero-logo img{object-fit:contain;width:min(100%,320px);max-height:160px}.brand-hero-logo>span{letter-spacing:-.07em;font-size:clamp(2.4rem,5vw,5rem);font-weight:950}.brand-hero-logo small{color:#4d7317;text-transform:uppercase;background:#f1f9df;border-radius:999px;align-self:end;padding:6px 11px;font-size:9px;font-weight:900}.brand-about{grid-template-columns:.7fr 1.3fr;align-items:start;gap:50px;padding-top:60px;padding-bottom:22px;display:grid}.brand-about h2{font-size:clamp(2.6rem,5vw,5rem)}.brand-about p{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.85}.brand-section{padding-top:62px}.brand-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.brand-section-head h2{margin-bottom:0;font-size:clamp(2.4rem,5vw,4.8rem)}.brand-section-head p{color:var(--muted);margin:8px 0 0;font-size:12px}.brand-section-head>a{color:#507413;flex:none;font-size:12px;font-weight:900}.brand-browse-more{border:1px solid #0d0d0d;border-radius:999px;align-items:center;gap:9px;display:flex;color:#0d0d0d!important;padding:10px 11px 10px 16px!important}.brand-browse-more span{background:#b7ee52;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.brand-collection-carousel{position:relative}.brand-collection-controls{justify-content:flex-end;gap:7px;margin-bottom:13px;display:flex}.brand-collection-controls button{color:#b7ee52;cursor:pointer;background:#0d0d0d;border:1px solid #0d0d0d;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:17px;display:grid}.brand-collection-controls button:hover{color:#0d0d0d;background:#b7ee52}.brand-collection-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:17px;display:flex;overflow-x:auto}.brand-collection-track::-webkit-scrollbar{display:none}.brand-collection-track>a{scroll-snap-align:start;text-align:center;flex:0 0 175px}.brand-collection-track>a>span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:150px;height:150px;margin:auto;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.brand-collection-track img{object-fit:contain;width:100%;height:100%;padding:18px}.brand-collection-track>a>span>b{font-size:54px}.brand-collection-track strong,.brand-collection-track small{display:block}.brand-collection-track strong{margin-top:11px;font-size:13px}.brand-collection-track small{color:var(--muted);font-size:10px}.brand-collection-track>a:hover>span{border-color:#a4d84b;transform:translateY(-4px);box-shadow:0 14px 30px #0d0d0d1a}.brand-deals{color:#fff;background:#111;max-width:none;margin-top:60px;padding:45px max(18px,50vw - 640px)}.brand-deals .brand-section-head>a{color:#b7ee52}.brand-deals .product-card{background:#1b191f;border-color:#343039}.brand-deals .product-card h3{color:#fff}.brand-deals .product-image{background:#fff}.brand-category-section+.brand-category-section{padding-top:80px}.brand-guide{color:#fff;background:#0d0d0d;border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:55px;margin-top:82px;padding:clamp(30px,5vw,65px);display:grid}.brand-guide h2{margin:12px 0 20px;font-size:clamp(2.7rem,5vw,5rem)}.brand-guide-intro p{color:#aaa;line-height:1.7}.brand-guide ol{counter-reset:brand-guide;gap:10px;margin:0;padding:0;list-style:none;display:grid}.brand-guide li{counter-increment:brand-guide;background:#151713;border:1px solid #343a30;border-radius:15px;padding:17px 18px 17px 58px;position:relative}.brand-guide li:before{color:#0d0d0d;content:counter(brand-guide);background:#b7ee52;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid;position:absolute;top:16px;left:16px}.brand-guide li b,.brand-guide li span{display:block}.brand-guide li b{font-size:13px}.brand-guide li span{color:#aaa;margin-top:3px;font-size:11px;line-height:1.55}.brand-faq{grid-template-columns:.65fr 1.35fr;gap:60px;padding-top:85px;padding-bottom:55px;display:grid}.brand-faq>div:first-child{height:max-content;position:sticky;top:120px}.brand-faq h2{font-size:clamp(3rem,5vw,5.5rem)}.brand-faq>div:first-child p{color:var(--muted)}.brand-faq details{border-bottom:1px solid var(--line)}.brand-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:850;list-style:none;display:flex}.brand-faq summary::-webkit-details-marker{display:none}.brand-faq summary span{color:#0d0d0d;background:#b7ee52;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;transition:transform .2s;display:grid}.brand-faq details[open] summary span{transform:rotate(45deg)}.brand-faq details p{color:var(--muted);margin:0;padding:0 45px 22px 0;font-size:13px;line-height:1.7}[data-theme=dark] .brand-hero{background:linear-gradient(125deg,#1b191f 0% 57%,#27341d 100%)}[data-theme=dark] .brand-hero-logo{color:#0d0d0d;background:#fff;border-color:#39363d}[data-theme=dark] .brand-browse-more{border-color:#b7ee52;color:#b7ee52!important}[data-theme=dark] .brand-collection-track>a>span{color:#0d0d0d;background:#fff}@media (max-width:850px){.brand-hero-grid,.brand-about,.brand-guide,.brand-faq{grid-template-columns:1fr}.brand-hero-grid{gap:30px;margin-top:35px}.brand-hero-logo{min-height:190px}.brand-about,.brand-guide,.brand-faq{gap:25px}.brand-faq>div:first-child{position:static}.brand-category-section+.brand-category-section{padding-top:55px}}@media (max-width:600px){.brand-landing{padding-top:18px}.brand-hero{border-radius:22px;padding:20px 20px 30px}.brand-hero-grid{margin-top:28px}.brand-hero h1{font-size:clamp(4rem,21vw,6rem)}.brand-hero-grid>div:first-child>p{font-size:14px}.brand-hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.brand-hero-logo{padding:22px}.brand-about{padding-top:38px}.brand-section{padding-top:43px}.brand-section-head{align-items:flex-start}.brand-section-head h2{font-size:2.45rem}.brand-section-head>a:not(.brand-browse-more){display:none}.brand-collection-track{gap:10px}.brand-collection-track>a{flex-basis:125px}.brand-collection-track>a>span{width:112px;height:112px}.brand-deals{margin-top:42px;padding-top:35px;padding-bottom:35px}.brand-guide{margin-top:55px;padding:28px 20px}.brand-guide li{padding-right:12px}.brand-faq{padding-top:55px}.brand-faq summary{font-size:13px}}.brand-collection-controls{align-items:center;gap:8px;margin-bottom:16px}.brand-collection-action{background:var(--card);color:#0d0d0d;white-space:nowrap;border:1px solid #0d0d0d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:inline-flex}.brand-collection-action:hover{color:#0d0d0d;background:#b7ee52;transform:translateY(-1px)}.brand-collection-controls button{flex:0 0 44px;width:44px;height:44px;transition:background .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 5px #b7ee52}.brand-collection-controls button:hover{transform:translateY(-1px);box-shadow:0 5px #0d0d0d}.brand-collection-controls button:active{transform:translateY(3px);box-shadow:0 2px #b7ee52}.brand-collection-controls button:focus-visible,.brand-collection-action:focus-visible{outline-offset:3px;outline:3px solid #b7ee5273}.brand-collection-controls svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.brand-collection-controls svg.right{transform:rotate(180deg)}[data-theme=dark] .brand-collection-action{color:#b7ee52;background:#0d0d0d;border-color:#b7ee52}[data-theme=dark] .brand-collection-action:hover{color:#0d0d0d;background:#b7ee52}.brand-deals{width:100%;max-width:none;padding-left:0;padding-right:0}.brand-deals-inner{position:relative}.brand-deals-link{border:1px solid #b7ee52;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-size:11px;font-weight:900;display:inline-flex;color:#b7ee52!important}.brand-deals-link span{font-size:16px;line-height:1}.brand-deals-link:hover{background:#b7ee52;color:#0d0d0d!important}
.brand-collection-track{margin-block:-8px -24px;padding-block:8px 24px}.brand-collection-controls button,.brand-collection-controls button:hover,.brand-collection-controls button:active,[data-theme=dark] .brand-collection-controls button,[data-theme=dark] .brand-collection-controls button:hover{box-shadow:none}.brand-collection-controls button:active{transform:translateY(1px)scale(.97)}
