:root{--serenity:#91b9d3;--serenity-deep:#5f8ead;--serenity-dark:#446f8c;--serenity-soft:#eaf3f8;--ink:#26333d;--muted:#687983;--paper:#fffefd;--warm:#f8f4ef;--line:#dce8ee;--shadow:0 14px 38px rgba(48,83,105,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--warm)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;min-width:320px;background:linear-gradient(180deg,#f9fcfe 0,var(--warm) 25rem)}button,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.hero{min-height:20rem;display:grid;place-items:center;padding:3.2rem 1.2rem 5.2rem;text-align:center;color:#fff;position:relative;overflow:hidden;background-image:linear-gradient(145deg,#365c778f,#5a839e6b 58%,#769db55c),url(data:image/webp;base64,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);background-size:cover;background-position:42% center;background-repeat:no-repeat}.hero:after{content:"";position:absolute;inset:auto -10% -4rem;height:7rem;background:var(--warm);border-radius:50% 50% 0 0/100% 100% 0 0}.hero-inner{position:relative;z-index:1;max-width:36rem;text-shadow:0 2px 14px rgba(25,52,70,.32)}.monogram{width:5.8rem;height:5.8rem;margin:0 auto .9rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;font-family:Georgia,serif;font-size:1.5rem;letter-spacing:.08em;background:#345c7733;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.monogram span{font-size:.9rem;opacity:.8}.hero-kicker{letter-spacing:.22em;font-size:.68rem;font-weight:700;margin:0 0 .55rem}.hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.5rem,10vw,4.8rem);margin:0 0 1.1rem;line-height:.96}.hero-button{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:#2b4d633d;color:#fff;text-decoration:none;font-weight:750;font-size:.84rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #1e3a4c1f}main{width:min(76rem,calc(100% - 1.25rem));margin:-2.7rem auto 0;position:relative;z-index:2}.intro-card{max-width:47rem;margin:0 auto 2rem;padding:1.35rem 1.2rem;background:#fffffff7;border:1px solid rgba(255,255,255,.9);border-radius:1.45rem;box-shadow:var(--shadow)}.eyebrow{font-size:.63rem;letter-spacing:.19em;font-weight:800;color:var(--serenity-deep)}.intro-card h2,.section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.intro-card h2{font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.05;margin:.45rem 0 .65rem}.intro-short,.intro-symbolic{margin:.45rem 0;color:var(--muted);line-height:1.55;font-size:.9rem}.intro-symbolic{font-size:.84rem}.intro-details{margin-top:.7rem;border-top:1px solid #edf1f2;padding-top:.65rem}.intro-details summary{list-style:none;color:var(--serenity-dark);font-weight:800;font-size:.82rem;cursor:pointer}.intro-details summary::-webkit-details-marker{display:none}.intro-details summary:after{content:"+";float:right;font-size:1.05rem}.intro-details[open] summary:after{content:"–"}.intro-details-body{padding:.35rem .05rem .1rem}.intro-details-body p{color:#596a74;line-height:1.6;font-size:.88rem;margin:.75rem 0}.how-section{max-width:54rem;margin:0 auto 2.3rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding:0 .15rem}.section-heading.compact{margin-bottom:.65rem}.section-heading h2{font-size:2rem;margin:.2rem 0 0}.gift-count{color:var(--muted);font-size:.82rem;padding-bottom:.25rem}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.how-strip article{background:#ffffffc7;border:1px solid #e6ecef;border-radius:1rem;padding:.7rem .55rem;text-align:center}.how-strip article>span{width:1.65rem;height:1.65rem;display:grid;place-items:center;margin:0 auto .4rem;border-radius:50%;background:var(--serenity-soft);color:var(--serenity-dark);font-size:.7rem;font-weight:850}.how-strip strong{display:block;font-family:Georgia,serif;font-size:.98rem;font-weight:500}.how-strip small{display:block;color:var(--muted);font-size:.67rem;line-height:1.35;margin-top:.15rem}.gifts-section{padding-bottom:3rem}.category-nav{position:sticky;top:0;z-index:8;display:flex;gap:.45rem;overflow-x:auto;padding:.55rem .1rem .75rem;margin:0 -.1rem .9rem;scrollbar-width:none;background:linear-gradient(180deg,#f8f4eff7 0 78%,#f8f4ef00);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.category-nav::-webkit-scrollbar{display:none}.category-nav a{flex:0 0 auto;text-decoration:none;color:var(--muted);background:#ffffffe6;border:1px solid #dfe8ec;border-radius:999px;padding:.62rem .78rem;font-size:.73rem;font-weight:750}.category-nav a.active{color:#fff;background:var(--serenity-deep);border-color:var(--serenity-deep);box-shadow:0 7px 18px #5f8ead2e}.category-sections{display:grid;gap:2.7rem}.category-collapsible{scroll-margin-top:5.6rem}.wild-tier{border:1px dashed #d8c9df;border-radius:1.15rem;background:#ffffff9e;overflow:hidden}.wild-tier>summary{list-style:none;cursor:pointer;padding:1rem 1rem .85rem;display:block}.wild-tier>summary::-webkit-details-marker{display:none}.wild-tier .category-heading{margin:0}.wild-warning{display:inline-block;margin-bottom:.28rem;padding:.25rem .5rem;border-radius:999px;background:#f4ecf7;color:#775987;font-size:.63rem;font-weight:850;letter-spacing:.035em}.category-mega .wild-warning{background:#f7ecdc;color:#8b663a}.wild-open-label{display:inline-flex;align-items:center;gap:.4rem;margin:.8rem 0 0 3.15rem;padding:.58rem .85rem;border-radius:999px;background:var(--serenity-soft);color:var(--serenity-dark);font-size:.92rem;font-weight:850;line-height:1}.wild-open-label:after{content:"↓";font-size:.9rem}.wild-tier[open] .wild-open-label:after{content:"↑"}.wild-tier[open] .wild-open-label{margin-bottom:.2rem}.wild-reassurance{margin:0 1rem 1rem;padding:.78rem .9rem;border-radius:.85rem;background:#faf7fb;color:#6f6474;font-size:.75rem;line-height:1.45}.category-mega .wild-reassurance{background:#fbf7f0;color:#75644f}.wild-tier>.gift-grid{padding:0 1rem 1rem}.category-block{scroll-margin-top:5.6rem}.category-heading{display:grid;grid-template-columns:2.45rem 1fr;gap:.7rem;align-items:start;margin:0 0 .9rem}.category-number{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:.8rem;background:var(--serenity-soft);color:var(--serenity-dark);font-size:.67rem;font-weight:850;letter-spacing:.08em}.category-heading h3{margin:-.05rem 0 .22rem;font-family:Georgia,serif;font-weight:400;font-size:clamp(1.45rem,5.8vw,2.2rem);line-height:1.07}.category-heading p{color:var(--muted);margin:0;line-height:1.4;max-width:45rem;font-size:.8rem}.category-mega .category-number{background:#f7ecdc;color:#947043}.category-mega .category-heading h3{color:#664f35}.category-juizo .category-number{background:#f4ecf7;color:#775987}.gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.gift-card{background:var(--paper);border:1px solid #e5ecef;border-radius:1rem;overflow:hidden;box-shadow:0 5px 18px #354e5c0f;min-width:0}.gift-card-hit{width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;display:flex;flex-direction:column}.gift-visual{aspect-ratio:1.08/1;display:grid;place-items:center;background:#fff;overflow:hidden}.gift-product-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#fff;padding:.42rem}.gift-product-placeholder{width:100%;height:100%;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.85) 0 22%,transparent 23%),linear-gradient(145deg,#eff7fa,#e3eef4)}.gift-product-placeholder span{font-family:Georgia,serif;font-size:.9rem;line-height:1.1;color:#5a7180;max-width:9rem}.gift-product-placeholder small{margin-top:.35rem;text-transform:uppercase;letter-spacing:.07em;font-size:.5rem;color:#8ba0ad}.gift-body{padding:.72rem .72rem .8rem;display:flex;flex:1;flex-direction:column}.gift-body h3{margin:0;font-family:Georgia,serif;font-size:1rem;font-weight:500;line-height:1.1}.gift-price{display:block;margin:.35rem 0 .42rem;font-size:.92rem;color:var(--serenity-dark)}.gift-snippet{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:1.36;font-size:.72rem;margin:0 0 .7rem;min-height:0}.gift-more{margin-top:auto;color:var(--serenity-dark);font-size:.68rem;font-weight:800}.gift-card-hit:focus-visible{outline:3px solid rgba(95,142,173,.35);outline-offset:-3px}footer{text-align:center;padding:1.7rem 1rem 2.8rem;color:var(--muted)}.footer-heart{font-family:Georgia,serif;font-size:1.7rem;color:var(--serenity-deep)}footer p{margin:.2rem 0}.footer-note{max-width:30rem;margin:.7rem auto 0;font-size:.72rem;line-height:1.4}.gift-modal{width:min(43rem,calc(100% - .75rem));max-height:min(94vh,54rem);overflow:auto;border:0;padding:0;border-radius:1.25rem;background:#fff;box-shadow:0 30px 90px #1f303d4d}.gift-modal::backdrop{background:#1f303d94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-shell{padding:1rem;position:relative}.modal-close{position:sticky;float:right;right:.4rem;top:.35rem;width:2.15rem;height:2.15rem;border:0;border-radius:50%;background:#eff4f6;color:#4b5c66;font-size:1.45rem;line-height:1;z-index:4}.modal-product{clear:both;display:grid;grid-template-columns:7.3rem 1fr;gap:.9rem;align-items:start;padding:.3rem 0 1rem}.modal-visual{width:7.3rem;aspect-ratio:1/1;border-radius:1rem;overflow:hidden;background:#eef6f9}.modal-product-image{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;padding:.35rem}.modal-product-placeholder{width:100%;height:100%;padding:.55rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#eff7fa,#e3eef4)}.modal-product-placeholder span{font-family:Georgia,serif;font-size:.8rem;line-height:1.1;color:#5a7180}.modal-product-placeholder small{font-size:.48rem;text-transform:uppercase;letter-spacing:.06em;color:#8ba0ad;margin-top:.25rem}.modal-copy h3{font-family:Georgia,serif;margin:.2rem 0 .35rem;font-weight:500;font-size:1.45rem}.modal-copy p{font-size:.82rem;color:var(--muted);line-height:1.45;margin:0 0 .45rem}.modal-price{font-size:1.15rem}.payment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;background:#f0f4f6;padding:.3rem;border-radius:.9rem}.payment-tab{border:0;border-radius:.7rem;padding:.7rem .55rem;background:transparent;color:var(--muted);font-weight:750}.payment-tab span{display:block;font-size:.58rem;font-weight:700;color:var(--serenity-deep);text-transform:uppercase;letter-spacing:.06em}.payment-tab.active{background:#fff;color:var(--ink);box-shadow:0 3px 10px #32465014}.payment-panel{min-height:13rem;padding:.85rem .05rem .2rem}.payment-message{text-align:center;padding:1.1rem .5rem .6rem}.payment-message h4{font-family:Georgia,serif;font-size:1.3rem;margin:.45rem 0}.payment-message p{color:var(--muted);line-height:1.5;font-size:.86rem}.payment-message small{display:block;color:var(--muted);margin-top:.65rem}.card-error{margin-top:.8rem;padding:.75rem .8rem;border:1px solid #e6b8b8;border-radius:.75rem;background:#fff5f5;color:#7d2f2f;text-align:left;font-size:.78rem;line-height:1.4}.card-error strong{display:block;margin-bottom:.2rem}.card-error span{display:block}.status-icon{font-size:2.1rem}.pix-panel{text-align:center}.pix-qr{display:block;width:min(14rem,78vw);height:auto;margin:0 auto .55rem;border-radius:.7rem;border:1px solid var(--line)}.pix-help,.direct-note{color:var(--muted);font-size:.77rem;line-height:1.35}.copy-label{display:block;text-align:left;font-size:.7rem;font-weight:800;margin:.8rem 0 .3rem;color:var(--muted)}#pix-code{width:100%;height:4.8rem;resize:none;border:1px solid var(--line);border-radius:.7rem;background:#f8fafb;color:#4d5e68;padding:.65rem;font-size:.66rem;line-height:1.32}.primary-button{border:0;background:var(--serenity-deep);color:#fff;border-radius:999px;padding:.76rem 1rem;font-weight:750;box-shadow:0 8px 18px #5f8ead33}.primary-button.wide{width:100%;border-radius:.85rem;padding:.9rem 1rem}.primary-button:disabled{cursor:progress;opacity:.7}.secondary-button{flex:1;border:1px solid #d6e3e9;background:#fff;color:var(--ink);border-radius:.78rem;padding:.75rem .7rem;font-weight:750}.secondary-button.featured{border-color:var(--serenity-deep);color:var(--serenity-dark);background:var(--serenity-soft)}.message-box{margin-top:.75rem;padding:.9rem;border:1px solid #e4ebee;background:#fbfcfc;border-radius:.9rem}.message-heading{display:grid;grid-template-columns:1.8rem 1fr;gap:.5rem;align-items:start;margin-bottom:.65rem}.message-heading>span{font-size:1.2rem}.message-heading h4{margin:0;font-family:Georgia,serif;font-size:1.03rem;font-weight:500}.message-heading p{margin:.2rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.35}#gift-message{width:100%;min-height:6rem;resize:vertical;border:1px solid #d8e3e8;border-radius:.75rem;padding:.75rem;color:var(--ink);background:#fff;line-height:1.45;font-size:.84rem}.message-actions{display:flex;gap:.5rem;margin-top:.55rem}.message-config-note{display:block;color:var(--muted);margin-top:.5rem;line-height:1.35;font-size:.68rem}.symbolic-note{margin:.7rem 0 .05rem;padding:.8rem .9rem;background:#f7fafb;border-radius:.8rem;color:var(--muted);font-size:.72rem;line-height:1.4;text-align:center}.notice{position:fixed;left:50%;bottom:1rem;transform:translate(-50%,1.5rem);opacity:0;pointer-events:none;z-index:20;background:#273842;color:#fff;border-radius:999px;padding:.75rem .9rem;width:max-content;max-width:calc(100% - 2rem);font-size:.8rem;box-shadow:0 10px 30px #0003;transition:.2s ease}.notice.visible{opacity:1;transform:translate(-50%)}@media(min-width:42rem){main{width:min(76rem,calc(100% - 2rem))}.intro-card{padding:1.6rem 1.8rem}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.modal-shell{padding:1.3rem}}@media(min-width:68rem){.gift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.category-nav{justify-content:center}.gift-card{transition:transform .2s ease,box-shadow .2s ease}.gift-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #354e5c1c}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.product-render{width:100%;height:100%;display:block}.gift-visual .product-render{transform:scale(.96);transition:transform .2s ease}.gift-card:hover .gift-visual .product-render{transform:scale(1)}.modal-visual .product-render{width:100%;height:100%;display:block}@media(min-width:42rem){.hero{background-position:center center}}
