/* GENERATED by tasarim/skins/gen_base.py from napoli-pop-theme.css. Do not edit by hand.
   Lets a skin set --np-bw (outline width) and --np-bd (outline colour); defaults reproduce Napoli Pop exactly. */
.btn-outline{border-color:var(--np-bd,var(--np-ink))}
.card, .product-card, .cart-page-card, .acct-card, .order-card, .address-card{border-color:var(--np-bd,var(--np-ink))}
.form-input, .ca-input, select, textarea{border-color:var(--np-bd,var(--np-ink))}
.cart-btn{color:var(--np-onred,#fff)}
.bottom-nav__item--fab{color:var(--np-onred,#fff)}
.bottom-nav__item--fab.active{color:var(--np-onred,#fff)}
.mini-cart-bar{color:var(--np-onred,#fff)}
.profile-summary-row__avatar{color:var(--np-onred,#fff)}
.cat-tab.active{color:var(--np-onred,#fff)}
.bt-featured__btn{color:var(--np-onred,#fff)}
.bt-quickadd{color:var(--np-onred,#fff)}
.bt-personalize{color:var(--np-onred,#fff)}
.btn-primary{color:var(--np-onred,#fff)}
.btn-outline-white{color:var(--np-onred,#fff)}
.product-card__add{color:var(--np-onred,#fff)}
.badge-red{color:var(--np-onred,#fff)}
.footer-links a:hover{color:var(--np-onred,#fff)}
.footer-social-icon{color:var(--np-onred,#fff)}
@media (max-width: 768px){
.product-card__quickadd{color:var(--np-onred,#fff)}
}
.ca-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.ca-input{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.ca-submit{color:var(--np-onred,#fff)}
.ca-secondary{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.ca-social-btn{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.ca-social-btn:hover{border-color:var(--np-bd,var(--np-ink))}
.acct-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.acct-btn{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.acct-btn--primary{color:var(--np-onred,#fff)}
.acct-btn--primary:hover{color:var(--np-onred,#fff)}
.acct-profile-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.acct-avatar{color:var(--np-onred,#fff)}
.acct-empty-state{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.acct-nav-item{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.acct-logout{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.acct-how-item{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.btn-outline{border-color:var(--np-bd,var(--np-ink))}
.card,.product-card,.cart-page-card,.acct-card,.order-card,.address-card{border-color:var(--np-bd,var(--np-ink))}
.form-input,.ca-input,select,textarea{border-color:var(--np-bd,var(--np-ink))}
.np-menu-hero{color:var(--np-onred,#fff)}
.np-menu-hero__closed{color:var(--np-onred,#fff)}
.np-menu-hero__copy h1{color:var(--np-onred,#fff)}
.np-menu-search button{color:var(--np-onred,#fff)}
.np-category-pill.is-active{border-color:var(--np-bd,var(--np-ink));color:var(--np-onred,#fff)}
.np-featured-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-featured-card__badge,.np-menu-card__badge{color:var(--np-onred,#fff)}
.np-menu-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))!important}
.np-menu-card__add{color:var(--np-onred,#fff)}
.np-category-hero{color:var(--np-onred,#fff)}
.np-category-hero__back:hover{color:var(--np-onred,#fff)}
.np-category-hero h1{color:var(--np-onred,#fff)}
.npp-hero,.npp-info-card,.npp-choice-card,.npp-quantity-card,.npp-reviews{border-color:var(--np-bd,var(--np-ink))}
.npp-size,.npp-option,.npp-option-row,.npp-recommendation{border-color:var(--np-bd,var(--np-ink))}
.npp-sticky-cta{border-color:var(--np-bd,var(--np-ink))}
.np .np-hero .np-pzf :focus-visible, .np .np-hero .np-btn:focus-visible{outline-color:var(--np-bd,var(--np-ink))}
.np-skip{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-hd{border-bottom:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-ib b, .np-bn__c b{color:var(--np-onred,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-drawer nav{border-left:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-drawer__close{border-color:var(--np-bd,var(--np-ink))}
.np-drawer__close:hover{border-color:var(--np-bd,var(--np-ink))}
.np-lang--drawer a{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-bn{border-top:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-bn__c{color:var(--np-onred,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.np-paystrip{border-top:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-announcement{border-bottom:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-notice{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
body.np .flash{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-btn{color:var(--np-onred,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-tag{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-age{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-hero{color:var(--np-onred,#fff)}
.np-hero .np-title{color:var(--np-onred,#fff)}
.np-pzf{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*4px) calc(var(--np-hs,1)*4px) 0 var(--np-hsc,var(--np-ink))}
.np-pzf input{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np-pzf .np-btn{box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.np-skiplink{color:var(--np-onred,#fff)}
.np-plate__disc{border:calc(var(--np-bw,2px) + 2px) solid var(--np-bd,var(--np-ink))}
.np-perks > div{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.np-fc{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-fc__im{border-bottom:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-n{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-srch{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np-tabs{border-bottom:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-ts a{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-prow{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-prow__im{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-prow .bt-quickadd, .np-add{color:var(--np-onred,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.np-prow .bt-stepper{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.sf-soldout-tag{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .sf-badge{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .sf-badge--bestseller{border-color:var(--np-bd,var(--np-ink))}
.np .sf-badge--new, .np .sf-badge--vegetarian, .np .sf-badge--vegan{border-color:var(--np-bd,var(--np-ink))}
.np .sf-badge--spicy{border-color:var(--np-bd,var(--np-ink))}
.np .sf-off{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .sf-soldout-banner{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .sf-soldout-tag{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .sf-gallery__thumb{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .sf-gallery__thumb[aria-current="true"]{box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.np .sf-removals .sf-chip{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np .sf-removals .sf-chip[aria-pressed="true"]{border-color:var(--np-bd,var(--np-ink))}
.np .sf-note textarea{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np .sf-filters__search, .np .sf-filters__sort{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np .sf-chip-check span{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .sf-chip-check input:checked + span{border-color:var(--np-bd,var(--np-ink))}
.np .sf-filters__apply{color:var(--np-onred,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.npp-favorite{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.npp-food-image{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-category{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-meta > span{background:var(--np-field,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-info-card, .npp-choice-card, .npp-quantity-card, .npp-reviews{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-section-title > b, .npp-section-title > span{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-nutrition div{background:var(--np-field,#fff)}
.npp-allergens span{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-kitchen-note summary{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.npp-kitchen-note__tooltip{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.npp-size{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.npp-size.active{box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.npp-option{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.npp-option.selected{box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.npp-check{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.npp-option-row{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.npp-option-row.selected{box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.npp-stepper{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.npp-quota{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-total{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-total strong{color:var(--np-onred,#fff)}
.npp-total button{color:var(--np-onred,#fff)}
.npp-recommendation{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.npp-recommendation img, .npp-recommendation > span{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
@media (max-width: 55.99rem){
.npp-sticky-cta{border-top:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.npp-sticky-add{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));color:var(--np-onred,#fff)}
}
.npp-category--on-photo{background:var(--np-field,#fff)}
.npp-configurator .npp-quantity-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-hero{color:var(--np-onred,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-hero h1{color:var(--np-onred,#fff)}
.np .oc-hero p, .np .oc-hero .oc-meta dt{color:var(--np-onred,#fff)}
.np .oc-hero .oc-meta dd{color:var(--np-onred,#fff)}
.np .oc-hero__icon{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.np .oc-badge{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-pill{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-bar{background:var(--np-field,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-step{background:var(--np-field,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-step.is-now{border-color:var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.np .oc-stage{background:var(--np-field,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-stage.is-near, .np .oc-stage.is-arrived{border-color:var(--np-bd,var(--np-ink))}
.np .oc-map__canvas{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-item__img{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-guestnote{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-total{border-top:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-points{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-btn{color:var(--np-onred,#fff);border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .oc-btn--line{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .toast{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .toast-error{color:var(--np-onred,#fff)}
.np-error{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-tip__card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-tip__icon{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));box-shadow:calc(var(--np-hs,1)*2px) calc(var(--np-hs,1)*2px) 0 var(--np-hsc,var(--np-ink))}
.np-tip input, .np-tip select{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np-tip__choices button{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-tip__done{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-reservation__card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-form-grid input, .np-form-grid textarea{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np-table{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-table:has(input:checked){color:var(--np-onred,#fff);box-shadow:calc(var(--np-hs,1)*3px) calc(var(--np-hs,1)*3px) 0 var(--np-hsc,var(--np-ink))}
.np-table:has(input:checked) small, .np-table:has(input:checked) em{color:var(--np-onred,#fff)}
.np-table__dot{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np-legend i{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .btn{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .btn-primary{color:var(--np-onred,#fff)}
.np .btn-outline{border-color:var(--np-bd,var(--np-ink))}
.np .form-input{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np .form-input:focus{border-color:var(--np-bd,var(--np-ink))}
.np .checkout-progress__dot{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .mode-card{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np .mode-card:hover{border-color:var(--np-bd,var(--np-ink))}
.np .mode-card.active{border-color:var(--np-bd,var(--np-ink))}
.np .zone-info, .np .takeaway-info{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .zone-error{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .age-badge{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .restaurant-page__tabs a{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .rv{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .rv-stars label{color:var(--np-onred,#fff)}
.np .rv-fixed .rv-off{color:var(--np-onred,#fff)}
.np .rv-input{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink));background:var(--np-field,#fff)}
.np .rv-submit{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .rv-alert{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .rv-status{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
.np .rv-quote{border:var(--np-bw,2px) solid var(--np-bd,var(--np-ink))}
