.sc-gift-budget-section{background:#17130f}.sc-gift-budget{position:relative;isolation:isolate;display:block;min-height:680px;overflow:hidden;color:#fff;background:#17130f;font-family:var(--sc-editorial-font, "Helvetica Neue", Helvetica, Arial, sans-serif)}.sc-gift-budget__backdrop,.sc-gift-budget__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%}.sc-gift-budget__backdrop{left:auto;width:min(66vw,1020px);object-fit:cover;object-position:48% 54%;filter:saturate(.72) contrast(.96) brightness(.78)}.sc-gift-budget__veil{z-index:-1;background:linear-gradient(90deg,#17130f 0% 29%,#17130feb 47%,#17130f8c 75%,#17130fb8),linear-gradient(0deg,#17130f 0%,rgba(23,19,15,.96) 9%,transparent 55%)}.sc-gift-budget__inner{width:min(100% - 32px,1240px);margin-inline:auto;padding:clamp(64px,8vw,112px) 0 clamp(56px,7vw,92px)}.sc-gift-budget__intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:clamp(40px,8vw,128px);align-items:end;min-height:250px;margin-bottom:clamp(44px,5vw,72px)}.sc-gift-budget__copy{max-width:600px}.sc-gift-budget__copy .sc-kicker{margin:0 0 18px;color:#ffffffb8}.sc-gift-budget__copy h2{max-width:10ch;margin:0;color:#fff;font-family:var(--sc-editorial-font, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:clamp(3rem,5.1vw,5.4rem);font-weight:700;line-height:.91;letter-spacing:-.042em}.sc-gift-budget__copy>p:last-child{max-width:46ch;margin:24px 0 0;color:#ffffffb8;font-size:.83rem;line-height:1.55}.sc-gift-budget__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:end;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#120f0c47;box-shadow:inset 0 1px #ffffff14,0 24px 55px #0000002e;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.sc-gift-budget__tabs button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;min-height:74px;padding:14px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#ffffffc2;background:radial-gradient(circle at 26% 2%,rgba(255,255,255,.24),transparent 46%),linear-gradient(145deg,#ffffff1f,#ffffff09 56%,#0000001f);box-shadow:inset 0 1px #ffffff4d,inset 0 -9px 18px #00000029,0 10px 18px #0003,0 2px #ffffff12;font:inherit;font-size:clamp(.74rem,.9vw,.86rem);font-weight:700;letter-spacing:.025em;line-height:1.2;text-align:center;cursor:pointer;transform:translateY(0);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.sc-gift-budget__tabs button:after{content:"";position:absolute;z-index:-1;top:-55%;left:-30%;width:75%;height:150%;border-radius:50%;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.22) 50%,transparent 78%);transform:rotate(18deg) translate(-32%);transition:transform .42s cubic-bezier(.2,.8,.2,1);pointer-events:none}.sc-gift-budget__tabs button:hover{color:#fff;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff5c,inset 0 -8px 16px #00000024,0 14px 24px #0000003d,0 2px #ffffff17;transform:translateY(-2px)}.sc-gift-budget__tabs button:hover:after{transform:rotate(18deg) translate(112%)}.sc-gift-budget__tabs button[aria-selected=true]{color:#fff;border-color:#ffffff85;background:radial-gradient(circle at 28% 0%,rgba(255,255,255,.36),transparent 49%),linear-gradient(145deg,#ffffff38,#c7a36033 54%,#ffffff14);box-shadow:inset 0 1px #ffffff85,inset 0 -8px 14px #37260f47,0 13px 25px #0000004d,0 2px #e7d1a733}.sc-gift-budget__tabs button:active{transform:translateY(2px) scale(.99);box-shadow:inset 0 3px 9px #0000003d,inset 0 1px #fff3,0 4px 8px #0003}.sc-gift-budget__tabs button:focus-visible{outline:2px solid #fff;outline-offset:5px}.sc-gift-budget__results{width:100%;padding:clamp(24px,3vw,36px) 0 0;border-top:1px solid rgba(255,255,255,.18);color:#fff;background:transparent}.sc-gift-budget__results.is-compact{width:min(100%,632px)}.sc-gift-budget__panel[hidden]{display:none}.sc-gift-budget__panel:not([hidden]){animation:sc-gift-panel-in .22s ease-out both}.sc-gift-budget__rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sc-gift-budget__rail::-webkit-scrollbar{display:none}.sc-gift-budget__product{flex-basis:clamp(190px,20vw,260px);color:#fff}.sc-gift-budget__product figure{border:1px solid rgba(255,255,255,.12);background:#ffffff09;box-shadow:0 16px 28px #00000029}.sc-gift-budget .sc-product-card__name{color:#fff;font-family:var(--sc-editorial-font, "Helvetica Neue", Helvetica, Arial, sans-serif)}.sc-gift-budget .sc-product-card__price{color:#ffffffa3;font-family:var(--sc-editorial-font, "Helvetica Neue", Helvetica, Arial, sans-serif)}.sc-gift-budget__empty{margin:0;color:#ffffff9e;font-size:.8rem}.sc-gift-budget__all{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding-bottom:6px;border-bottom:1px solid currentColor;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.sc-gift-budget__all svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.4}@keyframes sc-gift-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.sc-gift-budget{min-height:0}.sc-gift-budget__backdrop{width:100%;height:58%;object-position:52% 56%}.sc-gift-budget__veil{background:linear-gradient(180deg,#17130f8f,#17130fc7 36%,#17130f 60% 100%)}.sc-gift-budget__inner{width:min(100% - 24px,1240px);padding:60px 0 48px}.sc-gift-budget__intro{display:block;min-height:0;margin-bottom:30px}.sc-gift-budget__copy{padding-right:10vw}.sc-gift-budget__copy h2{max-width:9ch;font-size:clamp(2.8rem,13.5vw,3.85rem);line-height:.92}.sc-gift-budget__copy>p:last-child{margin-top:18px;font-size:.76rem}.sc-gift-budget__tabs{grid-template-columns:1fr;gap:9px;margin-top:34px;padding:9px;border-radius:20px}.sc-gift-budget__tabs button{min-height:52px;padding:11px 16px;border-radius:13px;font-size:.74rem}.sc-gift-budget__results{width:100%;margin-inline:0;padding:22px 0 0}.sc-gift-budget__results.is-compact{width:100%}.sc-gift-budget__product{flex-basis:min(72vw,250px)}.sc-gift-budget__all{margin-top:24px;font-size:.65rem}}@media(prefers-reduced-motion:reduce){.sc-gift-budget__panel:not([hidden]){animation:none}.sc-gift-budget__tabs button{transition:none}.sc-gift-budget__tabs button:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sc-gift-budget.css.map */
