@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--ink:#171411;--muted:#746d65;--cream:#f6f1e9;--green:#8f2238;--lime:#c9a86a;--line:#e4ddd2}body{font-family:'DM Sans',sans-serif;background:#fcfbf8}.store-nav{height:88px;background:#fcfbf8}.store-brand{font-family:'Playfair Display',serif;letter-spacing:1.2px}.store-brand>span:last-child{display:grid;font-size:18px;line-height:1}.store-brand small{font-family:'DM Sans',sans-serif;font-size:7px;letter-spacing:2.8px;color:#9b8b76;margin-top:6px}.brand-monogram{width:43px;height:43px;border:1px solid #b99b69;border-radius:50%;display:grid;place-items:center;font-family:'Playfair Display',serif;font-size:24px;color:#8f2238}.store-nav nav a{position:relative}.store-nav nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:#8f2238;transition:.25s}.store-nav nav a:hover:after{right:0}.admin-link{border-color:#d7cbbd}.eyebrow{color:#9b7645;letter-spacing:2.5px}.hero{min-height:650px;background:linear-gradient(105deg,#f4eee5 0%,#f8f4ed 56%,#24191a 56%);grid-template-columns:1.05fr .95fr;gap:65px}.hero-copy h1{font-family:'Playfair Display',serif;font-size:68px;font-weight:600;letter-spacing:-2px}.hero-copy h1 em{color:#8f2238}.hero-copy>p{max-width:590px}.hero-search{border-radius:0;border-bottom:2px solid #9b7645;box-shadow:0 18px 50px #4b35231c}.hero-search button,.submit-order{background:#8f2238;border-radius:0;letter-spacing:.3px}.trust b{font-family:'Playfair Display',serif;color:#8f2238}.hero-art{background:transparent;border-radius:0;height:500px}.runway-frame{width:78%;height:92%;border:1px solid #846a62;position:relative;color:#eadac4;display:grid;place-items:center}.runway-frame:before,.runway-frame:after{content:'';position:absolute;width:35px;height:35px;border-color:#c9a86a}.runway-frame:before{left:-10px;top:-10px;border-left:1px solid;border-top:1px solid}.runway-frame:after{right:-10px;bottom:-10px;border-right:1px solid;border-bottom:1px solid}.runway-frame>i{font-size:190px;color:#c9a86a;filter:drop-shadow(0 25px 25px #0008)}.runway-frame>div{position:absolute;bottom:25px;left:28px;display:grid}.runway-frame small{letter-spacing:2px;color:#b69562}.runway-frame strong{font-family:'Playfair Display',serif;font-size:23px}.runway-frame span{font-size:11px;color:#9f918d}.runway-number{position:absolute!important;right:18px;top:14px;color:#846a62!important;font-family:'Playfair Display',serif;font-size:32px!important}.float-note{left:-5px;bottom:3px;border-radius:0;border-left:3px solid #8f2238}.float-note i{color:#8f2238}.catalog{padding-top:110px}.section-head h2,.how h2,.order-intro h2{font-family:'Playfair Display',serif;font-weight:600;font-size:42px}.category-pills a{border-radius:0;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.category-pills a.active{background:#8f2238}.product-grid{grid-template-columns:repeat(3,1fr);gap:28px}.product-card{border-radius:0;background:#fff}.product-card:hover{box-shadow:0 22px 55px #4f36221c}.product-image{height:360px;background:linear-gradient(145deg,#eee7dc,#ddd1c1)}.product-image>i{font-size:100px;color:#aa9579}.stock{border-radius:0;letter-spacing:.6px}.product-info{padding:22px}.product-info>small{color:#9b7645;letter-spacing:1.4px}.product-info h3{font-family:'Playfair Display',serif;font-size:21px}.pick-product{border-radius:0;background:#f5ecec;color:#8f2238}.how{background:#211a18;padding-top:100px;padding-bottom:100px}.how .eyebrow{color:#c9a86a}.how h2{font-size:44px}.how i{color:#c9a86a}.order-card{border-radius:0;border-top:3px solid #8f2238}.cart-count{background:#c9a86a}.grand-total strong,.order-total strong{color:#8f2238}.checkout-details,.order-card input,.order-card select,.cart-summary,.login-required{border-radius:0}.cart-toast button{background:#8f2238}.auth-card{border-radius:0;border-top:3px solid #8f2238}.auth-card .store-brand{color:#8f2238}footer .store-brand{color:#8f2238}@media(max-width:900px){.hero{background:#f4eee5;grid-template-columns:1fr}.hero-art{display:none}}@media(max-width:600px){.hero-copy h1{font-size:45px}.product-image{height:390px}.section-head h2,.how h2,.order-intro h2{font-size:34px}}
