:where(.gift-hero){position:relative;overflow:hidden;border-radius:var(--r-ui);padding:clamp(1.8rem,4vw,3rem) clamp(1.5rem,5vw,3rem);background:linear-gradient(135deg,var(--ink-3),var(--ink-2) 60%);border:1px solid var(--line);isolation:isolate;max-width:100%}:where(.gift-hero__glow){position:absolute;inset:-20% -10% auto auto;width:60%;max-width:32rem;aspect-ratio:1;background:var(--pink-grad);opacity:.28;filter:blur(80px);z-index:-1;pointer-events:none}:where(.gift-hero__inner){position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .9fr;align-items:center;gap:clamp(1.6rem,4vw,3rem)}:where(.gift-hero__text){display:grid;gap:1.2rem;min-width:0;max-width:42rem}:where(.gift-hero__visual){justify-self:center;width:100%;min-width:0;max-width:22rem}@media (max-width:860px){:where(.gift-hero__inner){grid-template-columns:1fr}:where(.gift-hero__visual){max-width:20rem;order:-1}}:where(.gift-hero__title){font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.8rem,3.6vw,2.6rem)}:where(.gift-hero__lead){color:var(--muted);font-size:1.05rem;max-width:48ch}:where(.gift-hero__steps){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem .9rem}:where(.gift-hero__steps li){display:inline-flex;align-items:center;gap:.6em;padding:.5rem .95rem .5rem .5rem;border-radius:var(--r-pill);background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:.9rem;font-weight:600;color:var(--paper)}:where(.gift-hero__step-n){display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--c);color:#15010c;font-family:Fredoka,sans-serif;font-weight:600;font-size:.85rem;flex-shrink:0}:where(.gift-hero__steps li:first-child){--c:var(--pink)}:where(.gift-hero__steps li:nth-child(2)){--c:var(--violet)}:where(.gift-hero__steps li:nth-child(2) .gift-hero__step-n){color:var(--paper)}:where(.gift-hero__steps li:nth-child(3)){--c:var(--sky)}:where(.gift-hero__catalog){margin-top:clamp(1.8rem,4vw,2.8rem);padding-top:clamp(1.4rem,3vw,2rem);border-top:1px solid var(--line);max-width:100%;overflow-x:auto}:where(.gift-hero__catalog-head){display:grid;gap:.5rem;margin-bottom:1.2rem;max-width:52ch}@media (min-width:861px){:where(.gift-hero__catalog-head){max-width:min(52ch,calc(100% - 6rem))}}:where(.gift-hero__catalog-hint){color:var(--muted);font-size:.92rem;max-width:52ch}:where(.gift-hero__b2b){margin-top:1.2rem;color:var(--muted);font-size:.92rem}:where(.gift-hero__b2b a){color:var(--paper);font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--pink)}:where(.forescape-block__fallback){color:var(--muted);font-size:.92rem;line-height:1.5}:where(.gift-grid__head){max-width:52rem}:where(.gift-grid){display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:clamp(2rem,4vw,3rem);align-items:stretch}:where(.gift-tile){position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.4rem;border-radius:var(--r-ui);background:var(--ink-3);border:1px solid var(--line);overflow:hidden;height:100%}:where(.gift-tile:before){content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tc)}:where(.gift-tile .giftcard){width:100%}:where(.gift-tile__body){display:flex;flex-direction:column;gap:.5rem;flex:1}:where(.gift-tile__body h3){font-weight:800;font-size:1.08rem}:where(.gift-tile__body p){color:var(--muted);font-size:.94rem}:where(.gift-tile__cta){display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%}:where(.gift-tile__leaves){display:flex;align-items:center;gap:.4em;font-size:.78rem;color:var(--muted);justify-content:center}@media (max-width:1080px){:where(.gift-grid){grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){:where(.gift-grid){grid-template-columns:1fr}}.gift-hero__catalog .forescape,body .forescape{--f-text-base-color:var(--paper);--f-text-secondary-color:var(--muted);--f-panel-bg-color:rgba(255,255,255,.04);--f-panel-border-color:var(--line);--f-panel-border-radius:var(--r-ui);--f-card-bg-color:rgba(255,255,255,.04);--f-card-border-color:var(--line);--f-card-border-radius:var(--r-ui);--f-disclosure-border-width:1px;--f-highlight-bg-color:transparent;--f-highlight-bg-color-hover:transparent;--f-highlight-text-color:var(--paper);--f-highlight-text-color-hover:var(--paper);--f-input-bg-color:var(--ink-2);--f-input-border-color:rgba(255,255,255,.18);--f-input-text-color:var(--paper);--f-input-border-radius:10px;--f-listbox-option-bg-color-hover:rgba(249,59,165,.16);--f-listbox-option-icon-selected-text-color:var(--pink);--f-listbox-options-border-color:var(--line);--f-primary:var(--pink);--f-primary-hover:var(--violet);--f-text-accent:var(--pink);--f-link-color:var(--paper);--f-link-color-hover:var(--pink);--f-button-primary-text-color:#15010c;--f-button-primary-text-color-hover:var(--paper);--f-button-primary-border-radius:var(--r-pill);--f-button-primary-shadow:0 8px 30px -8px rgba(249,59,165,.6);--f-secondary:rgba(255,255,255,.08);--f-secondary-hover:rgba(255,255,255,.16);--f-button-secondary-text-color:var(--paper);--f-button-secondary-shadow:none;--f-radiogroup-bg-color:var(--ink-2);--f-radiogroup-border-color:rgba(255,255,255,.18);--f-radiogroup-text-color:var(--paper);--f-radiogroup-border-radius:10px;--f-radiogroup-selected-color:var(--pink);--f-picker-button-size:36px;--f-cart-bg-color:var(--violet);--f-cart-text-color:var(--paper);--f-cart-button-primary-bg-color:var(--violet);--f-cart-button-primary-bg-color-hover:var(--pink);--f-cart-button-primary-text-color:var(--paper);--f-cart-button-primary-text-color-hover:#15010c;--f-cart-button-secondary-bg-color:rgba(255,255,255,.08);--f-cart-button-secondary-text-color:var(--paper);--f-cart-panel-bg-color:var(--ink-2);--f-cart-panel-border-color:var(--line);--f-cart-panel-text-color:var(--paper);--f-modal-bg-color:var(--ink-2);--f-modal-border-color:var(--line);--f-modal-text-color:var(--paper);--f-modal-button-secondary-bg-color:rgba(255,255,255,.08);--f-modal-button-secondary-border-color:var(--line);--f-modal-button-secondary-text-color:var(--paper);--f-page-loader-color:var(--pink);--f-tag-filter-popover-button-text-color:var(--pink);--f-slider-picture-header-text-color:#15010c;--f-divider-line-color:var(--line);--f-scrollbar-thumb-color:rgba(255,255,255,.2)}