:root{--terracotta:#d48971;--mustard:#e1ab5b;--blush:#eac3b1;--sage:#9c9f81;--pale:#c6ccb7;--rose:#db9f8f;--ink:#53583e;--cream:#fbf8f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}button,input{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.announcement{background:var(--sage);color:#fff;text-align:center;font-size:12px;letter-spacing:.13em;padding:10px}.header{background:#fffdf9;display:flex;align-items:center;justify-content:space-between;padding:12px 5%;border-bottom:1px solid #e9e1d7;position:sticky;top:0;z-index:10;gap:20px}.brand img{width:152px;max-height:78px;object-fit:contain}.nav{display:flex;gap:29px;align-items:center}.nav button,.nav a,.tools button{border:0;background:none;color:var(--ink);font-size:13px;font-weight:600}.nav a:hover,.nav button:hover{color:var(--terracotta)}.tools{display:flex;align-items:center;gap:15px}.tools button{font-size:21px}.count{font-size:12px;background:var(--terracotta);color:#fff;border-radius:30px;padding:2px 6px;vertical-align:top}.menu-btn,.page{display:none}.page.active{display:block}.serif,h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:500}h1{font-size:clamp(44px,5.4vw,82px);line-height:1.12;margin:15px 0 22px}h2{font-size:clamp(34px,3.6vw,53px);line-height:1.16;margin:12px 0 18px}h3{font-size:25px;margin:10px 0}p{line-height:1.8}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:#9a7664}.btn{background:var(--terracotta);color:#fff;border:1px solid var(--terracotta);padding:15px 27px;border-radius:4px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;display:inline-block}.btn:hover{background:#bd735b}.btn.outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.outline:hover{background:var(--ink);color:#fff}.hero{min-height:650px;display:grid;grid-template-columns:49% 51%;background:#f5e6da}.hero-copy{padding:110px 9% 90px 12%;align-self:center}.hero-copy p{max-width:470px;font-size:16px}.hero-art{position:relative;overflow:hidden;background:#e7c9ad;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:#f6e9db;top:10%;left:11%}.hero-art .toy{width:80%;z-index:1;filter:drop-shadow(0 22px 13px #7e65453d)}.floating{position:absolute;z-index:2;background:#fffaf1;padding:13px 17px;bottom:35px;left:30px;font-size:12px;transform:rotate(-5deg);border-radius:3px}.section{padding:90px 6%;max-width:1450px;margin:auto}.section-head{text-align:center;max-width:750px;margin:0 auto 38px}.section-head p{margin:auto;max-width:600px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.category{position:relative;text-align:center;cursor:pointer}.tile{height:255px;display:grid;place-items:center;overflow:hidden;border-radius:48% 48% 4px 4px}.tile svg{width:85%;max-height:220px;filter:drop-shadow(0 13px 8px #554b3926)}.category h3{font-size:21px}.category p{font-size:12px;margin-top:-3px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{cursor:pointer}.product-img{height:310px;display:grid;place-items:center;background:#f1e5d7;position:relative;overflow:hidden}.product-img svg{width:86%;height:86%;filter:drop-shadow(0 16px 10px #6d5c4d27)}.pill{position:absolute;top:13px;left:13px;background:#fffdf9;padding:7px 11px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.product-card h3{font-size:20px;margin:15px 0 3px}.price{font-weight:700;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:80px 7%;background:#e7e9de}.split .visual{min-height:480px;display:grid;place-items:center;background:#d5bca8;overflow:hidden}.split .visual svg{width:80%;max-height:430px}.split p{max-width:560px}.story-preview{background:#f5e8e2}.story-preview .visual{background:#f4e6dc}.story-preview .visual img{width:100%;height:100%;object-fit:cover;object-position:left}.gifts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gift{min-height:250px;padding:32px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.gift:before{content:"\2733";position:absolute;top:-70px;right:-15px;font-size:250px;opacity:.12}.gift h3{font-size:29px;position:relative}.gift p{font-size:13px;position:relative}.footer{background:#626b50;color:#fff;padding:70px 6% 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:35px}.footer img{width:190px;background:#fff;padding:10px}.footer a{display:block;margin:13px 0;font-size:13px}.footer small{display:block;border-top:1px solid #ffffff40;margin-top:55px;padding-top:22px;opacity:.8}.about-hero{text-align:center;padding:85px 20px 55px;background:#f5e8e2}.about-hero h1{max-width:900px;margin:20px auto}.about-feature{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;max-width:1370px;margin:0 auto;padding:80px 6%}.about-feature img{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:left}.about-feature p{font-size:15px}.signature{font-family:cursive;font-size:31px;color:#bf7661}.quote{text-align:center;padding:95px 20px;background:#e5e8da}.quote h2{max-width:800px;margin:auto}.product-layout{display:grid;grid-template-columns:55% 45%;gap:4%;max-width:1400px;margin:auto;padding:55px 6% 95px}.gallery-main{min-height:530px;display:grid;place-items:center;background:#e9ded2}.gallery-main svg{width:80%;max-height:480px}.thumbs{display:flex;gap:12px;margin-top:12px}.thumbs button{width:100px;height:85px;background:#f1e6da;border:1px solid #d9cfc2;display:grid;place-items:center}.thumbs svg{width:90%;height:90%}.product-detail{padding:22px 6%}.product-detail h1{font-size:clamp(40px,4vw,64px)}.product-detail .price{font-size:22px}.meta{border-top:1px solid #ddd4c9;padding:20px 0;font-size:13px}.quantity{display:flex;align-items:center;border:1px solid #bcb6a8;width:140px;justify-content:space-between;margin:22px 0}.quantity button{border:0;background:none;padding:12px 16px}.add{width:100%}.notice{font-size:12px;color:#777}.accordion{border-top:1px solid #dcd3c7;padding:20px 0}.accordion summary{cursor:pointer;font-weight:600}.breadcrumb{padding:23px 6% 0;font-size:12px}.cart{position:fixed;right:20px;top:115px;background:#fff;border:1px solid #ddd2c7;box-shadow:0 10px 35px #0002;padding:25px;z-index:30;width:min(360px,calc(100vw - 40px));display:none}.cart.open{display:block}.cart-close{float:right;border:0;background:none;font-size:23px}.ribbon{text-align:center;background:#eac3b1;padding:22px;font-size:13px}.note{font-size:11px;color:#8d7b70}.mobile-nav{display:none}@media(max-width:900px){.nav{gap:12px}.nav a,.nav button{font-size:11px}.hero{min-height:unset}.hero-copy{padding:70px 8%}.categories,.products,.footer-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.product-detail{padding:20px 0}.split{gap:5%}}@media(max-width:650px){.header{padding:9px 5%}.brand img{width:118px}.nav{display:none}.menu-btn{display:block}.mobile-nav.open{display:flex;flex-direction:column;background:#fff;padding:20px;gap:20px;position:sticky;top:88px;z-index:11}.mobile-nav a{font-size:15px}.hero{display:flex;flex-direction:column-reverse}.hero-art{height:350px}.hero-copy{padding:45px 7% 55px}.floating{bottom:12px;left:15px}.section{padding:65px 5%}.categories{gap:12px}.tile{height:175px}.category h3{font-size:18px}.category p{font-size:11px}.products{gap:12px}.product-img{height:210px}.product-card h3{font-size:17px}.split,.about-feature{grid-template-columns:1fr;padding:55px 6%}.split .visual{min-height:310px}.gifts{grid-template-columns:1fr}.gift{min-height:210px}.footer-grid{grid-template-columns:1fr 1fr}.about-hero{padding:60px 5% 35px}.about-feature img{aspect-ratio:1.15}.gallery-main{min-height:350px}.product-layout{padding:25px 5% 60px}.product-detail h1{font-size:42px}}.header{min-height:102px;padding:8px 5%}.brand{display:flex;align-items:center;flex:0 0 215px}.brand img{width:210px;max-height:92px;object-fit:contain}.tools button{display:inline-flex;align-items:center;gap:5px}.tools svg{flex-shrink:0}.hero{height:calc(100svh - 142px);min-height:490px;max-height:760px;overflow:hidden}.hero-copy{padding:32px 8% 35px 12%}.hero h1{font-size:clamp(39px,4.15vw,68px);line-height:1.09;margin:12px 0 18px}.hero-copy p{font-size:clamp(13px,1vw,16px);line-height:1.65;margin:0 0 22px}.hero-art.photo-art img{height:100%;min-height:0;object-fit:cover}.hero .btn{padding:13px 24px}@media(max-width:900px){.brand{flex-basis:170px}.brand img{width:165px}.hero{min-height:480px}.hero-copy{padding:35px 8%}.hero h1{font-size:clamp(37px,4.7vw,55px)}}@media(max-width:650px){.header{min-height:80px}.brand{flex:0 1 150px}.brand img{width:148px;max-height:68px}.hero{height:auto;min-height:0;max-height:none;overflow:visible}.hero-art.photo-art img{height:320px;min-height:0}.hero-copy{padding:35px 7% 42px}.hero h1{font-size:clamp(37px,10vw,50px)}.hero-copy p{font-size:14px}.tools button{font-size:19px}}@media(min-width:651px)and (max-height:730px){.hero{min-height:420px}.hero h1{font-size:clamp(36px,3.7vw,60px)}.hero-copy p{margin-bottom:14px}.hero-copy{padding-top:22px;padding-bottom:22px}}.where-local{display:grid;grid-template-columns:1fr 1fr;min-height:490px;background:#f8f2eb;color:#52583d;overflow:hidden}.where-art{background:#c6ccb7;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:410px;padding:45px 24px;gap:28px}.where-sun{position:absolute;top:28px;left:11%;font-size:55px;color:#d48971}.where-market{width:min(310px,75%);height:210px;background:#fffaf4;border:3px solid #9c9f81;border-radius:130px 130px 12px 12px;display:flex;align-items:center;flex-direction:column;justify-content:center;box-shadow:16px 16px #9c9f8150;transform:rotate(-2deg)}.where-awning{color:#d48971;font-size:38px;letter-spacing:2px;line-height:1.1}.where-stall{font-family:Georgia,serif;font-size:30px;text-align:center;letter-spacing:3px;line-height:1.05;color:#646a49}.where-stand{font-size:27px;color:#d48971;margin-top:14px}.where-note{font-family:Georgia,serif;font-style:italic;font-size:19px;text-align:center;color:#646a49}.where-copy{padding:clamp(38px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.where-copy h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,4.2vw,62px);line-height:1.12;margin:16px 0 22px}.where-copy p{font-size:16px;line-height:1.8;max-width:570px;margin:0 0 16px}.where-signoff{font-family:Georgia,serif;font-style:italic;color:#b87563;font-size:20px;margin-top:12px}@media(max-width:800px){.where-local{grid-template-columns:1fr}.where-art{min-height:320px}.where-copy{padding:40px 25px 50px}.where-copy h2{font-size:40px}}.header{padding:7px 4%;min-height:104px}.brand{flex:0 0 auto}.brand img{width:245px;max-height:96px;display:block}.nav{gap:25px}.about-feature{padding-top:46px;padding-bottom:65px}.story-gallery{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;max-width:1250px;margin:0 auto;padding:15px 6% 70px}.story-gallery figure{margin:0;background:#f1e3d8;border-radius:120px 120px 12px 12px;overflow:hidden;min-height:300px}.story-gallery img{width:100%;height:100%;object-fit:cover}.story-gallery .illustration{display:grid;place-items:center;background:#c6ccb7}.story-gallery .illustration svg{width:75%;max-height:330px}.story-gallery figcaption{padding:10px;text-align:center}.shop-page-intro{max-width:1200px;margin:auto;padding:38px 6% 12px}.shop-page-intro h1{font-size:clamp(32px,3.5vw,52px);margin:6px 0}.shop-page-intro p{max-width:660px;margin:0}.shop-page .section{padding-top:42px;padding-bottom:50px}.shop-page .section-head h2{font-size:clamp(29px,3vw,44px)}.category{cursor:pointer}.faq-block{max-width:1050px;margin:25px auto 90px;padding:35px 5%;background:#faf3ec;border-radius:20px}.faq-block h2{font-size:clamp(30px,3vw,44px)}.faq-block details{border-bottom:1px solid #dfd0c3;padding:17px 4px}.faq-block summary{cursor:pointer;font-weight:600}.faq-block p{font-size:14px;max-width:750px}.page .products .product-card{cursor:pointer}@media(max-width:900px){.brand img{width:195px;max-height:82px}.header{min-height:85px}.story-gallery{gap:12px}}@media(max-width:650px){.brand img{width:165px;max-height:74px}.header{padding:8px 3%;min-height:76px}.story-gallery{grid-template-columns:1fr}.story-gallery figure{min-height:230px}.shop-page-intro{padding:25px 6% 5px}.faq-block{margin:20px 4% 50px}}.print-frame{background:#fffaf5;border:12px solid #b99776;box-shadow:5px 9px 17px #0002;width:72%;height:78%;margin:auto;display:grid;place-items:center}.print-frame svg{width:90%;max-height:160px}@media(min-width:651px){.hero-art.photo-art{isolation:isolate;background:#f5e6da}.hero-art.photo-art img{width:100%;height:100%;object-fit:cover;object-position:45% center;transform:scale(1.09);transform-origin:left center}.hero-art.photo-art:after{content:"";position:absolute;z-index:2;pointer-events:none;inset:0 auto 0 0;width:23%;background:linear-gradient(to right,#f5e6da,#f5e6daf5 10%,#f5e6da94 43%,#f5e6da00)}}@media(max-width:650px){.hero-art.photo-art img{transform:none}}.category-three{grid-template-columns:repeat(3,1fr)}.tile [data-toy]{width:85%;height:85%;display:grid;place-items:center}.tile [data-toy] svg{width:100%;height:100%}.category{transition:transform .2s}.category:hover{transform:translateY(-4px)}@media(max-width:650px){.category-three{grid-template-columns:1fr 1fr}.category-three .category:last-child{grid-column:1/-1;max-width:65%;width:100%;justify-self:center}}.hero-art.photo-art{background:#f5e6da;display:block;position:relative}.hero-art.photo-art:before{display:none}.hero-art.photo-art img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:43% center;display:block}.story-preview .visual{background:transparent;overflow:visible}.story-preview .visual img{object-fit:cover;object-position:left center;min-height:480px}.founder-signature{font-family:Georgia,serif;font-style:italic;color:#c17a67;font-size:26px!important;margin:16px 0 24px}@media(max-width:800px){.hero-art.photo-art img{min-height:360px;height:360px}.story-preview .visual img{min-height:320px}}.product-card-button{background-color:#c6ccb7!important;max-width:200px!important}.product-card{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
