.gift-page{--card:linear-gradient(160deg, #4a2a26, #2f1b19 75%);--glow:#8a5245}.gift-page--botez{--card:linear-gradient(160deg, #2c3a45, #1f2931 75%);--glow:#5a7385}.gift-page h1,.gift-page h2,.gift-page h3{overflow-wrap:anywhere}.gift-page .catalog-breadcrumbs{margin-bottom:0}.gift-page .catalog-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.gift-step{color:#7a5e36;font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.gift-intro{text-align:center;max-width:820px;padding-block:36px 40px}.gift-intro .eyebrow{color:#7a5e36;justify-content:center;margin-bottom:16px}.gift-intro h1{font:500 clamp(3rem, 5.6vw, 5rem)/1.04 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-bottom:18px}.gift-intro h1 em{color:var(--accent);font-weight:inherit}.gift-intro>p:last-child{max-width:600px;color:var(--muted);margin:0 auto;line-height:1.8}.gift-calculator{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #38291b12}.gift-fields,.gift-result{min-width:0;padding:clamp(26px,4vw,52px)}.gift-fields h2{font:500 clamp(2rem, 3.2vw, 2.8rem)/1.1 var(--font-display);letter-spacing:-.02em;margin-bottom:28px}.gift-field,.gift-choice{margin:0 0 22px}.gift-choice{border:0;padding:0}.gift-field label,.gift-choice legend{font-size:var(--text-small);margin-bottom:10px;font-weight:600;display:block}.gift-field select{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23694139' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 16px center;width:100%;min-height:52px;color:var(--text);font:inherit;appearance:none;border:1px solid #d6c8b8;border-radius:14px;padding:12px 44px 12px 16px;transition:border-color .2s}.gift-field select:focus-visible,.gift-options button:focus-visible,.gift-options a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gift-options{flex-wrap:wrap;gap:8px;display:flex}.gift-options button,.gift-options a{background:var(--paper);min-height:46px;color:var(--text);cursor:pointer;font-size:var(--text-small);border:1px solid #d6c8b8;border-radius:100px;align-items:center;padding:9px 18px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.gift-event-options{margin-bottom:26px}.gift-options button[aria-pressed=true],.gift-options a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:#f3e9e1;font-weight:600}.gift-result{isolation:isolate;background:var(--card);color:#fbf4ea;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.gift-result:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--glow), transparent);opacity:.8;position:absolute;inset:-20% -30% 30% 10%}.gift-result:after{content:"";pointer-events:none;border:1px solid #d8bd8f40;border-radius:18px;position:absolute;inset:12px}.gift-result .eyebrow{color:#d8bd8f;margin-bottom:10px}.gift-result h3{font:500 clamp(2rem, 2.8vw, 2.6rem)/1.12 var(--font-display);margin-bottom:18px}.gift-total{color:#fff5e7;font:500 clamp(3.4rem, 6vw, 5.4rem)/1 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:16px}.gift-range{color:#f1e4d4;background:#ffffff0f;border:1px solid #d8bd8f66;border-radius:100px;align-self:flex-start;margin-bottom:18px;padding:7px 14px;font-size:.9375rem;font-weight:600;display:inline-block}.gift-result-note{color:#d9ccbd;font-size:var(--text-small);margin:0}@keyframes gift-total-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.gift-total{animation:gift-total-in .45s var(--motion-ease,ease) both}}.gift-below{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding-block:80px;display:grid}.gift-below h2,.gift-faq>h2{font:500 clamp(2rem, 3.4vw, 2.8rem)/1.12 var(--font-display);letter-spacing:-.02em;margin-bottom:16px}.gift-below-text>p:not(.gift-step){max-width:520px;color:var(--muted);line-height:1.8}.gift-other{border-bottom:1px solid var(--gold);min-height:44px;color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.gift-cta{isolation:isolate;background:linear-gradient(155deg, color-mix(in oklab, var(--tone,#c9c5a9) 22%, #fbf8f3), color-mix(in oklab, var(--tone,#c9c5a9) 40%, #ece4d9) 75%);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #38291b18}.gift-cta:after{content:"";pointer-events:none;border:1px solid #9a7b4f4d;border-radius:16px;position:absolute;inset:10px}.gift-cta h2{margin-bottom:8px;font-size:clamp(1.8rem,2.6vw,2.3rem)}.gift-cta p{color:var(--muted);margin:0 0 14px}.gift-cta p:last-child{margin:12px 0 0}.gift-cta p a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.gift-cta .button{z-index:1;border-radius:100px;gap:10px;padding-inline:22px;position:relative}.gift-cta-fan{padding:12px 6px 20px;display:flex}.gift-cta-fan>span{background:var(--paper);border-radius:5px;flex:1 1 0;min-width:0;overflow:hidden;box-shadow:0 14px 26px #38291b33}.gift-cta-fan>span:first-child{transform:translate(18%,8%)rotate(-9deg)}.gift-cta-fan>span:nth-child(2){z-index:1;transform:translateY(-3%)scale(1.06)}.gift-cta-fan>span:nth-child(3){transform:translate(-18%,8%)rotate(9deg)}.gift-cta-fan img{width:100%;height:auto;display:block}.gift-faq{max-width:860px;padding-bottom:72px}.gift-faq details{border-bottom:1px solid var(--line)}.gift-faq details:first-of-type{border-top:1px solid var(--line)}.gift-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 0;font-weight:600;line-height:1.6;list-style:none;display:flex}.gift-faq summary::-webkit-details-marker{display:none}.gift-faq summary>span{width:14px;height:14px;color:var(--accent);flex-shrink:0;position:relative}.gift-faq summary>span:before,.gift-faq summary>span:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:6px;left:0}.gift-faq summary>span:after{transform:rotate(90deg)}.gift-faq details[open] summary>span:after{transform:rotate(0)}.gift-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.gift-faq details p{color:var(--muted);margin:0;padding:0 30px 22px 0;line-height:1.8}@media (hover:hover) and (min-width:1101px){.gift-field select:hover,.gift-options button:hover:not([aria-pressed=true]),.gift-options a:hover:not([aria-current=page]){border-color:var(--accent)}.gift-other:hover{border-bottom-color:var(--accent)}}@media (max-width:1100px){.gift-below{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.gift-intro{text-align:left;padding-block:22px 28px}.gift-intro .eyebrow{justify-content:flex-start}.gift-intro>p:last-child{margin:0}.gift-calculator{border-radius:22px;grid-template-columns:minmax(0,1fr)}.gift-result:after{border-radius:14px}.gift-below{gap:28px;padding-block:56px}.gift-cta{grid-template-columns:minmax(0,1fr);padding:26px 22px}.gift-cta-fan{max-width:260px}.gift-faq{padding-bottom:48px}}
