
.x49-edit{background:#0a1511;color:#f4eddf;padding:70px clamp(20px,5vw,80px);max-width:1800px;margin:auto;font-family:inherit}
.x49-edit *{box-sizing:border-box}.x49-edit a{color:inherit;text-decoration:none}.x49-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.x49-heading h2{font-size:clamp(30px,3.7vw,58px);line-height:1.03;letter-spacing:-.045em;margin:12px 0 0;color:#f5efdf}.x49-heading p{font-size:15px;line-height:1.6;color:#c0cbbf;max-width:330px}.x49-eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;color:#d9bd82}.x49-budgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.x49-budgets>a{position:relative;padding:27px 25px 45px;min-height:190px;border:1px solid #bca16d66;background:radial-gradient(ellipse at 100% 0,#44604b55,transparent 70%),#172a20;transition:transform .2s,background .2s}.x49-budgets>a:nth-child(2){background:linear-gradient(135deg,#24372c,#0e1a14)}.x49-budgets>a:nth-child(3){background:linear-gradient(135deg,#3c392a,#17221b)}.x49-budgets>a:hover{transform:translateY(-3px);border-color:#e2c78d}.x49-budgets span{display:block;font-size:clamp(27px,3vw,43px);letter-spacing:-.04em;color:#eed3a0;font-weight:800}.x49-budgets strong{font-size:15px;line-height:1.5;display:block;margin-top:13px;max-width:260px}.x49-budgets b{position:absolute;right:23px;bottom:17px;color:#e2c78d;font-size:22px}.x49-routes{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.x49-routes>span{font-size:10px;letter-spacing:.13em;color:#d9bd82;min-width:160px}.x49-routes a{padding:13px 16px;border:1px solid #6b78674d;font-size:13px;min-height:46px;background:#ffffff03}.x49-routes a:hover{background:#c8ab7420;border-color:#c8ab74}.x49-start{display:grid;grid-template-columns:1fr 2fr;gap:25px;align-items:center;margin:35px 0 10px;padding:26px 0;border-top:1px solid #d9bd8233;border-bottom:1px solid #d9bd8233}.x49-start p{font-size:15px;line-height:1.7;color:#c8d0c5;margin:0}.x49-shelf{padding-top:65px;scroll-margin-top:165px}.x49-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.x49-card{min-width:0;background:#11221a;border:1px solid #d9bd8238;transition:transform .2s,border-color .2s}.x49-card:hover{transform:translateY(-4px);border-color:#d9bd82}.x49-card>a{height:100%;display:flex;flex-direction:column}.x49-card__art{position:relative;aspect-ratio:1;background:radial-gradient(ellipse at center,#344e3c,#17271d);overflow:hidden}.x49-card__art img{width:100%;height:100%;object-fit:contain;padding:15px;display:block}.x49-card__tag{position:absolute;top:12px;left:12px;z-index:1;background:#09120ee8;color:#e6cea0;border:1px solid #e6cea04d;padding:7px 9px;font-size:9px;font-weight:750;letter-spacing:.07em}.x49-card__text{padding:20px;display:flex;flex:1;flex-direction:column;gap:10px}.x49-card h3{font-size:16px;line-height:1.35;color:#f4eddf;margin:0;letter-spacing:-.015em}.x49-card strong{color:#e6c990;font-size:18px}.x49-card p{font-size:11px;line-height:1.5;color:#afbdaf;margin:0 0 10px}.x49-card__cta{margin-top:auto;padding-top:14px;border-top:1px solid #d9bd8233;font-size:12px;font-weight:750;display:flex;justify-content:space-between}.x49-card__cta b{color:#e6c990}.x49-textlink{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#e4c78f!important;font-size:13px;text-decoration:none;border-bottom:1px solid #d9bd8266}.x49-why{margin-top:65px;border:1px solid #c9ac7166;padding:30px;background:linear-gradient(110deg,#24372a,#111c16);position:relative}.x49-why>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:22px}.x49-why h3{font-size:17px;color:#f4eddf;line-height:1.3;margin:0 0 10px}.x49-why p{font-size:13px;line-height:1.6;color:#becabd;margin:0}.x49-edit a:focus-visible,.x48-hero a:focus-visible,.f47-gifts a:focus-visible,.x48-product-gifting a:focus-visible{outline:3px solid #f2d394;outline-offset:5px}
.x48-hero{background:radial-gradient(ellipse at 80% 30%,#35543f,#07120e 70%)}.x48-hero__inner{min-height:640px}.x48-hero__copy{padding:65px clamp(24px,4vw,70px);z-index:2}.x48-hero h1{font-size:clamp(48px,6.6vw,108px);text-shadow:0 4px 30px #0003}.x48-hero h1 em{background:linear-gradient(120deg,#f6e6c2,#c6a164 55%,#ebd3a3);background-clip:text;-webkit-text-fill-color:transparent}.x48-hero__starfield{opacity:.6;background-image:radial-gradient(circle at 15% 22%,#f4e6c4 0 1px,transparent 2px),radial-gradient(circle at 75% 54%,#f4e6c4 0 1px,transparent 2px),radial-gradient(ellipse at 80% 10%,#b6b79822,transparent 55%);background-size:137px 193px,217px 151px,100% 100%;animation:x49-snow 24s linear infinite}.x48-hero__visual{background:radial-gradient(ellipse at 50% 50%,#45614999,#0b191100 70%);border-left:0;padding:60px 25px 110px;min-width:0;isolation:isolate}.x48-hero__visual:before{inset:10% 8%;border:1px solid #ddc38844;border-radius:50%;box-shadow:0 0 70px #d9b87812,inset 0 0 70px #d9b87812}.x48-hero__visual:after{content:'';position:absolute;inset:0;background:radial-gradient(circle,#f5dcaa 0 2px,#e2c18544 3px,transparent 9px);background-size:57px 100%;height:18px;top:15px;transform:rotate(-7deg);filter:drop-shadow(0 0 6px #ebce8a);pointer-events:none}.x49-orbit{position:absolute;inset:16% 14%;border:1px dashed #ddc38844;border-radius:50%;transform:rotate(-20deg);pointer-events:none;z-index:-1}.x49-ribbon{position:absolute;top:22%;right:4%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#d9bd82}.x48-hero__image-link{min-height:350px;position:relative;z-index:1}.x48-hero__image{filter:drop-shadow(0 22px 18px #0008);transform:rotate(-8deg);max-height:370px}.x48-hero__image-link:hover .x48-hero__image{transform:rotate(-6deg) scale(1.02)}.x48-hero__visual-index{top:60px;left:40px}.x48-hero__visual-bottom{bottom:28px;left:35px;right:35px;padding-top:18px;border-top:1px solid #d9bd8244}.x48-hero__visual-bottom strong{font-size:15px;line-height:1.4}.x49-mini-gift{align-self:flex-end;position:relative;z-index:2;margin-top:-45px;margin-right:20px;width:175px;transform:rotate(5deg)}.x49-mini-gift>a{display:flex;align-items:center;background:#152a20;border:1px solid #e2c78d66;box-shadow:0 12px 30px #0005;padding:8px}.x49-mini-gift img{width:75px;height:85px;object-fit:contain}.x49-mini-gift span{font-size:9px;letter-spacing:.08em;color:#d9bd82}.x49-mini-gift strong{display:block;font-size:15px;margin-top:7px;color:#f5efdf}.x48-hero__rail{background:#0a1511d9}.x48-hero__rail a{min-height:105px}.x48-hero__note{font-size:10px;color:#b9c8b9}.x48-hero__primary{box-shadow:0 5px 30px #d9b87818}.x48-giftbar{background:linear-gradient(90deg,#142a1e,#3b422b,#142a1e)}.x48-giftbar__link{min-height:48px}.x48-giftbar__link strong,.x48-giftbar__cta{font-size:12px}
.f47-gifts__wrap>.x49-edit{padding-left:0;padding-right:0}.f47-gifts__hero{background:radial-gradient(ellipse at 75% 30%,#36553f,#09150f 80%)}.f47-gifts__hero:before{background-image:radial-gradient(circle,#ead6ad 0 1px,transparent 2px),linear-gradient(120deg,transparent,#d8bf8810,transparent);background-size:153px 121px,100% 100%}.f47-gifts__hero-link:before{border-radius:50%;inset:10%;box-shadow:0 0 60px #d9bd8215}.f47-gifts__hero-image{transform:rotate(-6deg);filter:drop-shadow(0 20px 18px #0006)}.f47-gifts__nav{position:sticky;top:var(--header-height,80px);z-index:4;background:#102018f5;backdrop-filter:blur(14px);padding:18px;box-shadow:0 8px 24px #0003;border:1px solid #d9bd8244}.f47-gifts__category{scroll-margin-top:190px}.x49-anchor{display:block;scroll-margin-top:190px}.f47-gifts__category-top{border-top:1px solid #d9bd8255;padding-top:30px}.f47-gifts__card{background:#14251c;border:1px solid #d9bd8233;padding-bottom:15px}.f47-gifts__card-image,.f47-gifts__card:nth-child(even) .f47-gifts__card-image{background:radial-gradient(ellipse,#3b5541,#17291e);border:0}.f47-gifts__card-heading,.f47-gifts__card-note,.f47-gifts__card>.x49-textlink{margin-left:16px;margin-right:16px}.f47-gifts__card-tag{background:#0b160fe8;color:#e4c995;border:1px solid #e4c99555}.x48-product-gifting{background:radial-gradient(ellipse at top right,#344733,#102017)}.x48-product-gifting__copy p{font-size:14px;line-height:1.65}.x48-product-gifting__inner{padding-top:32px;padding-bottom:32px}
@keyframes x49-snow{to{background-position:35px 193px,-25px 151px,0 0}}
@media(min-width:801px) and (max-width:990px){.x48-hero__inner{grid-template-columns:1.05fr .95fr;min-height:620px}.x48-hero__visual{border-top:0}.x48-hero__copy{padding:45px 25px}.x48-hero h1{font-size:clamp(48px,6.4vw,63px)}}
@media(max-width:1100px){.x49-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x49-why>div{grid-template-columns:repeat(2,minmax(0,1fr))}.x49-card__art{aspect-ratio:1.2}}
@media(max-width:800px){.x48-hero__inner{grid-template-columns:1fr;min-height:0}.x48-hero__copy{padding:45px 24px 30px}.x48-hero__edition{margin-top:22px}.x48-hero h1{font-size:clamp(48px,12vw,90px)}.x48-hero__lead{margin-top:22px}.x48-hero__note{margin-top:22px}.x48-hero__visual{min-height:360px;padding:40px 30px 90px;border:0}.x48-hero__visual-index{top:25px;left:28px}.x48-hero__image-link{min-height:230px}.x48-hero__image{max-height:270px}.x48-hero__visual-bottom{bottom:20px;left:25px;right:25px}.x49-mini-gift{width:145px;margin-top:-65px;margin-right:0}.x49-mini-gift img{width:60px;height:70px}.x49-ribbon{display:none}.x49-heading{align-items:start;flex-direction:column;gap:8px}.x49-heading p{margin:0}.x49-budgets{gap:10px}.x49-budgets>a{padding:20px 14px 40px;min-height:175px}.x49-budgets strong{font-size:13px}.x49-start{grid-template-columns:1fr;gap:12px}.x49-edit{padding-top:45px;padding-bottom:45px}.x49-routes>span{width:100%}.x49-shelf{padding-top:45px}}
@media(max-width:540px){.x49-budgets{grid-template-columns:1fr}.x49-budgets>a{min-height:110px;padding:20px 45px 20px 20px}.x49-budgets span{font-size:28px}.x49-budgets strong{margin-top:7px}.x49-budgets b{top:40px}.x49-grid{gap:12px}.x49-card__text{padding:12px}.x49-card h3{font-size:14px}.x49-card__tag{font-size:8px;padding:5px;left:6px;top:6px}.x49-card__art{aspect-ratio:1}.x49-card__art img{padding:5px}.x49-card p{font-size:10px}.x49-why{padding:22px}.x49-why>div{grid-template-columns:1fr;gap:22px}.f47-gifts__nav{gap:14px;top:var(--header-height,70px)}.f47-gifts__nav>span{display:none}.f47-gifts__nav a{font-size:11px}.x48-giftbar__link strong{font-size:10px}.x48-giftbar__cta{font-size:11px}.x48-hero__visual-bottom strong{font-size:13px}.x49-routes a{flex:1 1 44%;font-size:12px}.x48-hero__rail a{min-height:80px}}
@media(prefers-reduced-motion:reduce){.x48-hero__starfield{animation:none}.x49-card,.x49-budgets>a,.x48-hero__image{transition:none;transform:none}.x48-hero__image-link:hover .x48-hero__image{transform:none}}
