*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:99}.page-width{width:min(calc(100% - 40px),var(--page));margin-inline:auto}.section{padding:72px 0}.section--tight{padding:42px 0}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.12;margin:0 0 16px;font-weight:500}h1{font-size:clamp(2.5rem,6vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.35rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:999px;font-weight:700;cursor:pointer}.button--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button--outline{background:transparent;color:var(--ink)}.announcement{background:var(--ink);color:#fff;text-align:center;padding:9px 20px;font-size:.78rem;letter-spacing:.06em}.header{background:color-mix(in srgb,var(--cream) 92%,transparent);border-bottom:1px solid #1d1d1d1a;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.header__inner{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.logo{font-family:Georgia,serif;font-size:1.35rem;font-weight:700;letter-spacing:.02em}.nav{display:flex;gap:26px;font-size:.9rem}.header__actions{display:flex;justify-content:flex-end;gap:16px;align-items:center;font-size:.9rem}.menu-toggle{display:none;background:none;border:0;font-size:1.4rem}.hero{position:relative;min-height:680px;display:flex;align-items:end;overflow:hidden;background:#d9cbbd}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,15,.7),rgba(20,18,15,.08) 70%)}.hero__content{position:relative;color:#fff;padding:90px 0;max-width:680px}.hero__content p{max-width:520px;font-size:1.08rem}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.collection-grid,.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.collection-card{position:relative;min-height:560px;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.collection-card img{position:absolute;width:100%;height:100%;object-fit:cover}.collection-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,13,11,.75),transparent 65%)}.collection-card__content{position:absolute;left:32px;right:32px;bottom:30px;color:#fff}.collection-card h3{font-size:2rem}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card__image{aspect-ratio:1;background:var(--paper);border-radius:var(--radius);overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:contain;transition:.35s}.product-card:hover img{transform:scale(1.025)}.product-card__info{padding:15px 4px}.product-card__info h3{font-family:Arial,sans-serif;font-size:.95rem;margin-bottom:7px}.price{font-weight:700}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #1d1d1d22}.trust-item{padding:26px;border-right:1px solid #1d1d1d22}.trust-item:last-child{border:0}.trust-item b{display:block;margin-bottom:5px}.trust-item span{font-size:.87rem;color:var(--muted)}.story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story__image{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.story__image img{width:100%;height:100%;object-fit:cover}.story__content{max-width:550px}.story__content p{color:var(--muted)}.product-page{display:grid;grid-template-columns:minmax(0,58fr) minmax(340px,42fr);gap:58px;align-items:start}.product-main{aspect-ratio:1;background:var(--paper);border-radius:var(--radius);overflow:hidden}.product-main img,.product-main video,.product-main model-viewer{width:100%;height:100%;object-fit:contain}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.product-thumb{border:1px solid transparent;background:var(--paper);border-radius:10px;aspect-ratio:1;padding:0;overflow:hidden;cursor:pointer}.product-thumb.is-active{border-color:var(--ink)}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-info{position:sticky;top:110px}.product-info h1{font-size:clamp(2rem,4vw,3.4rem)}.product-meta{color:var(--muted);font-size:.85rem}.product-price{font-size:1.35rem;margin:18px 0}.product-description{color:var(--muted)}.product-form label{display:block;font-size:.82rem;font-weight:700;margin:20px 0 7px}.product-form select,.quantity{width:100%;min-height:48px;border:1px solid #1d1d1d33;border-radius:10px;background:var(--paper);padding:0 13px}.product-form .button{width:100%;margin-top:14px}.accordion{border-top:1px solid #1d1d1d22;margin-top:25px}.accordion details{border-bottom:1px solid #1d1d1d22;padding:15px 0}.accordion summary{cursor:pointer;font-weight:700}.accordion details div{color:var(--muted);padding-top:10px;font-size:.92rem}.breadcrumbs{font-size:.8rem;color:var(--muted);margin-bottom:24px}.collection-hero{text-align:center;max-width:760px;margin:0 auto 45px}.collection-hero p{color:var(--muted)}.pagination{text-align:center;margin-top:40px}.rte{max-width:850px}.cart-table{width:100%;border-collapse:collapse}.cart-table td{border-bottom:1px solid #1d1d1d22;padding:18px 8px}.cart-product{display:flex;gap:18px;align-items:center}.cart-product img{width:90px;height:90px;object-fit:contain;background:var(--paper);border-radius:10px}.cart-footer{text-align:right;margin-top:30px}.footer{background:var(--ink);color:#fff;padding:70px 0 28px}.footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:44px}.footer h3{font-family:Arial,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.footer ul{padding:0;margin:0;list-style:none}.footer li{margin:9px 0;color:#ffffffbf;font-size:.9rem}.footer__bottom{border-top:1px solid #ffffff2b;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.78rem;color:#ffffffa6}.payments{display:flex;gap:7px;flex-wrap:wrap}.payment-pill{background:#fff;color:#111;border-radius:4px;padding:4px 7px;font-weight:700;font-size:.66rem}.newsletter{display:flex;gap:8px}.newsletter input{min-width:0;width:100%;padding:12px;border:1px solid #ffffff55;border-radius:8px;background:transparent;color:#fff}.empty-state{text-align:center;padding:80px 20px}.search-form{display:flex;gap:10px;max-width:640px}.search-form input{flex:1;padding:13px;border:1px solid #1d1d1d33;border-radius:999px;background:var(--paper)}
@media(max-width:990px){.nav{display:none}.menu-toggle{display:block}.header__inner{grid-template-columns:auto 1fr auto}.logo{text-align:center}.hero{min-height:580px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1fr}.product-info{position:static}.story{gap:30px}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.page-width{width:min(calc(100% - 28px),var(--page))}.section{padding:52px 0}.hero{min-height:520px}.hero__content{padding:55px 0}.collection-grid,.story{grid-template-columns:1fr}.collection-card{min-height:430px}.product-grid{gap:14px}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid #1d1d1d22}.footer__grid{grid-template-columns:1fr}.footer__bottom{align-items:flex-start;flex-direction:column}.product-thumbs{grid-template-columns:repeat(4,1fr)}.section-head{align-items:flex-start;flex-direction:column}.header__actions a:first-child{display:none}}
