*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{margin:0;min-height:100vh;color:var(--color-ink);background:var(--color-background);font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}img,picture,svg,video,model-viewer{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,summary{cursor:pointer}button{border:0}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(4.4rem,7vw,8.6rem)}h2{font-size:clamp(3.2rem,4.5vw,5.4rem)}h3{font-size:clamp(2.1rem,2.5vw,2.8rem)}ul[role=list]{margin:0;padding:0;list-style:none}[hidden],.is-hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link{position:fixed;top:1rem;left:1rem;z-index:999;padding:1rem 1.8rem;color:#fff;background:var(--color-ink);border-radius:999px;transform:translateY(-180%)}.skip-to-content-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-rose);outline-offset:3px}.page-width{width:min(100% - 4rem,var(--page-width));margin-inline:auto}.page-width--narrow{max-width:980px}.page-width--article{max-width:900px}.section{position:relative;padding-block:clamp(7rem,10vw,13rem);background:var(--section-bg, transparent)}.eyebrow{margin-bottom:1.2rem;color:var(--color-rose);font-size:1.2rem;font-weight:750;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.rte>*:last-child,.section-heading>*:last-child,.product-note>*:last-child{margin-bottom:0}.rte a{color:var(--color-rose)}.rte img{margin-block:2.5rem;border-radius:var(--card-radius)}.rte h2,.rte h3{margin-top:1.7em}.icon{display:inline-flex;flex:0 0 auto;width:2.2rem;height:2.2rem}.icon svg{width:100%;height:100%}.icon--arrow{width:1.8rem;height:1.8rem;margin-left:.5rem;transition:transform .18s ease}.button:hover .icon--arrow{transform:translate(.35rem)}.button{display:inline-flex;min-height:5.2rem;align-items:center;justify-content:center;padding:1.35rem 2.5rem;border:1px solid transparent;border-radius:var(--button-radius);font-size:1.35rem;font-weight:750;letter-spacing:.06em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--color-cream);background:var(--color-ink);box-shadow:0 10px 24px #32170f1f}.button--primary:hover{background:var(--color-rose);box-shadow:0 13px 30px #7d374930}.button--outline{color:var(--color-ink);background:transparent;border-color:currentColor}.button--outline:hover{color:var(--color-cream);background:var(--color-ink)}.button--text{min-height:auto;padding-inline:.5rem;border-radius:0;border-bottom-color:currentColor}.button--text:hover{color:var(--color-rose)}.button--mini{min-height:3.8rem;padding:.85rem 1.4rem;font-size:1.1rem}.button--full{width:100%}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.section-heading{margin-bottom:clamp(3.5rem,5vw,6rem)}.section-heading h2{max-width:780px;margin-bottom:1.4rem}.section-heading p:not(.eyebrow){max-width:58rem;margin-bottom:0;color:#32170fb8}.section-heading--center{text-align:center}.section-heading--center h2,.section-heading--center p{margin-inline:auto}.section-heading--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);align-items:end;gap:4rem}.section-heading--split h2{margin-bottom:0}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}.reveal-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}.announcement-bar{position:relative;z-index:41;color:var(--announcement-text);background:var(--announcement-bg)}.announcement-bar__inner{display:flex;min-height:3.8rem;align-items:center;justify-content:center;gap:1rem;font-size:1.15rem;font-weight:700;letter-spacing:.09em;text-align:center;text-transform:uppercase}.announcement-bar p{margin:0}.announcement-bar a{color:inherit;text-decoration:none}.site-header{position:relative;z-index:40;background:#fffcf9f5;border-bottom:1px solid var(--color-border)}.site-header--sticky{position:sticky;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{display:grid;min-height:9rem;grid-template-columns:minmax(20rem,var(--logo-width)) 1fr auto;align-items:center;gap:3rem}.site-logo{display:block;width:min(100%,var(--logo-width))}.site-logo__image{width:100%;height:auto}.desktop-nav{justify-self:center}.desktop-nav__list{display:flex;align-items:center;justify-content:center;gap:clamp(1.6rem,2.5vw,3.3rem)}.desktop-nav__item{position:relative}.desktop-nav__list>li>a{display:block;padding-block:3.1rem;font-size:1.27rem;font-weight:700;letter-spacing:.075em;text-decoration:none;text-transform:uppercase}.desktop-nav__list>li>a:after{position:absolute;right:0;bottom:2.4rem;left:0;height:2px;content:"";background:var(--color-rose);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.desktop-nav__list>li:hover>a:after,.desktop-nav__list>li>a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav__dropdown{position:absolute;top:calc(100% - .5rem);left:-2rem;display:grid;min-width:22rem;margin:0;padding:1.3rem;list-style:none;visibility:hidden;opacity:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.6rem;box-shadow:0 20px 55px #32170f24;transform:translateY(1rem);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.desktop-nav__dropdown a{display:block;padding:1rem 1.2rem;border-radius:.9rem;font-size:1.4rem;text-decoration:none}.desktop-nav__dropdown a:hover{background:var(--color-cream)}.desktop-nav__item:hover .desktop-nav__dropdown,.desktop-nav__item:focus-within .desktop-nav__dropdown{visibility:visible;opacity:1;transform:translateY(0)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.icon-button{position:relative;display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;padding:0;color:var(--color-ink);background:transparent;border-radius:50%;text-decoration:none;transition:background .18s ease,color .18s ease}.icon-button:hover{color:var(--color-rose);background:var(--color-cream)}.cart-count{position:absolute;top:.2rem;right:.1rem;display:grid;min-width:1.8rem;height:1.8rem;place-items:center;padding-inline:.35rem;color:#fff;background:var(--color-rose);border-radius:999px;font-size:1rem;font-weight:800;line-height:1}.cart-count.is-empty{display:none}.header-search{position:relative}.header-search summary{list-style:none}.header-search summary::-webkit-details-marker{display:none}.header-search__popover{position:absolute;top:calc(100% + 1rem);right:0;width:min(90vw,42rem);padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.6rem;box-shadow:0 20px 50px #32170f24}.header-search__popover form{display:grid;grid-template-columns:1fr auto;gap:.8rem}.header-search__popover input,.newsletter-form input,.search-page-form input,.field input,.field textarea,.product-field select,.sort-form select,.cart-note textarea,.cart-item__quantity input{width:100%;min-height:5rem;padding:1.2rem 1.5rem;color:var(--color-ink);background:#fff;border:1px solid var(--color-border);border-radius:1.2rem}.mobile-menu{display:none}.hero-bookish{overflow:hidden;padding-top:clamp(5rem,8vw,10rem);padding-bottom:clamp(7rem,10vw,12rem);background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 87% 72%,rgba(255,255,255,.85) 0 2px,transparent 3px),var(--hero-bg);background-size:65px 65px,82px 82px,auto}.hero-bookish:before{position:absolute;top:-17rem;left:-14rem;width:45rem;height:45rem;content:"";background:var(--hero-accent);border-radius:50%;opacity:.55;filter:blur(2px)}.hero-bookish__grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,8rem)}.hero-bookish__content{position:relative;z-index:2;padding-block:3rem}.hero-bookish h1{max-width:720px;margin-bottom:2.5rem}.hero-bookish__text{max-width:58rem;margin-bottom:3.2rem;color:#32170fc7;font-size:clamp(1.7rem,2vw,2rem)}.hero-bookish__microcopy{margin:2.2rem 0 0;color:#32170fa1;font-size:1.25rem;font-weight:650}.hero-bookish__microcopy span{margin-right:.4rem;color:var(--color-rose);font-size:1.8rem}.hero-bookish__visual{position:relative;min-height:52rem}.hero-bookish__image{width:100%;max-height:67rem;object-fit:contain}.hero-bookish__badge{position:absolute;right:1%;bottom:6%;display:flex;width:13rem;height:13rem;flex-direction:column;align-items:center;justify-content:center;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;box-shadow:0 18px 45px #32170f26;font-size:1rem;letter-spacing:.13em;line-height:1.4;text-align:center;text-transform:uppercase;transform:rotate(6deg)}.hero-bookish__badge:before,.hero-bookish__badge:after{content:"\2726";color:var(--color-rose)}.hero-bookish__badge strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:500;letter-spacing:0;text-transform:none}.hero-bookish__scribble{position:absolute;z-index:2;color:var(--color-rose);font-family:Georgia,serif;font-size:4.5rem}.hero-bookish__scribble--one{top:4%;right:7%}.hero-bookish__scribble--two{bottom:16%;left:4%;transform:rotate(-14deg)}.scallop-edge{position:absolute;right:0;bottom:-1px;left:0;height:2.4rem;background:radial-gradient(circle at 1.2rem 0,transparent 1.2rem,var(--color-background) 1.25rem) 0 0 / 2.4rem 2.4rem repeat-x}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.category-card{position:relative;overflow:hidden;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:0 12px 35px #32170f0f;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.category-card:hover{box-shadow:0 20px 50px #32170f1f;transform:translateY(-6px) rotate(-.4deg)}.category-card__media{position:relative;overflow:hidden;aspect-ratio:1 / 1.08;background:var(--card-accent)}.category-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.category-card:hover .category-card__media>img{transform:scale(1.04)}.category-card__content{display:flex;min-height:13rem;align-items:center;justify-content:space-between;gap:1rem;padding:2.2rem}.category-card__content h3{margin-bottom:.7rem;font-size:2.3rem}.category-card__content p{margin:0;color:#32170fa3;font-size:1.3rem;line-height:1.45}.category-card__arrow{display:grid;width:3.8rem;height:3.8rem;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:50%;transition:color .18s ease,background .18s ease,transform .18s ease}.category-card:hover .category-card__arrow{color:#fff;background:var(--color-ink);transform:translate(.3rem)}.category-illustration{position:relative;display:grid;width:100%;height:100%;min-height:24rem;place-items:center;background:var(--card-accent, var(--color-blush))}.illustration-bookmark{position:relative;display:flex;width:8rem;height:18rem;flex-direction:column;align-items:center;justify-content:center;color:var(--color-ink);background:#fffaf6;border:4px solid var(--color-ink);border-radius:1rem 1rem .5rem .5rem;box-shadow:10px 12px #d7809447;transform:rotate(6deg)}.illustration-bookmark:after{position:absolute;bottom:-.3rem;width:3.8rem;height:3.8rem;content:"";background:var(--card-accent, var(--color-blush));border-top:4px solid var(--color-ink);border-left:4px solid var(--color-ink);transform:translateY(52%) rotate(45deg)}.illustration-bookmark i{color:var(--color-rose);font-family:Georgia,serif;font-size:3.6rem;font-style:normal}.illustration-bookmark b{margin-top:1rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.illustration-sticker{display:grid;width:15rem;height:15rem;place-items:center;padding:2rem;color:var(--color-ink);background:#fffaf6;border:4px solid var(--color-ink);border-radius:50%;box-shadow:8px 10px #fff;font-family:Georgia,serif;font-size:2rem;font-weight:700;line-height:1.15;text-align:center;transform:rotate(-6deg)}.illustration-heart{position:absolute;top:18%;right:16%;color:var(--color-rose);font-family:Georgia,serif;font-size:5rem;transform:rotate(10deg)}.illustration-envelope{position:relative;width:18rem;height:12.5rem;background:#fffaf6;border:4px solid var(--color-ink);border-radius:1rem;box-shadow:9px 11px #acb5a873;transform:rotate(-5deg)}.illustration-envelope:before{position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;content:"";border-top:6.4rem solid var(--color-blush);border-right:9.2rem solid transparent;border-left:9.2rem solid transparent;filter:drop-shadow(0 4px 0 var(--color-ink))}.illustration-envelope i{position:absolute;z-index:2;top:52%;left:50%;color:var(--color-rose);font-family:Georgia,serif;font-size:3.6rem;font-style:normal;transform:translate(-50%,-50%)}.illustration-books{display:flex;width:20rem;flex-direction:column;gap:1rem;transform:rotate(3deg)}.illustration-books i{display:block;height:4.7rem;background:#fffaf6;border:4px solid var(--color-ink);border-radius:.8rem 2rem 2rem .8rem}.illustration-books i:nth-child(2){width:86%;margin-left:8%;background:var(--color-sage)}.illustration-books i:nth-child(3){width:94%;background:var(--color-rose)}.illustration-sparkle{position:absolute;top:14%;left:17%;color:var(--color-rose);font-size:3.5rem}.featured-collection{background:var(--section-bg)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2.4vw,2.6rem)}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0}.product-card__media{position:relative;display:block;overflow:hidden;background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--card-radius)}.product-card__media--portrait{aspect-ratio:4 / 5}.product-card__media--square{aspect-ratio:1}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .5s ease}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image:first-child{transform:scale(1.025)}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__placeholder{position:relative;display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,var(--color-cream),var(--color-blush))}.placeholder-bookmark{width:26%;height:58%;background:#fff;border:3px solid var(--color-ink);border-radius:1rem;box-shadow:11px 13px #d780944d;transform:rotate(5deg)}.placeholder-sparkle{position:absolute;top:18%;left:21%;color:var(--color-rose);font-size:3rem}.product-card__badges{position:absolute;top:1.2rem;left:1.2rem;display:flex;flex-wrap:wrap;gap:.6rem}.badge{padding:.55rem 1rem;color:#fff;background:var(--color-ink);border-radius:999px;font-size:1rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.badge--rose{background:var(--color-rose)}.product-card__content{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.6rem .3rem 0}.product-card__title{margin-bottom:.7rem;font-family:Avenir Next,Avenir,sans-serif;font-size:1.55rem;font-weight:700;letter-spacing:0;line-height:1.35}.product-card__title a{text-decoration:none}.product-card__vendor{margin:0 0 .35rem;color:#32170f94;font-size:1rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.product-card__price{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;color:#32170fb8;font-size:1.4rem}.product-card__price s{color:#32170f73}.price-prefix{margin-right:-.4rem}.quick-add-form{flex:0 0 auto}.product-card__setup{margin:0;color:#32170f8f;font-size:1.25rem}.product-card--onboarding .category-illustration{min-height:100%}.category-illustration--bookmark{--card-accent: #f6dce2}.category-illustration--sticker{--card-accent: #fff0d9}.category-illustration--mail{--card-accent: #dfe7df}.category-illustration--books{--card-accent: #eadcf1}.section-footer{margin-top:4.5rem;text-align:center}.nook-club{overflow:hidden;background:var(--club-bg)}.nook-club:before,.nook-club:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.75);border-radius:50%}.nook-club:before{top:-20rem;right:-15rem;width:52rem;height:52rem}.nook-club:after{bottom:-30rem;left:-20rem;width:60rem;height:60rem}.nook-club__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(4rem,7vw,10rem)}.nook-club__visual{position:relative}.nook-club__visual>img{width:100%;max-height:62rem;object-fit:contain}.nook-club__seal{position:absolute;right:7%;bottom:6%;display:grid;width:10rem;height:10rem;place-items:center;color:#fff;background:var(--color-ink);border:4px double #fff;border-radius:50%;font-family:Georgia,serif;font-size:1.5rem;line-height:1.1;text-align:center;transform:rotate(9deg)}.nook-club__content{max-width:58rem}.nook-club__content h2{margin-bottom:2rem}.nook-club__content .rte{color:#32170fbf;font-size:1.8rem}.nook-club__list{display:grid;gap:1rem;margin:2.6rem 0 3rem!important}.nook-club__list li{display:flex;align-items:center;gap:1rem;font-weight:650}.nook-club__list span{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;color:#fff;background:var(--club-accent);border-radius:50%;font-family:Georgia,serif;font-size:1.8rem}.nook-club__price{margin-bottom:2rem;font-family:Georgia,serif;font-size:2.8rem}.nook-club__price span{color:#32170f9e;font-family:Avenir Next,Avenir,sans-serif;font-size:1.3rem}.nook-club__small{max-width:42rem;margin:1.2rem 0 0;color:#32170f94;font-size:1.15rem}.value-props{color:var(--color-cream);background:var(--section-bg)}.value-props__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.value-prop{display:grid;grid-template-columns:auto 1fr;gap:1.8rem;padding:1.5rem clamp(2rem,4vw,5rem);border-left:1px solid rgba(255,248,242,.22)}.value-prop:first-child{padding-left:0;border-left:0}.value-prop:last-child{padding-right:0}.value-prop__icon{width:3.2rem;height:3.2rem;color:var(--color-blush)}.value-prop h2{margin-bottom:.7rem;font-size:2.1rem}.value-prop p{margin:0;color:#fff8f2b3;font-size:1.35rem}.brand-story{background:var(--section-bg)}.brand-story__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(4rem,8vw,11rem)}.brand-story__grid--reverse .brand-story__visual{order:2}.brand-story__visual{overflow:hidden;background:var(--color-blush);border:1px solid var(--color-border);border-radius:min(5vw,5rem)}.brand-story__visual img{width:100%;max-height:66rem;object-fit:cover}.brand-story__content h2{margin-bottom:2.4rem}.brand-story__text{color:#32170fbd;font-size:1.75rem}.brand-story__signature{margin:2.5rem 0 3rem;color:var(--color-rose);font-family:Georgia,serif;font-size:2.3rem;font-style:italic}.newsletter-section{overflow:hidden;background:var(--section-bg)}.newsletter-section:before,.newsletter-section:after{position:absolute;width:28rem;height:28rem;content:"";border:2px solid rgba(255,255,255,.35);border-radius:46% 54% 65% 35%}.newsletter-section:before{top:-14rem;left:-8rem;transform:rotate(25deg)}.newsletter-section:after{right:-10rem;bottom:-16rem;transform:rotate(-20deg)}.newsletter-section__inner{position:relative;z-index:1;max-width:760px;margin-inline:auto;text-align:center}.newsletter-section .eyebrow{color:var(--color-ink)}.newsletter-section h2{margin-bottom:1.5rem}.newsletter-section__inner>p:not(.eyebrow,.newsletter-section__small){max-width:58rem;margin:0 auto 2.8rem;color:#32170fb8}.newsletter-section__sparkle{display:block;margin-bottom:1rem;color:var(--color-cream);font-size:4rem}.newsletter-form--large{max-width:66rem;margin-inline:auto}.newsletter-form--large .newsletter-form__row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.7rem;background:#ffffff61;border:1px solid rgba(255,255,255,.62);border-radius:calc(var(--button-radius) + .8rem)}.newsletter-form--large input{background:#fff;border:0}.newsletter-section__small{margin:1.2rem 0 0;color:#32170f8f;font-size:1.15rem}.form-message{margin-top:1rem;color:var(--color-ink);font-size:1.3rem;font-weight:650}.form-message--error{color:#8f2439}.site-footer{padding-block:clamp(7rem,9vw,11rem) 3rem;color:var(--color-cream);background:var(--color-ink)}.site-footer__main{display:grid;grid-template-columns:1.25fr .65fr .65fr 1.25fr;gap:clamp(3rem,5vw,7rem)}.footer-mark{display:block;width:12rem;overflow:hidden;margin-bottom:2rem;background:var(--color-cream);border-radius:50%}.site-footer__brand>p,.site-footer__newsletter>p:not(.eyebrow){max-width:34rem;color:#fff8f2a8;font-size:1.35rem}.site-footer h2{margin-bottom:1.8rem;font-size:1.8rem}.site-footer__menu ul{display:grid;gap:.9rem}.site-footer__menu a,.social-links a{color:#fff8f2b0;font-size:1.35rem;text-decoration:none;transition:color .18s ease}.site-footer__menu a:hover,.social-links a:hover{color:var(--color-blush)}.social-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.site-footer .eyebrow{color:var(--color-blush)}.newsletter-form__row{display:flex}.site-footer .newsletter-form__row{border-bottom:1px solid rgba(255,248,242,.42)}.site-footer .newsletter-form input{min-height:4.8rem;padding-left:0;color:var(--color-cream);background:transparent;border:0;border-radius:0}.site-footer .newsletter-form input::placeholder{color:#fff8f280}.site-footer .newsletter-form button{width:4.8rem;color:var(--color-cream);background:transparent;font-size:2.2rem}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:7rem;padding-top:2.5rem;border-top:1px solid rgba(255,248,242,.15)}.site-footer__bottom p{margin:0;color:#fff8f280;font-size:1.15rem}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem}.payment-icons svg{width:3.7rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:3rem;color:#32170f8c;font-size:1.2rem}.breadcrumbs a{text-decoration:none}.main-product{padding-top:4rem}.main-product__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(36rem,.68fr);align-items:start;gap:clamp(4rem,7vw,9rem)}.product-gallery__main{display:grid;gap:1.5rem}.product-media{display:none;overflow:hidden;background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--card-radius)}.product-media.is-active{display:block}.product-media img,.product-media video,.product-media iframe,.product-media model-viewer{width:100%}.product-gallery__thumbs{display:flex;gap:1rem;overflow-x:auto;margin-top:1.2rem;padding:.3rem}.product-gallery__thumb{width:7.4rem;height:7.4rem;flex:0 0 auto;overflow:hidden;padding:0;background:var(--color-cream);border:1px solid var(--color-border);border-radius:1rem;opacity:.64}.product-gallery__thumb.is-active{opacity:1;outline:2px solid var(--color-rose);outline-offset:2px}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__placeholder{overflow:hidden;background:var(--color-blush);border-radius:var(--card-radius)}.product-info{position:sticky;top:13rem}.product-block{margin-bottom:2rem}.product-block--eyebrow,.product-block--title,.product-block--price{margin-bottom:1.2rem}.product-title{margin-bottom:.8rem;font-size:clamp(3.8rem,5vw,6.2rem)}.product-vendor{margin:0;color:#32170f8c;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.product-price{display:flex;align-items:center;gap:1rem;font-size:2.1rem;font-weight:650}.product-price__compare{color:#32170f70;font-size:1.6rem}.product-tax-note{margin:.4rem 0 0;color:#32170f85;font-size:1.1rem}.product-field{margin-bottom:1.5rem}.product-field>label,.field label,.cart-note label,.cart-item__quantity label{display:block;margin-bottom:.65rem;font-size:1.15rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.product-field select,.sort-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.quantity-selector{display:grid;width:14rem;grid-template-columns:4rem 1fr 4rem;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:1.2rem}.quantity-selector button{background:transparent;font-size:2rem}.quantity-selector input{width:100%;min-width:0;height:4.8rem;padding:0;text-align:center;border:0;-moz-appearance:textfield}.quantity-selector input::-webkit-inner-spin-button,.quantity-selector input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-form__buttons{display:grid;gap:1rem}.product-form__buttons .shopify-payment-button__button{overflow:hidden;min-height:5.2rem;border-radius:var(--button-radius)}.product-form__status{min-height:1.5em;margin:.8rem 0 0;color:var(--color-rose);font-size:1.25rem;font-weight:650}.product-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:1.5rem 1.7rem;background:var(--color-cream);border:1px solid var(--color-border);border-radius:1.4rem}.product-note .icon{color:var(--color-rose)}.product-note p{margin:0;font-size:1.25rem}.product-description{padding-block:1rem;color:#32170fc2}.accordion{border-top:1px solid var(--color-border)}.accordion:last-of-type{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;min-height:5.7rem;align-items:center;justify-content:space-between;gap:2rem;list-style:none;font-weight:700}.accordion summary::-webkit-details-marker{display:none}.accordion summary span:last-child{color:var(--color-rose);font-size:2.2rem;transition:transform .18s ease}.accordion[open] summary span:last-child{transform:rotate(45deg)}.accordion__content{padding:0 0 2rem;color:#32170fb8;font-size:1.4rem}.product-share{font-size:1.25rem;font-weight:700;text-decoration:none}.product-recommendations{display:block;background:var(--color-cream)}.collection-header,.page-header{max-width:820px;margin-bottom:clamp(4rem,6vw,7rem)}.collection-header h1,.page-header h1{margin-bottom:1.5rem}.collection-header__description,.page-header>p:not(.eyebrow){max-width:68rem;color:#32170fad}.page-header--center{margin-inline:auto;text-align:center}.page-header--center>p{margin-inline:auto}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem;padding-block:1.5rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.collection-toolbar>p{margin:0;color:#32170f99;font-size:1.3rem}.sort-form{display:flex;align-items:center;gap:1rem}.sort-form label{font-size:1.2rem;font-weight:700}.sort-form select{width:auto;min-height:4.2rem;padding-block:.8rem;padding-right:4rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:5rem}.pagination__item{display:grid;min-width:4rem;height:4rem;place-items:center;padding-inline:.7rem;border-radius:50%;text-decoration:none}.pagination__item.is-current,.pagination a:hover{color:#fff;background:var(--color-ink)}.empty-state{grid-column:1 / -1;max-width:650px;margin-inline:auto;padding:clamp(5rem,8vw,9rem) 2rem;text-align:center}.empty-state>span{display:block;margin-bottom:1rem;color:var(--color-rose);font-family:Georgia,serif;font-size:5rem}.empty-state h2{margin-bottom:1.2rem}.empty-state p{color:#32170fa3}.cart-items{border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:11rem minmax(0,1fr) 11rem 10rem;align-items:center;gap:2rem;padding-block:2rem;border-bottom:1px solid var(--color-border)}.cart-item__image{overflow:hidden;aspect-ratio:1;background:var(--color-cream);border-radius:1.4rem}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{display:block;margin-bottom:.5rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:600;line-height:1.25;text-decoration:none}.cart-item__details p{margin:.2rem 0;color:#32170f94;font-size:1.2rem}.cart-item__remove{display:inline-block;margin-top:.8rem;color:#32170f8f;font-size:1.1rem}.cart-item__quantity input{min-height:4rem;text-align:center}.cart-item__price{display:grid;justify-items:end;font-weight:700}.cart-item__price s{color:#32170f6b;font-size:1.2rem}.cart-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,38rem);align-items:start;gap:5rem;margin-top:4rem}.cart-note textarea{resize:vertical}.cart-totals{padding:2.5rem;background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--card-radius);text-align:center}.cart-totals__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-family:Georgia,serif;font-size:2rem}.cart-totals>p{color:#32170f8c;font-size:1.1rem}.cart-totals .button{margin-top:1rem}.cart-totals>a{display:inline-block;margin-top:1.7rem;font-size:1.2rem;font-weight:700}.cart__dynamic-checkout{margin-top:1rem}.gift-card__inner{padding:clamp(3rem,7vw,7rem);background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--card-radius);text-align:center}.gift-card__inner>img{width:min(100%,34rem);margin:0 auto 3rem}.gift-card__value{color:var(--color-rose);font-family:Georgia,serif;font-size:3.5rem}.gift-card__code{max-width:50rem;margin:2rem auto;padding:1.5rem;background:#fff;border:2px dashed var(--color-rose);border-radius:1.2rem;font-size:2rem;letter-spacing:.14em}.gift-card__qr{display:grid;place-items:center;margin:2rem auto}.gift-card__qr svg{width:14rem}.page-content{color:#32170fc7;font-size:1.7rem}.contact-section__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(4rem,7vw,8rem)}.contact-section__intro h1{margin-bottom:2rem}.contact-section__intro>p:not(.eyebrow){color:#32170fad}.contact-card{padding:clamp(2.5rem,5vw,5rem);background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--card-radius)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field{margin-bottom:1.8rem}.field textarea{min-height:13rem;resize:vertical}.faq-section{background:var(--section-bg)}.faq-list .accordion{background:#ffffffa6}.faq-list .accordion summary,.faq-list .accordion__content{padding-inline:2rem}.rich-text-section{background:var(--section-bg)}.rich-text-section__inner--center{text-align:center}.rich-text-section__inner h2{margin-bottom:2rem}.rich-text-section__inner .rte{max-width:70rem;margin-inline:auto}.rich-text-section__inner .button{margin-top:2rem}.search-page-form{display:grid;max-width:740px;grid-template-columns:1fr auto;gap:1rem;margin:-3rem auto 6rem}.search-results-heading{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.search-results-heading h2{margin:0;font-size:2.2rem}.search-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.content-card{padding:2.5rem;background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--card-radius)}.content-card h3{margin-bottom:1.2rem}.content-card h3 a,.content-card>a{text-decoration:none}.content-card>p:not(.eyebrow){color:#32170fa8;font-size:1.35rem}.content-card>a{font-size:1.2rem;font-weight:750}.not-found__inner{text-align:center}.not-found__number{display:block;margin-bottom:-2rem;color:var(--color-blush);font-family:Georgia,serif;font-size:clamp(10rem,22vw,23rem);font-weight:700;letter-spacing:-.08em;line-height:.8}.not-found h1{margin-bottom:1.5rem}.not-found p:not(.eyebrow){max-width:58rem;margin-inline:auto;color:#32170fa8}.not-found .button-group{justify-content:center;margin-top:3rem}.collection-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.collection-list-card{position:relative;overflow:hidden;padding-bottom:2.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.collection-list-card:hover{box-shadow:0 18px 45px #32170f1a;transform:translateY(-5px)}.collection-list-card__media{overflow:hidden;aspect-ratio:4 / 3;margin-bottom:2rem;background:var(--color-blush)}.collection-list-card__media img{width:100%;height:100%;object-fit:cover}.collection-list-card__media .category-illustration{min-height:100%}.collection-list-card>div:not(.collection-list-card__media){padding-inline:2.2rem 5rem}.collection-list-card h2{margin-bottom:.5rem;font-size:2.5rem}.collection-list-card p{margin:0;color:#32170f8f;font-size:1.2rem}.collection-list-card>span{position:absolute;right:2.2rem;bottom:3rem}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.article-card{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius)}.article-card__image{display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-blush)}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-card:hover .article-card__image img{transform:scale(1.04)}.article-card__content{padding:2.4rem}.article-card__content h2{margin-bottom:1rem;font-size:2.6rem}.article-card__content h2 a,.article-card__content>a{text-decoration:none}.article-card__content>p:not(.eyebrow){color:#32170fa6;font-size:1.35rem}.article-card__content>a{font-size:1.2rem;font-weight:750}.article-header{max-width:820px;margin:0 auto 4rem;text-align:center}.article-header .eyebrow{text-decoration:none}.article-header h1{margin-bottom:1.7rem}.article-header>p{color:#32170f8f;font-size:1.25rem}.article-hero{overflow:hidden;margin-bottom:4rem;border-radius:var(--card-radius)}.article-content{max-width:760px;margin-inline:auto;color:#32170fcc;font-size:1.75rem}.article-footer,.article-comments{max-width:760px;margin:5rem auto 0;padding-top:2.5rem;border-top:1px solid var(--color-border)}.comment{margin-block:2rem;padding:2rem;background:var(--color-cream);border-radius:1.4rem}.comment p{margin-bottom:.7rem}.comment small{color:#32170f8c}.password-page__inner{text-align:center}.password-page__inner>img{width:18rem;margin:0 auto 2rem;border-radius:50%}.password-page h1{margin-bottom:1.5rem}.password-page__inner>p:not(.eyebrow){max-width:58rem;margin-inline:auto;color:#32170fa8}.password-page form{max-width:56rem;margin:3rem auto 0}@media(max-width:1100px){.site-header__inner,.desktop-nav__list{gap:1.5rem}.desktop-nav__list>li>a{font-size:1.1rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){h1{font-size:clamp(4.3rem,9vw,7rem)}.section{padding-block:clamp(6rem,10vw,9rem)}.site-header__inner{min-height:7.4rem;grid-template-columns:auto 1fr auto}.site-logo{width:min(100%,21rem);justify-self:center}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu__trigger{list-style:none}.mobile-menu__trigger::-webkit-details-marker{display:none}.mobile-menu__panel{position:fixed;z-index:100;top:0;bottom:0;left:0;width:min(88vw,42rem);overflow-y:auto;padding:2.5rem;visibility:hidden;opacity:0;background:var(--color-background);box-shadow:20px 0 60px #32170f2e;transform:translate(-102%);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.mobile-menu[open] .mobile-menu__panel{visibility:visible;opacity:1;transform:translate(0)}.mobile-menu[open]:after{position:fixed;z-index:99;top:0;right:0;bottom:0;left:0;content:"";background:#32170f47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--color-border)}.mobile-menu__top .eyebrow{margin:0}.mobile-menu__list>li{border-bottom:1px solid var(--color-border)}.mobile-menu__list>li>a,.mobile-menu__list summary{display:flex;min-height:5.8rem;align-items:center;justify-content:space-between;gap:1rem;list-style:none;font-family:Georgia,serif;font-size:2.2rem;text-decoration:none}.mobile-menu__list summary::-webkit-details-marker{display:none}.mobile-menu__list details ul{display:grid;gap:.3rem;padding:0 0 1.5rem 1.5rem}.mobile-menu__list details li a{display:block;padding-block:.7rem;color:#32170fa8;text-decoration:none}.mobile-menu__note{margin-top:3rem;color:var(--color-rose);font-family:Georgia,serif;font-style:italic}.hero-bookish__grid,.nook-club__shell,.brand-story__grid,.main-product__grid,.contact-section__grid{grid-template-columns:1fr}.hero-bookish__content{max-width:74rem;text-align:center}.hero-bookish__text{margin-inline:auto}.hero-bookish .button-group{justify-content:center}.hero-bookish__visual{max-width:68rem;min-height:auto;margin-inline:auto}.hero-bookish__microcopy{text-align:center}.product-grid,.product-grid--3,.product-grid--4,.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nook-club__visual{max-width:62rem;margin-inline:auto}.nook-club__content{max-width:70rem;margin-inline:auto;text-align:center}.nook-club__list{width:fit-content;margin-inline:auto!important;text-align:left}.value-props__grid{grid-template-columns:1fr}.value-prop,.value-prop:first-child,.value-prop:last-child{padding:2.5rem 0;border-top:1px solid rgba(255,248,242,.2);border-left:0}.value-prop:first-child{padding-top:0;border-top:0}.value-prop:last-child{padding-bottom:0}.brand-story__visual{max-width:68rem;margin-inline:auto}.brand-story__grid--reverse .brand-story__visual{order:0}.product-info{position:static}.site-footer__main{grid-template-columns:1.2fr .8fr .8fr}.site-footer__newsletter{grid-column:1 / -1;max-width:56rem;padding-top:2rem}.collection-list-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.page-width{width:min(100% - 3rem,var(--page-width))}.announcement-bar__inner{min-height:4.2rem;font-size:1rem}.announcement-bar__inner span{display:none}.site-header__inner{gap:.4rem}.site-logo{width:min(100%,17rem)}.header-account{display:none}.hero-bookish{padding-top:3.5rem}.hero-bookish__content{padding-block:1rem}.hero-bookish__visual{margin-top:-1.5rem}.hero-bookish__badge{width:10rem;height:10rem;font-size:.8rem}.hero-bookish__badge strong{font-size:1.3rem}.section-heading--split{grid-template-columns:1fr;gap:1.5rem}.category-grid{grid-template-columns:1fr 1fr;gap:1.2rem}.category-card__content{min-height:12rem;padding:1.6rem}.category-card__content h3{font-size:1.8rem}.category-card__content p,.category-card__arrow{display:none}.category-illustration{min-height:18rem;transform:scale(.8)}.product-grid,.product-grid--2,.product-grid--3,.product-grid--4,.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.product-card__content{padding-top:1.2rem}.product-card__title{font-size:1.35rem}.quick-add-form,.product-card__content>.button{display:none}.nook-club__shell{gap:2rem}.nook-club__visual{margin-inline:-1rem}.brand-story__grid{gap:3.5rem}.newsletter-form--large .newsletter-form__row{grid-template-columns:1fr;padding:0;background:transparent;border:0}.site-footer__main{grid-template-columns:1fr 1fr}.site-footer__brand,.site-footer__newsletter{grid-column:1 / -1}.site-footer__bottom{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:8rem minmax(0,1fr) 7rem;align-items:start;gap:1.3rem}.cart-item__quantity{grid-column:2}.cart-item__price{grid-row:1;grid-column:3}.cart-summary{grid-template-columns:1fr;gap:2.5rem}.collection-toolbar{align-items:flex-start;flex-direction:column}.sort-form{width:100%}.sort-form select{flex:1}.field-grid{grid-template-columns:1fr;gap:0}.search-page-form,.collection-list-grid,.article-grid{grid-template-columns:1fr}}@media(max-width:420px){.site-header__actions{gap:0}.icon-button{width:4rem;height:4rem}.site-logo{width:14.5rem}.category-card__media{aspect-ratio:1}.category-illustration{min-height:15rem;transform:scale(.68)}.product-card__price{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-enabled [data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
