:root{--pacetek-red:#e93449;--pacetek-bg:#101014}
#MainContent:has(.ptb){background:#101014;color:#f4f4f5}
#MainContent:has(.ptb) .section-background{background:#101014!important}
#MainContent:has(.ptb) :is(.section,.cart-page,.search-results,.collection-wrapper){color:#f4f4f5}
#MainContent:has(.ptb) :is(.button,.button--primary){border-radius:2px}
#MainContent:has(.ptb) :is(input,select,textarea){accent-color:#e93449}
#MainContent:has(.ptb) :is(.cart-page,.search-results){max-width:1200px;margin-left:auto;margin-right:auto}
#MainContent:has(.ptb) .cart-page__title{font-weight:800}
#MainContent:has(.ptb) :is(.product-grid__item,.cart-page__items){transition:transform .2s}
#MainContent:has(.ptb) .product-grid__item:hover{transform:translateY(-3px)}
#search-modal .search-modal__content{background:#101014;color:#fff}
#search-modal .predictive-search{background:#131318;color:#f6f6f7}
#search-modal .search-input{color:#fff}
#search-modal .predictive-search-form__header{border-bottom:1px solid #42424b}
#cart-drawer .theme-drawer__dialog{background:#141419;color:#f4f4f5}
#cart-drawer .cart-drawer__inner{background:#141419;color:#f4f4f5}
#cart-drawer .theme-drawer__header{border-bottom:1px solid #3a3a43}
#cart-drawer button:focus-visible,#search-modal button:focus-visible{outline:2px solid #e93449;outline-offset:2px}
@media(prefers-reduced-motion:reduce){#MainContent .product-grid__item{transition:none}}