.legal-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px max(22px,calc((100% - 1140px)/2));font-size:10px;line-height:1.7;border-top:1px solid #ffffff18}.legal-footer-links a{text-decoration:underline;text-underline-offset:4px;color:inherit}.legal-footer-links a:hover{color:#ed2035}.checkout-page .legal-footer-links{padding:35px 0;border-color:#e6dfe0;color:#817b7c}.settings-grid,.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px}.settings-card,.provider-card{background:#fff;border:1px solid #e5dedc;border-radius:18px;padding:28px;text-align:left;min-width:0}.settings-card{transition:transform .2s,border-color .2s}.settings-card:hover{transform:translateY(-4px);border-color:#ed2035}.settings-card>.ui-icon{width:30px;height:30px;color:#ed2035;margin-bottom:28px}.settings-card h2,.provider-card h2{font-size:23px;letter-spacing:-.8px;line-height:1.2;margin:12px 0}.settings-card p,.provider-card p{font-size:12px;color:#777;line-height:1.8;margin:15px 0 24px}.settings-card>span{font-size:11px;color:#b21d2e;font-weight:700}.provider-card{display:flex;flex-direction:column}.provider-card.is-active{background:#fff2f4;border-color:#e62632}.provider-top{display:flex;justify-content:space-between;align-items:center}.provider-top>.ui-icon{width:30px;height:30px;color:#ed2035}.provider-switch{width:44px;height:25px;flex:0 0 44px;border:0;border-radius:20px;background:#d3cecb;padding:3px;transition:background .2s}.provider-switch span{display:block;width:19px;height:19px;background:white;border-radius:50%;transition:transform .2s}.provider-switch.on{background:#ed2035}.provider-switch.on span{transform:translateX(19px)}.provider-card>.badge{align-self:start;margin-bottom:25px}.provider-card>.btn{margin-top:auto;align-self:start}.legal-template-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:28px 0}.legal-template-row>span{font-size:12px;margin-right:9px}.legal-editor{min-height:330px!important;line-height:1.8}.field-label{font-size:12px;font-weight:600}.email-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:24px}.email-template-grid article{padding:20px;border:1px solid #e7dfe0;border-radius:12px;background:#fffafa}.email-template-grid p{font-size:11px;color:#888;margin:12px 0;overflow-wrap:anywhere}.email-template-grid strong{font-size:14px}.email-preview{padding:25px;border:1px solid #e5d6d8;border-top:4px solid #ed2035;border-radius:12px;margin:24px 0;background:white}.email-preview>small{font-size:9px;color:#999;letter-spacing:1px}.email-preview h3{font-size:21px;margin:18px 0}.email-preview p,.email-message-body{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.email-message-body{margin-top:25px}.inbox-message{padding:18px 0;border:0;border-bottom:1px solid #e5dfdc;display:flex;flex-direction:column;align-items:start;background:white;gap:7px;text-align:left;width:100%;overflow-wrap:anywhere}.inbox-message:hover{color:#c31c2e}.inbox-message strong{font-size:13px}.inbox-message span,.inbox-message small{font-size:10px;color:#888}.subscription-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.subscription-card{display:flex;flex-direction:column;gap:18px;align-items:start}.subscription-card h2{font-size:25px;line-height:1.25}.subscription-card>strong{font-size:27px;line-height:1.4}.subscription-card strong small{font-size:12px;font-weight:400}.subscription-card>p{font-size:11px;color:#777}.subscription-card>.btn{margin-top:auto}.checkout-v5{font-family:Poppins,Arial,sans-serif;background:#f8f6f5;min-height:100vh;padding:35px 0 0}.checkout-v5 h1{font-size:clamp(35px,4vw,55px);line-height:1.1;letter-spacing:-2px}.checkout-v5 .container{width:min(1180px,calc(100% - 70px))}.checkout-header{gap:25px}.checkout-header nav{display:flex;gap:22px;font-size:11px;align-items:center}.checkout-v5 .checkout-header{margin-bottom:40px}.checkout-v5 .checkout-progress{display:flex;gap:0;border:1px solid #e5dadc;border-radius:14px;background:#fff;margin:0 0 55px;padding:16px;justify-content:space-between;font-size:11px}.checkout-progress span{display:flex;align-items:center;gap:9px;padding:7px 12px;line-height:1.5;flex-wrap:wrap}.checkout-progress b{background:#f3eeee;color:#888;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:9px}.checkout-progress .active{color:#bd1b2f;font-weight:600}.checkout-progress .active b{background:#ed2035;color:white}.checkout-progress .complete{color:#888}.checkout-progress .complete b{background:#1e1e21;color:white}.checkout-intro{font-size:13px;line-height:1.8;color:#797576;margin:20px 0 30px;max-width:620px}.checkout-v5 .checkout-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:55px;align-items:start}.checkout-v5 .checkout-form{background:white;border:1px solid #e6dedc;border-radius:18px;padding:30px;min-width:0}.checkout-v5 .field{margin-bottom:20px}.checkout-v5 .field label{font-size:11px}.checkout-v5 input,.checkout-v5 textarea,.checkout-v5 select{border-radius:8px;font-size:13px;min-width:0;max-width:100%}.checkout-v5 .btn{border-radius:99px;gap:15px;font-size:12px;min-height:45px}.checkout-v5 .btn>.ui-icon{width:17px;height:17px}.checkout-back{border:0;background:transparent;display:block;margin:20px 0 0;font-size:11px}.checkout-review dl{margin:0 0 30px}.checkout-review dl>div{padding:18px 0;border-bottom:1px solid #eee7e5}.checkout-review dt{font-size:10px;color:#999;margin-bottom:7px}.checkout-review dd{margin:0;font-size:14px;overflow-wrap:anywhere}.checkout-v5 .modern-summary{border-radius:22px;padding:30px;background:#18171a;color:white;position:sticky;top:25px}.modern-summary>img{height:160px;width:100%;object-fit:contain;margin-bottom:25px;border-radius:8px;background:#ffffff10}.modern-summary h2{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:15px 0}.modern-summary>p{color:#bfb8bc;font-size:11px;margin:15px 0;line-height:1.8}.modern-summary>strong{display:block;font-size:37px;margin-top:30px;letter-spacing:-1.5px}.modern-summary>small{font-size:9px;color:#aca4a8;line-height:1.8;display:block;margin-top:25px}.modern-summary ul{font-size:11px;line-height:1.9;border-top:1px solid #ffffff22;padding-top:20px;margin-top:25px;padding-left:18px}.customer-review{display:flex;gap:13px;align-items:center;padding:0 0 25px;border-bottom:1px solid #eee6e5;margin-bottom:25px}.customer-review>span{width:40px;height:40px;background:#fff0f2;color:#e62632;display:grid;place-items:center;border-radius:50%}.customer-review>div{min-width:0;flex:1}.customer-review strong{font-size:12px;display:block}.customer-review small{font-size:10px;color:#888;display:block;overflow-wrap:anywhere;margin-top:5px}.customer-review>a{font-size:10px;color:#c32639;flex-shrink:0}.checkout-policies{padding:22px 0;border-top:1px solid #eee5e7;margin-top:25px}.checkout-policies h3{font-size:14px;margin-bottom:18px;letter-spacing:-.3px}.policy-check{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.8;margin:16px 0}.policy-check>input{accent-color:#ed2035;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.policy-check>span{min-width:0}.policy-check a{color:#b91b2e;text-decoration:underline;text-underline-offset:3px}.policy-check small{display:block;color:#999;font-size:9px}.renewal-consent{border:1px solid #e8bfc6;background:#fff3f5;border-radius:14px;padding:22px;margin:22px 0}.renewal-consent>.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:15px}.renewal-consent>strong{font-size:22px;color:#ba1c31;letter-spacing:-.7px}.renewal-consent>p{font-size:10px;line-height:1.9;color:#7d666c;margin:14px 0}.renewal-consent .policy-check{margin-bottom:0}.payment-provider{display:flex;gap:15px;align-items:start;padding:18px;border:1px solid #e3dcda;border-radius:12px;margin:25px 0 18px;background:#faf9f8}.payment-provider>.ui-icon,.payment-provider>span>.ui-icon{color:#e62632;width:24px;height:24px;flex:0 0 24px}.payment-provider strong{font-size:13px}.payment-provider p{font-size:10px;color:#888;margin-top:8px;line-height:1.8}.payment-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:15px 0 25px}.payment-type{position:relative;min-width:0}.payment-type input{position:absolute;left:14px;top:14px;accent-color:#ed2035;width:14px;height:14px}.payment-type>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border:1px solid #ded6d5;border-radius:12px;padding:20px 12px;min-height:112px}.payment-type .ui-icon{color:#ed2035}.payment-type strong{font-size:10px;line-height:1.5}.payment-type small{font-size:8px;color:#888}.payment-type:has(input:checked)>span{background:#fff1f3;border-color:#ed2035}.checkout-total{border-top:1px solid #e3dbdb;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.checkout-total>span{font-size:11px}.checkout-total strong{font-size:25px;letter-spacing:-1px}.checkout-v5 .checkout-pay-btn{width:100%;line-height:1.5;white-space:normal;text-align:center;margin-top:15px}.cart-items{display:grid;gap:15px;margin-bottom:15px}.cart-item{background:#fff;border:1px solid #e5dedd;border-radius:16px;padding:21px;display:grid;grid-template-columns:75px minmax(0,1fr) 25px;gap:18px;align-items:center}.cart-item>img,.cart-item-icon{width:75px;height:85px;object-fit:contain;border-radius:8px;background:#f5eded}.cart-item-icon{display:grid;place-items:center;color:#ed2035}.cart-item-icon>.ui-icon{width:28px;height:28px}.cart-item h2{font-size:17px;line-height:1.35;letter-spacing:-.5px}.cart-item p{font-size:10px;color:#999;margin:10px 0}.cart-item strong{font-size:18px}.cart-item>.icon-btn{padding:0;background:transparent;border:0}.cart-item>.icon-btn .ui-icon{width:16px;height:16px}.cart-payment>h2{font-size:25px;line-height:1.2}.cart-totals>div:not(.checkout-total){display:flex;justify-content:space-between;padding:9px 0;font-size:11px}.cart-totals{margin-top:20px}.product-size-options{border:0;margin:25px 0 0;padding:0}.product-size-options legend{font-size:12px;font-weight:600}.product-size-options .size-chips{margin:15px 0 25px}.size-chips label{position:relative}.size-chips input{position:absolute;opacity:0;width:1px;height:1px}.size-chips label span{display:grid;place-items:center;min-width:47px;min-height:43px;padding:12px;border:1px solid #d6cec9;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.size-chips input:checked+span{background:#ed2035;color:white;border-color:#ed2035}.size-chips input:focus-visible+span{outline:3px solid #e62632;outline-offset:4px}.size-chips label:hover span{border-color:#ed2035;color:#b8192d}.size-chips label:hover input:checked+span{color:white}.product-copy form>.field{max-width:160px}.product-copy form>.btn{margin-top:25px}.store-nav a:hover{color:#ff4058}.side-nav button:hover,.side-nav a:hover{background:#fff0f2;color:#c21830}.side-nav button:hover>.ui-icon{color:#ed2035}
@media(max-width:1000px){.checkout-v5 .checkout-layout{gap:25px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.checkout-v5 .container{width:calc(100% - 50px)}.checkout-v5 .checkout-form,.checkout-v5 .modern-summary{padding:24px}.checkout-progress span{font-size:9px;padding:5px}.provider-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:55px minmax(0,1fr) 20px;gap:12px;padding:17px}.cart-item>img,.cart-item-icon{width:55px;height:65px}.cart-item h2{font-size:15px}}
@media(max-width:700px){.checkout-v5 .checkout-layout{display:flex;flex-direction:column-reverse;gap:28px}.checkout-v5 .checkout-layout>section{width:100%}.checkout-v5 .container{width:calc(100% - 36px)}.checkout-v5{padding-top:25px}.checkout-v5 .modern-summary{position:static;width:100%;padding:24px}.modern-summary>img{height:110px;max-width:160px;margin:0 auto 20px}.modern-summary h2{font-size:24px}.modern-summary>strong{font-size:32px;margin-top:20px}.modern-summary ul,.modern-summary>small{display:none}.checkout-v5 .checkout-header{margin-bottom:28px;align-items:start}.checkout-header nav{gap:12px;font-size:9px;flex-wrap:wrap;justify-content:flex-end;max-width:170px}.checkout-v5 .checkout-progress{margin-bottom:35px;padding:10px;gap:9px;flex-wrap:wrap}.checkout-progress span{width:calc(50% - 5px);flex-direction:row;align-items:center;font-size:9px}.checkout-v5 h1{font-size:36px}.checkout-v5 .checkout-form{padding:24px 20px}.checkout-intro{font-size:12px;margin-top:18px}.checkout-primary .eyebrow{font-size:8px}.checkout-v5 .form-grid{grid-template-columns:minmax(0,1fr)}.checkout-v5 input,.checkout-v5 textarea,.checkout-v5 select{font-size:16px}.checkout-v5 .btn{font-size:11px}.renewal-consent{padding:18px}.renewal-consent>strong{font-size:20px}.customer-review{gap:10px;flex-wrap:wrap}.customer-review>a{margin-left:50px}.checkout-total strong{font-size:23px}.policy-check{font-size:11px}.checkout-v5 .cart-payment{order:2}.checkout-v5 .cart-payment+section{order:1}.legal-footer-links{font-size:9px;gap:12px 18px}.settings-card,.provider-card{padding:24px}.email-template-grid{grid-template-columns:minmax(0,1fr)}.subscription-card h2{font-size:23px}.subscription-card>strong{font-size:24px}.subscription-card strong small{display:block}.provider-card h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.settings-card,.provider-switch,.provider-switch span{transition:none}}

@media(max-width:700px){.checkout-v5 .checkout-layout:has(>.cart-payment){flex-direction:column}.checkout-v5 .cart-payment{order:0}}
