@import"wl-ass-fonts-fonts.css";.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journal-card{min-height:245px;padding:25px;border:1px solid rgba(69,16,26,.16);background:linear-gradient(135deg,#fffaf0,#f5ead2);transition:transform .25s ease,border-color .25s ease}.journal-card:hover{transform:translateY(-4px);border-color:var(--gold)}.journal-card p:first-child{margin:0 0 36px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.journal-card h2{margin:0 0 12px;font-size:27px}.journal-card p:last-child{margin:0}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:start}.contact-card{padding:25px;background:var(--wine);color:var(--ivory)}.content .contact-card p{color:#fbf5e7d1}.contact-card strong{color:var(--gold-pale)}.contact-card h2{color:var(--gold-pale);margin:0 0 16px}.contact-card a{color:var(--gold-pale)}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:5px;font-size:12px;font-weight:600;color:var(--wine)}.contact-form input,.contact-form textarea{width:100%;padding:12px 13px;border:1px solid rgba(69,16,26,.25);background:#fffdf7;color:var(--ink);font:inherit}.contact-form textarea{min-height:128px;resize:vertical}.form-button{justify-self:start;padding:12px 17px;border:1px solid var(--gold);background:var(--wine);color:var(--ivory);font:600 11px DM Sans,sans-serif;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer}.form-note{margin:0;color:var(--muted);font-size:12px}@media(max-width:700px){.journal-grid,.contact-grid{grid-template-columns:1fr}.journal-card{min-height:0}.contact-grid{gap:18px}}:root{--wine:#45101a;--wine-deep:#25070d;--gold:#c49a2a;--gold-pale:#f1dfac;--ivory:#fbf5e7;--ink:#251719;--muted:#75645d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}.legal-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px max(5vw,24px);background:#45101af0;border-bottom:1px solid rgba(241,223,172,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wordmark{color:var(--gold-pale);font-size:13px;font-weight:700;letter-spacing:3px;text-decoration:none}.wordmark span{color:var(--gold);font-size:10px;margin-left:7px}.back{color:#fbf5e7db;font-size:10px;font-weight:600;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase}.back:hover{color:var(--gold-pale)}.hero{position:relative;overflow:hidden;padding:78px 5vw 62px;background:radial-gradient(ellipse at 76% 20%,rgba(196,154,42,.2),transparent 38%),linear-gradient(135deg,#641b27,#350a12 65%,#20060b);color:var(--ivory)}.hero-inner,.content{max-width:860px;margin:0 auto}.eyebrow{margin:0 0 14px;color:var(--gold-pale);font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.hero h1{max-width:700px;margin:0;font-family:Playfair Display,serif;font-size:clamp(42px,7vw,76px);font-weight:400;letter-spacing:-.04em;line-height:.98}.hero p{max-width:520px;margin:20px 0 0;color:#fbf5e7cc}.content{padding:58px 0 82px}.content h2{margin:42px 0 11px;color:var(--wine);font-family:Playfair Display,serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.1}.content h2:first-child{margin-top:0}.content h3{margin:23px 0 7px;color:var(--wine);font-size:13px;letter-spacing:.2px}.content p,.content li{color:#251719c7}.content ul{padding-left:20px}.content a{color:var(--wine);font-weight:600}.notice{margin:26px 0;padding:18px 20px;border-left:2px solid var(--gold);background:#f5ead2;color:#251719c4;font-size:14px}.details{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.detail{padding:18px;border:1px solid rgba(69,16,26,.14);background:#fffaf0}.detail b{display:block;margin-bottom:4px;color:var(--wine);font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.legal-footer{padding:30px 5vw;background:var(--wine-deep);color:#fbf5e7ad;font-size:12px}.legal-footer-inner{display:flex;max-width:1180px;margin:auto;gap:15px;justify-content:space-between;flex-wrap:wrap}.legal-footer a{color:var(--gold-pale);text-decoration:none}@media(max-width:700px){.hero{padding:58px 24px 48px}.content{padding:42px 24px 62px}.details{grid-template-columns:1fr}.legal-nav{padding:13px 20px}}@media(max-width:760px){input,textarea,select{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:46px}textarea{min-height:92px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/wl-sty-legal.css.map */
