.sf-cart-main{--cart-navy:#05246b;--cart-blue:#0064f5;--cart-pink:#ec0050;--cart-border:#dfe6f1;color:var(--cart-navy);font-family:var(--font-family-1,Arial,sans-serif)}
#MainContent .sf-cart-main{width:calc(100% - 80px);max-width:1320px;padding:0;margin:30px auto 0}
.sf-cart-main *{box-sizing:border-box}
.template-cart #MainContent .t4s-main-cart:has(.sf-cart-main){margin-top:0}
.template-cart #MainContent .ll__container{display:none}
.sf-cart-main .one-sf-cart__intro{margin:0 0 16px;align-items:center}
.sf-cart-main .one-sf-cart__intro h1{color:var(--cart-navy);font-family:var(--font-family-2,Arial,sans-serif);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.2}
.sf-cart-main .one-sf-cart__intro p{font-size:15px;color:#385486}
.sf-cart-main .one-sf-cart__intro a{color:var(--cart-blue);font-size:13px;font-weight:600}
.sf-cart-main .one-sf-cart__intro a span{margin-left:12px}
.sf-cart-notice{display:flex;align-items:center;gap:16px;padding:14px 20px;margin:0 0 20px;border:1px solid #bfd4ff;border-radius:8px;background:#eaf3ff;color:#13438d;font-size:14px;line-height:1.5}
.sf-cart-notice strong{color:#0054d6;font-weight:600}.sf-cart-notice p{margin:0}
.sf-cart-notice__icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#ee0050;color:white;font-size:18px;font-weight:600}
.sf-cart-form{display:grid;grid-template-columns:minmax(0,1.87fr) minmax(300px,1fr);grid-template-areas:'table sidebar' 'notes sidebar';gap:24px 20px;align-items:start;overflow:visible!important;margin:0}
.sf-cart-form>.t4s-cartPage__footer,.sf-cart-form>.t4s-cartPage__footer>.t4s-row{display:contents!important}
.sf-cart-table{grid-area:table;border:1px solid var(--cart-border);border-radius:8px;min-width:0;overflow:hidden}
.sf-cart-main .t4s-cartPage__header{margin:0;padding:15px 20px;border-bottom:1px solid var(--cart-border);font-size:13px;color:var(--cart-navy);font-weight:600;text-transform:none}
.sf-cart-main .t4s-cartPage__header>.t4s-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 100px;margin:0;gap:8px}
.sf-cart-main .t4s-cartPage__header .t4s-col-item{width:auto;max-width:none;padding:0}
.sf-cart-main .t4s-cartPage__items{padding:0 20px;margin:0}
.sf-cart-main [data-cart-item]{border-top:0;border-bottom:1px solid var(--cart-border);padding:24px 0;margin:0}.sf-cart-main [data-cart-item]:last-child{border-bottom:0}
.sf-cart-main [data-cart-item]>.t4s-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 100px;align-items:center;gap:8px;margin:0}
.sf-cart-main [data-cart-item]>.t4s-row>.t4s-col-item{width:auto;max-width:none;padding:0;min-width:0}
.sf-cart-main [data-cart-item]>.t4s-row{padding:0!important;min-height:0}
.sf-cart-main .t4s-page_cart__infos{min-height:0}
.sf-cart-main .t4s-page_cart__img{width:80px;min-width:0;max-width:80px;max-height:105px;margin-right:16px;flex:none}.sf-cart-main .t4s-page_cart__img img{object-fit:contain}
.sf-cart-main .t4s-page_cart__title{font-size:13px;font-weight:600;color:var(--cart-navy);line-height:1.5}
.sf-cart-main .t4s-page_cart__tools{margin-top:8px}.sf-cart-main .t4s-page_cart__tools a{color:#123e70}
.sf-cart-main .t4s-cart_price,.sf-cart-main .t4s-cart-item-price{font-size:14px;font-weight:600;color:var(--cart-navy)}
.sf-cart-main .t4s-cart_price del{font-size:12px;color:#777}.sf-cart-main .t4s-cart_price ins{color:#ec0050}
.sf-cart-main .t4s-quantity-wrapper{width:116px;min-height:40px;border:1px solid #194370;border-radius:24px;margin:auto;background:white}
#MainContent .sf-cart-main .t4s-quantity-wrapper{min-width:0;max-width:100%}
.sf-cart-main .t4s-quantity-input{font-size:14px;color:var(--cart-navy);font-weight:600;height:38px;width:40px;background:transparent}
.sf-cart-main .t4s-quantity-selector{width:36px;height:38px;color:var(--cart-navy);background:transparent;padding:10px}
.sf-cart-notes{grid-area:notes;width:auto!important;max-width:none;min-width:0;padding:0!important;margin:0!important;text-align:left!important}
.sf-cart-main .t4s-cart-note__label{font-size:15px;color:#12375d;margin-bottom:6px;text-align:left}
.sf-cart-main .t4s-cart-note__input{display:block;width:100%;height:88px;min-height:88px;resize:vertical;border:1px solid #d2d6dc;border-radius:4px;padding:10px 12px;font-size:13px;color:#1b355d;line-height:1.5;background:#fff}
.sf-cart-sidebar{grid-area:sidebar;min-width:0;width:auto!important;max-width:none;padding:0!important;margin:0!important;text-align:left!important}
.sf-cart-summary{padding:20px;border:1px solid var(--cart-border);border-radius:8px;background:#fff}
.sf-cart-main h2{font-family:var(--font-family-2,Arial,sans-serif);font-weight:700;letter-spacing:-.03em;font-size:27px;color:var(--cart-navy);line-height:1.25;margin:0 0 18px}
.sf-cart-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 13px;color:#37517d;font-size:15px;line-height:1.5}
.sf-cart-total-row>span:last-child{text-align:right}.sf-cart-total-row strong{color:var(--cart-navy);font-weight:600;white-space:nowrap}
.sf-cart-total-row .sf-cart-discount{color:#ed0035}
.sf-cart-grand-total{padding-top:18px;margin-top:20px;border-top:1px solid var(--cart-border)}
.sf-cart-grand-total>strong:last-child{font-size:25px}.sf-cart-grand-total small{font-size:11px;font-weight:400}
#MainContent .sf-cart-grand-total .t4s-cart__totalPrice,#MainContent .sf-cart-grand-total .t4s-cart__totalPrice .money{font-size:25px;font-weight:700;line-height:1.2}
.sf-cart-discount-name{font-size:12px;margin:0;color:#36547d}
.sf-cart-main .cart-consent-inner{margin:14px 0;padding:12px 0;border-top:1px solid var(--cart-border);text-align:left}
.sf-cart-main .cart-consent-inner h6{font-size:11px;margin:0 0 8px;color:var(--cart-navy)}
.sf-cart-main .cart-consent-inner label{display:block;font-size:10px;line-height:1.6;color:#38517c;margin:5px 0}
.sf-cart-main .cart-consent-inner input{accent-color:var(--cart-pink);margin-right:5px;vertical-align:middle}
.sf-cart-main .cart-consent-inner a{color:#045ce1;text-decoration:underline}
.sf-cart-main .t4s-btn__checkout{display:flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:12px 10px;border:1px solid #df004c;border-radius:12px;background:#ee0050;color:white;font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;white-space:normal;line-height:1.4}
.sf-cart-main .t4s-btn__checkout:hover{background:#cb0044}.sf-cart-main .t4s-btn__checkout:disabled{opacity:.55;cursor:not-allowed}
.sf-cart-main .t4s-btn__checkout{width:100%!important;max-width:none!important;margin:0!important;background:#ee0050!important;color:#fff!important;border-color:#ee0050!important}
.sf-cart-main .t4s-btn-group__checkout-update{display:block!important;width:100%}
.sf-cart-main .t4s-btn__checkout>svg,.sf-cart-main .t4s-btn__checkout>span{padding:0;flex-shrink:0}
.sf-cart-main .t4s-btn__checkout:is(:hover,:focus-visible){background:#cb0044!important}
.sf-cart-main .t4s-btn__checkout>.t4s-btn-icon{display:none}
.sf-cart-trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:22px;color:#214574;font-size:10px}
.sf-cart-trust>span{display:inline-flex;align-items:center;gap:5px}
.t4s-cart-count-0 .sf-cart-summary :is(.cart-consent-inner,.t4s-btn-group__checkout-update){display:none!important}
.sf-cart-support{display:flex;gap:22px;margin-top:18px;padding:20px;border:1px solid #d5e1ff;border-radius:8px;background:#f5f8ff}
.sf-cart-support>.sf-pdp-icon{color:#ee0050;width:46px;height:46px}.sf-cart-support h3{font-size:16px;font-weight:700;margin:0;color:var(--cart-navy)}
.sf-cart-support p{font-size:13px;line-height:1.6;margin:0 0 10px;color:#37517d}.sf-cart-support a{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #4387ff;border-radius:25px;padding:9px 24px;min-height:40px;color:#0061ec;font-size:12px;font-weight:600;background:#fff}
.sf-cart-coupons{margin-top:26px;padding:20px;border-radius:8px;background:radial-gradient(ellipse at 55% 60%,#dae8ff 0,transparent 75%),#f4f7fe}
.sf-cart-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.sf-cart-section-head h2{margin:0;font-size:25px}.sf-cart-section-head a{font-size:12px;color:#005deb;white-space:nowrap}
.sf-cart-coupon-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sf-cart-coupon-grid details{min-width:0;background:#fff;border:1px solid #e6edf9;border-radius:10px;box-shadow:0 3px 12px #12337808}
.sf-cart-coupon-grid summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:16px 18px;min-height:78px}.sf-cart-coupon-grid summary::-webkit-details-marker{display:none}
.sf-cart-coupon-grid summary>span:first-child{min-width:0}.sf-cart-coupon-grid small{display:block;font-size:11px;font-weight:600;color:#173768;margin-bottom:4px}.sf-cart-coupon-grid strong{display:block;font-size:16px;line-height:1.35;font-weight:700;color:var(--cart-navy)}
.sf-cart-reveal{font-size:12px;color:#0056dc;white-space:nowrap}.sf-cart-coupon-code{padding:0 18px 16px;font-size:12px;color:#37517d}.sf-cart-coupon-code code{display:inline-block;margin:4px 0;padding:5px 8px;background:#edf3ff;border:1px dashed #9bb9ee;border-radius:4px;color:#092c69;user-select:all}
.sf-cart-coupons>p{font-size:11px;line-height:1.5;color:#385486;margin:8px 0 0}
.template-cart #MainContent .sf-pdp-section{max-width:1320px;width:calc(100% - 80px);margin:30px auto;color:#05246b}
.template-cart .sf-pdp-section h2{color:#05246b;font-size:28px}.template-cart .sf-pdp-section-head{margin-bottom:14px}.template-cart .sf-pdp-section-head h2{margin-bottom:0}.sf-cart-sellers .sf-pdp-section-head p{margin:2px 0 0;font-size:13px;color:#37517d}
.sf-cart-seller-track{position:relative}.sf-cart-seller-track>button{position:absolute;z-index:2;top:42%;display:grid;place-items:center;width:46px;height:46px;border:1px solid #edf0f5;border-radius:50%;padding:10px;background:white;color:#05246b;box-shadow:0 2px 5px #0000000d}.sf-cart-prev{left:-23px;transform:rotate(180deg)}.sf-cart-next{right:-23px}
.template-cart .sf-pdp-review{padding:16px 24px}.template-cart .sf-pdp-review blockquote{margin-bottom:12px;line-height:1.5}
.template-cart .sf-pdp-faq-grid{gap:7px 14px}.template-cart .sf-pdp-faq summary{padding:9px 20px;min-height:36px;font-size:14px}.template-cart .sf-pdp-faq{margin-bottom:24px!important}
.sf-cart-main :focus-visible,.sf-cart-sellers :focus-visible{outline:3px solid #2169ff;outline-offset:3px}
@media(max-width:767px){
 #MainContent .sf-cart-main [data-cart-item]>.t4s-row>.t4s-col-item{position:static;padding:0;margin:0;border:0}
 #MainContent .sf-cart-main .t4s-page_cart__infos>.t4s-page_cart__img{position:relative;left:auto;top:auto;margin-right:14px}
 #MainContent .sf-cart-main .t4s-page_cart__info{padding:0;margin:0}
}
@media(max-width:1200px){.sf-cart-main .t4s-cartPage__header>.t4s-row,.sf-cart-main [data-cart-item]>.t4s-row{grid-template-columns:minmax(0,1fr) 90px 100px 82px}.sf-cart-main .t4s-page_cart__img{width:65px;margin-right:10px}.sf-cart-main .t4s-quantity-wrapper{width:98px}.sf-cart-coupon-grid summary{padding:14px 12px;flex-wrap:wrap}.sf-cart-reveal{font-size:11px}.sf-cart-coupon-grid strong{font-size:15px}}
@media(max-width:1000px){#MainContent .sf-cart-main,.template-cart #MainContent .sf-pdp-section{width:calc(100% - 48px)}.sf-cart-form{grid-template-columns:minmax(0,1fr);grid-template-areas:'table' 'notes' 'sidebar'}.sf-cart-sidebar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.sf-cart-support{margin:0}.sf-cart-coupon-grid summary{flex-wrap:nowrap}}
@media(max-width:767px){#MainContent .sf-cart-main,.template-cart #MainContent .sf-pdp-section{width:calc(100% - 32px);margin-top:22px}.sf-cart-main .one-sf-cart__intro{align-items:flex-start;gap:10px}.sf-cart-main .one-sf-cart__intro h1{font-size:29px}.sf-cart-main .one-sf-cart__intro p{font-size:13px}.sf-cart-notice{padding:12px;gap:12px;font-size:12px}.sf-cart-notice__icon{width:26px;height:26px}.sf-cart-main .t4s-cartPage__header{display:none}.sf-cart-main .t4s-cartPage__items{padding:0 14px}.sf-cart-main [data-cart-item]{padding:18px 0}.sf-cart-main [data-cart-item]>.t4s-row{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.sf-cart-main [data-cart-item]>.t4s-row>.t4s-col-item:first-child{grid-column:1/-1}.sf-cart-main .t4s-page_cart__img{width:70px}.sf-cart-main .t4s-page_cart__title{font-size:12px}.sf-cart-main .t4s-cart_meta_prices_wrap{grid-column:1;grid-row:2;text-align:left!important}.sf-cart-main .t4s-page_cart__actions{grid-column:2;grid-row:2}.sf-cart-main [data-cart-item]>.t4s-row>.t4s-col-item:last-child{grid-column:1/-1;text-align:right!important}.sf-cart-main .t4s-cart-item-price:before{content:'Total: ';font-size:12px;font-weight:400}.sf-cart-main .t4s-quantity-wrapper{margin-left:auto;margin-right:0}.sf-cart-sidebar{display:block}.sf-cart-support{margin-top:16px}.sf-cart-summary{padding:18px}.sf-cart-coupons{padding:16px;margin-top:22px}.sf-cart-section-head{align-items:baseline;gap:8px}.sf-cart-section-head h2{font-size:22px}.sf-cart-section-head a{font-size:10px}.sf-cart-coupon-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;align-items:start;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:#aac5f5 transparent}.sf-cart-coupon-grid details{scroll-snap-align:start}.sf-cart-coupon-grid summary{flex-wrap:wrap;min-height:92px}.sf-cart-coupon-grid summary{padding:14px;min-height:72px}.sf-cart-coupon-grid strong{font-size:17px}.sf-cart-reveal{font-size:12px}.sf-cart-seller-track>button{width:34px;height:34px;padding:8px}.sf-cart-prev{left:-12px}.sf-cart-next{right:-12px}.template-cart .sf-pdp-section h2{font-size:24px}.sf-cart-sellers .sf-pdp-section-head p{font-size:11px}.template-cart .sf-pdp-section-head{gap:10px}.template-cart .sf-pdp-section-head>a{font-size:10px;white-space:nowrap}.template-cart .sf-pdp-faq summary{font-size:12px;padding:12px 14px}.template-cart .sf-pdp-review{padding:18px}.sf-cart-total-row{font-size:14px}.sf-cart-grand-total>strong:last-child{font-size:23px}}
