:root{--ink:#171717;--gold:#C6A76A;--champagne:#F5EDE2;--ivory:#FFFCF7}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.65 Arial,sans-serif}h1,h2,h3,.wordmark{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(2.7rem,6vw,6rem);margin:.2em 0 .4em}h2{font-size:clamp(2rem,3.6vw,3.6rem);margin:.3em 0 .7em}h3{font-size:1.3rem}a{color:inherit;text-underline-offset:5px}img{display:block;width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}.button,button{display:inline-block;padding:14px 24px;background:var(--ink);color:var(--ivory);border:1px solid var(--ink);text-decoration:none;text-align:center}.outline{background:transparent;color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #86621e;outline-offset:5px}.skip{position:absolute;left:12px;top:-100px;z-index:9;background:white;padding:12px}.skip:focus{top:12px}.announcement{background:var(--ink);color:var(--ivory);text-align:center;padding:7px 15px;font-size:11px;letter-spacing:1.4px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 5%;border-bottom:1px solid #d9d0c3}.wordmark{font-size:35px;letter-spacing:6px;text-decoration:none}.wordmark span{display:block;font:9px/2 Arial,sans-serif;letter-spacing:4px}.header-actions{display:flex;gap:18px;font-size:12px}.navigation nav{display:flex;gap:23px;font-size:13px}.navigation summary{cursor:pointer}.hero{display:grid;grid-template-columns:1fr 1.05fr;background:var(--champagne);min-height:640px}.hero-copy{padding:11% 11%;align-self:center}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600}.hero-copy>p:not(.eyebrow){max-width:390px}.hero .button{margin-top:25px}.hero-foot{margin-top:65px;font-size:9px;letter-spacing:3px}.hero-media{position:relative;overflow:hidden}.hero-media img{height:100%;object-fit:cover}.image-note{position:absolute;bottom:15px;left:20px;font-size:10px;color:#fffcf7;background:#17171799;padding:5px}.wrap{max-width:1440px;margin:auto;padding:85px 6%}.narrow{max-width:900px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading>a{font-size:12px}.category-grid,.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.category{text-decoration:none}.category img{aspect-ratio:4/4.5;object-fit:cover}.category:nth-child(2) img{filter:sepia(.25)}.category:nth-child(3) img{filter:grayscale(1)}.category span{display:flex;justify-content:space-between;padding:18px 0;font-family:Georgia,serif;font-size:23px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{position:relative}.product-card>a{text-decoration:none}.product-card img{aspect-ratio:3/4;object-fit:cover;background:var(--champagne)}.product-card h3{font-size:19px;margin:16px 0 8px}.product-card p{font-size:13px;margin:0}.badge{position:absolute;top:10px;left:10px;font-size:9px;letter-spacing:1px;background:var(--ivory);padding:4px 7px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.editorial-visual img{max-height:600px;object-fit:cover;aspect-ratio:4/5}.editorial-copy{max-width:450px}.champagne{background:var(--champagne)}.step-number{font:40px Georgia,serif;color:#806132}.newsletter{text-align:center}.newsletter form{max-width:600px;margin:auto;text-align:left}.input-row{display:flex}.input-row input{flex:1;min-width:0}.consent{display:flex;gap:10px;font-size:12px;align-items:start;margin:18px 0}.consent input{width:auto;margin-top:5px}.newsletter form>a{font-size:12px}input,textarea,select{width:100%;padding:12px;border:1px solid #a69e92;background:transparent;color:var(--ink);border-radius:0}label{display:block;margin-top:15px;margin-bottom:5px}summary{cursor:pointer}.faq{border-bottom:1px solid #d9d0c3;padding:23px 0}.faq summary{font:21px Georgia,serif}.faq .rte{padding-top:10px}.footer{padding:65px 6% 30px;background:var(--ink);color:var(--ivory);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer nav{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer button{padding:0;text-align:left;text-decoration:underline;border:0}.footer small{grid-column:1/-1;color:#c5bdb0;font-size:11px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%}.product-layout h1{font-size:clamp(2rem,4vw,3.5rem)}.product-media img{margin-bottom:20px}.price{font-size:24px}.notice{border:1px solid #806132;padding:15px;background:var(--champagne)}.product-layout button{width:100%;margin-top:20px}.specs>div{padding:14px 0;border-bottom:1px solid #ddd}.specs dt{font-weight:bold}.specs dd{margin:4px 0}.cart-line{padding:25px 0;border-bottom:1px solid #ccc}.cart-line input{max-width:100px}.rte{overflow-wrap:anywhere}.rte p{margin-bottom:1.2em}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid #ccc;text-align:left;padding:10px}.collection-tile{padding:35px;background:var(--champagne);text-decoration:none}.toast:empty{display:none}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:15px 25px;background:var(--ink);color:white;z-index:10;max-width:90vw}.shopify-policy__container{max-width:900px!important;padding:60px 25px!important}@media(min-width:1100px){.navigation>summary{display:none}.navigation:not([open])>nav{display:flex}}@media(max-width:1099px){.site-header{flex-wrap:wrap}.navigation{order:3;width:100%}.navigation nav{flex-wrap:wrap;padding-top:15px}.hero{min-height:0}.hero-copy{padding:40px 10%}.hero-foot{margin-top:30px}.header-actions{margin-left:auto}}@media(max-width:700px){.site-header{padding:18px 6%;gap:15px}.wordmark{font-size:27px}.header-actions{gap:12px;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7%}.hero-media{max-height:470px}.hero-media img{object-position:center 35%}.wrap{padding:50px 6%}.category-grid{display:flex;overflow:auto;gap:16px}.category{min-width:82%}.three-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editorial,.product-layout{grid-template-columns:1fr;gap:30px}.section-heading{display:block}.footer{grid-template-columns:1fr;gap:30px}.input-row{flex-direction:column}.product-card h3{font-size:17px}.hero h1{font-size:58px}}@media(prefers-reduced-motion:no-preference){.button,a,button{transition:opacity .2s ease}.button:hover,a:hover,button:hover{opacity:.78}}
.cart-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px}.cart-line-image img{width:120px;height:150px;object-fit:contain;background:white}.cart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}[data-product-status]:empty{display:none}[data-product-status]{padding:12px;background:var(--champagne)}@media(max-width:500px){.cart-line{grid-template-columns:80px minmax(0,1fr);gap:15px}.cart-line-image img{width:80px;height:110px}.cart-actions>*{width:100%}}