:root{--ink:#26352d;--muted:#647066;--pink:#e8a2ae;--rose:#bd697a;--sage:#dfe8de;--cream:#fbf8f2;--paper:#fffdf9;--line:#e6e1d8;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.72}a{color:var(--rose);text-decoration:none}a:hover{text-decoration:underline}.topline{background:var(--ink);color:#fff;padding:8px 20px;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-header{background:rgba(251,248,242,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header-inner{max-width:var(--max);margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{width:43px;height:43px;border:1px solid var(--rose);border-radius:50%;display:grid;place-items:center;color:var(--rose);font-family:Georgia,serif;font-size:25px;font-style:italic}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-family:Georgia,serif;font-size:20px;letter-spacing:.05em}.brand-sub{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-top:5px}.main-nav{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.main-nav>a,.main-nav summary{color:var(--ink);cursor:pointer}.main-nav details{position:relative}.main-nav summary{list-style:none}.main-nav summary::-webkit-details-marker{display:none}.nav-drop{position:absolute;top:25px;left:-14px;min-width:210px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 25px #26352d18;padding:10px}.nav-drop a{display:block;padding:7px 8px;color:var(--ink);font-size:12px;text-transform:none;letter-spacing:.02em}.mobile-toggle{display:none}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.crumbs{padding:22px 0 10px;color:var(--muted);font-size:13px}.crumbs a{color:var(--muted)}.hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:450px;background:var(--sage);margin:0 0 48px}.hero-copy{padding:62px 56px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--rose);font-weight:bold}.hero h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(38px,5vw,70px);line-height:1.04;margin:14px 0 20px;letter-spacing:-.03em}.hero p{max-width:520px;font-size:18px;color:#435147}.hero-media{min-height:360px;background:#cad5c9;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--rose);color:#fff;padding:12px 20px;margin-top:13px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:bold;border:1px solid var(--rose)}.button:hover{background:var(--ink);border-color:var(--ink);text-decoration:none}.button.ghost{background:transparent;color:var(--rose)}.intro{max-width:790px;margin:0 auto 46px;text-align:center}.intro h2,.section h2{font-family:Georgia,serif;font-weight:normal;font-size:36px;line-height:1.15;margin:0 0 16px}.intro p{font-size:18px;color:var(--muted)}.section{padding:24px 0 60px}.section h2{font-size:31px}.section h3{font-family:Georgia,serif;font-size:23px;font-weight:normal;margin:28px 0 8px}.section p{max-width:820px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0 52px}.feature-card{background:var(--paper);border:1px solid var(--line);padding:0 22px 24px}.feature-card img{width:calc(100% + 44px);height:210px;object-fit:cover;margin:0 -22px 18px}.feature-card h3{font-family:Georgia,serif;font-size:23px;font-weight:normal;margin:0 0 8px}.feature-card p{color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:30px 0 65px}.split img{width:100%;height:420px;object-fit:cover}.split-copy h2{font-family:Georgia,serif;font-size:36px;font-weight:normal;line-height:1.12;margin:0 0 14px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 52px}.gallery img{width:100%;height:285px;object-fit:cover;display:block}.callout{background:#f2e4df;padding:30px 34px;margin:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.callout h2{font-family:Georgia,serif;font-size:28px;font-weight:normal;margin:0}.related{border-top:1px solid var(--line);padding-top:34px;margin-top:55px}.related h2{font-family:Georgia,serif;font-weight:normal;font-size:28px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related a{background:var(--paper);border:1px solid var(--line);padding:18px;color:var(--ink);display:block}.related a:hover{border-color:var(--rose);text-decoration:none}.article{max-width:820px;margin:0 auto}.article h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(38px,5vw,64px);line-height:1.05;margin:12px 0}.article .lede{font-size:20px;color:var(--muted);margin-bottom:30px}.article h2{font-family:Georgia,serif;font-size:30px;font-weight:normal;line-height:1.2;margin:36px 0 10px}.article h3{font-family:Georgia,serif;font-size:22px;font-weight:normal}.article figure{margin:32px 0}.article figure img{width:100%;height:auto;max-height:590px;object-fit:cover}.article figcaption{font-size:12px;color:var(--muted);margin-top:7px}.article ul,.article ol{padding-left:25px}.article li{margin:6px 0}.article table{width:100%;border-collapse:collapse;margin:22px 0 32px;background:var(--paper);font-size:14px}.article th,.article td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.article th{background:var(--sage);font-weight:bold}.post-meta{color:var(--muted);font-size:13px;letter-spacing:.04em}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{background:var(--paper);border:1px solid var(--line);overflow:hidden}.post-card img{width:100%;height:220px;object-fit:cover;display:block}.post-card div{padding:20px}.post-card h2{font-family:Georgia,serif;font-weight:normal;font-size:25px;line-height:1.17;margin:0 0 10px}.post-card p{font-size:14px;color:var(--muted)}.post-card .post-meta{font-size:11px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sitemap-grid a{background:var(--paper);border:1px solid var(--line);padding:16px;color:var(--ink)}.site-footer{background:var(--ink);color:#eef3ed;margin-top:70px;padding:50px 0 24px}.footer-grid{max-width:var(--max);margin:auto;padding:0 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.site-footer h2,.site-footer h3{font-family:Georgia,serif;font-weight:normal;margin:0 0 12px}.site-footer p{color:#c6d1c8;font-size:14px}.site-footer a{color:#f3b8c0}.footer-bottom{max-width:var(--max);margin:38px auto 0;padding:18px 24px 0;border-top:1px solid #ffffff25;color:#aebcb0;font-size:12px;display:flex;justify-content:space-between;gap:16px}.notice{background:var(--sage);padding:18px 22px;margin:18px 0;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:840px){.main-nav{display:none}.mobile-toggle{display:block}.header-inner{padding:14px 18px}.hero{grid-template-columns:1fr;margin-bottom:34px}.hero-copy{padding:42px 28px}.hero-media{min-height:290px}.wrap{padding:0 18px}.feature-grid,.blog-grid,.related-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:26px}.split img{height:300px}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:220px}.callout{display:block}.footer-grid{grid-template-columns:1fr 1fr;padding:0 18px}.footer-bottom{padding-left:18px;padding-right:18px;display:block}.sitemap-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.brand-name{font-size:17px}.brand-mark{width:37px;height:37px}.feature-grid,.blog-grid,.related-grid,.gallery,.sitemap-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.article h1{font-size:42px}.footer-grid{grid-template-columns:1fr}} :root{--ink:#26352d;--muted:#647066;--pink:#e8a2ae;--rose:#bd697a;--sage:#dfe8de;--cream:#fbf8f2;--paper:#fffdf9;--line:#e6e1d8;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.72}a{color:var(--rose);text-decoration:none}a:hover{text-decoration:underline}.topline{background:var(--ink);color:#fff;padding:8px 20px;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-header{background:rgba(251,248,242,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header-inner{max-width:var(--max);margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{width:43px;height:43px;border:1px solid var(--rose);border-radius:50%;display:grid;place-items:center;color:var(--rose);font-family:Georgia,serif;font-size:25px;font-style:italic}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-family:Georgia,serif;font-size:20px;letter-spacing:.05em}.brand-sub{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-top:5px}.main-nav{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.main-nav>a,.main-nav summary{color:var(--ink);cursor:pointer}.main-nav details{position:relative}.main-nav summary{list-style:none}.main-nav summary::-webkit-details-marker{display:none}.nav-drop{position:absolute;top:25px;left:-14px;min-width:210px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 25px #26352d18;padding:10px}.nav-drop a{display:block;padding:7px 8px;color:var(--ink);font-size:12px;text-transform:none;letter-spacing:.02em}.mobile-toggle{display:none}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.crumbs{padding:22px 0 10px;color:var(--muted);font-size:13px}.crumbs a{color:var(--muted)}.hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:450px;background:var(--sage);margin:0 0 48px}.hero-copy{padding:62px 56px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--rose);font-weight:bold}.hero h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(38px,5vw,70px);line-height:1.04;margin:14px 0 20px;letter-spacing:-.03em}.hero p{max-width:520px;font-size:18px;color:#435147}.hero-media{min-height:360px;background:#cad5c9;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--rose);color:#fff;padding:12px 20px;margin-top:13px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:bold;border:1px solid var(--rose)}.button:hover{background:var(--ink);border-color:var(--ink);text-decoration:none}.button.ghost{background:transparent;color:var(--rose)}.intro{max-width:790px;margin:0 auto 46px;text-align:center}.intro h2,.section h2{font-family:Georgia,serif;font-weight:normal;font-size:36px;line-height:1.15;margin:0 0 16px}.intro p{font-size:18px;color:var(--muted)}.section{padding:24px 0 60px}.section h2{font-size:31px}.section h3{font-family:Georgia,serif;font-size:23px;font-weight:normal;margin:28px 0 8px}.section p{max-width:820px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0 52px}.feature-card{background:var(--paper);border:1px solid var(--line);padding:0 22px 24px}.feature-card img{width:calc(100% + 44px);height:210px;object-fit:cover;margin:0 -22px 18px}.feature-card h3{font-family:Georgia,serif;font-size:23px;font-weight:normal;margin:0 0 8px}.feature-card p{color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:30px 0 65px}.split img{width:100%;height:420px;object-fit:cover}.split-copy h2{font-family:Georgia,serif;font-size:36px;font-weight:normal;line-height:1.12;margin:0 0 14px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 52px}.gallery img{width:100%;height:285px;object-fit:cover;display:block}.callout{background:#f2e4df;padding:30px 34px;margin:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.callout h2{font-family:Georgia,serif;font-size:28px;font-weight:normal;margin:0}.related{border-top:1px solid var(--line);padding-top:34px;margin-top:55px}.related h2{font-family:Georgia,serif;font-weight:normal;font-size:28px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related a{background:var(--paper);border:1px solid var(--line);padding:18px;color:var(--ink);display:block}.related a:hover{border-color:var(--rose);text-decoration:none}.article{max-width:820px;margin:0 auto}.article h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(38px,5vw,64px);line-height:1.05;margin:12px 0}.article .lede{font-size:20px;color:var(--muted);margin-bottom:30px}.article h2{font-family:Georgia,serif;font-size:30px;font-weight:normal;line-height:1.2;margin:36px 0 10px}.article h3{font-family:Georgia,serif;font-size:22px;font-weight:normal}.article figure{margin:32px 0}.article figure img{width:100%;height:auto;max-height:590px;object-fit:cover}.article figcaption{font-size:12px;color:var(--muted);margin-top:7px}.article ul,.article ol{padding-left:25px}.article li{margin:6px 0}.article table{width:100%;border-collapse:collapse;margin:22px 0 32px;background:var(--paper);font-size:14px}.article th,.article td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.article th{background:var(--sage);font-weight:bold}.post-meta{color:var(--muted);font-size:13px;letter-spacing:.04em}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{background:var(--paper);border:1px solid var(--line);overflow:hidden}.post-card img{width:100%;height:220px;object-fit:cover;display:block}.post-card div{padding:20px}.post-card h2{font-family:Georgia,serif;font-weight:normal;font-size:25px;line-height:1.17;margin:0 0 10px}.post-card p{font-size:14px;color:var(--muted)}.post-card .post-meta{font-size:11px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sitemap-grid a{background:var(--paper);border:1px solid var(--line);padding:16px;color:var(--ink)}.site-footer{background:var(--ink);color:#eef3ed;margin-top:70px;padding:50px 0 24px}.footer-grid{max-width:var(--max);margin:auto;padding:0 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.site-footer h2,.site-footer h3{font-family:Georgia,serif;font-weight:normal;margin:0 0 12px}.site-footer p{color:#c6d1c8;font-size:14px}.site-footer a{color:#f3b8c0}.footer-bottom{max-width:var(--max);margin:38px auto 0;padding:18px 24px 0;border-top:1px solid #ffffff25;color:#aebcb0;font-size:12px;display:flex;justify-content:space-between;gap:16px}.notice{background:var(--sage);padding:18px 22px;margin:18px 0;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px 0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:840px){.main-nav{display:none}.main-nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:18px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);gap:10px}.mobile-toggle{display:block}.header-inner{position:relative;padding:14px 18px}.hero{grid-template-columns:1fr;margin-bottom:34px}.hero-copy{padding:42px 28px}.hero-media{min-height:290px}.wrap{padding:0 18px}.feature-grid,.blog-grid,.related-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:26px}.split img{height:300px}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:220px}.callout{display:block}.footer-grid{grid-template-columns:1fr 1fr;padding:0 18px}.footer-bottom{padding-left:18px;padding-right:18px;display:block}.sitemap-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.brand-name{font-size:17px}.brand-mark{width:37px;height:37px}.feature-grid,.blog-grid,.related-grid,.gallery,.sitemap-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.article h1{font-size:42px}.footer-grid{grid-template-columns:1fr}} .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:var(--paper);border:1px solid var(--line);padding-bottom:20px}.product-card img{width:100%;height:230px;object-fit:cover;display:block}.product-card h2,.product-card p,.product-card .product-actions{margin-left:20px;margin-right:20px}.product-card h2{font-family:Georgia,serif;font-size:25px;font-weight:normal;margin-top:18px;margin-bottom:8px}.product-card p{font-size:14px;color:var(--muted);min-height:72px}.product-actions{display:flex;gap:8px;flex-wrap:wrap}.product-actions .button{margin-top:0}.cart-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:16px 0}.cart-row small{display:block;color:var(--muted)}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:22px;margin:25px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1/-1}.form-field label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.form-field input,.form-field textarea{font:inherit;border:1px solid var(--line);background:var(--paper);padding:12px;color:var(--ink)}.form-field textarea{min-height:140px;resize:vertical}@media(max-width:840px){.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.product-grid,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}} body{background:#eeeeee;color:#6f6f6f;font-family:Arial,Helvetica,sans-serif;line-height:1.65} a{color:#d99aa6} .topline{height:24px;padding:0;background:#fff;color:transparent;font-size:0;letter-spacing:0} .site-header{background:#fff;border-bottom:1px solid #d7d7d7;position:relative} .header-inner{max-width:970px;height:158px;padding:0;margin:auto;position:relative;display:block} .brand{position:absolute;right:72px;top:17px;display:flex;gap:8px;color:#777} .brand-mark{width:43px;height:43px;border-color:#d99aa6;color:#d99aa6;font-family:"Segoe Script","Brush Script MT",cursive;font-size:27px} .brand-copy{display:none} .archive-shop{position:absolute;right:0;top:68px;width:64px;text-align:center;color:#777;font-size:11px;line-height:1.15} .archive-shop:hover{text-decoration:none;color:#d99aa6} .archive-shop img{display:block;width:46px;height:40px;object-fit:contain;margin:0 auto 3px;opacity:.78} .main-nav{position:absolute;right:0;bottom:0;display:flex;align-items:stretch;gap:0;font-size:13px;letter-spacing:.02em;text-transform:none} .main-nav>a,.main-nav summary{color:#d99aa6;padding:6px 13px;border-left:1px solid #d7d7d7;white-space:nowrap} .main-nav>a:last-child{border-right:1px solid #d7d7d7} .main-nav details{position:relative} .main-nav summary{height:31px} .nav-drop{top:31px;left:0;background:#fff;border:1px solid #d7d7d7;box-shadow:0 5px 15px #7772;padding:7px;z-index:10} .nav-drop a{display:block;border:0;padding:7px 8px;color:#777;font-size:12px} .mobile-toggle{display:none} .wrap{max-width:970px;padding:0;margin:auto} .crumbs{padding:12px 0 8px;font-size:11px;color:#999} .crumbs a{color:#999} .hero{display:flex;flex-direction:column-reverse;min-height:0;background:transparent;margin:0 0 35px} .hero-copy{padding:18px 20px 24px;background:#eeeeee;display:block;text-align:center} .eyebrow{font-size:11px;letter-spacing:.13em;color:#d99aa6} .hero h1,.article h1{font-family:"Segoe Script","Brush Script MT",cursive;font-weight:normal;color:#d99aa6;font-size:38px;line-height:1.12;letter-spacing:0;margin:5px 0 10px} .hero p{max-width:700px;margin:0 auto;color:#777;font-size:15px} .hero-copy .button{margin-top:12px} .hero-media{height:435px;min-height:0;background:#fff;border:1px solid #ddd;overflow:hidden} .hero-media img{width:100%;height:100%;object-fit:cover;display:block} .button{background:transparent;color:#777;border:1px solid #777;border-radius:0;padding:8px 18px;margin-top:10px;font-size:11px;letter-spacing:.08em} .button:hover{background:#d99aa6;border-color:#d99aa6;color:#fff} .button.ghost{background:transparent;color:#d99aa6;border-color:#d99aa6} .intro{max-width:790px;margin:0 auto 35px;text-align:center} .intro h2,.section h2,.split-copy h2,.callout h2,.related h2{font-family:"Segoe Script","Brush Script MT",cursive;font-weight:normal;color:#d99aa6;font-size:32px;line-height:1.2;margin:0 0 12px} .intro p,.section p{font-size:15px;color:#777} .section{padding:20px 0 42px} .section h2{font-size:30px} .section h3{font-family:"Segoe Script","Brush Script MT",cursive;color:#d99aa6;font-size:24px;font-weight:normal} .feature-grid,.blog-grid,.related-grid,.gallery{gap:12px} .feature-card,.related a,.sitemap-grid a,.product-card{background:#fff;border:1px solid #d5d5d5} .feature-card h3,.feature-card p{color:#777} .gallery{margin:22px 0 42px} .gallery img{height:285px} .callout{background:#e8c7cd;padding:22px 26px;margin:30px 0;border:1px solid #d99aa6} .related{border-top:1px solid #d0d0d0;padding-top:25px;margin-top:42px} .related-grid a{color:#777;padding:15px} .related-grid a strong{color:#d99aa6;font-family:"Segoe Script","Brush Script MT",cursive;font-size:18px;font-weight:normal} .article{max-width:820px} .article h2{font-family:"Segoe Script","Brush Script MT",cursive;color:#d99aa6;font-size:29px;font-weight:normal} .article .lede{font-size:18px;color:#777} .article th{background:#e8c7cd} .post-card{background:#a7a7a7;border:1px solid #898989} .post-card img{height:220px;background:#ddd} .post-card div{padding:18px;background:#a7a7a7} .post-card h2,.post-card h2 a{font-family:"Segoe Script","Brush Script MT",cursive;color:#fff;font-size:25px;font-weight:normal} .post-card p,.post-card .post-meta,.post-card a{color:#fff} .sitemap-grid a{color:#777} .site-footer{background:#fff;color:#777;border-top:1px solid #cfcfcf;margin-top:55px;padding:38px 0 20px} .site-footer h2,.site-footer h3{font-family:"Segoe Script","Brush Script MT",cursive;color:#d99aa6;font-weight:normal} .site-footer p{color:#777;font-size:13px} .site-footer a{color:#d99aa6} .footer-bottom{border-top:1px solid #ddd;color:#999} .notice{background:#f4dfe2} .blog-hero{margin-bottom:12px} .blog-hero .hero-media{display:none} .blog-hero .hero-copy{padding:20px 20px 12px} .blog-hero .hero-copy .button{display:none} .product-card h2{font-family:"Segoe Script","Brush Script MT",cursive;color:#d99aa6;font-size:24px} .product-card p{color:#777} .form-field input,.form-field textarea{background:#fff;border-color:#cfcfcf;color:#666} @media(max-width:840px){.header-inner{height:112px;padding:0 18px}.brand{right:72px;top:12px}.archive-shop{right:18px;top:47px}.mobile-toggle{display:block;position:absolute;left:18px;top:16px;background:transparent;border:1px solid #aaa;color:#777;padding:5px 9px;font:inherit;font-size:11px}.main-nav{display:none;left:18px;right:18px;top:100%;bottom:auto;overflow:auto;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #d7d7d7;padding:10px;z-index:10}.main-nav.is-open{display:flex}.main-nav>a,.main-nav summary{padding-left:9px;padding-right:9px;border:0}.hero-media{height:300px}.wrap{padding:0 18px}.blog-grid,.related-grid,.feature-grid{grid-template-columns:1fr 1fr}} @media(max-width:520px){.header-inner{height:100px}.brand{right:72px}.archive-shop{right:0;top:42px}.main-nav{left:0;right:0;font-size:11px}.main-nav>a,.main-nav summary{padding:5px 7px}.hero-media{height:240px}.hero h1,.article h1{font-size:31px}.blog-grid,.related-grid,.feature-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:180px}}