/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ivory:#fffdf7;--cream:#f8f1e4;--sage:#768f7c;--sage-dark:#415e51;--lav:#8d77a7;--gold:#c89f5d;--ink:#4f4a42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7fa;border-bottom:1px solid #768f7c2e;justify-content:space-between;align-items:center;height:118px;padding:5px 4.5%;display:flex;position:sticky;top:0}.brand img{object-fit:contain;width:200px;height:108px}.nav{letter-spacing:.055em;white-space:nowrap;align-items:center;gap:20px;font:500 12px Arial,sans-serif;display:flex}.nav a{border-bottom:1px solid #0000;padding:8px 0}.nav a:hover,.nav a.active{color:var(--sage-dark);border-color:var(--gold)}.menu{color:var(--sage-dark);background:0 0;border:0;font-size:26px;display:none}h1,h2,h3{color:#4a5248;font-family:Libre Baskerville,Georgia,serif;font-weight:400;line-height:1.18}h1{margin:.2em 0;font-size:clamp(2.8rem,6vw,5.7rem)}h2{margin:.3em 0;font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1.35rem}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--lav);font:600 11px Arial,sans-serif}.lead{font-size:1.25rem;font-style:italic}.hero{background-position:50%;background-size:cover;align-items:center;min-height:720px;display:flex}.home-hero{aspect-ratio:3/2;isolation:isolate;background-image:url(/art/z-ue-ZIWUqApQAzcjfpRn.png);background-position:top;min-height:auto;padding-top:74px;position:relative}.home-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffefd057,#ffefd000 70%);position:absolute;inset:115px 17% 9%}.hero-copy{text-align:center;text-shadow:0 1px 10px #fff4ddc7;width:min(980px,88%);margin:0 auto;padding:0 24px 120px;transform:translateY(-40px)}.hero-title{color:#3f3842;white-space:nowrap;margin:.35em 0 .2em;font-size:clamp(2.3rem,3.4vw,3.45rem);line-height:1.08}.hero-copy .eyebrow{color:#593f63;letter-spacing:.015em;text-transform:none;text-shadow:0 1px #fffaefb8;font:600 clamp(.95rem,1.35vw,1.25rem) Georgia,serif}.hero-copy .lead{color:#4d2d70;font-size:1.18rem}.hero-gallery-link{color:#4d2d70;border-bottom:1px solid #4d2d7073;font-style:italic}.hero-welcome{text-align:center;background:#fffaf0;border-bottom:1px solid #eadfc9;padding:34px 6% 40px}.hero-welcome>p{max-width:820px;margin:0 auto;font-size:1.08rem}.hero-welcome .actions{justify-content:center;margin-top:22px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.button{background:var(--sage-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--sage-dark);border-radius:999px;padding:13px 24px;font:600 12px Arial,sans-serif;transition:all .2s;display:inline-block}.button:hover{background:#30473c;transform:translateY(-2px)}.button.soft{background:var(--lav);border-color:var(--lav)}.button.light{color:#594b39;background:#f8ecce;border-color:#f8ecce}.text-link{color:var(--sage-dark);border-bottom:1px solid #c8b789;font-style:italic}.section{padding:110px max(6%,50% - 610px)}.center{text-align:center}.narrow{max-width:690px;margin:16px auto 34px}.intro{background:radial-gradient(circle at 50% 15%,#fff 0,#faf2e7 70%)}.book-strip{max-width:1050px;margin:38px auto}.image-card{background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 18px 55px #4e463821}.image-card img{object-fit:cover;width:100%;height:100%}.promise-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.promise-art img{border-radius:48% 48% 20px 20px;box-shadow:0 25px 55px #444a3f26}.promise-copy{max-width:470px}.night-callout{color:#fff;background:linear-gradient(#2834424d,#2834428c),url(/art/wejayb-tsIxymrcmrQfFvXR.png) 50%/cover;flex-direction:column;justify-content:center;min-height:570px;display:flex}.night-callout h2,.night-callout .eyebrow{color:#fff}.moon{font-size:45px}.page-hero{background-size:cover;align-items:center;min-height:500px;padding:70px max(7%,50% - 590px);display:flex}.page-hero>div{max-width:560px}.page-hero h1{font-size:clamp(2.7rem,5vw,4.9rem)}.about-hero{background-size:cover;min-height:560px;background-position:top!important}.about-hero>div{max-width:610px}.about-hero h1{margin:.28em 0 .22em;font-size:clamp(2.55rem,4vw,4.1rem);line-height:1.16}.about-hero>div>p:last-child{max-width:560px;font-size:1.08rem;line-height:1.65}.books-art-banner{background:url(/art/gentle-storeies-use-otGsIPJVv5dfHvCJ.png) top/cover no-repeat;min-height:500px}.books-intro{background:#fffaf1;border-bottom:1px solid #eadfcf;padding:58px 7% 64px}.books-intro h1{max-width:940px;margin:.18em auto;font-size:clamp(2.5rem,4.5vw,4.5rem)}.books-intro>p:last-child{max-width:760px;margin:12px auto 0;font-size:1.1rem}.cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.card{background:#fff;border:1px solid #e8decf;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #4e463814}.card .visual{aspect-ratio:1;background:#f5eadb;overflow:hidden}.card .visual img{object-fit:cover;width:100%;height:100%}.card-body{padding:24px}.card-body p{font-size:.94rem}.tag{letter-spacing:.15em;text-transform:uppercase;color:var(--lav);font:600 10px Arial,sans-serif}.footer{text-align:center;color:#526057;background:#edf1ec;padding:70px 20px 25px}.footer>img{width:145px;margin:auto}.footer-links{text-transform:uppercase;letter-spacing:.1em;justify-content:center;gap:28px;margin:22px;font:12px Arial,sans-serif;display:flex}.copyright{color:#718076;border-top:1px solid #d7dfd8;max-width:900px;margin:0 auto;padding-top:22px;font:11px Arial,sans-serif}@media (width<=800px){.header{height:104px}.brand img{width:158px;height:96px}.menu{display:block}.nav{background:#fffdf7;flex-direction:column;gap:12px;padding:25px;display:none;position:absolute;top:104px;left:0;right:0;box-shadow:0 15px 30px #00000014}.nav.open{display:flex}.hero{min-height:680px}.home-hero{aspect-ratio:3/2;background-image:url(/art/z-ue-ZIWUqApQAzcjfpRn.png);background-position:top;background-repeat:no-repeat;background-size:100%;min-height:0;padding-top:36px}.home-hero:after{background:radial-gradient(#fff4de80,#fff4de14 72%);inset:100px 3% 7%}.hero-copy{margin:0 auto;padding:0 18px 24px;transform:none}.hero-title{white-space:normal;font-size:clamp(1.55rem,7vw,2.15rem)}.hero-copy .eyebrow{font-size:clamp(.72rem,3.2vw,.92rem)}.hero-copy .lead{font-size:1rem}.hero-welcome{padding:28px 7% 34px}.section{padding:75px 7%}.promise-grid{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.page-hero{min-height:480px;background-position:65%!important}.page-hero>div{background:#fffdf7d4;border-radius:20px;padding:24px}.books-art-banner{background-position:top;background-size:cover;min-height:320px}.books-intro{padding:42px 7% 48px}.footer{padding-top:50px}}.trilogy-feature,.reading-feature{background:#fffaf1;grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;display:grid}.trilogy-feature img,.reading-feature img{border-radius:26px;box-shadow:0 18px 45px #483a3721}.reading-feature{background:#edf1ec;grid-template-columns:1.2fr .8fr}.story-video{background:#fffaf1}.story-video video{background:#2f2a28;border-radius:26px;width:min(100%,980px);max-height:620px;margin:30px auto 0;display:block;box-shadow:0 18px 45px #483a3729}.home-video{background:linear-gradient(#fffaf1,#f7efe4);padding-top:82px;padding-bottom:92px}.home-video video{width:min(100%,1060px)}.books-section{background:linear-gradient(#fffdf8,#f8f0e4)}.books-heading{text-align:center;max-width:700px;margin:0 auto 50px}.books-heading h2{margin-bottom:10px}.book-cards{grid-template-columns:repeat(2,1fr);gap:34px;max-width:980px;margin-left:auto;margin-right:auto}.book-card{background:#ffffffe6;flex-direction:column;padding:20px;display:flex}.book-card .visual{aspect-ratio:1;border-radius:15px;min-height:0;box-shadow:0 12px 25px #483a3721}.book-card .visual img{object-fit:fill;object-position:center}.book-card .card-body{text-align:center;flex-direction:column;align-items:center;padding:30px 26px 22px;display:flex}.book-card h3{font-size:1.65rem}.book-buy{text-align:center;align-self:center;margin-top:14px}.book-paypal{margin-top:14px}.ritual,.about-grid,.contact-grid{background:#f7f1e7;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.ritual img{border-radius:28px}.shop-note{background:#eef3ec;border:1px solid #d6e1d8;border-radius:18px;justify-content:space-between;gap:20px;margin-bottom:35px;padding:18px 24px;font-size:.9rem;display:flex}.shop-hero{background:linear-gradient(135deg,#fffdf7,#f7ebdd);border-bottom:1px solid #e8d8c4;grid-template-columns:.82fr 1.18fr;align-items:stretch;min-height:650px;display:grid;position:relative;overflow:hidden}.shop-hero:before{content:"";background:linear-gradient(90deg,#0000,#c89f5d 22% 78%,#0000);height:1px;position:absolute;top:24px;left:6%;right:6%}.shop-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 7% 70px 13%;display:flex}.shop-hero-copy h1{margin:.16em 0 .25em;font-size:clamp(3rem,5vw,5.3rem)}.shop-hero-copy>p:not(.eyebrow){max-width:510px;font-size:1.1rem}.shop-hero-copy .button{margin-top:22px}.shop-heart{color:#c89f5d;font-size:34px;line-height:1}.shop-hero-art{min-height:650px;position:relative}.shop-hero-art:after{content:"";background:linear-gradient(90deg,#f8eee3 0,#f8eee30f 34%);position:absolute;inset:0}.shop-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.filters{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.filters a{text-transform:uppercase;letter-spacing:.08em;border:1px solid #d9cfc0;border-radius:999px;padding:8px 16px;font:11px Arial,sans-serif}.products .visual{aspect-ratio:4/3}.products .price{color:var(--sage-dark);font-style:italic}.button.small{padding:9px 16px;font-size:10px}.button.disabled{background:#8d77a7;border-color:#8d77a7}.paypal-buy{color:#fff;letter-spacing:.075em;background:#486b5a;border-color:#486b5a;border-radius:999px;justify-content:center;align-items:center;min-width:142px;min-height:40px;display:inline-flex;box-shadow:0 7px 18px #37534429}.paypal-buy:hover{background:#385647;border-color:#385647;transform:translateY(-1px)}.paypal-embed{align-content:start;justify-items:center;gap:.5rem;display:inline-grid}.paypal-sage{text-align:center;color:#000;cursor:pointer;background:#a8bfa8;border:0;border-radius:1.5rem;min-width:11.625rem;height:2rem;padding:0 2rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.125rem}.paypal-sage:hover{background:#9bb39b}.paypal-cards{max-width:148px;height:auto;display:block}.paypal-powered{color:#111;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.paypal-powered img{width:auto;height:.875rem}.product-price{font-size:1.28rem;font-weight:700;color:#3f5f50!important;min-height:0!important;margin:4px 0 16px!important;font-style:normal!important}.soft-section{background:#f7f1e7}.about-grid>img{max-width:420px;margin:auto}.signature{color:var(--lav);font-size:2rem;font-style:italic}.values{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.values article{background:#fff;border:1px solid #eadfce;border-radius:50% 50% 24px 24px;padding:38px}.values span{color:var(--gold);font-size:28px}.masonry{columns:3 290px;column-gap:24px}.masonry figure{break-inside:avoid;background:#fff;border-radius:18px;margin:0 0 24px;padding:12px;box-shadow:0 10px 30px #463f351c}.masonry img{border-radius:12px;width:100%}.masonry figcaption{padding:12px 6px 4px;font-style:italic}.masonry small{color:#8b8378;text-transform:uppercase;letter-spacing:.1em;font:10px Arial,sans-serif;display:block}.contact-form{background:#fff;border-radius:28px;padding:34px;box-shadow:0 16px 45px #463f351a}.contact-form label{letter-spacing:.07em;text-transform:uppercase;color:#59685e;margin-bottom:19px;font:600 11px Arial,sans-serif;display:block}.contact-form input,.contact-form textarea,.contact-form select{color:#4f4a42;background:#fffdf9;border:0;border-bottom:1px solid #cfc5b8;outline:none;width:100%;margin-top:5px;padding:12px 8px;font:16px Georgia,serif;display:block}.contact-email,.footer-email,.form-email a{color:#567064;text-underline-offset:4px;text-decoration-thickness:1px}.form-email{text-align:center;color:#706a61;margin:16px 0 0;font-size:14px}.footer-email{margin-top:12px;display:inline-block}.form-success{text-align:center;background:#fff;border-radius:28px;padding:50px}.form-success>span{font-size:45px}.form-success button{background:0 0;border:0}.goodnight{background:linear-gradient(90deg,#242d3980,#242d3929),url(/art/z-ue-ZIWUqApQAzcjfpRn.png) 50%/cover;align-items:center;min-height:calc(100vh - 92px);padding:8%;display:flex}.goodnight-copy{color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#313a4361;border-radius:50% 50% 28px 28px;max-width:600px;padding:50px}.goodnight h1,.goodnight .eyebrow{color:#fff}.goodnight-copy>span{color:#f9df9d;font-size:55px}.lullaby{margin:25px 0 32px;font-style:italic}@media (width<=1050px){.trilogy-feature,.reading-feature{grid-template-columns:1fr}.book-cards{gap:28px;max-width:900px}.shop-hero{grid-template-columns:1fr;min-height:0}.shop-hero-copy{text-align:center;align-items:center;padding:80px 8% 45px}.shop-hero-art{min-height:470px}.shop-hero-art:after{background:linear-gradient(#f8eee3 0,#f8eee300 28%)}}@media (width<=800px){.book-cards,.ritual,.about-grid,.contact-grid,.values{grid-template-columns:1fr}.book-card{padding:16px}.book-card .visual{aspect-ratio:1}.book-card .card-body{padding:25px 10px 18px}.book-buy{align-self:stretch}.shop-note{flex-direction:column}.shop-hero-copy h1{font-size:clamp(2.8rem,14vw,4rem)}.shop-hero-art{min-height:400px}.goodnight{padding:6%}.goodnight-copy{padding:38px 22px}.masonry{columns:1}.ritual,.about-grid,.contact-grid{gap:35px}}.collection-heading{max-width:780px;margin:0 auto 46px}.collection-heading h2{margin-bottom:14px}.art-print-collection .collection-heading{max-width:1080px}.art-print-collection .collection-heading .narrow{max-width:1020px}.puzzle-collection{background:linear-gradient(#f8f2e8,#fffdf8)}.puzzle-overview{background:#fff;border:1px solid #e8dac7;border-radius:26px;grid-template-columns:1.35fr .65fr;align-items:center;gap:36px;max-width:1280px;margin:0 auto 48px;display:grid;overflow:hidden;box-shadow:0 18px 48px #4c3f301f}.puzzle-overview>img{object-fit:cover;width:100%;height:100%;min-height:360px}.puzzle-overview>div{padding:35px 42px 35px 6px}.puzzle-overview h3{margin:.35em 0;font-size:2rem}.puzzle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1280px;margin:auto;display:grid}.puzzle-card{background:#fffffff0;border:1px solid #e5d9c8;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #4c3f301a}.puzzle-card>img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.puzzle-card-body{text-align:center;padding:25px 28px 28px}.puzzle-card-body h3{margin:.35em 0 .25em;font-size:1.65rem}.puzzle-card-body p{min-height:48px;margin-bottom:18px}.tote-collection{background:#eef2ed}.tote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:1280px;margin:auto;display:grid}.tote-card{background:#fff;border:1px solid #dce2d9;border-radius:26px;overflow:hidden;box-shadow:0 15px 36px #36433a1a}.tote-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:760px}.reversible-media{background:#faf8f3;border-bottom:1px solid #e7dfd4;grid-template-columns:1fr 1fr;display:grid}.reversible-media figure{margin:0;position:relative;overflow:hidden}.reversible-media figure+figure{border-left:1px solid #e7dfd4}.reversible-media figure span{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#4a5b50e6;border-radius:999px;padding:6px 10px;font:700 10px Arial,sans-serif;position:absolute;top:14px;left:14px}.reversible-media img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.tote-card-body{text-align:center;padding:27px 30px 30px}.tote-card-body h3{margin:.35em 0 .25em;font-size:1.7rem}.tote-card-body p{color:var(--sage-dark);margin-bottom:18px}.art-print-collection{background:#fffaf3}.collection-showcase{background:#fff;border:1px solid #e7dac9;border-radius:26px;grid-template-columns:1.25fr .75fr;align-items:center;gap:36px;max-width:1280px;margin:0 auto 48px;display:grid;overflow:hidden;box-shadow:0 18px 48px #4c3f301c}.collection-showcase>img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.collection-showcase>div{padding:34px 42px 34px 4px}.collection-showcase h3{margin:.35em 0;font-size:2rem}.art-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1280px;margin:auto;display:grid}.art-print-card{background:#fff;border:1px solid #e7dac9;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #4c3f3017}.art-print-frame{background:#f5efe6;padding:18px}.art-print-frame img{aspect-ratio:2/3;object-fit:contain;background:#fff;width:100%;display:block;box-shadow:0 10px 24px #42382e21}.art-print-body{text-align:center;padding:25px 24px 28px}.art-print-body h3{margin:.35em 0 .25em;font-size:1.55rem}.art-print-body p{min-height:28px;color:var(--sage-dark);margin-bottom:18px}.mug-collection{background:#eef3f1}.merch-banner{border:1px solid #d8e0dc;border-radius:26px;max-width:1280px;margin:0 auto 44px;overflow:hidden;box-shadow:0 16px 42px #36433a1a}.merch-banner img{width:100%;height:auto;display:block}.mug-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1280px;margin:auto;display:grid}.mug-card{background:#fff;border:1px solid #dce2df;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #36433a17}.mug-card>img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.mug-card-body{text-align:center;padding:25px 24px 28px}.mug-card-body h3{margin:.35em 0 .25em;font-size:1.55rem}.mug-card-body p{min-height:48px;color:var(--sage-dark);margin-bottom:18px}.shop-opening{padding-top:54px;padding-bottom:42px}.product-specs{color:var(--sage-dark);margin:18px 0 24px;padding-left:20px;line-height:1.8}.centered-specs{flex-wrap:wrap;justify-content:center;gap:10px 28px;max-width:820px;margin:20px auto 0;padding:0;list-style-position:inside;display:flex}.single-product{grid-template-columns:minmax(260px,460px);justify-content:center;max-width:460px;margin:34px auto}.gallery-shop-link{margin-top:28px}@media (width<=950px){.puzzle-overview{grid-template-columns:1fr}.puzzle-overview>img{min-height:0}.puzzle-overview>div{text-align:center;padding:0 30px 34px}.collection-showcase{grid-template-columns:1fr}.collection-showcase>img{min-height:0}.collection-showcase>div{text-align:center;padding:0 30px 34px}.art-print-grid,.mug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.puzzle-grid,.tote-grid,.art-print-grid,.mug-grid{grid-template-columns:1fr}.tote-card:last-child{grid-column:auto}.puzzle-card>img{aspect-ratio:1.1}.reversible-media figure span{top:9px;left:9px}.collection-showcase,.merch-banner{border-radius:20px}.centered-specs{text-align:left;max-width:320px;display:block}.art-print-collection .collection-heading{max-width:100%}}.shipping-note{color:#756b5d;margin:.85rem 0 1rem;font-size:.88rem;font-style:italic}.book-card .card-body{flex:1}.book-card .shipping-note{margin-top:auto}.shop-top-banner{border:1px solid #d8e0dc;border-radius:24px;width:min(100% - 32px,1450px);margin:22px auto 0;overflow:hidden;box-shadow:0 16px 42px #36433a1a}.shop-top-banner img{width:100%;height:auto;display:block}
