:root{--cream:#f7f1e7;--paper:#fffaf1;--ink:#3c271d;--copper:#7b3817;--sage:#697253;--sage-dark:#465038;--line:#d8c8b4;--gold:#bd8a45;--shadow:0 12px 30px rgba(61,39,28,.12);--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-width{width:min(1180px,calc(100% - 36px));margin:auto}.announcement{background:var(--sage-dark);color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.announcement-inner{display:flex;justify-content:space-between;gap:24px;padding:9px 0;white-space:nowrap;overflow:hidden}.site-header{background:#fffaf1f7;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{display:grid;grid-template-columns:145px 1fr auto;align-items:center;gap:32px;min-height:108px}.logo{width:136px;border-radius:50%;filter:drop-shadow(0 6px 10px rgba(61,39,28,.14))}.nav{display:flex;justify-content:center;gap:32px;text-transform:uppercase;font-size:.84rem;letter-spacing:.06em}.nav a:hover{color:var(--copper)}.header-icons{display:flex;gap:15px;font-size:1.25rem}.hero{position:relative;min-height:575px;background-size:cover;background-position:center;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2619124d,#26191205 58%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,560px) 1fr;align-items:center}.hero-card{background:#fffaf1f0;padding:38px 44px;border:1px solid rgba(123,56,23,.22);box-shadow:var(--shadow);clip-path:polygon(1% 2%,98% 0,100% 96%,2% 100%,0 45%)}.eyebrow{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);font-weight:700}h1,h2,h3{line-height:1.08;margin:.35em 0}h1{font-size:clamp(2.5rem,5vw,5rem);text-transform:uppercase;letter-spacing:.025em}.script{font-family:Brush Script MT,Segoe Script,cursive;text-transform:none;font-weight:400;color:var(--copper)}.hero p{font-size:1.12rem}.button{display:inline-block;border:0;border-radius:4px;background:var(--copper);color:#fff;padding:13px 24px;text-transform:uppercase;letter-spacing:.07em;font:700 .78rem Georgia,serif;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button.sage{background:var(--sage-dark)}.chalkboard{justify-self:end;background:#26231f;color:#fff;border:7px solid #8a5a31;padding:25px 30px;transform:rotate(2deg);font-family:Segoe Print,Comic Sans MS,cursive;font-size:1.35rem;text-align:center;box-shadow:var(--shadow);max-width:260px}.benefits{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{padding:25px;border-right:1px solid var(--line)}.benefit:last-child{border-right:0}.benefit strong{display:block;text-transform:uppercase;font-size:.79rem;letter-spacing:.06em}.benefit em{font-family:Segoe Script,cursive;color:var(--sage-dark)}.section{padding:70px 0}.section-title{text-align:center;margin-bottom:34px}.section-title h2{font-size:clamp(2rem,3.5vw,3.2rem);text-transform:uppercase;color:var(--copper)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card{background:var(--paper);border:1px solid var(--line);box-shadow:0 7px 20px #3d271c12;padding:12px;text-align:center}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-card h3{font-size:1.25rem;text-transform:uppercase}.price{font-weight:700;margin-bottom:14px}.story-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf7ef}.story-grid{display:grid;grid-template-columns:1.2fr .82fr .82fr;gap:30px;align-items:stretch}.paper-card{background:var(--paper);border:1px solid var(--line);padding:26px;box-shadow:var(--shadow)}.paper-card h2{font-size:2rem}.story-photo{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center top;border:10px solid white;box-shadow:var(--shadow);transform:rotate(-1deg);background:#fff}.intern-card{text-align:center;background:#e4e7da}.intern-card img{width:100%;height:280px;object-fit:cover;border:9px solid white;box-shadow:0 5px 15px #00000021}.intern-card .name{font:2rem Segoe Script,cursive;color:var(--copper)}.testimonial{background:var(--sage);color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center}.stars{font-size:1.5rem;letter-spacing:.2em}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gallery-grid img{width:100%;height:440px;object-fit:cover;border:8px solid white;box-shadow:var(--shadow)}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.quick{padding:24px;border-right:1px solid var(--line)}.quick:last-child{border-right:0}.quick strong{display:block;text-transform:uppercase;font-size:.78rem}.newsletter{background:var(--sage-dark);color:#fff;padding:24px 0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.newsletter form{display:flex;gap:10px}.newsletter input{flex:1;padding:13px;border:0;border-radius:4px}.footer{padding:46px 0;background:#efe5d6}.footer-grid{display:grid;grid-template-columns:170px repeat(3,1fr);gap:40px}.footer h3{font-size:.9rem;text-transform:uppercase}.footer a{display:block;font-size:.88rem;margin:6px 0}.footer-logo{width:145px;border-radius:50%}.placeholder-svg{background:#eee5d7;min-height:260px;display:grid;place-items:center;border:2px dashed #b9a48b;color:#765a43}@media(max-width:850px){.story-photo{max-height:none;width:100%;height:auto;object-fit:contain;object-position:center top}.header-inner{grid-template-columns:90px 1fr auto;min-height:85px}.logo{width:85px}.nav{display:none}.announcement-inner span:nth-child(2){display:none}.hero{min-height:650px;background-position:58% center}.hero-grid{grid-template-columns:1fr}.hero-card{margin-top:190px;padding:28px}.chalkboard{display:none}.benefit-grid,.product-grid,.story-grid,.quick-grid,.footer-grid,.newsletter-inner,.gallery-grid{grid-template-columns:1fr}.benefit,.quick{border-right:0;border-bottom:1px solid var(--line)}.gallery-grid img{height:330px}}.product-grid .product-card img{width:min(100%,320px)!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover;margin:0 auto 14px!important}@media(max-width:700px){.product-grid .product-card img{width:min(100%,260px)!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
