*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #d46a3a;--gold-light: #e8946a;--gold-dim: rgba(212,106,58,.1);--bg: #fdf7f2;--surface: #fff8f4;--surface2: #fdeee5;--text: #2d1a10;--muted: #8a6a5a;--radius: 12px;--border: rgba(212,106,58,.15)}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;line-height:1.65;overflow-x:hidden}.blog-hero{background:linear-gradient(160deg,#fdf7f2,#fdeee5 60%,#fdddd0);padding:72px 40px 64px;text-align:center;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:-60px;right:-60px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(212,106,58,.08) 0%,transparent 70%)}.blog-hero:after{content:"";position:absolute;bottom:-40px;left:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(212,106,58,.06) 0%,transparent 70%)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.eyebrow:before,.eyebrow:after{content:"";width:28px;height:1px;background:var(--gold)}.blog-hero h1{font-family:Playfair Display,serif;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:1.1;color:var(--text);margin-bottom:16px;position:relative;z-index:1}.blog-hero h1 em{font-style:italic;color:var(--gold)}.blog-hero p{font-size:17px;color:var(--muted);max-width:500px;margin:0 auto 36px;font-weight:300;line-height:1.7;position:relative;z-index:1}.cat-bar{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.cat-pill{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 20px;border-radius:50px;border:1.5px solid var(--border);color:var(--muted);background:#ffffffb3;cursor:pointer;transition:all .2s;text-decoration:none}.cat-pill:hover{border-color:var(--gold);color:var(--gold)}.cat-pill.active{background:var(--gold);border-color:var(--gold);color:#fff}.blog-body{max-width:1200px;margin:0 auto;padding:60px 40px}.featured{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;margin-bottom:72px;background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--border);box-shadow:0 8px 40px #b4643c14}.featured-img{aspect-ratio:4/3;background:linear-gradient(145deg,#fde8da,#f5c4a8);display:flex;align-items:flex-end;flex-direction:column;justify-content:flex-end;padding:32px;position:relative;overflow:hidden}.featured-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.featured-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#fde8da,#f2b490,#e8946a)}.featured-img-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:repeating-linear-gradient(45deg,#d46a3a 0,#d46a3a 1px,transparent 0,transparent 50%);background-size:12px 12px}.featured-img-label{position:relative;z-index:1;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:#d46a3a80;border:1px solid rgba(255,255,255,.3);padding:6px 14px;border-radius:50px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:12px}.featured-img-caption{position:relative;z-index:1;font-family:Playfair Display,serif;font-style:italic;font-size:22px;color:#ffffffe6;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.15)}.featured-content{padding:48px 48px 48px 0}.feat-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:8px}.feat-tag:before{content:"";width:22px;height:1.5px;background:var(--gold)}.feat-title{font-family:Playfair Display,serif;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.2;color:var(--text);margin-bottom:16px;text-wrap:pretty}.feat-excerpt{font-size:15px;color:var(--muted);line-height:1.75;margin-bottom:24px;font-weight:300}.feat-meta{display:flex;align-items:center;gap:16px;margin-bottom:28px}.feat-author-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold-dim),#fde8da);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.feat-author-name{font-size:13px;font-weight:600;color:var(--text)}.feat-author-date{font-size:12px;color:var(--muted)}.feat-dot{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.4}.feat-read-time{font-size:12px;color:var(--muted)}.read-link{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:700;font-size:14px;text-decoration:none;letter-spacing:.04em}.read-link:after{content:"\2192";transition:transform .2s}.read-link:hover:after{transform:translate(4px)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.section-head h2{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--text)}.section-head h2 em{font-style:italic;color:var(--gold)}.see-all{font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;display:flex;align-items:center;gap:4px}.see-all:after{content:"\2192";transition:transform .2s}.see-all:hover:after{transform:translate(3px)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.post-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:transform .2s,box-shadow .2s;text-decoration:none;display:block}.post-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #b4643c1f}.post-img{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden}.post-img img{width:100%;height:100%;object-fit:cover}.post-img-bg{position:absolute;top:0;right:0;bottom:0;left:0}.post-img-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:repeating-linear-gradient(45deg,#d46a3a 0,#d46a3a 1px,transparent 0,transparent 50%);background-size:10px 10px}.post-img-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-style:italic;font-size:15px;color:#fffc;text-align:center;padding:16px;text-shadow:0 1px 4px rgba(0,0,0,.1)}.post-body{padding:22px 20px 20px}.post-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.post-title{font-family:Playfair Display,serif;font-size:17px;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;text-wrap:pretty}.post-excerpt{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:16px}.post-footer{display:flex;align-items:center;justify-content:space-between}.post-meta{font-size:12px;color:var(--muted)}.post-read{font-size:13px;font-weight:600;color:var(--gold)}.post-read:after{content:" \2192"}.series-banner{background:linear-gradient(130deg,#2d1a10,#4a2a18);border-radius:20px;padding:48px 52px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:64px;position:relative;overflow:hidden}.series-banner:before{content:"";position:absolute;top:-40px;right:160px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(212,106,58,.15) 0%,transparent 70%)}.series-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px}.series-title{font-family:Playfair Display,serif;font-size:clamp(20px,2.5vw,28px);font-weight:700;color:#fff;line-height:1.2;margin-bottom:10px}.series-title em{font-style:italic;color:var(--gold-light)}.series-sub{font-size:14px;color:#ffffff8c;font-weight:300;max-width:440px;line-height:1.65}.series-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.series-pill{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 14px;border-radius:50px;border:1px solid rgba(212,106,58,.35);color:#ffffffa6}.series-cta{background:linear-gradient(135deg,var(--gold),#c45a28);color:#fff;font-weight:700;font-size:15px;padding:16px 34px;border-radius:50px;text-decoration:none;white-space:nowrap;box-shadow:0 8px 24px #d46a3a59;transition:transform .2s;flex-shrink:0}.series-cta:hover{transform:translateY(-2px)}.latest-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:64px}.list-post{background:#fff;padding:24px 28px;display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;text-decoration:none;transition:background .2s}.list-post:hover{background:var(--surface)}.list-num{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:#d46a3a2e;line-height:1}.list-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.list-title{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:4px}.list-meta{font-size:12px;color:var(--muted)}.list-arrow{font-size:18px;color:var(--gold);opacity:.5;transition:opacity .2s,transform .2s}.list-post:hover .list-arrow{opacity:1;transform:translate(4px)}.newsletter{background:linear-gradient(160deg,#fde8da,#fff8f2);border-radius:20px;padding:56px 48px;text-align:center;margin-bottom:24px}.newsletter h2{font-family:Playfair Display,serif;font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--text);margin-bottom:12px;line-height:1.2}.newsletter h2 em{font-style:italic;color:var(--gold)}.newsletter p{font-size:16px;color:var(--muted);margin-bottom:32px;font-weight:300;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.7}.email-wrap{display:flex;gap:12px;max-width:460px;margin:0 auto 14px}.email-wrap input{flex:1;padding:14px 20px;border-radius:50px;border:1.5px solid var(--border);background:#fff;font-size:15px;font-family:DM Sans,sans-serif;color:var(--text);outline:none;transition:border-color .2s}.email-wrap input:focus{border-color:var(--gold)}.email-wrap button{background:linear-gradient(135deg,var(--gold),#c45a28);color:#fff;font-weight:700;font-size:14px;padding:14px 28px;border-radius:50px;border:none;cursor:pointer;white-space:nowrap;transition:transform .2s;font-family:DM Sans,sans-serif}.email-wrap button:hover{transform:translateY(-1px)}.email-sub{font-size:12px;color:var(--muted)}@media(max-width:900px){.featured{grid-template-columns:1fr}.featured-content{padding:32px 28px}.posts-grid{grid-template-columns:1fr 1fr}.series-banner{grid-template-columns:1fr}.series-cta{align-self:flex-start}.blog-body{padding:40px 24px}.blog-hero{padding:48px 24px 40px}.list-post{grid-template-columns:60px 1fr auto}.email-wrap{flex-direction:column;border-radius:12px}.email-wrap input,.email-wrap button{border-radius:50px}}@media(max-width:600px){.posts-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/blog.css.map */
