.ub-policy-consent,.ub-privacy-consent{--ub-policy-control:color-mix(in srgb,rgb(var(--ub-policy-accent)) 90%,#000)}
.ub-policy-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 8px;font-size:12px;line-height:1.55;color:#5f6875;text-align:start;overflow-wrap:anywhere}
.ub-policy-consent label{min-width:0;flex:1;cursor:pointer}
.ub-policy-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html.maximize-theme .ub-policy-consent .ub-policy-consent__input,html.maximize-theme .ub-privacy-consent .input-checkbox{appearance:none;position:relative;flex:none;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;border:2px solid var(--ub-policy-control)!important;outline-color:var(--ub-policy-control)!important;border-radius:4px;background-color:transparent;cursor:pointer;accent-color:var(--ub-policy-control)}
html.maximize-theme .ub-policy-consent .ub-policy-consent__input:checked,html.maximize-theme .ub-privacy-consent .input-checkbox:checked{background-color:var(--ub-policy-control)!important}
.ub-policy-consent :is(input,a):focus-visible,.ub-privacy-consent input:focus-visible{outline:2px solid var(--ub-policy-control);outline-offset:4px}
.ub-policy-consent label a:hover{color:rgba(var(--color-text))}
[data-ub-policy-controls]{display:contents;border:0;margin:0;padding:0;min-width:0}
[data-ub-policy-express][hidden]{display:none!important}
.dark .ub-policy-consent{color:#cbd5e1}
@media(max-width:767px){
  html.maximize-theme .ub-cart-mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px 12px}
  html.maximize-theme .ub-cart-mobile-summary>.ub-policy-consent{grid-column:1/-1;grid-row:1;margin:0;font-size:11px;line-height:1.45}
  html.maximize-theme .ub-cart-mobile-summary__total{grid-column:1;grid-row:2}
  html.maximize-theme .ub-cart-mobile-summary>[data-ub-policy-controls]>custom-button{display:block;grid-column:2;grid-row:2;width:100%;min-width:0}
  html.maximize-theme .ub-cart-mobile-summary .button{width:100%;min-height:44px}
  html.maximize-theme #MainCart__Items.ub-focused-cart{padding-bottom:160px}
  html.maximize-theme body:has(.ub-cart-mobile-summary) .product-comparison-overlay__wrapper{bottom:calc(max(var(--ub-comparison-bottom,20px),env(safe-area-inset-bottom)) + 132px)}
  html.maximize-theme body:has(.ub-cart-mobile-summary) shopify-chat::part(activator){transform:translateY(-132px)}
}
@media (forced-colors:active){html.maximize-theme .ub-policy-consent .ub-policy-consent__input,html.maximize-theme .ub-privacy-consent .input-checkbox{appearance:auto;forced-color-adjust:auto}}
