:root{--ink:#241f2d;--muted:#706a77;--cream:#fffaf3;--paper:#fffefd;--rose:#f3c9d2;--rose-deep:#a94f69;--lilac:#dcd1f2;--sage:#ceddcf;--line:rgba(45, 34, 53, .12);--shadow:0 24px 70px rgba(50, 34, 59, .12);--radius-lg:32px;--radius-md:22px;--container:min(1240px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"DM Sans",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3,h4{margin:0 0 .65em;font-family:"Manrope",sans-serif;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.4rem, 7vw, 6.8rem)}h2{font-size:clamp(2.2rem, 4vw, 4rem)}.container{width:var(--container);margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;left:20px;top:-100px;padding:12px 18px;background:#fff;border-radius:0 0 12px 12px}.skip-link:focus{top:0}.announcement{position:relative;z-index:101;padding:8px 20px;color:#fff;background:#2e2937;font-size:.78rem;font-weight:700;text-align:center;letter-spacing:.04em}.announcement span{margin:0 12px;color:var(--rose)}.site-header{position:absolute;z-index:100;top:34px;left:0;right:0;padding-top:18px}.site-header.is-scrolled{position:fixed;top:0;padding-top:10px}.glass-nav{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:12px 16px 12px 22px;border:1px solid rgb(255 255 255 / .65);border-radius:24px;background:rgb(255 255 255 / .69);box-shadow:0 10px 38px rgb(67 47 72 / .11);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);transition:.25s ease}.is-scrolled .glass-nav{min-height:64px;box-shadow:0 14px 42px rgb(48 34 55 / .17)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:"Manrope",sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:-.035em}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--rose-deep);border-radius:50% 45% 50% 45%}.custom-logo{display:block;max-width:180px;max-height:48px;width:auto}.primary-nav{justify-self:center}.primary-nav ul{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.primary-nav a{font-size:.92rem;font-weight:650}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--rose-deep)}.nav-actions{display:flex;gap:7px}.icon-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(45 31 54 / .1);border-radius:50%;background:rgb(255 255 255 / .7);font-size:1.2rem}.icon-button:hover{transform:translateY(-2px);background:#fff}.cart-count{position:absolute;top:-3px;right:-2px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;color:#fff;background:var(--rose-deep);border-radius:20px;font-size:.65rem;font-weight:800}.nav-toggle{display:none;width:42px;height:42px;padding:11px;border:0;border-radius:50%;background:#fff}.nav-toggle>span:not(.screen-reader-text){display:block;height:2px;margin:4px 0;background:var(--ink)}.hero{position:relative;min-height:min(890px, 92vh);display:grid;align-items:center;overflow:hidden;background:#f4dfd3}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 250 244 / .22),#fff0 55%);pointer-events:none}.hero::after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,rgb(255 250 243 / .42));pointer-events:none}.hero-inner{position:relative;z-index:1;padding-top:112px}.glass-card{width:min(615px, 56vw);padding:clamp(32px, 5vw, 64px);border:1px solid rgb(255 255 255 / .75);border-radius:38px;background:rgb(255 251 247 / .52);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%)}.eyebrow{margin-bottom:16px;color:var(--rose-deep);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin-bottom:22px}.hero h1 em{color:var(--rose-deep);font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.hero-copy{max-width:500px;color:#5e5663;font-size:clamp(1rem, 1.5vw, 1.2rem)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:0;border-radius:999px;font-family:"DM Sans",sans-serif;font-size:.92rem;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-2px)}.button-primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce a.button{color:#fff;background:var(--rose-deep);box-shadow:0 10px 24px rgb(143 61 85 / .2)}.button-primary:hover,.woocommerce a.button:hover{color:#fff;background:#8e3f58}.button-quiet{background:rgb(255 255 255 / .78);border:1px solid rgb(43 31 50 / .1)}.button-dark{color:#fff;background:var(--ink)}.trust-row{position:relative;z-index:2;border-bottom:1px solid var(--line);background:rgb(255 250 243 / .9)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-block:22px}.trust-grid p{display:grid;grid-template-columns:38px 1fr;margin:0}.trust-grid p>span{grid-row:1/3;font-size:1.5rem}.trust-grid strong{font-size:.88rem}.trust-grid small{color:var(--muted);font-size:.75rem}.section{padding-block:clamp(72px, 9vw, 126px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2{margin:0}.text-link{padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.9rem;font-weight:750}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{min-height:210px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px;border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.category-card:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:var(--shadow)}.category-card--rose{background:#f1d5db}.category-card--lilac{background:#e1d9ef}.category-card--sage{background:#d9e4d9}.category-orb{align-self:flex-start;width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgb(255 255 255 / .52);font-size:2rem}.category-card strong,.category-card small{display:block}.category-card strong{font:700 1.25rem/1.2 "Manrope",sans-serif}.category-card small{margin-top:6px;color:var(--muted)}.section-products{background:#f4eee8}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 18px;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:12px 12px 18px;border:1px solid rgb(47 34 53 / .07);border-radius:24px;background:var(--paper);transition:transform .25s ease,box-shadow .25s ease}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgb(47 34 53 / .1)}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;margin:0 0 16px;border-radius:17px;background:#f5efea}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.1em;padding:0 4px;font:700 1rem/1.45 "Manrope",sans-serif;letter-spacing:-.02em}.woocommerce ul.products li.product .price{padding:0 4px;color:var(--rose-deep);font-size:1rem;font-weight:800}.woocommerce span.onsale{top:22px;left:22px;min-width:auto;min-height:auto;padding:5px 10px;border-radius:999px;background:var(--rose-deep);line-height:1.3}.woocommerce ul.products li.product .button{margin:8px 4px 0;width:calc(100% - 8px)}.notice-card{padding:24px;border-radius:var(--radius-md);background:#fff}.story-panel{min-height:520px;display:grid;grid-template-columns:1.1fr .9fr;border-radius:40px;overflow:hidden;background:#2d2936;color:#fff}.story-copy{align-self:center;padding:clamp(42px, 7vw, 88px)}.story-copy p:not(.eyebrow){max-width:580px;color:#d6cedb}.story-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 25% 30%,#ecd4dc 0 16%,transparent 16.5%),radial-gradient(circle at 70% 70%,#cddbcf 0 22%,transparent 22.5%),linear-gradient(145deg,#cabce4,#f0cbd5);overflow:hidden}.story-art::before{content:"✦";width:210px;height:210px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .7);border-radius:50%;color:rgb(255 255 255 / .8);font-size:6rem;backdrop-filter:blur(10px)}.story-art span{position:absolute;padding:10px 18px;border:1px solid rgb(255 255 255 / .68);border-radius:999px;background:rgb(255 255 255 / .3);font:700 1rem "Manrope",sans-serif;backdrop-filter:blur(12px)}.story-art span:nth-child(1){top:20%;left:12%;transform:rotate(-10deg)}.story-art span:nth-child(2){right:12%;top:40%;transform:rotate(8deg)}.story-art span:nth-child(3){bottom:18%;left:24%;transform:rotate(-4deg)}.faq-section{background:#e6dff0}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px, 8vw, 110px)}.faq-list details{border-top:1px solid rgb(41 31 49 / .18)}.faq-list details:last-child{border-bottom:1px solid rgb(41 31 49 / .18)}.faq-list summary{padding:22px 2px;cursor:pointer;font:700 1.05rem "Manrope",sans-serif}.faq-list details p{padding:0 32px 20px 2px;color:var(--muted)}.site-main{min-height:65vh;padding:160px 0 100px}.content-shell{max-width:980px}.paper-card{padding:clamp(30px, 6vw, 72px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 18px 50px rgb(47 34 53 / .07)}.policy-content h1{font-size:clamp(2.7rem, 5vw, 4.8rem)}.policy-content h2{margin-top:1.6em;font-size:1.7rem}.policy-content h3{margin-top:1.5em;font-size:1.2rem}.policy-content a{color:var(--rose-deep);text-decoration:underline}.shop-shell{max-width:none}.woocommerce .woocommerce-breadcrumb{margin-bottom:30px;color:var(--muted)}.woocommerce .woocommerce-ordering select{padding:12px 38px 12px 15px;border:1px solid var(--line);border-radius:999px;background:#fff}.woocommerce div.product{padding:24px;border-radius:var(--radius-lg);background:#fff}.woocommerce div.product div.images img{border-radius:24px}.site-footer{padding:74px 0 28px;color:#eee9f1;background:#24202b}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:56px}.site-footer h2{margin-bottom:16px;color:#fff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:8px 0}.site-footer a:hover{color:var(--rose)}.brand-footer{margin-bottom:18px;color:#fff}.footer-intro p,.business-details{color:#bcb4c2;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12);color:#a49dab;font-size:.77rem}@media (max-width:980px){body.admin-bar .site-header{top:46px}.site-header{top:34px}.primary-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;padding:20px;border:1px solid rgb(255 255 255 / .7);border-radius:22px;background:rgb(255 255 255 / .94);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.primary-nav.is-open{display:block}.primary-nav ul{align-items:stretch;flex-direction:column;gap:4px}.primary-nav a{display:block;padding:10px}.nav-toggle{display:block;justify-self:end}.glass-nav{grid-template-columns:auto 1fr auto}.nav-actions .icon-button:not(.cart-button){display:none}.hero{min-height:820px;align-items:end}.hero-media img{object-position:62% center}.hero-inner{padding:220px 0 50px}.glass-card{width:min(620px, 82vw)}.trust-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:1fr}.category-card{min-height:160px}.story-panel{grid-template-columns:1fr}.story-art{min-height:330px}.faq-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){:root{--container:min(100% - 24px, 1240px);--radius-lg:25px}.announcement{font-size:.66rem}.glass-nav{min-height:60px;padding:8px 10px 8px 14px;border-radius:18px}.brand{font-size:1rem}.brand-mark{width:28px;height:28px}.hero{min-height:760px}.hero-media img{object-position:67% center}.hero-inner{padding:300px 0 28px}.glass-card{width:100%;padding:28px 22px;border-radius:26px}.hero h1{font-size:clamp(2.8rem, 14vw, 4rem)}.button-row{align-items:stretch;flex-direction:column}.trust-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.trust-grid p{grid-template-columns:30px 1fr}.trust-grid small{display:none}.section{padding-block:68px}.section-heading{align-items:flex-start;flex-direction:column}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.woocommerce ul.products li.product{padding:8px 8px 14px;border-radius:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:4em;font-size:.85rem}.woocommerce ul.products li.product .button{min-height:42px;padding-inline:8px;font-size:.75rem}.story-copy{padding:38px 25px}.story-art{min-height:280px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#241f2d;--muted:#706a77;--cream:#fffaf3;--paper:#fffefd;--rose:#f3c9d2;--rose-deep:#a94f69;--lilac:#dcd1f2;--sage:#ceddcf;--line:rgba(45, 34, 53, .12);--shadow:0 24px 70px rgba(50, 34, 59, .12);--radius-lg:32px;--radius-md:22px;--container:min(1240px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"DM Sans",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3,h4{margin:0 0 .65em;font-family:"Manrope",sans-serif;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.4rem, 7vw, 6.8rem)}h2{font-size:clamp(2.2rem, 4vw, 4rem)}.container{width:var(--container);margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;left:20px;top:-100px;padding:12px 18px;background:#fff;border-radius:0 0 12px 12px}.skip-link:focus{top:0}.announcement{position:relative;z-index:101;padding:8px 20px;color:#fff;background:#2e2937;font-size:.78rem;font-weight:700;text-align:center;letter-spacing:.04em}.announcement span{margin:0 12px;color:var(--rose)}.site-header{position:absolute;z-index:100;top:34px;left:0;right:0;padding-top:18px}.site-header.is-scrolled{position:fixed;top:0;padding-top:10px}.glass-nav{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:12px 16px 12px 22px;border:1px solid rgb(255 255 255 / .65);border-radius:24px;background:rgb(255 255 255 / .69);box-shadow:0 10px 38px rgb(67 47 72 / .11);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);transition:.25s ease}.is-scrolled .glass-nav{min-height:64px;box-shadow:0 14px 42px rgb(48 34 55 / .17)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:"Manrope",sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:-.035em}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--rose-deep);border-radius:50% 45% 50% 45%}.custom-logo{display:block;max-width:180px;max-height:48px;width:auto}.primary-nav{justify-self:center}.primary-nav ul{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.primary-nav a{font-size:.92rem;font-weight:650}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--rose-deep)}.nav-actions{display:flex;gap:7px}.icon-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(45 31 54 / .1);border-radius:50%;background:rgb(255 255 255 / .7);font-size:1.2rem}.icon-button:hover{transform:translateY(-2px);background:#fff}.cart-count{position:absolute;top:-3px;right:-2px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;color:#fff;background:var(--rose-deep);border-radius:20px;font-size:.65rem;font-weight:800}.nav-toggle{display:none;width:42px;height:42px;padding:11px;border:0;border-radius:50%;background:#fff}.nav-toggle>span:not(.screen-reader-text){display:block;height:2px;margin:4px 0;background:var(--ink)}.hero{position:relative;min-height:min(890px, 92vh);display:grid;align-items:center;overflow:hidden;background:#f4dfd3}.hero-media{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(255 250 244 / .22),#fff0 55%),url(https://cudlyclub.co.uk/wp-content/uploads/2026/10/plush-hero-q90.webp);background-position:center;background-size:cover}.hero::after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,rgb(255 250 243 / .42));pointer-events:none}.hero-inner{position:relative;z-index:1;padding-top:112px}.glass-card{width:min(615px, 56vw);padding:clamp(32px, 5vw, 64px);border:1px solid rgb(255 255 255 / .75);border-radius:38px;background:rgb(255 251 247 / .52);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%)}.eyebrow{margin-bottom:16px;color:var(--rose-deep);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin-bottom:22px}.hero h1 em{color:var(--rose-deep);font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.hero-copy{max-width:500px;color:#5e5663;font-size:clamp(1rem, 1.5vw, 1.2rem)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:0;border-radius:999px;font-family:"DM Sans",sans-serif;font-size:.92rem;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-2px)}.button-primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce a.button{color:#fff;background:var(--rose-deep);box-shadow:0 10px 24px rgb(143 61 85 / .2)}.button-primary:hover,.woocommerce a.button:hover{color:#fff;background:#8e3f58}.button-quiet{background:rgb(255 255 255 / .78);border:1px solid rgb(43 31 50 / .1)}.button-dark{color:#fff;background:var(--ink)}.trust-row{position:relative;z-index:2;border-bottom:1px solid var(--line);background:rgb(255 250 243 / .9)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-block:22px}.trust-grid p{display:grid;grid-template-columns:38px 1fr;margin:0}.trust-grid p>span{grid-row:1/3;font-size:1.5rem}.trust-grid strong{font-size:.88rem}.trust-grid small{color:var(--muted);font-size:.75rem}.section{padding-block:clamp(72px, 9vw, 126px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2{margin:0}.text-link{padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.9rem;font-weight:750}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{min-height:210px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px;border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.category-card:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:var(--shadow)}.category-card--rose{background:#f1d5db}.category-card--lilac{background:#e1d9ef}.category-card--sage{background:#d9e4d9}.category-orb{align-self:flex-start;width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgb(255 255 255 / .52);font-size:2rem}.category-card strong,.category-card small{display:block}.category-card strong{font:700 1.25rem/1.2 "Manrope",sans-serif}.category-card small{margin-top:6px;color:var(--muted)}.section-products{background:#f4eee8}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 18px;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:12px 12px 18px;border:1px solid rgb(47 34 53 / .07);border-radius:24px;background:var(--paper);transition:transform .25s ease,box-shadow .25s ease}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgb(47 34 53 / .1)}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;margin:0 0 16px;border-radius:17px;background:#f5efea}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.1em;padding:0 4px;font:700 1rem/1.45 "Manrope",sans-serif;letter-spacing:-.02em}.woocommerce ul.products li.product .price{padding:0 4px;color:var(--rose-deep);font-size:1rem;font-weight:800}.woocommerce span.onsale{top:22px;left:22px;min-width:auto;min-height:auto;padding:5px 10px;border-radius:999px;background:var(--rose-deep);line-height:1.3}.woocommerce ul.products li.product .button{margin:8px 4px 0;width:calc(100% - 8px)}.notice-card{padding:24px;border-radius:var(--radius-md);background:#fff}.story-panel{min-height:520px;display:grid;grid-template-columns:1.1fr .9fr;border-radius:40px;overflow:hidden;background:#2d2936;color:#fff}.story-copy{align-self:center;padding:clamp(42px, 7vw, 88px)}.story-copy p:not(.eyebrow){max-width:580px;color:#d6cedb}.story-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 25% 30%,#ecd4dc 0 16%,transparent 16.5%),radial-gradient(circle at 70% 70%,#cddbcf 0 22%,transparent 22.5%),linear-gradient(145deg,#cabce4,#f0cbd5);overflow:hidden}.story-art::before{content:"✦";width:210px;height:210px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .7);border-radius:50%;color:rgb(255 255 255 / .8);font-size:6rem;backdrop-filter:blur(10px)}.story-art span{position:absolute;padding:10px 18px;border:1px solid rgb(255 255 255 / .68);border-radius:999px;background:rgb(255 255 255 / .3);font:700 1rem "Manrope",sans-serif;backdrop-filter:blur(12px)}.story-art span:nth-child(1){top:20%;left:12%;transform:rotate(-10deg)}.story-art span:nth-child(2){right:12%;top:40%;transform:rotate(8deg)}.story-art span:nth-child(3){bottom:18%;left:24%;transform:rotate(-4deg)}.faq-section{background:#e6dff0}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px, 8vw, 110px)}.faq-list details{border-top:1px solid rgb(41 31 49 / .18)}.faq-list details:last-child{border-bottom:1px solid rgb(41 31 49 / .18)}.faq-list summary{padding:22px 2px;cursor:pointer;font:700 1.05rem "Manrope",sans-serif}.faq-list details p{padding:0 32px 20px 2px;color:var(--muted)}.site-main{min-height:65vh;padding:160px 0 100px}.content-shell{max-width:980px}.paper-card{padding:clamp(30px, 6vw, 72px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 18px 50px rgb(47 34 53 / .07)}.policy-content h1{font-size:clamp(2.7rem, 5vw, 4.8rem)}.policy-content h2{margin-top:1.6em;font-size:1.7rem}.policy-content h3{margin-top:1.5em;font-size:1.2rem}.policy-content a{color:var(--rose-deep);text-decoration:underline}.shop-shell{max-width:none}.woocommerce .woocommerce-breadcrumb{margin-bottom:30px;color:var(--muted)}.woocommerce .woocommerce-ordering select{padding:12px 38px 12px 15px;border:1px solid var(--line);border-radius:999px;background:#fff}.woocommerce div.product{padding:24px;border-radius:var(--radius-lg);background:#fff}.woocommerce div.product div.images img{border-radius:24px}.site-footer{padding:74px 0 28px;color:#eee9f1;background:#24202b}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:56px}.site-footer h2{margin-bottom:16px;color:#fff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:8px 0}.site-footer a:hover{color:var(--rose)}.brand-footer{margin-bottom:18px;color:#fff}.footer-intro p,.business-details{color:#bcb4c2;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12);color:#a49dab;font-size:.77rem}@media (max-width:980px){body.admin-bar .site-header{top:46px}.site-header{top:34px}.primary-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;padding:20px;border:1px solid rgb(255 255 255 / .7);border-radius:22px;background:rgb(255 255 255 / .94);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.primary-nav.is-open{display:block}.primary-nav ul{align-items:stretch;flex-direction:column;gap:4px}.primary-nav a{display:block;padding:10px}.nav-toggle{display:block;justify-self:end}.glass-nav{grid-template-columns:auto 1fr auto}.nav-actions .icon-button:not(.cart-button){display:none}.hero{min-height:820px;align-items:end}.hero-media{background-position:62% center}.hero-inner{padding:220px 0 50px}.glass-card{width:min(620px, 82vw)}.trust-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:1fr}.category-card{min-height:160px}.story-panel{grid-template-columns:1fr}.story-art{min-height:330px}.faq-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){:root{--container:min(100% - 24px, 1240px);--radius-lg:25px}.announcement{font-size:.66rem}.glass-nav{min-height:60px;padding:8px 10px 8px 14px;border-radius:18px}.brand{font-size:1rem}.brand-mark{width:28px;height:28px}.hero{min-height:760px}.hero-media{background-position:67% center}.hero-inner{padding:300px 0 28px}.glass-card{width:100%;padding:28px 22px;border-radius:26px}.hero h1{font-size:clamp(2.8rem, 14vw, 4rem)}.button-row{align-items:stretch;flex-direction:column}.trust-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.trust-grid p{grid-template-columns:30px 1fr}.trust-grid small{display:none}.section{padding-block:68px}.section-heading{align-items:flex-start;flex-direction:column}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.woocommerce ul.products li.product{padding:8px 8px 14px;border-radius:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:4em;font-size:.85rem}.woocommerce ul.products li.product .button{min-height:42px;padding-inline:8px;font-size:.75rem}.story-copy{padding:38px 25px}.story-art{min-height:280px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}.hero-media{background-image:none!important;background-position:initial!important}.hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:980px){.hero-media img{object-position:62% center}}@media (max-width:600px){.hero-media img{object-position:67% center}}@media (max-width:600px){.hero h1{font-size:clamp(2.35rem, 11vw, 3.2rem)}.hero h1 em{display:block;font-size:.88em}}