.home-shop-feature{position:relative;isolation:isolate;overflow:hidden;border-radius:17px;min-height:590px;display:flex;align-items:center;margin:10px 0 35px;background:#192b22;color:#f4f3e6;box-shadow:0 18px 45px #0003}
.home-shop-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-3;animation:ff-shop-keyart 1.2s ease-out both}
.home-shop-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#10241ff5 0%,#112820d9 24%,#13291f33 55%,transparent 73%),linear-gradient(0deg,#14231d88,transparent 33%)}
.home-shop-copy{max-width:550px;padding:65px 55px 70px;position:relative;z-index:1}
.home-shop-copy>span:first-child{font:10px/1.6 var(--mono);letter-spacing:.1em;color:#bce6cf}
.home-shop-copy h1{font:650 clamp(46px,5.7vw,78px)/.99 var(--sans);letter-spacing:-.055em;color:#f7f4e7;margin:25px 0 22px;text-wrap:balance;text-shadow:0 3px 20px #0c1f1940}
.home-shop-copy>p{font:18px/1.7 var(--sans);color:#cbdcc4;margin:0 0 28px;max-width:350px}
.home-shop-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.home-shop-actions>.btn{min-height:51px;padding:15px 21px;display:flex;align-items:center;justify-content:space-between;gap:30px;font:600 16px/1.3 var(--sans);border-radius:8px;background:#b2e7cb;color:#18392b}
.home-shop-actions>a{font:500 14px/1.5 var(--sans);color:#f0f3df;min-height:44px;display:flex;align-items:center;gap:9px;text-decoration:none}
.home-shop-actions>a>span{font-size:18px;color:#bbe6c9}
.home-shop-round{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 0;background:none;border:0;margin-top:20px;color:#b8d4b5;font:12px/1.5 var(--sans);cursor:pointer;text-align:left}
.home-shop-round:hover{color:#f5f7e6;text-decoration:underline}
.home-shop-wallet{position:absolute;right:23px;bottom:23px;display:flex;align-items:center;gap:11px;padding:13px 18px;background:#142a22de;backdrop-filter:blur(12px);border:1px solid #e2edd532;border-radius:10px;box-shadow:0 6px 19px #0004;color:#e8f1dc}
.home-shop-wallet .ff-currency-marker{width:36px;height:36px;flex:none}
.home-shop-wallet>div>span{display:block;font:8px/1.6 var(--mono);letter-spacing:.06em;color:#b4cba9}
.home-shop-wallet strong{display:block;font:600 22px/1.2 var(--sans);letter-spacing:-.025em;color:#f1f5dd;margin-top:3px}
.home-shop-wallet small{font:8px/1 var(--mono);letter-spacing:.02em;margin-left:7px;color:#bdd7ae}
.home-shop-corner{position:absolute;top:23px;right:23px;font:8px var(--mono);color:#203b2a;background:#ebf1dadb;padding:9px 13px;border-radius:5px;letter-spacing:.05em}
@keyframes ff-shop-keyart{from{transform:scale(1.025);opacity:.75}to{transform:scale(1);opacity:1}}
@media(max-width:1000px){.home-shop-feature{min-height:550px}.home-shop-copy{max-width:490px;padding:55px 35px}.home-shop-copy h1{font-size:60px}.home-shop-copy>p{font-size:17px;max-width:310px}.home-shop-actions{gap:14px}.home-shop-art{object-position:center 57%}}
@media(max-width:700px){.home-shop-feature{display:block;min-height:0;padding-top:290px;border-radius:13px;margin:10px 0 26px;background:#20372b}.home-shop-art{height:330px;object-position:center 40%}.home-shop-shade{background:linear-gradient(0deg,#20372b 0%,#20372b 42%,transparent 63%);z-index:-2}.home-shop-copy{max-width:none;padding:16px 27px 28px}.home-shop-copy>span:first-child{font-size:8px}.home-shop-copy h1{font-size:49px;max-width:350px;margin:19px 0 18px}.home-shop-copy>p{font-size:16px;max-width:315px;line-height:1.7;margin-bottom:23px}.home-shop-actions{gap:14px;flex-wrap:wrap}.home-shop-actions>.btn{font-size:15px;min-height:51px;gap:20px;padding:14px 18px}.home-shop-actions>a{font-size:13px}.home-shop-round{margin-top:14px;font-size:12px;line-height:1.7}.home-shop-wallet{right:13px;top:208px;bottom:auto;gap:8px;padding:10px 13px;border-radius:8px}.home-shop-wallet .ff-currency-marker{width:29px;height:29px}.home-shop-wallet strong{font-size:19px}.home-shop-wallet>div>span{font-size:7px}.home-shop-corner{font-size:6px;top:13px;right:13px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.home-shop-art{animation:none;transform:none}}
@media(max-width:700px){body:has(.home-shop-feature) #clubhouse-caddie .caddie-launcher{width:52px;min-width:52px;height:52px;min-height:52px;padding:5px;justify-content:center;gap:0;border-radius:50%;right:14px}body:has(.home-shop-feature) #clubhouse-caddie .caddie-launcher>.ff-caddie-avatar{width:40px;height:40px;min-width:40px;margin:0}body:has(.home-shop-feature) #clubhouse-caddie .caddie-launcher>span:not(.ff-caddie-avatar),body:has(.home-shop-feature) #clubhouse-caddie .caddie-launcher>svg{display:none}}
