.hero{height:82svh;min-height:650px}.hero h1{font-size:clamp(54px,7vw,98px)}.section{padding:95px 0}.section-heading{margin-bottom:45px}.section-heading h1,.section-heading h2{font-size:clamp(42px,5vw,68px)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#10100f}.card__body{padding:20px}.card h3{font-size:22px}.quick-add{margin-top:18px}.quick-add input{display:none}.quick-add .button{width:100%;min-width:0;padding:14px 12px}.view-all{text-align:center;margin-top:42px}.empty-catalog,.empty-cart{text-align:center;grid-column:1/-1;padding:70px;border:1px solid var(--line)}.collection-page,.cart-page{padding-top:180px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-list{max-width:850px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item img{width:120px;aspect-ratio:1;object-fit:cover}.cart-item h3{font-size:22px;margin:0}.cart-item p{color:var(--muted);font-size:12px}.cart-item input{display:block;width:70px;background:#111;color:white;border:1px solid var(--line);padding:10px;margin:8px 0}.cart-item label,.cart-item a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--champagne)}.cart-summary{max-width:460px;margin:45px 0 0 auto;padding:32px;border:1px solid var(--line);text-align:right}.cart-summary h2{font-size:38px;margin:0 0 10px}.cart-summary small{display:block;color:var(--muted);margin-bottom:25px}.cart-summary .button{width:100%;margin-top:10px}.cart-summary .checkout{background:linear-gradient(110deg,#8c652f,#e1c28a,#8c652f)}@media(max-width:980px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hero{height:74svh;min-height:610px}.hero h1{font-size:55px}.section{padding:68px 0}.grid,.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.card__body{padding:14px}.card h3{font-size:17px}.card__image{aspect-ratio:1/1.2}.quick-add .button{font-size:8px;padding:12px 6px}.collection-page,.cart-page{padding-top:125px}.cart-item{grid-template-columns:85px 1fr}.cart-item img{width:85px}.cart-item>div:last-child{grid-column:2}.reviews{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}}
