.ak-new-arrivals{ --na-black:#0d0d0d; --na-black-soft:#111; --na-black-deep:#1a1a1a; --na-gold:#C9972A; --na-gold-light:#E2B84A; --na-gold-dim:rgba(201,151,42,0.06); --na-white:#faf9f7; --na-white-88:rgba(255,255,255,0.88); --na-white-50:rgba(255,255,255,0.50); --na-white-35:rgba(255,255,255,0.35); --na-white-28:rgba(255,255,255,0.28); --na-white-08:rgba(255,255,255,0.08); --na-border-gold:rgba(201,151,42,0.10); --na-border-light:rgba(201,151,42,0.25); --na-border-hover:rgba(201,151,42,0.50); --font-display:'Cormorant Garamond','Cormorant',Georgia,serif; --font-ui:'Montserrat','Helvetica Neue',sans-serif; background:var(--na-black); padding:88px 48px; position:relative; overflow:hidden;}.ak-new-arrivals::before{ content:''; position:absolute; inset:0; background:repeating-linear-gradient( 45deg, rgba(201,151,42,0.018) 0px, rgba(201,151,42,0.018) 1px, transparent 1px, transparent 22px ); pointer-events:none;}.ak-na-header{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:52px; position:relative; z-index:2; flex-wrap:wrap;}.ak-na-header-left{flex:1;min-width:200px}.ak-na-eyebrow{ font-family:var(--font-ui); font-size:9px; font-weight:400; letter-spacing:0.36em; color:var(--na-gold); text-transform:uppercase; display:block; margin-bottom:1rem;}.ak-na-title{ font-family:var(--font-display); font-size:clamp(32px,4vw,52px); font-weight:300; line-height:1.05; color:#fff; margin:0;}.ak-na-title em{color:var(--na-gold);font-style:italic}.ak-na-rule{ display:flex; align-items:center; gap:10px; margin-top:16px;}.ak-na-rule-line{ height:0.5px; background:rgba(201,151,42,0.3); width:56px;}.na-dia{ width:5px; height:5px; background:var(--na-gold); transform:rotate(45deg); flex-shrink:0; display:inline-block;}.ak-na-cats{ display:flex; align-items:center; gap:8px; flex-wrap:wrap;}.ak-na-cat-pill{ font-family:var(--font-ui); font-size:9px; font-weight:400; letter-spacing:0.2em; text-transform:uppercase; color:var(--na-white-35); background:transparent; border:0.5px solid rgba(255,255,255,0.10); padding:8px 16px; cursor:pointer; transition:color 0.25s,border-color 0.25s,background 0.25s; white-space:nowrap; text-decoration:none; display:inline-block;}.ak-na-cat-pill:hover,.ak-na-cat-pill.active{ color:var(--na-gold); border-color:var(--na-border-hover); background:var(--na-gold-dim);}.ak-na-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; position:relative; z-index:2; margin-bottom:52px;}.ak-na-card{ background:var(--na-black-soft); position:relative; overflow:hidden; cursor:pointer; transition:transform 0.3s ease;}.ak-na-card:hover{transform:translateY(-2px)}.ak-na-card-img-wrap{ position:relative; overflow:hidden; padding-bottom:125%; background:var(--na-black-deep);}.ak-na-card-img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center top; display:block; transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94); will-change:transform;}.ak-na-card:hover .ak-na-card-img{transform:scale(1.06)}.ak-na-card-placeholder{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; background:var(--na-black-deep);}.ak-na-card-placeholder span{ font-size:8px; letter-spacing:0.15em; color:var(--na-white-08); text-transform:uppercase;}.ak-na-card-overlay{ position:absolute; inset:0; background:rgba(13,13,13,0); transition:background 0.4s ease; display:flex; align-items:center; justify-content:center; z-index:2;}.ak-na-card:hover .ak-na-card-overlay{background:rgba(13,13,13,0.45)}.ak-na-quick-view{ font-family:var(--font-ui); font-size:9px; font-weight:500; letter-spacing:0.2em; text-transform:uppercase; color:var(--na-black); background:var(--na-gold); padding:10px 22px; border:none; cursor:pointer; opacity:0; transform:translateY(10px); transition:opacity 0.3s ease,transform 0.3s ease; text-decoration:none; display:inline-block; white-space:nowrap;}.ak-na-card:hover .ak-na-quick-view{opacity:1;transform:translateY(0)}.ak-na-quick-view:hover{background:var(--na-gold-light)}.ak-na-badge{ position:absolute; top:14px; left:14px; z-index:3; font-family:var(--font-ui); font-size:8px; font-weight:500; letter-spacing:0.18em; text-transform:uppercase; color:var(--na-black); background:var(--na-gold); padding:4px 10px;}.ak-na-badge-sale{ position:absolute; top:14px; right:14px; z-index:3; font-family:var(--font-ui); font-size:8px; font-weight:500; letter-spacing:0.12em; text-transform:uppercase; color:#fff; background:rgba(13,13,13,0.8); border:0.5px solid rgba(201,151,42,0.4); padding:4px 10px;}.ak-na-card-info{ padding:16px 20px 20px; position:relative; z-index:1;}.ak-na-card-cat{ font-family:var(--font-ui); font-size:8px; font-weight:400; letter-spacing:0.22em; color:var(--na-gold); text-transform:uppercase; display:block; margin-bottom:5px; text-decoration:none; transition:opacity 0.2s;}.ak-na-card-cat:hover{opacity:0.7}.ak-na-card-name{ font-family:var(--font-display); font-size:clamp(15px,1.4vw,18px); font-weight:400; color:var(--na-white-88); display:block; margin-bottom:8px; line-height:1.25; text-decoration:none; transition:color 0.25s;}.ak-na-card-name:hover{color:var(--na-gold)}.ak-na-card-price-row{ display:flex; align-items:center; justify-content:space-between; gap:10px;}.ak-na-card-price{ font-family:var(--font-ui); font-size:13px; font-weight:500; color:#fff;}.ak-na-card-price del{ font-size:10px; font-weight:300; color:var(--na-white-28); margin-left:6px; text-decoration:line-through;}.ak-na-card-price .sale-price,.ak-na-card-price ins{ color:var(--na-gold); text-decoration:none;}.ak-na-add-btn{ font-family:var(--font-ui); font-size:8px; font-weight:500; letter-spacing:0.16em; text-transform:uppercase; color:rgba(201,151,42,0.7); background:transparent; border:0.5px solid var(--na-border-light); padding:7px 14px; cursor:pointer; flex-shrink:0; transition:color 0.25s,border-color 0.25s,background 0.25s; white-space:nowrap; text-decoration:none; display:inline-block; text-align:center;}.ak-na-add-btn:hover{ color:var(--na-black); background:var(--na-gold); border-color:var(--na-gold);}.ak-na-empty{ grid-column:1 / -1; text-align:center; padding:4rem 2rem; color:var(--na-white-50); font-family:var(--font-ui); font-size:14px;}.ak-na-empty a{ color:var(--na-gold); text-decoration:none; border-bottom:1px solid var(--na-border-light); transition:border-color 0.25s;}.ak-na-empty a:hover{border-color:var(--na-gold)}.ak-na-footer{ display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; position:relative; z-index:2; padding-top:44px; border-top:0.5px solid var(--na-border-gold);}.ak-na-footer-text{ font-family:var(--font-display); font-size:clamp(16px,1.6vw,20px); font-weight:300; font-style:italic; color:rgba(255,255,255,0.4); letter-spacing:0.02em; margin:0;}.ak-na-footer-text em{color:rgba(201,151,42,0.7)}.ak-na-footer-cats{ display:flex; align-items:center; gap:10px; flex-wrap:wrap;}.ak-na-footer-cat-link{ display:inline-flex; align-items:center; gap:8px; font-family:var(--font-ui); font-size:9px; font-weight:500; letter-spacing:0.22em; text-transform:uppercase; color:rgba(255,255,255,0.5); text-decoration:none; border:0.5px solid var(--na-border-light); padding:11px 22px; transition:color 0.25s,border-color 0.25s,background 0.25s;}.ak-na-footer-cat-link:hover{ color:var(--na-gold); border-color:var(--na-gold); background:var(--na-gold-dim);}.ak-na-footer-cat-link .arr{ width:16px; height:0.5px; background:currentColor; position:relative; flex-shrink:0; transition:width 0.25s;}.ak-na-footer-cat-link .arr::after{ content:''; position:absolute; right:0; top:50%; transform:translateY(-50%) rotate(45deg); width:4px; height:4px; border-right:0.5px solid currentColor; border-top:0.5px solid currentColor;}.ak-na-footer-cat-link:hover .arr{width:22px}.ak-na-shop-all{ font-family:var(--font-ui); font-size:10px; font-weight:500; letter-spacing:0.24em; text-transform:uppercase; color:var(--na-black); background:var(--na-gold); padding:14px 36px; text-decoration:none; display:inline-block; transition:background 0.25s,letter-spacing 0.25s; white-space:nowrap;}.ak-na-shop-all:hover{background:var(--na-gold-light);letter-spacing:0.28em}@media (max-width:900px){ .ak-new-arrivals{padding:64px 32px} .ak-na-grid{grid-template-columns:repeat(2,1fr)} .ak-na-footer{flex-direction:column;align-items:flex-start}}@media (max-width:600px){ .ak-new-arrivals{padding:52px 16px} .ak-na-grid{grid-template-columns:repeat(2,1fr);gap:3px} .ak-na-header{flex-direction:column;align-items:flex-start;gap:16px} .ak-na-cats{gap:6px} .ak-na-cat-pill{font-size:8px;padding:7px 12px} .ak-na-card-info{padding:12px 14px 14px} .ak-na-card-name{font-size:14px} .ak-na-card-price{font-size:12px} .ak-na-add-btn{display:none} .ak-na-footer-cats{flex-direction:column;width:100%} .ak-na-footer-cat-link{justify-content:space-between} .ak-na-shop-all{width:100%;text-align:center} .ak-na-footer-text{font-size:15px}}@media (max-width:380px){ .ak-na-grid{grid-template-columns:1fr} .ak-na-card-img-wrap{padding-bottom:110%}}