@view-transition{navigation:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper,#fffdf7);color:var(--ink,#263c31);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;font-weight:600;letter-spacing:-.055em}h1{font-size:clamp(42px,5.8vw,84px)}h2{font-size:clamp(32px,3.3vw,49px)}h3{font-size:21px;letter-spacing:-.035em}p{color:#556356}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}img,video,model-viewer{max-width:100%;display:block}img{height:auto}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5768d9;outline-offset:5px}input,select,textarea{border:1px solid #a9b0a1;border-radius:8px;background:transparent;padding:13px 16px;min-height:48px;max-width:100%}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:600;letter-spacing:.03em;margin:16px 0 7px}::selection{background:#efb5cc;color:#263c31}.wrap{max-width:1400px;width:calc(100% - 112px);margin:0 auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--ink);line-height:1.5;margin-bottom:20px}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:55px;padding:15px 26px;border-radius:8px;background:var(--lime,#d5f279);color:var(--ink,#263c31);font-weight:600;font-size:13px;letter-spacing:-.015em;transition:transform .2s,background .2s;white-space:normal;text-align:center}.button:hover{transform:translateY(-2px);background:#c5e66a}.button-dark{background:var(--ink,#263c31);color:#fffdf7}.button-dark:hover{background:#405746}.button-outline{background:transparent;border:1px solid currentColor}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.skip-link{position:fixed;left:20px;top:-120px;background:#d5f279;padding:12px;z-index:50}.skip-link:focus{top:15px}.fine-print{font-size:11px;line-height:1.6}.announcement{text-align:center;background:#d5f279;padding:7px 24px;font-size:11px}.site-header{position:sticky;top:0;background:var(--paper,#fffdf7);z-index:15;border-bottom:1px solid #e3e5da}.header-inner{max-width:1400px;margin:auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;width:calc(100% - 112px)}.wordmark{font-size:29px;line-height:1;font-weight:800;letter-spacing:-.08em;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.logo-flower{color:#f1a7c1;font-size:34px;font-weight:400;line-height:1}.desktop-nav{display:flex;align-items:center;gap:35px;font-size:12px}.desktop-nav a:hover,.footer-main nav a:hover{text-decoration:underline;text-underline-offset:5px}.header-actions{display:flex;align-items:center;gap:25px}.icon-link{display:flex;padding:5px}.bag-link{display:flex;gap:8px;align-items:center;font-size:12px}.bag-link span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #bec6b6;border-radius:50%;font-size:10px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:40px;padding-top:42px;padding-bottom:45px;min-height:620px}.hero-copy{padding:30px 0}.hero .eyebrow{display:flex;align-items:center;gap:10px}.tiny-spark{font-size:21px;color:#da8caa}.hero h1{font-size:clamp(44px,5.3vw,78px);line-height:1.035;letter-spacing:-.075em}.hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.07em}.hero-body{max-width:355px;line-height:1.8;font-size:13px;margin:25px 0 28px}.hero-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-ctas .button{gap:30px}.hero-ctas .text-link{font-size:10px}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:31px;font-size:10px;color:#5b675a}.mini-face{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #8e9a87;border-radius:50%;font-size:22px;line-height:1}.hero-art{aspect-ratio:1.05;border-radius:18px;background:#f3e7f0;position:relative;isolation:isolate;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover}.art-orbit{position:absolute;border:1px solid #e3d4e4;border-radius:50%;width:120%;height:75%;left:-10%;top:13%;transform:rotate(-35deg)}.orbit-two{transform:rotate(35deg)}.hero-mascot{position:absolute}.mascot-main{width:75%;left:3%;top:12%;transform:rotate(-12deg);z-index:2}.mascot-friend{width:53%;right:-1%;bottom:4%;transform:rotate(12deg);z-index:3}.mascot{width:100%;height:auto;display:block;color:#edb7cf;filter:drop-shadow(0 12px 12px #65445012)}.mascot--yellow{color:#f4d68b}.mascot--lilac{color:#c7b8e6}.mascot--mint{color:#b5d6bb}.art-spark{position:absolute;z-index:4}.spark-one{top:9%;right:17%;font-size:76px;color:#71956f;transform:rotate(12deg)}.spark-two{bottom:18%;left:7%;font-size:56px;color:#fbf7d6}.art-note{position:absolute;z-index:4;background:#fffdf7;padding:9px 16px;border-radius:5px;font-size:10px;box-shadow:0 3px #00000006;letter-spacing:.02em}.note-one{top:12%;left:5%;transform:rotate(-8deg)}.note-two{right:4%;bottom:19%;transform:rotate(7deg)}.round-sticker{position:absolute;right:5%;top:4%;border-radius:50%;background:#d5f279;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:9px;line-height:1.3;transform:rotate(12deg);z-index:5;box-shadow:0 3px 5px #00000007}.round-sticker span{font-size:26px;line-height:1.2}.illustration-label{position:absolute;bottom:12px;left:18px;font-size:8px;color:#625568;z-index:5}.marquee{overflow:hidden;background:#efe9b9;border-top:1px solid #e9e3b6;border-bottom:1px solid #e9e3b6}.marquee>div{display:flex;width:max-content;padding:15px 0;gap:45px}.marquee span{font-size:12px;word-spacing:4px;letter-spacing:.01em;white-space:nowrap}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:clamp(30px,3.2vw,46px)}.section-heading p:not(.eyebrow){font-size:12px;margin-top:15px}.section-heading>.text-link{flex-shrink:0;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card-image{position:relative;display:block;aspect-ratio:.91;border-radius:12px;overflow:hidden;background:#f2e5eb}.card-image--yellow{background:#f4edcf}.card-image--lilac{background:#ece7f4}.card-image--mint{background:#e6edde}.card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-image>.mascot{width:104%;height:100%;object-fit:contain;transition:transform .3s}.card-image:hover>img,.card-image:hover>.mascot{transform:scale(1.04) rotate(-2deg)}.card-arrow{position:absolute;bottom:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#fffdf7;display:grid;place-items:center;font-size:20px}.sample-label{position:absolute;left:12px;top:12px;font-size:8px;border-radius:20px;background:#fffdf7bc;padding:3px 8px;color:#596250}.card-info{padding:17px 0 0}.card-info h3{font-size:15px;letter-spacing:-.03em}.card-info p{font-size:11px;margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.availability{font-size:10px;text-decoration:underline}.edits{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edit{border-radius:12px;min-height:270px;position:relative;overflow:hidden;padding:32px 30px;display:flex;align-items:center}.edit-desk{background:#e9e4ef}.edit-gift{background:#f2dfd3}.edit>div:first-child{position:relative;max-width:57%;z-index:2}.edit .eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:.11em}.edit h2{font-size:32px;max-width:240px}.edit p:not(.eyebrow){font-size:11px;max-width:205px;margin:14px 0 25px}.edit .text-link{font-size:10px}.edit-mascot{width:53%;position:absolute;right:-2%;bottom:-10%;transform:rotate(10deg)}.gift-art{position:absolute;right:5%;bottom:9%;width:32%;height:60%;background:#e4a6b6;border-radius:8px;transform:rotate(12deg);box-shadow:12px 14px #c7849320}.gift-art:before{content:"";position:absolute;top:0;bottom:0;left:43%;width:16%;background:#fff0ba}.gift-art:after{content:"\221e";position:absolute;font-size:120px;line-height:1;left:8%;top:-64px;color:#fff0ba;font-family:Georgia,serif}.gift-art span{position:absolute;background:#fffdf7;left:55%;top:23%;padding:5px 12px;border-radius:3px;transform:rotate(-25deg);font-size:28px;z-index:2}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-art{min-height:390px;border-radius:50% 50% 16px 16px;position:relative;background:#e7ebde;display:grid;place-items:center;overflow:hidden}.story-art>div{width:77%;transform:rotate(-7deg)}.story-spark{position:absolute;top:8%;left:10%;font-size:80px;color:#f3bdce;z-index:2}.handwriting{position:absolute;bottom:30px;right:25px;font-family:Georgia,serif;font-style:italic;font-size:19px;transform:rotate(-8deg)}.story-copy h2{font-size:clamp(40px,4.4vw,62px)}.story-copy>p:not(.eyebrow){font-size:13px;max-width:350px;margin:24px 0 30px;line-height:1.9}.story-copy .button{font-size:11px}.benefits{padding:45px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #dce0d3;text-align:center;gap:40px}.benefits>div>span{font-size:36px;color:#476951;line-height:1}.benefits h3{font-size:17px;margin:15px 0 9px}.benefits p{font-size:11px;max-width:240px;margin:auto}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq h2{font-size:42px}.faq-flower{display:block;font-size:95px;color:#dfadc5;margin-top:20px;line-height:1}.accordion{border-bottom:1px solid #d5dace}.accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:13px;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary>span{font-size:22px;font-weight:400;transition:transform .2s}.accordion[open] summary>span{transform:rotate(45deg)}.accordion>div{font-size:12px;line-height:1.85;padding:0 22px 22px 0}.policy-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;text-decoration:underline}.site-footer{background:#e9edde}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:65px;padding-bottom:60px;border-bottom:1px solid #cdd5c1}.newsletter h2{font-size:36px}.newsletter p:not(.eyebrow){font-size:12px;margin-top:15px}.email-input{display:flex;border-bottom:1px solid #708367}.email-input input{border:0;background:transparent;border-radius:0;width:100%;padding-left:0}.email-input button{background:transparent;font-size:30px;width:50px}.newsletter-form{align-self:center}.newsletter-form label{margin-top:0}.newsletter .fine-print{font-size:9px}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-top:55px;padding-bottom:50px}.footer-main p{font-size:11px;margin-top:14px}.footer-main nav{display:flex;flex-wrap:wrap;align-content:flex-start;max-width:50%;gap:12px 28px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cdd5c1;padding:20px 0;gap:20px}.footer-bottom small{font-size:9px}.payment-icons{display:flex;gap:7px;flex-wrap:wrap}.payment-icons svg{width:30px;height:20px}.icon-button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border-radius:50%}.icon-button:hover{background:#e9edde}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:470px;max-width:100%;height:100dvh;max-height:none;border:0;padding:25px;background:var(--paper,#fffdf7);color:var(--ink,#263c31);box-shadow:-15px 0 60px #00000015}.cart-drawer::backdrop{background:#263c3166;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5dace;padding-bottom:18px;margin-bottom:20px}.drawer-heading h2{font-size:32px}.drawer-fallback{margin-top:25px}.drawer-line{display:grid;grid-template-columns:70px 1fr auto;gap:15px;padding:20px 0;border-bottom:1px solid #dce0d3;align-items:start}.drawer-line img{width:70px;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#f2e5eb}.drawer-line h3{font-size:15px}.drawer-line p{font-size:11px}.drawer-total{display:flex;justify-content:space-between;font-size:18px;margin:25px 0 12px}.drawer-checkout{width:100%;margin:22px 0 0}.drawer-empty{padding:40px 0;text-align:center}.drawer-empty h3{margin-bottom:25px;font-size:26px}.drawer-remove{font-size:10px;background:transparent;text-decoration:underline;padding:6px 0}.product-section{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;padding-top:45px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start}.gallery-media{border-radius:12px;overflow:hidden;background:#f2e5eb;scroll-margin-top:100px}.gallery-media:first-child{grid-column:1/-1}.gallery-media img,.gallery-media video,.gallery-media model-viewer{width:100%;height:auto}.gallery-media model-viewer{aspect-ratio:1}.sample-gallery{position:relative;aspect-ratio:1.05;display:grid;place-items:center}.sample-gallery .mascot{width:95%}.product-info{position:sticky;top:115px;align-self:start;padding:10px 0}.product-info h1{font-size:clamp(38px,4.1vw,58px)}.product-info>.eyebrow{font-size:9px}.product-price{font-size:19px;margin:20px 0 14px;display:flex;align-items:center;gap:15px}.product-price s{font-size:14px;opacity:.6}.product-info>p:not(.eyebrow){font-size:12px}.product-form select{width:100%;font-size:13px}.buy-row{display:flex;gap:12px}.quantity-control{display:flex;border:1px solid #a9b0a1;border-radius:8px;align-items:stretch;flex-shrink:0}.quantity-control input{width:42px;border:0;padding:8px 0;text-align:center;min-height:53px}.quantity-control button{background:transparent;width:32px;font-size:16px}.add-button{flex:1;gap:16px}.form-status{font-size:12px;margin-top:10px;min-height:0}.form-status:empty{display:none}.product-info>.fine-print{margin-top:15px;font-size:10px}.product-description{margin-top:30px}.product-description p{margin-bottom:15px;font-size:13px}.product-description ul{padding-left:20px;font-size:12px}.gift-note{display:flex;gap:15px;align-items:center;border-radius:8px;background:#f3e7ef;padding:20px;margin-top:25px}.gift-note>span{font-size:35px}.gift-note h3{font-size:16px}.gift-note p{font-size:10px;margin-top:7px}.sticky-buy{display:none}.collection-header{max-width:700px;margin-bottom:40px}.collection-header h1{font-size:60px;margin-bottom:20px}.rte p{margin-bottom:14px}.rte a{text-decoration:underline}.sort-form{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-bottom:25px}.sort-form label{margin:0}.sort-form select{font-size:12px}.pagination{display:flex;gap:16px;justify-content:center;margin-top:35px}.pagination a{padding:10px}.prose{max-width:720px;min-height:60vh}.prose h1{font-size:52px;margin-bottom:30px}.contact-form{display:grid;gap:0;margin-top:30px}.contact-form .button{justify-self:start;margin-top:20px}.contact-form label{margin-top:20px}.empty-state{text-align:center;padding:65px 0}.empty-state>span{display:block;font-size:70px;color:#d69ab5}.empty-state h2,.empty-state h1{margin:20px 0 30px}.cart-page>h1{font-size:60px;margin-bottom:40px}.cart-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:80px}.cart-line{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:25px 0;border-top:1px solid #dce0d3}.cart-image{width:110px;border-radius:10px;background:#f2e5eb}.cart-line h2{font-size:23px}.cart-line p{font-size:12px;margin-top:8px}.cart-quantity{width:70px;min-height:40px;padding:7px 10px;margin-right:20px}.cart-summary{background:#eef0e3;padding:30px;border-radius:12px;align-self:start}.cart-summary h2{display:flex;justify-content:space-between;font-size:22px;gap:15px}.cart-summary textarea{width:100%}.cart-summary .button{width:100%;margin-top:22px}.cart-summary .fine-print{margin-top:18px}.search-form{display:flex;gap:15px;align-items:end;margin:30px 0 50px}.search-form label{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.search-form input{flex:1}.preview-banner{background:#263c31;color:#fffdf7;text-align:center;font-size:10px;padding:7px 15px;position:relative;z-index:20}.preview-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#263c31;color:#fffdf7;padding:15px 25px;border-radius:8px;z-index:50;max-width:calc(100% - 30px);font-size:13px;box-shadow:0 10px 40px #0002}.preview-price-note{font-size:12px!important;background:#f5eccb;padding:12px;border-radius:6px}.preview-gallery-link{display:block}.demo-badge{position:fixed;bottom:15px;left:15px;z-index:12;background:#fffdf7;border:1px solid #d5dace;padding:8px 12px;border-radius:25px;font-size:9px;color:#556356}.demo-badge a{text-decoration:underline}@media(min-width:1500px){.hero{min-height:730px}.hero h1{font-size:86px}.hero-body{font-size:15px;max-width:410px}.hero-art{max-height:600px}.hero-footnote{font-size:12px}.hero .button{font-size:14px}.hero .text-link{font-size:12px}}@media(max-width:1100px){.wrap,.header-inner{width:calc(100% - 64px)}.hero{gap:25px;min-height:530px}.hero h1{font-size:55px}.desktop-nav{gap:22px;font-size:11px}.hero-body{font-size:12px}.hero-ctas{gap:20px}.hero-ctas .text-link{font-size:9px}.round-sticker{width:80px;height:80px;font-size:8px}.product-grid{gap:16px}.edit{padding:24px}.edit h2{font-size:27px}.story{gap:55px}.story-art{min-height:330px}.product-section,.cart-layout{gap:35px}.benefits{gap:25px}}@media(max-width:760px){.wrap,.header-inner{width:calc(100% - 36px)}.header-inner{padding:18px 0;gap:12px}.wordmark{font-size:26px}.logo-flower{font-size:30px}.desktop-nav{display:none}.header-actions{gap:12px}.icon-link{display:none}.bag-link{font-size:11px}.bag-link span{width:22px;height:22px}.mobile-menu{display:block}.mobile-menu summary{display:flex;list-style:none;padding:5px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;width:100%;background:var(--paper,#fffdf7);border-bottom:1px solid #d5dace;padding:20px;display:grid;gap:18px;box-shadow:0 10px 20px #0001}.hero{grid-template-columns:1fr;gap:26px;padding-top:34px;padding-bottom:28px;min-height:0}.hero-copy{padding:0 3px}.hero .eyebrow{font-size:8px;margin-bottom:18px}.tiny-spark{font-size:16px}.hero h1{font-size:clamp(48px,11.6vw,74px);letter-spacing:-.065em}.hero-body{font-size:12px;margin:20px 0 23px;max-width:340px;line-height:1.75}.hero-ctas{gap:20px}.hero-ctas .button{font-size:12px;gap:20px;min-height:51px;padding:13px 20px}.hero-ctas .text-link{font-size:9px;max-width:110px;line-height:1.6}.hero-footnote{font-size:9px;margin-top:20px}.hero-art{aspect-ratio:1.15;border-radius:12px}.round-sticker{width:87px;height:87px;font-size:8px}.spark-one{font-size:60px}.art-note{font-size:9px}.illustration-label{font-size:7px}.marquee>div{padding:12px 0;gap:30px}.marquee span{font-size:10px}.section{padding-top:58px;padding-bottom:58px}.section-heading{gap:15px;align-items:start;margin-bottom:25px}.section-heading h2{font-size:31px;max-width:265px}.section-heading p:not(.eyebrow){font-size:11px;margin-top:12px;max-width:270px}.section-heading>.text-link{font-size:10px;margin-top:35px;white-space:nowrap}.section-heading .eyebrow{font-size:8px;max-width:230px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.card-image{border-radius:8px;aspect-ratio:.88}.sample-label{font-size:6px;left:7px;top:8px;padding:3px 6px}.card-arrow{width:27px;height:27px;right:9px;bottom:9px;font-size:17px}.card-info{padding-top:12px}.card-info h3{font-size:13px}.card-info p{font-size:10px;margin-top:5px}.edits{grid-template-columns:1fr;gap:15px}.edit{min-height:240px;padding:28px}.edit h2{font-size:31px}.edit .eyebrow{font-size:8px}.edit p:not(.eyebrow){font-size:11px}.edit-mascot{max-width:220px;right:0}.gift-art{max-width:140px;right:8%;height:57%}.story{grid-template-columns:1fr;gap:35px}.story-art{min-height:310px;max-width:440px;width:100%;margin:auto;aspect-ratio:1.2}.story-art>div{max-width:310px}.story-spark{font-size:70px}.story-copy h2{font-size:44px}.story-copy .eyebrow{font-size:9px}.story-copy>p:not(.eyebrow){max-width:100%;font-size:12px;margin-top:20px}.benefits{grid-template-columns:1fr;text-align:left;gap:25px;padding:30px 0}.benefits>div{padding-left:60px;position:relative}.benefits>div>span{position:absolute;left:7px;top:5px;font-size:32px}.benefits h3{font-size:17px;margin:0 0 8px}.benefits p{max-width:100%;margin:0;font-size:11px}.faq{grid-template-columns:1fr;gap:23px}.faq .eyebrow{font-size:8px;margin-bottom:13px}.faq h2{font-size:36px}.faq-flower{display:none}.accordion summary{font-size:12px;padding:20px 0}.accordion>div{font-size:11px}.newsletter{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:35px}.newsletter h2{font-size:32px}.newsletter .eyebrow{font-size:9px;margin-bottom:12px}.newsletter p:not(.eyebrow){font-size:11px}.footer-main{flex-direction:column;gap:30px;padding-top:35px;padding-bottom:35px}.footer-main nav{max-width:none;font-size:10px;gap:12px 22px}.footer-bottom{align-items:start;flex-direction:column;gap:15px}.product-section{grid-template-columns:1fr;padding-top:22px;gap:30px}.product-info{position:static;padding:0}.product-info h1{font-size:43px}.product-gallery{gap:10px}.product-info>.eyebrow{font-size:8px;margin-bottom:15px}.product-price{font-size:18px;margin-top:16px}.product-form select{font-size:12px}.quantity-control button{width:30px}.quantity-control input{width:35px}.buy-row .button{font-size:12px;padding-inline:15px;gap:15px}.gift-note p{font-size:11px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--paper,#fffdf7);border-top:1px solid #d5dace;padding:12px 18px;z-index:10;box-shadow:0 -5px 20px #00000005}.sticky-buy>div{min-width:0;max-width:50%}.sticky-buy strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy span{display:block;font-size:11px}.sticky-buy .button{min-height:44px;padding:10px 18px;font-size:11px}.collection-header h1,.cart-page>h1{font-size:44px}.sort-form{justify-content:flex-start}.cart-layout{grid-template-columns:1fr;gap:35px}.cart-line{grid-template-columns:85px 1fr;gap:18px}.cart-image{width:85px}.cart-line h2{font-size:20px}.cart-summary{padding:24px}.cart-summary h2{font-size:20px}.cart-page>h1{margin-bottom:25px}.prose h1{font-size:40px}.search-form{gap:10px}.search-form .button{padding:14px 17px;gap:0}.search-form .button svg{display:none}.search-form input{width:0}.cart-drawer{padding:20px;width:390px}.preview-toast{font-size:11px;bottom:80px}.demo-badge{bottom:8px;left:8px;font-size:8px;padding:6px 10px}.preview-banner{font-size:8px}.empty-state h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none}}@media(max-width:760px){body:has(.sticky-buy){padding-bottom:80px}}.shopify-policy__container{max-width:760px!important;padding:60px 24px!important}.shopify-policy__title h1{font-size:46px;margin-bottom:30px}.product-hero-art{background:#f0e5ee;min-height:490px}.product-hero-art .spark-one{right:5%;top:36%;font-size:60px;color:#78976d}.product-hero-art .round-sticker{right:6%;top:6%;width:105px;height:105px;font-size:10px}.product-photo-window{position:absolute;left:7%;top:15%;width:65%;aspect-ratio:.95;background:#fff;border-radius:12px;padding:14px;display:grid;place-items:center;transform:rotate(-6deg);box-shadow:0 15px 30px #67405812;z-index:2}.product-photo-window img{width:100%;max-width:300px;aspect-ratio:1;object-fit:contain}.product-photo-window>span{font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.3;padding:3px 0 8px}.photo-mini{position:absolute;right:4%;bottom:5%;width:38%;background:#fff;border:8px solid white;border-bottom-width:32px;border-radius:8px;transform:rotate(9deg);box-shadow:0 10px 25px #67405818;z-index:3}.photo-mini img{width:100%;height:auto;border-radius:3px}.photo-mini>span{position:absolute;bottom:-25px;width:100%;font-family:Georgia,serif;font-style:italic;text-align:center;font-size:11px;line-height:1.5}.product-hero-art .note-one{left:5%;top:7%;z-index:4}.box-offer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.box-offer-photo{border-radius:18px;background:#f2f0e5;min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;position:relative}.box-offer-photo img{width:100%;max-width:300px;object-fit:contain;border:12px solid white;border-radius:10px;box-shadow:0 10px 30px #5261450a;transform:rotate(-4deg)}.photo-caption{font-family:Georgia,serif;font-style:italic;margin-top:25px;font-size:15px}.box-offer-copy h2{font-size:clamp(36px,4.2vw,58px);max-width:450px}.box-offer-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;margin:22px 0;max-width:390px}.box-offer-copy .offer-note{font-size:10px!important;line-height:1.7!important;margin:14px 0 0!important}.box-points{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:9px;font-size:12px}.box-points li:before{content:"\2733";display:inline-block;margin-right:11px;color:#78986e}.box-offer-copy .offer-price{font-size:22px!important;margin:0 0 22px!important}.inside-box{padding-top:20px}.inside-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.inside-grid h3{font-size:19px;margin:20px 0 11px}.inside-grid p{font-size:12px;line-height:1.8;max-width:330px}.inside-photo{display:flex;align-items:center;justify-content:center;min-height:300px;border-radius:12px;background:#f2e9ee;overflow:hidden;padding:35px}.inside-grid article:nth-child(2) .inside-photo{background:#e9e5f0}.inside-grid article:nth-child(3) .inside-photo{background:#e9eddf}.inside-photo img{width:100%;max-width:220px;border-radius:6px;box-shadow:0 8px 20px #00000008;transform:rotate(-4deg)}.inside-grid article:nth-child(2) img{transform:rotate(3deg)}.inside-grid article:nth-child(3) img{transform:rotate(-2deg)}.inside-number{font-family:Georgia,serif;font-style:italic;color:#ceb7c8;font-size:90px;letter-spacing:-.07em;line-height:1}.edit-product-photo{position:absolute;right:4%;bottom:12%;width:35%;background:#fff;border:7px solid white;border-radius:5px;transform:rotate(8deg)}.edit-product-photo img{width:100%;height:auto}.story-art>div{background:#fff;max-width:270px;border:12px solid white;border-radius:8px;transform:rotate(-7deg);box-shadow:0 10px 20px #253f2310}.story-product{width:100%;height:auto}.story-art .story-spark{font-size:60px;left:7%}.story-art .handwriting{font-size:16px}.card-image>img{object-fit:contain;padding:20px}.supplied-photo{display:grid;place-items:center;padding:20px;min-height:230px;background:#f2f0e7}.supplied-photo img{max-width:260px!important;width:100%!important;height:auto!important;border-radius:8px}.gallery-media:first-child.supplied-photo{min-height:470px}.product-gallery:has(.gallery-media img[src*=squishy]){grid-template-columns:1fr 1fr}.gallery-media:has(img[src*=squishy]){padding:25px;display:grid;place-items:center;min-height:240px;background:#f4f0e8}.gallery-media:has(img[src*=squishy]) img{max-width:260px!important;width:100%!important;height:auto!important;border-radius:6px}.gallery-media:first-child:has(img[src*=squishy]){min-height:420px;background:#f3e9ef}.gallery-media:first-child:has(img[src*=squishy]) img{max-width:300px!important}.gallery-media:nth-child(3){background:#e8edde}.source-note{background:#f5edcf;font-size:11px;padding:14px 16px;border-radius:8px;margin-top:20px}.product-info .product-description p{font-size:12px}.product-info .product-description strong{font-weight:600}.single-collection .product-grid{grid-template-columns:minmax(220px,380px)}@media(max-width:1100px){.box-offer{gap:50px}.inside-photo{min-height:260px;padding:25px}.product-hero-art{min-height:420px}.product-photo-window>span{font-size:13px}.photo-mini>span{font-size:9px}.box-offer-photo{min-height:360px}}@media(max-width:760px){.hero h1{font-size:clamp(47px,11.4vw,70px)}.product-hero-art{min-height:350px;aspect-ratio:1.02}.product-photo-window{left:7%;top:15%;width:65%;padding:10px}.product-photo-window img{max-width:220px}.product-photo-window>span{font-size:12px;padding:2px 0 7px}.product-hero-art .round-sticker{width:76px;height:76px;font-size:8px;right:4%;top:4%}.product-hero-art .round-sticker span{font-size:22px}.product-hero-art .note-one{font-size:8px;padding:7px 11px}.photo-mini{width:38%;border-width:5px;border-bottom-width:25px;right:3%;bottom:5%}.photo-mini>span{font-size:8px;bottom:-21px}.product-hero-art .spark-one{font-size:40px}.box-offer{grid-template-columns:1fr;gap:30px}.box-offer-photo{min-height:330px;padding:30px}.box-offer-photo img{max-width:240px}.box-offer-copy h2{font-size:42px}.box-offer-copy>p:not(.eyebrow){font-size:12px;max-width:none}.box-offer-copy .eyebrow{font-size:8px}.box-offer-copy .button{font-size:12px}.inside-box{padding-top:0}.inside-grid{grid-template-columns:1fr;gap:28px}.inside-grid article{display:grid;grid-template-columns:125px 1fr;gap:0 18px;align-items:center}.inside-photo{min-height:135px;padding:12px;grid-row:1/3;border-radius:8px}.inside-photo img{width:100%;max-width:110px;box-shadow:none}.inside-grid h3{font-size:17px;margin:0 0 8px;align-self:end;line-height:1.2}.inside-grid p{font-size:10px;line-height:1.7;align-self:start}.inside-number{font-size:65px}.inside-box .section-heading h2{font-size:31px}.edit-product-photo{right:5%;bottom:18%;width:34%}.story-art>div{max-width:230px;width:65%}.story-art .handwriting{font-size:13px;bottom:20px;right:18px}.gallery-media:first-child:has(img[src*=squishy]){min-height:340px}.gallery-media:first-child:has(img[src*=squishy]) img{max-width:250px!important}.gallery-media:has(img[src*=squishy]){padding:12px;min-height:160px}.source-note{font-size:10px}.single-collection .product-grid{grid-template-columns:1fr;max-width:380px}}.hero-art,.hero-copy,.box-offer-photo,.box-offer-copy,.inside-grid article{min-width:0}.product-hero-art{min-height:0}@media(max-width:760px){.inside-number{display:none}}.conversion-hero h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-.075em}.conversion-hero h1 em{font-size:.9em}.conversion-hero .hero-body{font-size:14px;max-width:350px;line-height:1.8}.hero-main-button{min-height:58px;font-size:14px;gap:40px}.hero-price-picks{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;max-width:430px}.hero-price-picks a{display:flex;align-items:center;gap:12px;border:1px solid #cfd8c4;border-radius:30px;padding:8px 13px;font-size:10px;background:#f5f6ec;transition:background .15s}.hero-price-picks a:hover{background:#e7edda}.hero-price-picks strong{font-size:12px;white-space:nowrap}.conversion-hero .hero-footnote{margin-top:21px;align-items:start;max-width:360px;font-size:10px;line-height:1.6}.conversion-hero .hero-footnote>span:first-child{font-size:23px;line-height:1}.conversion-hero-art{background:#eee4f0}.conversion-hero-art .product-photo-window{width:67%;top:14%;left:6%;aspect-ratio:.95}.conversion-hero-art .product-photo-window img{max-width:none;width:100%;height:82%;object-fit:contain}.conversion-hero-art .product-photo-window>span{font-size:11px;max-width:100%;text-align:center;padding:8px 0 4px}.conversion-hero-art .photo-mini{width:36%;bottom:7%;right:4%}.conversion-hero-art .photo-mini>span{font-family:Arial,sans-serif;font-style:normal;font-weight:700;font-size:12px}.shopping-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0 0 27px}.shopping-filters[hidden],.filter-empty[hidden],.product-card[hidden]{display:none!important}.shopping-filters button{font-size:11px;min-height:40px;padding:10px 16px;border-radius:24px;background:transparent;border:1px solid #cbd3bf;transition:background .15s}.shopping-filters button[aria-pressed=true]{background:#263c31;border-color:#263c31;color:#fff}.shopping-filters button:hover:not([aria-pressed=true]){background:#e9edde}.filter-count{font-size:10px;color:#66735e;margin-left:auto}.filter-empty{padding:25px;background:#f0f1e7;border-radius:10px}.shopping-section>.section-heading{margin-bottom:26px}.product-card{min-width:0}.card-image{aspect-ratio:1.03;background:#f5eaf0}.card-image>img{object-fit:contain;padding:22px;width:100%;height:100%;mix-blend-mode:multiply}.card-edit-label{position:absolute;top:12px;left:12px;background:#fffdf7ee;border-radius:20px;padding:4px 10px;font-size:8px;line-height:1.5}.card-info h3{font-size:16px;line-height:1.25;min-height:40px;letter-spacing:-.035em}.card-price{min-height:30px;align-items:start;font-size:15px!important;font-weight:600;color:#263c31;line-height:1.3;margin-top:10px!important}.card-price .availability{font-size:9px;font-weight:400}.card-add{width:100%;font-size:11px;justify-content:space-between;gap:10px;min-height:43px;padding:10px 15px;margin-top:12px;border-radius:7px}.card-add>span{font-size:20px;line-height:1}.card-choose{background:#e8e2f0}.card-choose:hover{background:#dcd2eb}.card-pending{margin-top:15px;min-height:40px;font-size:10px}.quick-status{font-size:10px;margin-top:8px;line-height:1.5}.quick-status:empty{display:none}.product-grid{row-gap:32px}.purchase-reason{font-family:Georgia,serif;font-style:italic;font-size:16px!important;max-width:360px;line-height:1.5;margin-bottom:15px}.purchase-reassurance{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:10px;color:#52644c;margin-top:20px}.purchase-reassurance span{white-space:normal}.cart-addon-group{border-top:1px solid #d5dbcb;margin-top:25px;padding-top:22px}.cart-addon-group>h3{font-size:21px;letter-spacing:-.04em}.cart-addon-group>p{font-size:10px;margin:7px 0 8px}.cart-addon{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #e2e6d9}.addon-image{width:56px;height:56px;object-fit:contain;border-radius:6px;background:#fff;mix-blend-mode:multiply}.cart-addon h3{font-size:12px;line-height:1.3;letter-spacing:-.02em}.cart-addon span{font-size:11px;display:block;margin-top:5px}.addon-button{border:1px solid #bdc9aa;border-radius:20px;background:#f0f3e6;font-size:10px;min-height:36px;padding:7px 12px}.addon-button:hover{background:#d5f279}.addon-error{font-size:10px;color:#8e3d34}.cart-drawer{overflow-y:auto}.drawer-heading{position:sticky;top:-25px;padding-top:10px;background:var(--paper,#fffdf7);z-index:2}.drawer-checkout{position:sticky;bottom:0;z-index:1;box-shadow:0 5px 15px #263c3110}.drawer-fallback{margin-bottom:15px}.edits{margin-top:8px}.product-section .gallery-media:first-child{background:#f0e8ee;min-height:400px;display:grid;place-items:center}.product-section .gallery-media img{max-height:540px;object-fit:contain}.product-info .product-description{border-top:1px solid #dce0d3;padding-top:25px}.section:has(.product-grid){padding-top:75px;padding-bottom:75px}.product-section+.sticky-buy{box-shadow:0 -6px 25px #263c310b}@media(max-width:1100px){.conversion-hero h1{font-size:54px}.conversion-hero .hero-body{font-size:12px}.conversion-hero-art .product-photo-window>span{font-size:9px}.hero-price-picks a{font-size:9px}.card-info h3{font-size:14px}.card-add{font-size:10px;padding-inline:12px}}@media(max-width:760px){.conversion-hero{padding-top:30px;gap:26px}.conversion-hero h1{font-size:clamp(45px,11vw,65px)}.conversion-hero h1 em{font-size:.82em}.conversion-hero .hero-body{font-size:12px;line-height:1.75;margin:19px 0 23px;max-width:320px}.hero-main-button{width:100%;max-width:350px;min-height:53px;justify-content:space-between;font-size:13px;padding:13px 21px}.hero-price-picks{gap:7px;margin-top:17px}.hero-price-picks a{font-size:8px;padding:7px 10px;gap:9px;max-width:100%}.hero-price-picks strong{font-size:10px}.conversion-hero .hero-footnote{font-size:9px;margin-top:16px}.conversion-hero-art{aspect-ratio:1.15}.conversion-hero-art .product-photo-window{width:67%;top:14%;left:6%}.conversion-hero-art .product-photo-window>span{font-size:8px;padding-top:3px}.conversion-hero-art .photo-mini>span{font-size:10px}.conversion-hero-art .photo-mini{bottom:8%;border-bottom-width:25px}.conversion-hero-art .round-sticker{width:70px;height:70px;font-size:7px}.shopping-filters{gap:7px;padding-bottom:23px}.shopping-filters button{font-size:9px;min-height:36px;padding:8px 12px}.filter-count{font-size:9px;width:100%;margin-left:0;margin-top:3px}.card-image{aspect-ratio:1;border-radius:9px}.card-image>img{padding:15px}.card-edit-label{font-size:6px;top:8px;left:8px;padding:3px 7px}.card-info h3{font-size:12px;line-height:1.3;min-height:32px}.card-info{padding-top:13px}.card-price{font-size:12px!important;min-height:34px;line-height:1.5;margin-top:5px!important}.card-add{font-size:9px;min-height:42px;padding:10px;margin-top:7px;gap:5px}.card-add>span{font-size:17px}.card-pending{font-size:9px;margin-top:7px;min-height:42px}.product-grid{gap:26px 13px}.section:has(.product-grid){padding-top:47px;padding-bottom:50px}.shopping-section .section-heading h2{font-size:31px}.shopping-section .section-heading p:not(.eyebrow){font-size:11px;max-width:250px}.purchase-reason{font-size:16px!important}.purchase-reassurance{font-size:9px;gap:8px 16px}.product-section .gallery-media:first-child{min-height:280px}.product-section .gallery-media img{max-height:340px}.drawer-heading{top:-20px}.cart-addon-group>h3{font-size:21px}.cart-addon h3{font-size:11px}.cart-addon{grid-template-columns:51px minmax(0,1fr) auto;gap:10px}.addon-image{width:51px;height:51px}.cart-addon span{font-size:10px}.drawer-checkout{font-size:12px}}.card-image>img{mix-blend-mode:normal}.card-add{min-height:44px}.cart-drawer:has(.drawer-checkout) .drawer-fallback{display:none}.conversion-hero-art .product-photo-window>span{font-family:Arial,sans-serif;font-style:normal;font-weight:700;text-align:left;justify-self:start;width:100%;padding-left:12px}.product-card:nth-child(4n+2) .card-image{background:#f3efd8}.product-card:nth-child(4n+3) .card-image{background:#eae5f2}.product-card:nth-child(4n+4) .card-image{background:#e8edde}.source-note:empty{display:none}.christmas-nav{color:#9b243c!important}.christmas-hero-link{display:inline-flex;align-items:center;gap:9px;margin:18px 0 0;font-weight:700;color:#8b2541;text-decoration:underline;text-underline-offset:5px}.christmas-section{scroll-margin-top:110px}.christmas-intro{max-width:760px;margin:0 auto 32px;text-align:center}.christmas-intro h2{font-size:clamp(32px,4vw,56px);line-height:1.04;margin:12px 0 20px}.christmas-intro>p:last-child{max-width:600px;margin:auto;line-height:1.7}.christmas-feature{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #e3d8c8;border-radius:28px;overflow:hidden;background:#faf3e6}.christmas-photo{position:relative;display:grid;place-items:center;background:#fff;min-width:0;padding:28px 20px 54px}.christmas-photo img{width:100%;height:100%;max-height:440px;object-fit:contain}.christmas-photo-label{position:absolute;bottom:18px;background:#265a43;color:#fff;border-radius:30px;padding:9px 16px;font-size:11px;font-weight:700;letter-spacing:1px}.christmas-feature-copy{padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.christmas-star{color:#9b243c;font-size:48px;line-height:1}.christmas-feature-copy h3{font-size:clamp(30px,3.5vw,48px);line-height:1.05;margin:18px 0}.christmas-feature-copy>p{line-height:1.6}.christmas-product-name{font-size:14px;font-weight:650;margin-bottom:0}.christmas-price{font-size:30px;margin:10px 0 20px}.christmas-feature-copy .button{background:#265a43;color:#fff;border-color:#265a43;white-space:normal;text-align:center}.christmas-gift-heading{text-align:center;margin:38px 0 24px}.christmas-gift-heading h3{font-size:28px;margin-bottom:10px}.christmas-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.christmas-more{display:table;margin:28px auto 0}@media(max-width:749px){.christmas-feature{grid-template-columns:1fr;border-radius:22px}.christmas-feature-copy{padding:28px 24px}.christmas-photo{min-height:260px;padding:18px 18px 52px}.christmas-photo img{max-height:290px}.christmas-intro{text-align:left}.christmas-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-gift-grid .product-card:last-child{grid-column:1/-1;max-width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px}.christmas-feature-copy .button{width:100%}.christmas-gift-heading{text-align:left}.christmas-gift-heading h3{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/squish.css.map */
