
:root{--rounded-button:8px;--rounded-block:14px;--rounded-input:8px}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400}h1,h2,h3,.h1,.h2,.h3,.h4,.h5,.h6,.product-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:750;letter-spacing:-.035em}.product-info__title{font-size:clamp(24px,2.2vw,34px);line-height:1.15}.prose,.product-info__description,.product-info__accordion{font-weight:400;font-size:16px;line-height:1.65}.button,.shopify-payment-button__button{border-radius:8px!important;font-weight:650}.block-swatch{border-radius:7px!important;min-width:44px;min-height:44px}.product-gallery img{border-radius:14px}.dv-color-choice{width:44px;height:44px}.dv-color-dot{display:flex;width:44px;height:44px;padding:5px;border:1px solid transparent;border-radius:50%;position:relative}.dv-color-dot>span,.dv-color-dot>img{display:block;width:32px;height:32px;object-fit:cover;border:1px solid #0002;border-radius:50%}.dv-color-dot.is-selected{border-color:currentColor}.dv-color-dot:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dv-color-dot.is-unavailable:after{content:"";position:absolute;left:5px;right:5px;top:21px;height:1px;background:currentColor;transform:rotate(-45deg)}.color-swatch{border-radius:50%!important}.dv-product-benefits{display:grid;gap:16px;margin:22px 0 0;padding:22px 0;border-top:1px solid #0002;list-style:none}.dv-product-benefits li{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:400;line-height:1.4}.dv-product-benefits svg{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}@media(max-width:749px){.product-info__title{font-size:25px}.dv-product-benefits{gap:14px}.dv-product-benefits li{font-size:14px}}

.dv-size-help{margin:12px 0 0;font-size:14px;line-height:1.5}.dv-size-help a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.dv-mobile-sticky-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.product-quick-add{padding-bottom:max(16px,env(safe-area-inset-bottom))}@media(min-width:700px){.dv-mobile-sticky-summary{display:none}}

.product-info__variant-picker .block-swatch{min-width:48px;min-height:48px;font-weight:500}.product-info__variant-picker input:checked+.block-swatch{background:#1d1d1f;color:#fff;border-color:#1d1d1f;box-shadow:0 0 0 1px #1d1d1f}.product-info__variant-picker .block-swatch.is-disabled{opacity:.45;background:linear-gradient(to top right,transparent calc(50% - .5px),currentColor 50%,transparent calc(50% + .5px));text-decoration:line-through}.product-info__variant-picker input:focus-visible+.block-swatch{outline:2px solid currentColor;outline-offset:3px}.product-gallery__media img{object-fit:contain}.dv-size-prompt{font-size:14px;margin:0 0 12px}.dv-size-prompt:focus{outline:2px solid currentColor;outline-offset:4px}

.header__primary-nav a,.header__primary-nav summary,.header__secondary-nav a,.header-sidebar a,.header-sidebar summary{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:uppercase;font-weight:650;letter-spacing:.035em}body:has(.dv-home-entry) #main>.shopify-section-group-footer-group:not(:last-child){display:none}

.header__link-list>ul>li>a,.header__link-list>ul>li>details>summary{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:uppercase;font-weight:650;letter-spacing:.025em}

.header__link-list>ul>li>a,.header__link-list>ul>li>details>summary{font-size:14px;white-space:nowrap}
