:root{--ink:#253d55;--muted:#738596;--cream:#fcfaf6;--gold:#e9c57d;--line:#eae6df;--head:Montserrat,Arial,sans-serif;--body:Lato,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:var(--cream);font:15px/1.55 var(--body)}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}svg{display:block}.wrap{max-width:1170px;width:calc(100% - 50px);margin:auto}.center{text-align:center}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.skip:focus{position:fixed;top:8px;left:8px;z-index:99;background:#fff;padding:12px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--head);line-height:1.25}h1{font-size:26px;letter-spacing:-.8px}h2{font-size:29px;letter-spacing:-.8px}.overline,.eyebrow{font:700 10px var(--head);letter-spacing:.18em;color:#b99158}.ribbon{height:30px;background:#ecdec9;color:#776653;display:flex;align-items:center;justify-content:center;letter-spacing:.12em;font-size:10px;text-transform:uppercase;font-weight:bold}.head{background:#fff;border-bottom:1px solid #ebe8e5}.head-main{height:93px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}.search{width:315px;max-width:100%;display:flex;align-items:center;border:1px solid #e4e8e9;background:#fafafa;border-radius:100px;padding:0 8px 0 17px;height:41px}.search input{border:0;background:none;outline:0;min-width:0;flex:1;font-size:12px;color:var(--ink)}.search button{border:0;background:none;color:#6f7c89;font-size:26px;line-height:1;padding:0 5px}.brand{display:flex;gap:10px;justify-self:center;align-items:center}.brand-flower{display:grid;place-items:center;border-radius:50%;background:#f8efd8;border:1px solid #ddc28f;width:40px;height:40px;font-size:25px;color:#c6a15e}.brand span:last-child{display:flex;flex-direction:column}.brand strong{font:800 24px var(--head);letter-spacing:-1.4px}.brand small{font:600 9px var(--head);letter-spacing:.4em;color:#bf9a57;padding-top:3px}.head-icons{display:flex;gap:15px;justify-content:flex-end;font-size:23px;align-items:center}.head-icons button{border:0;background:none;color:#63758a;font-size:26px}.head-icons a{color:#63758a}.menu-ico{display:none}.nav{border-top:1px solid #f2f0ed}.nav .wrap{height:45px;display:flex;justify-content:center;gap:46px;align-items:center;color:#687c8b;font-size:12px;font-weight:bold}.nav a:hover{color:#b58f51}
.categories{padding:48px 0 35px}.categories h1{margin:8px 0 0}.category-track{display:flex;gap:15px;overflow-x:auto;padding:33px 0 12px;scrollbar-width:thin;scrollbar-color:#dbc9b5 transparent}.category{min-width:110px;width:110px;padding:0;border:0;background:none;color:#607284;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:11px;font-weight:bold;white-space:nowrap}.category-circle{width:88px;height:88px;border:1px solid #d5c9d2;border-radius:50%;background:#faf6f1;display:grid;place-items:center;transition:box-shadow .2s,transform .2s}.category-circle svg{width:67px;height:67px}.category:hover .category-circle,.category.selected .category-circle{box-shadow:0 0 0 3px #f0debe;transform:translateY(-2px)}.category.selected{color:#263c52}
.hero{display:grid;grid-template-columns:43% 57%;min-height:440px;background:#efe4da;border-radius:16px;overflow:hidden;position:relative}.hero-text{padding:76px 8% 67px 11%;align-self:center;z-index:2}.hero-text h2{font-size:clamp(31px,3vw,43px);font-weight:800;letter-spacing:-1.4px;line-height:1.18;margin:17px 0;color:#253e56}.hero-text p{font-size:15px;color:#64727e;margin:0 0 28px;max-width:360px}.button{display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px;font-weight:900;font-size:12px;white-space:nowrap}.button span{font-size:16px}.primary{background:var(--gold);color:#293e53;box-shadow:0 6px 20px #927b532a}.button:hover{transform:translateY(-2px);transition:.2s}.hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 66% 27%,#faf6f1 0 12%,transparent 41%),linear-gradient(130deg,#f1e4dd,#dadce8)}.art-desk{position:absolute;width:90%;height:90%;left:9%;top:8%;border-radius:45%;background:#f6ebe7a6;transform:rotate(22deg)}.art-notebook{position:absolute;left:27%;top:11%;width:215px;height:320px;border:13px solid #a8b5d1;border-left-color:#93a4c5;border-radius:13px;background:linear-gradient(135deg,#f5eff9,#e7edf9);transform:rotate(-22deg);box-shadow:13px 17px 3px #30496626,0 15px 40px #23364d2f;display:flex;align-items:center;justify-content:center;flex-direction:column}.art-notebook:before{content:"";position:absolute;left:-19px;top:25px;bottom:25px;border-left:4px dotted #d8dbed}.art-notebook span{font:800 28px var(--head);letter-spacing:-1px;color:#8a99bf;line-height:1.15;text-align:center}.art-notebook i{font-style:normal;font-size:45px;color:#d3a66c}.art-sheet{position:absolute;right:6%;top:13%;width:166px;height:195px;padding:24px 18px;background:#fefcf7;transform:rotate(11deg);box-shadow:8px 15px 20px #3b4d5723;display:flex;flex-direction:column;gap:10px}.art-sheet b{font:800 17px var(--head);color:#c9a080}.art-sheet em{font-style:normal;color:#798a99;font-size:13px;border-bottom:1px solid #e5e4df}.art-pens{position:absolute;width:19px;height:172px;bottom:9%;left:13%;border-radius:3px;transform:rotate(30deg);box-shadow:4px 6px 8px #4562a02c}.art-pens:after{content:"";position:absolute;bottom:-20px;left:0;border-left:9.5px solid transparent;border-right:9.5px solid transparent;border-top:20px solid #d2bd9b}.p1{background:linear-gradient(90deg,#ae8fa0 0 25%,#efbfd1 25% 75%,#ba91a1 75%)}.p2{left:7%;bottom:7%;transform:rotate(22deg);background:linear-gradient(90deg,#7899b7 0 25%,#c3d5e5 25% 75%,#8fa9c3 75%)}.art-note{position:absolute;left:54%;bottom:9%;width:126px;height:109px;padding-top:25px;background:#efceda;transform:rotate(14deg);color:#a56e8e;text-align:center;font:700 13px var(--head);box-shadow:6px 8px 18px #33455025}.art-star{position:absolute;font-size:42px;color:#c8aacb}.s1{top:7%;left:15%}.s2{right:5%;bottom:29%;color:#e2bd82}
.promises{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:30px 20px 57px}.promises>div{display:grid;grid-template-columns:35px 1fr;column-gap:9px;align-items:center}.promises span{grid-row:1/3;font-size:25px;color:#c8a968}.promises strong{font:700 12px var(--head)}.promises small{font-size:11px;color:#86939e}
.product-section{border-top:1px solid #e9e5de;padding:47px 0 75px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:10px}.section-heading h2{font-size:29px}.section-heading p{font-size:13px;color:#718192;margin-top:7px}.section-heading small{color:#81909d}.chips{display:flex;gap:9px;overflow:auto;padding:28px 0}.chip{padding:9px 17px;background:#fff;border:1px solid #e5e4df;border-radius:100px;font-size:12px;color:#687988;white-space:nowrap}.chip.active,.chip:hover{background:#f7eddb;border-color:#ddc393;color:#2d4359}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product{background:#fff;border:1px solid #efede7;border-radius:13px;overflow:hidden;position:relative;min-width:0}.product img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#f6f6f5}.product-body{padding:16px}.product-body small{font:700 10px var(--head);color:#b49761;text-transform:uppercase;letter-spacing:.12em}.product-body h3{font-size:13px;line-height:1.5;min-height:45px;margin:8px 0 14px}.product-link{display:inline-block;padding:9px 14px;border:1px solid #d9c6a7;border-radius:99px;font-weight:900;font-size:11px}.product-link:hover{background:#f8edd9}.heart{position:absolute;right:10px;top:10px;border:1px solid #ece7dd;background:#fff;border-radius:50%;width:36px;height:36px;color:#9b7c8b;font-size:18px}.heart[aria-pressed="true"]{background:#f6e0e0}.empty{text-align:center;padding:24px 10px 60px}.empty>span{display:block;font-size:58px;color:#cfb1cf}.empty h3{font-size:22px;margin:7px 0 9px}.empty p{color:#7c8994}.empty a{font-weight:bold;border-bottom:1px solid #c8a76a;display:inline-block;margin-top:14px}.outline{border:1px solid #c6ac7a;background:transparent;color:#354b62}.more{display:flex;margin:30px auto 0}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:355px;border-radius:15px;overflow:hidden;margin-bottom:80px;background:#e7edf1}.editorial-art{position:relative;min-height:355px;background:radial-gradient(circle at 20% 18%,#f6f8f5,#cedce6)}.ed-flower{position:absolute;right:11%;top:13%;font-size:110px;color:#e1bad4}.ed-books{position:absolute;bottom:17%;left:25%;width:210px;transform:rotate(-13deg)}.ed-books i{display:block;height:48px;border:8px solid #c6a2b5;background:#fdf9f5;border-radius:5px;box-shadow:4px 7px 12px #283e542c}.ed-books i:nth-child(2){border-color:#9bb7d4;margin-left:-13px}.ed-books i:nth-child(3){border-color:#d7b78e;margin-left:12px}.ed-cup{position:absolute;left:15%;top:15%;width:95px;height:95px;border:17px solid #fff;border-radius:50%;background:#c2a089;box-shadow:4px 9px 20px #34465526}.ed-cup:after{content:"";position:absolute;right:-33px;top:13px;width:24px;height:33px;border:9px solid #fff;border-radius:50%}.editorial-copy{padding:59px 12%;display:flex;flex-direction:column;justify-content:center}.editorial-copy h2{font-size:33px;margin:12px 0}.editorial-copy>p:not(.overline){font-size:14px;color:#667c8a;margin-bottom:18px}.editorial-copy a{font-weight:900;font-size:13px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#c6a164}.about{background:#f5eee5;padding:58px 0}.about-inner{display:flex;gap:30px;align-items:center}.about .big-star{font-size:68px;color:#d1b170}.about-inner>div{flex:1;max-width:675px}.about-inner h2{font-size:24px;margin:7px 0}.about-inner p:not(.overline){color:#6e7e8a;font-size:14px}footer{background:#fff}.footer-top{display:flex;gap:90px;padding:53px 0}.footer-brand{flex:1}.footer-brand strong{font:800 24px var(--head)}.footer-brand strong small{font-size:10px;letter-spacing:.25em;color:#c6a15c}.footer-brand p{font-size:13px;color:#8896a0;margin-top:9px}.footer-top>div:not(.footer-brand){display:flex;flex-direction:column;gap:9px;font-size:13px;color:#768491}.footer-top b{font:700 12px var(--head);color:#345069;margin-bottom:5px}.footnote{border-top:1px solid #eee9e1;display:flex;gap:15px;justify-content:space-between;padding:20px 0;color:#929ba4;font-size:10px}[hidden]{display:none!important}:focus-visible{outline:3px solid #c6a05a;outline-offset:3px}
@media(max-width:900px){.wrap{width:calc(100% - 30px)}.head-main{height:120px;grid-template-columns:42px 1fr 78px;grid-template-rows:62px 45px;gap:4px}.menu-ico{display:block;grid-row:1;border:0;background:none;font-size:20px;color:#596d85}.brand{grid-column:2;grid-row:1}.head-icons{grid-column:3;grid-row:1}.search{grid-column:1/-1;grid-row:2;width:100%;max-width:100%}.nav{display:none}.nav.open{display:block}.nav .wrap{height:auto;flex-direction:column;align-items:stretch;gap:0;padding:10px}.nav a{padding:11px;border-bottom:1px solid #ebe9e5}.hero{grid-template-columns:1fr;min-height:0}.hero-text{padding:47px 8% 29px}.hero-art{height:285px}.art-notebook{width:170px;height:235px;top:12%;left:34%}.art-notebook span{font-size:22px}.art-sheet{width:133px;height:154px;padding:14px;right:7%}.art-sheet b{font-size:14px}.art-sheet em{font-size:11px}.art-note{width:107px;height:85px;padding-top:19px;font-size:11px}.art-pens{height:117px}.promises{padding-bottom:30px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-copy{padding:35px 9%}}
@media(max-width:600px){.ribbon{font-size:9px}.wrap{width:calc(100% - 28px)}.brand-flower{width:32px;height:32px;font-size:20px}.brand strong{font-size:20px}.brand small{font-size:8px}.head-icons>a{display:none}.categories{padding:32px 0 23px}.categories h1{font-size:19px}.category-track{padding-top:24px;gap:12px;margin-right:-14px}.category{min-width:78px;width:78px;font-size:10px}.category-circle{width:72px;height:72px}.category-circle svg{width:54px;height:54px}.hero-text{padding:35px 7% 20px}.hero-text h2{font-size:30px}.hero-text p{font-size:13px}.hero-art{height:230px}.art-notebook{width:142px;height:185px;border-width:10px}.art-sheet{right:4%;width:107px;height:133px}.art-sheet em{font-size:10px}.art-note{left:52%;bottom:5%}.art-pens{height:110px;left:12%}.p2{left:5%}.promises{grid-template-columns:1fr;gap:14px;padding:25px 8px}.product-section{padding:36px 0 60px}.section-heading h2{font-size:23px}.section-heading p{font-size:12px}.chips{padding:20px 0}.products{gap:12px}.product-body{padding:12px}.product-body h3{font-size:12px;min-height:54px}.editorial{grid-template-columns:1fr;margin-bottom:55px}.editorial-copy{padding:36px 8%}.editorial-copy h2{font-size:27px}.editorial-art{min-height:220px;grid-row:2}.ed-books{transform:rotate(-13deg) scale(.75);bottom:4%}.ed-cup{transform:scale(.7);top:2%}.about{padding:36px 0}.about-inner{flex-direction:column;gap:9px;text-align:center}.about .big-star{font-size:42px}.about-inner h2{font-size:21px}.footer-top{flex-wrap:wrap;gap:30px;padding:33px 0}.footer-brand{flex-basis:100%}.footnote{justify-content:center;text-align:center;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}