
.shop-page{background:#f5f1e7;color:#18323b}.shop-header{background:#071b2e;position:sticky;top:0;z-index:15}.shop-nav{display:flex;align-items:center;justify-content:space-between;min-height:72px}.shop-nav .mini-brand{color:#fff}.shop-nav>div{display:flex;gap:16px}.shop-nav>div a{color:#e8ce7c;text-decoration:none;font-weight:900;font-size:.82rem}.shop-hero{background:linear-gradient(135deg,#061824,#103b3a);color:#fff;padding:90px 0 72px}.shop-hero h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.94;max-width:920px;margin:10px 0 24px}.shop-hero p{max-width:920px;color:rgba(255,255,255,.75);line-height:1.7}.shop-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.shop-primary,.shop-secondary{display:inline-block;padding:13px 17px;text-decoration:none;font-weight:900;border-radius:7px}.shop-primary{background:#e2c374;color:#10272b}.shop-secondary{border:1px solid rgba(255,255,255,.28);color:#fff}.shop-section{padding:70px 0}.shop-heading{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:end;margin-bottom:28px}.shop-heading h2{font-size:clamp(2rem,4vw,3.5rem);margin:5px 0}.shop-heading>p{color:#65777c;line-height:1.65}.recommend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.recommend-card{background:#fff;border:1px solid #ddd7c8;padding:20px;min-height:210px}.recommend-card span{color:#a47c1d;font-weight:900;font-size:.72rem}.recommend-card h3{font-size:1.05rem}.recommend-card p{color:#627279;line-height:1.55;font-size:.85rem}.storefront-section{background:#071b2e;color:#fff;padding:70px 0}.storefront-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.storefront-layout h2{font-size:clamp(2rem,4vw,3.6rem);margin:7px 0 18px}.storefront-layout p{color:rgba(255,255,255,.7);line-height:1.65}.affiliate-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.affiliate-buttons a{background:#e2c374;color:#12282d;padding:12px 15px;text-decoration:none;font-weight:900;border-radius:7px}.affiliate-empty{border-left:3px solid #e2c374;padding-left:14px}.custom-list-box{background:#fff;color:#18323b;padding:26px}.custom-list-box>span{font-size:.72rem;color:#8c6a19;font-weight:900;letter-spacing:.08em}.custom-list-box li{margin:7px 0}.custom-list-box a{display:inline-block;margin-top:12px;color:#0a5361;font-weight:900}.express-equipment{padding:70px 0}.express-equipment h2{font-size:clamp(2rem,4vw,3.5rem)}.express-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.express-grid article{background:#fff;border:1px solid #ddd7c8;padding:20px}.express-grid p,.equipment-note{color:#66787e;line-height:1.6}.equipment-note{font-size:.8rem;margin-bottom:20px}.shop-footer{background:#040e16;color:#fff;padding:35px 0}.shop-footer p{color:rgba(255,255,255,.65);font-size:.8rem;line-height:1.6;max-width:1000px}@media(max-width:950px){.recommend-grid,.express-grid{grid-template-columns:repeat(2,1fr)}.shop-heading,.storefront-layout{grid-template-columns:1fr}}@media(max-width:600px){.recommend-grid,.express-grid{grid-template-columns:1fr}.shop-nav>div{display:none}}


.shop-top-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.coin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}.gold-coin{display:grid;place-items:center;text-align:center;aspect-ratio:1/1;padding:18px;border-radius:50%;text-decoration:none;color:#2c1c02;background:radial-gradient(circle at 30% 30%,#fffde8,#f3d36b 38%,#d9a526 60%,#9e6f08 78%,#735103 100%);border:5px solid rgba(255,243,196,.82);box-shadow:0 22px 34px rgba(50,30,0,.22), inset 0 4px 12px rgba(255,255,255,.6), inset 0 -12px 18px rgba(122,83,3,.45);transition:transform .2s ease, box-shadow .2s ease}.gold-coin:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 28px 40px rgba(50,30,0,.28), inset 0 4px 12px rgba(255,255,255,.6), inset 0 -12px 18px rgba(122,83,3,.45)}.gold-coin span{font-size:.74rem;font-weight:1000;letter-spacing:.08em;opacity:.9}.gold-coin strong{font-size:1.18rem;line-height:1.05;margin-top:4px}.gold-coin small{display:block;max-width:15ch;font-size:.83rem;line-height:1.25;margin-top:8px}.coin-fixer,.coin-express,.coin-office{transform:scale(1.03)}.storefront-layout{align-items:start}.custom-list-box{box-shadow:0 22px 40px rgba(7,27,46,.18)}.affiliate-buttons a{border-radius:999px}.shop-actions{flex-wrap:wrap}.shop-header .lang-cta{color:#1d1402!important}.express-equipment{scroll-margin-top:100px}#office-tools,#express-service,#fixer-upper,#garden-crafts{scroll-margin-top:110px}@media (max-width:980px){.coin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.coin-grid{grid-template-columns:1fr 1fr;gap:12px}.gold-coin strong{font-size:1rem}.gold-coin small{font-size:.74rem}}
/* Direct The Wonder Team store — Stripe is used here, not for consultation requests. */
.shop-hero em{font-style:normal;color:#e2c374}.store-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.store-trust-row span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);padding:9px 12px;border-radius:999px;font-size:.78rem;font-weight:800}.direct-store-section{padding:76px 0;background:#fff}.direct-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.direct-product-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#071b2e,#103a3b);color:#fff;border-radius:24px;padding:28px;min-height:330px;box-shadow:0 22px 46px rgba(7,27,46,.18)}.direct-product-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-70px;top:-75px;background:radial-gradient(circle,#f6dc83 0,#c99720 45%,transparent 68%);opacity:.22}.direct-product-badge{display:inline-block;padding:7px 10px;border-radius:999px;background:#e2c374;color:#13272b;font-size:.7rem;font-weight:1000;letter-spacing:.08em}.direct-product-number{position:absolute;right:24px;top:20px;color:rgba(255,255,255,.18);font-size:3.4rem;font-weight:1000}.direct-product-card h3{font-size:clamp(1.6rem,3vw,2.35rem);max-width:15ch;margin:24px 0 12px}.direct-product-description{color:rgba(255,255,255,.72);line-height:1.65;max-width:54ch}.direct-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;flex-wrap:wrap}.direct-product-price{font-size:2rem;color:#f2d780}.stripe-buy-button{appearance:none;border:0;background:#e2c374;color:#11272d;font-weight:1000;padding:13px 17px;border-radius:999px;cursor:pointer}.stripe-buy-button:hover{transform:translateY(-1px)}.stripe-buy-button:disabled{opacity:.65;cursor:wait}.store-loading,.store-error{grid-column:1/-1;border:1px dashed #c8b989;padding:24px;border-radius:16px;color:#5f6d70}.store-status{min-height:24px;font-weight:800;margin-top:14px}.store-separation-note{margin-top:22px;padding:16px 18px;background:#f5f1e7;border-left:4px solid #bd8d1d;color:#3e5359;line-height:1.55}.direct-store-section,.shop-section,.storefront-section,.express-equipment{scroll-margin-top:80px}
@media(max-width:800px){.direct-product-grid{grid-template-columns:1fr}.direct-product-card{min-height:300px}}


/* Affiliate disclosure + first Amazon recommendation */
.affiliate-disclosure{margin:20px 0;padding:16px 18px;border:1px solid rgba(226,195,116,.5);border-left:4px solid #e2c374;border-radius:12px;background:rgba(255,255,255,.06);font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.86)}
.affiliate-disclosure span{display:block;margin-top:7px;font-weight:900;color:#f3df9f}
.featured-affiliate-product{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin:22px 0;padding:22px;border-radius:18px;background:#fff;color:#18323b;box-shadow:0 18px 34px rgba(0,0,0,.18)}
.featured-affiliate-product h3{font-size:1.35rem;margin:6px 0 8px}.featured-affiliate-product p{color:#65777c;margin:0}.featured-label{font-size:.72rem;font-weight:1000;letter-spacing:.08em;color:#8c6a19}.amazon-shop-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;background:#e2c374;color:#14282c!important;text-decoration:none;font-weight:1000;white-space:nowrap}
@media(max-width:700px){.featured-affiliate-product{grid-template-columns:1fr}.amazon-shop-button{width:100%}}

.amazon-category-panel{margin:22px 0;padding:20px;border:1px solid rgba(226,195,116,.35);border-radius:18px;background:rgba(255,255,255,.045)}
.amazon-category-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}.amazon-category-head span{font-size:.72rem;font-weight:1000;letter-spacing:.08em;color:#f3df9f}.amazon-category-head strong{font-size:.78rem;color:rgba(255,255,255,.78)}
.amazon-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.amazon-category-grid div{padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04)}.amazon-category-grid b{display:block;color:#fff;font-size:.88rem}.amazon-category-grid small{display:block;margin-top:4px;color:rgba(255,255,255,.58);line-height:1.35}.amazon-category-grid .active-category{border-color:#e2c374;background:rgba(226,195,116,.12)}.amazon-category-grid .active-category b{color:#f3df9f}.category-note{font-size:.78rem!important;margin:13px 0 0!important;color:rgba(255,255,255,.62)!important}
@media(max-width:620px){.amazon-category-grid{grid-template-columns:1fr}}

/* Public-ready affiliate-first layout */
#affiliates{scroll-margin-top:80px}.affiliate-first-heading{color:#fff}.affiliate-first-heading>p{color:rgba(255,255,255,.72)}.affiliate-retailer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.retailer-card{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05);min-height:210px}.retailer-card span{font-size:.7rem;font-weight:1000;letter-spacing:.08em;color:rgba(255,255,255,.55)}.retailer-card h3{font-size:1.55rem;margin:9px 0}.retailer-card p{font-size:.88rem}.retailer-card strong{display:block;margin-top:15px;color:rgba(255,255,255,.72);font-size:.78rem;line-height:1.45}.retailer-active{border-color:#e2c374;background:rgba(226,195,116,.1)}.retailer-active span,.retailer-active h3{color:#f3df9f}.affiliate-integrity-note{margin-top:16px;padding:15px 17px;border-left:4px solid #e2c374;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);line-height:1.55}.affiliate-disclosure{margin-top:24px}.affiliate-disclosure span{display:block;margin-top:7px;font-weight:900}@media(max-width:900px){.affiliate-retailer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.affiliate-retailer-grid{grid-template-columns:1fr}}

/* 2026-09-15 public responsive + functional affiliate fix */
html,body{max-width:100%;overflow-x:hidden}.shop-page *{box-sizing:border-box}.shop-page .container{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-left:auto;margin-right:auto}.retailer-link{display:block;color:inherit;text-decoration:none;transition:transform .18s ease,background .18s ease}.retailer-link:hover,.retailer-link:focus{transform:translateY(-2px);background:rgba(226,195,116,.16)}
.amazon-live-panel{scroll-margin-top:92px;margin:24px 0 0;padding:26px;border:1px solid rgba(226,195,116,.45);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(226,195,116,.07));display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center}.amazon-live-copy>span{font-size:.72rem;font-weight:1000;letter-spacing:.1em;color:#f3df9f}.amazon-live-copy h3{font-size:clamp(1.55rem,3vw,2.35rem);margin:8px 0}.amazon-live-copy p{color:rgba(255,255,255,.72);line-height:1.6}.amazon-live-categories{display:flex;flex-wrap:wrap;gap:8px}.amazon-live-categories span{padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);font-size:.78rem;font-weight:800}.amazon-request-button{grid-column:1/-1;justify-self:start;display:inline-flex;padding:13px 17px;border-radius:999px;background:#e2c374;color:#10272b;text-decoration:none;font-weight:1000}
@media(max-width:900px){.shop-page .container{width:min(100% - 28px,1180px)}.shop-hero{padding:64px 0 52px}.shop-hero h1{font-size:clamp(2.35rem,9vw,4.6rem)}.amazon-live-panel{grid-template-columns:1fr}.affiliate-retailer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.shop-page .container{width:calc(100% - 24px)}.shop-hero h1{font-size:clamp(2.15rem,12vw,3.4rem)}.affiliate-retailer-grid{grid-template-columns:1fr}.retailer-card{min-height:0}.amazon-request-button{width:100%;justify-content:center;text-align:center}}
/* Millionaire trophy Amazon storefront */
.trophy-storefront{padding:72px 0 64px;background:radial-gradient(circle at 50% -10%,#254943 0,#071b2e 42%,#030b12 100%);color:#fff;min-height:100vh}.trophy-kicker{color:#e9ca69;font-weight:1000;letter-spacing:.18em;font-size:.76rem}.trophy-storefront h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.4rem);line-height:.9;margin:14px 0 18px;max-width:1000px}.trophy-storefront h1 em{font-style:italic;color:#f0d277}.trophy-lead{max-width:820px;color:rgba(255,255,255,.76);font-size:1.05rem;line-height:1.7}.trophy-toolbar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:38px 0 30px}.trophy-link{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:210px;padding:18px 10px 14px;border:1px solid rgba(235,199,91,.72);border-radius:14px;color:#fff;text-decoration:none;background:linear-gradient(155deg,rgba(255,221,113,.12),rgba(0,0,0,.35));box-shadow:inset 0 0 24px rgba(224,183,58,.08),0 16px 28px rgba(0,0,0,.25);transition:.2s}.trophy-link:hover{transform:translateY(-6px);border-color:#ffe69a;box-shadow:0 22px 38px rgba(0,0,0,.35),0 0 28px rgba(220,174,39,.15)}.trophy-cup{font-size:3.15rem;filter:sepia(1) saturate(2.2) drop-shadow(0 7px 7px rgba(0,0,0,.45))}.trophy-link small{position:absolute;top:10px;right:12px;color:#e9ca69;font-weight:900}.trophy-link strong{font-size:.82rem;line-height:1.2;margin:10px 0;min-height:3em}.trophy-link b{margin-top:auto;color:#e9ca69;font-size:.66rem;letter-spacing:.06em}.luxury-disclosure{max-width:100%;background:rgba(255,255,255,.045)}.jump-own-store{display:inline-block;margin-top:10px;padding:14px 18px;border-radius:999px;background:linear-gradient(90deg,#c89420,#f4dc87,#bd8311);color:#091722;text-decoration:none;font-weight:1000;box-shadow:0 10px 26px rgba(208,163,39,.2)}@media(max-width:1100px){.trophy-toolbar{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.trophy-storefront{padding-top:42px}.trophy-toolbar{grid-template-columns:repeat(2,1fr);gap:9px}.trophy-link{min-height:185px}.trophy-cup{font-size:2.7rem}}@media(max-width:390px){.trophy-toolbar{grid-template-columns:1fr 1fr}.trophy-link{padding-left:6px;padding-right:6px}.trophy-link strong{font-size:.74rem}}
