*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:var(--color-ivory);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}.brand-heart{object-fit:contain}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}button,input,select,textarea{color:inherit;font:inherit}button,summary{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-editorial);font-weight:500;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}h1{font-size:clamp(2.8rem,5.3vw,4.9rem)}h2{font-size:clamp(2.25rem,3.7vw,3.45rem)}h3{font-size:clamp(1.35rem,2vw,1.75rem)}.accent{font-family:var(--font-script);font-weight:400}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.container--narrow{width:min(calc(100% - 40px),820px);margin-inline:auto}.section{padding-block:var(--section-space)}#five-ways{scroll-margin-top:104px}.section--soft{background:color-mix(in srgb,var(--color-sand) 44%,var(--color-ivory))}.section--blush{background:var(--color-blush)}.section-header{max-width:720px;margin:0 auto 42px;text-align:center}.section-header p:last-child{margin-bottom:0}.eyebrow{margin-bottom:14px;color:color-mix(in srgb,var(--color-text) 68%,var(--color-rose));font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid var(--color-text);border-radius:999px;background:var(--color-text);color:var(--color-white);font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px);background:var(--color-rose);border-color:var(--color-rose)}.button--secondary{background:transparent;color:var(--color-text)}.button--secondary:hover{color:var(--color-white)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;transform:translateY(-150%);background:var(--color-text);color:#fff}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-blue) 80%,var(--color-text));outline-offset:3px}.sr-only{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}.placeholder{display:grid;min-height:100%;place-items:center;background:linear-gradient(145deg,var(--color-sand),var(--color-blush))}.placeholder__heart{width:34%;max-height:46%;object-fit:contain;opacity:.48}.announcement{padding:9px 20px;background:color-mix(in srgb,var(--color-blush) 84%,var(--color-ivory));font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-align:center}.announcement a{text-decoration:none}.announcement__inner{display:inline-flex;align-items:center;justify-content:center;gap:7px}.announcement__heart{width:17px;height:17px;flex:0 0 17px}.site-header{position:relative;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:color-mix(in srgb,var(--color-ivory) 92%,transparent)}.site-header.is-sticky{position:sticky;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header__inner{display:grid;min-height:82px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,32px)}.header__logo{display:inline-flex;align-items:center;gap:10px;justify-self:start;text-decoration:none;white-space:nowrap}.header__logo>img:not(.header__heart){width:auto;max-height:54px}.header__wordmark{font-family:var(--font-editorial);font-size:clamp(1.05rem,1.35vw,1.38rem);font-weight:600;letter-spacing:-.02em}.header__heart{width:36px;height:30px;object-fit:contain}.header__nav{justify-self:center}.header__menu{display:flex;align-items:stretch;gap:clamp(11px,1.25vw,22px);margin:0;padding:0;list-style:none}.header__menu-item{position:relative;display:flex;height:36px;align-items:stretch}.header__nav-link{display:inline-flex;height:36px;align-items:center;gap:5px;padding:0;font-family:var(--font-ui);font-size:.69rem;font-weight:600;line-height:1;letter-spacing:.035em;text-decoration:none;vertical-align:middle;white-space:nowrap}.header__dropdown-caret{margin-top:-3px;font-size:.78rem;transition:transform .18s ease}.header__menu-item--has-dropdown:after{position:absolute;top:100%;right:-8px;left:-8px;height:12px;content:""}.header__submenu{position:absolute;z-index:20;top:calc(100% + 10px);left:50%;min-width:190px;margin:0;padding:10px;transform:translate(-50%,-4px);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:14px;background:var(--color-ivory);box-shadow:0 10px 24px color-mix(in srgb,var(--color-text) 9%,transparent);list-style:none;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.header__submenu--wide{min-width:240px}.header__submenu a{display:block;padding:9px 11px;border-radius:8px;font-family:var(--font-ui);font-size:.75rem;font-weight:550;line-height:1.35;letter-spacing:.015em;text-decoration:none}.header__submenu a:hover,.header__submenu a:focus-visible{background:color-mix(in srgb,var(--color-blush) 46%,var(--color-ivory))}.header__menu-item--has-dropdown:hover .header__submenu,.header__menu-item--has-dropdown:focus-within .header__submenu{transform:translate(-50%);opacity:1;pointer-events:auto;visibility:visible}.header__menu-item--has-dropdown:hover .header__dropdown-caret,.header__menu-item--has-dropdown:focus-within .header__dropdown-caret{transform:rotate(180deg)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.header__icon{display:inline-grid;min-width:36px;min-height:36px;place-items:center;border:0;background:none;text-decoration:none}.header__icon svg{width:21px;height:21px}.cart-count{display:inline-grid;min-width:19px;height:19px;place-items:center;margin-left:-8px;border-radius:50%;background:var(--color-rose);color:#fff;font-size:.68rem}.mobile-toggle,.mobile-drawer{display:none}.hero{position:relative;isolation:isolate;min-height:min(78vh,820px);overflow:hidden}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media--fallback{background:radial-gradient(circle at 76% 26%,color-mix(in srgb,var(--color-ivory) 90%,transparent),transparent 28%),radial-gradient(circle at 22% 82%,color-mix(in srgb,var(--color-sage) 48%,transparent),transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--color-blush) 75%,var(--color-ivory)),var(--color-ivory) 46%,color-mix(in srgb,var(--color-blue) 76%,var(--color-ivory)))}.hero__overlay{z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-ivory) 92%,transparent) 0%,color-mix(in srgb,var(--color-ivory) 72%,transparent) 42%,transparent 72%)}.hero__inner{position:relative;z-index:2;display:flex;min-height:min(78vh,820px);align-items:center}.hero__content{max-width:660px;padding-block:72px}.hero__title{max-width:620px;margin-bottom:24px;font-size:clamp(3.1rem,5.8vw,5.15rem);line-height:.98}.hero__copy{max-width:620px;font-size:clamp(1.02rem,1.5vw,1.22rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__signature{display:flex;align-items:center;gap:10px;margin-top:34px;color:var(--color-rose)}.hero__signature p{margin:0;font-family:var(--font-script);font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.1}.hero__signature-heart{width:34px;height:34px;flex:0 0 34px}.hero--with-side-media .hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(32px,6vw,88px)}.hero__side-media{position:relative;z-index:2;width:100%;overflow:hidden;border-radius:var(--hero-video-radius)}.hero__side-media video,.hero__side-media img{display:block;width:100%;min-height:420px;height:min(60vh,620px);object-fit:cover}.hero--video-shadow-subtle .hero__side-media{box-shadow:0 14px 34px color-mix(in srgb,var(--color-text) 12%,transparent)}.hero--video-shadow-soft .hero__side-media{box-shadow:0 20px 48px color-mix(in srgb,var(--color-text) 16%,transparent)}.pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pillar-card{display:flex;min-height:230px;align-items:center;padding:28px;border:1px solid color-mix(in srgb,var(--color-text) 11%,transparent);border-radius:var(--radius);color:var(--color-text);text-decoration:none;transition:transform .25s ease,border-color .25s ease}.pillar-card--1{background:color-mix(in srgb,var(--color-blush) 72%,var(--color-ivory))}.pillar-card--2{background:color-mix(in srgb,var(--color-sand) 70%,var(--color-ivory))}.pillar-card--3{background:color-mix(in srgb,var(--color-seafoam) 64%,var(--color-ivory))}.pillar-card--4{background:color-mix(in srgb,var(--color-blue) 62%,var(--color-ivory))}.pillar-card--5{background:color-mix(in srgb,var(--color-rose) 48%,var(--color-ivory))}.pillar-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-text) 26%,transparent)}.pillar-card--1:focus{outline:3px solid color-mix(in srgb,var(--color-blue) 80%,var(--color-text));outline-offset:3px}.pillar-card>div{width:100%}.pillar-card__artwork{display:block;width:min(100%,180px);height:140px;margin:0 auto 18px;transform:scale(1.18);transform-origin:center;object-fit:contain;object-position:center}.pillar-card__label{margin:0;font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.product-card{min-width:0}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--color-sand)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .45s ease}.product-card__media .product-card__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__primary{transform:scale(1.015)}.product-card:hover .product-card__secondary{opacity:1}.product-card__badge{position:absolute;z-index:2;top:12px;left:12px;padding:6px 10px;border-radius:999px;background:var(--color-ivory);font-family:var(--font-ui);font-size:.65rem;font-weight:600;text-transform:uppercase}.product-card__info{min-height:90px;padding:18px 4px 4px}.product-card__title{margin-bottom:8px;font-family:var(--font-ui);font-size:.88rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.product-card__title a{text-decoration:none}.price{display:flex;flex-wrap:wrap;gap:9px;color:var(--color-text);font-family:var(--font-ui);font-size:.88rem;font-weight:500}.swatches{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.swatch{--swatch-color: #B8B8B5;--swatch-border: color-mix(in srgb, var(--color-text) 36%, transparent);width:18px;height:18px;padding:0;-webkit-appearance:none;appearance:none;border:2px solid var(--swatch-border);border-radius:50%;background:var(--swatch-color);box-shadow:0 0 0 1px var(--color-ivory);cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.swatch[data-swatch-color=berry]{--swatch-color: #724E66}.swatch[data-swatch-color=blossom]{--swatch-color: #E4C6CC}.swatch[data-swatch-color=seafoam]{--swatch-color: #72A29C}.swatch[data-swatch-color=ivory]{--swatch-color: #F0EADE}.swatch[data-swatch-color=pepper]{--swatch-color: #54544E}.swatch[data-swatch-color=black]{--swatch-color: #302A30}.swatch[data-swatch-color=grey-heather]{--swatch-color: #C0C6CC}.swatch[data-swatch-color=army-heather]{--swatch-color: #424830}.swatch[data-swatch-color=bone]{--swatch-color: #E4DED8}.swatch[data-swatch-color=sandstone]{--swatch-color: #A2846C}.swatch[data-swatch-color=light-pink]{--swatch-color: #F0D8DE}.swatch[data-swatch-color=blossom],.swatch[data-swatch-color=ivory],.swatch[data-swatch-color=grey-heather],.swatch[data-swatch-color=bone],.swatch[data-swatch-color=light-pink]{--swatch-border: color-mix(in srgb, var(--color-text) 48%, transparent)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ivory),0 0 0 4px var(--color-text);transform:scale(1.06)}.swatch:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.pillar-main-products{margin-bottom:clamp(54px,7vw,88px)}.pillar-stickers{--pillar-sticker-accent: var(--color-blush);--pillar-sticker-border: var(--color-rose);padding:clamp(28px,4vw,48px);border:1px solid color-mix(in srgb,var(--pillar-sticker-border) 22%,transparent);border-radius:calc(var(--radius) * 1.2);background:color-mix(in srgb,var(--pillar-sticker-accent) 22%,var(--color-ivory))}.pillar-stickers--self-worth{--pillar-sticker-accent: var(--color-sand);--pillar-sticker-border: var(--color-sand)}.pillar-stickers--boundaries{--pillar-sticker-accent: var(--color-seafoam);--pillar-sticker-border: var(--color-seafoam)}.pillar-stickers--self-acceptance{--pillar-sticker-accent: var(--color-blue);--pillar-sticker-border: var(--color-blue)}.pillar-stickers--compassion{--pillar-sticker-accent: var(--color-rose);--pillar-sticker-border: var(--color-rose)}.pillar-stickers__header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.pillar-stickers__header .eyebrow{margin-bottom:10px}.pillar-stickers__header h2{margin-bottom:8px;font-size:clamp(2rem,3.2vw,3rem)}.pillar-stickers__header p{max-width:560px;margin:0}.pillar-stickers__button{flex:0 0 auto}.pillar-future-products{margin-top:clamp(54px,7vw,88px)}.pillar-future-products h2{margin-bottom:26px;font-size:clamp(2rem,3vw,2.85rem)}.shop-all-groups{display:grid;gap:clamp(62px,8vw,96px)}.shop-all-jump-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(42px,6vw,72px)}.shop-all-jump-nav a{padding:9px 14px;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:999px;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-decoration:none}.shop-all-jump-nav a:hover,.shop-all-jump-nav a:focus-visible{border-color:color-mix(in srgb,var(--color-text) 38%,transparent);background:color-mix(in srgb,var(--color-blush) 30%,var(--color-ivory))}.shop-all-group{scroll-margin-top:116px}.shop-all-group+.shop-all-group{padding-top:clamp(42px,5vw,64px);border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.shop-all-group__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.shop-all-group__header .eyebrow{margin-bottom:8px}.shop-all-group__header h2{margin:0;font-size:clamp(2rem,3vw,2.85rem)}.shop-all-group__header>a{padding-bottom:5px;font-family:var(--font-ui);font-size:.76rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.shop-all-group__empty{margin:0;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.section--statement{padding-block:clamp(28px,3.5vw,46px);background:var(--color-ivory)}.statement{position:relative;width:100%;padding:clamp(30px,4vw,48px);border:1px solid color-mix(in srgb,var(--color-rose) 26%,transparent);border-radius:calc(var(--radius) * 1.4);background:linear-gradient(135deg,color-mix(in srgb,var(--color-blue) 46%,var(--color-ivory)),color-mix(in srgb,var(--color-blush) 52%,var(--color-ivory)));color:var(--color-text);text-align:center}.statement blockquote{max-width:1120px;margin:0 auto;font-family:var(--font-editorial);font-size:clamp(1.38rem,1.85vw,1.9rem);line-height:1.34}.statement__closing{margin:18px 0 0;font-family:var(--font-body);font-size:.95rem;font-weight:600}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{position:relative;min-height:430px;overflow:hidden;border-radius:var(--radius);background:var(--color-sand);color:#fff;text-decoration:none}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover img{transform:scale(1.025)}.category-card__fallback{width:100%;height:100%;background:linear-gradient(145deg,var(--color-seafoam),var(--color-blue))}.category-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--color-text) 58%,transparent),transparent 56%)}.category-card__content{position:absolute;right:24px;bottom:20px;left:24px}.category-card__content h3{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;color:#fff;font-family:var(--font-ui);font-size:1rem;font-weight:600;letter-spacing:.04em}.category-card__arrow{display:inline-block;font-size:1.1em;font-weight:400;transition:transform .2s ease}.category-card:hover .category-card__arrow{transform:translate(3px)}.stationery-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,30px)}.stationery-hub__tile{position:relative;min-height:clamp(400px,44vw,560px);overflow:hidden;border-radius:var(--radius);background:var(--color-sand);color:#fff;text-decoration:none}.stationery-hub__tile img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.stationery-hub__tile:hover img{transform:scale(1.02)}.stationery-hub__placeholder{width:100%;height:100%}.stationery-hub__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--color-text) 78%,transparent) 0%,color-mix(in srgb,var(--color-text) 30%,transparent) 48%,transparent 74%)}.stationery-hub__content{position:absolute;right:clamp(24px,3vw,38px);bottom:clamp(24px,3vw,38px);left:clamp(24px,3vw,38px)}.stationery-hub__content h2{margin-bottom:10px;color:#fff;font-size:clamp(2.25rem,3.2vw,3.4rem)}.stationery-hub__content p{max-width:46ch;margin:0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.55}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.section-heart{width:62px;height:44px;margin:22px auto 0;object-fit:contain}.value{padding:30px 22px;border-top:1px solid color-mix(in srgb,var(--color-rose) 54%,transparent);text-align:center}.value h3{font-family:var(--font-ui);font-size:.93rem;font-weight:600;letter-spacing:.02em}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(30px,6vw,90px)}.split__media{min-height:480px;overflow:hidden;border-radius:var(--radius);background:var(--color-sand)}.split__media-link{display:block;height:100%;text-decoration:none}.split__media img{width:100%;height:100%;object-fit:cover}.split__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.split__content p{max-width:580px}.split__content .button{margin-top:14px}.newsletter{padding:clamp(44px,7vw,78px);border-radius:var(--radius);background:var(--color-blush);text-align:center}.newsletter__form{display:flex;max-width:570px;margin:28px auto 0;gap:10px}.field{width:100%;min-height:50px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-ivory) 88%,transparent)}textarea.field{min-height:150px;resize:vertical}.form-status{margin-top:16px}.site-footer{padding-block:68px 30px;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:color-mix(in srgb,var(--color-sand) 48%,var(--color-ivory))}.footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,.75fr) 1.15fr;gap:clamp(26px,3vw,44px)}.footer__brand{max-width:320px}.footer__brand .header__heart{width:60px;height:42px;margin-bottom:18px}.footer__brand h2,.footer__grid>div:last-child h3{font-family:var(--font-editorial);font-size:1.75rem;font-weight:500;letter-spacing:-.01em;text-transform:none}.footer__heading{margin-bottom:18px;font-family:var(--font-ui);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer__menu{margin:0;padding:0;list-style:none}.footer__menu li+li{margin-top:10px}.footer__menu a{text-decoration:none}.footer__newsletter-link{min-height:42px;margin-top:14px;padding:9px 18px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:54px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);font-size:.78rem}.footer__signature{display:inline-flex;align-items:center;gap:5px;color:var(--color-rose);font-family:var(--font-script);font-size:1.25rem}.footer__signature-heart{width:22px;height:22px;flex:0 0 22px}.social-links{display:flex;gap:16px}.payment-icons{display:flex;flex-wrap:wrap;gap:5px}.payment-icons svg{width:36px}.return-to-top{position:fixed;z-index:35;right:calc(20px + env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));display:inline-grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-ivory) 92%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 12%,transparent);color:var(--color-text);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease}.return-to-top svg{width:19px;height:19px}.return-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.return-to-top:hover{border-color:var(--color-rose);background:var(--color-blush)}.page-header{padding:0 0 clamp(28px,3vw,38px);text-align:center}.page-header--compact,.page-header--signature{padding-bottom:28px}.page-header--pillar{max-width:780px;margin-inline:auto;padding-bottom:28px}.page-header--pillar .eyebrow{margin-bottom:10px}.page-header--pillar .page-header__title{margin-bottom:18px;font-size:clamp(2.35rem,4vw,3.55rem)}.page-header--pillar .page-header__description{max-width:760px;font-size:.98rem;line-height:1.62}.page-header--pillar .page-header__description p{margin:0}.page-header--pillar .page-header__description p+p{margin-top:10px}.page-header--compact .page-header__title{margin-bottom:18px;font-size:clamp(2.35rem,4vw,3.65rem)}.page-header--compact .page-header__description{max-width:680px}.page-header__title--script{max-width:940px;margin-inline:auto;font-family:var(--font-script);font-size:clamp(3.2rem,7vw,6.25rem);font-weight:400;line-height:1;letter-spacing:0}.page-header__description{max-width:720px;margin-inline:auto;font-family:var(--font-body)}.signature-ways{margin-bottom:clamp(44px,5vw,68px)}.signature-ways__header{max-width:680px;margin:0 auto 28px;text-align:center}.signature-ways__header h2{margin-bottom:14px;font-size:clamp(2.1rem,3.4vw,3.15rem)}.signature-ways__header p:last-child{margin:0;font-family:var(--font-body)}.signature-ways__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.signature-way{display:flex;min-height:164px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid color-mix(in srgb,var(--color-text) 11%,transparent);border-radius:calc(var(--radius) * .78);color:var(--color-text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.signature-way--1{background:color-mix(in srgb,var(--color-blush) 72%,var(--color-ivory))}.signature-way--2{background:color-mix(in srgb,var(--color-sand) 70%,var(--color-ivory))}.signature-way--3{background:color-mix(in srgb,var(--color-seafoam) 64%,var(--color-ivory))}.signature-way--4{background:color-mix(in srgb,var(--color-blue) 62%,var(--color-ivory))}.signature-way--5{background:color-mix(in srgb,var(--color-rose) 48%,var(--color-ivory))}.signature-way:hover{border-color:color-mix(in srgb,var(--color-text) 25%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--color-text) 7%,transparent)}.signature-way__meaning{margin:0 0 14px;font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.signature-way h3{max-width:13ch;margin:0;font-size:clamp(1.35rem,1.65vw,1.65rem);line-height:1.02}.signature-way--script h3{font-family:var(--font-script);font-size:clamp(1.8rem,2vw,2.15rem);font-weight:400;line-height:.95;letter-spacing:0}.signature-way__cue{display:inline-flex;align-items:center;gap:5px;margin-top:18px;font-family:var(--font-ui);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.signature-shop-intro{max-width:680px;margin:0 auto 26px;text-align:center}.signature-shop-intro h2{margin-bottom:10px;font-size:clamp(1.9rem,2.8vw,2.6rem)}.signature-shop-intro p{margin:0}.architecture-five-ways{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.architecture-way-card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid color-mix(in srgb,var(--color-text) 11%,transparent);border-radius:calc(var(--radius) * .78);color:var(--color-text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.architecture-way-card--1{background:color-mix(in srgb,var(--color-blush) 72%,var(--color-ivory))}.architecture-way-card--2{background:color-mix(in srgb,var(--color-sand) 70%,var(--color-ivory))}.architecture-way-card--3{background:color-mix(in srgb,var(--color-seafoam) 64%,var(--color-ivory))}.architecture-way-card--4{background:color-mix(in srgb,var(--color-blue) 62%,var(--color-ivory))}.architecture-way-card--5{background:color-mix(in srgb,var(--color-rose) 48%,var(--color-ivory))}.architecture-way-card:hover{border-color:color-mix(in srgb,var(--color-text) 25%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--color-text) 7%,transparent);transform:translateY(-2px)}.architecture-way-card__artwork{display:grid;min-height:170px;place-items:center}.architecture-way-card__artwork img{display:block;width:min(100%,190px);height:160px;object-fit:contain;object-position:center}.architecture-way-card__meaning{font-family:var(--font-ui);font-size:.64rem;font-weight:650;letter-spacing:.12em;text-align:center;text-transform:uppercase}.reminder-library__intro{max-width:760px;margin:0 auto clamp(42px,6vw,76px);text-align:center}.reminder-library__intro h1{margin-bottom:20px}.reminder-library__intro p:last-child{max-width:620px;margin:0 auto}.reminder-library__section+.reminder-library__section{margin-top:clamp(62px,8vw,104px);padding-top:clamp(48px,6vw,72px);border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.reminder-library__section-header{margin-bottom:28px;text-align:center}.reminder-library__section-header h2{margin:0;font-size:clamp(2rem,3.4vw,3rem)}.reminder-library__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,30px)}.reminder-product-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-sand) 35%,var(--color-ivory));color:var(--color-text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.reminder-product-card:hover{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-text) 8%,transparent);transform:translateY(-2px)}.reminder-product-card__media{display:grid;aspect-ratio:1 / 1;place-items:center;overflow:hidden;background:#fff}.reminder-product-card__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.reminder-product-card__placeholder{display:grid;width:100%;height:100%;place-items:center;padding:30px;color:color-mix(in srgb,var(--color-text) 68%,transparent);font-family:var(--font-ui);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-align:center;text-transform:uppercase}.reminder-product-card__content{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px}.reminder-product-card__title{font-family:var(--font-editorial);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.08}.reminder-product-card__cue{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-ui);font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.sort-form{display:flex;align-items:center;gap:10px}.sort-form select{min-height:42px;padding:6px 34px 6px 12px;border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:10px;background:var(--color-ivory)}.facets{margin-bottom:28px;padding:20px;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:var(--radius)}.facets__groups{display:flex;flex-wrap:wrap;gap:12px 24px}.facets details{min-width:170px}.facets summary{font-family:var(--font-ui);font-size:.82rem;font-weight:600}.facets__values{display:grid;gap:8px;margin-top:12px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:48px}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(34px,6vw,84px);padding-block:54px var(--section-space)}.product__gallery{display:grid;grid-template-columns:repeat(2,1fr);align-self:start;align-content:start;align-items:start;gap:12px}.product__media{align-self:start;overflow:hidden;border-radius:var(--radius);background:var(--color-sand)}.product__media--reference{background:#fff}.product__media[hidden]{display:none}.product__media img{display:block;width:100%;height:auto;object-fit:contain;cursor:zoom-in}.product__info{align-self:start;position:sticky;top:110px}.product__title{margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem)}.product__price{margin-bottom:28px;font-size:1.15rem}.product-form__option{margin:0 0 22px;padding:0;border:0}.product-form__option legend{margin-bottom:10px;font-family:var(--font-ui);font-size:.8rem;font-weight:700}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-value input{position:absolute;opacity:0;pointer-events:none}.option-value label{display:inline-grid;min-width:46px;min-height:44px;place-items:center;padding:8px 14px;border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);border-radius:10px;cursor:pointer}.option-value input:checked+label{border-color:var(--color-text);background:var(--color-text);color:#fff}.option-value input:disabled+label{opacity:.42;text-decoration:line-through}.quantity{display:inline-grid;grid-template-columns:42px 56px 42px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:12px}.quantity button,.quantity input{min-height:44px;border:0;background:transparent;text-align:center}.quantity input{width:100%;-webkit-appearance:textfield;appearance:textfield}.product-form__buttons{display:grid;gap:10px}.product__description{margin-top:30px}.accordion{border-top:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.accordion:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.accordion summary{display:flex;justify-content:space-between;padding:18px 0;font-family:var(--font-ui);font-size:.84rem;font-weight:600;list-style:none}.accordion__content{padding-bottom:18px}.product-size-chart{display:grid;gap:12px}.product-size-chart img{display:block;width:100%;height:auto;background:#fff}.sticky-atc{display:none}.cart-page{padding-block:60px var(--section-space)}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding-block:22px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.cart-item__image img{border-radius:12px}.cart-summary{max-width:440px;margin:34px 0 0 auto;padding:26px;border-radius:var(--radius);background:var(--color-sand)}.cart-summary__subtotal{display:flex;justify-content:space-between;font-weight:700}.cart-empty{padding-block:100px;text-align:center}.cart-errors{color:color-mix(in srgb,var(--color-rose) 70%,var(--color-text))}.search-form{display:flex;max-width:700px;margin:0 auto 40px;gap:10px}.rte{max-width:800px}.rte img{border-radius:var(--radius)}.contact-form{display:grid;max-width:720px;grid-template-columns:1fr 1fr;gap:18px}.contact-form .full{grid-column:1 / -1}.faq-list{max-width:820px;margin-inline:auto}.faq-list details{border-bottom:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}.faq-list summary{padding:22px 0;font-family:var(--font-ui);font-weight:600}.faq-list .rte{padding-bottom:22px}.story-page__intro{background:linear-gradient(150deg,var(--color-ivory),color-mix(in srgb,var(--color-blush) 46%,var(--color-ivory)));text-align:center}.story-page__intro h1{margin-bottom:38px}.story-page__opening{margin-inline:auto;font-size:clamp(1.12rem,1.65vw,1.3rem)}.story-page__opening p:nth-last-child(-n+2){font-family:var(--font-editorial);font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.25}.story-page__chapter h2{margin-bottom:30px}.story-page__chapter .rte{font-size:1.05rem}.story-page__chapter .rte p+p{margin-top:20px}.story-page__chapter--sage{background:color-mix(in srgb,var(--color-seafoam) 48%,var(--color-ivory))}.story-page__closing{margin-top:54px;text-align:center}.story-page__closing p{margin-bottom:10px;color:var(--color-rose);font-family:var(--font-script);font-size:clamp(2rem,4vw,3rem)}.story-page__heart{width:68px;height:50px;margin:0 auto;object-fit:contain}@media(max-width:1100px){.header__nav{display:none}.header__inner{grid-template-columns:auto 1fr auto}.mobile-toggle{display:inline-grid}.header__logo{justify-self:center}body.menu-open .site-header{z-index:70}.mobile-drawer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block;padding:100px 26px 34px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-105%);background:var(--color-ivory);transition:transform .28s ease}.mobile-drawer.is-open{transform:translate(0)}.mobile-nav,.mobile-nav__submenu{margin:0;padding:0;list-style:none}.mobile-nav__item{border-bottom:1px solid color-mix(in srgb,var(--color-text) 11%,transparent)}.mobile-nav__item>a,.mobile-nav__row>a{display:flex;min-height:54px;align-items:center;font-family:var(--font-ui);font-size:1.02rem;font-weight:600;letter-spacing:.02em;text-decoration:none}.mobile-nav__row{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center}.mobile-nav__row button{display:grid;width:52px;min-height:52px;place-items:center;padding:0;border:0;background:transparent;font-size:1.4rem}.mobile-nav__row button>span[aria-hidden=true]{transition:transform .18s ease}.mobile-nav__row button[aria-expanded=true]>span[aria-hidden=true]{transform:rotate(45deg)}.mobile-nav__submenu{padding:0 0 12px 18px}.mobile-nav__submenu a{display:flex;min-height:44px;align-items:center;font-family:var(--font-ui);font-size:.9rem;font-weight:550;line-height:1.35;text-decoration:none}.pillars{grid-template-columns:repeat(3,1fr)}.signature-ways__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.signature-way{grid-column:span 2}.signature-way:nth-child(4){grid-column:2 / span 2}.architecture-five-ways{grid-template-columns:repeat(6,minmax(0,1fr))}.architecture-way-card{grid-column:span 2}.architecture-way-card:nth-child(4){grid-column:2 / span 2}.product-grid{grid-template-columns:repeat(3,1fr)}.reminder-library__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){:root{--section-space: 64px}.container,.container--narrow{width:min(calc(100% - 30px),var(--container))}.header__inner{min-height:68px}.header__heart{width:30px;height:25px}.header__wordmark{font-size:clamp(.78rem,3.6vw,1rem)}.header__actions .account-link{display:none}.hero,.hero__inner{min-height:690px}.hero__overlay{background:linear-gradient(0deg,color-mix(in srgb,var(--color-ivory) 96%,transparent),color-mix(in srgb,var(--color-ivory) 72%,transparent) 58%,color-mix(in srgb,var(--color-ivory) 8%,transparent))}.hero__inner{align-items:flex-end}.hero__content{padding-bottom:56px}.hero__actions{flex-direction:column;align-items:stretch}.hero--with-side-media .hero__inner{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.hero--with-side-media .hero__content{padding-bottom:36px}.hero__side-media{margin-bottom:56px}.hero__side-media video,.hero__side-media img{min-height:0;height:auto;aspect-ratio:4 / 5}.pillars{display:grid;grid-template-columns:1fr;margin:0;padding:0;overflow:visible}.pillar-card{min-width:0}.page-header--signature{padding:0 0 24px}.signature-ways{margin-bottom:46px}.signature-ways__header{margin-bottom:22px}.signature-ways__grid{grid-template-columns:1fr}.signature-way,.signature-way:nth-child(4){min-height:148px;grid-column:auto}.page-header--pillar{padding:0 0 26px}.page-header--pillar .page-header__description{font-size:.95rem}.architecture-five-ways{grid-template-columns:1fr}.architecture-way-card,.architecture-way-card:nth-child(4){min-height:210px;grid-column:auto}.architecture-way-card__artwork img{width:min(100%,240px);height:155px}.reminder-library__product-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.product-card__info{padding-top:12px}.pillar-main-products{margin-bottom:46px}.pillar-stickers{margin-inline:-4px;padding:26px 18px 30px}.pillar-stickers__header,.shop-all-group__header{align-items:flex-start;flex-direction:column}.pillar-stickers__button{width:100%}.shop-all-groups{gap:58px}.shop-all-group+.shop-all-group{padding-top:40px}.category-grid,.values,.split,.footer__grid{grid-template-columns:1fr}.category-card{min-height:370px}.stationery-hub{grid-template-columns:1fr}.stationery-hub__tile{min-height:430px}.split__media{min-height:390px}.newsletter__form,.search-form{flex-direction:column}.footer__bottom,.collection-toolbar{align-items:flex-start;flex-direction:column}.facets__groups{display:grid}.product{grid-template-columns:1fr;padding-top:20px}.product__gallery{display:flex;margin-right:-15px;padding-right:15px;overflow-x:auto;scroll-snap-type:x mandatory}.product__media{min-width:88%;scroll-snap-align:start}.product__info{position:static}.sticky-atc{position:fixed;z-index:40;right:0;bottom:0;left:0;display:block;padding:10px 15px;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--color-ivory)}.cart-item{grid-template-columns:84px 1fr}.cart-item__total{grid-column:2}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.return-to-top{right:calc(15px + env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
