.cart-empty-state{max-width:640px;margin:0 auto;padding:var(--padding-xl,60px) var(--padding-lg,20px);text-align:center;display:flex;flex-direction:column;gap:var(--padding-lg,24px);align-items:center}
.cart-empty-state__title{margin:0}
.shop-checkout__grid{display:grid;grid-template-columns:1fr;gap:var(--padding-xl,48px)}
@media (min-width:900px){.shop-checkout__grid{grid-template-columns:1.1fr .9fr;align-items:start}}
.shop-form{display:flex;flex-direction:column;gap:var(--padding-md,16px);max-width:520px}
.shop-form__section{margin:var(--padding-lg,24px) 0 0;text-transform:uppercase;font-size:.85em;letter-spacing:.06em;color:rgb(var(--color-foreground-rgb,0 0 0)/.7)}
.shop-field{display:flex;flex-direction:column;gap:6px}
.shop-field>span{font-size:.9em;color:rgb(var(--color-foreground-rgb,0 0 0)/.75)}
.shop-field__row{display:grid;grid-template-columns:1fr 2fr;gap:var(--padding-md,16px)}
.shop-input{background:var(--color-background,#fff);color:var(--color-foreground,#111);border:1px solid rgb(var(--color-border-rgb,0 0 0)/.35);border-radius:var(--style-border-radius-inputs,0px);padding:12px 14px;font:inherit;width:100%;box-sizing:border-box}
.shop-input:focus{outline:2px solid rgb(var(--color-foreground-rgb,0 0 0)/.6);outline-offset:-1px}
.shop-radio{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgb(var(--color-border-rgb,0 0 0)/.15)}
.shop-form__error{color:#b3261e;font-size:.9em}
.shop-checkout__pay{margin-top:var(--padding-lg,24px)}
.shop-checkout__summary{border:1px solid rgb(var(--color-border-rgb,0 0 0)/.2);padding:var(--padding-lg,24px);display:flex;flex-direction:column;gap:var(--padding-md,16px);position:sticky;top:90px}
.co-item{display:flex;gap:var(--padding-md,16px);align-items:center}
.co-item__img{border-radius:var(--card-corner-radius,4px);object-fit:cover;background:rgb(var(--color-foreground-rgb,0 0 0)/.05)}
.co-item__info{flex:1}
.co-item__title{color:inherit;text-decoration:none}
a.co-item__title:hover{text-decoration:underline}
.co-item__qty{font-size:.85em;color:rgb(var(--color-foreground-rgb,0 0 0)/.65)}
.co-item__price{font-weight:500;white-space:nowrap}
.co-row{display:flex;justify-content:space-between;gap:var(--padding-md,16px);border-top:1px solid rgb(var(--color-border-rgb,0 0 0)/.15);padding-top:var(--padding-md,16px)}
.co-row--total{font-weight:600}
.shop-order__wrap{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--padding-lg,24px);align-items:center}
.shop-order__wrap .shop-checkout__summary{width:100%;text-align:left}
.shop-order__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;background:rgb(var(--color-foreground-rgb,0 0 0)/.06)}
.shop-order__meta{color:rgb(var(--color-foreground-rgb,0 0 0)/.75);line-height:1.7}
.shop-order__note{font-size:.9em;color:rgb(var(--color-foreground-rgb,0 0 0)/.65)}
.shop-account__wrap{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--padding-lg,24px)}
.shop-account__orders{display:flex;flex-direction:column;gap:var(--padding-md,16px)}
.shop-account__hint{color:rgb(var(--color-foreground-rgb,0 0 0)/.65);font-size:.95em}
.shop-account__logout{align-self:flex-start}
.search-results__count{margin:0 0 var(--padding-lg,24px)}
.search-articles{margin-top:var(--padding-xl,48px);display:flex;flex-direction:column;gap:var(--padding-md,16px)}
.search-articles ul{display:flex;flex-direction:column;gap:var(--padding-md,16px)}
.search-articles a{font-weight:500}
.search-articles__desc{font-size:.9em;color:rgb(var(--color-foreground-rgb,0 0 0)/.65);margin:4px 0 0}
.search-no-results{color:rgb(var(--color-foreground-rgb,0 0 0)/.7)}
.shop-form-success{padding:var(--padding-md,16px) 0;font-weight:500}
[data-shop-search-results] .collection-wrapper{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding-lg,24px)}
@media (min-width:750px){[data-shop-search-results] .collection-wrapper{grid-template-columns:repeat(4,1fr)}}

#preloader{display:none!important;visibility:hidden!important;pointer-events:none!important}
