*{box-sizing:border-box} :root{--ivory:#f5f1e9;--paper:#fbf9f4;--beige:#ded3c1;--taupe:#aa9b86;--charcoal:#292923;--muted:#77756d;--line:#dcd5c9;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased}.announcement{background:var(--charcoal);color:#e9e2d6;text-align:center;font-size:9px;letter-spacing:.2em;padding:11px 15px}.site-header{height:82px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e4db;background:var(--paper)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--charcoal);font-size:20px;font-weight:700;letter-spacing:-.07em}.brand-mark{width:31px;height:31px;border:1px solid var(--charcoal);border-radius:50%;display:grid;place-items:center;font:italic 19px var(--serif);letter-spacing:0}.brand-light{font-weight:400;color:#8e877b}.nav{display:flex;align-items:center;gap:36px}.nav a,.text-link{font-size:11px;text-decoration:none;color:var(--charcoal)}.nav-cta{border:1px solid #c9c0b2;padding:12px 17px}.nav-cta span,.button span,.product-link span{margin-left:15px}.menu-toggle{display:none;background:none;border:0;font-size:22px}.hero{padding:82px 10% 90px;min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:700;color:#8b806f;margin:0 0 22px}.hero h1,.section-heading h2,.feature-band h2,.about-copy h2,.faq-section h2{font:500 clamp(44px,5.6vw,74px)/1.08 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em,.section-heading h2 em,.feature-band h2 em,.about-copy h2 em,.faq-section h2 em{font-weight:500;color:#a18f77}.hero-text{max-width:420px;color:#77736b;font-size:13px;line-height:1.9;margin:25px 0 30px}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-block;padding:16px 21px;text-decoration:none;font-size:10px;letter-spacing:.04em}.button-dark{background:var(--charcoal);color:white}.text-link{border-bottom:1px solid #a99d8b;padding-bottom:5px}.hero-note{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.16em;color:#8e887d;margin-top:58px}.note-line{height:1px;width:34px;background:#b6aa98}.hero-art{height:420px;position:relative;background:#e9e2d6;display:grid;place-items:center;overflow:hidden}.hero-art:before{content:"";position:absolute;width:370px;height:370px;border:1px solid #d0c5b5;border-radius:50%}.paper{position:absolute;width:235px;height:320px;box-shadow:0 22px 50px #746c5d25}.paper-back{background:#b9aa95;transform:translate(28px,8px) rotate(8deg)}.paper-front{background:#f9f6ef;padding:22px 21px;transform:rotate(-5deg);display:flex;flex-direction:column}.paper-top{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.12em;color:#827867}.paper-title{font:42px/.99 var(--serif);margin-top:49px;letter-spacing:-.05em}.paper-title i{color:#a08d73}.paper-rule{height:1px;background:#c9bdac;margin:22px 0 12px}.paper-month{font-size:6px;letter-spacing:.17em}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.mini-grid i{height:25px;border:1px solid #d9d0c3}.paper-bottom{margin-top:auto;font-size:6px;letter-spacing:.16em}.art-stamp{position:absolute;top:38px;left:35px;z-index:2;font-size:10px;line-height:1.3;letter-spacing:.12em;color:#786c5a}.art-stamp b{font-size:8px;font-weight:500}.floating-tag{position:absolute;right:25px;bottom:35px;background:var(--paper);padding:13px 16px;font-size:8px;letter-spacing:.12em;box-shadow:0 5px 20px #0000000b}.floating-tag span{margin-left:12px;color:#a18f77}.trust-strip{height:58px;background:#e9e2d7;display:flex;align-items:center;justify-content:center;gap:4.5%;font-size:8px;letter-spacing:.17em;color:#777062}.trust-strip span:nth-child(even){color:#a89578;font-size:12px}.section-wrap{padding-left:10%;padding-right:10%}.shop-section{padding-top:105px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2,.about-copy h2,.faq-section h2{font-size:52px}.section-intro{max-width:300px;color:#77736b;font-size:12px;line-height:1.9;margin:0 0 7px}.filters{display:flex;gap:8px;margin:44px 0 24px}.filter{border:1px solid #d9d1c5;background:transparent;padding:10px 16px;color:#77736b;font:10px var(--sans);cursor:pointer}.filter.active{background:var(--charcoal);border-color:var(--charcoal);color:white}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product-card{min-width:0}.product-image{height:310px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-decoration:none}.budget-image{background:#e8e0d4}.product-label{position:absolute;top:18px;left:18px;font-size:7px;letter-spacing:.15em;color:#736b5e}.mock-sheet{height:225px;width:165px;background:#f9f6ef;box-shadow:0 16px 35px #514b4025;padding:17px;display:flex;flex-direction:column;transform:rotate(-4deg);color:#39372f}.mock-sheet small{font-size:6px;letter-spacing:.13em}.mock-sheet strong{font:34px/.97 var(--serif);margin:auto 0;letter-spacing:-.05em}.mock-sheet strong i{color:#a28e72}.mock-sheet>span{font-size:6px;letter-spacing:.16em}.image-arrow{position:absolute;right:17px;bottom:15px;width:30px;height:30px;border-radius:50%;background:#f9f6ef;display:grid;place-items:center;color:#35342e}.creator-image{background:#d9d2c6}.creator-card{width:205px;height:225px;background:#33352f;color:#f4eee3;padding:23px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(3deg);box-shadow:0 16px 35px #514b4025}.creator-card span,.creator-card small{font-size:7px;letter-spacing:.15em}.creator-card strong{font:38px/.98 var(--serif)}.creator-card strong i{color:#c8b69a}.bundle-image{background:#eee9e0}.bundle-art{position:relative;width:230px;height:220px}.bundle-tile{position:absolute;width:130px;height:165px;padding:15px;font:9px var(--sans);letter-spacing:.1em;box-shadow:0 13px 25px #514b4020}.bundle-tile b{display:block;font:40px var(--serif);margin-top:22px}.tile-one{background:#d8cbbb;left:0;top:22px;transform:rotate(-10deg)}.tile-two{background:#f8f5ed;left:70px;top:10px;transform:rotate(5deg)}.tile-three{background:#46473f;color:#f7f1e7;left:100px;top:42px;transform:rotate(13deg)}.product-meta{display:flex;align-items:start;justify-content:space-between;margin-top:20px}.product-type{font-size:7px;letter-spacing:.16em;color:#978b79;margin:0 0 8px}.product-meta h3{font:20px var(--serif);margin:0}.price{font-size:8px;letter-spacing:.1em;color:#827867;margin-top:5px}.product-desc{font-size:11px;line-height:1.8;color:#77736b;min-height:60px}.product-link{display:inline-block;text-decoration:none;color:var(--charcoal);font-size:9px;border-bottom:1px solid #b7aa98;padding-bottom:7px;margin-top:8px}.shop-footnote{text-align:center;margin-top:55px;color:#938b7e;font-size:9px;letter-spacing:.04em}.feature-band{background:#34352f;color:#f5f0e7;min-height:390px;padding:78px 13%;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.feature-band .eyebrow{color:#c1b39e}.feature-band h2{font-size:52px}.feature-band h2 em{color:#c9b89e}.feature-band p:not(.eyebrow){max-width:390px;color:#c6c2b9;font-size:11px;line-height:1.9;margin:22px 0 26px}.button-light{background:#eee8dd;color:#34352f}.feature-aside{width:260px;height:240px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #77776d;border-radius:50%;width:215px;height:215px}.orbit-two{width:160px;height:160px;border-color:#9b8e79}.orbit-center{width:85px;height:85px;border-radius:50%;background:#d9cbb7;color:#36362f;display:grid;place-items:center;font:italic 48px var(--serif);position:relative}.orbit-center span{font:12px var(--sans);position:absolute;right:8px;top:17px}.feature-aside p{position:absolute!important;bottom:-5px;right:-12px;font-size:7px!important;letter-spacing:.2em;color:#cfc4b2!important;text-align:right}.about-section{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.about-kicker{display:flex;justify-content:space-between;align-items:start}.about-kicker span{font-size:35px;color:#b5a58d}.about-copy h2{margin-bottom:24px}.about-copy p{max-width:540px;color:#77736b;font-size:12px;line-height:2;margin:0 0 15px}.about-copy .text-link{display:inline-block;margin-top:15px}.faq-section{padding-top:75px;padding-bottom:110px;background:#eee9e0;display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.faq-section h2{font-size:47px}.faq-list details{border-bottom:1px solid #d4ccbf;padding:18px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font:17px var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:18px var(--sans);color:#998b76}.faq-list details p{font-size:11px;line-height:1.9;color:#77736b;max-width:500px}.faq-list a{color:inherit}.footer{background:#292a25;color:#e8e2d7;padding:42px 7.2% 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #4b4b43}.brand-footer{color:#f1ece3}.brand-footer .brand-mark{border-color:#e8e2d7}.brand-footer .brand-light{color:#bcb3a5}.footer-top p{font:italic 17px var(--serif);color:#c3b9a9}.back-top,.footer-bottom{font-size:8px;letter-spacing:.14em;color:#c5bdae;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;color:#a9a396}.footer-bottom a{color:#c5bdae;text-decoration:none}@media(max-width:800px){.site-header{height:70px;padding:0 6%}.menu-toggle{display:block}.nav{display:none;position:absolute;z-index:5;top:70px;left:0;right:0;background:var(--paper);padding:22px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px}.nav.open{display:flex}.hero{padding:65px 7%;grid-template-columns:1fr;gap:48px}.hero-art{height:370px}.section-wrap{padding-left:7%;padding-right:7%}.section-heading{display:block}.section-intro{margin-top:22px}.product-grid{grid-template-columns:1fr 1fr;gap:28px 17px}.product-image{height:260px}.feature-band{padding:65px 7%}.feature-aside{width:190px;transform:scale(.8)}.about-section,.faq-section{padding-left:7%;padding-right:7%;grid-template-columns:1fr;gap:35px}.footer{padding-left:7%;padding-right:7%}}@media(max-width:540px){.announcement{font-size:7px}.hero h1{font-size:55px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-note{margin-top:40px}.hero-art{height:330px}.trust-strip{gap:12px;font-size:6px;letter-spacing:.1em}.trust-strip span:nth-child(even){font-size:9px}.shop-section{padding-top:75px;padding-bottom:75px}.section-heading h2,.about-copy h2{font-size:43px}.filters{flex-wrap:wrap;margin-top:30px}.product-grid{grid-template-columns:1fr}.product-image{height:320px}.product-desc{min-height:0}.feature-band{display:block}.feature-band h2{font-size:43px}.feature-aside{margin:40px auto 0}.faq-section{padding-top:65px;padding-bottom:75px}.footer-top{align-items:flex-start;gap:15px;flex-wrap:wrap}.footer-top p{width:100%;order:3}.footer-bottom{gap:13px;flex-wrap:wrap;line-height:1.7}.footer-bottom span:nth-child(2){display:none}}