.sm-s02{background:#fff;color:#000}.sm-s02 .cta{width:100%;background:#e03626;color:#fff;border:none;border-radius:8px;min-height:52px;font-family:DM Sans;font-size:16px;font-weight:800;letter-spacing:.2px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:3px 4px #8b1e14}.sm-s02 .cta .bar{opacity:.7;font-weight:500}.sm-s02 .cta s{color:#ffffffa6;font-weight:600}.sm-s02 ul.pay{list-style:none;display:flex;flex-wrap:nowrap;align-items:center;gap:5px;justify-content:center;margin-top:8px}.sm-s02 ul.pay li{display:flex;flex:0 1 50px;min-width:0}.sm-s02 ul.pay svg{display:flex;width:100%;height:auto}.sm-s02 .info{margin-top:18px;display:flex;justify-content:space-around}.sm-s02 .col{display:flex;flex-direction:column;align-items:center;width:33.333%;max-width:156px;gap:6px}.sm-s02 .col img{height:24px;width:auto}.sm-s02 .col span{font-size:10.5px;line-height:1.4;text-align:center;max-width:150px;color:#000;font-weight:400}.sm-s02 .cta+ul.pay,.sm-s02 [data-sm-offer-form]+ul.pay{margin-top:18px}.sm-s02 .kitx{margin:0;background:#fff;font-family:DM Sans,sans-serif;color:#000}.sm-s02 h3,.sm-s02 .kh{font-family:DM Sans,sans-serif;font-weight:700;font-size:14.5px;margin:0 0 14px;white-space:nowrap;letter-spacing:.2px}.sm-s02 .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sm-s02 .t img,.sm-s02 .lock{width:100%;aspect-ratio:1;border-radius:14px;display:block}.sm-s02 .lock{background:#e6e6e6;display:flex;align-items:center;justify-content:center}.sm-s02 .p{font-family:DM Sans,sans-serif;font-weight:700;font-size:13px;text-align:center;margin-top:8px;color:#e03626}.sm-s02 .p s{color:#e03626;opacity:.75;margin-left:3px}.sm-s02 .n{overflow:visible;font-family:DM Sans,sans-serif;font-weight:700;font-size:10.5px;line-height:1.3;white-space:nowrap;letter-spacing:-.2px;text-align:center;margin-top:3px}.sm-s02 .off .p,.sm-s02 .off .n,.sm-s02 .off .p s{color:#b5b5b5}.sm-s02 .lock img.pl{width:42%;height:auto;aspect-ratio:auto;border-radius:0}.sm-s02 *{box-sizing:border-box;margin:0;padding:0}.sm-s02 .sm-body{font-family:DM Sans,sans-serif;color:#000;padding:18px 16px 16px}.sm-s02 .plans{display:flex;flex-direction:column;gap:18px}.sm-s02 .plan{position:relative;border-radius:12px;border:1.5px solid #c5d0dc;background:#fff}.sm-s02 .plan.selected{border:2.5px solid #0A6299;background:linear-gradient(105deg,#0a629938,#0a62990f 55%,#fffffff2)}.sm-s02 .save{position:absolute;right:13px;top:0;transform:translateY(-50%);background:#e03626;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:4px;padding:1px 6px;line-height:normal;z-index:2;letter-spacing:.2px}.sm-s02 .head{padding:18px 13px 14px 10px}.sm-s02 .plan.selected .head{padding-bottom:10px}.sm-s02 .head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-s02 .left{display:flex;align-items:center;gap:10px}.sm-s02 .radio{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1.5px solid #2E2843;position:relative}.sm-s02 .plan.selected .radio{border-color:#e03626}.sm-s02 .plan.selected .radio:after{content:"";position:absolute;left:3.5px;top:3.5px;width:15px;height:15px;border-radius:50%;background:#e03626}.sm-s02 .title{font-size:19px;font-weight:700;line-height:115%}.sm-s02 .right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.sm-s02 .price-line{display:flex;align-items:baseline;white-space:nowrap}.sm-s02 .price-now{font-size:19px;font-weight:700;letter-spacing:-.6px;line-height:1}.sm-s02 .price-unit{font-size:17px;font-weight:400;letter-spacing:-.4px;line-height:1}.sm-s02 .price-was{font-size:16px;font-weight:400;letter-spacing:-.4px;line-height:1;color:#00000073;text-decoration:line-through;margin-left:5px}.sm-s02 .per{font-size:14px;font-weight:500;line-height:1;color:#6b7280}.sm-s02 .expanded{padding:0 12px 14px}.sm-s02 .checks{list-style:none;margin:2px 0 0 34px;display:flex;flex-direction:column;gap:4px}.sm-s02 .checks li{display:flex;align-items:center;gap:11px;font-size:14px;line-height:140%}.sm-s02 .kitblock{margin-top:18px;background:transparent!important}.sm-s02 .kitblock h3,.sm-s02 .kitblock .kh{font-size:13.5px;margin:0 0 10px;letter-spacing:0;text-align:left}.sm-s02 .kitblock .row{gap:6px}.sm-s02 .kitblock .t img,.sm-s02 .kitblock .lock{border-radius:8px}.sm-s02 .kitblock .p{font-size:12px;margin-top:6px}.sm-s02 .kitblock .n{font-size:9.6px;letter-spacing:-.25px;line-height:1.3;margin-top:2px}.sm-s02 .expanded{padding:0 12px 16px}.sm-s02 .atcwrap{margin-top:20px}.sm-s02 .onetime{margin-top:16px;text-align:center;font-size:13px;line-height:1.3;color:#8a8a8a}.sm-s02 .onetime a{color:#8a8a8a;text-decoration:underline;text-underline-offset:2px}.sm-s02 .tt{display:flex;flex-direction:column;gap:3px}.sm-s02 .ysave{font-size:15px;font-weight:400;line-height:1.2;color:#6b7280}.sm-s02 .t img{height:auto}.sm-s02 .plan{cursor:pointer;-webkit-tap-highlight-color:transparent}.sm-s02 .plan:focus-visible{outline:2px solid var(--sm-blue);outline-offset:3px}.sm-s02 .exp-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.sm-s02 .plan.selected .exp-wrap{grid-template-rows:1fr}.sm-s02 .exp-clip{position:relative;min-height:0;overflow:hidden}.sm-s02 .cta{cursor:pointer;position:relative}.sm-s02 .cta[aria-busy=true]{pointer-events:none}.sm-s02 .cta[aria-busy=true] .cta-label{visibility:hidden}.sm-s02 .cta[aria-busy=true]:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:sm-spin .8s linear infinite}.sm-s02 .cta-label{display:inline-flex;align-items:center;gap:8px}.sm-s02 .cta[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.sm-s02 .onetime a[aria-busy=true]{opacity:.5;pointer-events:none}.sm-s02 .sm-warn{margin:0 0 14px;padding:10px 12px;border:2px dashed #E03626;border-radius:8px;background:#fff5f4;color:#8b1e14;font-size:13px;line-height:1.35}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #E3E8EE;box-shadow:0 -8px 18px #141e3217;padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease}.sm-sticky-atc.is-visible{transform:none}html.sm-cart-open .sm-sticky-atc{display:none}.sm-sticky-atc .cta{max-width:408px;margin:0 auto}@media(max-width:399.98px){.sm-s02 .title{font-size:17px}.sm-s02 .ysave{font-size:14px}.sm-s02 .checks{margin-left:28px}.sm-s02 .checks li{font-size:13.5px}.sm-s02 .kitblock h3,.sm-s02 .kitblock .kh{font-size:12.5px;white-space:normal}.sm-s02 .kitblock .n{font-size:8.6px;letter-spacing:-.3px}.sm-s02 .cta{font-size:15px;gap:6px}.sm-s02 .save{font-size:12.5px}}@media(max-width:359.98px){.sm-s02 .head{padding-left:8px;padding-right:10px}.sm-s02 .left{gap:8px}.sm-s02 .title{font-size:16px}.sm-s02 .price-now{font-size:17px}.sm-s02 .price-unit{font-size:15px}.sm-s02 .price-was{font-size:14px}.sm-s02 .kitblock .n{font-size:7.8px}.sm-s02 .cta{font-size:14px;letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-pdp-offer.css.map */
