:root{--script: "MaisonScript", cursive;--script-slant: "MaisonScriptSlanted", cursive;--caps: "MaisonCaps", sans-serif;--caps-bold: "MaisonCapsBold", sans-serif;--outline: "MaisonOutline", sans-serif;--shadow: 0 10px 30px rgba(42, 55, 85, .12);--shadow-sm: 0 4px 14px rgba(42, 55, 85, .1);--radius: 18px;--wiggle: cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--caps);letter-spacing:.06em;background:var(--cream);color:var(--navy);overflow-x:hidden;line-height:1.7}::selection{background:var(--pink);color:var(--navy)}img{max-width:100%;height:auto;display:block}a{color:inherit}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3000;opacity:.05;background-image:var(--tex-grain);background-size:700px;mix-blend-mode:multiply}.script{font-family:var(--script);letter-spacing:0}.kicker{font-family:var(--caps-bold);font-size:.8rem;letter-spacing:.35em;text-transform:uppercase;color:var(--dusty);display:inline-flex;align-items:center;gap:.8em}.kicker:before,.kicker:after{content:"\2605";font-size:.8em;color:var(--pink);-webkit-text-stroke:0}h1,h2,h3{font-weight:400;line-height:1.1}.h-script{font-family:var(--script);font-size:clamp(2.6rem,6.5vw,5rem)}.h-mid{font-family:var(--script);font-size:clamp(2.1rem,4.5vw,3.4rem);margin-bottom:.8rem}.lead{max-width:56ch;margin-inline:auto;font-size:1.02rem}.kicker+h1,.kicker+h2{margin-top:1.1rem}.center{text-align:center}.section{padding:clamp(4rem,9vw,7.5rem) clamp(1.2rem,5vw,4rem);position:relative}.wrap{max-width:1200px;margin-inline:auto;position:relative}.btn{display:inline-block;font-family:var(--caps-bold);font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:1rem 1.9rem;border-radius:999px;border:2px solid var(--navy);background:var(--navy);color:var(--cream);cursor:pointer;transition:transform .35s var(--wiggle),background .25s,color .25s,box-shadow .25s;box-shadow:var(--shadow-sm)}.btn:hover{transform:translateY(-3px) rotate(-1.5deg) scale(1.03);background:var(--pink);border-color:var(--pink);color:var(--navy);box-shadow:var(--shadow)}.btn.ghost{background:transparent;color:var(--navy)}.btn.ghost:hover{background:var(--sage);border-color:var(--sage)}.btn.small{padding:.65rem 1.3rem;font-size:.75rem}.site-header{position:sticky;top:0;z-index:900;background:#fbf8f2eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px dashed var(--dusty-soft)}.nav{max-width:1300px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:.7rem clamp(1rem,4vw,2.5rem);gap:1rem}.nav-logo img{height:62px;width:auto;transition:transform .4s var(--wiggle)}.nav-logo:hover img{transform:rotate(-3deg) scale(1.06)}.nav-links{display:flex;gap:clamp(.8rem,2.5vw,2.2rem);list-style:none;align-items:center}.nav-links a{font-family:var(--caps-bold);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;position:relative;padding:.4rem 0}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;border-radius:3px;background:var(--pink);transition:right .3s var(--wiggle)}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-links a.active{color:var(--dusty)}.nav-links .nav-cta{border:2px solid var(--navy);border-radius:999px;padding:.5rem 1.2rem}.nav-links .nav-cta:after{display:none}.nav-links .nav-cta:hover{background:var(--sage)}.burger{display:none;background:none;border:none;cursor:pointer;width:44px;height:44px;position:relative;z-index:1001}.burger span{display:block;height:3px;width:26px;margin:5px auto;background:var(--navy);border-radius:3px;transition:.35s var(--wiggle)}.burger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0;transform:scale(0)}.burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:820px){.burger{display:block}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cream)}.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;flex-direction:column;justify-content:center;gap:2rem;background:var(--cream);background-image:radial-gradient(var(--dusty-soft) 1.5px,transparent 1.5px);background-size:26px 26px;transform:translateY(-102%);transition:transform .45s var(--wiggle)}.nav-links.open{transform:translateY(0)}.nav-links a{font-size:1.15rem}}.ticker{overflow:hidden;white-space:nowrap;background:var(--navy);color:var(--cream);padding:.8rem 0;transform:rotate(-1.2deg) scale(1.02);border-block:3px solid var(--pink);position:relative;z-index:5}.ticker.flat{transform:none}.ticker-track{display:inline-block;animation:ticker 28s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{font-family:var(--caps-bold);font-size:.95rem;letter-spacing:.3em;text-transform:uppercase;margin:0 1.4rem}.ticker .star{color:var(--pink);margin:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;padding:clamp(3rem,7vw,6rem) clamp(1.2rem,5vw,4rem) clamp(5rem,9vw,8rem);background:linear-gradient(#fbf8f2e0,#fbf8f2f0),var(--tex-gingham);background-size:cover;overflow:hidden}.hero-grid{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);position:relative;z-index:2}.hero h1{font-family:var(--script);font-size:clamp(3.4rem,8.5vw,7rem);line-height:.95;margin:1.2rem 0 1.4rem}.hero h1 .line2{display:block;margin-left:clamp(1rem,4vw,3.5rem);color:var(--dusty)}.hero p{max-width:46ch;margin-bottom:2rem}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap}.hero-stack{position:relative;min-height:520px}.polaroid{position:absolute;background:var(--white);padding:12px 12px 44px;box-shadow:var(--shadow);border-radius:4px;width:min(62%,300px);transition:transform .5s var(--wiggle),z-index 0s .1s}.polaroid img{aspect-ratio:4/5;object-fit:cover;border-radius:2px}.polaroid .cap{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-family:var(--script-slant);font-size:1.3rem;letter-spacing:0;color:var(--dusty)}.polaroid:nth-child(1){top:0;left:0;transform:rotate(-6deg);z-index:3}.polaroid:nth-child(2){top:6%;right:0;transform:rotate(4deg);z-index:2}.polaroid:nth-child(3){bottom:0;left:20%;transform:rotate(-2deg);z-index:1}.polaroid:hover{transform:rotate(0) scale(1.05);z-index:9}.floaty{position:absolute;pointer-events:none;z-index:1;animation:floaty 7s ease-in-out infinite}.floaty img{width:100%;height:auto}@keyframes floaty{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-18px) rotate(5deg)}}.floaty.slow{animation-duration:10s}.floaty.fast{animation-duration:5.5s}.wave{display:block;width:100%;height:60px;margin-bottom:-2px}.scallop{--sc-color: var(--cream);height:26px;background:radial-gradient(circle at 50% 0,var(--sc-color) 14px,transparent 15px);background-size:42px 26px;background-position:center top}.make-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,380px));justify-content:center;gap:clamp(1.2rem,3vw,2.5rem);margin-top:3rem}.make-card{background:var(--white);border-radius:var(--radius);padding:1.1rem 1.1rem 1.6rem;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .45s var(--wiggle),box-shadow .3s;position:relative}.make-card:nth-child(odd){transform:rotate(-1.6deg)}.make-card:nth-child(2n){transform:rotate(1.4deg)}.make-card:hover{transform:rotate(0) translateY(-8px) scale(1.02);box-shadow:var(--shadow)}.make-card .frame{overflow:hidden;border-radius:12px}.make-card img{aspect-ratio:4/3;object-fit:cover;transition:transform .6s ease}.make-card:hover img{transform:scale(1.08)}.make-card h3{font-family:var(--script);font-size:2rem;margin:.9rem 0 .3rem}.make-card p{font-size:.92rem}.make-card .go{font-family:var(--caps-bold);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--dusty);display:inline-block;margin-top:.8rem}.make-card:nth-child(1) .frame{background:var(--sage-soft)}.make-card:nth-child(2) .frame{background:var(--dusty-soft)}.make-card:nth-child(3) .frame{background:var(--pink-soft)}.hscroll-outer{position:relative}.hscroll{display:flex;gap:1.4rem;overflow-x:auto;padding:2.5rem clamp(1.2rem,5vw,4rem);scroll-snap-type:x proximity;cursor:grab;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll.dragging{cursor:grabbing;scroll-snap-type:none}.hs-card{flex:0 0 min(68vw,280px);scroll-snap-align:center;background:var(--white);border-radius:var(--radius);padding:.9rem .9rem 1.2rem;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .45s var(--wiggle),box-shadow .3s}.hs-card:nth-child(odd){transform:rotate(1.3deg) translateY(10px)}.hs-card:nth-child(2n){transform:rotate(-1.3deg)}.hs-card:hover{transform:rotate(0) translateY(-6px);box-shadow:var(--shadow)}.hs-card img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;pointer-events:none}.hs-card .nm{font-family:var(--caps-bold);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;margin-top:.8rem}.hs-card .pr{font-family:var(--script-slant);font-size:1.25rem;color:var(--dusty)}.hscroll-hint{text-align:center;font-family:var(--script-slant);letter-spacing:0;color:var(--dusty);font-size:1.2rem;margin-top:-.6rem}.about-teaser{background:repeating-linear-gradient(90deg,var(--dusty-soft) 0 2px,transparent 2px 26px),repeating-linear-gradient(0deg,var(--dusty-soft) 0 2px,var(--cream) 2px 26px)}.about-teaser .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.torn{transform:rotate(-3deg);transition:transform .5s var(--wiggle);filter:drop-shadow(0 14px 24px rgba(42,55,85,.18))}.torn:hover{transform:rotate(0) scale(1.03)}.event-list{display:grid;gap:1.3rem;margin-top:2.5rem}.event-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.2rem);background:var(--white);border:2px solid var(--dusty-soft);border-radius:var(--radius);padding:1.3rem clamp(1.2rem,3vw,2rem);box-shadow:var(--shadow-sm);transition:transform .4s var(--wiggle),border-color .3s;position:relative;overflow:hidden}.event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:repeating-linear-gradient(45deg,var(--pink) 0 10px,var(--white) 10px 20px)}.event-card:hover{transform:translate(8px) rotate(-.4deg);border-color:var(--pink)}.event-date{text-align:center;min-width:92px;background:var(--navy);color:var(--cream);border-radius:14px;padding:.8rem .7rem;font-family:var(--caps-bold);letter-spacing:.12em}.event-date .d{font-size:1.02rem;display:block}.event-date .y{font-size:.72rem;color:var(--pink)}.event-card h3{font-family:var(--script);font-size:1.9rem}.event-card .meta{font-size:.86rem;color:var(--dusty);font-family:var(--caps-bold);letter-spacing:.18em;text-transform:uppercase}.event-card .note{font-size:.92rem;margin-top:.3rem}.event-star{width:40px;flex-shrink:0;transition:transform .5s var(--wiggle)}.event-card:hover .event-star{transform:rotate(72deg) scale(1.2)}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.4rem,3vw,2.4rem);margin-top:3rem}.post-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;border:none;text-align:left;padding:0;font-family:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;transition:transform .45s var(--wiggle),box-shadow .3s}.post-card:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:var(--shadow)}.post-card .frame{overflow:hidden;position:relative}.post-card img{aspect-ratio:16/10;object-fit:cover;transition:transform .6s ease}.post-card:hover img{transform:scale(1.07)}.post-card .tag{position:absolute;top:12px;left:12px;background:var(--sage);color:var(--navy);font-family:var(--caps-bold);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;transform:rotate(-2deg)}.post-card .pad{padding:1.3rem 1.4rem 1.6rem}.post-card .date{font-size:.75rem;font-family:var(--caps-bold);letter-spacing:.25em;text-transform:uppercase;color:var(--dusty)}.post-card h3{font-family:var(--script);font-size:1.75rem;margin:.4rem 0 .5rem}.post-card p{font-size:.92rem}.post-card .read{font-family:var(--caps-bold);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--pink);display:inline-block;margin-top:.8rem}.post-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:none;align-items:flex-start;justify-content:center;background:#2a37558c;padding:clamp(.8rem,3vw,3rem);overflow-y:auto}.post-modal.open{display:flex}.post-modal-inner{background:var(--cream);border-radius:var(--radius);max-width:720px;width:100%;padding:clamp(1.6rem,4vw,3rem);position:relative;animation:pop .45s var(--wiggle);margin-block:auto}@keyframes pop{0%{transform:scale(.92) translateY(24px);opacity:0}}.post-modal img{border-radius:14px;aspect-ratio:16/9;object-fit:cover;margin:1.2rem 0}.post-modal h2{font-family:var(--script);font-size:clamp(2rem,5vw,2.8rem)}.post-modal .body p{margin-bottom:1.1rem;font-size:.98rem}.post-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:2px solid var(--navy);background:var(--white);font-size:1.3rem;cursor:pointer;color:var(--navy);transition:transform .35s var(--wiggle),background .25s}.post-close:hover{transform:rotate(90deg);background:var(--pink)}.filter-row{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:2.2rem 0 .5rem}.filter-btn{font-family:var(--caps-bold);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;padding:.6rem 1.3rem;border-radius:999px;border:2px solid var(--dusty);background:transparent;color:var(--navy);cursor:pointer;transition:all .3s var(--wiggle)}.filter-btn:hover{transform:rotate(-2deg) scale(1.05);background:var(--sage-soft)}.filter-btn.active{background:var(--navy);border-color:var(--navy);color:var(--cream);transform:rotate(-1deg)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(1.3rem,3vw,2.2rem);margin-top:2.5rem}.product-card{background:var(--white);border-radius:var(--radius);padding:.9rem .9rem 1.3rem;box-shadow:var(--shadow-sm);transition:transform .45s var(--wiggle),box-shadow .3s,opacity .4s;position:relative}.product-card:nth-child(3n+1){transform:rotate(-1.1deg)}.product-card:nth-child(3n+2){transform:rotate(.9deg)}.product-card:hover{transform:rotate(0) translateY(-8px);box-shadow:var(--shadow);z-index:2}.product-card .frame{overflow:hidden;border-radius:12px;position:relative}.product-card img{aspect-ratio:1;object-fit:cover;transition:transform .6s ease}.product-card:hover img{transform:scale(1.09) rotate(1deg)}.product-card .sold-banner{position:absolute;top:0;left:0;right:0;z-index:2;background:var(--pink);color:var(--navy);font-family:var(--caps-bold);text-align:center;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;padding:.45rem .7rem}.product-card h3{font-family:var(--caps-bold);font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;margin-top:.9rem}.product-card .note{font-size:.85rem;color:#5a6785;margin-top:.2rem;min-height:2.6em}.product-card .row{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem}.product-card .pr{font-family:var(--script-slant);font-size:1.5rem;color:var(--dusty);letter-spacing:0}.product-card.hide{display:none}.breadcrumb{font-family:var(--caps-bold);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:.7em;align-items:center;margin-bottom:1.8rem;color:var(--dusty)}.breadcrumb a{text-decoration:none;color:var(--dusty);transition:color .2s}.breadcrumb a:hover{color:var(--navy)}.breadcrumb .sep{color:var(--pink);font-size:.8em}.breadcrumb .here{color:var(--navy)}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:start}.pdp-main{background:var(--white);padding:14px;border-radius:6px;box-shadow:var(--shadow);transform:rotate(-1.2deg);transition:transform .5s var(--wiggle)}.pdp-main:hover{transform:rotate(0)}.pdp-main img{aspect-ratio:4/4.4;object-fit:cover;border-radius:3px;width:100%}.pdp-thumbs{display:flex;gap:.8rem;margin-top:1.1rem;flex-wrap:wrap}.pdp-thumb{width:72px;height:72px;padding:4px;background:var(--white);border:2px solid transparent;border-radius:10px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .3s var(--wiggle),border-color .25s}.pdp-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}.pdp-thumb:hover{transform:rotate(-2deg) scale(1.06)}.pdp-thumb.active{border-color:var(--pink)}.pdp-buy{position:sticky;top:100px}.pdp-title{font-family:var(--script);font-size:clamp(2.4rem,5vw,3.6rem);margin:.4rem 0 .2rem}.pdp-price{font-family:var(--script-slant);font-size:2rem;color:var(--dusty);letter-spacing:0;margin-bottom:.8rem}.pdp-note{font-size:.98rem;margin-bottom:1.4rem}.opt-group{margin-bottom:1.2rem}.opt-group h4{font-family:var(--caps-bold);font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--dusty);margin-bottom:.6rem}.opt-pills{display:flex;flex-wrap:wrap;gap:.55rem}.opt-pill{font-family:var(--caps-bold);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;padding:.55rem 1.05rem;border-radius:999px;border:2px solid var(--dusty-soft);background:var(--white);color:var(--navy);cursor:pointer;transition:all .3s var(--wiggle)}.opt-pill:hover{transform:rotate(-1.5deg) scale(1.05);border-color:var(--dusty)}.opt-pill.active{background:var(--navy);border-color:var(--navy);color:var(--cream);transform:rotate(-1deg)}.opt-pill.soldout{text-decoration:line-through;opacity:.45;border-style:dashed}.opt-pill.soldout.active{opacity:.8}.pdp-stock{font-family:var(--script-slant);letter-spacing:0;font-size:1.15rem;color:var(--sage);filter:brightness(.75);margin:1rem 0}.pdp-stock.soldout{color:var(--pink);filter:none}.pdp-stock.lowstock{color:var(--pink);filter:none;animation:floaty 4s ease-in-out infinite;display:inline-block}.pdp-add{width:100%;text-align:center}.pdp-add:disabled{background:var(--dusty-soft);border-color:var(--dusty-soft);color:var(--dusty);cursor:not-allowed;transform:none;box-shadow:none}.pdp-accordions{margin-top:1.6rem}.acc{border-top:2px dashed var(--dusty-soft);padding:.9rem 0}.acc:last-child{border-bottom:2px dashed var(--dusty-soft)}.acc summary{font-family:var(--caps-bold);font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;list-style:none;position:relative;padding-right:2rem}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"\2605";position:absolute;right:.2rem;top:0;color:var(--pink);transition:transform .4s var(--wiggle)}.acc[open] summary:after{transform:rotate(72deg) scale(1.2)}.acc div{padding-top:.8rem}.acc p{font-size:.92rem;margin-bottom:.7rem}@media(max-width:900px){.pdp-grid{grid-template-columns:1fr}.pdp-buy{position:static}}.toast{position:fixed;left:50%;bottom:28px;z-index:2000;transform:translate(-50%) translateY(140%) rotate(2deg);background:var(--navy);color:var(--cream);border:3px solid var(--pink);border-radius:16px;padding:1rem 1.6rem;font-family:var(--caps-bold);font-size:.82rem;letter-spacing:.16em;max-width:min(92vw,480px);text-align:center;transition:transform .5s var(--wiggle);box-shadow:var(--shadow)}.toast.show{transform:translate(-50%) translateY(0) rotate(0)}.person{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:clamp(3rem,6vw,5rem)}.person:nth-of-type(2n) .person-photos{order:2}.person-photos{display:flex;gap:clamp(.9rem,2.5vw,1.6rem);align-items:flex-start;justify-content:center;padding:1rem 0 3rem}.person-photos .polaroid{width:min(46%,260px);position:relative;flex-shrink:1}.person-photos .polaroid:nth-child(1){transform:rotate(-3.5deg)}.person-photos .polaroid:nth-child(1):hover{transform:rotate(0) scale(1.05)}.person-photos .polaroid:nth-child(2){transform:rotate(3deg) translateY(2rem)}.person-photos .polaroid:nth-child(2):hover{transform:rotate(0) translateY(2rem) scale(1.05)}.person h3{font-family:var(--script);font-size:clamp(2.4rem,5vw,3.6rem)}.person .equals{font-family:var(--script-slant);color:var(--dusty);font-size:1.5rem;letter-spacing:0}.person p{margin:1rem 0 1.2rem}.loves{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem}.loves li{background:var(--white);border:2px solid var(--sage);font-family:var(--caps-bold);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:.45rem 1rem;transition:transform .3s var(--wiggle),background .3s}.loves li:hover{transform:rotate(-2deg) scale(1.06);background:var(--sage-soft)}.person:nth-of-type(2n) .loves li{border-color:var(--pink)}.person:nth-of-type(2n) .loves li:hover{background:var(--pink-soft)}.verse-block{background:var(--navy);color:var(--cream);border-radius:var(--radius);padding:clamp(2.5rem,6vw,4rem);text-align:center;position:relative;overflow:hidden;margin-top:clamp(3.5rem,7vw,5.5rem)}.verse-block .script{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.35}.verse-block .ref{font-family:var(--caps-bold);letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;color:var(--pink);margin-top:1.2rem;display:block}.verse-block .bg-star{position:absolute;width:200px;opacity:.12}.collage{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;grid-auto-flow:dense;gap:1.1rem;margin-top:2.5rem}.collage img{width:100%;height:100%;object-fit:cover;border-radius:14px;box-shadow:var(--shadow-sm);transition:transform .45s var(--wiggle),box-shadow .3s}.collage img:nth-child(1){grid-row:span 2}.collage img:nth-child(4),.collage img:nth-child(6){grid-column:span 2}.collage img:nth-child(4){object-position:center 18%}@media(max-width:900px){.collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}}.collage img:nth-child(odd):hover{transform:rotate(-2deg) scale(1.04);box-shadow:var(--shadow)}.collage img:nth-child(2n):hover{transform:rotate(2deg) scale(1.04);box-shadow:var(--shadow)}.photo-marquee{overflow:hidden;padding-block:1rem}.photo-marquee-track{display:flex;gap:1.2rem;width:max-content;animation:ticker 45s linear infinite}.photo-marquee img{height:clamp(180px,26vw,280px);width:auto;border-radius:14px;box-shadow:var(--shadow-sm);transition:transform .4s var(--wiggle)}.photo-marquee img:nth-child(odd){transform:rotate(1.5deg)}.photo-marquee img:nth-child(2n){transform:rotate(-1.5deg)}.photo-marquee img:hover{transform:rotate(0) scale(1.05)}.contact-form-wrap{margin-top:2.6rem;text-align:left}.contact-form-wrap .kicker{display:block;text-align:center;margin-bottom:1.2rem}.contact-form{display:flex;flex-direction:column;gap:1.1rem}.contact-form .cf-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.contact-form label{display:flex;flex-direction:column;gap:.45rem;text-align:left;font-family:var(--caps-bold);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;color:var(--navy)}.contact-form .cf-optional{text-transform:none;letter-spacing:.04em;color:#5a6785;font-family:var(--caps)}.contact-form input,.contact-form textarea{border:2px solid var(--dusty);border-radius:14px;background:#fff;padding:.85rem 1.1rem;font-family:var(--caps);letter-spacing:.05em;font-size:.95rem;color:var(--navy);outline:none;width:100%;transition:border-color .25s,box-shadow .25s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa7c2}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px var(--pink-soft)}.contact-form textarea{resize:vertical;min-height:130px}.contact-form .btn{align-self:center;margin-top:.4rem;cursor:pointer}@media(max-width:640px){.contact-form .cf-row{grid-template-columns:1fr}}.site-footer{background:var(--navy);color:var(--cream);padding:clamp(3.5rem,7vw,5.5rem) clamp(1.2rem,5vw,4rem) 2rem;position:relative}.footer-grid{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(2rem,5vw,4rem)}.site-footer .logo-img{width:170px;margin-bottom:1.2rem}.site-footer p{font-size:.92rem;color:#c3cbdd}.site-footer h4{font-family:var(--caps-bold);letter-spacing:.3em;text-transform:uppercase;font-size:.8rem;color:var(--pink);margin-bottom:1.1rem}.site-footer ul{list-style:none}.site-footer ul a{display:inline-block;text-decoration:none;padding:.25rem 0;font-family:var(--caps);font-size:.95rem;transition:transform .3s var(--wiggle),color .25s}.site-footer ul a:hover{transform:translate(6px);color:var(--sage)}.newsletter{display:flex;margin-top:1rem;border:2px solid var(--dusty);border-radius:999px;overflow:hidden}.newsletter input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--cream);padding:.8rem 1.2rem;font-family:var(--caps);letter-spacing:.08em}.newsletter input::placeholder{color:#91a0bd}.newsletter button{background:var(--pink);color:var(--navy);border:none;font-family:var(--caps-bold);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;padding:0 1.3rem;cursor:pointer;transition:background .25s}.newsletter button:hover{background:var(--sage)}.footer-base{max-width:1200px;margin:3rem auto 0;padding-top:1.6rem;border-top:1px dashed #4a5a80;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.78rem;color:#91a0bd;font-family:var(--caps-bold);letter-spacing:.2em;text-transform:uppercase}.footer-base .script{font-size:1.15rem;color:var(--pink);letter-spacing:0;text-transform:none}.btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1rem;margin-top:2rem}.bob{animation:floaty 6s ease-in-out infinite}.texture-gingham{background:linear-gradient(#fbf8f2e0,#fbf8f2f0),var(--tex-gingham);background-size:cover;overflow:hidden}.texture-stripes{background:linear-gradient(#fbf8f2d1,#fbf8f2e0),var(--tex-stripes);background-size:cover}.reveal{opacity:0;transform:translateY(28px) rotate(.4deg);transition:opacity .8s ease,transform .8s var(--wiggle)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.page-hero{text-align:center;padding:clamp(3rem,6vw,4.5rem) 1.2rem 0;position:relative}.page-hero .h-script{position:relative;z-index:1}.page-hero .lead{margin-top:1.2rem}@media(max-width:900px){.hero-grid,.about-teaser .wrap,.person{grid-template-columns:1fr}.hero-stack{min-height:420px;margin-top:1rem}.person .person-photos{order:2}.footer-grid{grid-template-columns:1fr;gap:2.2rem}.make-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.event-card{grid-template-columns:auto 1fr}.event-star{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media(max-width:900px){.hero-tap-hint{display:block;text-align:center;font-family:var(--script-slant);color:var(--dusty);font-size:1.15rem;letter-spacing:0;margin-top:1rem}#home-hero-star{top:42%!important;left:auto!important;right:2%!important;width:54px!important}.make-grid{display:flex;overflow-x:auto;max-width:none;margin-inline:0;gap:1rem;padding:.5rem .2rem 1rem;scroll-snap-type:x proximity;scrollbar-width:none}.make-grid::-webkit-scrollbar{display:none}.make-card{flex:0 0 auto;width:74vw;scroll-snap-align:center}#home-posts .post-card:nth-child(n+2){display:none}#about-star{top:2%!important}#about-star-green{top:2.5%!important;right:4%!important}#about-chairs{bottom:.5%!important;width:54px!important}.photo-marquee img{height:250px}}.shopify-section{display:contents}.wl-fine{text-align:center;font-size:.82rem;color:#5a6785;margin-top:.2rem}.wl-thanks{text-align:center}.waitlist-form{background:var(--white);border-radius:var(--radius);padding:clamp(1.4rem,4vw,2.2rem);box-shadow:var(--shadow-sm)}.form-errors{background:var(--pink-soft);border-radius:14px;padding:.8rem 1.1rem;font-size:.85rem;text-align:center}.form-success{font-family:var(--script-slant);font-size:1.3rem;color:var(--dusty);text-align:center;margin-top:1rem}.rte p+p{margin-top:1rem}.rte h2{font-family:var(--script);font-size:clamp(1.8rem,4vw,2.6rem);margin-top:2rem}.rte a{color:var(--dusty)}.hero-tap-hint{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/coco-and-kal.css.map */
