.ux-packs{padding:85px 6vw;background:var(--lux-panel);border-top:1px solid var(--lux-line);scroll-margin-top:110px}.ux-packs-heading{max-width:760px;margin-bottom:45px}.ux-packs-heading h2{font-size:clamp(36px,4vw,62px);line-height:1.1;font-weight:400;letter-spacing:-.03em;margin:20px 0}.ux-packs-heading h2 em{color:var(--lux-accent);font-weight:400}.ux-packs-heading>p{font-size:15px;line-height:1.8;max-width:620px;color:var(--lux-soft)}.ux-packs-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ux-pack{border:1px solid var(--lux-line);background:var(--lux-bg);min-width:0}.ux-box-scene{height:330px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#c3b59940,transparent 70%);isolation:isolate}.ux-box-body{position:absolute;width:65%;height:145px;left:17.5%;bottom:25px;background:linear-gradient(120deg,#d5cbb5,#eee6d7 45%,#c9bea6);border:1px solid #a9946b;box-shadow:0 25px 25px -22px #0008,inset 0 2px #fff8;transform:perspective(900px) rotateY(-9deg) rotateX(4deg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4}.ux-box-body:after{content:'';position:absolute;left:0;right:0;top:10px;border-top:1px solid #8e784c55}.ux-box-body>img{width:53%;opacity:.8}.ux-box-body>span{font-size:7px;letter-spacing:.25em;color:#655431;margin-top:18px}.ux-box-body i{position:absolute;bottom:12px;left:12px;right:12px;border-bottom:1px solid #ac93644d}.ux-photo{position:absolute;width:41%;height:165px;padding:7px 7px 18px;background:#f8f5ed;box-shadow:0 8px 20px #0002;bottom:114px;left:29%;transform-origin:50% 100%}.ux-photo img{width:100%;height:100%;object-fit:cover}.ux-photo-one{transform:rotate(-19deg) translateX(-55px);z-index:1}.ux-photo-two{transform:rotate(13deg) translateX(55px);z-index:2}.ux-photo-three{transform:rotate(-2deg) translateY(-17px);z-index:3}.ux-box-large .ux-box-body{background:linear-gradient(130deg,#0e2019,#2d4135 52%,#10221a);border-color:#9b8453;box-shadow:0 25px 25px -22px #000c,inset 0 2px #c5ac6f55;height:155px}.ux-box-large .ux-box-body img{filter:invert(.87) sepia(.25);opacity:1}.ux-box-large .ux-box-body>span{color:#c6b387}.ux-orbit-seal{position:absolute;z-index:5;right:12%;bottom:15px;background:#1d3027;border:1px solid #b9a16c;color:#d6c18f;width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;box-shadow:0 5px 15px #0003}.ux-orbit-seal small{font-size:6px;letter-spacing:.18em}.ux-pack-copy{padding:25px 32px 32px}.ux-pack h3{font-size:clamp(28px,3vw,42px);line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:15px 0}.ux-pack-copy>p{font-size:14px;line-height:1.75;color:var(--lux-soft);min-height:49px}.ux-pack ul{list-style:none;padding:20px 0;margin:20px 0;border-block:1px solid var(--lux-line);min-height:205px;display:flex;flex-direction:column;gap:12px}.ux-pack li{display:flex;gap:15px;font-size:14px}.ux-pack li span{color:var(--lux-accent)}.ux-pack-benefit{font-size:13px!important}.ux-pack-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.ux-pack-bottom>span{font-size:19px}.ux-pack-bottom small{display:block;font-size:10px;color:var(--lux-soft);margin-top:5px}.ux-pack-bottom a{font-size:12px;border-bottom:1px solid var(--lux-accent);padding:14px 0;min-height:44px}.ux-packs-note{font-size:11px;line-height:1.7;color:var(--lux-soft);margin-top:22px}.ux-pack-request{border-left:2px solid var(--lux-accent);padding:16px 20px;background:var(--lux-panel);margin-bottom:25px}.ux-pack-request strong{font-weight:500}.ux-pack-request p,.ux-pack-request span{font-size:12px;line-height:1.7;color:var(--lux-soft)}
.ux-pack{scroll-margin-top:105px}
@media(max-width:900px){.ux-pack-copy{padding:20px}.ux-pack-bottom{align-items:start;flex-direction:column;gap:8px}.ux-box-scene{height:290px}.ux-photo{height:140px}.ux-box-body{width:74%;left:13%}}
@media(max-width:700px){.ux-packs{padding:48px 6vw}.ux-packs-heading{margin-bottom:28px}.ux-packs-grid{grid-template-columns:1fr;gap:24px}.ux-pack ul{min-height:0}.ux-pack h3{font-size:32px}.ux-box-scene{height:280px}.ux-photo{height:140px;bottom:110px}.ux-box-body{height:125px}.ux-box-large .ux-box-body{height:135px}.ux-pack-bottom{flex-direction:row;align-items:center}.ux-pack-bottom a{font-size:11px}.ux-packs-heading>p{font-size:14px}}
