.gift-page{--gift-yellow:#EDC23C;--gift-ink:#202124;--gift-muted:#717783;--gift-soft:#edf0f6;--gift-line:#dfe3eb;color:#333;background:#fff;font:500 18px/1.5 'Montserrat',Arial,sans-serif;overflow:hidden}.gift-page *{box-sizing:border-box}.gift-page img{display:block;max-width:100%}.gift-page a{text-decoration:none}.gift-wrap{width:min(1620px,calc(100% - 60px));margin-inline:auto}.gift-page h1,.gift-page h2,.gift-page h3{color:var(--gift-ink);font-family:'Inter Tight',Arial,sans-serif;font-weight:700;letter-spacing:-.035em}.gift-page h1{margin:16px 0 26px;font-size:clamp(48px,4.5vw,72px);line-height:1.02;text-transform:uppercase}.gift-page h1 span{color:var(--gift-yellow)}.gift-page h2{margin:8px 0 0;font-size:clamp(36px,3.5vw,58px);line-height:1.06}.gift-page h3{margin:0;font-size:21px;line-height:1.2}.gift-eyebrow{color:var(--gift-ink);font:700 12px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.gift-section{padding:74px 0}.gift-actions{display:flex;gap:12px;flex-wrap:wrap}.gift-button{min-height:50px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gift-yellow);border-radius:50px;background:var(--gift-yellow);color:var(--gift-ink);font:600 16px/1.3 Montserrat,Arial,sans-serif;transition:.2s ease}.gift-button:hover{filter:brightness(.96);color:var(--gift-ink)}.gift-button--outline{border-color:var(--gift-ink);background:transparent}.gift-section__intro{max-width:830px;margin:20px 0 32px;color:var(--gift-muted);font-size:19px}

.gift-hero{padding:54px 0 70px}.gift-hero__grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:56px;align-items:center}.gift-hero__copy p{max-width:600px;margin:0 0 30px;font-size:21px;line-height:1.48}.gift-hero__visual{position:relative;overflow:hidden;border-radius:26px;background:#f2f4f7;box-shadow:0 24px 70px rgba(31,31,31,.12)}.gift-hero__visual img{width:100%;height:auto}.gift-hero__tag{position:absolute;right:18px;bottom:18px;padding:11px 16px;border-radius:100px;background:#fff;color:var(--gift-ink);font:700 11px/1.2 Montserrat,Arial,sans-serif;box-shadow:0 6px 20px rgba(0,0,0,.1)}.gift-promise{background:var(--gift-ink);color:#fff}.gift-promise__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:27px}.gift-promise__grid>div{display:flex;align-items:center;gap:15px}.gift-promise__grid span{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:var(--gift-yellow);color:var(--gift-ink);font:700 12px/1 Montserrat,Arial,sans-serif}.gift-promise__grid strong{font:700 13px/1.4 Montserrat,Arial,sans-serif}

.gift-intro{text-align:center}.gift-intro h2{max-width:930px;margin-inline:auto}.gift-lead{max-width:1040px;margin:22px auto 40px;font-size:25px;line-height:1.36}.gift-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.gift-steps article{min-height:280px;padding:30px 28px;border:1px solid var(--gift-line);border-radius:22px;background:#fff}.gift-steps__number{display:block;margin-bottom:42px;color:var(--gift-ink);font:700 12px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em}.gift-steps article p{margin:13px 0 0;color:var(--gift-muted);font-size:17px;line-height:1.45}.gift-steps article:before{content:'';display:block;width:38px;height:5px;margin-bottom:25px;border-radius:5px;background:var(--gift-yellow)}

.gift-showcase{background:var(--gift-soft)}.gift-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:18px}.gift-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:22px;background:#f3f5f8}.gift-gallery__large{grid-row:auto}.gift-gallery img{width:100%;height:100%;object-fit:contain}.gift-gallery__large img{object-position:50% 50%}.gift-gallery figcaption{position:absolute;left:18px;bottom:18px;padding:10px 14px;border-radius:12px;background:#fff;color:var(--gift-ink);font:700 12px/1.2 Montserrat,Arial,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.1)}.gift-gallery__note{margin:18px 0 0;color:var(--gift-muted);font-size:14px}

.gift-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.gift-details__card{padding:42px;border:1px solid var(--gift-line);border-radius:24px;background:#fff}.gift-details__card p{max-width:590px;margin:26px 0 0;font-size:19px}.gift-details__list{display:grid;gap:25px;margin:0;padding:0;list-style:none}.gift-details__list li{display:flex;align-items:center;gap:18px;color:var(--gift-ink);font:700 18px/1.4 Montserrat,Arial,sans-serif}.gift-details__list span{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--gift-yellow);color:var(--gift-ink);font:700 25px/1 Arial,sans-serif}.gift-contact{padding-top:20px}.gift-contact__box{position:relative;overflow:hidden;min-height:430px;padding:62px 390px 62px 62px;border:1px solid var(--gift-line);border-radius:28px;background:linear-gradient(135deg,#fff 0%,#fff 55%,#f1f3f6 100%)}.gift-contact__copy{position:relative;z-index:1}.gift-contact__copy p{max-width:720px;margin:22px 0 30px;font-size:20px}.gift-contact__box>img{position:absolute;right:20px;bottom:12px;width:350px;height:350px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px rgba(31,31,31,.18))}

@media(max-width:1100px){.gift-wrap{width:calc(100% - 60px)}.gift-section{padding:56px 0}.gift-hero{padding:42px 0 56px}.gift-hero__grid{grid-template-columns:1fr;gap:28px}.gift-hero__copy p{max-width:800px}.gift-hero__visual{max-width:860px}.gift-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.gift-contact__box{padding-right:330px}.gift-contact__box>img{right:0;width:320px}}
@media(max-width:700px){.gift-page{font-size:16px}.gift-wrap{width:calc(100% - 32px)}.gift-section{padding:44px 0}.gift-page h1{margin:12px 0 20px;font-size:clamp(36px,9.5vw,50px)}.gift-page h2{font-size:clamp(30px,8vw,38px)}.gift-page h3{font-size:20px}.gift-hero{padding:32px 0 44px}.gift-hero__copy p{margin-bottom:24px;font-size:18px}.gift-actions{display:grid}.gift-button{width:100%}.gift-hero__visual{border-radius:18px}.gift-hero__tag{right:10px;bottom:10px;max-width:70%;font-size:9px}.gift-promise__grid{grid-template-columns:1fr;gap:16px;padding-block:22px}.gift-promise__grid strong{font-size:12px}.gift-lead{margin:18px 0 26px;font-size:20px}.gift-steps{grid-template-columns:1fr;gap:12px}.gift-steps article{min-height:0;padding:22px}.gift-steps__number{margin-bottom:22px}.gift-steps article:before{margin-bottom:18px}.gift-steps article p{font-size:16px}.gift-section__intro{margin:16px 0 22px;font-size:16px}.gift-gallery{grid-template-columns:1fr;grid-template-rows:none;gap:12px}.gift-gallery figure,.gift-gallery__large{grid-row:auto;aspect-ratio:4/3}.gift-gallery figcaption{left:12px;bottom:12px;font-size:11px}.gift-details__grid{grid-template-columns:1fr;gap:26px}.gift-details__card{padding:26px}.gift-details__card p{font-size:17px}.gift-details__list{gap:18px}.gift-details__list li{font-size:15px}.gift-details__list span{width:42px;height:42px}.gift-contact{padding-top:10px}.gift-contact__box{min-height:0;padding:32px 24px 240px}.gift-contact__copy p{font-size:17px}.gift-contact__box>img{right:50%;bottom:4px;translate:50% 0;width:250px;height:250px}}
@media(max-width:380px){.gift-wrap{width:calc(100% - 32px)}.gift-page h1{font-size:34px}.gift-promise__grid span{width:40px;height:40px}.gift-contact__box{padding-inline:20px}}

.gift-page #gift-title{font-size:clamp(42px,3.3vw,56px);line-height:1.08;word-break:normal;overflow-wrap:normal}.gift-page #gift-title span{white-space:nowrap}
@media(max-width:700px){.gift-page #gift-title{font-size:clamp(31px,8vw,44px)}}
@media(max-width:380px){.gift-page #gift-title{font-size:30px}}

a[href*="proxima-assistant"]{display:none!important}

.gift-gallery figure{aspect-ratio:4/3}.gift-gallery img{object-position:center}.gift-contact__box>img{max-width:calc(100% - 24px)}
