@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--gold:#e2b400;--black:#090a09;--cream:#f4f3ef;--line:#d2d1cc;--muted:#7f807a}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:#111;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1320px,calc(100% - 56px));margin:auto}.announcement{height:35px;background:var(--gold);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1320px)/2));font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.header{height:78px;background:#0d0e0d;color:#fff}.header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Georgia,serif;font-size:28px;letter-spacing:3px;font-weight:700}.header-links{display:flex;gap:28px;align-items:center;font-size:9px;text-transform:uppercase;color:#aaa}.header-links a:hover{color:var(--gold)}.bag{border:0;background:none;color:#fff;text-transform:uppercase;font-size:9px;cursor:pointer}.breadcrumbs{padding-top:28px;color:#92938d;font-size:9px;text-transform:uppercase}.product-main{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;padding-block:45px 90px}.gallery{min-width:0}.image-stage{height:650px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;position:relative}.image-stage img{width:86%;height:88%;object-fit:contain}.image-stage em{position:absolute;left:20px;top:20px;background:#111;color:white;font-style:normal;text-transform:uppercase;font-size:8px;padding:7px 10px}.gallery-note{display:flex;justify-content:space-between;margin-top:13px;color:#999;font-size:8px;text-transform:uppercase}.product-copy{padding-top:20px}.kicker{display:block;color:#997a00;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.product-copy h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:54px;line-height:1.02;font-weight:400;letter-spacing:-1.5px;margin:0}.sku{display:block;margin-top:12px;color:#aaa;font-size:8px;text-transform:uppercase}.price{font-family:Georgia,serif;font-size:30px;margin:30px 0 8px}.availability{font-size:9px;color:#618100;text-transform:uppercase;font-weight:700}.description{font-size:12px;color:#63645f;line-height:1.75;margin:28px 0}.buy-row{display:grid;grid-template-columns:1fr 52px;gap:10px}.buy{height:52px;background:#111;color:#fff;border:0;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.7px;cursor:pointer}.buy:hover{background:var(--gold);color:#111}.heart{height:52px;background:transparent;border:1px solid #aaa;font-size:22px;cursor:pointer}.delivery{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:25px}.delivery div{padding:17px;border-right:1px solid var(--line)}.delivery div:last-child{border:0}.delivery b{display:block;font-size:8px;text-transform:uppercase;margin-bottom:6px}.delivery span{font-size:8px;color:#969791}.specs{margin-top:42px;border-top:1px solid var(--line)}.specs h2{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:30px 0 20px}.spec-row{display:grid;grid-template-columns:1fr 1.2fr;border-bottom:1px solid var(--line);padding:12px 0;font-size:9px}.spec-row span:first-child{color:#93948e}.source{font-size:8px;color:#9a9b95;margin-top:22px;line-height:1.5}.source a{text-decoration:underline}.other-products{border-top:1px solid var(--line);padding:45px 0 70px}.other-products h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:0 0 25px}.other-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.other-links a{padding:20px;border-right:1px solid var(--line);font-family:Georgia,serif}.other-links a:last-child{border:0}.other-links a:hover{background:var(--gold)}.footer{height:110px;background:#080908;color:#fff}.footer .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.footer p{color:#666;font-size:8px}.footer div div{display:flex;gap:20px;color:#888;font-size:8px;text-transform:uppercase}
@media(max-width:850px){.product-main{grid-template-columns:1fr}.image-stage{height:560px}.product-copy{padding-top:0}.other-links{grid-template-columns:1fr}.other-links a{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.announcement span:last-child,.announcement b{display:none}.announcement{justify-content:center}.header{height:68px}.logo{font-size:21px}.header-links>a:first-child{display:none}.product-main{padding-top:25px;gap:35px}.image-stage{height:410px}.product-copy h1{font-size:40px}.delivery{grid-template-columns:1fr}.delivery div{border-right:0;border-bottom:1px solid var(--line)}.footer{height:auto}.footer .wrap{display:block;padding-block:30px}.footer p{margin:18px 0}}
