
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--ink:#161511;--gold:#b99862;--sand:#e8dfd0;--cream:#f7f3ea}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}button,a{transition:opacity .2s}button:hover,a:hover{opacity:.78}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b99862;outline-offset:4px}.announcement{background:#11100e;color:#d8c19c;text-align:center;font-size:9px;letter-spacing:3px;padding:11px}.site-header{background:#171612;color:#f5f0e5;display:flex;justify-content:space-between;align-items:center;padding:21px 5%;gap:22px}.brand{font-family:'Cormorant Garamond',serif;font-size:28px;letter-spacing:3px;white-space:nowrap}.brand em{font-weight:400;color:var(--gold)}nav{display:flex;gap:38px}nav a,.cart-link{font-size:10px;letter-spacing:2px}.hero{height:min(790px,85vh);min-height:540px;position:relative;background:#3c2d1e;color:white}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.05) 85%)}.hero-copy{position:absolute;left:8%;top:24%;max-width:630px}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:600}.hero h1,.intro h2,.editorial h2,.featured h2,.story-banner h2,.collection-head h1,.product-detail h1,.cart-page h1,.standard-page h1{font-family:'Cormorant Garamond',serif;font-weight:400;line-height:.91;letter-spacing:-2px}.hero h1{font-size:clamp(90px,12vw,170px);margin:24px 0}.hero h1 i,.intro h2 i,.editorial h2 i,.featured h2 i,.story-banner h2 i{font-weight:400;color:#dfbd83}.hero-copy p{font-size:13px;line-height:2;margin-bottom:34px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:0;padding:19px 25px;font-size:10px;font-weight:700;letter-spacing:2px;cursor:pointer}.btn-light{background:#f3e9d6;color:#1d1b16}.btn-dark{background:#1d1b16;color:white}.btn-outline{border:1px solid #222;background:transparent}.hero-bottom{position:absolute;bottom:25px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.intro{text-align:center;padding:110px 20px 120px;background:#e9dfcf}.intro h2{font-size:clamp(60px,7vw,110px);margin:24px 0}.intro h2 i{color:#9c7b4c}.intro p{font-size:12px;max-width:480px;margin:auto;line-height:2.2}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#191713;color:#f2eadc}.editorial>div:first-child img{width:100%;height:100%;object-fit:cover}.editorial-copy{padding:16% 13%;display:flex;flex-direction:column;justify-content:center}.editorial h2{font-size:clamp(50px,5vw,90px);margin:30px 0}.editorial p{font-size:12px;line-height:2.2;color:#c9c0b1}.text-link{font-size:10px;font-weight:700;letter-spacing:2px;display:inline-block;border-bottom:1px solid;padding-bottom:9px;align-self:flex-start;margin-top:30px}.featured{padding:95px 6% 110px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.featured h2{font-size:clamp(55px,6vw,95px);margin:20px 0 0}.featured h2 i{color:#94764f}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.product-image{aspect-ratio:4/5;background:#e6d5bd;position:relative;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.product-card:hover img{transform:scale(1.04)}.sale-label{position:absolute;left:15px;top:15px;background:#181611;color:white;padding:9px 11px;font-size:9px;letter-spacing:1px}.product-card h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:27px;margin:15px 0 8px}.product-card p{font-size:12px;margin:0}.product-card s,.product-detail s{color:#8e8477;margin-left:10px}.story-banner{height:620px;position:relative;color:white;background:#332619}.story-banner img{height:100%;width:100%;object-fit:cover;filter:brightness(.5)}.story-banner>div{position:absolute;left:9%;top:28%}.story-banner h2{font-size:clamp(70px,9vw,130px);margin:26px 0}.closing{text-align:center;padding:100px 20px;background:#e7dcca}.closing img{width:130px;height:130px;object-fit:contain;margin:0 auto 12px;mix-blend-mode:multiply}.closing h2{font-family:'Cormorant Garamond',serif;font-size:55px;letter-spacing:6px;font-weight:400;margin:0}.closing p{font-size:10px;letter-spacing:3px}footer{background:#151410;color:#ddd1bb;padding:65px 6%;text-align:center}.footer-mark{font-family:'Cormorant Garamond',serif;font-size:40px;letter-spacing:5px}footer p,footer small{font-size:10px;letter-spacing:2px}footer p{color:#b99862}.footer-links{display:flex;justify-content:center;gap:32px;margin:35px 0;font-size:10px;letter-spacing:2px}.collection-head{text-align:center;padding:95px 20px 65px;background:#e9dfcf}.collection-head h1{font-size:clamp(64px,8vw,110px);margin:25px 0}.collection-head p{font-size:13px;line-height:2;max-width:600px;margin:auto}.collection-list{padding-top:55px}.product-detail{display:grid;grid-template-columns:1fr 1fr;min-height:75vh}.product-detail-image{background:#e9d8bd}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-copy{padding:15% 12%}.product-detail h1{font-size:clamp(60px,6vw,100px);margin:35px 0}.product-detail .price{font-size:20px}.description{font-size:13px;line-height:2.1;margin:35px 0}.product-detail .btn{width:100%}.micro{font-size:9px;letter-spacing:2px;margin-top:30px}.cart-page,.standard-page{padding:90px max(7%,20px);min-height:55vh}.cart-page h1,.standard-page h1{font-size:85px}.cart-item{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid #d2c6b5}.cart-item img{width:110px}.cart-item input{width:65px;padding:7px}.cart-total{margin:30px 0}.standard-page>div{max-width:780px;line-height:2}.standard-page h1{margin:25px 0}@media(max-width:700px){.site-header{padding:17px 5%;flex-wrap:wrap}.brand{font-size:23px}nav{order:3;width:100%;justify-content:space-between;gap:12px}nav a,.cart-link{font-size:9px}.hero{min-height:630px;height:80vh}.hero-image{object-position:53% center}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.1))}.hero-copy{left:6%;top:auto;bottom:95px;right:6%}.hero h1{font-size:80px}.hero-bottom{left:6%;right:6%;font-size:8px}.intro{padding:75px 20px}.intro h2{font-size:55px}.editorial{grid-template-columns:1fr}.editorial-copy{padding:65px 8%}.editorial h2{font-size:62px}.featured{padding:65px 5%}.featured h2{font-size:55px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-card h3{font-size:22px}.section-head{align-items:start}.section-head .text-link{font-size:9px}.story-banner{height:510px}.story-banner h2{font-size:72px}.closing{padding:70px 15px}.product-detail{grid-template-columns:1fr}.product-detail-copy{padding:55px 7%}.footer-links{flex-wrap:wrap;gap:15px}}

.colour-picker{padding:24px 0 8px}.colour-label{font-size:11px;letter-spacing:1.6px;font-weight:700}.colour-label span{color:#8a765b;font-weight:400;letter-spacing:.4px}.colour-swatches{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.colour-swatch{width:42px;height:42px;border:1px solid #c6b79e;border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center}.colour-swatch span{background:var(--swatch);width:100%;height:100%;border-radius:50%;border:1px solid #a69883}.colour-swatch.selected{border:2px solid #9b753d;box-shadow:0 0 0 2px #f7f3ea,0 0 0 3px #9b753d}.colour-hint{font-size:10px;color:#7b6b56;letter-spacing:.4px}

.ss-bundle{margin:26px 0;padding:22px 0;border-top:1px solid #b8aa94}.ss-bundle-options{display:grid;gap:10px;margin:18px 0}.ss-bundle-options label{display:flex;align-items:center;gap:12px;padding:17px 14px;border:1px solid #cbbda7;cursor:pointer}.ss-bundle-options label:has(input:checked){border:2px solid #a87c3e;background:#faf5ea}.ss-bundle-options strong{flex:1;font-size:13px}.ss-bundle-options small{font-size:9px;display:block;color:#a77a39;letter-spacing:1px;margin-top:4px}.ss-bundle-options span{font-size:15px;font-weight:600}.ss-bundle-options s{display:block;color:#9a9183;font-size:11px;font-weight:400;text-align:right}.ss-bundle-select{display:grid;gap:7px;margin:12px 0;font-size:11px;letter-spacing:1px}.ss-bundle-select select{padding:13px;border:1px solid #cbbda7;background:transparent;color:inherit}.ss-bundle button{width:100%;margin-top:14px}
