@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500&display=swap";:root{--color-black: #0a0a0a;--color-white: #fafaf8;--color-ivory: #f5f0e8;--color-gold: #b8976a;--color-gold-light: #d4b896;--color-gray-100: #f0ede8;--color-gray-300: #c8c4bc;--color-gray-500: #8a8278;--color-gray-700: #4a4642;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-2xl: 8rem;--max-width: 1320px;--border: 1px solid var(--color-gray-300)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:300;font-size:.9375rem;line-height:1.6;color:var(--color-black);background:var(--color-white)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(1.75rem,3vw,2.75rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}.label{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-500)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--spacing-lg)}.section{padding-block:var(--spacing-xl)}.divider{border:none;border-top:var(--border);margin-block:var(--spacing-lg)}.gold{color:var(--color-gold)}.gold-line{display:inline-block;width:2.5rem;height:1px;background:var(--color-gold);vertical-align:middle;margin-right:var(--spacing-sm)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.75rem 2rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s;border:none}.btn-primary{background:var(--color-black);color:var(--color-white)}.btn-primary:hover{background:var(--color-gray-700)}.btn-outline{background:transparent;color:var(--color-black);border:var(--border)}.btn-outline:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn-gold{background:var(--color-gold);color:var(--color-white)}.btn-gold:hover{background:var(--color-gold-light)}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.badge-new{background:var(--color-black);color:var(--color-white)}.badge-preowned{background:var(--color-gray-100);color:var(--color-gray-700);border:var(--border)}.badge-gold{background:var(--color-gold);color:var(--color-white)}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-card__image{aspect-ratio:3/4;overflow:hidden;background:var(--color-gray-100)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__brand{font-size:.625rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-500);margin-top:var(--spacing-sm)}.product-card__title{font-family:var(--font-serif);font-size:1rem;font-weight:400;line-height:1.3;color:var(--color-black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-family:var(--font-serif);font-size:1.125rem;font-weight:500;color:var(--color-black)}.product-card__condition{font-size:.6875rem;color:var(--color-gray-500);letter-spacing:.05em}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-lg) var(--spacing-md)}@media(max-width:640px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md) var(--spacing-sm)}}.input{width:100%;padding:.875rem 1.25rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:300;color:var(--color-black);background:var(--color-white);border:var(--border);outline:none;transition:border-color .2s}.input:focus{border-color:var(--color-black)}.input::placeholder{color:var(--color-gray-300)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a8278' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.site-header[data-astro-cid-37fxchfa]{position:sticky;top:0;z-index:100;background:var(--color-white);border-bottom:var(--border)}.site-nav[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:var(--spacing-lg);height:64px}.site-logo[data-astro-cid-37fxchfa]{font-family:var(--font-serif);font-size:1.375rem;font-weight:500;letter-spacing:.25em;color:var(--color-black);text-transform:uppercase;flex-shrink:0}.site-nav__links[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:var(--spacing-lg);margin-left:auto}.site-nav__links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-700);transition:color .2s}.site-nav__links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-black)}.site-nav__search[data-astro-cid-37fxchfa]{color:var(--color-gray-700);transition:color .2s;display:flex;align-items:center}.site-nav__search[data-astro-cid-37fxchfa]:hover{color:var(--color-black)}@media(max-width:768px){.site-nav__links[data-astro-cid-37fxchfa]{display:none}}.site-footer[data-astro-cid-37fxchfa]{background:var(--color-black);color:var(--color-gray-300);padding-block:var(--spacing-xl);margin-top:var(--spacing-2xl)}.site-footer[data-astro-cid-37fxchfa] .site-logo[data-astro-cid-37fxchfa]{color:var(--color-white);margin-bottom:var(--spacing-sm)}.site-footer__tagline[data-astro-cid-37fxchfa]{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--color-gray-500)}.site-footer__grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.site-footer__col[data-astro-cid-37fxchfa] .label[data-astro-cid-37fxchfa]{color:var(--color-gray-500);margin-bottom:var(--spacing-md);display:block}.site-footer__col[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.site-footer__col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-gray-300);font-size:.875rem;transition:color .2s}.site-footer__col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-white)}.site-footer__bottom[data-astro-cid-37fxchfa]{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-lg);font-size:.75rem;color:var(--color-gray-500)}@media(max-width:768px){.site-footer__grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}}
