.theme-patriotic .drawer,.theme-patriotic .cart__summary{--surface:#071a2f;--panel:#102a48;--text:#fff;--soft:#dce6ef;--muted:#b8c8d8;--accent:#d90e2b;--hud:#fff;--line:#29425b;--line-strong:#4b627a;--ink-on-accent:#fff;color:var(--text)}
.theme-patriotic .drawer__panel{background:var(--surface);padding-bottom:max(20px,env(safe-area-inset-bottom))}
.theme-patriotic .drawer__head .h4,.theme-patriotic .drawer .line__title{color:#fff}
.theme-patriotic .drawer .meter,.theme-patriotic .cart__summary .meter{background:#102a48;border-color:#4b627a}
.theme-patriotic .drawer .meter__total,.theme-patriotic .drawer .meter__total strong,.theme-patriotic .cart__summary .meter__total,.theme-patriotic .cart__summary .meter__total strong{color:#ff415c;text-shadow:none}
.theme-patriotic .drawer .qty{background:#102a48;border-color:#4b627a;color:#fff}
.theme-patriotic .drawer .qty__btn{color:#fff}
.theme-patriotic .drawer .line__img{background:transparent}
.theme-patriotic .cart__summary{background:#071a2f}
.theme-patriotic .cart__summary .drawer__total strong{color:#fff}
.theme-patriotic .cart__summary .cart__note{color:#fff;background:#102a48;border:1px solid #4b627a}
.theme-patriotic .drawer__foot{flex-shrink:0}
.theme-patriotic .drawer .btn--primary,.theme-patriotic .cart__summary .btn--primary{background:#d90e2b;border-color:#d90e2b;color:#fff;box-shadow:0 0 20px rgb(217 14 43/.2)}
.theme-patriotic .drawer__continue:focus-visible,.theme-patriotic .drawer button:focus-visible{outline-color:#fff}
.theme-patriotic [data-dh-cart-meter] .meter__label{font-size:clamp(13px,5cqi,19px)}
.theme-patriotic .cart__summary [data-dh-cart-meter] .meter__total strong{font-size:clamp(24px,10cqi,44px)}
.theme-patriotic .drawer__empty .btn{color:#fff}
.theme-patriotic .drawer__accelerated shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:999px}
.theme-patriotic .dh-line-value{display:inline-flex;align-items:flex-start;gap:10px;margin-inline-start:auto;white-space:nowrap;--dh-line-size:32px}
.theme-patriotic .dh-line-entries{display:inline-flex;align-items:flex-start;gap:7px;color:#d90e2b;font-variant-numeric:tabular-nums}
.theme-patriotic .dh-line-entries>.icon{width:19px;height:19px;margin-top:6px;flex:none}
.theme-patriotic .dh-line-entry-copy{display:flex;flex-direction:column;align-items:center;gap:4px}
.theme-patriotic .dh-line-entry-copy strong,.theme-patriotic .dh-line-value .line__price{font:850 var(--dh-line-size)/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.theme-patriotic .dh-line-entry-copy>span{font:750 11px/1.2 var(--font-display)}
.theme-patriotic .drawer .dh-line-entries{color:#ff415c}
.theme-patriotic .dh-line-divider{color:var(--muted);font-size:var(--dh-line-size);line-height:1}
.theme-patriotic .cart__items,.theme-patriotic .line__info{min-width:0}
.theme-patriotic .cart__items .line__row{flex-wrap:wrap}
.theme-patriotic .dh-header-entries{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:7px 11px;margin-inline-end:9px;border:1px solid #aebfcead;border-radius:9px;background:#071a2f55;color:#fff;text-decoration:none;font-family:var(--font-display)}
.theme-patriotic .dh-header-entries[hidden]{display:none}
.theme-patriotic .header--enforce .dh-header-entries>.icon{width:20px;height:20px;color:#ff415c;flex:none}
.theme-patriotic .dh-header-entries__copy{display:flex;flex-direction:column;gap:3px;text-align:center;white-space:nowrap}
.theme-patriotic .dh-header-entries__copy strong{font-size:23px;font-weight:850;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.theme-patriotic .dh-header-entries__copy>span{font-size:10px;line-height:1.1;font-weight:650}
.theme-patriotic .dh-header-entries:hover{background:#15334f;border-color:#fff;color:#fff}
.theme-patriotic .dh-header-entries:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(min-width:990px) and (max-width:1200px){.header--enforce .header__nav{gap:16px}.theme-patriotic .header--enforce .header__nav a{font-size:12px}.header--enforce .header__right{gap:20px}}
@media(max-width:749px){.theme-patriotic .header__inner{gap:10px}.theme-patriotic .dh-header-entries{padding-inline:9px;margin-inline-end:3px}.theme-patriotic .dh-line-value{--dh-line-size:28px}}
@media(max-width:374px){.theme-patriotic .dh-header-entries{padding:6px 8px;gap:5px;margin-inline-end:0}.theme-patriotic .dh-header-entries__copy strong{font-size:20px}.theme-patriotic .dh-header-entries__copy>span{font-size:9px}.theme-patriotic .header--enforce .dh-header-entries>.icon{width:17px;height:17px}.theme-patriotic .header--enforce .header__tools .icon-btn{width:36px}.theme-patriotic .dh-line-value{--dh-line-size:22px;gap:8px}.theme-patriotic .dh-line-entries{gap:5px}.theme-patriotic .dh-line-entries>.icon{width:17px;height:17px;margin-top:3px}}
