body.csl-v2-site{margin:0;background:#fff;color:#1b303a;font-family:Arial,Helvetica,sans-serif}
body.csl-v2-site #page{width:100%;max-width:none;padding:0;margin:0}
.csl-v2-site{--csl-ink:#1b303a;--csl-accent:#246e86;--csl-cream:#f7f4ef;--csl-line:#e5e7e5;--csl-muted:#59686d}
.csl-v2-site .csl-v2-header.util{position:relative;top:auto;left:auto;right:auto;z-index:45;background:#fff;color:var(--csl-ink);border:0;box-shadow:none;min-height:0;display:flex}
.csl-v2-site .csl-v2-header.util .actions a{color:var(--csl-ink)}
.csl-v2-site .csl-v2-header.util .cart-preview{position:absolute;right:0;left:auto;max-width:min(440px,92vw);background:#fff;color:var(--csl-ink);border:1px solid var(--csl-line);border-radius:6px;box-shadow:0 12px 30px #1b303a1a;z-index:100}
.csl-v2-site .cart-preview .button.solid{background:var(--csl-accent);color:#fff}
.csl-v2-site .cart-preview .button.outline{border-color:var(--csl-accent);color:var(--csl-accent)}
.csl-v2-site .cart-preview .product{display:block}
.csl-v2-site .cart-preview .product img{height:auto;object-fit:contain;mix-blend-mode:normal}
.csl-v2-site .csl-interior{background:#fff;color:var(--csl-ink);font:15px/1.7 Arial,Helvetica,sans-serif;padding-top:22px;min-height:45vh}
.csl-interior .wrapper{width:93%;max-width:1380px}
.csl-interior :is(h1,h2,h3,h4,h5,h6){font-family:Arial,Helvetica,sans-serif;color:var(--csl-ink);text-transform:none;letter-spacing:normal;line-height:1.25}
.csl-interior h1{font-size:clamp(25px,3vw,34px);font-weight:700}
.csl-interior h2{font-size:clamp(22px,2.3vw,28px)}
.csl-interior :is(p,li,label,input,select,textarea,button){font-family:Arial,Helvetica,sans-serif}
.csl-interior a{color:var(--csl-accent)}
.csl-interior a:hover{color:#1b5367}
.csl-interior :is(.content-util,.breadcrumb,.breadcrumbs){color:var(--csl-muted);border-color:var(--csl-line)}
.csl-interior :is(.content-util a,.breadcrumb a,.breadcrumbs a){color:var(--csl-muted)}
.csl-interior :is(.collection-header,.page-header,.article-header){border-color:var(--csl-line)}
.csl-interior .collection-header .description{color:var(--csl-muted);max-width:880px}
.csl-interior :is(.purchase-box.padding-box,.cart-summary,.account-order,.customer-address){background:var(--csl-cream);border:1px solid var(--csl-line);border-radius:7px}
.csl-interior :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:#fff;color:var(--csl-ink);border:1px solid #cbd5d7;border-radius:5px;box-shadow:none}
.csl-interior :is(.button.solid,button[type=submit]:not(.shopify-payment-button__button),input[type=submit],.default-cart-button__button){background:var(--csl-accent);border-color:var(--csl-accent);color:#fff;border-radius:5px;text-transform:none;font-family:Arial,Helvetica,sans-serif;letter-spacing:normal}
.csl-interior :is(.button.solid,button[type=submit]:not(.shopify-payment-button__button),input[type=submit],.default-cart-button__button):hover{background:#1b5367;border-color:#1b5367}
.csl-interior :is(.button.outline,.button.simple){color:var(--csl-accent);border-color:var(--csl-accent);border-radius:5px;text-transform:none;letter-spacing:normal}
.csl-interior :is(button:disabled,.disabled){opacity:.55;cursor:not-allowed}
.csl-interior :is(a,button,input,select,textarea):focus-visible{outline:3px solid #359ab9;outline-offset:3px}
.csl-interior :is(.product-title a,.product-price,.product-title h1){color:var(--csl-ink)}
.csl-interior .product-title h1{font-size:clamp(23px,2.2vw,30px)}
.csl-interior .product-thumbnail{background:#f6f6f3;border-radius:6px;overflow:hidden}
.csl-interior .product-thumbnail img{object-fit:contain}
.csl-interior :is(.product .product-title,.product .product-title a){font-family:Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal}
.csl-interior :is(.rte,.description){color:#46565d}
.csl-interior .rte a{text-decoration:underline;text-underline-offset:3px}
.csl-interior :is(table,th,td,hr){border-color:var(--csl-line)}
.csl-interior th{background:var(--csl-cream);color:var(--csl-ink)}
.csl-interior :is(.pagination .current,.pagination a:hover){background:var(--csl-accent);color:#fff;border-color:var(--csl-accent)}
.csl-interior .collection-image{max-width:520px!important;margin:24px auto}
.csl-v2-site .shopify-policy__container{max-width:960px;padding:32px 24px;color:var(--csl-ink);font-family:Arial,Helvetica,sans-serif}
.csl-v2-site .shopify-policy__container h1{font-family:Arial,Helvetica,sans-serif;text-transform:none}
@media(max-width:767px){.csl-interior{overflow-wrap:break-word}.csl-interior .wrapper{width:92%}.csl-interior .purchase-box.padding-box{padding:20px}.csl-interior .rte{overflow-x:auto}.csl-interior .rte img{max-width:100%;height:auto}.csl-interior .collection-image{max-width:100%!important}.csl-v2-site .csl-v2-header.util{padding-top:18px;padding-bottom:14px}}

.csl-interior :is(.collection-header h1,.product-title h1,.page h1,.search-results h1){text-transform:none!important;letter-spacing:normal!important;color:var(--csl-ink);font-family:Arial,Helvetica,sans-serif}
.csl-interior .hero-content.header{width:93%;max-width:1380px;min-height:0;height:auto;margin:0 auto 24px;padding:14px;border-radius:7px;background:var(--csl-cream)}
.csl-interior .hero-content.header .collection-image{width:100%;max-width:100%!important;height:180px;margin:0}
.csl-interior .hero-content.header .card__image-wrapper{padding-top:0!important;height:180px}
.csl-interior .hero-content.header .card__image{position:static;width:100%;height:180px;object-fit:contain}

.csl-interior h1{font-family:Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
.csl-interior .single-product aside.product-aside .purchase-box.padding-box{background:#f7f4ef!important;border:1px solid #e5e7e5;border-radius:7px}
