.ss-home{margin:0;background:#f4f0dd;color:#10392c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ss-home *,.ss-notice *{box-sizing:border-box}.ss-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.ss-header{background:#0c3026;color:#f4f0dd;border-bottom:1px solid rgba(244,240,221,.16)}.ss-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.ss-brand{display:flex;align-items:center;gap:15px;text-decoration:none;letter-spacing:.22em;font-size:14px;font-weight:800;text-transform:uppercase}.ss-brand img{width:45px;height:45px;object-fit:contain}.ss-member-link{font-size:15px;text-underline-offset:6px;white-space:nowrap}.ss-hero{position:relative;isolation:isolate;background:#0b3428;color:#f4f0dd}.ss-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(7,43,32,.95),rgba(7,43,32,.6)),var(--stone-hero-image);background-size:cover;background-position:center;opacity:.95}.ss-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:70px;padding-block:68px;align-items:center}.ss-eyebrow{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin:0 0 24px;line-height:1.6}.ss-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(72px,8.8vw,134px);font-weight:700;letter-spacing:-.055em;line-height:.88;margin:28px 0 32px;color:inherit}.ss-hero-statement{font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.5vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.ss-hero-lead{max-width:660px;font-size:18px;line-height:1.6;margin:0 0 26px}.ss-support-button{display:inline-flex;align-items:center;gap:26px;padding:16px 28px;border-radius:9px;background:#f4f0dd;color:#123c2d;text-decoration:none;font-size:18px;font-weight:750}.ss-support-email{display:block;width:fit-content;font-weight:650;font-size:17px;margin-top:10px;text-decoration:none}.ss-letter{padding:34px 32px;border-radius:20px;background:#f4f0dd;color:#123a2d}.ss-letter .ss-eyebrow{margin-bottom:14px}.ss-letter h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;line-height:.98;font-size:clamp(34px,3.5vw,51px);margin:0 0 24px}.ss-letter>p:not(.ss-eyebrow){font-size:15px;line-height:1.55;margin:0 0 15px}.ss-letter .ss-signature{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:23px!important;margin:24px 0 0!important}.ss-home-support{padding:42px 0 38px;background:#f4f0dd}.ss-support-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.ss-support-grid h2{font:700 clamp(25px,2.5vw,35px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 15px}.ss-support-grid p{font-size:16px;line-height:1.6;margin:0 0 14px}.ss-support-grid a{overflow-wrap:anywhere}.ss-account-link{font-size:16px;font-weight:700;text-underline-offset:5px}.ss-home-footer{background:#0c3026;color:#f4f0dd;padding:23px 0;font-size:13px}.ss-home-footer .ss-shell{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.ss-login-section{padding-bottom:28px}.ss-login{max-width:560px;scroll-margin-top:44px;font-size:14px}.ss-login summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px;font-weight:650;padding:8px 0}.ss-login-inner{padding:24px 0 0}.ss-login-inner h2{font:700 32px/1.1 Georgia,"Times New Roman",serif;margin:0 0 12px}.ss-login-inner p{line-height:1.6}.ss-login form{display:grid;gap:10px;max-width:420px}.ss-login form>label:not(.ss-remember){font-size:13px;font-weight:650;margin-top:9px}.ss-login input:not([type=checkbox]){width:100%;padding:13px 14px;border:1px solid #9fae9f;border-radius:7px;background:#fffef7;color:#123a2d;font-size:16px}.ss-remember{display:flex;align-items:center;gap:8px;font-size:13px;margin:10px 0}.ss-login-button{border:0;border-radius:7px;background:#123c2d;color:#f4f0dd;padding:14px 18px;font-size:16px;cursor:pointer;font-weight:650}.ss-lost-password{margin-top:8px;font-size:13px;text-underline-offset:4px}.ss-login-error{padding:12px;border-left:3px solid #99502b;background:#fff7e4}.ss-home a:focus-visible,.ss-home button:focus-visible,.ss-home input:focus-visible,.ss-login summary:focus-visible,.ss-notice a:focus-visible{outline:3px solid #8fab70;outline-offset:5px}
.ss-club .club-layout{display:block}.ss-store-locked{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;margin:0 0 24px;background:#eaf0e6}.ss-store-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;filter:blur(2px);opacity:.72;z-index:-1}.ss-store-background .club-catalog-panel{border:0;padding:24px}.ss-store-curtain{position:relative;padding:48px 24px;background:rgba(222,233,215,.64);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;min-height:820px}.ss-notice{width:100%;max-width:810px;padding:36px 40px;border-radius:23px;background:#fbfaf2;color:#133c2a;box-shadow:0 20px 65px rgba(27,54,22,.2);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ss-notice-head{display:flex;align-items:center;gap:24px;margin-bottom:26px}.ss-lock{font-size:36px;line-height:1.2;flex:none}.ss-notice-head>div{padding-left:22px;border-left:1px solid #9caf94}.ss-notice .ss-eyebrow{font-size:10px;margin:0 0 10px}.ss-notice h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-.035em;margin:0;color:inherit}.ss-notice-copy p{font-size:14px;line-height:1.6;margin:0 0 14px}.ss-notice-footer{border-top:1px solid #9caf94;padding-top:17px;margin-top:22px}.ss-notice-footer p{font-size:13px;line-height:1.6;margin:0 0 13px}.ss-notice-footer a{font-weight:700;overflow-wrap:anywhere}.ss-notice-footer .ss-account-link{font-size:14px}.ss-checkout-paused{background:#eaf0e6;padding:44px 0}.ss-checkout-paused .ss-notice{margin:auto}
@media(min-width:1600px){.ss-hero-grid{padding-block:88px}.ss-hero-lead{font-size:20px}.ss-letter>p:not(.ss-eyebrow){font-size:17px}}
@media(max-width:1050px){.ss-shell{width:calc(100% - 48px)}.ss-hero-grid{gap:30px;padding-block:46px;grid-template-columns:1.2fr 1fr}.ss-hero h1{font-size:90px}.ss-hero-statement{font-size:26px}.ss-hero-lead{font-size:16px}.ss-letter{padding:27px 24px}.ss-letter h2{font-size:38px}.ss-letter>p:not(.ss-eyebrow){font-size:14px}.ss-support-grid{gap:30px}.ss-notice{max-width:760px}}
@media(max-width:760px){.ss-shell{width:calc(100% - 36px)}.ss-header-inner{min-height:72px;gap:14px}.ss-brand{font-size:10px;letter-spacing:.14em;gap:9px}.ss-brand img{width:34px;height:34px}.ss-member-link{font-size:12px}.ss-hero-grid{grid-template-columns:1fr;padding-block:40px;gap:36px}.ss-hero h1{font-size:clamp(74px,16vw,110px);margin:22px 0 28px}.ss-hero-statement{font-size:26px}.ss-hero-lead{font-size:16px}.ss-hero .ss-eyebrow{font-size:10px}.ss-letter{padding:29px 25px}.ss-letter h2{font-size:42px}.ss-letter>p:not(.ss-eyebrow){font-size:15px}.ss-support-grid{grid-template-columns:1fr;gap:32px}.ss-home-support{padding:34px 0}.ss-support-grid h2{font-size:29px}.ss-home-footer .ss-shell{display:grid;gap:10px}.ss-store-curtain{min-height:0;padding:26px 12px}.ss-notice{padding:25px 23px;border-radius:17px}.ss-notice-head{gap:13px;align-items:flex-start;margin-bottom:22px}.ss-lock{font-size:24px}.ss-notice-head>div{padding-left:13px}.ss-notice h2{font-size:23px}.ss-notice-copy p{font-size:14px;line-height:1.65}.ss-notice .ss-eyebrow{font-size:9px;letter-spacing:.16em}.ss-checkout-paused{padding:26px 0}}
@media(max-width:380px){.ss-brand span{max-width:125px}.ss-hero-statement{font-size:24px}.ss-member-link{font-size:11px}.ss-notice h2{font-size:21px}.ss-lock{display:none}.ss-notice-head>div{border:0;padding-left:0}}
