:root{--ink:#12110f;--ivory:#f1e9db;--paper:#eeeae2;--muted:#a69f92;--gold:#b89b62;--line:rgba(241,233,219,.2);--serif:"Cinzel",Georgia,serif;--sans:"Raleway",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.pavne-store{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--sans);line-height:1.6}.skip-link{position:fixed;left:1rem;top:-10rem;background:var(--ivory);color:var(--ink);padding:.7rem 1rem;z-index:9999}.skip-link:focus{top:1rem}a{color:inherit}.store-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:1rem clamp(1.25rem,5vw,5rem);background:rgba(18,17,15,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:1.55rem;letter-spacing:.2em;text-decoration:none}.wordmark span{display:block;font:600 .45rem/1.6 var(--sans);letter-spacing:.35em;color:var(--muted)}.store-header nav{display:flex;gap:2rem;align-items:center}.store-header nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.store-header nav a:hover,.store-header nav a:focus{color:var(--gold)}.cart-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.3rem;border:1px solid var(--line);border-radius:50%}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--ivory);padding:.6rem 1rem;text-transform:uppercase;letter-spacing:.12em}.hero{position:relative;min-height:calc(100vh - 84px);display:grid;place-items:center;background-image:var(--hero);background-position:center;background-size:cover;text-align:center;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.68))}.hero-copy{position:relative;padding:4rem 1.5rem}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(4rem,15vw,12rem);line-height:.85;letter-spacing:.12em;margin:1rem 0}.hero-copy>p:not(.eyebrow){font-family:var(--serif);font-size:clamp(1.2rem,2vw,2rem);letter-spacing:.25em}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.66rem;font-weight:700;color:var(--gold)}.lux-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.7rem;border:1px solid var(--ivory);background:transparent;color:var(--ivory);text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:700;text-decoration:none;cursor:pointer;transition:.25s}.lux-button:hover,.lux-button:focus{background:var(--ivory);color:var(--ink)}.intro{max-width:850px;margin:auto;padding:clamp(5rem,12vw,10rem) 1.5rem;text-align:center}.intro h2,.section-heading h2,.page-hero h1,.checkout-shell h1{font:400 clamp(2.5rem,6vw,5rem)/1.15 var(--serif);margin:.5rem 0 1.5rem}.intro>p:last-child{max-width:600px;margin:auto;color:var(--muted)}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.section-heading{grid-column:1/-1;padding:4rem clamp(1.25rem,5vw,5rem);background:var(--ink)}.collection-card{position:relative;min-height:min(68vw,720px);display:block;overflow:hidden;background:#222;text-decoration:none}.collection-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s;filter:saturate(.85)}.collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.82))}.collection-card span{position:absolute;z-index:2;left:clamp(1.5rem,4vw,4rem);right:2rem;bottom:clamp(1.5rem,4vw,4rem);display:flex;align-items:end;justify-content:space-between}.collection-card strong{font:400 clamp(1.5rem,4vw,3.5rem)/1.1 var(--serif)}.collection-card small{text-transform:uppercase;letter-spacing:.15em}.collection-card:hover img{transform:scale(1.04);filter:saturate(1)}.statement{text-align:center;padding:clamp(6rem,15vw,13rem) 1.5rem;background:var(--ivory);color:var(--ink)}.statement p{font:400 clamp(3rem,10vw,9rem)/1 var(--serif);margin:0}.statement h2{font:600 .7rem/1.5 var(--sans);letter-spacing:.25em;text-transform:uppercase;margin-top:2rem}.page-hero{min-height:55vh;padding:8rem clamp(1.5rem,8vw,8rem) 5rem;display:flex;flex-direction:column;justify-content:end;background:#191816}.page-hero>p:last-of-type{max-width:620px;color:var(--muted)}.collection-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.25)),var(--banner);background-size:cover;background-position:center}.collection-index{padding-bottom:1px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.product-card{background:#171614}.product-card a{text-decoration:none;display:block}.product-card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#222}.product-card div{padding:1.4rem 1.5rem 2rem}.product-card h2{font:400 1.35rem/1.3 var(--serif);margin:0 0 .5rem}.product-card p{margin:0;color:var(--gold)}.empty-state{grid-column:1/-1;padding:6rem 1.5rem;text-align:center}.product-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:80vh}.product-gallery{display:grid;gap:1px;background:var(--line)}.product-gallery img{display:block;width:100%;height:auto;background:#222}.product-info{position:sticky;top:84px;align-self:start;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem)}.product-info h1{font:400 clamp(2.5rem,5vw,5rem)/1.1 var(--serif);margin:1rem 0}.price{font-size:1.2rem;color:var(--gold)}.product-description{color:var(--muted);margin:2rem 0}.add-cart{display:flex;gap:1rem;align-items:end;margin:2rem 0}.add-cart label,.checkout-form label,.cart-line label{display:grid;gap:.4rem;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.add-cart input,.checkout-form input,.cart-line input{height:52px;border:1px solid var(--line);background:#171614;color:var(--ivory);padding:.7rem 1rem}.add-cart input{width:90px}.product-details{border-top:1px solid var(--line);margin-top:3rem}.product-details div{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line)}.product-details dt{color:var(--muted)}.sold-out,.error{color:#e79a83}.checkout-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:100px 1fr 120px auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.cart-line img{width:100px;aspect-ratio:1;object-fit:cover}.cart-line a{font:400 1.15rem var(--serif)}.cart-line small,.cart-line div>*{display:block}.cart-summary{margin:2rem 0 0 auto;width:min(100%,420px)}.cart-summary p,.order-summary p,.receipt p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:1rem 0}.cart-summary button{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer}.cart-summary .lux-button{width:100%;margin-top:1.5rem}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.checkout-form fieldset{border:1px solid var(--line);padding:1.5rem;display:grid;gap:1rem}.checkout-form legend{font:400 1.5rem var(--serif);padding:0 .5rem}.checkout-form input{width:100%}.payment-choice{display:flex!important;grid-template-columns:24px 1fr!important;align-items:center!important;text-transform:none!important;font-size:1rem!important;letter-spacing:0!important}.payment-choice input{width:18px;height:18px}.order-summary{grid-column:2}.order-summary .lux-button{width:100%;margin-top:1rem}.notice{padding:1rem 1.25rem;border:1px solid var(--line);margin:1.5rem 0}.notice.success{border-color:#829d79}.notice.warning{border-color:#c49b52}.thank-you,.payment-forward{max-width:760px;text-align:center}.order-number{font-family:monospace;letter-spacing:.1em}.receipt{text-align:left;margin:3rem 0}.receipt .total{font-size:1.25rem}.store-footer{display:grid;grid-template-columns:2fr 1fr;gap:3rem;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,6rem) 2rem;border-top:1px solid var(--line)}.store-footer small{grid-column:1/-1;color:var(--muted)}.footer-mark{font:400 clamp(2.5rem,7vw,6rem) var(--serif);letter-spacing:.15em}.consent{position:fixed;z-index:2000;left:1rem;right:1rem;bottom:1rem;max-width:720px;margin:auto;background:#25231f;border:1px solid var(--line);padding:1rem 1.2rem;box-shadow:0 15px 60px #000}.consent p{margin:0 0 .8rem;font-size:.85rem}.consent form{display:flex;gap:.7rem;justify-content:end}.consent button{background:transparent;color:var(--ivory);border:1px solid var(--line);padding:.6rem .9rem;cursor:pointer}.notice,.empty-state.error{color:var(--ivory)}@media(max-width:850px){.menu-toggle{display:block}.store-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#12110f;padding:1.5rem}.store-header nav.is-open{display:flex}.collection-grid,.product-grid{grid-template-columns:1fr}.collection-card{min-height:115vw}.product-layout{grid-template-columns:1fr}.product-info{position:static}.checkout-form{grid-template-columns:1fr}.order-summary{grid-column:auto}.store-footer{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line img{width:72px}.cart-line label,.cart-line>strong{grid-column:2}.add-cart{align-items:stretch;flex-direction:column}.page-hero{min-height:45vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}

