:root{--ink:#252522;--cream:#faf7ef;--orange:#c34820;--muted:#67665e;--line:#dcd8cd}body{background:var(--cream)}.wrap{max-width:1440px}.announcement{background:var(--cream);color:var(--ink);font-size:.8rem;padding:7px 16px;border-bottom:1px solid var(--line)}.demo-notice{background:#e7e3d8;color:#525048;font-size:.75rem;padding:5px 16px}.header-inner{min-height:88px}.logo{font-size:3rem}.site-header{background:var(--cream)}.button{padding:17px 25px;border-radius:0;font-size:.95rem}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:650}.editorial-hero{display:grid;grid-template-columns:1.02fr 1fr;max-width:1800px;margin:auto;background:var(--ink);color:var(--cream);min-height:680px}.hero-copy{padding:60px clamp(24px,5vw,85px);display:flex;flex-direction:column;justify-content:center}.hero-copy .eyebrow{color:#d4d0c7;margin-bottom:40px}.hero-copy h1{font-size:clamp(3rem,5.1vw,5.8rem);letter-spacing:-.06em;line-height:1.05;font-weight:550;margin-bottom:30px;hyphens:manual}.hero-copy h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#e7764d;letter-spacing:-.055em}.hero-description{max-width:400px;color:#d4d1c7;line-height:1.8;font-size:1rem}.hero-copy .actions{align-items:start;flex-direction:column;gap:18px;margin-top:20px}.hero-copy .button{background:#c84820}.hero-copy .button:hover{background:#a63a18}.hero-secondary{color:var(--cream);font-size:.9rem}.hero-footnote{border-top:1px solid #54534d;display:flex;gap:25px;align-items:center;margin-top:45px;padding-top:22px;max-width:400px;font-size:.78rem;line-height:1.5;color:#d1cec3}.hero-footnote>span:first-child{font-size:1.1rem;letter-spacing:.07em;color:var(--cream)}.hero-photo{position:relative;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.photo-topline{position:absolute;left:30px;right:30px;top:24px;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.15em;color:white;text-shadow:0 1px 5px #000}.photo-product{position:absolute;bottom:24px;left:24px;right:24px;padding:20px 22px;background:var(--cream);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none}.photo-product small{display:block;letter-spacing:.1em;font-size:.75rem;margin-bottom:5px;color:var(--muted)}.photo-product strong{font-weight:550;font-size:1rem}.round-arrow{border:1px solid #b6b1a5;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;flex-shrink:0}.ticker{background:#c84820;color:white;padding:18px clamp(20px,5vw,85px);display:flex;justify-content:space-around;gap:20px;font-size:.82rem;letter-spacing:.14em;font-weight:550}.section{padding-block:75px}.section-head{margin-bottom:35px}.section-head .eyebrow{margin-bottom:15px}.section-head h2{font-size:clamp(2rem,3.3vw,3.2rem);font-weight:500}.section-head>a{font-size:.9rem}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inspiration-card{text-decoration:none;min-width:0}.inspiration-image{position:relative;overflow:hidden}.inspiration-image img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block;transition:transform .3s}.inspiration-card:hover img{transform:scale(1.025)}.inspiration-card:nth-child(2){padding-top:38px}.inspiration-card:nth-child(3){padding-top:76px}.image-note{position:absolute;left:12px;bottom:12px;background:var(--cream);color:var(--muted);font-size:.75rem;padding:3px 7px}.inspiration-caption{padding-top:22px;display:flex;justify-content:space-between;gap:12px}.inspiration-caption small{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.inspiration-caption h3{margin:9px 0 0;font-size:1.45rem;font-weight:500}.inspiration-caption>span{font-size:1.6rem}.favorite-section{border-top:1px solid var(--line)}.product-grid,.woocommerce ul.products{gap:28px}.product-card img,.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;margin-bottom:16px}.product-card .meta{padding-top:4px}.product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:550;font-size:1.13rem}.product-card small{font-size:.8rem}.mockup-label{display:block;font-size:.75rem;color:var(--muted);margin-top:-8px;margin-bottom:10px}.woocommerce ul.products li.product .button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid #918c80;padding:5px 0;border-radius:0;margin-top:10px;font-size:.875rem}.woocommerce ul.products li.product .button:hover{color:var(--orange)}.woocommerce ul.products li.product .price{font-weight:500}.editorial-freebie{display:grid;grid-template-columns:1fr 1.03fr;background:#e8e2d4;max-width:1800px;margin:15px auto}.freebie-photo{position:relative;height:570px}.freebie-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.free-sticker{position:absolute;right:-35px;top:35px;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;border-radius:50%;background:#c84820;color:#fff;font-size:.75rem;letter-spacing:.03em;line-height:1.5;text-align:center;transform:rotate(10deg)}.free-sticker strong{font-size:2.65rem;letter-spacing:-.04em;font-weight:500}.freebie-copy{padding:60px clamp(30px,6vw,95px);display:flex;flex-direction:column;justify-content:center;align-items:start}.freebie-copy h2{font-size:clamp(3rem,4.8vw,4.6rem);font-weight:500;margin-bottom:25px;line-height:1}.freebie-copy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.freebie-copy>p:not(.eyebrow){max-width:385px;color:#5b594f}.freebie-copy .freebie-how{font-size:.8rem;margin:20px 0 0;line-height:1.8}.editorial-bundle{display:grid;grid-template-columns:1.25fr 1fr;background:var(--ink);color:var(--cream);padding:55px;gap:40px;align-items:center}.editorial-bundle .eyebrow{color:#eaa285}.editorial-bundle h2{font-size:clamp(2.5rem,4vw,4rem);font-weight:500;margin-bottom:20px}.editorial-bundle p:not(.eyebrow){color:#cdc9be}.editorial-bundle .button{background:var(--cream);color:var(--ink);margin-top:15px}.bundle-art{position:relative;padding:15px 20px 30px}.bundle-art img{display:block;max-width:290px;width:100%;margin:auto;transform:rotate(7deg)}.bundle-art span{display:block;background:#c84820;color:#fff;width:max-content;padding:15px 24px;font-size:.75rem;letter-spacing:.1em;position:relative;margin:-25px auto 0;transform:rotate(-4deg)}.how-it-works{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:85px 0 30px}.how-it-works h2{font-weight:500}.how-it-works ol{list-style:none;margin:0;padding:0}.how-it-works li{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.how-it-works li:first-child{padding-top:0}.how-it-works li>span{font-family:Georgia,serif;color:var(--orange);font-size:2rem;line-height:1}.how-it-works h3{font-weight:500;margin-bottom:8px}.how-it-works p{font-size:.9rem;color:var(--muted);margin-bottom:0}.site-footer{margin-top:55px;padding-top:55px}.footer-top .logo{font-size:4.5rem}.site-footer .footer-links{align-content:start;padding-top:20px}.content-area h1{font-weight:500}
@media(min-width:1600px){.editorial-hero{min-height:780px}}
@media(max-width:1000px){.hero-copy{padding:40px 30px}.hero-copy h1{font-size:3.5rem}.editorial-hero{min-height:630px}.ticker{font-size:.75rem;padding-inline:15px;gap:12px}.inspiration-caption h3{font-size:1.2rem}.editorial-freebie .freebie-copy{padding:40px}.free-sticker{right:15px;width:135px;height:135px}.freebie-photo{height:530px}.editorial-bundle{padding:35px}}
@media(max-width:760px){.header-inner{min-height:80px}.editorial-hero{grid-template-columns:1fr}.hero-copy{padding:42px 25px}.hero-copy h1{font-size:clamp(2.8rem,9vw,4.7rem)}.hero-copy .eyebrow{margin-bottom:25px}.hero-description{max-width:500px}.hero-copy .actions{flex-direction:row;align-items:center}.hero-footnote{margin-top:28px}.hero-photo{height:520px}.hero-photo>img{object-position:center 48%}.ticker{flex-wrap:wrap;justify-content:center}.ticker>span:last-child{display:none}.inspiration-grid{gap:14px}.inspiration-card:nth-child(2){padding-top:20px}.inspiration-card:nth-child(3){padding-top:40px}.inspiration-caption h3{font-size:1rem;letter-spacing:-.03em}.inspiration-caption{padding-top:12px}.inspiration-caption>span{display:none}.image-note{left:5px;bottom:5px;padding:2px 4px}.editorial-freebie{grid-template-columns:1fr}.freebie-photo{height:360px}.free-sticker{right:25px;top:25px}.editorial-freebie .freebie-copy{padding:35px 25px}.freebie-copy h2{font-size:3.4rem}.editorial-bundle{gap:20px;padding:30px;grid-template-columns:1fr .7fr}.bundle-art{padding:0}.bundle-art span{padding:10px}.editorial-bundle h2{font-size:2.5rem}.how-it-works{gap:30px;grid-template-columns:1fr;padding-top:55px}.section{padding-block:48px}.product-grid,.woocommerce ul.products{gap:25px 14px}}
@media(max-width:450px){.hero-copy .actions{flex-direction:column;align-items:start}.hero-photo{height:430px}.photo-product{left:15px;right:15px;bottom:15px;padding:14px}.photo-product strong{font-size:.9rem}.ticker{gap:8px;letter-spacing:.05em}.inspiration-grid{grid-template-columns:1fr}.inspiration-card:nth-child(n){padding-top:0}.inspiration-image img{aspect-ratio:5/4}.inspiration-caption h3{font-size:1.3rem}.inspiration-caption{margin-bottom:12px}.editorial-bundle{grid-template-columns:1fr}.bundle-art{max-width:240px;margin:15px auto 0}.product-card h3{font-size:1rem}.section-head h2{font-size:2.1rem}.editorial-hero .hero-description{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.inspiration-image img{transition:none}}

