:root{color-scheme:light;--paper:#e4d8c0;--cream:#f0e4cc;--butter:#f0c03c;--gold:#f0c03c;--rose:#c95478;--rose-dark:#c95478;--emerald:#003078;--emerald-dark:#181818;--sage:#a87884;--meadow:#003078;--teal:#003078;--tomato:#c95478;--lavender:#a87884;--ink:#241818;--brown:#6c180c;--clay:#d86c24;--deep-blue:#003078;--rust:#6c180c;--burnt-orange:#d86c24;--dusty-mauve:#a87884;--cream-rgb:240, 228, 204;--paper-rgb:228, 216, 192;--ink-rgb:36, 24, 24;--brown-rgb:108, 24, 12;--emerald-rgb:0, 48, 120;--emerald-dark-rgb:24, 24, 24;--sage-rgb:168, 120, 132;--meadow-rgb:0, 48, 120;--rose-rgb:201, 84, 120;--gold-rgb:240, 192, 60;--butter-rgb:240, 192, 60;--teal-rgb:0, 48, 120;--tomato-rgb:201, 84, 120;--lavender-rgb:168, 120, 132;--rust-rgb:108, 24, 12;--burnt-orange-rgb:216, 108, 36;--dusty-mauve-rgb:168, 120, 132;--line:#181818e0;--shadow:8px 8px 0 #18181838;--radius:8px;--font-display:"Fraunces", Georgia, serif;--font-body:"Nunito Sans", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 12% 8%, rgba(var(--sage-rgb), .24), transparent 18rem), linear-gradient(rgba(var(--cream-rgb), .84), rgba(var(--cream-rgb), .84)), repeating-linear-gradient(90deg, rgba(var(--emerald-dark-rgb), .026) 0 1px, transparent 1px 22px), var(--paper);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration-color:rgba(var(--emerald-rgb), .5);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1.05}h1{font-size:3rem}h2{font-size:2.1rem}h3{font-size:1.35rem}p{margin:0}section{scroll-margin-top:6rem}.skip-link{z-index:100;color:var(--cream);background:var(--emerald);border-radius:var(--radius);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;border-bottom:1px solid rgba(var(--emerald-dark-rgb), .16);background:rgba(var(--cream-rgb), .92);color:var(--emerald-dark);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);min-height:76px;margin:0 auto;display:flex}.brand-link{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--gold);width:46px;height:46px;color:var(--emerald-dark);background:var(--paper);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.brand-link strong,.footer-brand{font-family:var(--font-display);font-size:1.2rem;line-height:1;display:block}.brand-link small{color:rgba(var(--ink-rgb), .62);margin-top:.25rem;font-size:.78rem;line-height:1.2;display:block}.desktop-nav{align-items:center;gap:.25rem;display:none}.desktop-nav a,.desktop-nav button,.mobile-nav summary{border-radius:var(--radius);min-height:42px;color:var(--emerald-dark);cursor:pointer;background:0 0;border:0;padding:.65rem .72rem;text-decoration:none}.desktop-nav a:hover,.desktop-nav button:hover,.desktop-nav a[aria-current=page],.mobile-nav summary:hover{background:rgba(var(--sage-rgb), .34)}.nav-more{position:relative}.nav-more-panel{border:1px solid rgba(var(--emerald-dark-rgb), .14);border-radius:var(--radius);background:var(--cream);width:220px;box-shadow:var(--shadow);padding:.5rem;display:none;position:absolute;top:calc(100% + .5rem);right:0}.nav-more:hover .nav-more-panel,.nav-more:focus-within .nav-more-panel{display:grid}.mobile-nav{position:relative}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border-radius:var(--radius);background:var(--cream);width:min(300px,100vw - 2rem);max-height:calc(100vh - 100px);box-shadow:var(--shadow);gap:.25rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .8rem);right:0;overflow:auto}.mobile-nav a{border-radius:var(--radius);padding:.75rem;text-decoration:none}.mobile-nav a[aria-current=page],.mobile-nav a:hover{background:rgba(var(--sage-rgb), .34)}.home-hero{min-height:72svh;color:var(--ink);background:linear-gradient(90deg, rgba(var(--cream-rgb), .94), rgba(var(--cream-rgb), .58)), linear-gradient(180deg, rgba(var(--sage-rgb), .18), rgba(var(--paper-rgb), .16)), url(/images/hero-studio.png) center / cover no-repeat;align-items:end;display:grid;position:relative;overflow:hidden}.home-hero-overlay{background:linear-gradient(0deg, rgba(var(--paper-rgb), .42), transparent 48%), rgba(var(--sage-rgb), .12);position:absolute;inset:0}.home-hero-content{width:min(1180px,100% - 2rem);margin:0 auto;padding:7rem 0 5rem;position:relative}.home-hero-content h1{max-width:780px;text-shadow:0 3px 18px rgba(var(--cream-rgb), .85);font-size:3.45rem}.home-hero-content p:not(.eyebrow){max-width:660px;color:rgba(var(--ink-rgb), .78);margin-top:1rem;font-size:1.1rem}.eyebrow{color:var(--clay);text-transform:uppercase;letter-spacing:0;margin-bottom:.8rem;font-size:.78rem;font-weight:800}.home-hero .eyebrow{color:var(--clay)}.site-footer .eyebrow{color:var(--butter)}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.button{border-radius:var(--radius);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.75rem 1rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.button-primary{color:var(--cream);background:var(--emerald);border-color:var(--emerald)}.button-primary:hover{background:var(--emerald-dark);border-color:var(--emerald-dark)}.button-secondary{color:var(--emerald-dark);background:var(--cream);border-color:var(--emerald)}.button-secondary:hover{background:var(--paper)}.button-secondary.light{color:var(--emerald-dark);background:rgba(var(--cream-rgb), .82);border-color:rgba(var(--emerald-rgb), .55)}.button-disabled{color:rgba(var(--ink-rgb), .6);background:rgba(var(--ink-rgb), .08);border-color:rgba(var(--ink-rgb), .18)}.full-width{width:100%}.studio-strip{color:var(--ink);background:linear-gradient(90deg, rgba(var(--sage-rgb), .5), rgba(var(--rose-rgb), .2)), var(--meadow)}.studio-strip>div{align-content:center;gap:.25rem;width:min(1180px,100% - 2rem);min-height:84px;margin:0 auto;display:grid}.studio-strip strong{font-family:var(--font-display);font-size:1.35rem}.studio-strip span{color:rgba(var(--ink-rgb), .7)}.section{width:min(1180px,100% - 2rem);margin:0 auto;padding:4.5rem 0}.section-heading{max-width:720px;margin-bottom:1.6rem}.section-heading h2{margin-bottom:.75rem}.small-heading{margin-bottom:1rem}.small-heading h2{font-size:1.7rem}.product-grid,.workshop-grid{gap:1.2rem;display:grid}.product-card,.workshop-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--cream-rgb), .88);overflow:hidden;box-shadow:0 12px 22px #52462a12}.card-image-link{text-decoration:none;display:block}.product-card img,.workshop-card img{aspect-ratio:4/3;object-fit:cover;background:var(--paper);width:100%}.card-body{gap:.85rem;padding:1rem;display:grid}.card-body h3 a{text-decoration:none}.card-body p{color:rgba(var(--ink-rgb), .78)}.card-meta-row,.tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.pill,.tag-list span{border:1px solid rgba(var(--emerald-rgb), .28);min-height:28px;color:var(--emerald-dark);background:rgba(var(--sage-rgb), .22);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.pill-rose{border-color:rgba(var(--rose-rgb), .35);color:var(--rose-dark);background:rgba(var(--rose-rgb), .14)}.pill-gold{border-color:rgba(var(--gold-rgb), .45);color:var(--brown);background:rgba(var(--gold-rgb), .18)}.subtle-shop-note{max-width:720px;color:rgba(var(--ink-rgb), .68);margin-top:1rem;font-size:.96rem}.card-details{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.card-details strong,.detail-price{font-family:var(--font-display);font-size:1.25rem}.card-details span{color:rgba(var(--ink-rgb), .64);font-size:.9rem}.card-actions{display:grid}.split-section{align-items:center;gap:1.5rem;display:grid}.split-copy{max-width:560px}.split-copy h2{margin-bottom:.8rem}.tinted-section{background:radial-gradient(circle at 12% 20%, rgba(var(--cream-rgb), .45), transparent 18rem), linear-gradient(135deg, rgba(var(--sage-rgb), .74), rgba(var(--paper-rgb), .8)), var(--meadow);width:100%;max-width:none;color:var(--ink);padding-left:max(1rem,50% - 590px);padding-right:max(1rem,50% - 590px)}.tinted-section .section-heading p:not(.eyebrow){color:rgba(var(--ink-rgb), .72)}.gallery-grid{gap:1rem;display:grid}.gallery-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);margin:0;overflow:hidden}.tinted-section .gallery-item{border-color:rgba(var(--emerald-dark-rgb), .14);background:rgba(var(--cream-rgb), .72)}.gallery-item img{aspect-ratio:1;object-fit:cover;width:100%}.gallery-item figcaption{gap:.25rem;padding:.85rem;display:grid}.gallery-item span{color:rgba(var(--ink-rgb), .7);font-size:.94rem}.tinted-section .gallery-item span{color:rgba(var(--ink-rgb), .68)}.page-hero,.detail-hero{align-items:center;gap:1.5rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:4.5rem 0 2rem;display:grid}.page-hero-copy{max-width:720px}.page-hero-copy p:not(.eyebrow),.detail-hero p:not(.eyebrow):not(.detail-price){color:rgba(var(--ink-rgb), .78);margin-top:1rem;font-size:1.08rem}.page-hero-image,.detail-hero>img{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.page-hero-image img,.detail-hero>img{aspect-ratio:5/4;object-fit:cover;width:100%}.category-band{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;display:flex}.category-band a{border:1px solid rgba(var(--emerald-rgb), .3);border-radius:var(--radius);min-height:42px;color:var(--emerald-dark);background:rgba(var(--sage-rgb), .24);align-items:center;padding:.55rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.category-section+.category-section{margin-top:3rem}.subcategory-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.subcategory-links a{border-radius:var(--radius);min-height:36px;color:var(--rose-dark);background:rgba(var(--rose-rgb), .12);border:1px solid #8f4f5f52;align-items:center;padding:.45rem .7rem;font-weight:800;text-decoration:none;display:inline-flex}.subcategory-links a:hover{background:rgba(var(--rose-rgb), .2)}.grown-up-hero{align-items:center;gap:1.5rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:4.5rem 0 2rem;display:grid}.grown-up-copy{max-width:720px}.grown-up-copy p:not(.eyebrow){color:rgba(var(--ink-rgb), .78);margin-top:1rem;font-size:1.08rem}.grown-up-shelf{border-radius:var(--radius);background:linear-gradient(135deg, #c9818d33, #c7a34824), var(--cream);box-shadow:var(--shadow);border:1px solid #8f4f5f52;overflow:hidden}.grown-up-shelf img{aspect-ratio:5/4;object-fit:cover;width:100%}.mature-note,.mature-inline-note{border-radius:var(--radius);background:#c9818d1f;border:1px solid #8f4f5f47}.mature-note{max-width:820px;margin-bottom:1.4rem;padding:1rem}.mature-inline-note{color:var(--rose-dark);padding:.8rem;font-weight:800}.grown-up-subnav{margin-bottom:2rem}body.grown-up-theme{--grown-red:#8f1026;--grown-deep-red:#4a0814;--grown-black:#150d0b;--grown-espresso:#271411;--grown-gold:#d2a43b;--grown-cream:#fff0d2;--grown-blush:#ef6f91;color:var(--grown-cream);background:radial-gradient(circle at 22% 18%, #d2a43b2e, transparent 24rem), linear-gradient(135deg, #150d0bf0, #4a0814eb), repeating-linear-gradient(90deg, #fff0d209 0 1px, transparent 1px 22px), var(--grown-black);font-family:Trebuchet MS,Arial,sans-serif}body.grown-up-theme:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-color:#0000;background-image:radial-gradient(at 14% 20%,#160b08 0 7px,#0000 8px),radial-gradient(at 34% 62%,#160b08 0 11px,#0000 12px),radial-gradient(at 72% 26%,#160b08 0 8px,#0000 9px),radial-gradient(at 88% 78%,#160b08 0 12px,#0000 13px),linear-gradient(135deg,#c58d2e,#80501f);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:fixed;inset:0}body.grown-up-theme .site-header{background:#150d0bf5;border-bottom-color:#d2a43b52}body.grown-up-theme .brand-mark{color:var(--grown-black);border-color:var(--grown-gold);background:var(--grown-cream)}body.grown-up-theme .grown-up-hero:before{content:"";background:repeating-linear-gradient(90deg, var(--grown-black) 0 16px, var(--grown-gold) 16px 24px, var(--grown-red) 24px 42px);border-radius:999px;height:12px;position:absolute;inset:2.6rem -1rem auto;box-shadow:0 16px 28px #0000003d}body.grown-up-theme .grown-up-copy{border-radius:var(--radius);background:linear-gradient(135deg, #8f1026c7, #271411db), var(--grown-deep-red);border:1px solid #d2a43b61;padding:1.4rem;position:relative;box-shadow:0 22px 50px #00000057}body.grown-up-theme .grown-up-copy:after{content:"";opacity:.36;border-bottom:2px solid var(--grown-cream);background:radial-gradient(circle at 8px 8px, var(--grown-cream) 0 2px, transparent 3px) 0 0 / 14px 14px;width:88px;height:44px;position:absolute;bottom:1rem;right:1rem}body.grown-up-theme .grown-up-copy h1,body.grown-up-theme .detail-hero h1{color:var(--grown-cream);text-shadow:3px 3px #150d0b9e;font-family:Georgia,Times New Roman,serif;font-style:italic}body.grown-up-theme .button-secondary:hover{background:#8f10267a}.product-card.grown-up-card{color:var(--grown-cream,#fff0d2);background:linear-gradient(135deg,#8f1026f0,#150d0bf2),#150d0b;border-color:#d2a43b6b;position:relative;overflow:hidden;box-shadow:0 18px 36px #150d0b38}.product-card.grown-up-card:before{content:"";pointer-events:none;opacity:.16;background-color:#0000;background-image:radial-gradient(at 25% 20%,#080403 0 8px,#0000 9px),radial-gradient(at 76% 70%,#080403 0 11px,#0000 12px),linear-gradient(135deg,#d2a43b,#7b3c18);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.product-card.grown-up-card>*{position:relative}.product-card.grown-up-card .pill{color:#150d0b;background:#d2a43b;border-color:#d2a43bb8}body.grown-up-theme .tag-list span,body.grown-up-theme .pill{color:var(--grown-black);background:var(--grown-gold);border-color:#d2a43ba3}body.grown-up-theme input,body.grown-up-theme select,body.grown-up-theme textarea{color:var(--grown-black);background:#fff0d2eb;border-color:#d2a43b94}body.grown-up-theme{--grown-red:#9f2d38;--grown-deep-red:#6f1e2b;--grown-black:#251711;--grown-espresso:#4c3025;--grown-gold:#c49a3b;--grown-cream:#fff3da;--grown-paper:#f5dec0;--grown-blush:#d58a93;--grown-ink:#261912;--grown-leopard:#b5792e;color:var(--grown-ink);background:linear-gradient(#fff3dae6, #fff3dae6), repeating-linear-gradient(90deg, #9f2d380a 0 1px, transparent 1px 34px), radial-gradient(circle at 12% 18%, #d58a9338, transparent 18rem), var(--grown-paper);font-family:Nunito Sans,Arial,sans-serif}body.grown-up-theme:before{opacity:.08;background:radial-gradient(ellipse at 18% 22%, var(--grown-ink) 0 4px, transparent 5px), radial-gradient(ellipse at 62% 68%, var(--grown-ink) 0 6px, transparent 7px), linear-gradient(135deg, var(--grown-leopard), var(--grown-gold));background-size:170px 170px}body.grown-up-theme .site-header{color:var(--grown-cream);background:#4c3025f5;border-bottom-color:#c49a3b59}body.grown-up-theme .desktop-nav a,body.grown-up-theme .desktop-nav button,body.grown-up-theme .mobile-nav summary{color:var(--grown-cream)}body.grown-up-theme .desktop-nav a:hover,body.grown-up-theme .desktop-nav button:hover,body.grown-up-theme .desktop-nav a[aria-current=page],body.grown-up-theme .mobile-nav summary:hover{background:#fff3da24}body.grown-up-theme .nav-more-panel,body.grown-up-theme .mobile-nav nav{background:var(--grown-espresso);border-color:#c49a3b5c}body.grown-up-theme .grown-up-hero:before{background:radial-gradient(ellipse at 15px 50%, var(--grown-ink) 0 4px, transparent 5px) 0 0 / 46px 8px, linear-gradient(90deg, var(--grown-gold), var(--grown-blush), var(--grown-gold));height:8px;box-shadow:none;border-radius:999px;inset:2.2rem 0 auto}body.grown-up-theme .grown-up-copy{color:var(--grown-ink);background:linear-gradient(135deg, #fff3daf0, #f5dec0e6), var(--grown-cream);border:2px solid #c49a3b85;padding:clamp(1.35rem,2.4vw,1.8rem);box-shadow:0 16px 28px #4c302529}body.grown-up-theme .grown-up-copy:before{content:"";background:radial-gradient(ellipse at 15px 15px, var(--grown-ink) 0 3px, transparent 4px), radial-gradient(ellipse at 31px 30px, var(--grown-ink) 0 4px, transparent 5px), linear-gradient(135deg, var(--grown-leopard), var(--grown-gold));opacity:.5;border:2px solid #4c302538;border-radius:50%;width:46px;height:46px;position:absolute;top:.75rem;right:.75rem}body.grown-up-theme .grown-up-copy:after{opacity:.26;border-bottom-color:var(--grown-red);background:radial-gradient(circle at 7px 7px, var(--grown-red) 0 1.5px, transparent 2.5px) 0 0 / 12px 12px;width:74px;height:34px;bottom:1rem;right:1rem}body.grown-up-theme .grown-up-copy h1,body.grown-up-theme .detail-hero h1{color:var(--grown-red);text-shadow:none;margin-top:.2rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.65rem,4.7vw,4rem);font-style:normal;line-height:1.06}body.grown-up-theme .grown-up-copy p:not(.eyebrow),body.grown-up-theme .detail-hero p:not(.eyebrow):not(.detail-price){color:#261912c7}body.grown-up-theme .button-primary{color:var(--grown-cream);background:var(--grown-red);border-color:var(--grown-red);box-shadow:0 4px #4c30253d}body.grown-up-theme .button-secondary{color:var(--grown-red);background:var(--grown-cream);border-color:#9f2d3873}body.grown-up-theme .grown-up-shelf,body.grown-up-theme .detail-hero>img{background:linear-gradient(135deg, #fff3da85, #d58a932e), var(--grown-cream);border:2px solid #c49a3b80;box-shadow:0 16px 28px #4c30252e}body.grown-up-theme .grown-up-shelf:after{content:"";background:radial-gradient(ellipse at 11px 8px, var(--grown-ink) 0 3px, transparent 4px) 0 0 / 26px 16px, var(--grown-gold);opacity:.55;border-radius:999px;width:78px;height:16px;position:absolute;bottom:.75rem;left:.75rem}body.grown-up-theme .mature-note,body.grown-up-theme .mature-inline-note,body.grown-up-theme .detail-main section,body.grown-up-theme .detail-aside,body.grown-up-theme .newsletter-panel{color:var(--grown-ink);background:linear-gradient(135deg, #fff3daf0, #f5dec0d6), var(--grown-cream);border-color:#c49a3b6b;box-shadow:0 12px 24px #4c30251f}body.grown-up-theme .mature-note p:not(.eyebrow),body.grown-up-theme .detail-main p,body.grown-up-theme .aside-note,body.grown-up-theme .newsletter-copy p:not(.eyebrow){color:#261912b8}body.grown-up-theme .section-heading h2,body.grown-up-theme .detail-main h2,body.grown-up-theme .newsletter-copy h2{color:var(--grown-red);font-family:Fraunces,Georgia,serif;font-style:normal}body.grown-up-theme .subcategory-links a{color:var(--grown-red);background:#fff3dae0;border-color:#9f2d3857}.product-card.grown-up-card{color:var(--grown-ink,#261912);background:linear-gradient(135deg,#fff3daf5,#f5dec0e0),#fff3da;border:2px solid #c49a3b73;box-shadow:0 14px 24px #4c302524}.product-card.grown-up-card:before{opacity:.52;background-color:#0000;background-image:radial-gradient(at 21px 22px,#261912 0 3px,#0000 4px),radial-gradient(at 39px 39px,#261912 0 4px,#0000 5px),linear-gradient(135deg,#b5792e,#c49a3b);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top-left-radius:100%;width:58px;height:58px;inset:auto 0 0 auto}.product-card.grown-up-card .pill,body.grown-up-theme .tag-list span,body.grown-up-theme .pill{color:var(--grown-ink,#261912);background:#c49a3b38;border-color:#c49a3b85}.product-card.grown-up-card .pill-rose{color:var(--grown-red,#9f2d38);background:#d58a932e;border-color:#9f2d3847}body.grown-up-theme .grown-up-entry-screen:before{content:"";z-index:-1;border-radius:var(--radius);opacity:.72;background:repeating-linear-gradient(90deg,#6f1e2b9e 0 18px,#9f2d386b 18px 34px,#6f1e2b8f 34px 52px);border:1px solid #c49a3b61;width:min(220px,38vw);position:absolute;inset:1.35rem auto 1.35rem -.8rem;box-shadow:0 18px 34px #4c302529}body.grown-up-theme .grown-up-entry-screen:after{content:"";z-index:-1;background:radial-gradient(ellipse at 16px 50%, var(--grown-ink) 0 3px, transparent 4px) 0 0 / 48px 10px, linear-gradient(90deg, var(--grown-gold), var(--grown-blush), var(--grown-gold));opacity:.72;border-radius:999px;height:10px;position:absolute;top:1.55rem;left:0;right:0}body.grown-up-theme .grown-up-entry-card{border-radius:var(--radius);color:var(--grown-ink);background:linear-gradient(135deg, #fff3dafa, #f5dec0eb), var(--grown-cream);border:2px solid #c49a3b8f;padding:clamp(1.45rem,3vw,2.2rem);position:relative;overflow:hidden;box-shadow:0 18px 32px #4c302529}body.grown-up-theme .grown-up-entry-card:before{content:"";background:radial-gradient(ellipse at 18px 17px, var(--grown-ink) 0 3px, transparent 4px), radial-gradient(ellipse at 35px 34px, var(--grown-ink) 0 4px, transparent 5px), linear-gradient(135deg, var(--grown-leopard), var(--grown-gold));opacity:.42;border:2px solid #4c30252e;border-radius:50%;width:54px;height:54px;position:absolute;top:1rem;right:1rem}body.grown-up-theme .grown-up-entry-card:after{content:"";opacity:.45;background:radial-gradient(circle at 7px 7px,#9f2d3875 0 1.5px,#0000 2.5px) 0 0/12px 12px;border-bottom:2px solid #9f2d386b;width:88px;height:36px;position:absolute;bottom:1rem;right:1rem}body.grown-up-theme .grown-up-entry-card h1{max-width:10ch;color:var(--grown-red);font-size:clamp(3rem,7vw,5.2rem);line-height:1.02}body.grown-up-theme .grown-up-entry-vanity{border-radius:var(--radius);background:linear-gradient(135deg, #d58a9329, #fff3dad1), repeating-linear-gradient(90deg, #4c30250b 0 1px, transparent 1px 24px), var(--grown-cream);border:2px solid #c49a3b85;min-height:clamp(240px,38vw,420px);position:relative;overflow:hidden;box-shadow:0 18px 32px #4c302524}body.grown-up-theme .vanity-mirror{aspect-ratio:.78;background:radial-gradient(circle at 34% 28%,#fff3daf2,#0000 22%),linear-gradient(135deg,#d58a9347,#fff3dab8);border:9px solid #c49a3bd1;border-radius:48% 48% 14% 14%;width:min(48%,230px);position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #4c302533,0 16px 24px #4c302524}body.grown-up-theme .vanity-scarf{background:radial-gradient(ellipse at 18px 16px, var(--grown-ink) 0 4px, transparent 5px) 0 0 / 34px 24px, linear-gradient(135deg, var(--grown-leopard), var(--grown-gold));opacity:.62;border:1px solid #4c30252e;border-radius:999px 999px 999px 10px;width:min(30%,150px);height:38px;position:absolute;top:18%;right:9%;transform:rotate(10deg)}body.grown-up-theme .vanity-lipstick{background:linear-gradient(180deg, var(--grown-red) 0 38%, var(--grown-gold) 38% 52%, var(--grown-ink) 52%);border:2px solid #4c30256b;border-radius:10px 10px 5px 5px;width:28px;height:92px;position:absolute;bottom:18%;left:16%;transform:rotate(-8deg)}body.grown-up-theme .vanity-mug{background:linear-gradient(135deg, var(--grown-cream), #d58a9347);border:3px solid #4c302585;border-radius:8px 8px 22px 22px;width:86px;height:70px;position:absolute;bottom:17%;right:18%;box-shadow:inset -12px 0 #c49a3b2e}body.grown-up-theme .vanity-mug:after{content:"";border:3px solid #4c302585;border-left:0;border-radius:0 999px 999px 0;width:32px;height:28px;position:absolute;top:16px;right:-28px}body.grown-up-theme .grown-up-hero{padding-top:clamp(3.6rem,7vw,5.1rem)}body.grown-up-theme .grown-up-copy{background:linear-gradient(135deg, #fff3dafa, #f5dec0eb), var(--grown-cream);border-color:#c49a3b94}body.grown-up-theme .grown-up-copy h1,body.grown-up-theme .detail-hero h1{font-size:clamp(2.55rem,4.4vw,3.85rem)}.product-card.grown-up-card{background:linear-gradient(135deg,#fff3dafa,#f5dec0eb),#fff3da;border:1px solid #c49a3b8a;position:relative;overflow:hidden;box-shadow:0 12px 18px #4c30251f}.product-card.grown-up-card:before{opacity:.48;background:radial-gradient(at 14px 12px,#261912 0 3px,#0000 4px) 0 0/28px 18px,linear-gradient(135deg,#b5792e,#c49a3b);border-bottom-left-radius:999px;width:86px;height:22px;inset:0 0 auto auto}.product-card.grown-up-card .card-image-link{border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg, #d58a9324, #c49a3b24), var(--grown-cream,#fff3da);border:1px solid #4c30252e;margin:.75rem .75rem 0;overflow:hidden}.product-card.grown-up-card img{border-bottom:0}@media (width>=860px){body.grown-up-theme .grown-up-entry-screen{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}}.detail-page{padding-bottom:1rem}.detail-grid{gap:1.5rem;width:min(1180px,100% - 2rem);margin:0 auto;display:grid}.detail-main{gap:1.5rem;display:grid}.detail-main section,.detail-aside,.newsletter-panel,.contact-form,.faq-list details,.prose-section,.thanks-section{border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--cream-rgb), .88);box-shadow:0 12px 22px #52462a12}.detail-main section,.detail-aside,.prose-section,.thanks-section{padding:1.25rem}.detail-main h2,.prose-section h2{margin-bottom:.75rem;font-size:1.55rem}.detail-main p+p,.prose-section p+p{margin-top:.9rem}.checked-list{margin:0;padding-left:1.15rem}.checked-list li+li{margin-top:.45rem}.detail-aside{align-self:start;gap:1rem;display:grid}.info-panel,.mini-list{margin:0}.info-panel div,.mini-list div{border-bottom:1px solid var(--line);gap:.2rem;padding:.75rem 0;display:grid}.info-panel div:first-child,.mini-list div:first-child{padding-top:0}.info-panel div:last-child,.mini-list div:last-child{border-bottom:0;padding-bottom:0}dt{color:rgba(var(--ink-rgb), .58);text-transform:uppercase;letter-spacing:0;font-size:.82rem;font-weight:800}dd{margin:0;font-weight:700}.aside-note,.form-fallback{color:rgba(var(--ink-rgb), .68);font-size:.94rem}.newsletter-panel{background:linear-gradient(135deg, rgba(var(--sage-rgb), .26), rgba(var(--gold-rgb), .14), rgba(var(--rose-rgb), .14)), var(--cream);gap:1.25rem;padding:1.25rem;display:grid}.newsletter-dark{border-color:rgba(var(--cream-rgb), .16);color:var(--cream);background:rgba(var(--cream-rgb), .08);box-shadow:none}.newsletter-copy h2{margin-bottom:.6rem}.newsletter-copy p:not(.eyebrow){color:rgba(var(--ink-rgb), .74)}.newsletter-dark .newsletter-copy p:not(.eyebrow){color:rgba(var(--cream-rgb), .78)}.newsletter-form,.contact-form{gap:.95rem;display:grid}.newsletter-form label:not(.checkline),.contact-form label{gap:.35rem;font-weight:800;display:grid}input,select,textarea{border:1px solid rgba(var(--ink-rgb), .22);border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink);background:#ffffffbd;padding:.72rem .8rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(var(--gold-rgb), .45);border-color:var(--emerald)}.checkline{grid-template-columns:20px 1fr;align-items:start;gap:.55rem;font-size:.93rem;font-weight:600;display:grid}.checkline input{width:18px;min-height:18px;margin-top:.25rem}.contact-form{padding:1.25rem}.form-grid{gap:.95rem;display:grid}.hidden{display:none}.narrow-section{max-width:820px}.prose-section{max-width:860px}.policy-list h2+p{margin-bottom:1.4rem}.faq-list{gap:.8rem;max-width:900px;display:grid}.faq-list details{padding:1rem}.faq-list summary{cursor:pointer;min-height:44px;font-family:var(--font-display);align-items:center;font-size:1.15rem;display:flex}.faq-list p{color:rgba(var(--ink-rgb), .75);margin-top:.65rem}.thanks-section h1{margin-bottom:1rem}.site-footer{color:var(--cream);background:linear-gradient(135deg, rgba(var(--emerald-dark-rgb), .9), rgba(var(--brown-rgb), .92)), var(--ink)}.footer-grid{gap:2rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:3rem 0;display:grid}.footer-brand{color:var(--cream);margin-bottom:.75rem;text-decoration:none}.site-footer p{color:rgba(var(--cream-rgb), .74)}.footer-links{align-content:start;gap:.45rem;display:grid}.footer-links a{color:var(--cream);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid rgba(var(--cream-rgb), .16);width:min(1180px,100% - 2rem);color:rgba(var(--cream-rgb), .64);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:0 auto;padding:1rem 0;font-size:.9rem;display:flex}@media (width>=640px){h1{font-size:4rem}.product-grid,.workshop-grid,.gallery-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.desktop-nav{display:flex}.mobile-nav{display:none}.home-hero-content h1{font-size:5.2rem}.page-hero,.detail-hero,.grown-up-hero,.detail-grid,.split-section,.newsletter-panel,.footer-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.newsletter-panel.compact{grid-template-columns:1fr}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.product-grid,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=420px){.header-inner{width:min(100% - 1rem,1180px)}.brand-link small{display:none}.brand-link strong{font-size:1rem}.home-hero-content h1{font-size:2.75rem}h1{font-size:2.55rem}h2{font-size:1.85rem}}body:not(.grown-up-theme) main{position:relative;overflow:hidden}body:not(.grown-up-theme) main:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(circle at 12px 12px, rgba(var(--ink-rgb), .08) 0 1px, transparent 1.5px) 0 0 / 38px 38px, radial-gradient(circle at 21px 18px, rgba(var(--gold-rgb), .16) 0 2px, transparent 2.5px) 0 0 / 74px 74px;position:absolute;inset:0}body:not(.grown-up-theme) a{text-decoration-color:rgba(var(--tomato-rgb), .52)}body:not(.grown-up-theme) .site-header{border-bottom:2px solid rgba(var(--ink-rgb), .13);color:var(--ink);background:linear-gradient(90deg, rgba(var(--cream-rgb), .95), rgba(var(--paper-rgb), .94)), var(--cream);box-shadow:0 8px 18px rgba(var(--brown-rgb), .08)}body:not(.grown-up-theme) .header-inner{width:min(1220px,100% - 1.25rem);min-height:60px}body:not(.grown-up-theme) .brand-link{gap:.6rem}body:not(.grown-up-theme) .brand-mark{border:2px solid var(--ink);width:38px;height:38px;color:var(--ink);background:radial-gradient(circle at 72% 22%, rgba(var(--tomato-rgb), .5) 0 4px, transparent 5px), var(--butter);box-shadow:3px 3px 0 var(--tomato);border-radius:12px 16px 10px 14px;transform:rotate(-4deg)}body:not(.grown-up-theme) .brand-link strong{font-size:1.08rem}body:not(.grown-up-theme) .brand-link small{color:rgba(var(--ink-rgb), .68);margin-top:.15rem;font-size:.73rem}body:not(.grown-up-theme) .desktop-nav{gap:.16rem}body:not(.grown-up-theme) .desktop-nav a,body:not(.grown-up-theme) .desktop-nav button,body:not(.grown-up-theme) .mobile-nav summary{min-height:34px;color:var(--ink);border:1px solid #0000;border-radius:999px;padding:.42rem .58rem;font-size:.92rem;font-weight:800}body:not(.grown-up-theme) .desktop-nav a:hover,body:not(.grown-up-theme) .desktop-nav button:hover,body:not(.grown-up-theme) .desktop-nav a[aria-current=page],body:not(.grown-up-theme) .desktop-nav button.active,body:not(.grown-up-theme) .mobile-nav summary:hover{border-color:rgba(var(--ink-rgb), .15);background:rgba(var(--gold-rgb), .22)}body:not(.grown-up-theme) .desktop-nav .grown-up-nav-tab,body:not(.grown-up-theme) .mobile-nav .grown-up-nav-tab{color:var(--rose-dark);border-color:rgba(var(--rose-rgb), .45);background:rgba(var(--rose-rgb), .18);transform:rotate(1.5deg)}body:not(.grown-up-theme) .nav-more-panel,body:not(.grown-up-theme) .mobile-nav nav{border:2px solid rgba(var(--ink-rgb), .16);background:linear-gradient(135deg, rgba(var(--cream-rgb), .98), rgba(var(--paper-rgb), .98)), var(--cream);box-shadow:8px 8px 0 rgba(var(--teal-rgb), .18), var(--shadow)}body:not(.grown-up-theme) .nav-more-panel a{border-radius:var(--radius)}body:not(.grown-up-theme) .mobile-nav nav{gap:.35rem;width:min(340px,100vw - 1rem)}body:not(.grown-up-theme) .mobile-nav-group{border:1px dashed rgba(var(--ink-rgb), .18);border-radius:var(--radius);background:rgba(var(--gold-rgb), .12);gap:.25rem;padding:.45rem;display:grid}body:not(.grown-up-theme) .mobile-nav-group span{color:var(--tomato);text-transform:uppercase;letter-spacing:0;padding:0 .3rem;font-size:.74rem;font-weight:900}body:not(.grown-up-theme) .home-hero{border-bottom:3px solid rgba(var(--ink-rgb), .14);min-height:clamp(560px,74svh,760px);color:var(--ink);background:radial-gradient(circle at 16% 20%, rgba(var(--butter-rgb), .44), transparent 14rem), radial-gradient(circle at 78% 22%, rgba(var(--teal-rgb), .32), transparent 17rem), radial-gradient(circle at 65% 82%, rgba(var(--tomato-rgb), .22), transparent 16rem), linear-gradient(105deg, rgba(var(--cream-rgb), .92) 0 38%, rgba(var(--paper-rgb), .66) 58%, rgba(var(--meadow-rgb), .25) 100%), url(/images/hero-studio.png) center / cover no-repeat;align-items:center}body:not(.grown-up-theme) .home-hero-content{align-items:center;gap:clamp(1.5rem,5vw,3.5rem);padding:clamp(3rem,8vw,5.5rem) 0;display:grid}body:not(.grown-up-theme) .home-hero-copy{z-index:1;position:relative}body:not(.grown-up-theme) .home-hero-copy:before{content:"";z-index:-1;border:2px dashed rgba(var(--tomato-rgb), .35);background:rgba(var(--gold-rgb), .2);border-radius:47% 53% 40% 60%;width:8.5rem;height:8.5rem;position:absolute;top:-1.5rem;left:-1.2rem;transform:rotate(-12deg)}body:not(.grown-up-theme) .home-hero-content h1{max-width:680px;color:var(--ink);text-shadow:3px 3px 0 rgba(var(--gold-rgb), .42), 6px 6px 0 rgba(var(--teal-rgb), .12);font-size:clamp(3.45rem,9vw,6.6rem);line-height:.94}body:not(.grown-up-theme) .home-hero-content p:not(.eyebrow){max-width:610px;color:rgba(var(--ink-rgb), .82);font-size:clamp(1.05rem,2vw,1.24rem)}body:not(.grown-up-theme) .eyebrow{color:var(--tomato);font-weight:900}body:not(.grown-up-theme) .home-hero .eyebrow{border:1px solid rgba(var(--ink-rgb), .16);width:fit-content;color:var(--cream);background:var(--emerald);box-shadow:4px 4px 0 rgba(var(--gold-rgb), .55);border-radius:999px;padding:.28rem .58rem;display:inline-flex}body:not(.grown-up-theme) .button{border:2px solid rgba(var(--ink-rgb), .78);box-shadow:0 4px 0 rgba(var(--ink-rgb), .22);border-radius:8px;transition:transform .16s,box-shadow .16s,background-color .16s}body:not(.grown-up-theme) .button:hover{box-shadow:0 6px 0 rgba(var(--ink-rgb), .22);transform:translateY(-2px)rotate(-.5deg)}body:not(.grown-up-theme) .button-primary:hover{background:var(--emerald);border-color:var(--ink)}body:not(.grown-up-theme) .hero-badge-row{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}body:not(.grown-up-theme) .hero-badge-row span{border:1px solid rgba(var(--ink-rgb), .18);min-height:32px;color:var(--ink);background:rgba(var(--cream-rgb), .78);box-shadow:3px 3px 0 rgba(var(--rose-rgb), .26);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.9rem;font-weight:900;display:inline-flex}body:not(.grown-up-theme) .hero-badge-row span:nth-child(2){background:rgba(var(--teal-rgb), .18);box-shadow-color:rgba(var(--gold-rgb), .36)}body:not(.grown-up-theme) .hero-collage{min-height:clamp(300px,42vw,500px);position:relative}body:not(.grown-up-theme) .collage-card,body:not(.grown-up-theme) .collage-shape{display:block;position:absolute}body:not(.grown-up-theme) .collage-card{border:6px solid var(--cream);background:var(--paper) center / cover no-repeat;box-shadow:10px 12px 0 rgba(var(--ink-rgb), .14), 0 20px 34px rgba(var(--brown-rgb), .16);border-radius:7px;overflow:hidden}body:not(.grown-up-theme) .collage-card-main{aspect-ratio:4/5;background-image:url(/images/gallery/paint-table-magic.png);width:min(74%,340px);inset:6% 7% auto auto;transform:rotate(4deg)}body:not(.grown-up-theme) .collage-card-note{aspect-ratio:1;border-color:var(--butter);background-image:url(/images/gallery/sticker-mischief.png);width:min(48%,230px);top:24%;left:2%;transform:rotate(-10deg)}body:not(.grown-up-theme) .collage-card-label{aspect-ratio:5/3;border-color:rgba(var(--ink-rgb), .15);background:linear-gradient(135deg, rgba(var(--tomato-rgb), .82), rgba(var(--rose-rgb), .72)), radial-gradient(circle at 20% 30%, rgba(var(--cream-rgb), .55), transparent 4rem);width:min(54%,260px);bottom:4%;right:2%;transform:rotate(-3deg)}body:not(.grown-up-theme) .collage-card-label:before{content:"";border:2px dashed rgba(var(--cream-rgb), .72);border-radius:6px;position:absolute;inset:1rem}body:not(.grown-up-theme) .collage-star{background:var(--butter);clip-path:polygon(50% 0,61% 34%,98% 35%,68% 55%,79% 91%,50% 70%,21% 91%,32% 55%,2% 35%,39% 34%);width:72px;height:72px;filter:drop-shadow(4px 4px 0 rgba(var(--ink-rgb), .16));top:4%;left:15%;transform:rotate(16deg)}body:not(.grown-up-theme) .collage-blob{border:2px solid rgba(var(--ink-rgb), .18);background:rgba(var(--teal-rgb), .82);border-radius:58% 42% 64% 36%;width:110px;height:96px;bottom:3%;left:2%;transform:rotate(14deg)}body:not(.grown-up-theme) .collage-moon{background:var(--cream);width:58px;height:58px;box-shadow:-14px 0 0 var(--lavender), 4px 5px 0 rgba(var(--ink-rgb), .12);border-radius:50%;top:0;right:30%}body:not(.grown-up-theme) .collage-spark{background:var(--tomato);width:18px;height:110px;box-shadow:-46px 72px 0 -4px var(--teal), -210px 122px 0 -5px var(--rose), -170px -24px 0 -6px var(--gold);border-radius:999px;top:12%;right:8%;transform:rotate(28deg)}body:not(.grown-up-theme) .studio-strip{border-top:2px solid rgba(var(--ink-rgb), .16);border-bottom:2px solid rgba(var(--ink-rgb), .16);color:var(--cream);background:radial-gradient(circle at 14% 30%, rgba(var(--gold-rgb), .34), transparent 12rem), radial-gradient(circle at 78% 24%, rgba(var(--teal-rgb), .42), transparent 14rem), linear-gradient(90deg, var(--emerald-dark), var(--brown))}body:not(.grown-up-theme) .studio-strip>div{grid-template-columns:auto minmax(0,1fr);gap:.2rem .85rem;min-height:96px}body:not(.grown-up-theme) .studio-strip-badge{border:1px solid rgba(var(--cream-rgb), .42);color:var(--ink);background:var(--butter);border-radius:999px;grid-row:span 2;align-self:center;padding:.35rem .58rem;font-size:.78rem;font-weight:900;display:inline-flex;transform:rotate(-3deg)}body:not(.grown-up-theme) .studio-strip span:not(.studio-strip-badge){color:rgba(var(--cream-rgb), .78)}body:not(.grown-up-theme) .section,body:not(.grown-up-theme) .section-heading{position:relative}body:not(.grown-up-theme) .section-heading:before{content:"";background:linear-gradient(var(--tomato), var(--gold), var(--teal));border-radius:999px;width:.5rem;height:3.2rem;position:absolute;top:.15rem;left:-.7rem}body:not(.grown-up-theme) .section-heading p:not(.eyebrow),body:not(.grown-up-theme) .split-copy p,body:not(.grown-up-theme) .page-hero-copy p:not(.eyebrow),body:not(.grown-up-theme) .detail-hero p:not(.eyebrow):not(.detail-price),body:not(.grown-up-theme) .card-body p{color:rgba(var(--ink-rgb), .77)}body:not(.grown-up-theme) .tinted-section{border-top:2px solid rgba(var(--ink-rgb), .12);border-bottom:2px solid rgba(var(--ink-rgb), .12);background:radial-gradient(circle at 14% 14%, rgba(var(--cream-rgb), .5), transparent 15rem), radial-gradient(circle at 86% 28%, rgba(var(--tomato-rgb), .22), transparent 13rem), linear-gradient(135deg, rgba(var(--teal-rgb), .36), rgba(var(--gold-rgb), .28), rgba(var(--rose-rgb), .22)), var(--meadow)}body:not(.grown-up-theme) .split-section{border-block:2px dashed rgba(var(--ink-rgb), .16)}body:not(.grown-up-theme) .product-card:not(.grown-up-card),body:not(.grown-up-theme) .workshop-card,body:not(.grown-up-theme) .gallery-item,body:not(.grown-up-theme) .detail-main section,body:not(.grown-up-theme) .detail-aside,body:not(.grown-up-theme) .contact-form,body:not(.grown-up-theme) .faq-list details,body:not(.grown-up-theme) .prose-section,body:not(.grown-up-theme) .thanks-section{border:2px solid rgba(var(--ink-rgb), .18);background:linear-gradient(135deg, rgba(var(--cream-rgb), .96), rgba(var(--paper-rgb), .84)), var(--cream);box-shadow:7px 7px 0 rgba(var(--teal-rgb), .16), 0 14px 24px rgba(var(--brown-rgb), .1);position:relative;overflow:visible}body:not(.grown-up-theme) .product-card:not(.grown-up-card):before,body:not(.grown-up-theme) .workshop-card:before,body:not(.grown-up-theme) .gallery-item:before{content:"";z-index:2;border:1px solid rgba(var(--ink-rgb), .1);background:repeating-linear-gradient(45deg, rgba(var(--ink-rgb), .07) 0 4px, transparent 4px 8px), rgba(var(--gold-rgb), .42);border-radius:3px;width:74px;height:20px;position:absolute;top:-.55rem;left:1.1rem;transform:rotate(-3deg)}body:not(.grown-up-theme) .product-card:not(.grown-up-card):nth-child(2n):before,body:not(.grown-up-theme) .workshop-card:nth-child(2n):before,body:not(.grown-up-theme) .gallery-item:nth-child(2n):before{background-color:rgba(var(--rose-rgb), .34);left:auto;right:1.1rem;transform:rotate(4deg)}body:not(.grown-up-theme) .product-card:not(.grown-up-card) .card-image-link,body:not(.grown-up-theme) .workshop-card .card-image-link{border:1px solid rgba(var(--ink-rgb), .14);border-radius:calc(var(--radius) - 2px);background:var(--paper);margin:.72rem .72rem 0;overflow:hidden}body:not(.grown-up-theme) .product-card:not(.grown-up-card) img,body:not(.grown-up-theme) .workshop-card img{border-radius:0}body:not(.grown-up-theme) .card-body h3 a{color:var(--ink)}body:not(.grown-up-theme) .pill,body:not(.grown-up-theme) .tag-list span{border-color:rgba(var(--ink-rgb), .16);color:var(--ink);background:rgba(var(--teal-rgb), .16)}body:not(.grown-up-theme) .category-band a,body:not(.grown-up-theme) .subcategory-links a{border:2px solid rgba(var(--ink-rgb), .18);color:var(--ink);background:rgba(var(--cream-rgb), .72);box-shadow:3px 3px 0 rgba(var(--gold-rgb), .28);border-radius:999px}body:not(.grown-up-theme) .page-hero{padding-top:3.4rem;position:relative}body:not(.grown-up-theme) .page-hero:before{content:"";z-index:-1;border:2px dashed rgba(var(--ink-rgb), .12);border-radius:var(--radius);background:radial-gradient(circle at 7% 22%, rgba(var(--tomato-rgb), .18), transparent 10rem), radial-gradient(circle at 86% 12%, rgba(var(--teal-rgb), .18), transparent 12rem), rgba(var(--cream-rgb), .34);position:absolute;inset:2rem -1rem 1rem}body:not(.grown-up-theme) .page-hero-image,body:not(.grown-up-theme) .detail-hero>img{border:6px solid var(--cream);box-shadow:8px 8px 0 rgba(var(--tomato-rgb), .18), var(--shadow);transform:rotate(1.5deg)}body:not(.grown-up-theme) .gallery-item{overflow:hidden}body:not(.grown-up-theme) .gallery-item:before{top:.35rem}body:not(.grown-up-theme) .gallery-item figcaption{background:rgba(var(--cream-rgb), .88)}body:not(.grown-up-theme) input,body:not(.grown-up-theme) select,body:not(.grown-up-theme) textarea{border:2px solid rgba(var(--ink-rgb), .18);background:rgba(var(--cream-rgb), .86)}@media (width>=860px){body:not(.grown-up-theme) .home-hero-content{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}}@media (width<=980px){body:not(.grown-up-theme) .desktop-nav{display:none}body:not(.grown-up-theme) .mobile-nav{display:block}}@media (width>=981px){body:not(.grown-up-theme) .desktop-nav{display:flex}body:not(.grown-up-theme) .mobile-nav{display:none}}@media (width<=680px){body:not(.grown-up-theme) .home-hero{min-height:auto}body:not(.grown-up-theme) .home-hero-content{padding:2.7rem 0 3.2rem}body:not(.grown-up-theme) .hero-collage{min-height:280px}body:not(.grown-up-theme) .collage-card-main{width:62%;right:4%}body:not(.grown-up-theme) .collage-card-note{width:42%}body:not(.grown-up-theme) .studio-strip>div{grid-template-columns:1fr;padding:1rem 0}body:not(.grown-up-theme) .studio-strip-badge{grid-row:auto;width:fit-content}body:not(.grown-up-theme) .section-heading:before{left:-.45rem}}@media (width<=420px){body:not(.grown-up-theme) .header-inner{width:min(100% - .8rem,1220px)}body:not(.grown-up-theme) .brand-mark{width:34px;height:34px;font-size:.88rem}body:not(.grown-up-theme) .home-hero-content h1{font-size:3.05rem}}body:not(.grown-up-theme){color:var(--ink);background:radial-gradient(circle at 11% 9%, rgba(var(--burnt-orange-rgb), .16), transparent 15rem), radial-gradient(circle at 86% 13%, rgba(var(--rose-rgb), .12), transparent 16rem), radial-gradient(circle at 18% 88%, rgba(var(--emerald-rgb), .12), transparent 16rem), repeating-linear-gradient(0deg, rgba(var(--ink-rgb), .028) 0 1px, transparent 1px 22px), var(--paper)}body:not(.grown-up-theme) main:before{opacity:.36;background:radial-gradient(circle at 12px 12px, rgba(var(--ink-rgb), .08) 0 1px, transparent 1.5px) 0 0 / 42px 42px, radial-gradient(circle at 24px 19px, rgba(var(--burnt-orange-rgb), .16) 0 2px, transparent 2.5px) 0 0 / 86px 86px}body:not(.grown-up-theme) .site-header{color:var(--cream);border-bottom:3px solid var(--rose);background:var(--emerald-dark);box-shadow:0 7px 0 rgba(var(--ink-rgb), .2)}body:not(.grown-up-theme) .brand-mark{color:var(--emerald-dark);border-color:var(--cream);background:radial-gradient(circle at 72% 23%, rgba(var(--rose-rgb), .82) 0 4px, transparent 5px), var(--butter);box-shadow:3px 3px 0 var(--rose)}body:not(.grown-up-theme) .brand-link strong,body:not(.grown-up-theme) .desktop-nav a,body:not(.grown-up-theme) .desktop-nav button,body:not(.grown-up-theme) .mobile-nav summary{color:var(--cream)}body:not(.grown-up-theme) .brand-link small{color:rgba(var(--cream-rgb), .75)}body:not(.grown-up-theme) .desktop-nav a:hover,body:not(.grown-up-theme) .desktop-nav button:hover,body:not(.grown-up-theme) .desktop-nav a[aria-current=page],body:not(.grown-up-theme) .desktop-nav button.active,body:not(.grown-up-theme) .mobile-nav summary:hover{color:#fff;border-color:var(--rose);background:var(--rose)}body:not(.grown-up-theme) .desktop-nav .grown-up-nav-tab{color:var(--cream);border-color:rgba(var(--dusty-mauve-rgb), .72);background:rgba(var(--dusty-mauve-rgb), .38)}body:not(.grown-up-theme) .mobile-nav .grown-up-nav-tab{color:var(--ink);border-color:rgba(var(--dusty-mauve-rgb), .72);background:rgba(var(--dusty-mauve-rgb), .36)}body:not(.grown-up-theme) .desktop-nav .grown-up-nav-tab:hover,body:not(.grown-up-theme) .desktop-nav .grown-up-nav-tab[aria-current=page],body:not(.grown-up-theme) .mobile-nav .grown-up-nav-tab:hover,body:not(.grown-up-theme) .mobile-nav .grown-up-nav-tab[aria-current=page]{color:#fff;border-color:var(--rose);background:var(--rose)}body:not(.grown-up-theme) .nav-more-panel,body:not(.grown-up-theme) .mobile-nav nav{border:2px solid var(--emerald-dark);color:var(--ink);background:linear-gradient(135deg, rgba(var(--cream-rgb), .98), rgba(var(--paper-rgb), .96)), var(--cream);box-shadow:7px 7px 0 rgba(var(--ink-rgb), .22)}body:not(.grown-up-theme) .nav-more-panel a,body:not(.grown-up-theme) .mobile-nav a{color:var(--ink)}body:not(.grown-up-theme) .mobile-nav a[aria-current=page],body:not(.grown-up-theme) .mobile-nav a:hover{color:#fff;background:var(--rose)}body:not(.grown-up-theme) .mobile-nav-group{border-color:rgba(var(--ink-rgb), .36);background:rgba(var(--gold-rgb), .18)}body:not(.grown-up-theme) .mobile-nav-group span{color:var(--brown)}body:not(.grown-up-theme) .home-hero{color:var(--ink);background:radial-gradient(circle at 16% 20%, rgba(var(--gold-rgb), .35), transparent 13rem), radial-gradient(circle at 78% 21%, rgba(var(--emerald-rgb), .26), transparent 17rem), radial-gradient(circle at 66% 82%, rgba(var(--rose-rgb), .2), transparent 16rem), linear-gradient(105deg, rgba(var(--paper-rgb), .94) 0 42%, rgba(var(--cream-rgb), .68) 63%, rgba(var(--dusty-mauve-rgb), .14) 100%), url(/images/hero-studio.png) center / cover no-repeat}body:not(.grown-up-theme) .home-hero-overlay{background:radial-gradient(circle at 13% 73%, rgba(var(--burnt-orange-rgb), .16), transparent 15rem), linear-gradient(180deg, rgba(var(--paper-rgb), .15), rgba(var(--paper-rgb), .48)), repeating-linear-gradient(90deg, rgba(var(--ink-rgb), .035) 0 1px, transparent 1px 28px)}body:not(.grown-up-theme) .home-hero .eyebrow{color:var(--cream);border:2px solid var(--emerald-dark);background:var(--emerald);box-shadow:4px 4px 0 var(--rose)}body:not(.grown-up-theme) .home-hero-copy:before{border-color:rgba(var(--rust-rgb), .46);background:rgba(var(--gold-rgb), .2)}body:not(.grown-up-theme) .home-hero-content h1{color:var(--ink);text-shadow:3px 3px 0 rgba(var(--gold-rgb), .52), 6px 6px 0 rgba(var(--rose-rgb), .22)}body:not(.grown-up-theme) .button{border-color:var(--emerald-dark);box-shadow:0 4px 0 var(--emerald-dark)}body:not(.grown-up-theme) .button:hover{box-shadow:0 6px 0 var(--emerald-dark)}body:not(.grown-up-theme) .button-primary{color:#fff;background:var(--rose);border-color:var(--emerald-dark)}body:not(.grown-up-theme) .button-primary:hover{color:var(--cream);background:var(--emerald);border-color:var(--emerald-dark)}body:not(.grown-up-theme) .button-secondary,body:not(.grown-up-theme) .button-secondary.light{color:var(--ink);background:var(--butter);border-color:var(--emerald-dark)}body:not(.grown-up-theme) .button-secondary:hover,body:not(.grown-up-theme) .button-secondary.light:hover{background:var(--cream)}body:not(.grown-up-theme) .hero-badge-row span{border:2px solid var(--emerald-dark);background:var(--cream);box-shadow:3px 3px 0 rgba(var(--rose-rgb), .42)}body:not(.grown-up-theme) .hero-badge-row span:nth-child(2){color:var(--cream);background:var(--emerald);box-shadow-color:rgba(var(--gold-rgb), .6)}body:not(.grown-up-theme) .hero-badge-row span:nth-child(3){background:rgba(var(--dusty-mauve-rgb), .28);box-shadow-color:rgba(var(--burnt-orange-rgb), .45)}body:not(.grown-up-theme) .collage-card{border-color:var(--cream);box-shadow:9px 9px 0 var(--emerald-dark), 0 18px 28px rgba(var(--ink-rgb), .18)}body:not(.grown-up-theme) .collage-card-main{border-color:var(--cream)}body:not(.grown-up-theme) .collage-card-note{border-color:var(--butter)}body:not(.grown-up-theme) .collage-card-label{border-color:var(--emerald-dark);background:linear-gradient(135deg, rgba(var(--emerald-rgb), .96), rgba(var(--emerald-rgb), .82)), radial-gradient(circle at 20% 30%, rgba(var(--gold-rgb), .48), transparent 4rem)}body:not(.grown-up-theme) .collage-star{background:var(--butter);filter:drop-shadow(4px 4px 0 var(--emerald-dark))}body:not(.grown-up-theme) .collage-blob{border-color:var(--emerald-dark);background:var(--dusty-mauve)}body:not(.grown-up-theme) .collage-moon{background:var(--cream);box-shadow:-14px 0 0 var(--rose), 4px 5px 0 var(--emerald-dark)}body:not(.grown-up-theme) .collage-spark{background:var(--clay);box-shadow:-46px 72px 0 -4px var(--emerald), -210px 122px 0 -5px var(--dusty-mauve), -170px -24px 0 -6px var(--gold)}body:not(.grown-up-theme) .studio-strip{border-color:var(--emerald-dark);color:var(--cream);background:radial-gradient(circle at 14% 30%, rgba(var(--gold-rgb), .24), transparent 12rem), radial-gradient(circle at 83% 22%, rgba(var(--rose-rgb), .22), transparent 13rem), linear-gradient(90deg, var(--emerald), var(--emerald-dark))}body:not(.grown-up-theme) .studio-strip-badge{border:2px solid var(--emerald-dark);color:var(--ink);background:var(--butter)}body:not(.grown-up-theme) .section-heading:before{background:linear-gradient(var(--rose), var(--clay), var(--emerald))}body:not(.grown-up-theme) .eyebrow{color:var(--rose)}body:not(.grown-up-theme) .section-heading h2,body:not(.grown-up-theme) .split-copy h2,body:not(.grown-up-theme) .newsletter-copy h2,body:not(.grown-up-theme) .page-hero-copy h1,body:not(.grown-up-theme) .detail-main h2{color:var(--ink);text-shadow:2px 2px 0 rgba(var(--gold-rgb), .34)}body:not(.grown-up-theme) .tinted-section{border-color:var(--emerald-dark);background:radial-gradient(circle at 14% 14%, rgba(var(--cream-rgb), .32), transparent 15rem), radial-gradient(circle at 86% 28%, rgba(var(--burnt-orange-rgb), .2), transparent 13rem), linear-gradient(135deg, rgba(var(--emerald-rgb), .9), rgba(var(--emerald-rgb), .78)), var(--emerald);color:var(--cream)}body:not(.grown-up-theme) .tinted-section .eyebrow,body:not(.grown-up-theme) .tinted-section .section-heading h2{color:var(--cream);text-shadow:2px 2px 0 rgba(var(--rose-rgb), .55)}body:not(.grown-up-theme) .tinted-section .section-heading p:not(.eyebrow){color:rgba(var(--cream-rgb), .82)}body:not(.grown-up-theme) .product-card:not(.grown-up-card),body:not(.grown-up-theme) .workshop-card,body:not(.grown-up-theme) .gallery-item,body:not(.grown-up-theme) .detail-main section,body:not(.grown-up-theme) .detail-aside,body:not(.grown-up-theme) .contact-form,body:not(.grown-up-theme) .faq-list details,body:not(.grown-up-theme) .prose-section,body:not(.grown-up-theme) .thanks-section{border:2px solid var(--emerald-dark);background:var(--cream);box-shadow:7px 7px 0 rgba(var(--ink-rgb), .26)}body:not(.grown-up-theme) .product-card:not(.grown-up-card):before,body:not(.grown-up-theme) .workshop-card:before,body:not(.grown-up-theme) .gallery-item:before{border-color:rgba(var(--ink-rgb), .22);background:repeating-linear-gradient(45deg, rgba(var(--ink-rgb), .09) 0 4px, transparent 4px 8px), var(--butter)}body:not(.grown-up-theme) .product-card:not(.grown-up-card):nth-child(2n):before,body:not(.grown-up-theme) .workshop-card:nth-child(2n):before,body:not(.grown-up-theme) .gallery-item:nth-child(2n):before{background-color:var(--dusty-mauve)}body:not(.grown-up-theme) .product-card:not(.grown-up-card) .card-image-link,body:not(.grown-up-theme) .workshop-card .card-image-link{border:2px solid var(--emerald-dark);background:var(--paper)}body:not(.grown-up-theme) .pill,body:not(.grown-up-theme) .tag-list span{border:1px solid var(--emerald-dark);color:var(--cream);background:var(--emerald)}body:not(.grown-up-theme) .pill-rose{color:#fff;background:var(--rose)}body:not(.grown-up-theme) .pill-gold{color:var(--ink);background:var(--butter)}body:not(.grown-up-theme) .category-band a,body:not(.grown-up-theme) .subcategory-links a{border:2px solid var(--emerald-dark);color:var(--ink);background:var(--cream);box-shadow:3px 3px 0 rgba(var(--ink-rgb), .24)}body:not(.grown-up-theme) .category-band a:hover,body:not(.grown-up-theme) .subcategory-links a:hover{color:#fff;background:var(--rose)}body:not(.grown-up-theme) .page-hero:before{border-color:rgba(var(--ink-rgb), .2);background:radial-gradient(circle at 7% 22%, rgba(var(--rose-rgb), .16), transparent 10rem), radial-gradient(circle at 86% 12%, rgba(var(--emerald-rgb), .16), transparent 12rem), rgba(var(--cream-rgb), .24)}body:not(.grown-up-theme) .page-hero-image,body:not(.grown-up-theme) .detail-hero>img{border-color:var(--cream);box-shadow:8px 8px 0 var(--emerald-dark), var(--shadow)}body:not(.grown-up-theme) .newsletter-panel{border:2px solid var(--emerald-dark);background:radial-gradient(circle at 10% 20%, rgba(var(--rose-rgb), .16), transparent 12rem), radial-gradient(circle at 88% 30%, rgba(var(--burnt-orange-rgb), .18), transparent 11rem), linear-gradient(135deg, rgba(var(--cream-rgb), .96), rgba(var(--gold-rgb), .18)), var(--cream);box-shadow:7px 7px 0 rgba(var(--ink-rgb), .26)}body:not(.grown-up-theme) input,body:not(.grown-up-theme) select,body:not(.grown-up-theme) textarea{border:2px solid var(--emerald-dark);color:var(--ink);background:rgba(var(--cream-rgb), .92)}body:not(.grown-up-theme) input:focus,body:not(.grown-up-theme) select:focus,body:not(.grown-up-theme) textarea:focus{outline:3px solid rgba(var(--rose-rgb), .35);border-color:var(--rose)}body:not(.grown-up-theme) .site-footer{background:radial-gradient(circle at 16% 20%, rgba(var(--rose-rgb), .18), transparent 18rem), radial-gradient(circle at 78% 24%, rgba(var(--burnt-orange-rgb), .18), transparent 16rem), linear-gradient(135deg, var(--emerald-dark), var(--rust))}body:not(.grown-up-theme) .shop-grown-up-teaser{isolation:isolate;border:2px solid var(--emerald-dark);border-radius:var(--radius);color:var(--ink);background:radial-gradient(circle at 10% 20%, rgba(var(--rose-rgb), .18), transparent 9rem), radial-gradient(circle at 82% 26%, rgba(var(--gold-rgb), .32), transparent 10rem), linear-gradient(135deg, rgba(var(--cream-rgb), .98), rgba(var(--dusty-mauve-rgb), .22)), var(--cream);box-shadow:7px 7px 0 rgba(var(--ink-rgb), .26);align-items:center;gap:1.2rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}body:not(.grown-up-theme) .shop-grown-up-teaser:before{content:"";border:1px solid rgba(var(--ink-rgb), .24);background:repeating-linear-gradient(45deg, rgba(var(--ink-rgb), .12) 0 4px, transparent 4px 8px), var(--dusty-mauve);border-radius:4px;width:82px;height:20px;position:absolute;top:.85rem;right:1rem;transform:rotate(4deg)}body:not(.grown-up-theme) .shop-grown-up-teaser:after{content:"19+";border:2px solid var(--emerald-dark);color:#fff;background:var(--rose);width:48px;height:48px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;display:grid;position:absolute;bottom:1rem;right:1rem;transform:rotate(-8deg)}body:not(.grown-up-theme) .shop-grown-up-teaser h2{color:var(--ink);text-shadow:2px 2px 0 rgba(var(--gold-rgb), .42)}body:not(.grown-up-theme) .shop-grown-up-teaser p:not(.eyebrow){max-width:42rem;color:rgba(var(--ink-rgb), .78);font-size:1.08rem}body:not(.grown-up-theme) .shop-grown-up-teaser .button{width:fit-content}body.grown-up-theme{--grown-paper:#f3dfbf;--grown-cream:#fff0cf;--grown-card:#f7e5c8;--grown-ink:#211513;--grown-black:#181818;--grown-brown:#4b2d22;--grown-wine:#7b1f2b;--grown-burgundy:#5b1017;--grown-rust:#6c180c;--grown-orange:#d86c24;--grown-raspberry:#c95478;--grown-gold:#f0c03c;--grown-mauve:#a87884;--grown-leopard:#b8752a;color:var(--grown-ink);background:radial-gradient(circle at 10% 8%, #c9547824, transparent 15rem), radial-gradient(circle at 86% 10%, #d86c2429, transparent 14rem), radial-gradient(circle at 18% 86%, #6c180c1a, transparent 16rem), repeating-linear-gradient(0deg, #21151306 0 1px, transparent 1px 22px), var(--grown-paper)}body.grown-up-theme:before{opacity:.38;background:radial-gradient(circle at 14px 14px,#21151314 0 1px,#0000 1.5px) 0 0/42px 42px,radial-gradient(circle at 28px 24px,#c954781c 0 2px,#0000 2.5px) 0 0/78px 78px}body.grown-up-theme .site-header{color:var(--grown-cream);border-bottom:3px solid var(--grown-raspberry);background:var(--grown-black);box-shadow:0 7px #21151333}body.grown-up-theme .brand-mark{color:var(--grown-black);border-color:var(--grown-cream);background:radial-gradient(circle at 72% 22%, #c95478d1 0 4px, transparent 5px), var(--grown-gold);box-shadow:3px 3px 0 var(--grown-raspberry)}body.grown-up-theme .brand-link strong,body.grown-up-theme .desktop-nav a,body.grown-up-theme .desktop-nav button,body.grown-up-theme .mobile-nav summary{color:var(--grown-cream)}body.grown-up-theme .brand-link small{color:#fff0cfbd}body.grown-up-theme .desktop-nav a:hover,body.grown-up-theme .desktop-nav button:hover,body.grown-up-theme .desktop-nav a[aria-current=page],body.grown-up-theme .mobile-nav summary:hover{color:#fff;border-color:var(--grown-raspberry);background:var(--grown-raspberry)}body.grown-up-theme .nav-more-panel,body.grown-up-theme .mobile-nav nav{border:2px solid var(--grown-black);color:var(--grown-ink);background:linear-gradient(135deg, #fff0cffa, #f3dfbff5), var(--grown-cream);box-shadow:7px 7px #2115133d}body.grown-up-theme .nav-more-panel a,body.grown-up-theme .mobile-nav a{color:var(--grown-ink)}body.grown-up-theme .mobile-nav a:hover,body.grown-up-theme .mobile-nav a[aria-current=page]{color:#fff;background:var(--grown-raspberry)}body.grown-up-theme .grown-up-content{display:none}body.grown-up-theme.grown-up-unlocked .grown-up-content{display:block}body.grown-up-theme.grown-up-unlocked .grown-up-entry-screen{display:none}body.grown-up-theme .grown-up-entry-screen{isolation:isolate;align-items:center;gap:clamp(1.3rem,4vw,2.4rem);width:min(1180px,100% - 2rem);min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(2.2rem,6vw,5.4rem) 0;display:grid;position:relative}body.grown-up-theme .grown-up-entry-screen:before{content:"";z-index:-1;border-radius:0 0 var(--radius) var(--radius);background:repeating-linear-gradient(90deg,#5b1017d6 0 18px,#7b1f2bad 18px 36px,#5b1017c7 36px 54px);border:2px solid #2115132e;width:min(230px,42vw);position:absolute;inset:1.1rem auto 1.1rem -1rem;box-shadow:10px 12px #2115131c}body.grown-up-theme .grown-up-entry-screen:after{content:"";z-index:-1;background:radial-gradient(ellipse at 18px 50%, var(--grown-ink) 0 3px, transparent 4px) 0 0 / 48px 12px, linear-gradient(90deg, var(--grown-gold), var(--grown-mauve), var(--grown-gold));border:2px solid #21151333;border-radius:999px;height:15px;position:absolute;top:1.35rem;left:-.35rem;right:-.35rem}body.grown-up-theme .grown-up-entry-card{border:2px solid var(--grown-black);border-radius:var(--radius);color:var(--grown-ink);background:radial-gradient(circle at 14% 18%, #f0c03c33, transparent 8rem), radial-gradient(circle at 90% 80%, #c9547821, transparent 10rem), linear-gradient(135deg, #fff0cffa, #f7e5c8f0), var(--grown-card);padding:clamp(1.35rem,3.2vw,2.35rem);position:relative;overflow:hidden;box-shadow:9px 9px #2115133d}body.grown-up-theme .grown-up-entry-card:before{content:"";background:radial-gradient(ellipse at 12px 11px, var(--grown-ink) 0 3px, transparent 4px) 0 0 / 28px 18px, linear-gradient(135deg, var(--grown-leopard), var(--grown-gold));border:1px solid #2115133d;border-radius:4px;width:70px;height:24px;position:absolute;top:1rem;right:1rem;transform:rotate(6deg)}body.grown-up-theme .grown-up-entry-card:after{content:"";opacity:.68;background:radial-gradient(circle at 30% 48%,#c9547880 0 3px,#0000 4px),radial-gradient(circle at 58% 48%,#c9547873 0 3px,#0000 4px);border-bottom:5px solid #c9547875;border-radius:60% 40% 65% 45%;width:82px;height:42px;position:absolute;bottom:1.1rem;right:1.1rem;transform:rotate(-10deg)}body.grown-up-theme .grown-up-entry-card>*{position:relative}body.grown-up-theme .grown-up-entry-scraps{flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;display:flex}body.grown-up-theme .grown-up-entry-scraps span,body.grown-up-theme .grown-up-scrap-badges span,body.grown-up-theme .shelf-note{border:2px solid var(--grown-black);width:fit-content;color:var(--grown-ink);background:var(--grown-cream);font-family:var(--font-display);border-radius:3px;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-2deg);box-shadow:3px 3px #2115132e}body.grown-up-theme .grown-up-entry-scraps span{padding:.42rem .58rem}body.grown-up-theme .grown-up-entry-scraps span:nth-child(2),body.grown-up-theme .grown-up-scrap-badges span:nth-child(2){background:var(--grown-gold);transform:rotate(2deg)}body.grown-up-theme .grown-up-entry-scraps span:nth-child(3),body.grown-up-theme .grown-up-scrap-badges span:nth-child(3){color:#fff;background:var(--grown-raspberry);transform:rotate(-1deg)}body.grown-up-theme .grown-up-entry-card h1{max-width:10ch;color:var(--grown-wine);text-shadow:3px 3px #f0c03c80;font-size:clamp(3rem,7vw,5.2rem);line-height:1.01}body.grown-up-theme .grown-up-entry-card p:not(.eyebrow){color:#211513d1;max-width:58ch;margin-top:1rem;font-size:clamp(1.05rem,2vw,1.22rem)}body.grown-up-theme .grown-up-entry-card button{cursor:pointer}body.grown-up-theme .grown-up-entry-vanity{border:2px solid var(--grown-black);border-radius:var(--radius);background:radial-gradient(circle at 22% 18%, #c9547821, transparent 9rem), repeating-linear-gradient(90deg, #2115130d 0 1px, transparent 1px 24px), var(--grown-card);min-height:clamp(240px,38vw,420px);position:relative;overflow:hidden;box-shadow:9px 9px #21151333}body.grown-up-theme .grown-up-entry-vanity:before{content:"";background:linear-gradient(180deg, #f0c03c38, #c9547824), var(--grown-paper);border-top:2px solid #21151338;height:28%;position:absolute;bottom:0;left:0;right:0}body.grown-up-theme .vanity-mirror{background:radial-gradient(circle at 34% 28%,#fff0cff2,#0000 22%),linear-gradient(135deg,#a8788452,#fff0cfb8);border-color:#f0c03ceb;box-shadow:inset 0 0 0 2px #21151340,7px 7px #21151333}body.grown-up-theme .vanity-scarf,body.grown-up-theme .grown-up-shelf:after{background:radial-gradient(ellipse at 18px 16px, var(--grown-ink) 0 4px, transparent 5px) 0 0 / 34px 24px, linear-gradient(135deg, var(--grown-leopard), var(--grown-gold))}body.grown-up-theme .vanity-lipstick{background:linear-gradient(180deg, var(--grown-raspberry) 0 38%, var(--grown-gold) 38% 52%, var(--grown-ink) 52%);border-color:#2115139e}body.grown-up-theme .vanity-mug{background:radial-gradient(circle at 36% 35%, #c9547859 0 5px, transparent 6px), linear-gradient(135deg, var(--grown-cream), #a8788440);border-color:#2115139e}body.grown-up-theme .vanity-mug:after{border-color:#2115139e}body.grown-up-theme .grown-up-hero{padding-top:clamp(3.2rem,7vw,5rem);position:relative}body.grown-up-theme .grown-up-hero:before{opacity:.78;background:linear-gradient(90deg,#5b1017db 0 24px,#7b1f2bbd 24px 48px,#5b1017db 48px 72px);border:2px solid #2115132e;box-shadow:6px 6px #21151324}body.grown-up-theme .grown-up-copy{border:2px solid var(--grown-black);color:var(--grown-ink);background:radial-gradient(circle at 12% 16%, #f0c03c38, transparent 9rem), linear-gradient(135deg, #fff0cffa, #f7e5c8f0), var(--grown-card);box-shadow:9px 9px #2115133d}body.grown-up-theme .grown-up-copy:before{background:repeating-linear-gradient(45deg, #2115131c 0 4px, transparent 4px 8px), var(--grown-mauve);border-color:#2115133d}body.grown-up-theme .grown-up-copy:after{border-bottom-color:var(--grown-raspberry);background:radial-gradient(circle at 7px 7px,#c9547885 0 1.5px,#0000 2.5px) 0 0/12px 12px}body.grown-up-theme .grown-up-copy h1,body.grown-up-theme .detail-hero h1{color:var(--grown-wine);text-shadow:3px 3px #f0c03c70}body.grown-up-theme .grown-up-copy p:not(.eyebrow),body.grown-up-theme .detail-hero p:not(.eyebrow):not(.detail-price),body.grown-up-theme .mature-note p:not(.eyebrow),body.grown-up-theme .detail-main p,body.grown-up-theme .aside-note,body.grown-up-theme .newsletter-copy p:not(.eyebrow){color:#211513cc}body.grown-up-theme .grown-up-scrap-badges{flex-wrap:wrap;gap:.55rem;margin:1.25rem 0;display:flex}body.grown-up-theme .grown-up-scrap-badges span{padding:.48rem .62rem}body.grown-up-theme .eyebrow{color:var(--grown-raspberry)}body.grown-up-theme .button{border-color:var(--grown-black);box-shadow:0 4px 0 var(--grown-black)}body.grown-up-theme .button:hover{box-shadow:0 6px 0 var(--grown-black)}body.grown-up-theme .button-primary{color:#fff;background:var(--grown-raspberry);border-color:var(--grown-black)}body.grown-up-theme .button-primary:hover,body.grown-up-theme .button-secondary{color:var(--grown-ink);background:var(--grown-gold);border-color:var(--grown-black)}body.grown-up-theme .button-secondary:hover{color:#fff;background:var(--grown-wine)}body.grown-up-theme .button-disabled,.product-card.grown-up-card .button-disabled{color:#2115139e;background:#fff0cfc7;border-color:#21151357}body.grown-up-theme .grown-up-shelf,body.grown-up-theme .detail-hero>img{border:2px solid var(--grown-black);background:radial-gradient(circle at 20% 18%, #f0c03c38, transparent 9rem), var(--grown-card);box-shadow:9px 9px #2115133d}body.grown-up-theme .grown-up-shelf{position:relative}body.grown-up-theme .grown-up-shelf:after{opacity:.72;width:118px;height:28px}body.grown-up-theme .shelf-note{z-index:2;padding:.5rem .6rem;position:absolute}body.grown-up-theme .shelf-note-one{color:#fff;background:var(--grown-wine);top:1rem;left:1rem}body.grown-up-theme .shelf-note-two{background:var(--grown-gold);bottom:1rem;right:1rem;transform:rotate(4deg)}body.grown-up-theme .mature-note,body.grown-up-theme .mature-inline-note,body.grown-up-theme .detail-main section,body.grown-up-theme .detail-aside,body.grown-up-theme .newsletter-panel{border:2px solid var(--grown-black);color:var(--grown-ink);background:radial-gradient(circle at 12% 18%, #c954781c, transparent 10rem), linear-gradient(135deg, #fff0cffa, #f7e5c8f0), var(--grown-card);box-shadow:7px 7px #21151333}body.grown-up-theme .mature-note{border-left:10px solid var(--grown-raspberry)}body.grown-up-theme .section-heading h2,body.grown-up-theme .detail-main h2,body.grown-up-theme .newsletter-copy h2{color:var(--grown-wine);text-shadow:2px 2px #f0c03c5c}body.grown-up-theme .section-heading p,body.grown-up-theme .small-heading p{color:#211513c7}body.grown-up-theme .subcategory-links a{border:2px solid var(--grown-black);color:var(--grown-ink);background:var(--grown-cream);box-shadow:3px 3px #21151338}body.grown-up-theme .subcategory-links a:hover{color:#fff;background:var(--grown-raspberry)}.product-card.grown-up-card{border:2px solid var(--grown-black,#181818);border-radius:var(--radius);color:var(--grown-ink,#211513);background:radial-gradient(circle at 12% 16%,#f0c03c33,#0000 8rem),linear-gradient(135deg,#fff0cffa,#f7e5c8f0),#f7e5c8;position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:7px 7px #2115133d}.product-card.grown-up-card:nth-child(2n){transform:rotate(.75deg)}.product-card.grown-up-card:before{content:"";z-index:2;opacity:.72;background:radial-gradient(at 14px 12px,#211513 0 3px,#0000 4px) 0 0/28px 18px,linear-gradient(135deg,#b8752a,#f0c03c);border:1px solid #2115133d;border-radius:4px;width:86px;height:22px;position:absolute;inset:.72rem .8rem auto auto;transform:rotate(5deg)}.product-card.grown-up-card:after{content:"";pointer-events:none;border-radius:calc(var(--radius) - 2px);border:1px dashed #21151342;position:absolute;inset:.55rem}.product-card.grown-up-card .card-image-link{border:2px solid var(--grown-black,#181818);background:repeating-linear-gradient(45deg, #21151309 0 4px, transparent 4px 8px), var(--grown-cream,#fff0cf);border-radius:3px;margin:.8rem .8rem 0;overflow:hidden}.product-card.grown-up-card img{filter:saturate(.94)contrast(1.02);border-bottom:0}.product-card.grown-up-card .card-body p,.product-card.grown-up-card .card-details span{color:#211513c7}.product-card.grown-up-card h3 a,.product-card.grown-up-card .card-details strong{color:var(--grown-wine,#7b1f2b)}.product-card.grown-up-card .pill,body.grown-up-theme .tag-list span,body.grown-up-theme .pill{border:1px solid var(--grown-black,#181818);color:var(--grown-ink,#211513);background:var(--grown-gold,#f0c03c)}.product-card.grown-up-card .pill-rose{color:#fff;background:var(--grown-raspberry,#c95478)}body.grown-up-theme dt{color:#21151394}body.grown-up-theme dd,body.grown-up-theme .detail-price{color:var(--grown-wine)}@media (width>=700px){body:not(.grown-up-theme) .shop-grown-up-teaser{grid-template-columns:minmax(0,1fr) auto}}@media (width>=860px){body.grown-up-theme .grown-up-entry-screen{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}}@media (width<=680px){body.grown-up-theme .grown-up-entry-screen{min-height:auto;padding-block:2rem 3rem}body.grown-up-theme .grown-up-entry-card h1{font-size:clamp(2.75rem,18vw,4rem)}body.grown-up-theme .grown-up-entry-vanity{min-height:260px}body.grown-up-theme .grown-up-scrap-badges,body.grown-up-theme .grown-up-entry-scraps{gap:.38rem}body.grown-up-theme .grown-up-scrap-badges span,body.grown-up-theme .grown-up-entry-scraps span,body.grown-up-theme .shelf-note{font-size:.78rem}}.grown-up-corner-page{--guc-ink:#181818;--guc-paper:#e4d8c0;--guc-cream:#f0e4cc;--guc-burgundy:#5a1414;--guc-wine:#6c180c;--guc-raspberry:#c95478;--guc-mauve:#a87884;--guc-gold:#c89b2f;--guc-yellow:#f0c03c;--guc-cocoa:#241818;isolation:isolate;min-height:calc(100svh - 76px);color:var(--guc-cocoa);background:radial-gradient(circle at 14% 12%, #c954782e, transparent 15rem), radial-gradient(circle at 82% 16%, #f0c03c2e, transparent 14rem), radial-gradient(circle at 28% 86%, #6c180c29, transparent 16rem), repeating-linear-gradient(0deg, #18181809 0 1px, transparent 1px 22px), var(--guc-paper);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.grown-up-corner-page:before{content:"";z-index:-1;border-bottom:3px solid var(--guc-ink);background:radial-gradient(circle at 12% 48%,#f0c03c29,#0000 7rem),repeating-linear-gradient(90deg,#5a1414fa 0 22px,#6c180cf0 22px 44px,#5a1414fa 44px 68px);height:clamp(120px,16vw,190px);position:absolute;inset:0 0 auto;box-shadow:0 8px #1818182e}.grown-up-corner-page:after{content:"";z-index:-1;background:radial-gradient(ellipse at 18px 16px, var(--guc-ink) 0 4px, transparent 5px) 0 0 / 34px 24px, linear-gradient(135deg, #b8752a, var(--guc-gold));opacity:.72;border:2px solid #18181861;border-radius:999px 999px 999px 20px;width:190px;height:54px;position:absolute;top:118px;right:-44px;transform:rotate(11deg)}.grown-up-corner-page .grown-up-content{display:none}.grown-up-corner-page.grown-up-unlocked .grown-up-content{display:block}.grown-up-corner-page.grown-up-unlocked .grown-up-entry-screen{display:none}.grown-up-corner-page .grown-up-entry-screen,.grown-up-corner-page .grown-up-hero,.grown-up-corner-page .section{width:min(1180px,100% - 2rem);margin-inline:auto}.grown-up-corner-page .grown-up-entry-screen{align-items:center;gap:clamp(1.4rem,4vw,2.6rem);min-height:calc(100svh - 76px);padding:clamp(2.4rem,7vw,5.8rem) 0;display:grid;position:relative}.grown-up-corner-page .grown-up-entry-screen:before{content:"";z-index:-1;background:radial-gradient(ellipse at 18px 50%, var(--guc-ink) 0 3px, transparent 4px) 0 0 / 48px 12px, linear-gradient(90deg, var(--guc-gold), var(--guc-mauve), var(--guc-yellow));border:2px solid #18181875;border-radius:999px;height:16px;position:absolute;top:clamp(1.25rem,3vw,2rem);left:-.4rem;right:-.4rem}.grown-up-corner-page .grown-up-entry-card,.grown-up-corner-page .grown-up-entry-vanity,.grown-up-corner-page .grown-up-copy,.grown-up-corner-page .grown-up-shelf,.grown-up-corner-page .mature-note,.grown-up-corner-page .category-section,.grown-up-corner-page .newsletter-panel{border:3px solid var(--guc-ink);border-radius:var(--radius);color:var(--guc-cocoa);background:radial-gradient(circle at 14% 16%, #f0c03c38, transparent 9rem), radial-gradient(circle at 92% 84%, #c9547821, transparent 10rem), linear-gradient(135deg, #f0e4ccfa, #e4d8c0eb), var(--guc-cream);position:relative;overflow:hidden;box-shadow:9px 9px #18181847}.grown-up-corner-page .grown-up-entry-card{padding:clamp(1.35rem,3.2vw,2.4rem)}.grown-up-corner-page .grown-up-entry-card:before,.grown-up-corner-page .grown-up-copy:before,.grown-up-corner-page .product-card.grown-up-card:before{content:"";z-index:2;background:radial-gradient(ellipse at 14px 12px, var(--guc-ink) 0 3px, transparent 4px) 0 0 / 30px 18px, linear-gradient(135deg, #b8752a, var(--guc-gold));border:1px solid #18181857;border-radius:4px;width:82px;height:24px;position:absolute;top:1rem;right:1rem;transform:rotate(5deg)}.grown-up-corner-page .grown-up-entry-card:after,.grown-up-corner-page .grown-up-copy:after{content:"";opacity:.72;background:radial-gradient(circle at 30% 48%,#c9547894 0 3px,#0000 4px),radial-gradient(circle at 58% 48%,#c9547880 0 3px,#0000 4px);border-bottom:5px solid #c954788a;border-radius:60% 40% 65% 45%;width:86px;height:42px;position:absolute;bottom:1.1rem;right:1.15rem;transform:rotate(-10deg)}.grown-up-corner-page .grown-up-entry-card>*,.grown-up-corner-page .grown-up-copy>*{z-index:3;position:relative}.grown-up-corner-page .grown-up-entry-scraps,.grown-up-corner-page .grown-up-scrap-badges{flex-wrap:wrap;gap:.48rem;margin-bottom:1.1rem;display:flex}.grown-up-corner-page .grown-up-scrap-badges{margin:1.25rem 0}.grown-up-corner-page .grown-up-entry-scraps span,.grown-up-corner-page .grown-up-scrap-badges span,.grown-up-corner-page .shelf-note{border:2px solid var(--guc-ink);width:fit-content;color:var(--guc-cocoa);background:var(--guc-cream);font-family:var(--font-display);border-radius:3px;align-items:center;padding:.46rem .62rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-2deg);box-shadow:3px 3px #1818182e}.grown-up-corner-page .grown-up-entry-scraps span:nth-child(2),.grown-up-corner-page .grown-up-scrap-badges span:nth-child(2){background:var(--guc-yellow);transform:rotate(2deg)}.grown-up-corner-page .grown-up-entry-scraps span:nth-child(3),.grown-up-corner-page .grown-up-scrap-badges span:nth-child(3){color:#fff;background:var(--guc-raspberry);transform:rotate(-1deg)}.grown-up-corner-page .eyebrow{color:var(--guc-raspberry)}.grown-up-corner-page h1,.grown-up-corner-page h2{color:var(--guc-burgundy);text-shadow:3px 3px #f0c03c6b}.grown-up-corner-page .grown-up-entry-card h1{max-width:10ch;font-size:clamp(3rem,7vw,5.3rem);line-height:1.01}.grown-up-corner-page p:not(.eyebrow),.grown-up-corner-page .card-body p,.grown-up-corner-page .card-details span{color:#241818cc}.grown-up-corner-page .grown-up-entry-card p:not(.eyebrow){max-width:58ch;margin-top:1rem;font-size:clamp(1.05rem,2vw,1.22rem)}.grown-up-corner-page .button{border:2px solid var(--guc-ink);box-shadow:0 4px 0 var(--guc-ink)}.grown-up-corner-page .button:hover{box-shadow:0 6px 0 var(--guc-ink)}.grown-up-corner-page .button-primary{color:#fff;background:var(--guc-raspberry)}.grown-up-corner-page .button-primary:hover,.grown-up-corner-page .button-secondary{color:var(--guc-cocoa);background:var(--guc-yellow)}.grown-up-corner-page .button-secondary:hover{color:#fff;background:var(--guc-wine)}.grown-up-corner-page .button-disabled{color:#2418189e;background:#f0e4ccd1;border-color:#18181857}.grown-up-corner-page .grown-up-entry-vanity{background:radial-gradient(circle at 22% 18%, #c9547824, transparent 9rem), repeating-linear-gradient(90deg, #1818180e 0 1px, transparent 1px 24px), var(--guc-cream);min-height:clamp(240px,38vw,420px)}.grown-up-corner-page .grown-up-entry-vanity:before{content:"";background:linear-gradient(180deg, #f0c03c3d, #c9547824), var(--guc-paper);border-top:2px solid #18181847;height:28%;position:absolute;bottom:0;left:0;right:0}.grown-up-corner-page .vanity-mirror{background:radial-gradient(circle at 34% 28%,#f0e4ccf2,#0000 22%),linear-gradient(135deg,#a8788452,#f0e4ccb8);border-color:#c89b2ff5;box-shadow:inset 0 0 0 2px #18181840,7px 7px #18181833}.grown-up-corner-page .vanity-scarf,.grown-up-corner-page .grown-up-shelf:after{background:radial-gradient(ellipse at 18px 16px, var(--guc-ink) 0 4px, transparent 5px) 0 0 / 34px 24px, linear-gradient(135deg, #b8752a, var(--guc-gold))}.grown-up-corner-page .vanity-lipstick{background:linear-gradient(180deg, var(--guc-raspberry) 0 38%, var(--guc-gold) 38% 52%, var(--guc-ink) 52%);border-color:#1818189e}.grown-up-corner-page .vanity-mug{background:radial-gradient(circle at 36% 35%, #c9547859 0 5px, transparent 6px), linear-gradient(135deg, var(--guc-cream), #a8788440);border-color:#1818189e}.grown-up-corner-page .vanity-mug:after{border-color:#1818189e}.grown-up-corner-page .grown-up-hero{align-items:center;gap:clamp(1.4rem,4vw,2rem);padding-top:clamp(3.4rem,7vw,5.4rem);display:grid;position:relative}.grown-up-corner-page .grown-up-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#5a1414e6 0 22px,#6c180cc7 22px 46px,#5a1414e6 46px 70px);border:2px solid #1818183d;width:min(230px,42vw);height:calc(100% - 2.6rem);position:absolute;top:2.3rem;left:-.8rem;box-shadow:8px 8px #18181824}.grown-up-corner-page .grown-up-copy{padding:clamp(1.35rem,3.2vw,2.2rem)}.grown-up-corner-page .grown-up-shelf{place-items:center;min-height:clamp(250px,34vw,420px);padding:1rem;display:grid}.grown-up-corner-page .grown-up-shelf:after{content:"";opacity:.8;border:1px solid #18181857;border-radius:4px;width:118px;height:28px;position:absolute;top:.85rem;right:.8rem;transform:rotate(5deg)}.grown-up-corner-page .grown-up-shelf img{object-fit:contain;filter:saturate(.92)contrast(1.02);width:min(78%,330px);max-height:320px;transform:rotate(-3deg)}.grown-up-corner-page .shelf-note{z-index:2;position:absolute}.grown-up-corner-page .shelf-note-one{color:#fff;background:var(--guc-wine);top:1rem;left:1rem}.grown-up-corner-page .shelf-note-two{background:var(--guc-yellow);bottom:1rem;right:1rem;transform:rotate(4deg)}.grown-up-corner-page .section{padding-block:clamp(1.8rem,5vw,3.5rem)}.grown-up-corner-page .mature-note{border-left-width:10px;border-left-color:var(--guc-raspberry);margin-bottom:1.3rem;padding:clamp(1rem,2vw,1.35rem)}.grown-up-corner-page .grown-up-subnav{margin-bottom:2rem}.grown-up-corner-page .subcategory-links a{border:2px solid var(--guc-ink);color:var(--guc-cocoa);background:var(--guc-cream);box-shadow:3px 3px #18181838}.grown-up-corner-page .subcategory-links a:hover{color:#fff;background:var(--guc-raspberry)}.grown-up-corner-page .category-section{margin-top:1.5rem;padding:clamp(1rem,2.5vw,1.5rem)}.grown-up-corner-page .section-heading:before{background:linear-gradient(var(--guc-raspberry), var(--guc-gold), var(--guc-wine))}.grown-up-corner-page .product-grid{align-items:stretch}.grown-up-corner-page .product-card.grown-up-card{border:3px solid var(--guc-ink);color:var(--guc-cocoa);background:linear-gradient(180deg, var(--guc-cream) 0 64%, var(--guc-paper) 64%), var(--guc-cream);border-radius:3px;position:relative;overflow:hidden;transform:rotate(-.7deg);box-shadow:7px 7px #18181842}.grown-up-corner-page .product-card.grown-up-card:nth-child(2n){transform:rotate(.8deg)}.grown-up-corner-page .product-card.grown-up-card:after{content:"";pointer-events:none;border:1px dashed #18181847;border-radius:2px;position:absolute;inset:.6rem}.grown-up-corner-page .product-card.grown-up-card .card-image-link{border:2px solid var(--guc-ink);background:repeating-linear-gradient(45deg, #18181809 0 4px, transparent 4px 8px), var(--guc-paper);border-radius:2px;margin:.8rem .8rem 0;overflow:hidden}.grown-up-corner-page .product-card.grown-up-card img{filter:saturate(.92)contrast(1.02);border-bottom:0}.grown-up-corner-page .product-card.grown-up-card h3 a,.grown-up-corner-page .product-card.grown-up-card .card-details strong{color:var(--guc-burgundy)}.grown-up-corner-page .product-card.grown-up-card .pill,.grown-up-corner-page .pill,.grown-up-corner-page .tag-list span{border:1px solid var(--guc-ink);color:var(--guc-cocoa);background:var(--guc-yellow)}.grown-up-corner-page .product-card.grown-up-card .pill-rose,.grown-up-corner-page .pill-rose{color:#fff;background:var(--guc-raspberry)}.grown-up-corner-page .newsletter-panel{padding:clamp(1.2rem,3vw,2rem)}.grown-up-corner-page input,.grown-up-corner-page select,.grown-up-corner-page textarea{border:2px solid var(--guc-ink);color:var(--guc-cocoa);background:#f0e4ccf0}.grown-up-corner-page input:focus,.grown-up-corner-page select:focus,.grown-up-corner-page textarea:focus{border-color:var(--guc-raspberry);outline:3px solid #c9547852}@media (width>=860px){.grown-up-corner-page .grown-up-entry-screen,.grown-up-corner-page .grown-up-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}}@media (width<=680px){.grown-up-corner-page{min-height:auto}.grown-up-corner-page:before{height:96px}.grown-up-corner-page .grown-up-entry-screen{min-height:auto;padding-block:2rem 3rem}.grown-up-corner-page .grown-up-entry-card h1{font-size:clamp(2.7rem,17vw,4rem)}.grown-up-corner-page .grown-up-entry-vanity{min-height:260px}.grown-up-corner-page .grown-up-scrap-badges,.grown-up-corner-page .grown-up-entry-scraps{gap:.38rem}.grown-up-corner-page .grown-up-scrap-badges span,.grown-up-corner-page .grown-up-entry-scraps span,.grown-up-corner-page .shelf-note{font-size:.78rem}}.grown-up-corner-page{background:radial-gradient(circle at 18% 16%, #c954782e, transparent 15rem), radial-gradient(circle at 74% 8%, #f0c03c33, transparent 12rem), linear-gradient(115deg, #e4d8c0b8 0 46%, #f0e4cc94 46% 100%), repeating-linear-gradient(0deg, #18181809 0 1px, transparent 1px 24px), var(--guc-paper);padding-left:clamp(.8rem,5vw,4.8rem);overflow:hidden}.grown-up-corner-page .guc-room-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grown-up-corner-page .guc-room-backdrop:before{content:"";opacity:.42;background:radial-gradient(circle at 10% 24%,#1818180f 0 1px,#0000 1.5px) 0 0/18px 18px,radial-gradient(circle at 72% 36%,#6c180c1f,#0000 18rem),radial-gradient(circle at 42% 84%,#a8788429,#0000 16rem);position:absolute;inset:0}.grown-up-corner-page .guc-curtain{border-right:3px solid var(--guc-ink);background:linear-gradient(90deg, #18181847, transparent 18%, #f0c03c2e 48%, transparent 78%), repeating-linear-gradient(90deg, #3e0d0d 0 12px, var(--guc-burgundy) 12px 24px, var(--guc-wine) 24px 40px, #421010 40px 54px);width:clamp(34px,7vw,88px);position:absolute;inset:0 auto 0 0;box-shadow:inset -10px 0 #1818183d,9px 0 #18181824}.grown-up-corner-page .guc-curtain:after{content:"";background:repeating-linear-gradient(#f0e4cc0d 0 2px,#0000 2px 16px),radial-gradient(at 50% 8%,#f0c03c38,#0000 5rem);position:absolute;inset:0}.grown-up-corner-page .guc-leopard-strip{border-right:2px solid var(--guc-ink);background:radial-gradient(ellipse at 8px 10px, var(--guc-ink) 0 3px, transparent 4px) 0 0 / 26px 28px, radial-gradient(ellipse at 18px 23px, #5a1414d1 0 4px, transparent 5px) 0 0 / 30px 34px, linear-gradient(180deg, #c89b2f, #b8752a 52%, var(--guc-yellow));width:clamp(10px,1.8vw,22px);position:absolute;inset:0 auto 0 clamp(34px,7vw,88px)}.grown-up-corner-page .guc-wall-panel{border:3px solid var(--guc-ink);background:radial-gradient(circle at 18% 18%, #f0c03c29, transparent 12rem), radial-gradient(circle at 76% 30%, #c954782e, transparent 15rem), repeating-linear-gradient(90deg, #f0e4cc09 0 1px, transparent 1px 28px), linear-gradient(135deg, var(--guc-burgundy), var(--guc-wine));clip-path:polygon(0 3%,17% 0,17% 2%,31% 1%,46% 4%,64% 1%,82% 3%,100% 0,99% 100%,85% 97%,67% 100%,45% 98%,28% 100%,9% 97%,0 100%);width:min(76vw,880px);height:clamp(360px,62vw,680px);position:absolute;top:clamp(1.8rem,5vw,4rem);right:max(-4rem,-5vw);box-shadow:14px 14px #18181833}.grown-up-corner-page .guc-wall-panel:before,.grown-up-corner-page .guc-wall-panel:after{content:"";background:#f0e4ccb8;border:2px solid #18181859;position:absolute;transform:rotate(-5deg);box-shadow:5px 5px #1818182e}.grown-up-corner-page .guc-wall-panel:before{width:118px;height:74px;top:12%;left:9%}.grown-up-corner-page .guc-wall-panel:after{width:148px;height:92px;bottom:16%;right:13%;transform:rotate(6deg)}.grown-up-corner-page .guc-star,.grown-up-corner-page .guc-poster-star{z-index:2;background:var(--guc-gold);clip-path:polygon(50% 0,60% 34%,96% 18%,70% 50%,100% 72%,62% 66%,50% 100%,38% 66%,0 72%,30% 50%,4% 18%,40% 34%);filter:drop-shadow(2px 2px #1818186b);width:34px;height:34px;position:absolute}.grown-up-corner-page .guc-star-one{top:15%;left:min(34vw,360px);transform:rotate(14deg)}.grown-up-corner-page .guc-star-two{background:var(--guc-yellow);width:24px;height:24px;top:48%;right:11%;transform:rotate(-10deg)}.grown-up-corner-page .guc-kiss-mark,.grown-up-corner-page .guc-poster-kiss{z-index:2;opacity:.82;background:radial-gradient(at 30% 46%,#c95478d1 0 11px,#0000 12px),radial-gradient(at 60% 45%,#c95478c7 0 10px,#0000 11px),radial-gradient(at 48% 66%,#6c180c80 0 5px,#0000 6px);border-bottom:6px solid #6c180c7a;border-radius:70% 42% 64% 50%;width:92px;height:50px;position:absolute;transform:rotate(-13deg)}.grown-up-corner-page .guc-kiss-mark{top:9.5rem;right:18%}.grown-up-corner-page .guc-tape,.grown-up-corner-page .guc-poster-tape{z-index:4;background:linear-gradient(90deg,#0000 0 9px,#18181814 9px 10px,#0000 10px 20px),#f0c03cb8;border:1px solid #18181838;border-radius:3px;width:92px;height:26px;position:absolute;box-shadow:2px 2px #1818181a}.grown-up-corner-page .guc-tape-one{top:7.5rem;left:18%;transform:rotate(-13deg)}.grown-up-corner-page .guc-tape-two{background-color:#f0e4ccb8;top:29rem;right:19%;transform:rotate(10deg)}.grown-up-corner-page .grown-up-entry-screen,.grown-up-corner-page .grown-up-content{z-index:3;position:relative}.grown-up-corner-page .grown-up-entry-screen{width:min(1220px,100% - 2rem);min-height:calc(100svh - 72px);padding:clamp(2.6rem,7vw,5.8rem) 0 clamp(3.2rem,8vw,6.8rem)}.grown-up-corner-page .grown-up-entry-screen:before{border:3px solid var(--guc-ink);background:radial-gradient(ellipse at 16px 50%, var(--guc-ink) 0 3px, transparent 4px) 0 0 / 42px 14px, linear-gradient(90deg, var(--guc-gold), var(--guc-yellow), var(--guc-mauve), var(--guc-raspberry));height:clamp(18px,2vw,27px);top:clamp(1.4rem,3vw,2.3rem);left:clamp(.4rem,3vw,1.4rem);right:clamp(.4rem,3vw,1.4rem);transform:rotate(-.8deg)}.grown-up-corner-page .grown-up-entry-card{border:4px solid var(--guc-ink);background:linear-gradient(88deg, #f0e4ccb8 0 14px, transparent 14px 100%), radial-gradient(circle at 12% 16%, #f0c03c2e, transparent 7rem), radial-gradient(circle at 88% 86%, #c954781f, transparent 9rem), var(--guc-cream);max-width:760px;box-shadow:13px 13px 0 var(--guc-ink), 18px 18px 0 #6c180c6b;border-radius:6px;margin-inline:auto;padding:clamp(1.6rem,4.2vw,3rem);overflow:visible;transform:rotate(-1.7deg)}.grown-up-corner-page .grown-up-entry-card:before{width:116px;top:-.95rem;left:22%;right:auto;transform:rotate(-7deg)}.grown-up-corner-page .grown-up-entry-card:after{display:none}.grown-up-corner-page .guc-poster-tape-left{top:-.7rem;left:-1.2rem;transform:rotate(-22deg)}.grown-up-corner-page .guc-poster-tape-right{background-color:#e4d8c0c7;top:1.3rem;right:-1.4rem;transform:rotate(18deg)}.grown-up-corner-page .guc-poster-star-one{top:clamp(1.2rem,4vw,2.5rem);right:clamp(1rem,5vw,3rem)}.grown-up-corner-page .guc-poster-star-two{background:var(--guc-yellow);width:24px;height:24px;bottom:clamp(1.1rem,5vw,2rem);right:clamp(4.8rem,10vw,7rem);transform:rotate(-18deg)}.grown-up-corner-page .guc-poster-kiss{bottom:clamp(1rem,4vw,1.8rem);right:clamp(1.2rem,5vw,2.6rem);transform:rotate(-13deg)}.grown-up-corner-page .grown-up-entry-scraps{margin-bottom:1.4rem}.grown-up-corner-page .grown-up-entry-scraps span,.grown-up-corner-page .grown-up-scrap-badges span,.grown-up-corner-page .guc-zine-ribbon span,.grown-up-corner-page .guc-sticker-strip span,.grown-up-corner-page .guc-table-label,.grown-up-corner-page .shelf-note{border:2px solid var(--guc-ink);color:var(--guc-cocoa);background:var(--guc-cream);font-family:var(--font-display);letter-spacing:0;border-radius:2px;box-shadow:3px 3px #18181838}.grown-up-corner-page .grown-up-entry-card h1{color:var(--guc-burgundy);text-shadow:3px 3px #f0c03c94,-1px -1px #1818181f}.grown-up-corner-page .grown-up-entry-card .button-row{align-items:center;margin-top:clamp(1.3rem,3vw,2rem)}.grown-up-corner-page .grown-up-entry-card .button-primary{color:#fff9ec;background:linear-gradient(180deg, #f0c03c29, transparent 46%), var(--guc-raspberry);border-width:3px;min-height:54px;padding-inline:1.35rem}.grown-up-corner-page .grown-up-entry-card .button-secondary{color:var(--guc-cocoa);background:linear-gradient(180deg, #ffffff38, transparent 55%), var(--guc-yellow)}.grown-up-corner-page .grown-up-entry-vanity{border:4px solid var(--guc-ink);background:linear-gradient(180deg, #5a1414db 0 58%, #e4d8c0f0 58% 100%), var(--guc-cream);border-radius:6px;min-height:clamp(340px,42vw,520px);overflow:visible;transform:rotate(1.2deg);box-shadow:12px 12px #1818185c,inset 0 0 0 8px #f0e4cc1f}.grown-up-corner-page .grown-up-entry-vanity:before{border-top:4px solid var(--guc-ink);background:linear-gradient(90deg, #18181814 0 2px, transparent 2px 32px), var(--guc-paper);height:34%}.grown-up-corner-page .guc-frame-card{z-index:2;border:3px solid var(--guc-ink);background:radial-gradient(circle at 40% 36%,#c954787a,#0000 2rem),linear-gradient(135deg,#f0e4ccf5,#e4d8c0e0);border-bottom-width:16px;border-radius:3px;position:absolute;box-shadow:6px 6px #1818183d}.grown-up-corner-page .guc-frame-card:before{content:"";background:#f0c03cb8;border:1px solid #1818182e;width:62px;height:20px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-5deg)}.grown-up-corner-page .guc-frame-card-one{width:112px;height:132px;top:12%;left:9%;transform:rotate(-8deg)}.grown-up-corner-page .guc-frame-card-two{width:126px;height:142px;top:14%;right:12%;transform:rotate(7deg)}.grown-up-corner-page .guc-frame-card-three{width:96px;height:116px;bottom:13%;left:31%;transform:rotate(5deg)}.grown-up-corner-page .vanity-mirror{z-index:3;box-shadow:inset 0 0 0 3px var(--guc-ink), 8px 8px 0 #18181840;background:radial-gradient(circle at 34% 25%,#fffaebf0,#0000 18%),linear-gradient(135deg,#f0e4cce0,#a878846b);border-width:8px}.grown-up-corner-page .vanity-scarf{z-index:4;border:2px solid #18181873;width:130px;height:42px;transform:rotate(-16deg)}.grown-up-corner-page .vanity-lipstick,.grown-up-corner-page .vanity-mug{z-index:5;box-shadow:4px 4px #18181838}.grown-up-corner-page .guc-zine-ribbon{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.55rem;margin-bottom:-.7rem;display:flex;transform:rotate(-.6deg)}.grown-up-corner-page .guc-zine-ribbon span{text-transform:uppercase;padding:.45rem .62rem;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex}.grown-up-corner-page .guc-zine-ribbon span:nth-child(2){color:#fff8ec;background:var(--guc-wine);transform:rotate(2deg)}.grown-up-corner-page .guc-zine-ribbon span:nth-child(3){background:var(--guc-yellow);transform:rotate(-1.5deg)}.grown-up-corner-page .grown-up-hero{width:min(1180px,100% - 2rem);padding-block:clamp(3.6rem,7vw,6.2rem) clamp(1.6rem,4vw,3.4rem)}.grown-up-corner-page .grown-up-hero:before{border:4px solid var(--guc-ink);background:radial-gradient(circle at 18% 18%, #f0c03c29, transparent 11rem), repeating-linear-gradient(90deg, #f0e4cc0b 0 1px, transparent 1px 25px), linear-gradient(135deg, var(--guc-burgundy), var(--guc-wine));clip-path:polygon(0 2%,12% 0,31% 2%,49% 0,67% 2%,83% 1%,100% 3%,99% 98%,84% 100%,66% 98%,48% 100%,29% 98%,13% 100%,0 98%);border-radius:6px;width:min(92vw,900px);height:calc(100% - clamp(3rem,8vw,5.5rem));top:clamp(2.2rem,5vw,4rem);left:max(-2.8rem,-5vw)}.grown-up-corner-page .grown-up-copy{border:4px solid var(--guc-ink);background:linear-gradient(90deg, #f0c03c29 0 1rem, transparent 1rem), radial-gradient(circle at 88% 14%, #c9547824, transparent 8rem), var(--guc-cream);box-shadow:10px 10px 0 var(--guc-ink), 15px 15px 0 #c9547852;border-radius:6px;overflow:visible;transform:rotate(-.8deg)}.grown-up-corner-page .grown-up-copy:before{width:104px;top:-.75rem;left:24%;right:auto;transform:rotate(-8deg)}.grown-up-corner-page .grown-up-copy:after{display:none}.grown-up-corner-page .grown-up-shelf{border:4px solid var(--guc-ink);background:linear-gradient(180deg, #5a1414d9 0 52%, #e4d8c0f0 52% 100%), var(--guc-cream);border-radius:6px;overflow:visible;transform:rotate(1.3deg);box-shadow:11px 11px #1818185c,inset 0 0 0 8px #f0e4cc1a}.grown-up-corner-page .grown-up-shelf:before{content:"";border:2px solid var(--guc-ink);background:var(--guc-gold);height:12px;position:absolute;bottom:26%;left:8%;right:8%;box-shadow:0 9px #1818182e}.grown-up-corner-page .grown-up-shelf:after{width:100px;top:1.1rem;right:1.1rem}.grown-up-corner-page .grown-up-shelf img{z-index:2;border:3px solid var(--guc-ink);background:var(--guc-cream);border-bottom-width:24px;padding:.7rem;position:relative;transform:rotate(-4deg);box-shadow:7px 7px #18181847}.grown-up-corner-page .guc-table-label{z-index:4;color:var(--guc-cocoa);background:var(--guc-yellow);padding:.44rem .6rem;font-size:.82rem;font-weight:800;position:absolute;bottom:1.1rem;left:11%;transform:rotate(-3deg)}.grown-up-corner-page .shelf-note{z-index:5}.grown-up-corner-page .guc-product-wall{border:4px solid var(--guc-ink);background:radial-gradient(circle at 82% 18%,#f0c03c26,#0000 9rem),radial-gradient(circle at 18% 76%,#c9547829,#0000 12rem),repeating-linear-gradient(90deg,#f0e4cc0a 0 1px,#0000 1px 30px),linear-gradient(135deg,#5a1414f5,#6c180ceb);border-radius:8px;margin-top:clamp(1.4rem,4vw,2.8rem);padding:clamp(1.2rem,4vw,2.2rem);position:relative;box-shadow:12px 12px #18181852}.grown-up-corner-page .guc-product-wall:before{content:"";border:2px solid var(--guc-ink);background:linear-gradient(90deg,#0000 0 10px,#18181814 10px 11px,#0000 11px 22px),#f0c03cc7;height:28px;position:absolute;inset:-14px 22px auto;transform:rotate(-1deg)}.grown-up-corner-page .guc-sticker-strip{flex-wrap:wrap;gap:.55rem;margin:0 0 1.1rem;display:flex}.grown-up-corner-page .guc-sticker-strip span{text-transform:uppercase;padding:.44rem .58rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.grown-up-corner-page .guc-sticker-strip span:nth-child(2){color:#fff8ec;background:var(--guc-raspberry);transform:rotate(2deg)}.grown-up-corner-page .guc-sticker-strip span:nth-child(3){background:var(--guc-yellow);transform:rotate(-1.5deg)}.grown-up-corner-page .guc-sticker-strip span:nth-child(4){color:#fff8ec;background:var(--guc-wine);transform:rotate(1deg)}.grown-up-corner-page .mature-note{border:3px solid var(--guc-ink);border-left:12px solid var(--guc-raspberry);background:var(--guc-cream);border-radius:5px;transform:rotate(-.6deg);box-shadow:7px 7px #18181847}.grown-up-corner-page .grown-up-subnav{justify-content:flex-start}.grown-up-corner-page .grown-up-subnav a{background:var(--guc-yellow);border-width:2px;border-radius:999px}.grown-up-corner-page .guc-polaroid-section{border:3px solid var(--guc-ink);background:linear-gradient(#f0e4ccf5,#e4d8c0f0);border-radius:6px;overflow:visible;box-shadow:8px 8px #18181847}.grown-up-corner-page .guc-polaroid-section:nth-of-type(2n){transform:rotate(.7deg)}.grown-up-corner-page .guc-polaroid-section:nth-of-type(odd){transform:rotate(-.55deg)}.grown-up-corner-page .guc-section-pin{border:3px solid var(--guc-ink);background:radial-gradient(circle at 50% 50%, var(--guc-ink) 0 4px, transparent 5px), var(--guc-raspberry);border-radius:999px;width:42px;height:42px;position:absolute;top:-.8rem;left:clamp(.6rem,2vw,1rem);box-shadow:3px 3px #18181847}.grown-up-corner-page .guc-polaroid-section .section-heading{padding-top:.5rem;padding-left:clamp(2rem,6vw,3.7rem);position:relative}.grown-up-corner-page .product-card.grown-up-card{border:4px solid var(--guc-ink);background:linear-gradient(180deg, var(--guc-cream) 0 70%, #fff8ec 70% 100%);box-shadow:8px 8px 0 var(--guc-ink), 12px 12px 0 #c954783d;border-radius:4px;overflow:visible;transform:rotate(-2deg)}.grown-up-corner-page .guc-polaroid-section:nth-of-type(2n) .product-card.grown-up-card{transform:rotate(1.6deg)}.grown-up-corner-page .guc-polaroid-section:nth-of-type(odd) .product-card.grown-up-card{transform:rotate(-1.5deg)}.grown-up-corner-page .product-card.grown-up-card:before{background:linear-gradient(90deg,#0000 0 10px,#18181814 10px 11px,#0000 11px 22px),#f0c03cc7;width:104px;height:27px;top:-1rem;left:50%;right:auto;transform:translate(-50%)rotate(-4deg)}.grown-up-corner-page .product-card.grown-up-card:after{border:2px dashed #18181842;inset:.75rem}.grown-up-corner-page .product-card.grown-up-card .card-image-link{border:3px solid var(--guc-ink);background:radial-gradient(circle at 20% 20%, #c9547829, transparent 4rem), var(--guc-paper);border-radius:2px;margin:.9rem .9rem 0}.grown-up-corner-page .product-card.grown-up-card img{aspect-ratio:4/3;object-fit:contain;background:var(--guc-paper);padding:.35rem}.grown-up-corner-page .product-card.grown-up-card .card-body{z-index:2;padding-inline:1rem;position:relative}.grown-up-corner-page .newsletter-panel{border:4px solid var(--guc-ink);background:var(--guc-cream);border-radius:6px;box-shadow:9px 9px #18181847}@media (width<=860px){.grown-up-corner-page{padding-left:clamp(.6rem,3vw,1rem)}.grown-up-corner-page .guc-wall-panel{width:110vw;height:70%;right:-42vw}.grown-up-corner-page .grown-up-entry-card,.grown-up-corner-page .grown-up-entry-vanity,.grown-up-corner-page .grown-up-copy,.grown-up-corner-page .grown-up-shelf,.grown-up-corner-page .guc-product-wall{transform:none}.grown-up-corner-page .guc-zine-ribbon{margin-bottom:.2rem}}@media (width<=680px){.grown-up-corner-page{padding-left:0}.grown-up-corner-page .guc-curtain{width:22px}.grown-up-corner-page .guc-leopard-strip{width:8px;left:22px}.grown-up-corner-page .grown-up-entry-screen,.grown-up-corner-page .grown-up-hero,.grown-up-corner-page .section{width:min(100% - 1.4rem,1180px)}.grown-up-corner-page .grown-up-entry-screen{min-height:calc(100svh - 68px);padding-left:1.15rem}.grown-up-corner-page .grown-up-entry-card{box-shadow:7px 7px 0 var(--guc-ink), 10px 10px 0 #6c180c57;padding:1.25rem}.grown-up-corner-page .grown-up-entry-card h1{max-width:9ch}.grown-up-corner-page .guc-poster-kiss,.grown-up-corner-page .guc-poster-star-two{display:none}.grown-up-corner-page .grown-up-entry-vanity{min-height:300px}.grown-up-corner-page .guc-frame-card-one{width:86px;height:108px;left:6%}.grown-up-corner-page .guc-frame-card-two{width:90px;height:108px;right:6%}.grown-up-corner-page .guc-frame-card-three{width:76px;height:94px;left:25%}.grown-up-corner-page .guc-product-wall{padding:1rem .75rem}.grown-up-corner-page .guc-polaroid-section:nth-of-type(2n),.grown-up-corner-page .guc-polaroid-section:nth-of-type(odd),.grown-up-corner-page .product-card.grown-up-card,.grown-up-corner-page .guc-polaroid-section:nth-of-type(2n) .product-card.grown-up-card,.grown-up-corner-page .guc-polaroid-section:nth-of-type(odd) .product-card.grown-up-card{transform:none}.grown-up-corner-page .guc-sticker-strip,.grown-up-corner-page .guc-zine-ribbon{gap:.4rem}.grown-up-corner-page .guc-sticker-strip span,.grown-up-corner-page .guc-zine-ribbon span{font-size:.74rem}}
