/* 购买工具与卡片补充，沿用原站字体、颜色和图片裁切。 */
body.teileter-studio .ts-header-tools{display:flex;align-items:center;gap:7px;flex:none;order:5}
body.teileter-studio .ts-header-tools :is(summary,.ts-header-account,.ts-store-cart-toggle){position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:40px;min-height:40px;padding:7px;border:0;border-radius:0;color:var(--ink);background:none;cursor:pointer}
.ts-header-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.ts-header-search{position:relative}.ts-header-search summary{list-style:none}.ts-header-search summary::-webkit-details-marker{display:none}
.ts-search-panel{position:absolute;right:0;top:48px;width:min(360px,calc(100vw - 40px));padding:20px;border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 24px #0001;z-index:100}
.ts-search-panel form{display:flex;gap:8px}.ts-search-panel input{width:100%;min-width:0}.ts-search-panel button{flex:none}
.ts-commerce-cart-notes{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:20px}
.ts-commerce-cart-notes p{margin:0 0 8px}.ts-purchase-warranty,.ts-purchase-email{font-size:.875rem;line-height:1.7;margin:10px 0}
.ts-purchase-email a{text-decoration:underline;text-underline-offset:3px}.ts-purchase-warranty{color:var(--muted)}
.product-card-options{display:flex;gap:6px;align-items:center;margin-top:9px}.product-card-options i{display:block;width:12px;height:12px;flex:none;border:1px solid #0003;border-radius:50%;background:var(--swatch)}
body.teileter-studio .product-meta .product-card-dimensions{font-size:.8125rem;line-height:1.5;margin:7px 0 0}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ts-header-tools .ts-store-cart-count{right:-2px;top:-1px}
@media(max-width:1200px){body.teileter-studio .header-inner{gap:12px}body.teileter-studio .nav-contact{display:none}}
@media(max-width:768px){body.teileter-studio .header-inner{gap:8px;flex-wrap:nowrap}body.teileter-studio .ts-header-tools{gap:0;margin-left:auto;order:2}body.teileter-studio .menu-toggle{order:3;margin-left:0;font-size:0;gap:0}body.teileter-studio .menu-toggle .menu-icon{width:22px}body.teileter-studio .ts-header-tools :is(summary,.ts-header-account,.ts-store-cart-toggle){width:32px;height:38px;padding:5px}body.teileter-studio .header-inner .brand-lockup{min-width:0;max-width:155px}.ts-header-search{position:static}.ts-search-panel{right:20px;top:100%}}

body.teileter-studio .product-card-dimensions{display:block}
.ts-trade-form{max-width:700px;margin:40px auto;display:grid;gap:20px}.ts-trade-form label{display:grid;gap:8px}.ts-trade-form :is(input:not([type=hidden]),textarea){width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);color:var(--ink);font:inherit}.ts-trade-form button{justify-self:start}.ts-trade-form [data-trade-status]{max-width:100%;margin:0}

/* 购物车专属排版；所有选择器均限定在购物车正文，不改变其他页面。 */
body.teileter-studio.woocommerce-cart .page-hero,
body.teileter-studio.woocommerce-cart .page-body{width:calc(100% - 96px);max-width:1320px;margin-inline:auto;padding-inline:0}
body.teileter-studio.woocommerce-cart .page-hero{padding-block:32px;min-height:0}
body.teileter-studio.woocommerce-cart .page-hero-copy{width:100%;max-width:none}
body.teileter-studio.woocommerce-cart .page-hero .breadcrumb{margin:0 0 12px;font-size:13px}
body.teileter-studio.woocommerce-cart .page-hero h1{font-size:48px;line-height:1.1;letter-spacing:-.035em;margin:0}
body.teileter-studio.woocommerce-cart .page-body{padding-top:12px;padding-bottom:72px}
body.teileter-studio.woocommerce-cart .page-body>.woocommerce{display:grid;gap:24px 32px;align-items:start}
body.teileter-studio.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1}
body.teileter-studio.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form{width:100%;min-width:0;margin:0}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form table.shop_table{display:block;border:0;border-radius:0;border-collapse:collapse;margin:0;width:100%;font-size:16px}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form :is(thead,tbody){display:block;width:100%}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form :is(thead tr,tr.cart_item){display:grid;grid-template-columns:96px minmax(0,1fr) 64px 110px 74px 28px;column-gap:12px;align-items:center}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form thead tr{padding:0 0 12px;border-bottom:1px solid var(--line)}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form :is(th,td){display:block!important;border:0!important;padding:0;background:transparent!important;font-size:16px;line-height:1.5;min-width:0;vertical-align:middle}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form th{font-size:12px;font-weight:500;color:var(--muted)}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form tr.cart_item{padding:22px 0;border-bottom:1px solid var(--line)}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-thumbnail{grid-column:1;grid-row:1;width:96px}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-thumbnail :is(a,img){display:block;width:96px!important;height:96px!important;max-width:none!important;object-fit:cover;border-radius:4px}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-name{grid-column:2;grid-row:1;text-align:left;overflow-wrap:anywhere;font-weight:400}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form th.product-name{grid-column:1/3}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form th.product-thumbnail{display:none!important}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-name a{font-size:16px;font-weight:400;line-height:1.5;text-decoration:none}
body.teileter-studio.woocommerce-cart .ts-cart-item-title{display:block}
body.teileter-studio.woocommerce-cart .ts-cart-variant{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted);font-weight:400}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-price{grid-column:3;grid-row:1;text-align:right;font-weight:400}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-quantity{grid-column:4;grid-row:1;text-align:center}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-subtotal{grid-column:5;grid-row:1;text-align:right;font-weight:600}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form :is(.product-price,.product-subtotal) :is(.amount,bdi){font-size:16px;font-weight:inherit;white-space:nowrap}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-remove{grid-column:6;grid-row:1;text-align:right}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-remove a.remove{display:grid;place-items:center;width:28px;height:32px;border:0;border-radius:4px;color:#898079!important;background:transparent!important;line-height:1}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:hover{color:#b6342b!important;background:#b6342b09!important}
body.teileter-studio.woocommerce-cart .ts-cart-stepper{display:grid;grid-template-columns:28px 52px 28px;align-items:center;width:110px;height:40px;box-sizing:border-box;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised)}
body.teileter-studio.woocommerce-cart .ts-cart-stepper .quantity{display:block;margin:0;min-width:0}
body.teileter-studio.woocommerce-cart .ts-cart-stepper input.qty{width:52px!important;height:38px;min-height:0;margin:0;padding:0;border:0;border-radius:0;text-align:center;background:transparent;font:inherit;appearance:textfield;-moz-appearance:textfield;box-shadow:none}
body.teileter-studio.woocommerce-cart .ts-cart-stepper input::-webkit-inner-spin-button,
body.teileter-studio.woocommerce-cart .ts-cart-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.teileter-studio.woocommerce-cart .ts-cart-stepper button{display:grid;place-items:center;width:28px;height:38px;min-height:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink);font-size:18px;font-weight:400;line-height:1;box-shadow:none;cursor:pointer}
body.teileter-studio.woocommerce-cart .ts-cart-stepper button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form tbody>tr:not(.cart_item){display:block}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form td.actions{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 0!important}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .coupon{display:flex;align-items:center;gap:8px;float:none;min-width:0;padding:0!important}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .coupon #coupon_code{float:none;width:154px!important;min-width:0;height:44px;margin:0!important;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);font-size:14px;box-shadow:none}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .actions .button{float:none!important;width:auto!important;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:transparent!important;color:var(--ink)!important;font:inherit;font-size:13px;font-weight:500;line-height:1.5;box-shadow:none;white-space:nowrap}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .actions .button:hover{border-color:var(--ink)}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .actions .button:disabled{opacity:.45;cursor:not-allowed}
body.teileter-studio.woocommerce-cart .cart-collaterals{width:100%;min-width:0;margin:0}
body.teileter-studio.woocommerce-cart .cart_totals{float:none;width:100%!important;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-sizing:border-box}
body.teileter-studio.woocommerce-cart .cart_totals h2{margin:0 0 18px;font-size:25px;line-height:1.2;font-weight:500}
body.teileter-studio.woocommerce-cart .cart_totals .shop_table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:14px}
body.teileter-studio.woocommerce-cart .cart_totals .shop_table :is(th,td){padding:14px 0;border:0;border-top:1px solid var(--line);background:transparent;font-size:14px;line-height:1.6;vertical-align:top}
body.teileter-studio.woocommerce-cart .cart_totals .shop_table th{width:32%;padding-right:14px;font-weight:400}
body.teileter-studio.woocommerce-cart .cart_totals .shop_table td{text-align:right;overflow-wrap:anywhere}
body.teileter-studio.woocommerce-cart .cart_totals .shop_table .order-total :is(th,td){font-size:18px;font-weight:600}
body.teileter-studio.woocommerce-cart .cart_totals .woocommerce-shipping-calculator{margin:8px 0 0;font-size:13px}
body.teileter-studio.woocommerce-cart .cart_totals .shipping-calculator-form{text-align:left}
body.teileter-studio.woocommerce-cart .cart_totals .shipping-calculator-form .button{background:transparent;color:var(--ink);border:1px solid var(--line)}
body.teileter-studio.woocommerce-cart .ts-cart-shipping-progress{margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--line)}
body.teileter-studio.woocommerce-cart .ts-cart-shipping-progress p{font-size:14px;line-height:1.5;margin:0;color:var(--ink)}
body.teileter-studio.woocommerce-cart .ts-cart-shipping-track{height:4px;border-radius:4px;margin-top:12px;overflow:hidden;background:var(--line)}
body.teileter-studio.woocommerce-cart .ts-cart-shipping-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}
body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout{padding:20px 0 0}
body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:14px 18px;border-radius:5px;box-sizing:border-box;background:var(--accent)!important;color:#fff!important;font-size:15px;font-weight:600;line-height:1.4;text-align:center}
body.teileter-studio.woocommerce-cart .ts-cart-checkout-assurance{font-size:11px;line-height:1.5;text-align:center;color:var(--muted);margin:10px 0 16px}
body.teileter-studio.woocommerce-cart .ts-commerce-cart-notes{font-size:12px;line-height:1.6;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
body.teileter-studio.woocommerce-cart .woocommerce-cart-form .cart_item td:before{display:none!important}
@media(min-width:1024px){
 body.teileter-studio.woocommerce-cart .page-body>.woocommerce:has(.woocommerce-cart-form){grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}
 body.teileter-studio.woocommerce-cart .cart-collaterals{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 124px);overflow-y:auto;scrollbar-width:thin}
}
@media(min-width:769px) and (max-width:1150px){
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form :is(thead tr,tr.cart_item){grid-template-columns:96px minmax(0,1fr) 56px 110px 64px 24px;column-gap:8px}
}
@media(max-width:768px){
 body.teileter-studio.woocommerce-cart .page-hero,
 body.teileter-studio.woocommerce-cart .page-body{width:calc(100% - 40px)}
 body.teileter-studio.woocommerce-cart .page-hero{padding-block:22px}
 body.teileter-studio.woocommerce-cart .page-hero .breadcrumb{font-size:12px;margin-bottom:8px}
 body.teileter-studio.woocommerce-cart .page-hero h1{font-size:38px;line-height:1.1}
 body.teileter-studio.woocommerce-cart .page-body{padding-top:0;padding-bottom:138px}
 body.teileter-studio.woocommerce-cart .page-body>.woocommerce{display:block}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form thead{display:none}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form tr.cart_item{grid-template-columns:96px minmax(0,1fr) 28px;grid-template-rows:auto auto auto;column-gap:14px;row-gap:8px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-thumbnail{grid-column:1;grid-row:1/3}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-name{grid-column:2;grid-row:1;padding-right:0;text-align:left!important}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-name a{font-size:14px;line-height:1.4}
 body.teileter-studio.woocommerce-cart .ts-cart-variant{font-size:12px;margin-top:4px}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-price{grid-column:2;grid-row:2;text-align:left!important}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-remove{grid-column:3;grid-row:1;text-align:right!important}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-quantity{grid-column:1/2;grid-row:3;margin-top:8px;text-align:left!important}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-subtotal{grid-column:2/4;grid-row:3;align-self:center;margin-top:8px;text-align:right!important}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .product-subtotal:before{display:inline!important;float:none!important;margin-right:10px;font-size:12px;font-weight:400;color:var(--muted);content:attr(data-title)}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form td.actions{padding:20px 0 26px!important;gap:12px}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .coupon{width:100%;gap:8px}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .coupon #coupon_code{flex:1;width:0!important}
 body.teileter-studio.woocommerce-cart .woocommerce-cart-form .actions button[name=update_cart]{margin-left:auto}
 body.teileter-studio.woocommerce-cart .cart-collaterals{margin-top:6px;position:static;max-height:none;overflow:visible}
 body.teileter-studio.woocommerce-cart .cart_totals{padding:22px 20px}
 body.teileter-studio.woocommerce-cart .cart_totals .shop_table tr{display:table-row}
 body.teileter-studio.woocommerce-cart .cart_totals .shop_table th{display:table-cell;width:32%}
 body.teileter-studio.woocommerce-cart .cart_totals .shop_table td{display:table-cell;text-align:right!important}
 body.teileter-studio.woocommerce-cart .cart_totals .shop_table td:before{display:none}
 body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout:before{content:"";position:fixed;left:0;right:0;bottom:var(--ts-store-cookie-room,0px);height:calc(114px + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--line);box-shadow:0 -4px 18px #00000008;z-index:79;pointer-events:none}
 body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{position:fixed;left:20px;right:20px;bottom:calc(48px + env(safe-area-inset-bottom) + var(--ts-store-cookie-room,0px));width:calc(100% - 40px);z-index:80;min-height:52px;margin:0}
 body.teileter-studio.woocommerce-cart .ts-cart-checkout-assurance{position:fixed;left:20px;right:20px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--ts-store-cookie-room,0px));z-index:80;margin:0;font-size:10.5px;line-height:1.4}
 body.teileter-studio.woocommerce-cart .site-footer{padding-bottom:calc(120px + env(safe-area-inset-bottom))}
}
/* 覆盖主题原有表格内边距，防止卡片内产生重复留白。 */
body.teileter-studio.woocommerce-cart .page-body .woocommerce-cart-form table.shop_table :is(th,td){padding:0!important}
body.teileter-studio.woocommerce-cart .page-body .woocommerce-cart-form table.shop_table td.actions{padding:20px 0!important}
body.teileter-studio.woocommerce-cart .page-body .woocommerce-cart-form table.shop_table .actions .button{border:1px solid var(--line)!important;border-radius:4px!important;background:transparent!important;color:var(--ink)!important}
body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:52px!important}
@media(max-width:768px){
 body.teileter-studio.woocommerce-cart .grecaptcha-badge{bottom:calc(124px + env(safe-area-inset-bottom) + var(--ts-store-cookie-room,0px))!important}
 body.teileter-studio.woocommerce-cart .page-body .woocommerce-cart-form table.shop_table td.actions{padding:20px 0 26px!important}
}

/* 仅调整购物车结账区的视觉顺序，保留 PayPal 原按钮及支付流程。 */
body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout{display:flex;flex-direction:column}
body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout>.ppcp-messages{order:0}
body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout>.checkout-button{order:1}
body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout>.ts-cart-checkout-assurance{order:2}
body.teileter-studio.woocommerce-cart .wc-proceed-to-checkout>.ppc-button-wrapper{order:3}

/* 总计卡片统一底色、留白与金额对齐；仅作用于购物车。 */
body.teileter-studio.woocommerce-cart .page-body .cart_totals{padding:28px!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals h2{font-size:18px!important;font-weight:500;line-height:1.4;margin:0 0 16px!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals table.shop_table{border:0!important;border-radius:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;width:100%!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals table.shop_table :is(tbody,tr,th,td){background:transparent!important;box-shadow:none!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals table.shop_table :is(th,td){padding:16px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;vertical-align:baseline!important;font-size:15px!important;line-height:1.5}
body.teileter-studio.woocommerce-cart .page-body .cart_totals table.shop_table th{font-weight:400!important;text-align:left!important;width:35%}
body.teileter-studio.woocommerce-cart .page-body .cart_totals table.shop_table td{text-align:right!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals table.shop_table td:before{display:none!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals table.shop_table .order-total :is(th,td){border-top:2px solid var(--line)!important;border-bottom:0!important;font-size:23px!important;font-weight:650!important;padding-top:20px!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals .ts-cart-shipping-progress{margin:0 0 4px!important;padding:0 0 18px!important;border-bottom:0!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals .ts-cart-shipping-progress p{font-size:13px!important;margin:0 0 10px!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals .ts-cart-shipping-track{height:3px;margin:0;background:var(--line)}
body.teileter-studio.woocommerce-cart .page-body .cart_totals .woocommerce-shipping-totals{display:none!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals .wc-proceed-to-checkout{padding-top:12px!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals a.checkout-button{width:100%;margin:0!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals .ts-cart-checkout-assurance{margin:12px 0 16px!important;text-align:center}
@media(max-width:768px){
 body.teileter-studio.woocommerce-cart .page-body .cart_totals{padding:24px 20px!important}
 body.teileter-studio.woocommerce-cart .page-body .cart_totals .ts-cart-checkout-assurance{margin:0!important}
 body.teileter-studio.woocommerce-cart .page-body .cart_totals a.checkout-button{bottom:calc(48px + env(safe-area-inset-bottom) + var(--ts-store-cookie-room,0px))}
}

body.teileter-studio.woocommerce-cart .page-body .cart_totals{display:flex;flex-direction:column}
body.teileter-studio.woocommerce-cart .page-body .cart_totals>h2{order:0}
body.teileter-studio.woocommerce-cart .page-body .cart_totals>.ts-cart-shipping-progress{order:1}
body.teileter-studio.woocommerce-cart .page-body .cart_totals>table.shop_table{order:2}
body.teileter-studio.woocommerce-cart .page-body .cart_totals>.wc-proceed-to-checkout{order:3}
body.teileter-studio.woocommerce-cart .page-body .cart_totals>#ppcp-recaptcha-v2-container{order:4}

@media(max-width:768px){
body.teileter-studio.woocommerce-cart .page-body .cart_totals a.checkout-button{left:41px!important;right:41px!important;width:calc(100% - 82px)!important;bottom:calc(38px + env(safe-area-inset-bottom) + var(--ts-store-cookie-room,0px))!important}
body.teileter-studio.woocommerce-cart .page-body .cart_totals .ts-cart-checkout-assurance{left:41px;right:41px;font-size:clamp(8px,2.5vw,10px);line-height:14px;white-space:nowrap}
}
