/* DNA: nav=top76-links-first-brand-right-drawer · hero=bleed-photo (h1=large · h=550 · area=88-98 · align=left · band=hero)
index=card-grid-6 (4:5) · card=image-name-hover-info · grid=12-col-strict · type=B: Bodoni Moda + DM Sans + IBM Plex Mono · color=white + green hero · image=raw-object-contain · footer=single · voice=catalog */
:root{--ink:#151515;--line:#e6e6e3;--accent:hsl(120 54% 38%);--display:'Bodoni Moda',serif;--body:'DM Sans',sans-serif;--mono:'IBM Plex Mono',monospace;--gutter:3vw;--quiet:#fafafa}
*{box-sizing:border-box}body{margin:0;font:15px/1.65 var(--body);background:#ffffff;color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{display:block;max-width:100%}button,input,select{font:inherit;border:1px solid var(--line);background:white;color:inherit;border-radius:0;padding:10px 13px;max-width:100%}button,select{cursor:pointer}button:disabled{opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2{font-family:var(--display);font-weight:400;line-height:1.08}h2{font-size:32px}h3{font-size:15px;font-weight:500}p,h1,h2,h3,dd{overflow-wrap:anywhere}small,.idx-price,.idx-name>span,.p-price,.p-type{font:10px/1.6 var(--mono)}s{color:#777;margin-left:8px}.wordmark{font:30px/1 var(--display);white-space:nowrap}.desktop-links,.cart-link,.foot-links{display:flex;gap:24px;align-items:center}.foot-links{flex-wrap:wrap;gap:16px}.cart-link{gap:7px;white-space:nowrap}.nav-drawer,#navToggle{display:none}.nuz-top{height:76px;display:flex;align-items:center;padding:0 var(--gutter);gap:30px}.nuz-top .wordmark{margin-left:auto}.nuz-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:28px;border-top:1px solid var(--line);padding:100px var(--gutter) 45px}.nuz-foot strong{font:36px var(--display)}.nuz-foot .foot-links{margin-left:auto}
.nuz-cover{height:550px;position:relative;background:var(--accent);overflow:hidden}.nuz-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.nuz-cover:after{content:'';position:absolute;inset:0;background:#0004}.nuz-cover article{position:absolute;z-index:1;bottom:48px;left:6%;max-width:650px;color:white}.nuz-cover h1{font-size:clamp(44px,6.5vw,88px);max-width:14ch;line-height:.97;margin:0}.nuz-cover p{max-width:36ch}.nuz-index{padding:65px var(--gutter)}.nuz-index>header{display:flex;justify-content:space-between;align-items:baseline;gap:30px}.nuz-index>header p{max-width:35ch}#homeIndex{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;list-style:none;margin:25px 0 0;padding:0}.index-row{min-width:0}.index-row>a{display:grid;grid-template-rows:auto 1fr auto;height:100%;text-decoration:none}.idx-thumb{position:relative;display:block;aspect-ratio:4/5;background:var(--quiet)}.idx-thumb img{position:absolute;width:100%;height:100%;object-fit:contain}.idx-name{padding:15px 0 8px}.idx-name h3{font-size:13px;line-height:1.4;margin:0 0 6px}.idx-name>span{color:#777}.idx-price{color:var(--accent);border-top:1px solid var(--line);padding-top:6px}@media(hover:hover){.index-row .idx-name>span,.index-row .idx-price{opacity:0;transition:opacity .18s}.index-row:hover .idx-name>span,.index-row:hover .idx-price,.index-row:focus-within .idx-name>span,.index-row:focus-within .idx-price{opacity:1}}
.nuz-interior{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,5fr);column-gap:3vw}.nuz-interior>.inner-band{grid-column:1/-1}.nuz-directory{padding:45px 0 0 3vw;display:grid;align-content:start;gap:14px;font-size:12px}.nuz-directory a{border-bottom:1px solid var(--line);padding:7px 0}.nuz-content{min-width:0;padding-right:3vw}.inner-band{min-height:240px;background:var(--accent);color:white;padding:40px 6%;display:grid;align-content:center}.inner-band h1{font-size:clamp(38px,5vw,70px);margin:0}.inner-band p{margin-bottom:0}.page-space{margin:50px 0 80px}.nuz-shop{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px}.nuz-shop>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.nuz-shop .filter-column{grid-column:1;grid-row:2/4}.filters{display:flex;flex-direction:column}.chip{background:none;border:0;border-bottom:1px solid var(--line);text-align:left;padding:12px 0}.chip.is-active{color:var(--accent);border-color:currentColor}.shop-tools{grid-column:2;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px}.shop-tools select{max-width:180px}#shopGrid,#relatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.nuz-shop #shopGrid{grid-column:2}.p-card{min-width:0}.p-media{aspect-ratio:3/4;background:var(--quiet);position:relative}.p-media img{position:absolute;width:100%;height:100%;object-fit:contain}.p-meta{padding:15px 0;border-bottom:1px solid var(--line)}.p-meta h3{margin:0 0 6px;line-height:1.4}.p-price{color:var(--accent);padding-top:12px}.p-type{opacity:0}.p-card:hover .p-type,.p-card:focus .p-type{opacity:1}
.pdp-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4vw;align-items:start;margin-bottom:70px}.pdp-picture{margin:0;background:var(--quiet)}#pdpMain{width:100%;height:650px;object-fit:contain}.pdp-info{border-top:1px solid var(--ink);padding-top:24px}.pdp-info h1{font-size:44px;margin:20px 0}.nuz-product-heading{display:grid;gap:5px}#pdpPrice{font:11px var(--mono);color:var(--accent)}#pdpDesc{margin:28px 0}.small-heading{font:14px var(--body)}#sizeRow{display:flex;gap:8px;flex-wrap:wrap}.size-btn.is-active{background:var(--ink);color:white}.pdp-qty{display:flex;gap:20px;align-items:center;margin:25px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border:1px solid var(--ink)}.btn--primary{color:white;background:var(--accent);border-color:var(--accent)}.btn--full{width:100%}.link-u{text-decoration:underline;display:inline-block;margin-top:18px}.nuz-story{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:55px 0 80px}.nuz-story article{padding:24px 0;border-top:1px solid var(--line)}.contact-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:4vw}.contact-layout>h2{font-size:42px}.contact-layout a{text-decoration:underline}
.cart-empty,.empty-state{text-align:center;padding:70px 15px;grid-column:1/-1}.cart-layout{display:grid;gap:40px}.cart-head,.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 85px 65px;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-head{font:10px var(--mono)}.cart-prod{display:flex;align-items:center;gap:20px;min-width:0}.cart-prod img{width:80px;height:110px;object-fit:contain}.cart-prod h3{margin:0 0 8px}.cart-prod span{font-size:12px}.cart-qty{display:flex;align-items:center;gap:10px}.cart-qty button{padding:5px 8px}.cart-remove{border:0;text-decoration:underline;padding:0}.cart-summary{width:min(100%,420px);justify-self:end;border-top:1px solid var(--ink);padding:25px;background:var(--quiet)}.sum-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.sum-row.is-total{border-top:1px solid var(--ink);font-size:19px}.sum-note,#ckShipNote{font-size:12px;color:#666}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4vw;align-items:start}.checkout-summary{border-left:1px solid var(--line);padding-left:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:7px;margin-bottom:16px;font-size:13px;min-width:0}.field input,.field select{width:100%;min-width:0}.ck-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.ck-item img{width:48px;height:70px;object-fit:contain}.ck-item h4{font-size:13px;margin:0}.ck-item span{font-size:11px}.ck-item b{font:10px var(--mono)}#shipOpts{display:grid;gap:10px}#shipOpts label{display:flex;justify-content:space-between;gap:12px;position:relative;border:1px solid var(--line);padding:16px}#shipOpts small{display:block}#shipOpts input{position:absolute;opacity:0}#shipOpts .is-active{border-color:var(--accent)}#formErr,.ad-err{color:#a32323}.nuz-checkout-head{border-bottom:1px solid var(--line)}.done-space{max-width:860px}.ticket-head{display:flex;flex-wrap:wrap;gap:35px;border-bottom:1px solid var(--ink);padding:25px 0}.ticket-head span,.ticket-head strong{display:block}.ticket-head span{font:10px var(--mono)}.ticket-head strong{font-size:20px}.ticket-item{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}
.page-title{padding:40px 6%;background:var(--accent);color:white;min-height:240px;display:grid;align-content:center}.page-title h1{font-size:60px;margin:0}.nuz-policy{display:grid;grid-template-columns:220px minmax(0,760px);gap:50px;margin:60px 5%}.nuz-policy>aside{font-size:13px;border-top:1px solid var(--line);padding-top:25px}#policyMain{min-width:0}#policyMain h1{font-size:44px}#policyMain h2{font-size:27px;margin-top:40px}#policyMain p,#policyMain li{line-height:1.85}#policyMain a{text-decoration:underline}
.ad-gate{min-height:100dvh;display:grid;place-items:center;padding:25px}.ad-gate-card{width:min(410px,100%);border-block:1px solid var(--line);padding:45px 15px}.ad-gate-card .wordmark{display:block;margin-bottom:35px}.ad-note{font-size:12px;color:#666}.ad-btn{padding:10px 15px;background:white;border:1px solid var(--line)}.ad-btn--primary{background:var(--accent);border-color:var(--accent);color:white}.ad-btn--danger,.is-danger{color:#a32323}.ad-shell{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:100vh}.ad-side{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:30px 18px;gap:35px}.ad-nav{display:grid;gap:7px}.ad-nav>*{padding:9px 0;text-align:left}.ad-nav .is-active{color:var(--accent);border-bottom:1px solid}.ad-nav .is-static{color:#777;font-size:12px}.ad-side-foot{margin-top:auto}.ad-main{padding:35px 4vw;min-width:0}.ad-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px}.ad-top h1{font-size:44px;margin:0}.ad-tools,.ad-lang{display:flex;gap:12px;align-items:center}.ad-lang{gap:0}.ad-lang button{font-size:12px;padding:7px}.ad-lang .is-active{border-color:var(--ink)}.ad-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:35px 0}.ad-stat{border-right:1px solid var(--line);padding:10px 22px}.ad-stat:first-child{padding-left:0}.ad-stat span,.ad-stat strong{display:block}.ad-stat span{font-size:12px}.ad-stat strong{font:38px var(--display);margin-top:12px}.ad-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:25px 0}.ad-search{width:min(380px,100%)}.ad-search input{width:100%}.ad-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.ad-table th{font:10px var(--mono);padding:15px 8px}.ad-table td{border-top:1px solid var(--line);padding:20px 8px;overflow-wrap:anywhere}.o-cust strong,.o-cust span{display:block}.o-cust span{font-size:11px;color:#777}.o-no{font:10px var(--mono)}.o-actions{text-align:right}.ad-more-btn{padding:7px}.ad-badge{font:10px var(--mono);border-bottom:1px solid;padding:5px 0;white-space:nowrap}.st-pending{color:#8b6412}.st-paid{color:#277249}.st-shipped{color:#2865a1}.st-delivered{color:#5653a8}.st-cancelled{color:#a63d38}.ad-empty{padding:65px 15px;text-align:center}.ad-menu{position:fixed;z-index:95;display:none;min-width:160px;border:1px solid var(--ink);padding:5px;background:white}.ad-menu.is-on{display:grid}.ad-menu button{text-align:left;border:0;padding:12px}.ad-menu button:hover{background:var(--quiet)}.ad-modal{position:fixed;inset:0;display:grid;place-items:center;background:#0005;padding:20px;z-index:90}.ad-modal:empty{display:none}.ad-modal-card{background:white;width:min(740px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--ink)}.ad-modal-card--wide{width:min(900px,100%)}.ad-modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line);gap:15px}.ad-modal-head h2{font-size:30px;margin:0}.ad-close{border:0;font-size:24px}.ad-modal-body{padding:28px}.ad-modal-foot{padding:20px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ad-modal-foot .right{display:flex;gap:10px;flex-wrap:wrap}.ad-kv{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ad-kv dl{margin:0;min-width:0}.ad-kv dt{font:10px var(--mono);color:#777}.ad-kv dd{margin:7px 0 0}.ad-items{margin:25px 0}.ad-item{display:grid;grid-template-columns:55px minmax(0,1fr) auto;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.ad-item img{width:55px;height:75px;object-fit:contain}.ad-item h3,.ad-item h4{font-size:14px;margin:0}.ad-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0}.ad-line.is-total{border-top:1px solid var(--ink);font-size:20px}.ad-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ad-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}[hidden]{display:none!important}.toast,.ad-toast{position:fixed;z-index:110;bottom:20px;left:50%;transform:translateX(-50%);max-width:90vw;background:var(--ink);color:white;padding:12px 20px;opacity:0;pointer-events:none}.toast.is-on,.ad-toast.is-on{opacity:1}
@media(max-width:1050px){.nuz-interior{grid-template-columns:130px minmax(0,1fr)}.nuz-shop{display:block}.nuz-shop .filters{flex-direction:row;flex-wrap:wrap;gap:14px}.shop-tools{margin:25px 0}.pdp-layout{gap:25px}.ad-shell{grid-template-columns:170px minmax(0,1fr)}.ad-main{padding:25px}.desktop-links{gap:15px}.nuz-policy{grid-template-columns:150px minmax(0,1fr);gap:30px}}
@media(max-width:900px){.ad-shell{display:block}.ad-side{border-right:0;border-bottom:1px solid var(--line);padding:20px;gap:18px}.ad-nav{display:flex;overflow:auto;white-space:nowrap;gap:20px}.ad-side-foot{margin:0}.ad-stat{padding:10px 14px}}
@media(max-width:760px){.ad-table,.ad-table tbody{display:block}.ad-table thead{display:none}.ad-table tr{display:block;border-top:1px solid var(--ink);margin-bottom:25px;padding:10px}.ad-table td{display:flex;justify-content:space-between;text-align:right;gap:15px;padding:10px 0;border:0}.ad-table td:before{content:attr(data-th);font:10px var(--mono);flex-shrink:0}.ad-table .o-cust{max-width:210px}.ad-stats{grid-template-columns:1fr 1fr;gap:20px}.ad-stat:first-child{padding-left:14px}.ad-top{align-items:start;flex-direction:column}.ad-tools{justify-content:space-between;width:100%}.ad-modal{padding:10px}.ad-modal-card{max-height:calc(100dvh - 20px)}.ad-modal-head,.ad-modal-body,.ad-modal-foot{padding:18px}.ad-form-row,.ad-form-row--3,.ad-kv{grid-template-columns:1fr}.ad-form-row{gap:0}.ad-toolbar{flex-wrap:wrap}.ad-item{grid-template-columns:45px minmax(0,1fr) auto}.ad-item img{width:45px}.ad-main{padding:20px 15px}}
@media(max-width:720px){body{font-size:14px}.desktop-links{display:none}#navToggle{display:block;font-size:12px;padding:8px}.nuz-top{gap:12px;padding:0 16px}.nuz-top .wordmark{margin:0;font-size:25px}.cart-link{margin-left:auto;font-size:12px;gap:4px}.cart-link svg{width:18px}.nav-drawer.is-open{display:grid;gap:18px;padding:25px 20px;border-bottom:1px solid var(--line)}.nuz-cover h1{font-size:40px}.nuz-cover article{left:20px;bottom:35px}.nuz-index{padding:40px 16px}.nuz-index>header{display:block}#homeIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.nuz-foot{display:block;padding:65px 20px 35px}.nuz-foot>*{display:block;margin:20px 0}.nuz-interior{display:block}.nuz-directory{display:flex;gap:15px;overflow:auto;white-space:nowrap;padding:15px 16px}.nuz-content{padding:0 16px}.inner-band,.page-title{padding:35px 20px;min-height:240px}.inner-band h1,.page-title h1{font-size:38px}.page-space{margin:35px 0 65px}.nuz-shop>header{display:block}.shop-tools select{width:145px}.nuz-shop .filters{gap:6px 14px}#shopGrid,#relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.p-type{opacity:1}.p-meta h3{font-size:13px}.pdp-layout,.contact-layout,.nuz-story{display:block}.pdp-info{margin-top:30px}.pdp-info h1{font-size:36px}#pdpMain{height:480px}.nuz-story{padding:30px 0}.contact-layout>h2{font-size:36px}.checkout-layout{display:flex;flex-direction:column;gap:30px}.checkout-summary{width:100%;border:0;padding:20px 0;border-top:1px solid var(--line)}#checkoutForm{width:100%}.form-grid{grid-template-columns:1fr;gap:0}.cart-head{display:none}.cart-row{grid-template-columns:1fr auto}.cart-prod{grid-column:1/-1}.cart-remove{grid-column:2}.cart-summary{width:100%}.ticket-head{display:grid;gap:20px}.nuz-policy{display:block;margin:35px 20px}.nuz-policy>aside{margin-bottom:30px}#policyMain h1{font-size:36px}#policyMain h2{font-size:25px}}
