@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:#201b19;background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin:auto}.pad{padding:112px 0}.announcement{color:#fff;text-align:center;letter-spacing:.08em;background:#871b20;padding:9px;font-size:12px}.announcement span{color:#e6b94b;margin:0 12px}header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eee7e2;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:auto;padding:0 20px;display:flex}.logo{align-items:center;gap:10px;line-height:.85;display:flex}.logo .crown{color:#b98b2e;font-size:34px;transform:rotate(-8deg)}.logo strong,.logo b{display:block}.logo strong{letter-spacing:.24em;font-size:11px}.logo b{color:#861a20;letter-spacing:.04em;font-family:Georgia,serif;font-size:28px}.nav-links{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.nav-links>a:not(.nav-cta):hover{color:#891c21}.nav-cta{color:#fff;background:#891c21;border-radius:8px;padding:13px 18px}.menu-button{background:0 0;border:0;width:42px;display:none}.menu-button span{background:#3a2b27;height:2px;margin:6px;display:block}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;min-height:660px;padding-top:55px;padding-bottom:70px;display:grid}.eyebrow,.kicker{color:#8f1f23;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.eyebrow span{color:#bc8d2c;margin-right:6px;font-size:18px}.hero h1,.section-heading h2,.serve h2,.center h2,.wholesale h2,.about h2,.faq h2{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(42px,5vw,68px);line-height:1.04}.hero h1 em,.serve h2 em,.wholesale h2 em{color:#8d1d22;font-family:Playfair Display,Georgia,serif}.hero-copy>p{color:#675b56;max-width:620px;font-size:18px}.actions{gap:12px;margin:34px 0;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#8b1c21;box-shadow:0 8px 22px #8b1c2133}.primary:hover{background:#701318;transform:translateY(-1px)}.secondary{background:#fff;border-color:#d8cec8}.secondary:hover{color:#8b1c21;border-color:#8b1c21}.hero-notes{color:#655b56;flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.hero-notes span:first-letter{color:#a9802f}.hero-visual{background:#f5e9dd;border-radius:50% 50% 42% 48%;height:500px;position:relative;overflow:hidden}.sunburst{background:repeating-conic-gradient(from 15deg,#8b1c210e 0 12deg,transparent 12deg 25deg);position:absolute;inset:0}.hero-seal{color:#fff;background:#8b1c21;border:4px double #e7bd63;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;line-height:1.1;display:flex;position:absolute;top:40px;right:25px;transform:rotate(8deg)}.hero-seal b{letter-spacing:.2em;font-size:9px}.hero-seal strong{font-size:14px}.packet{color:#fff;text-align:center;border:2px solid #ffffff73;border-radius:18px 18px 25px 25px;flex-direction:column;justify-content:center;align-items:center;width:155px;height:225px;padding:30px 15px 20px;display:flex;position:absolute;box-shadow:0 26px 35px #44251940}.packet:before,.display-packet:before{content:"";border-top:4px dotted #ffffffb3;position:absolute;top:6px;left:9px;right:9px}.packet small{letter-spacing:.16em;font-size:7px}.packet b{border-top:1px solid;border-bottom:1px solid;margin:8px 0;padding:5px 0;font-family:Georgia,serif;font-size:24px}.packet span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.red{background:#b62b2d}.yellow{color:#4f3710;background:#dbad21}.cream{color:#6b5735;background:#f1e2bd}.orange{background:#d95d25}.honey{background:#d99b20}.slate{background:#69727b}.charcoal{background:#353130}.brick{background:#9a4432}.brown{background:#74402a}.gold{background:#ae822d}.packet-one{top:135px;left:65px;transform:rotate(-14deg)}.packet-two{z-index:3;top:85px;left:185px;transform:rotate(5deg)}.packet-three{top:155px;left:305px;transform:rotate(14deg)}.packet-four{z-index:4;top:255px;left:205px;transform:rotate(-3deg)}.trust{background:#fcfaf8;border-top:1px solid #ede5df;border-bottom:1px solid #ede5df}.trust .shell{color:#6b605b;justify-content:space-between;align-items:center;height:70px;font-size:13px;display:flex}.trust b{color:#8a1b20;letter-spacing:.14em;font-size:11px}.trust i{background:#c39a47;border-radius:50%;width:4px;height:4px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.section-heading h2{margin:8px 0 0;font-size:48px}.section-heading>p{color:#71645e;max-width:430px}.category-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.category{border:1px solid #ebe3de;border-radius:13px;flex-direction:column;min-height:205px;padding:22px 16px;transition:all .25s;display:flex;position:relative}.category:hover{border-color:#d7c1b5;transform:translateY(-5px);box-shadow:0 16px 38px #462c221a}.category>b{color:#9b8e87;position:absolute;top:16px;right:16px}.category h3{margin:15px 0 2px;font-size:16px}.category p{color:#82766f;margin:0;font-size:12px}.mini{color:#fff;border-radius:9px 9px 13px 13px;place-items:center;width:62px;height:82px;margin-top:8px;font:700 24px Georgia;display:grid;transform:rotate(-5deg);box-shadow:0 10px 18px #38241b2e}.featured{color:#fff;background:#891c21}.section-heading.light .kicker{color:#e8bd5f}.section-heading.light>p{color:#e6cfd0}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product{color:#211c1a;background:#fff;border-radius:14px;transition:all .25s;overflow:hidden;box-shadow:0 12px 35px #37060833}.product:hover{transform:translateY(-5px)}.product-art{background:#f3e8df;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.product-art>span{letter-spacing:.12em;background:#fff;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:18px;left:18px}.display-packet{border:2px solid #ffffff80;border-radius:13px 13px 20px 20px;flex-direction:column;justify-content:center;align-items:center;width:125px;height:175px;display:flex;position:relative;transform:rotate(5deg);box-shadow:13px 18px 25px #391f1740}.display-packet small{letter-spacing:.15em;font-size:6px}.display-packet b{margin:8px 0;font:700 19px Georgia}.display-packet i{font-size:6px;font-style:normal}.art-yellow{background:#f4e7bd}.art-cream{background:#efe9db}.art-orange{background:#f0d3bf}.art-slate{background:#dcdfe0}.art-gold{background:#e8dabe}.product-info{padding:25px}.product-info>small{color:#9a792e;letter-spacing:.14em;font-size:9px;font-weight:700}.product-info h3{margin:7px 0;font-size:20px}.product-info p{color:#776b65;min-height:42px;font-size:13px}.product-info a,.serve-copy>a,.about a{color:#8b1c21;font-size:13px;font-weight:700}.serve{grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px;display:grid}.serve h2{font-size:54px}.serve-copy p,.about p{color:#6f625d}.audience-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.audience{border:1px solid #e9dfda;border-radius:11px;align-items:center;gap:16px;min-height:92px;padding:20px;display:flex}.audience span{color:#8b1c21;background:#f7ece8;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.audience b{font-size:14px}.why{background:#f7f3ef}.center{text-align:center;max-width:720px;margin:0 auto 48px}.center h2{font-size:47px}.center p{color:#71655f}.benefit-grid{border-top:1px solid #dfd5cf;border-left:1px solid #dfd5cf;grid-template-columns:repeat(3,1fr);display:grid}.benefit-grid article{border-bottom:1px solid #dfd5cf;border-right:1px solid #dfd5cf;padding:35px;position:relative}.benefit-grid article>span{color:#c6b7ae;font-size:12px;position:absolute;top:20px;right:20px}.benefit-grid small{color:#987628;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.benefit-grid h3{margin:12px 0 7px;font-size:19px}.benefit-grid p{color:#776b65;font-size:13px}.wholesale{color:#fff;background:#281e1b;border-radius:22px;grid-template-columns:.9fr 1.1fr;margin-top:110px;margin-bottom:110px;display:grid;overflow:hidden}.wholesale-copy{padding:70px}.wholesale-copy .kicker{color:#e0b44f}.wholesale h2{font-size:55px}.wholesale-copy>p{color:#c8bbb5}.steps{flex-direction:column;gap:13px;margin-top:38px;display:flex}.steps span{font-size:13px}.steps b{color:#d6a944;margin-right:10px}.form-card{color:#211c1a;background:#fff;border-radius:15px;margin:20px;padding:36px}.form-title>span{color:#8b1c21;letter-spacing:.14em;font-size:9px;font-weight:700}.form-title h3{margin:5px 0;font-size:25px}.form-title p{color:#8a7e78;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}form label{flex-direction:column;margin-top:13px;font-size:11px;font-weight:700;display:flex}input,select,textarea{color:#2c2522;background:#fdfcfb;border:1px solid #ddd3ce;border-radius:7px;width:100%;margin-top:5px;padding:12px}input:focus,select:focus,textarea:focus{border-color:#8b1c21;outline:3px solid #8b1c2121}.submit{width:100%;margin-top:20px}.form-note{text-align:center;color:#8b7f79;font-size:10px}.form-note a{text-decoration:underline}.success{text-align:center;padding:45px 15px}.success>span{color:#27703b;background:#e6f3e9;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:28px;display:grid}.about{grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;display:grid}.about-mark{outline-offset:-14px;color:#8b1c21;text-align:center;border:1px solid #d9c9c0;border-radius:50%;outline:1px solid #d9c9c0;flex-direction:column;justify-content:center;align-items:center;width:310px;height:310px;display:flex;transform:rotate(-4deg)}.about-mark span{color:#b48931;font-size:80px}.about-mark b{letter-spacing:.16em}.about h2{font-size:52px}.faq{border-top:1px solid #e6ddd8;grid-template-columns:.68fr 1.32fr;gap:100px;display:grid}.faq h2{font-size:46px}.faq-head p{color:#776b65}.faq-list details{border-bottom:1px solid #ded5cf;padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.faq-list summary b{color:#8b1c21;font-size:20px;transition:all .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:#70645e;max-width:720px;font-size:14px}.final{color:#fff;background:#8b1c21}.final .shell{align-items:center;gap:25px;min-height:165px;display:flex}.final .shell>span{color:#ddb14c;font-size:55px}.final small{color:#eccd84;letter-spacing:.14em}.final h2{margin:2px 0;font-size:32px}.gold-button{color:#40280e;background:#ddb14c;margin-left:auto}.gold-button:hover{background:#efc76b}footer{color:#d8cfcb;background:#201a18;padding:70px 0 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;display:grid}.footer-brand{max-width:360px}.footer-brand .logo b{color:#fff}.footer-brand p{color:#9f938e;margin-top:25px;font-size:13px}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:9px;display:flex}.footer-grid h3{letter-spacing:.13em;text-transform:uppercase;color:#dcb357;font-size:11px}.footer-grid a{font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{color:#80736e;border-top:1px solid #3b302c;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:11px;display:flex}@media (width<=900px){.nav-links{background:#fff;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 30px #0000001a}.nav-links.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{width:100%;max-width:570px;margin:auto}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.serve,.wholesale,.about,.faq{grid-template-columns:1fr}.serve,.about,.faq{gap:45px}.wholesale{width:auto;margin-left:20px;margin-right:20px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.about-mark{margin:auto}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.section-heading{flex-direction:column;align-items:start}.section-heading>p{margin-top:8px}}@media (width<=600px){.shell{width:min(100% - 28px,1180px)}.pad{padding:78px 0}.announcement{font-size:9px}.announcement span{margin:0 5px}.nav-wrap{height:68px}.nav-links{top:68px}.hero{gap:25px;padding-top:48px}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.actions{flex-direction:column}.button{width:100%}.hero-notes{gap:8px 15px}.hero-visual{height:380px}.packet{width:105px;height:155px;padding:20px 8px}.packet b{font-size:15px}.packet-one{top:115px;left:20px}.packet-two{top:60px;left:105px}.packet-three{top:115px;left:200px}.packet-four{top:200px;left:115px}.hero-seal{width:70px;height:70px;top:15px;right:10px}.hero-seal strong{font-size:10px}.trust .shell{white-space:nowrap;justify-content:flex-start;gap:25px;overflow:auto}.category-grid{grid-template-columns:repeat(2,1fr)}.category{min-height:190px}.section-heading h2,.serve h2,.center h2,.about h2,.faq h2{font-size:38px}.product-grid{grid-template-columns:1fr}.product-art{height:235px}.audience-grid,.benefit-grid{grid-template-columns:1fr}.wholesale{border-radius:15px;margin:70px 14px}.wholesale-copy{padding:44px 24px}.wholesale h2{font-size:43px}.form-card{margin:8px;padding:25px 18px}.form-row{grid-template-columns:1fr}.about-mark{width:240px;height:240px}.about-mark span{font-size:58px}.final .shell{flex-wrap:wrap;align-items:flex-start;padding:30px 0}.final .shell>span{font-size:40px}.gold-button{width:100%;margin:0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.category p{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.legal{width:min(760px,100% - 36px);margin:0 auto;padding:70px 0 110px}.legal .back{color:#8b1c21;font-size:13px;font-weight:700}.legal>.kicker{margin-top:65px}.legal h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(44px,8vw,68px);line-height:1}.legal .effective{color:#887a74;font-size:13px}.legal aside{color:#5e514c;background:#f7f1ec;border-left:4px solid #b48931;margin:34px 0;padding:20px 22px}.legal h2{margin-top:38px;font-size:22px}.legal p{color:#635752}
