/* Editorial finish and accessible demo commerce. */
html{scroll-padding-top:115px}body{cursor:auto!important}button,a{cursor:pointer!important}button,input{font:inherit}button{min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #b8934a;outline-offset:5px}img{max-width:100%}[hidden]{display:none!important}
#cursor,#ring,#cur,#cur2,#bgCanvas,#bgc,#burst-canvas,#modal-canvas,#login-screen,#client-page,#modalOverlay,#mbg{display:none!important}
.enhanced{--demo-bg:#fbf7ef;--demo-text:#33261b;--demo-muted:#78634d;--demo-line:#d8c5a6;--demo-accent:#765329}.demo-dark{--demo-bg:#141310;--demo-text:#f4ebdc;--demo-muted:#c2b49e;--demo-line:#4a3f2c;--demo-accent:#d5b77d}
nav{gap:16px;background:var(--demo-bg)!important;border-bottom:1px solid var(--demo-line)!important}nav .nlinks a{font-size:11px;color:var(--demo-text)}.nlogo img{max-width:180px;object-fit:contain}nav .ncta{display:none}.nlinks{margin-left:auto}.hero{min-height:min(880px,100svh)}.hsub,.h-sub{line-height:1.85!important}.htitle,h1,.h-title{letter-spacing:-.04em}.stitle,h2{text-wrap:balance}.hero .hbg{animation:none}.pgrid{align-items:stretch}.pc{height:100%;display:flex;flex-direction:column}.pinfo,.pi{flex:1;display:flex;flex-direction:column}.pdesc{line-height:1.75!important}.pfoot,.pfooter{margin-top:auto;padding-top:18px}.pov{opacity:1!important;transform:none!important;position:relative!important;inset:auto!important;display:flex!important;background:var(--demo-bg)!important;padding:10px!important;gap:8px}.pov button{flex:1;transform:none!important;opacity:1!important;min-height:44px;font-size:11px!important;padding:9px!important;border:1px solid var(--demo-line)!important;color:var(--demo-text)!important;background:transparent!important}.pimg{overflow:hidden;height:auto!important;min-height:0!important}.pimg>img{height:280px!important;object-fit:contain!important;padding:20px;width:100%}.pname{font-size:21px!important;line-height:1.25!important}.pbadge,.porig,.modal-badge2,.pstars,.pc-sale,.hcard-bar{display:none!important}.filter-tabs{flex-wrap:wrap}.ftab{padding:12px!important}.testi .tc,.tcard{height:100%}.ttext,.tc-text,.tcard-text{line-height:1.85!important}.hparticle,#particles,#runes{display:none!important}.hcard-demo{animation:none!important}.demo-cart-button,.demo-menu{border:1px solid var(--demo-line);padding:10px 14px;background:transparent;color:var(--demo-text);font-size:12px;white-space:nowrap}.demo-cart-button span{padding-left:8px}.demo-menu{display:none}.demo-toast{position:fixed;z-index:10010;bottom:26px;left:50%;transform:translate(-50%,20px);padding:16px 24px;max-width:calc(100% - 32px);width:max-content;color:var(--demo-text);background:var(--demo-bg);border:1px solid var(--demo-line);box-shadow:0 10px 50px #0003;opacity:0;visibility:hidden;font-family:Arial,sans-serif;font-size:14px;line-height:1.6;transition:opacity .2s,transform .2s}.demo-toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
.demo-dialog{margin:auto;padding:0;width:min(850px,calc(100% - 32px));max-height:90svh;border:1px solid var(--demo-line);background:var(--demo-bg);color:var(--demo-text);box-shadow:0 25px 100px #0008;overflow:auto;overscroll-behavior:contain}.demo-dialog::backdrop{background:#080704b8;backdrop-filter:blur(8px)}.demo-dialog-body{padding:44px}.demo-dialog h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(27px,5vw,42px);line-height:1.12;margin:14px 36px 24px 0}.demo-dialog p{font-size:14px;line-height:1.8;margin:12px 0;color:var(--demo-muted)}.demo-close{position:absolute;right:12px;top:12px;width:44px;height:44px;background:transparent;color:var(--demo-text);border:1px solid var(--demo-line);font-size:27px}.demo-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--demo-accent)}.demo-product{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.demo-product>img{width:100%;height:340px;object-fit:contain;background:color-mix(in srgb,var(--demo-accent) 7%,transparent)}.demo-price{font-size:28px;color:var(--demo-accent)}.demo-primary,.demo-secondary{padding:14px 20px;min-height:48px;font-size:12px;line-height:1.5;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--demo-accent)}.demo-primary{background:var(--demo-accent);color:var(--demo-bg)}.demo-secondary{background:transparent;color:var(--demo-text);margin-left:6px}.demo-note{font-size:12px!important}.demo-cart-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--demo-line);padding:20px 0;font-size:14px}.demo-cart-row img{width:85px;height:95px;object-fit:contain}.demo-quantity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.demo-quantity button{padding:8px 12px;background:transparent;border:1px solid var(--demo-line);color:var(--demo-text);font-size:12px}.demo-total{display:flex;justify-content:space-between;padding-top:24px;gap:24px}.media-unavailable{color:var(--demo-muted);background:color-mix(in srgb,var(--demo-accent) 8%,transparent)}.demo-editorial-note{padding:16px 24px;font-size:12px!important;text-align:center;line-height:1.7;max-width:780px;margin:20px auto;color:var(--demo-muted)}
.demo-dark .hero{background:radial-gradient(ellipse at 65% 45%,#33251655,transparent 65%)}.demo-light .hbg{background-color:#382713}.demo-light .htitle{font-size:clamp(4rem,8.5vw,8rem)}.demo-light .phigrid,.demo-light .igrid{gap:clamp(22px,4vw,60px)}.demo-light .tc{border-radius:2px}.demo-dark .pc{border:1px solid #342c20}.demo-dark .hcard-demo{box-shadow:0 30px 100px #0005}.demo-dark .stats{display:none}.demo-dark .hcard-demo img{object-fit:contain}.demo-dark .why-card p{font-size:16px;line-height:1.8;margin-top:25px}.hero-in{padding-top:110px!important}.pgrid .pc.feat{grid-column:auto!important}.hero-stats{display:none!important}.nav-links a{min-height:44px;display:inline-flex;align-items:center}.trust{display:none!important}
@media(min-width:1000px){.demo-light .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-dark #pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-in{width:65%}.h-vis{width:40%}}
@media(max-width:900px){nav{padding-inline:20px!important;height:76px!important}.demo-menu{display:block}.nlinks{display:none!important}.nlinks.demo-menu-open{display:flex!important;position:absolute;top:75px;left:0;right:0;padding:24px;background:var(--demo-bg);border-bottom:1px solid var(--demo-line);flex-direction:column;gap:8px}.nlinks.demo-menu-open a{display:flex;align-items:center;min-height:44px;font-size:13px}.nl-name{display:none}.nlogo img{max-width:130px;height:auto}.hero{min-height:740px}.hc{padding:120px 28px 90px!important;margin:0!important}.hcontent{padding-top:110px!important}.hero-in{width:100%;padding-inline:24px!important}.h-vis{opacity:.25;pointer-events:none;right:-20%!important}.h-title{font-size:clamp(3rem,10vw,5rem)!important}.h-sub{max-width:480px}.demo-light .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-dark .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-title-line span{overflow-wrap:normal}.nav-drawer{padding-top:110px}.btn-client{font-size:10px!important}.demo-dialog-body{padding:34px 24px}.nl-form,.nlform{flex-wrap:wrap}.nl-form input,.nlform input{min-width:0!important;font-size:16px!important}}
@media(max-width:580px){.demo-light .pgrid,.demo-dark .pgrid{grid-template-columns:1fr!important}.pimg>img{height:290px!important}.demo-product{grid-template-columns:1fr;gap:18px}.demo-product>img{height:235px}.demo-dialog{max-height:94svh;width:calc(100% - 20px)}.demo-dialog-body{padding:35px 20px}.demo-cart-row{gap:12px;flex-wrap:wrap}.demo-cart-row img{width:65px;height:75px}.demo-cart-row>div{flex:1;min-width:180px}.demo-cart-button{padding:9px;font-size:10px}.demo-menu{padding:9px;font-size:10px}.nlogo img{max-width:115px}.nl-logo{height:28px!important}.hero .hbtns,.h-act{flex-wrap:wrap;gap:12px}.hsub{font-size:15px!important}.hero-in{padding-top:120px!important}.hero .h-title{font-size:clamp(2.7rem,10.5vw,4rem)!important}.h-title .ghost{-webkit-text-stroke:.6px var(--gold)}.nl-form button,.nlform button{min-height:48px}.footer-top{grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:1/-1}.hero .hcontent{padding-inline:24px!important}.demo-dark section{padding-left:24px!important;padding-right:24px!important}.hero-logo-display{max-width:260px}.hcard-demo{width:100%!important}.hero .hvisual{padding:0!important}.modal{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.rv,.rvl,.rvr,.reveal,.reveal-l,.reveal-r,.stagger,.h-title-line span,.hero-corner,.eyebrow,.h-sub,.h-act,.hero-in,.hc,.hcontent{opacity:1!important;transform:none!important}}

.enhanced .pimg{display:block!important;padding-bottom:0!important}.enhanced .pimg>img{position:static!important;display:block!important}.enhanced .pov{width:100%!important}.enhanced .pov button{display:inline-flex!important;justify-content:center;align-items:center}.enhanced .pov{flex-direction:row!important}
@media(max-width:580px){#mainNav{gap:8px!important;padding-inline:14px!important}.logo{font-size:20px!important;letter-spacing:.12em!important}.nav-right{gap:8px!important}.btn-client{padding:8px!important;letter-spacing:.04em!important}.nbtn-cart{padding:8px!important;font-size:9px!important}.burger{flex-shrink:0}.enhanced .pimg>img{max-height:290px!important}}

.editorial>*{min-width:0}.ed-text{overflow-wrap:anywhere}@media(min-width:901px){.editorial{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-light .hov{background:linear-gradient(90deg,rgba(21,17,9,.85),rgba(21,17,9,.58) 60%,rgba(21,17,9,.25))}.demo-light .hsub{color:#f3e9d8}@media(prefers-reduced-motion:reduce){.htag,.htitle,.hsub,.hbtns,.hvisual,.hscroll,h1{opacity:1!important;transform:none!important}}
