@font-face{font-family:DM Sans;src:url(dm-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(instrument-serif.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(instrument-serif-italic.woff2) format("woff2");font-style:italic;font-display:swap}:root{--page: #fcf8f1;--paper: #fffcf7;--ink: #382620;--muted: #6f5650;--accent: #80333a;--accent-dark: #67272e;--line: #e8dbce;--rose: #f2e2d5;--serif: "Instrument Serif", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;color:var(--ink);background:var(--page);font-family:var(--sans);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:300px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button,select{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:#e9bcaf;color:var(--ink)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:30px}.symbols{position:absolute;width:0;height:0}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:10;top:8px;left:8px;padding:12px;background:var(--paper)}.shell{width:min(1280px,calc(100% - 104px));margin-inline:auto}.announcement{min-height:35px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--accent-dark);color:#fff3e7;font-size:.72rem;font-weight:600;letter-spacing:.075em;text-align:center}.announcement .icon{width:13px;height:13px}.announcement span{opacity:.75}.site-header{position:relative;border-bottom:1px solid var(--line);background:var(--page)}.header-inner{height:77px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.wordmark{display:inline-flex;align-items:center;gap:7px;justify-self:start;color:var(--accent-dark)}.brand-icon{width:39px;height:39px;stroke-width:1.3}.wordmark>span{display:flex;flex-direction:column;font:400 2rem/.8 var(--serif);letter-spacing:-.025em}.wordmark small{margin-top:6px;font:700 .49rem/1 var(--sans);letter-spacing:.29em}.main-nav,.footer-inner nav{display:flex;align-items:center;gap:32px;font-size:.86rem;font-weight:600}.main-nav a:hover,.footer-inner nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.header-actions{display:flex;justify-content:end;align-items:center;gap:7px}.icon-button,.bag-button{min-width:44px;min-height:44px;border:0;background:transparent;border-radius:99px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover,.bag-button:hover{background:var(--rose)}.bag-button{gap:7px;padding:0 10px;font-size:.84rem;font-weight:700}.bag-count{display:grid;place-items:center;min-width:21px;height:21px;padding-inline:4px;border-radius:99px;background:var(--rose);color:var(--accent-dark);font-size:.7rem}.menu-toggle,.mobile-nav{display:none}.hero{margin-top:25px}.hero-card{min-height:488px;display:grid;grid-template-columns:1.02fr 1fr;overflow:hidden;border-radius:8px;background:#f1e2d5}.hero-copy{padding:47px clamp(32px,6.1vw,92px);align-self:center}.eyebrow{display:flex;gap:9px;align-items:center;color:var(--accent);font-size:.7rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.17em}.eyebrow .icon{width:16px;height:16px}.hero h1{margin-top:18px;font:400 clamp(67px,6.4vw,104px)/.86 var(--serif);letter-spacing:-.035em}.hero h1 em{color:var(--accent);font-weight:400}.hero-description{max-width:370px;margin-top:23px;color:var(--muted);font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:26px}.button{min-height:48px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:5px;font-size:.86rem;font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.button .icon{width:18px;height:18px}.button-primary{color:#fff9f2;background:var(--accent);border-color:var(--accent)}.button-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button-light{color:var(--accent-dark);background:#fff4e6;border-color:#fff4e6}.button-light:hover{background:#f0d6bc;border-color:#f0d6bc}.button-outline{color:var(--accent);border-color:#d9b9ad;background:transparent}.button-outline:hover{background:var(--rose);border-color:var(--accent)}.text-link{color:var(--accent-dark);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:#a94e51}.hero-image{position:relative;min-height:100%;background:#d69a80}.hero-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 49%}.feature-strip{min-height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.feature-strip span{padding:0 clamp(13px,3.8vw,56px);display:inline-flex;justify-content:center;align-items:center;gap:10px;font-size:.82rem;font-weight:600}.feature-strip span+span{border-left:1px solid var(--line)}.feature-strip .icon{color:var(--accent);width:20px;height:20px}.collection{padding-block:48px 0}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center}.section-heading .eyebrow span{width:19px;height:1px;background:#bd887d}.section-heading h2,.starter h2,.faq h2{font:400 clamp(49px,5vw,76px)/.93 var(--serif);letter-spacing:-.025em}.section-heading h2{margin:11px 0 9px}.section-heading>p:last-child{color:var(--muted);line-height:1.6;font-size:.94rem;max-width:620px;margin-inline:auto}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 16px;margin-top:29px;border-bottom:1px solid var(--line)}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filters button{min-height:38px;padding:6px 14px;border:1px solid var(--line);border-radius:99px;background:transparent;font-size:.81rem;font-weight:600}.filters button:hover{background:var(--rose)}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff9f2}.sort{display:flex;align-items:center;position:relative;gap:8px;font-size:.8rem;color:var(--muted)}.sort select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);border-radius:5px;min-height:38px;min-width:148px;padding:6px 29px 6px 10px;background:var(--paper);color:var(--ink);cursor:pointer}.sort .icon{position:absolute;right:8px;width:15px;height:15px;pointer-events:none}.catalog-grid{margin-top:19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.product-card{min-width:0;display:flex;flex-direction:column;border-radius:7px;border:1px solid var(--line);background:var(--paper);overflow:hidden}.cover-button{display:block;width:100%;padding:0;border:0;text-align:left;background:var(--cover-background);overflow:hidden}.cover-button:focus-visible{outline-offset:-5px}.cover-art{height:278px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 35% 15%,#ffffff58,transparent 72%),var(--cover-background);position:relative;isolation:isolate}.cover-art:before{content:"";position:absolute;top:7%;right:10%;bottom:7%;left:10%;border:1px solid #fff8;border-radius:100% 100% 0 0;z-index:-1}.book{width:min(43%,163px);min-width:118px;aspect-ratio:.715;overflow:hidden;display:grid;grid-template-rows:44% 56%;background:var(--book-paper);border-radius:2px 5px 5px 2px;transform:rotate(-7deg);box-shadow:3px 1px #fff9ea,6px 3px #0002,10px 14px 23px #3b241b41;position:relative;transition:transform .25s ease}.book:after{content:"";position:absolute;inset:0 auto 0 0;width:9px;background:linear-gradient(90deg,#37211647,transparent);pointer-events:none}.cover-button:hover .book{transform:rotate(-2deg) scale(1.04)}.book-label{min-height:0;padding:4% 7% 5% 12%;display:flex;flex-direction:column;justify-content:center;gap:3px}.book-label small{font-size:.36rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.book-label strong{font:400 clamp(20px,2.15vw,32px)/.86 var(--serif);letter-spacing:-.01em}.book img{width:100%;height:100%;object-fit:cover}.art-scratch{--cover-background: #e6b6ae;--book-paper: #f9e3dc}.art-squares{--cover-background: #efcda9;--book-paper: #fff0d7}.art-friends{--cover-background: #d6c6de;--book-paper: #f3e8f7}.art-home{--cover-background: #ede0a9;--book-paper: #fff4ce}.art-bags{--cover-background: #c7d0b5;--book-paper: #e8edda}.art-wearables{--cover-background: #bbcad6;--book-paper: #e3edf2}.product-body{padding:17px 17px 16px;display:flex;flex-direction:column;flex:1}.product-meta{color:var(--accent);font-size:.68rem;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.product-body h3{margin-top:6px;font:400 clamp(27px,2.7vw,40px)/1 var(--serif);letter-spacing:-.015em}.product-title-button{border:0;padding:0;background:transparent;text-align:left;font:inherit;letter-spacing:inherit}.product-title-button:hover{color:var(--accent)}.product-body>p:not(.product-meta){margin-top:8px;margin-bottom:15px;color:var(--muted);font-size:.87rem;line-height:1.54}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line);margin-top:auto}.price{font-weight:700;font-variant-numeric:tabular-nums}.product-bottom .button{min-height:38px;font-size:.78rem;padding:7px 10px;gap:4px}.product-bottom .icon{width:15px;height:15px}.empty-state{grid-column:1/-1;padding:36px 16px;color:var(--muted);text-align:center}.starter{margin-top:72px}.starter-card{display:grid;grid-template-columns:.82fr 1fr;overflow:hidden;min-height:300px;border-radius:8px;background:var(--accent-dark);color:#fff7ea}.starter-photo{background:#d9a99f center 53% / cover}.starter-copy{align-self:center;padding:40px clamp(28px,5.5vw,82px)}.starter-copy .eyebrow{color:#f1c5ac}.starter h2{margin-block:11px 10px}.starter-copy>p:not(.eyebrow){font-size:.93rem;line-height:1.6;color:#f8e1d5;max-width:395px}.starter .button{margin-top:19px}.starter .button:focus-visible{outline-color:#fff7ea}.faq{padding-block:76px;display:grid;grid-template-columns:.78fr 1.22fr;gap:35px}.faq h2{margin-top:11px}.faq-items{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;padding:19px 0;font-weight:700;font-size:.94rem}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:17px;height:17px;color:var(--accent)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details>p{color:var(--muted);line-height:1.6;font-size:.91rem;padding:0 26px 18px 0}.site-footer{background:var(--rose);border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:32px}.footer-inner>small{color:var(--muted);font-size:.75rem}.panel{border:1px solid var(--line);padding:0;color:var(--ink);background:var(--paper);border-radius:10px;max-height:calc(100% - 32px);overscroll-behavior:contain}.panel::backdrop{background:#30201c80}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;border-bottom:1px solid var(--line)}.panel-header h2{font:400 2.55rem/1 var(--serif)}.close{color:var(--accent-dark)}.search-panel{width:min(570px,calc(100% - 28px))}.search-content{padding:16px 19px 19px}.search-field{display:flex;gap:9px;align-items:center;padding:0 12px;border:1px solid #cfb7a7;border-radius:5px;color:var(--muted)}.search-field:focus-within{outline:2px solid var(--accent)}.search-field input{width:100%;min-height:46px;color:var(--ink);background:transparent;border:0;outline:0}.search-field input:focus-visible{outline:0}.search-results{margin-top:12px}.search-result{width:100%;min-height:53px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:9px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left}.search-result:hover{background:var(--rose)}.search-result small{color:var(--muted);margin-top:3px;display:block}.bag-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,100%);max-width:100%;max-height:100%;height:100%;border-radius:0}.bag-content{min-height:calc(100% - 77px);display:flex;flex-direction:column}.bag-empty{margin:auto 0;text-align:center;padding:28px 22px}.bag-empty>.icon{color:var(--accent);width:41px;height:41px}.bag-empty h3{font:400 2.3rem/1.1 var(--serif);margin-block:9px}.bag-empty p{color:var(--muted);margin-bottom:18px}.bag-items{list-style:none;padding:0 18px;margin:0}.bag-item{display:grid;grid-template-columns:68px 1fr auto;align-items:start;gap:10px;padding-block:13px;border-bottom:1px solid var(--line)}.bag-item img{width:68px;aspect-ratio:1;object-fit:cover;border-radius:4px}.bag-item h3{font:400 1.44rem/1 var(--serif);margin:2px 0 3px}.bag-item small{color:var(--muted)}.bag-item .price{padding-top:3px;font-size:.83rem}.remove{display:block;border:0;padding:5px 0;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:.74rem}.bag-total{margin-top:auto;padding:18px;border-top:1px solid var(--line)}.bag-subtotal{display:flex;justify-content:space-between;align-items:center;font-weight:700}.bag-total p{margin-top:8px;color:var(--muted);font-size:.85rem;line-height:1.45}.bag-total .button{margin-top:15px;width:100%}body.dialog-open{overflow:hidden}.toast{position:fixed;left:50%;bottom:17px;transform:translate(-50%);z-index:5;width:max-content;max-width:calc(100vw - 28px);padding:11px 15px;border-radius:6px;background:var(--accent-dark);color:#fff8ee;font-size:.85rem;text-align:center;box-shadow:0 6px 20px #38262029}.toast:empty{display:none}@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero-card{min-height:465px}.hero-copy{padding-inline:6vw 4vw}.hero h1{font-size:clamp(65px,7.4vw,88px)}}@media(max-width:850px){.shell{width:calc(100% - 40px)}.hero-card{min-height:420px}.hero-copy{padding:38px 24px}.hero h1{font-size:clamp(58px,8.1vw,73px)}.hero-actions{gap:11px}.main-nav{gap:18px}.catalog-grid{gap:17px 13px}.cover-art{height:225px}.product-body{padding-inline:12px}}@media(max-width:650px){.shell{width:calc(100% - 28px)}.announcement{min-height:32px;font-size:.64rem;gap:6px;letter-spacing:.035em}.header-inner{height:61px;grid-template-columns:1fr auto;gap:3px}.main-nav,.bag-label{display:none}.menu-toggle{display:inline-flex}.mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;border-top:1px solid var(--line)}.mobile-nav a{padding:14px 4px;font-size:.83rem;font-weight:700}.mobile-nav a:hover{background:var(--rose)}.header-actions{gap:0}.bag-button{gap:3px;padding-inline:5px}.wordmark>span{font-size:1.74rem}.brand-icon{width:33px;height:33px}.hero{margin-top:13px}.hero-card{grid-template-columns:1fr;min-height:0}.hero-copy{padding:31px 19px 27px}.hero h1{font-size:clamp(58px,13vw,79px);margin-top:12px}.hero-description{margin-top:17px}.hero-actions{margin-top:17px;gap:10px 14px}.hero-image{min-height:0;aspect-ratio:1.27}.feature-strip{min-height:62px}.feature-strip span{font-size:.65rem;gap:5px;padding:0 7px;text-align:left}.feature-strip .icon{width:15px;height:15px}.collection{padding-top:44px}.section-heading>p:last-child{font-size:.85rem}.catalog-tools{flex-wrap:wrap;gap:10px;margin-top:20px}.filters{gap:5px}.filters button{padding-inline:9px;font-size:.75rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;margin-top:12px}.cover-art{height:clamp(146px,44vw,248px)}.book{min-width:83px;width:54%}.book-label strong{font-size:clamp(14px,4.1vw,23px)}.product-body h3{font-size:clamp(24px,6vw,32px)}.product-body>p:not(.product-meta){font-size:.78rem}.product-body{padding:11px 9px}.product-meta{font-size:.57rem}.product-bottom{flex-wrap:wrap;gap:6px;padding-top:8px}.product-bottom .button{padding-inline:7px;font-size:.7rem}.starter{margin-top:42px}.starter-card{grid-template-columns:1fr}.starter-photo{min-height:200px}.starter-copy{padding:28px 20px}.faq{grid-template-columns:1fr;padding-block:49px;gap:21px}.faq h2 br{display:none}.footer-inner{flex-wrap:wrap;gap:20px;padding-block:21px}.footer-inner nav{gap:12px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.theme-centered{text-align:center;margin-block:24px 0}.theme-content{min-height:50vh;padding-block:clamp(32px,6vw,80px)}.theme-content h1{font:400 clamp(54px,6vw,88px)/.94 var(--serif);margin-bottom:24px}.theme-content>p,.theme-richtext{max-width:65ch;line-height:1.7;color:var(--muted)}.theme-content>p+.button{margin-top:18px}.theme-search-form{display:flex;gap:10px;max-width:570px}.theme-search-form input,.theme-cart-quantity input{border:1px solid #cfb7a7;border-radius:5px;padding:10px;color:var(--ink);background:var(--paper);min-width:0}.theme-search-form input{flex:1}.theme-cart-items{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.theme-cart-item{display:grid;grid-template-columns:74px 1fr auto auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.theme-cart-item strong{justify-self:end}.theme-cart-image,.theme-cart-icon{width:74px;aspect-ratio:1;object-fit:cover;border-radius:5px}.theme-cart-icon{display:grid;place-items:center;background:var(--rose);color:var(--accent-dark)}.theme-cart-info>a:first-child{font:400 1.8rem/1 var(--serif);display:block}.theme-cart-info p{color:var(--muted);margin-block:4px;font-size:.83rem}.theme-cart-info .text-link{display:inline-block;margin-top:6px}.theme-cart-quantity{display:grid;gap:4px;font-size:.8rem}.theme-cart-quantity input{width:64px}.theme-cart-summary{margin-top:24px;display:grid;gap:16px;justify-items:end}.theme-cart-summary p{display:flex;gap:18px}.theme-cart-actions{display:flex;gap:8px}@media(max-width:530px){.theme-cart-item{grid-template-columns:48px 1fr auto;gap:10px}.theme-cart-image,.theme-cart-icon{width:48px}.theme-cart-item strong{grid-column:2 / -1}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/styles.css.map */
