.smg{--smg-purple:#462260;--smg-gold:#b7944b;--smg-green:#285943;color:#171717;background:#faf9f6 var(--smg-pattern,none) repeat;background-size:250px auto;font-family:Arial,Helvetica,sans-serif}.smg *{box-sizing:border-box}.smg a{color:inherit;text-decoration:none}.smg-wrap{max-width:1376px;margin:auto;padding:32px 48px 64px}.smg h1,.smg h2,.smg h3{color:#171717;letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.08}.smg p{letter-spacing:0}.smg-eyebrow{font:650 10px/1.5 Arial,sans-serif;letter-spacing:.14em!important;text-transform:uppercase;margin:0 0 15px;color:var(--smg-purple)}.smg-hero{border:1px solid #e9e5dd;display:grid;grid-template-columns:1.15fr 1fr;min-height:330px;background:rgba(255,255,255,.94);border-radius:18px;overflow:hidden}.smg-hero-copy{padding:42px 48px}.smg h1{font-size:clamp(36px,4.2vw,60px);max-width:13ch}.smg-intro{font-size:15px;line-height:1.6;color:#606060;max-width:38ch;margin:18px 0 24px}.smg-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:44px;padding:12px 20px;border:1px solid var(--smg-purple);border-radius:4px;background:var(--smg-purple);color:#fff!important;font:550 13px/1.4 Arial}.smg-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 40px 30px 30px;overflow:hidden}.smg-art>span{font-size:clamp(58px,6.8vw,98px);font-weight:800;font-style:italic;line-height:.9;letter-spacing:-.065em;color:var(--smg-purple)}.smg-art>span:nth-child(2){color:var(--smg-green)}.smg-art i{width:130px;height:3px;background:var(--smg-gold);margin:22px 0 16px}.smg-art small{font-size:9px;letter-spacing:.2em;color:#777}.smg-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0 20px;scroll-margin-top:110px}.smg-heading .smg-eyebrow{margin-bottom:7px}.smg-heading h2{font-size:27px}.smg-stores{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.smg-club{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden;min-width:0;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.smg-club-art{display:grid;place-items:center;background:#fff;min-height:230px;padding:24px}.smg-club-art>span{font-size:25px;line-height:1.1;font-weight:750;letter-spacing:-.04em;text-align:center;color:#343434}.smg-club-art img{width:100%;height:160px;object-fit:contain}.smg-club-copy{padding:28px 24px;display:flex;flex-direction:column;justify-content:center}.smg-club-copy>p{color:#777;text-transform:uppercase;letter-spacing:.09em;font-size:9px;margin:0 0 12px}.smg-club-copy h3{font-size:23px;line-height:1.2}.smg-club-action{display:flex;gap:24px;align-items:center;margin-top:22px;font-size:12px;font-weight:600;color:var(--smg-purple)}.smg-start{background:rgba(255,255,255,.96);padding:30px;border:1px solid #e4e4e4;border-radius:12px}.smg-start h2{font-size:25px}.smg-start>p:not(.smg-eyebrow){font-size:13px;line-height:1.6;color:#666;max-width:40ch}.smg-start>a{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:12px;font-weight:600;color:var(--smg-purple)}.smg a:focus-visible,.smg summary:focus-visible{outline:2px solid var(--smg-purple);outline-offset:4px}.smg-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#666!important;margin-bottom:16px}.smg-store-header{background:#fff;border-top:2px solid var(--smg-gold);border-bottom:1px solid #e6e6e6;padding:30px 0;display:flex;justify-content:space-between;align-items:end;gap:30px}.smg-store-header h1{max-width:20ch;font-size:clamp(30px,4vw,48px)}.smg-store-header .smg-intro{margin-bottom:0;max-width:52ch}.smg-powered{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#777;white-space:nowrap}.smg-store-logo{width:180px;height:120px;margin-bottom:20px}.smg-store-logo img{width:100%;height:100%;object-fit:contain}.smg-photo{margin-top:24px;border-radius:14px;overflow:hidden;aspect-ratio:3.5}.smg-photo img{display:block;width:100%;height:100%;object-fit:cover}.smg-coming{padding:38px;border-radius:12px;background:#f7f5f0;max-width:100%;margin-top:8px}.smg-coming h2{font-size:30px}.smg-coming>p:not(.smg-eyebrow){font-size:14px;line-height:1.65;max-width:48ch;color:#666}.smg-button-light{margin-top:12px;background:#fff;color:var(--smg-purple)!important;border-color:#d7d0dc}.smg-timing{position:relative;font-size:12px;max-width:360px}.smg-timing summary{cursor:pointer;padding:12px}.smg-timing>div{padding:16px;border:1px solid #ddd;background:#fff;position:absolute;right:0;z-index:2;width:300px;font-size:13px;line-height:1.6}.smg-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.smg-products>li{min-width:0;display:flex;flex-direction:column}.smg-products .card{background:#fff;border:0}.smg-products .card__media{background:#fff}.smg-products .card__media img{object-fit:contain}.smg-options{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ddd;margin-top:12px;font-size:13px}.smg-store .smg-heading{margin-top:26px}@media(hover:hover){.smg-club:hover{border-color:#b8a7c5;box-shadow:0 5px 18px #46226009}.smg-club:hover .smg-club-action{color:#171717}.smg-button:hover{filter:brightness(1.08)}}@media(max-width:749px){.smg-wrap{padding:16px 16px 36px}.smg-hero{grid-template-columns:1fr;min-height:0;border-radius:12px}.smg-hero-copy{padding:27px 24px 24px}.smg h1{font-size:39px;max-width:11ch}.smg-intro{font-size:14px;margin:14px 0 20px;max-width:32ch}.smg-art{display:none}.smg-heading{margin:26px 0 16px;gap:12px}.smg-heading h2{font-size:24px}.smg-stores{grid-template-columns:1fr;gap:16px}.smg-club{grid-template-columns:.8fr 1.2fr;border-radius:9px}.smg-club-art{min-height:184px;padding:16px}.smg-club-art>span{font-size:21px}.smg-club-copy{padding:22px 16px}.smg-club-copy h3{font-size:21px}.smg-club-action{margin-top:16px;gap:14px;min-height:32px}.smg-start{padding:24px;border-radius:9px}.smg-start h2{font-size:23px}.smg-store-header{padding:22px 0;display:block}.smg-store-header h1{font-size:33px;max-width:17ch}.smg-store-header .smg-intro{margin-bottom:16px}.smg-powered{font-size:8px}.smg-back{margin-bottom:10px}.smg-coming{padding:26px 22px}.smg-coming h2{font-size:26px}.smg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.smg-photo{aspect-ratio:1.65}.smg-timing{max-width:44%;}.smg-timing>div{width:260px}}@media(prefers-reduced-motion:reduce){.smg-club{transition:none}}