.invitation-palette-ivory{--inv-paper:#f4ede2;--inv-ink:#4a3b3b;--inv-accent:#895e54;--inv-muted:#74615c;--inv-outline:#c7ac86;--inv-leaf:#7b8866;--inv-flower:#bc8b83}.invitation-palette-modern{--inv-paper:#e8e0d8;--inv-ink:#352d31;--inv-accent:#685145;--inv-muted:#685d57;--inv-outline:#ab9885;--inv-leaf:#667564;--inv-flower:#a77872}.invitation-palette-sage{--inv-paper:#e9ede4;--inv-ink:#314738;--inv-accent:#536e48;--inv-muted:#596953;--inv-outline:#9aab88;--inv-leaf:#638251;--inv-flower:#d3b3a0}.invitation-palette-mono{--inv-paper:#282729;--inv-ink:#f5efe4;--inv-accent:#d6c7b6;--inv-muted:#d0c5b9;--inv-outline:#887d73;--inv-leaf:#9daba0;--inv-flower:#c5b5ae}.invitation-palette-rose{--inv-paper:#613742;--inv-ink:#fff0dd;--inv-accent:#dfc395;--inv-muted:#e4cfc7;--inv-outline:#b99b6b;--inv-leaf:#8ba086;--inv-flower:#c18e89}.invitation-palette-night{--inv-paper:#182d40;--inv-ink:#f1e9d8;--inv-accent:#d7be85;--inv-muted:#c8d1d9;--inv-outline:#6c8ca3;--inv-leaf:#91a9b8;--inv-flower:#bbcdd5}.catalog-hero{grid-template-columns:1fr .34fr;align-items:center;gap:5%;padding-block:90px 65px;display:grid}.catalog-hero-copy h1{font-family:var(--display);letter-spacing:-.035em;max-width:840px;margin:24px 0;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.02}.catalog-hero-copy h1 em{color:var(--rosewood,#8c4d60);font-weight:400}.catalog-hero .lead{max-width:660px;margin-bottom:26px;font-size:17px;line-height:1.85}.catalog-hero-note{color:#766774;max-width:580px;margin-top:16px;font-size:12px}.catalog-hero-mark{aspect-ratio:3/4;font-family:var(--display);color:#674d5d;letter-spacing:.04em;background:linear-gradient(145deg,#efe2d6,#f9f4ee);border:1px solid #d8c1b5;border-radius:50% 50% 2px 2px;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(20px,3.1vw,44px);display:flex;position:relative;transform:rotate(6deg);box-shadow:14px 16px #eee4dc}.catalog-hero-mark em{letter-spacing:0;margin:10px 0;font-size:.8em}.catalog-hero-mark i{color:#9a705d;font-size:30px;font-style:normal;position:absolute;bottom:9%}.catalog-controls{border-top:1px solid #d9ccc9;justify-content:space-between;align-items:end;gap:24px;padding-block:18px 24px;display:flex}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{color:#58434f;cursor:pointer;background:0 0;border:1px solid #d9cccf;border-radius:50px;padding:11px 20px;font-size:12px;transition:background .2s,color .2s}.catalog-filters button[aria-pressed=true]{color:#fff9ef;background:#54394b;border-color:#54394b}.catalog-search{min-width:220px}.catalog-search label{color:#67565e;margin-bottom:7px;font-size:11px;display:block}.catalog-search>div{border-bottom:1px solid #bfaab2;align-items:center;gap:10px;display:flex}.catalog-search input{background:0 0;border:0;border-radius:0;width:100%;padding:8px 0;font-size:12px}.catalog-search>div>span{font-size:25px;line-height:1}.catalog-count{color:#766672;letter-spacing:.04em;margin:0 0 24px;font-size:11px}.invitation-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;display:grid}.invitation-catalog-card{min-width:0}.catalog-card-preview{isolation:isolate;background:#eee4d9;border-radius:180px 180px 3px 3px;display:block;position:relative;overflow:hidden}.invitation-thumbnail{background:var(--inv-paper);height:430px;color:var(--inv-ink);perspective:1000px;position:relative;overflow:hidden;container-type:inline-size}.thumbnail-paper{z-index:1;text-align:center;border:1px solid var(--inv-outline);background:var(--inv-paper);border-radius:140px 140px 3px 3px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:transform .35s,box-shadow .35s;display:flex;position:absolute;inset:13% 17% 14%;transform:rotate(-3deg)rotateY(-9deg);box-shadow:9px 15px 28px #21151220}.catalog-card-preview:hover .thumbnail-paper,.catalog-card-preview:focus-visible .thumbnail-paper{transform:rotate(0)rotateY(0)translateY(-8px);box-shadow:10px 25px 30px #21151224}.thumbnail-eyebrow{font-family:var(--body), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.thumbnail-names{font-family:var(--display);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;max-height:45%;margin:23px 0 18px;font-size:clamp(26px,11cqi,43px);font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.thumbnail-font-sans .thumbnail-names{font-family:var(--body), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(24px,9cqi,34px);font-weight:500}.thumbnail-rule{background:var(--inv-outline);width:35px;height:1px;margin:4px 0 19px}.thumbnail-date{letter-spacing:.18em;font-size:8px}.thumbnail-caption{text-align:center;letter-spacing:.22em;opacity:.7;width:100%;font-size:7px;position:absolute;bottom:6%}.thumbnail-editorial .thumbnail-paper{border-radius:0;inset:14%;transform:rotate(4deg)}.thumbnail-editorial .thumbnail-names{font-size:clamp(29px,12cqi,49px)}.motif-celestial .thumbnail-paper{box-shadow:none;background:0 0;border-radius:140px;inset:14% 17%}.motif-heritage .thumbnail-paper{box-shadow:none;background:0 0;border:0;border-radius:1px;inset:19% 18%}.catalog-preview-action{white-space:nowrap;color:#483643;z-index:4;background:#faf6eeef;border:1px solid #e6d6c1;border-radius:40px;gap:18px;padding:10px 18px;font-size:10px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #20101612}.catalog-card-description{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:23px 2px;display:grid;position:relative}.catalog-card-description>*{min-width:0}.catalog-card-description .eyebrow{letter-spacing:.14em;margin:0 0 10px;font-size:9px}.catalog-card-description h2{font-family:var(--display);margin:0;font-size:28px;font-weight:500;line-height:1.1}.catalog-card-description>p{color:#776a73;grid-column:1/-1;margin:10px 0 0;font-size:12px;line-height:1.8}.catalog-design-number{color:#9d8a92;padding-top:23px;font-size:10px}.catalog-empty{text-align:center;background:#f2e9e4;border-radius:10px;padding:65px 25px}.catalog-empty button{cursor:pointer;background:0 0;border:0;margin-top:20px;text-decoration:underline}.catalog-cta{margin-top:60px}.invitation-artwork{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.invitation-branch{transform-origin:bottom;width:38%;height:90%;position:absolute;bottom:-3%}.branch-motion{width:100%;height:100%}.invitation-branch svg{width:100%;height:100%;overflow:visible}.branch-0{left:-8%;transform:rotate(-8deg)}.branch-1{right:-8%;transform:scaleX(-1)rotate(-8deg)}.branch-stem{stroke:var(--inv-leaf);stroke-width:1.2px}.branch-leaf{fill:var(--inv-leaf);fill-opacity:.36;stroke:var(--inv-leaf);stroke-opacity:.6;stroke-width:.6px}.garden-flower ellipse{fill:var(--inv-flower);fill-opacity:.4;stroke:var(--inv-flower);stroke-width:.7px}.garden-flower circle{fill:var(--inv-outline)}.garden-floral .invitation-branch{width:44%}.invitation-heritage{padding:15px}.invitation-heritage svg{width:100%;height:100%;stroke:var(--inv-outline);stroke-width:.7px;opacity:.72}.invitation-orbit{aspect-ratio:1;border:1px solid var(--inv-outline);opacity:.48;border-radius:50%;width:78%;position:absolute;top:7%;left:11%}.orbit-one{transform:rotate(-24deg)scaleX(.7)}.orbit-two{transform:rotate(30deg)scaleX(.65)}.invitation-moon{aspect-ratio:1;opacity:.85;background:linear-gradient(120deg,#cdd5d9,#7394a2 54%,#17394b);border-radius:50%;width:22%;position:absolute;top:17%;right:-6%;box-shadow:inset -10px -5px 19px #173648,0 0 45px #b2c2cb28}.invitation-star{color:var(--inv-accent);opacity:.65;font-size:10px;position:absolute}.sculpture-arch{border:40px solid var(--inv-outline);opacity:.25;border-bottom:0;border-radius:50% 50% 0 0;width:55%;height:82%;position:absolute;bottom:-28%;box-shadow:inset 10px 12px 19px #21152112,10px 9px 19px #21152112}.arch-one{right:-23%;transform:rotate(-15deg)}.arch-two{opacity:.13;left:-27%;transform:rotate(20deg)}.sculpture-disc{aspect-ratio:1;background:linear-gradient(120deg, var(--inv-paper), var(--inv-outline));opacity:.7;border-radius:50%;width:18%;position:absolute;top:14%;left:16%;box-shadow:5px 7px 14px #21152115}.invitation-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;padding-block:24px;display:flex}.invitation-preview-toolbar a{flex-shrink:0;font-size:12px}.invitation-preview-toolbar p{font-family:var(--display);overflow-wrap:anywhere;min-width:0;margin:0;font-size:23px}.invitation-preview-toolbar .badge{flex-shrink:0}.invitation-preview{max-width:1080px;color:var(--inv-ink);background:var(--inv-paper);isolation:isolate;--invitation-scroll:0;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.invitation-controls{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--inv-outline) 35%, transparent);color:var(--inv-muted);justify-content:space-between;align-items:center;gap:15px;padding:16px 30px;font-size:10px;display:flex;position:relative}.invitation-controls button{border:1px solid var(--inv-outline);color:var(--inv-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:40px;padding:7px 12px;font-size:10px}.invitation-controls button:disabled{opacity:.65;cursor:default}.invitation-section{text-align:center;justify-content:center;align-items:center;min-height:400px;padding:80px 10%;display:flex;position:relative;overflow:hidden}.invitation-section-content{z-index:1;width:100%;max-width:650px;margin-inline:auto;position:relative}.invitation-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--inv-accent);overflow-wrap:anywhere;margin:0 0 26px;font-size:10px;line-height:1.8}.invitation-hero{min-height:660px;padding-block:110px}.invitation-hero .invitation-section-content{max-width:740px}.invitation-section h1{font-family:var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 36px;font-size:clamp(45px,11cqi,120px);font-weight:400;line-height:1.02}.invitation-section h1:focus-visible{outline:2px solid var(--inv-accent);outline-offset:12px}.invitation-section h2{font-family:var(--display);overflow-wrap:anywhere;margin:0 0 30px;font-size:clamp(31px,5cqi,52px);font-weight:400;line-height:1.15}.invitation-body{white-space:pre-line;max-width:520px;color:var(--inv-muted);overflow-wrap:anywhere;margin:0 auto;font-size:14px;line-height:2}.invitation-date-rule{letter-spacing:.2em;justify-content:center;align-items:center;gap:20px;margin-bottom:33px;font-size:10px;display:flex}.invitation-date-rule span{background:var(--inv-outline);width:38px;height:1px}.invitation-quote{background:color-mix(in srgb, var(--inv-outline) 11%, var(--inv-paper));min-height:380px}.invitation-quote h2{font-style:italic}.invitation-event .invitation-section-content{border:1px solid var(--inv-outline);border-radius:180px 180px 4px 4px;max-width:640px;padding:70px 25px 45px}.invitation-event h2{font-size:clamp(30px,4.5cqi,45px)}.invitation-event-symbol{color:var(--inv-accent);margin-top:25px;font-size:35px;display:block}.invitation-story{background:color-mix(in srgb, var(--inv-outline) 8%, var(--inv-paper));padding-block:100px}.invitation-story-line{color:var(--inv-accent);font-family:var(--display);justify-content:center;align-items:center;gap:15px;margin-top:38px;font-size:21px;display:flex}.invitation-story-line i{background:var(--inv-outline);width:70px;height:1px}.invitation-closing{min-height:510px}.invitation-closing .invitation-branch{opacity:.65;width:30%}.invitation-demo-note{z-index:1;text-align:center;max-width:690px;color:var(--inv-muted);margin:0 auto;padding:20px 30px 35px;font-size:10px;line-height:1.9;position:relative}.invitation-layout-editorial .invitation-hero .invitation-section-content{text-align:left}.invitation-layout-editorial .invitation-hero h1{max-width:500px}.invitation-layout-editorial .invitation-hero .invitation-body{max-width:470px;margin-left:0}.invitation-layout-editorial .invitation-date-rule{justify-content:start}.invitation-layout-editorial .invitation-hero .arch-one{width:45%;height:100%;bottom:-23%;right:-12%;transform:rotate(-9deg)}.invitation-layout-editorial .invitation-hero .sculpture-disc{top:16%;left:auto;right:23%}.invitation-layout-editorial .invitation-story .invitation-section-content{text-align:left}.invitation-layout-editorial .invitation-story .invitation-body{margin-left:0}.invitation-layout-editorial .invitation-story-line{justify-content:start}.invitation-layout-framed .invitation-hero:after{content:"";border:1px solid var(--inv-outline);pointer-events:none;opacity:.55;border-radius:300px 300px 4px 4px;position:absolute;inset:30px}.invitation-font-sans .invitation-section h1{font-family:var(--body), Arial, sans-serif;letter-spacing:-.065em;font-size:clamp(44px,9cqi,88px);font-weight:500}.invitation-font-sans .invitation-section h2{font-family:var(--body), Arial, sans-serif;letter-spacing:-.045em;font-size:clamp(26px,4cqi,42px);font-weight:500}.invitation-opening{text-align:center;background:color-mix(in srgb, var(--inv-outline) 10%, var(--inv-paper));flex-direction:column;justify-content:center;align-items:center;min-height:500px;max-height:650px;padding:60px 35px 55px;transition:max-height .35s .2s,min-height .35s .2s,padding .35s .2s;display:flex;position:relative;overflow:hidden}.invitation-opening .invitation-artwork{opacity:.45}.invitation-opening>p,.invitation-opening>button{z-index:2;position:relative}.invitation-envelope{perspective:900px;filter:drop-shadow(10px 18px 13px #15111a25);z-index:1;width:min(350px,75cqi);height:210px;margin:30px 0 34px;position:relative;transform:rotate(-5deg)}.envelope-letter{color:#634852;background:#f7f0e5;border:1px solid #c5b18f;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:-10px 20px 13px}.envelope-letter span{font-family:var(--display);font-size:53px;line-height:1}.envelope-letter small{letter-spacing:.2em;font-size:6px}.envelope-fold{clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);z-index:2;background:linear-gradient(130deg,#d6c3ad,#ecddc8);border:1px solid #c3a98f;position:absolute;inset:0}.envelope-flap{transform-origin:top;clip-path:polygon(0 0,100% 0,50% 100%);z-index:3;backface-visibility:hidden;background:linear-gradient(#ede0ca,#ceb699);height:116px;transition:transform .35s;position:absolute;inset:0}.envelope-seal{color:#ead4bd;width:44px;height:44px;font-family:var(--display);z-index:4;background:radial-gradient(circle at 30% 20%,#ac6778,#7e3e53 75%);border:4px double #ad7281;border-radius:50%;place-items:center;font-size:26px;transition:opacity .15s;display:grid;position:absolute;top:78px;left:calc(50% - 22px);box-shadow:2px 4px 7px #62354840}.invitation-open-button{border:1px solid var(--inv-accent);background:var(--inv-ink);color:var(--inv-paper);cursor:pointer;border-radius:40px;justify-content:center;align-items:center;gap:30px;padding:13px 24px;font-size:12px;display:flex}.invitation-skip-button{color:var(--inv-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:10px;text-decoration:underline}.opening-is-open{pointer-events:none;min-height:0;max-height:0;padding-block:0}.opening-is-open .envelope-flap{transform:rotateX(180deg)}.opening-is-open .envelope-seal{opacity:0}.opening-is-open>p,.opening-is-open>button{opacity:0;transition:opacity .15s}.invitation-preview[data-animate-ready=true][data-motion=gentle] [data-invitation-reveal],.invitation-preview[data-animate-ready=true][data-motion=cinematic] [data-invitation-reveal]{transition:opacity .4s,transform .4s}.invitation-preview[data-animate-ready=true][data-motion=gentle] [data-invitation-reveal]:not([data-visible=true]),.invitation-preview[data-animate-ready=true][data-motion=cinematic] [data-invitation-reveal]:not([data-visible=true]){opacity:0;transform:translateY(22px)}.invitation-preview[data-motion=cinematic] .invitation-hero .invitation-artwork{transform:translateY(calc(var(--invitation-scroll) * 32px))}.invitation-preview[data-motion=gentle] .invitation-hero .invitation-artwork{transform:translateY(calc(var(--invitation-scroll) * 16px))}.invitation-preview[data-motion=gentle] .invitation-star,.invitation-preview[data-motion=cinematic] .invitation-star{animation:6s ease-in-out infinite alternate invitation-twinkle}.invitation-preview[data-motion=cinematic] .branch-0 .branch-motion,.invitation-preview[data-motion=gentle] .branch-0 .branch-motion{transform-origin:bottom;animation:9s ease-in-out infinite alternate invitation-breathe}.invitation-preview[data-motion=cinematic] .branch-1 .branch-motion,.invitation-preview[data-motion=gentle] .branch-1 .branch-motion{transform-origin:bottom;animation:10s ease-in-out -4s infinite alternate invitation-breathe}.invitation-preview[data-motion=none] .invitation-artwork{transform:none}.invitation-preview-next{text-align:center;padding-block:55px}.invitation-preview-next p{font-family:var(--display);margin-bottom:25px;font-size:28px}.studio-preview .invitation-preview{max-width:100%}.studio-preview .invitation-hero{min-height:450px;padding:80px 9%}.studio-preview .invitation-section{padding-inline:9%}.studio-preview .invitation-controls{padding-inline:15px;font-size:8px}.studio-preview .invitation-opening{min-height:440px}.studio-preview .opening-is-open{min-height:0}@keyframes invitation-twinkle{0%{opacity:.3;transform:scale(.8)}to{opacity:.85;transform:scale(1.15)}}@keyframes invitation-breathe{0%{transform:rotate(-1deg)}to{transform:rotate(2deg)}}@media (max-width:1000px){.invitation-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls{flex-direction:column;align-items:start}.catalog-search{width:100%;max-width:360px}.catalog-hero{grid-template-columns:1fr .3fr;padding-top:60px}.catalog-hero-copy h1{font-size:54px}}@media (max-width:620px){.catalog-hero{padding-block:48px 35px;display:block}.catalog-hero-mark{display:none}.catalog-hero-copy h1{font-size:43px}.catalog-hero .lead{font-size:14px}.catalog-filters{gap:6px}.catalog-filters button{padding:9px 14px;font-size:10px}.invitation-catalog-grid{gap:25px 16px}.invitation-thumbnail{height:290px}.thumbnail-paper{padding:10px;inset:15% 12%}.thumbnail-names{margin:18px 0;font-size:clamp(22px,15cqi,34px)}.thumbnail-eyebrow{font-size:6px}.thumbnail-date{letter-spacing:.1em;font-size:6px}.thumbnail-caption{font-size:5px}.catalog-preview-action{gap:10px;padding:8px 10px;font-size:8px;bottom:12px}.catalog-card-description h2{font-size:23px}.catalog-card-description>p{font-size:10px}.catalog-card-description .eyebrow{font-size:7px}.catalog-design-number{display:none}.invitation-preview-toolbar{flex-wrap:wrap;padding-block:16px}.invitation-preview-toolbar p{order:3;width:100%;font-size:21px}.invitation-controls{padding:13px 16px;font-size:8px}.invitation-controls button{font-size:9px}.invitation-section{min-height:340px;padding:65px 10%}.invitation-hero{min-height:540px}.invitation-section h1{font-size:clamp(43px,13cqi,75px)}.invitation-body{font-size:12px;line-height:1.9}.invitation-event .invitation-section-content{padding:60px 18px 35px}.invitation-kicker{font-size:8px}.invitation-hero .invitation-branch{opacity:.65;width:48%}.invitation-layout-framed .invitation-hero:after{inset:16px}.invitation-opening{min-height:460px;padding-inline:20px}.opening-is-open{min-height:0}.invitation-envelope{height:185px}.envelope-flap{height:102px}.envelope-seal{top:64px}.invitation-demo-note{font-size:9px}}@media (max-width:360px){.invitation-catalog-grid{grid-template-columns:1fr}.invitation-thumbnail{height:390px}}@media (prefers-reduced-motion:reduce){.invitation-preview *,.invitation-thumbnail *,.catalog-card-preview *{transition:none!important;animation:none!important}.invitation-preview [data-invitation-reveal]{opacity:1!important;transform:none!important}.invitation-preview .invitation-artwork{transform:none!important}}.invitation-chapter-nav{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--inv-outline) 35%, transparent);justify-content:safe center;align-items:center;gap:10px;padding:18px 14px;display:flex;position:relative;overflow-x:auto}.invitation-chapter-nav button{min-width:65px;color:var(--inv-ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;flex-shrink:0;align-items:center;gap:7px;padding:6px;font-size:10px;display:flex}.invitation-chapter-nav button span{letter-spacing:.14em;color:var(--inv-accent);font-size:8px}.invitation-chapter-nav button:hover{background:color-mix(in srgb, var(--inv-outline) 14%, transparent)}@media (max-width:400px){.invitation-chapter-nav{justify-content:start;gap:3px}.invitation-chapter-nav button{min-width:56px;font-size:9px}}.catalog-featured-showcase{color:#fffaf5;background:linear-gradient(135deg,#2b171e 0%,#3e1f29 50%,#201317 100%);border:1px solid #582b3a;border-radius:18px;margin:0 0 45px;padding:42px 48px;position:relative;overflow:hidden;box-shadow:0 20px 50px #2d141e40}.catalog-featured-showcase:before{content:"";pointer-events:none;background:radial-gradient(circle,#d696a52e 0%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-100px;right:-80px}.featured-showcase-badge{color:#fce8eb;letter-spacing:2px;background:#702c40;border:1px solid #9c4b62;border-radius:999px;margin-bottom:24px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.featured-showcase-grid{grid-template-columns:280px 1fr;align-items:center;gap:40px;display:grid}.featured-showcase-preview-link{perspective:800px;text-decoration:none;display:block}.featured-mockup-frame{aspect-ratio:3/4;border:2px solid #58333e;border-radius:16px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 16px 40px #00000073}.featured-showcase-preview-link:hover .featured-mockup-frame{transform:rotate(0)scale(1.03);box-shadow:0 24px 50px #0009}.featured-mockup-img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.featured-mockup-shade{background:linear-gradient(#1e0a121a 0%,#1e0a12b3 100%);position:absolute;inset:0}.featured-mockup-seal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#dfc395;width:46px;height:46px;font-family:var(--display);background:#702c40d9;border:2px solid #dfc395;border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid;position:absolute;top:18px;left:18px}.featured-mockup-stamp{color:#f7eedb;letter-spacing:1.5px;text-align:center;background:#1e0f1466;border:1px solid #f7eedbb3;padding:6px 10px;font-size:8px;position:absolute;top:20px;right:18px;transform:rotate(8deg)}.featured-mockup-stamp span{font-family:cursive;font-size:16px;display:block}.featured-mockup-tag{letter-spacing:1.5px;color:#f8e1e5;text-align:center;background:#1e0f14a6;border-radius:4px;padding:6px 10px;font-size:9px;font-weight:700;position:absolute;bottom:16px;left:16px;right:16px}.featured-showcase-content .featured-kicker{letter-spacing:2px;color:#df98a9;text-transform:uppercase;font-size:11px;font-weight:600}.featured-showcase-content h2{font-family:var(--display);color:#fff9f3;margin:10px 0 16px;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.08}.featured-desc{color:#e2d2d6;max-width:640px;margin-bottom:22px;font-size:14px;line-height:1.75}.featured-highlights{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.featured-highlights span{color:#fbebee;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:6px 14px;font-size:12px}.featured-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.featured-btn-primary{color:#38121d;background:#df98a9;border-radius:6px;align-items:center;gap:10px;padding:13px 26px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.featured-btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.featured-note{color:#bda8ae;font-size:12px}.thumbnail-sj-card{position:relative;background:#3a1c25!important}.thumbnail-sj-backdrop{z-index:0;position:absolute;inset:0}.thumbnail-sj-bg-photo{object-fit:cover;object-position:center 20%;opacity:.65;filter:contrast(1.05);width:100%;height:100%}.thumbnail-sj-shade{background:linear-gradient(#230f164d 0%,#230f16d9 100%);position:absolute;inset:0}.thumbnail-sj-crest{color:#dfc395;width:38px;height:38px;font-family:var(--display);background:#702c40d9;border:1.5px solid #dfc395;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:14px;left:14px}.thumbnail-sj-badge{color:#fff4ea;letter-spacing:1px;text-align:center;background:#1e0f1473;border:1px solid #fff9;padding:4px 7px;font-size:7px;position:absolute;top:14px;right:14px;transform:rotate(6deg)}.thumbnail-sj-badge span{font-family:cursive;font-size:13px;display:block}.thumbnail-sj-tag{letter-spacing:1.5px;color:#fce8eb;text-align:center;background:#461923bf;border-radius:3px;padding:5px;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.thumbnail-sj-paper{z-index:2!important;background:#fffdfa!important;border:1px solid #d5c0b8!important;inset:12% 14% 16%!important;transform:rotate(-1.5deg)!important;box-shadow:0 16px 36px #00000059!important}.thumbnail-sj-pills{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.thumbnail-sj-pills span{color:#702c40;background:#f7ebe8;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:600}.thumbnail-ice-card{position:relative;background:#0f233a!important}.thumbnail-ice-paper{z-index:2!important;background:#f6fbfff2!important;border:1px solid #93c5fd!important;inset:12% 14% 16%!important;box-shadow:0 16px 36px #0a192f73!important}.thumbnail-ice-card .thumbnail-sj-shade{background:linear-gradient(#0f233a4d 0%,#0a192fe6 100%)!important}.thumbnail-ice-card .thumbnail-names{color:#1e3a5f!important}.thumbnail-ice-card .thumbnail-sj-pills span{color:#1e40af!important;background:#dbeafe!important}.thumbnail-sangjit-card{position:relative;background:#4a0d0e!important}.thumbnail-sangjit-paper{z-index:2!important;background:#fffaf5f5!important;border:1px solid #d4af37!important;inset:12% 14% 16%!important;box-shadow:0 16px 36px #2d080980!important}.thumbnail-sangjit-card .thumbnail-sj-shade{background:linear-gradient(#3c0a0c59 0%,#230607eb 100%)!important}.thumbnail-sangjit-card .thumbnail-names{color:#881337!important}.thumbnail-sangjit-card .thumbnail-sj-pills span{color:#92400e!important;background:#fef3c7!important}.thumbnail-modern-card{position:relative;background:#121014!important}.thumbnail-modern-paper{z-index:2!important;background:#fcfaf8f5!important;border:1px solid #c5a059!important;inset:12% 14% 16%!important;box-shadow:0 16px 36px #0009!important}.thumbnail-modern-card .thumbnail-sj-shade{background:linear-gradient(#140f1666 0%,#0a080cf0 100%)!important}.thumbnail-modern-card .thumbnail-names{color:#1c1917!important}.thumbnail-modern-card .thumbnail-sj-pills span{color:#44403c!important;background:#f5f5f4!important}.thumbnail-sage-card{position:relative;background:#1b2e22!important}.thumbnail-sage-paper{z-index:2!important;background:#fafcf9f5!important;border:1px solid #86a789!important;inset:12% 14% 16%!important;box-shadow:0 16px 36px #0f1e1473!important}.thumbnail-sage-card .thumbnail-sj-shade{background:linear-gradient(#192d204d 0%,#0f1e14e6 100%)!important}.thumbnail-sage-card .thumbnail-names{color:#166534!important}.thumbnail-sage-card .thumbnail-sj-pills span{color:#14532d!important;background:#dcfce7!important}.thumbnail-celestial-card{position:relative;background:#080c1a!important}.thumbnail-celestial-paper{z-index:2!important;background:#fdfcfaf5!important;border:1px solid #fde047!important;inset:12% 14% 16%!important;box-shadow:0 16px 36px #05081499!important}.thumbnail-celestial-card .thumbnail-sj-shade{background:linear-gradient(#0a0f2359 0%,#050816f2 100%)!important}.thumbnail-celestial-card .thumbnail-names{color:#1e3a8a!important}.thumbnail-celestial-card .thumbnail-sj-pills span{color:#854d0e!important;background:#fef9c3!important}.thumbnail-ivory-card{position:relative;background:#2e2418!important}.thumbnail-ivory-paper{z-index:2!important;background:#fffcf7f7!important;border:1px solid #d4af37!important;inset:12% 14% 16%!important;box-shadow:0 16px 36px #19120a80!important}.thumbnail-ivory-card .thumbnail-sj-shade{background:linear-gradient(#281e1259 0%,#140e08eb 100%)!important}.thumbnail-ivory-card .thumbnail-names{color:#78350f!important}.thumbnail-ivory-card .thumbnail-sj-pills span{color:#92400e!important;background:#fef3c7!important}.thumbnail-boarding-card{position:relative;background:#0f1624!important}.thumbnail-boarding-paper{z-index:2!important;background:#f8f9fcf5!important;border:1px solid #c5a880!important;inset:12% 14% 16%!important;box-shadow:0 16px 36px #0a0f198c!important}.thumbnail-boarding-card .thumbnail-sj-shade{background:linear-gradient(#0f162459 0%,#080c14f0 100%)!important}.thumbnail-boarding-card .thumbnail-names{color:#1e293b!important}.thumbnail-boarding-card .thumbnail-sj-pills span{color:#0f172a!important;background:#e2e8f0!important}.catalog-card-feature-chips{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:12px;display:flex}.catalog-chip{color:#634b58;background:#f4ece7;border:1px solid #e2d6cf;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500;line-height:1.4}.catalog-card-cta-bar{grid-column:1/-1;margin-top:14px}.catalog-card-cta-btn{color:#702c40;background:#fffcf8;border:1px solid #cdb8be;border-radius:4px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.catalog-card-cta-btn:hover{color:#fff;background:#702c40;border-color:#702c40;transform:translateY(-2px);box-shadow:0 4px 12px #702c4033}@media (max-width:900px){.catalog-featured-showcase{padding:30px 24px}.featured-showcase-grid{grid-template-columns:1fr;gap:24px}.featured-mockup-frame{max-width:280px;margin:0 auto}}
