.club-nav-mobile{display:none}.main-nav .nav-club{border-radius:6px;padding-inline:10px;background:#fff2f4;color:#b9092b;white-space:nowrap}.studio-nav-row{position:relative}
.club-invite{--ci-navy:#28324b;--ci-red:#c8102e;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:26px;background:#f8f9fb;border:1px solid #e0e4eb;border-radius:14px;padding:28px 32px;margin-block:30px 45px;color:var(--ci-navy)}.club-invite__card{height:88px;width:120px;border-radius:10px;background:linear-gradient(120deg,#35425f,#202a41);color:white;padding:13px;display:flex;flex-direction:column;transform:rotate(-6deg);box-shadow:0 10px 18px #28324b17}.club-invite__card>span{font-weight:900;letter-spacing:-.04em;font-size:15px;line-height:1}.club-invite__card>span>span{font-size:6px;font-weight:500;letter-spacing:.13em;margin-left:7px}.club-invite__card>strong{line-height:1;font-size:27px;color:#fa5370;margin-block:4px}.club-invite__card small{font-size:5px;letter-spacing:.02em}.club-invite__eyebrow{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--ci-red);margin:0 0 7px}.club-invite h2{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:0 0 9px}.club-invite__copy>p:not(.club-invite__eyebrow){font-size:13px;line-height:1.6;color:#5d6473;margin:0}.club-invite ul{display:flex;flex-wrap:wrap;gap:5px 16px;list-style:none;padding:0;margin:10px 0 0;font-size:10px;font-weight:600}.club-invite li:before{content:"✓";color:var(--ci-red);margin-right:5px}.club-invite__actions{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:260px}.club-invite__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ci-red);color:#fff;text-decoration:none;border-radius:8px;padding:13px 18px;min-height:46px;font-size:13px;font-weight:700;line-height:1.35;text-align:center}.club-invite__button:hover{background:#aa0e27}.club-invite__learn{min-height:28px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.club-invite__actions small{font-size:9px;color:#626b7a;text-align:center;max-width:210px;line-height:1.5}.club-invite__notifications{grid-column:2/-1;font-size:10px;color:#626b7a;margin:-10px 0 0}
.club-invite-small{display:flex;align-items:flex-start;gap:12px;border:1px solid #e0e4eb;border-radius:10px;background:#f8f9fb;padding:15px 17px;color:#28324b;margin:16px 0}.club-invite-small__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#ffedf1;color:#c8102e;margin-top:3px}.club-invite-small__label{font-size:9px!important;font-weight:800;letter-spacing:.08em;margin:0 0 4px!important;line-height:1.5}.club-invite-small__label>span{color:#b9092b;letter-spacing:0;font-size:9px;margin-left:5px}.club-invite-small strong{display:block;font-size:14px;line-height:1.4;letter-spacing:-.02em}.club-invite-small .club-invite-small__text{font-size:11px;line-height:1.55;color:#626b7a;margin:4px 0 7px}.club-invite-small a{font-size:11px;font-weight:700;color:#b9092b;display:inline-flex;align-items:center;gap:8px;min-height:30px;text-underline-offset:3px}.club-invite-small small{display:block;font-size:9px;line-height:1.5;color:#626b7a;margin-top:4px}.club-invite-small--cart{margin:22px 0 0;padding:13px;gap:10px}.club-invite-small--cart .club-invite-small__icon{width:29px;height:29px}.club-invite-small--cart strong{font-size:13px}
.club-invite-line{display:flex;align-items:center;gap:13px;background:#f8f9fb;border:1px solid #e3e6ec;border-radius:7px;padding:9px 13px;margin:17px 0;color:#526079;font-size:11px;line-height:1.5}.club-invite-line__badge{font-size:10px;font-weight:800;white-space:nowrap;color:#b9092b}.club-invite-line a{color:#28324b;white-space:nowrap;font-weight:700;margin-left:auto;min-height:28px;display:flex;align-items:center;gap:6px}
@media(max-width:1000px){.club-invite{grid-template-columns:90px 1fr auto;gap:20px;padding:24px}.club-invite__card{width:90px;height:70px;padding:11px}.club-invite__card>span{font-size:12px}.club-invite__card>span>span{font-size:5px;margin-left:4px}.club-invite__card>strong{font-size:20px}.club-invite__card small{font-size:4px}.club-invite h2{font-size:23px}.club-invite__copy>p:not(.club-invite__eyebrow){font-size:12px}.club-invite__button{font-size:12px;padding-inline:13px}.main-nav .nav-club{padding-inline:7px}}
@media(max-width:749px){.studio-nav-row .catalog-mobile-toggle{justify-content:flex-start;gap:7px;padding-right:133px}.studio-nav-row .club-nav-mobile{position:absolute;right:18px;top:0;min-height:44px;display:flex;align-items:center;gap:5px;color:#b9092b;text-decoration:none;font-size:11px;font-weight:700}.club-invite.wrap{width:calc(100% - 36px);grid-template-columns:1fr;gap:17px;padding:23px 22px;margin-block:25px 32px}.club-invite__card{display:none}.club-invite h2{font-size:25px;max-width:320px}.club-invite__copy>p:not(.club-invite__eyebrow){font-size:13px}.club-invite ul{display:block;font-size:11px}.club-invite li+li{margin-top:5px}.club-invite__actions{align-items:stretch;max-width:none;gap:7px}.club-invite__button{font-size:13px}.club-invite__learn{align-self:center;min-height:32px;font-size:12px}.club-invite__actions small{max-width:none;font-size:10px}.club-invite__notifications{grid-column:auto;margin:0;font-size:10px;line-height:1.6}.club-invite--footer h2{font-size:24px}.club-invite-small{padding:13px;gap:10px}.club-invite-small strong{font-size:13px}.club-invite-small .club-invite-small__text{font-size:11px}.club-invite-small a{min-height:34px}.club-invite-line{gap:5px 8px;flex-wrap:wrap;padding:8px 11px;font-size:10px}.club-invite-line__badge{font-size:10px}.club-invite-line>span:nth-child(2){flex:1;min-width:130px}.club-invite-line a{min-height:28px;font-size:10px}.club-invite-small--cart{margin-top:18px}}
@media(max-width:360px){.studio-nav-row .catalog-mobile-toggle{font-size:11px;padding-right:130px}.studio-nav-row .club-nav-mobile{font-size:10px}.club-invite.wrap{padding:20px 18px}.club-invite h2{font-size:23px}}

.product-layout{grid-template-areas:"gallery buy" "club buy";grid-template-rows:auto 1fr;row-gap:18px}
.product-layout>.product-gallery{grid-area:gallery;min-width:0}
.product-layout>.product-buy{grid-area:buy;min-width:0}
.product-layout>.product-club{grid-area:club;min-width:0}
.product-club .club-invite-small--product{margin:0}
@media(max-width:750px){.product-layout{grid-template-areas:"gallery" "buy" "club";grid-template-rows:auto;row-gap:24px}}
