:root{--gold:#d8ad62;--ink:#110d0a;--panel:#211913;--cream:#fff8ec;--muted:#c6b9a5;--danger:#a42b2b;--ok:#287a50}
*{box-sizing:border-box}body{margin:0;font-family:Arial,"Noto Sans Hebrew",sans-serif;background:#0d0907 url('../nayabg.png') center/cover fixed;color:var(--cream);min-height:100vh}button,input,select{font:inherit}.site-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(16px,4vw,58px);background:rgba(12,8,6,.94);border-bottom:1px solid #5d452b;backdrop-filter:blur(12px)}.brand{height:58px;max-width:44vw;object-fit:contain}.head-actions{display:flex;align-items:center;gap:10px}.button,.icon-button{border:1px solid #735733;background:linear-gradient(135deg,#8a642f,#c79a50);color:white;border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer;text-decoration:none}.button.secondary{background:#251d17}.button.danger{background:var(--danger)}.icon-button{min-width:52px}.cart-count{display:inline-grid;place-items:center;background:#fff;color:#111;border-radius:50%;width:24px;height:24px;margin-inline-start:6px}.hero{text-align:center;padding:70px 20px 42px;background:linear-gradient(#08050366,#080503dd),url('../header desktop.png') center/cover}.hero h1{font-size:clamp(2rem,5vw,4.5rem);margin:0 0 12px}.hero p{font-size:clamp(1rem,2vw,1.35rem);color:#f3ddbd}.toolbar{max-width:1280px;margin:24px auto;display:flex;gap:12px;padding:0 18px;flex-wrap:wrap}.toolbar input,.toolbar select,.field input,.field select{background:#17110d;color:#fff;border:1px solid #5e4932;border-radius:10px;padding:13px}.toolbar input{flex:1;min-width:220px}.products{max-width:1280px;margin:auto;padding:0 18px 70px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{background:linear-gradient(145deg,#251c15,#110c09);border:1px solid #594127;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #0008;display:flex;flex-direction:column}.product img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#211a16}.product-body{padding:15px;display:flex;flex-direction:column;gap:10px;flex:1}.product h2{font-size:1.05rem;margin:0;line-height:1.35}.price-row{display:flex;align-items:center;gap:10px}.old{text-decoration:line-through;color:#9f9384}.price{color:#f1c977;font-size:1.25rem;font-weight:900}.stock{font-size:.88rem;color:#a9dabd}.stock.out{color:#ffaaaa}.product .button{margin-top:auto;width:100%}.drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100%);z-index:50;background:#17110d;border-inline-start:1px solid #6f5130;box-shadow:-20px 0 70px #000b;transform:translateX(105%);transition:.25s;padding:22px;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head button{background:none;border:0;color:white;font-size:2rem;cursor:pointer}.cart-lines{overflow:auto;flex:1}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #3f3022}.cart-line img{width:64px;height:64px;border-radius:9px;object-fit:cover}.qty{display:flex;gap:6px;align-items:center}.qty button{width:28px;height:28px;border-radius:7px;border:1px solid #735733;background:#241a12;color:white}.remove{border:0;background:none;color:#ff9797;cursor:pointer}.total{font-size:1.25rem;font-weight:900;display:flex;justify-content:space-between;padding:18px 0}.notice{padding:12px;border:1px solid #866328;border-radius:10px;background:#2e220f;color:#ffdd98;text-align:center;margin-bottom:10px}.empty{text-align:center;color:var(--muted);padding:50px 10px}.admin-shell{max-width:1250px;margin:32px auto;padding:0 18px 70px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-table{margin-top:18px;background:#160f0b;border:1px solid #60462b;border-radius:16px;overflow:hidden}.admin-row{display:grid;grid-template-columns:70px minmax(170px,2fr) 110px 100px 110px 190px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #3a2b1d}.admin-row img{width:60px;height:60px;object-fit:cover;border-radius:9px}.actions{display:flex;gap:7px}.actions button{padding:8px 10px}.modal{position:fixed;inset:0;z-index:70;background:#000c;display:none;place-items:center;padding:18px}.modal.open{display:grid}.modal-card{width:min(720px,100%);max-height:94vh;overflow:auto;background:#201711;border:1px solid #745432;border-radius:18px;padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.checks{display:flex;gap:18px;flex-wrap:wrap}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.status{padding:10px;border-radius:9px;margin:12px 0;display:none}.status.show{display:block}.status.ok{background:#173d2a}.status.error{background:#4b1919}
@media(max-width:950px){.products{grid-template-columns:repeat(3,1fr)}.admin-row{grid-template-columns:60px 1fr 85px 85px}.admin-row>:nth-child(5),.admin-row>:nth-child(6){grid-column:2/-1}.hero{background-image:linear-gradient(#08050366,#080503dd),url('../header.png')}}
@media(max-width:650px){.site-head{padding:10px 12px}.brand{height:42px}.head-actions .button.secondary{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 55px}.product-body{padding:10px}.product h2{font-size:.9rem}.button{padding:10px}.hero{padding:50px 16px 28px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.admin-row{grid-template-columns:52px 1fr}.admin-row>*{grid-column:auto!important}.admin-row .actions{grid-column:1/-1!important}.admin-row img{width:50px;height:50px}}
.variant-fields{display:grid;gap:8px}.variant-fields label{display:grid;gap:4px;font-size:.82rem;color:var(--muted)}.variant-fields select{width:100%;background:#120d0a;color:#fff;border:1px solid #5e4932;border-radius:8px;padding:9px}
.field textarea{background:#17110d;color:#fff;border:1px solid #5e4932;border-radius:10px;padding:13px;font:inherit;resize:vertical}.upload-field input{padding:16px;border:1px dashed #96703e;border-radius:10px;background:#15100c}.upload-field small{color:var(--muted)}.image-preview{display:flex;flex-wrap:wrap;gap:10px}.preview-image{position:relative}.preview-image img{width:90px;height:90px;object-fit:cover;border-radius:10px;border:1px solid #715333}.preview-image button{position:absolute;top:-7px;left:-7px;width:25px;height:25px;border-radius:50%;border:0;background:#b72f2f;color:#fff;cursor:pointer}
.preview-image.primary img{width:140px;height:140px;border:2px solid var(--gold)}.preview-image strong{display:block;text-align:center;color:#f1c977;margin-top:4px}
.video-preview{display:flex;flex-wrap:wrap;gap:12px}.preview-video{position:relative;width:190px}.preview-video video{display:block;width:190px;height:130px;object-fit:contain;background:#050505;border:1px solid #715333;border-radius:10px}.preview-video button{position:absolute;top:-7px;left:-7px;width:25px;height:25px;border-radius:50%;border:0;background:#b72f2f;color:#fff;cursor:pointer}.preview-video strong{display:block;text-align:center;color:#f1c977;margin-top:4px}
.checkout-shell{max-width:1150px;margin:35px auto;padding:0 18px 70px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#17100c;border:1px solid #5e4329;border-radius:16px;padding:20px}.checkout-form textarea{background:#17110d;color:#fff;border:1px solid #5e4932;border-radius:10px;padding:13px}.full-button{grid-column:1/-1}.order-summary{background:#17100c;border:1px solid #5e4329;border-radius:16px;padding:20px;align-self:start;position:sticky;top:100px}.summary-line{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #3b2b1e}.summary-line img{width:64px;height:64px;object-fit:cover;border-radius:8px}.summary-line small,.summary-line span{display:block;color:var(--muted);margin-top:5px}.orders-list{display:grid;gap:18px;margin-top:20px}.order-card{background:#17100c;border:1px solid #60462b;border-radius:16px;padding:18px}.order-heading{display:flex;justify-content:space-between;align-items:start}.order-heading h2{margin:0}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0}.customer-grid a{color:#f0c978}.ordered-items{display:flex;gap:12px;overflow:auto;padding:12px 0;border-block:1px solid #3b2b1e}.ordered-items>div{display:flex;gap:8px;min-width:220px}.ordered-items img{width:54px;height:54px;object-fit:cover;border-radius:7px}.ordered-items small{display:block;color:var(--muted);margin-top:5px}.order-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.order-controls label{display:grid;gap:5px}.order-controls select,.order-controls input,.order-controls textarea{background:#110c09;color:#fff;border:1px solid #5e4932;border-radius:9px;padding:10px}.order-controls .button{align-self:end}
@media(max-width:760px){.checkout-shell{grid-template-columns:1fr}.checkout-form{grid-template-columns:1fr}.full-button{grid-column:auto}.order-summary{position:static}.customer-grid,.order-controls{grid-template-columns:1fr}}

/* Order management */
.orders-list{gap:24px}.order-card{padding:22px;border-color:#76552f;box-shadow:0 16px 42px #0008}.order-heading{gap:18px;padding-bottom:16px;border-bottom:1px solid #443120}.order-heading h2{font-size:clamp(1.1rem,2.4vw,1.5rem);letter-spacing:.03em}.order-heading strong{white-space:nowrap;color:#f3ce83;font-size:1.35rem}.customer-grid{background:#100b08;border-radius:12px;margin:16px 0;padding:16px}.customer-grid>div{line-height:1.75}.ordered-items{background:#120d09;border:1px solid #3b2b1e;border-radius:12px;padding:14px}.ordered-items>div{align-items:center}.ordered-items img{width:68px;height:68px}.order-controls{padding-top:4px}.order-controls label{font-weight:700;color:#ead9c1}.order-controls select,.order-controls input,.order-controls textarea{width:100%;font-weight:400}.order-controls textarea{resize:vertical;min-height:78px}.order-controls .button{min-height:47px}.order-controls .button:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){.admin-shell{margin-top:20px;padding-inline:12px}.order-card{padding:14px}.order-heading{align-items:center}.order-heading strong{font-size:1.1rem}.customer-grid{gap:10px;margin:12px 0}.ordered-items{display:grid;overflow:visible}.ordered-items>div{min-width:0}.order-controls{gap:14px}.order-controls .button{width:100%}}

/* Storefront bridge - keeps the original Mehadrin page shell */
body{background:transparent;color:#fff}.mehadrin-gallery{display:none!important}.store-toolbar{max-width:1180px;margin:18px auto 22px;padding:0 16px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.store-toolbar input,.store-toolbar select{min-height:46px;background:rgba(10,10,10,.9);color:#fff;border:1px solid rgba(242,178,27,.5);border-radius:999px;padding:10px 18px}.store-toolbar input{width:min(520px,100%)}.store-toolbar select{min-width:190px}.store-products{max-width:1220px;margin:0 auto;padding:0 16px 36px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-products .product{background:rgba(10,10,10,.82);border:1px solid rgba(242,178,27,.3);border-radius:22px}.store-products .product img{aspect-ratio:4/5;object-fit:contain;background:#090909}.store-products .product-body{padding:14px}.store-products .product h2{color:#fff}.store-products .price{color:#f2b21b}.store-products .old{color:#aaa}.store-products .button,.drawer .button{background:linear-gradient(180deg,#f2b21b,#c88400);color:#2b1800;border:0;border-radius:999px}.store-products .variant-fields select{background:#111;border-color:#6d5429}.store-cart-button{pointer-events:auto;border:1px solid rgba(242,178,27,.55);border-radius:999px;background:rgba(0,0,0,.72);color:#fff;min-height:46px;padding:8px 15px;font-weight:800;cursor:pointer}.store-cart-button #cartCount{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:50%;background:#f2b21b;color:#241400}.site-topbar{gap:10px}.site-topbar .store-cart-button{margin-inline-start:auto}.drawer{color:#fff}.drawer .button.secondary{background:#2a2118;color:#fff;border:1px solid #735733}.product-detail-modal{color:#fff}.product-detail-copy h2{color:#fff}
@media(max-width:900px){.store-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.store-toolbar{display:grid;grid-template-columns:1fr}.store-toolbar input,.store-toolbar select{width:100%}.store-products{gap:10px;padding-inline:10px}.store-products .product-body{padding:10px}.store-products .product h2{font-size:.9rem}.site-topbar{right:8px;left:8px}.store-cart-button{padding:7px 10px}.lang-toggle{padding-inline:12px}}
.model-showcase{max-width:1220px;margin:18px auto 42px;padding:26px 16px 0;border-top:1px solid rgba(242,178,27,.25)}.model-showcase-heading{text-align:center;max-width:760px;margin:0 auto 22px}.model-showcase-heading h2{margin:0 0 10px;color:#f2b21b;font-size:clamp(1.7rem,4vw,2.8rem)}.model-showcase-heading p{color:rgba(255,255,255,.84);line-height:1.7}.model-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.model-gallery figure{margin:0;overflow:hidden;border-radius:18px;border:1px solid rgba(242,178,27,.24);background:#090909;box-shadow:0 12px 28px rgba(0,0,0,.28)}.model-gallery img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .3s ease}.model-gallery figure:hover img{transform:scale(1.035)}
html[lang="en"] .model-showcase-heading h2{font-size:clamp(.68rem,2vw,1.4rem)!important;line-height:1.25!important;letter-spacing:-.02em;white-space:nowrap}
.model-gallery figure{position:relative}.model-product-link{position:absolute;right:8px;bottom:8px;left:8px;z-index:2;padding:7px 10px;border:1px solid rgba(245,205,107,.8);border-radius:999px;background:rgba(5,5,5,.48);color:#fff0b5;font:700 .76rem Arial,sans-serif;text-decoration:none;text-align:center;backdrop-filter:blur(3px);text-shadow:0 1px 4px #000;box-shadow:0 3px 10px #0006}.model-product-link:hover{background:rgba(197,141,30,.78);color:#100a03;text-shadow:none}.store-products .product{position:relative}.store-products .product.gallery-product-highlight{z-index:5;animation:galleryProductGlow 2.8s ease both}.store-products .product.gallery-product-highlight::after{content:attr(data-highlight-label);position:absolute;z-index:8;top:12px;left:50%;transform:translateX(-50%);min-width:max-content;padding:7px 16px;border:1px solid #ffe29a;border-radius:999px;background:#d79d19;color:#130d04;font:700 14px Arial,sans-serif;box-shadow:0 5px 22px #000b;animation:galleryProductLabel 2.8s ease both;pointer-events:none}@keyframes galleryProductGlow{0%{transform:scale(1);box-shadow:0 15px 35px #0008}18%,58%{transform:scale(1.035);box-shadow:0 0 0 5px #f2b21b,0 0 44px 12px rgba(242,178,27,.72)}35%{box-shadow:0 0 0 3px #fff1b9,0 0 58px 18px rgba(242,178,27,.9)}100%{transform:scale(1);box-shadow:0 15px 35px #0008}}@keyframes galleryProductLabel{0%,100%{opacity:0;transform:translate(-50%,-8px)}12%,78%{opacity:1;transform:translate(-50%,0)}}@media(prefers-reduced-motion:reduce){.store-products .product.gallery-product-highlight{animation:none;box-shadow:0 0 0 5px #f2b21b,0 0 36px rgba(242,178,27,.75)}.store-products .product.gallery-product-highlight::after{animation:none;opacity:1}}
.admin-gallery-manager{margin-top:34px;padding-top:25px;border-top:1px solid #60462b}.gallery-admin-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.gallery-admin-head h2{margin:0 0 6px}.gallery-admin-head p{margin:0;color:var(--muted)}.gallery-admin-notice{margin:14px 0;color:#f2ca78}.gallery-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.gallery-admin-card{display:grid;gap:10px;padding:12px;background:#160f0b;border:1px solid #60462b;border-radius:15px}.gallery-admin-card>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;background:#090909}.gallery-admin-card label{display:grid;gap:5px;font-weight:700}.gallery-admin-card select{width:100%;padding:10px;background:#110c09;color:#fff;border:1px solid #5e4932;border-radius:9px}.gallery-replace input{padding:9px;border:1px dashed #8c6b38;border-radius:9px}.gallery-active{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.gallery-admin-actions{display:grid;grid-template-columns:auto auto 1fr 1fr;gap:6px}.gallery-admin-actions .button{padding:8px 9px}.gallery-admin-actions button:disabled{opacity:.35}@media(max-width:900px){.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gallery-admin-grid{grid-template-columns:1fr}.gallery-admin-actions{grid-template-columns:1fr 1fr}.model-product-link{font-size:.7rem;padding:6px 8px}}
.product-detail-video{display:block;width:100%;max-height:420px;margin-top:12px;border-radius:14px;background:#050505}
@media(max-width:900px){.model-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.model-showcase{padding-inline:10px}.model-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.model-gallery figure{border-radius:14px}}
.naya-social-row{display:flex;justify-content:center;align-items:center;gap:18px;margin:16px 0 14px;direction:ltr}.naya-social-row a{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0b0b0b;border:2px solid rgba(212,175,55,.78);box-shadow:0 0 14px rgba(212,175,55,.18);transition:transform .25s ease,box-shadow .25s ease}.naya-social-row a:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 0 24px rgba(212,175,55,.34)}.naya-social-row img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.payments-area{margin:0!important;padding:0!important;text-align:center;line-height:1!important}.payments-area img{width:380px;max-width:92%;height:auto;display:block;margin:0 auto!important}.payments-secure{margin:3px 0 16px!important;color:#ccc;font-size:13px;line-height:1.15!important}@media(max-width:768px){.naya-social-row{gap:14px}.naya-social-row a{width:52px;height:52px}.naya-social-row img{width:24px;height:24px}}
.login-shell{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%);display:grid;gap:16px;background:#17100c;border:1px solid #60462b;border-radius:18px;padding:28px;box-shadow:0 22px 60px #000a}.login-card h1{margin:0 0 8px;text-align:center}

/* Product details and ordering */
.product{cursor:pointer}.product .variant-fields,.product .button{cursor:default}.product-detail-modal{position:fixed;inset:0;z-index:90;background:#000d;display:none;place-items:center;padding:18px}.product-detail-modal.open{display:grid}.product-detail-card{position:relative;width:min(920px,100%);max-height:92vh;overflow:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;background:#1b130e;border:1px solid #8b6638;border-radius:20px;padding:24px;box-shadow:0 25px 80px #000}.product-detail-close{position:absolute;top:10px;left:10px;z-index:2;width:38px;height:38px;border:1px solid #84613a;border-radius:50%;background:#241811;color:#fff;font-size:1.7rem;cursor:pointer}.product-detail-main{width:100%;aspect-ratio:1/1;object-fit:contain;background:#0d0907;border-radius:14px}.product-detail-thumbs{display:flex;gap:9px;overflow:auto;margin-top:10px}.product-detail-thumbs button{padding:2px;border:2px solid transparent;border-radius:9px;background:#120c08;cursor:pointer}.product-detail-thumbs button.active{border-color:var(--gold)}.product-detail-thumbs img{display:block;width:66px;height:66px;object-fit:cover;border-radius:6px}.product-detail-copy{align-self:center}.product-detail-copy h2{font-size:clamp(1.5rem,3vw,2.4rem)}.product-detail-price{color:#f1c977;font-size:1.5rem;font-weight:900}.product-detail-copy p{white-space:pre-line;line-height:1.75;color:#e0d2bf}.move-product{min-width:40px;padding-inline:10px}@media(max-width:700px){.product-detail-card{grid-template-columns:1fr;padding:16px}.product-detail-copy{padding-bottom:8px}.product-detail-main{max-height:48vh}.product-detail-thumbs img{width:56px;height:56px}.actions{flex-wrap:wrap}}
.product-detail-options{margin:20px 0 14px}.product-detail-options select{min-height:44px}.product-detail-add{width:100%}.field small{color:var(--muted);line-height:1.35}
.cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cart-actions .button{width:100%}@media(max-width:420px){.cart-actions{grid-template-columns:1fr}}

/* Admin headers keep their navigation buttons visible on mobile. */
@media(max-width:650px){
  .site-head:has(+ .admin-shell){gap:8px;padding:8px 10px}
  .site-head:has(+ .admin-shell) .brand{width:42px;max-width:42px;object-fit:contain}
  .site-head .head-actions{display:flex;gap:6px;flex:1;justify-content:flex-end}
  .site-head .head-actions .button.secondary{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;font-size:.78rem;white-space:nowrap}
}

/* Keep the cart below the fixed navigation controls and center its heading. */
.drawer{top:92px;bottom:0;height:auto}
.drawer-head{position:relative;justify-content:center;min-height:52px;padding-inline:48px}
.drawer-head h2{width:100%;margin:0;text-align:center;line-height:52px}
.drawer-head button{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%)}
@media(max-width:600px){.drawer{top:82px}.drawer-head{min-height:46px}.drawer-head h2{line-height:46px}}
#cartTotal{flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;padding-inline:76px}
#cartTotal span{display:block;width:100%;text-align:center}
.cart-actions{padding-right:82px;padding-bottom:12px}
.cart-actions .button,#cartDrawer .notice{font-family:Arial,sans-serif!important}
@media(max-width:600px){.cart-actions{grid-template-columns:1fr;padding-right:72px}.cart-actions .button{min-height:48px}}
.product-image-wrap{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#090909;display:grid;place-items:center}.store-products .product-image-wrap>img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;background:#090909}.product-info-badge{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid #f2cb7c;background:#17100de6;color:#f5d995;font-family:Georgia,serif;font-size:1.25rem;font-weight:900;font-style:italic;box-shadow:0 4px 14px #000a;pointer-events:none}.product:hover .product-info-badge{background:#b8873d;color:#fff}@media(max-width:650px){.product-info-badge{top:7px;right:7px;width:29px;height:29px;font-size:1.05rem}}
/* Payment result pages */
.payment-result{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:32px 18px;text-align:center}.payment-result section{width:min(620px,100%);padding:42px 28px;border:1px solid rgba(182,135,56,.45);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(43,27,12,.18)}.result-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:42px;font-weight:800}.result-icon.success{background:#218c54}.result-icon.failed{background:#c63c3c}.payment-result .english{margin:22px auto;color:#5d5148;border-top:1px solid #ddd;padding-top:20px}

/* Requested storefront typography and compact model gallery */
.admin-shell .admin-top h1{color:#24180f!important}.admin-shell .admin-top p{color:#655342!important}.admin-shell .admin-top{background:rgba(255,255,255,.94);padding:18px;border-radius:16px;border:1px solid #d8c5a4}
#faq,#faq *,#faq summary,#faq summary::before,#faq summary::after,#faq .faq-title,#faq .faq-answer,#faq .faq-answer *{font-family:Arial,sans-serif!important;font-style:normal!important}
.header{width:100%!important;height:clamp(230px,42vw,430px)!important;background-color:#050505!important;background-image:url("header.png")!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}
@media(min-width:768px) and (max-width:1024px) and (orientation:portrait){.header{height:360px!important}}
@media(min-width:768px) and (max-width:1180px) and (orientation:landscape){.header{height:390px!important}}
@media(max-width:600px){.header{height:240px!important}}
@media(max-width:900px) and (orientation:landscape){.header{height:260px!important}}
.header{position:relative!important;height:clamp(260px,34vw,430px)!important;background-image:url("header-luxury-desktop.png")!important;background-size:cover!important;background-position:center!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.header-brand-logo{display:block;width:clamp(230px,35vw,500px);max-height:72%;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.8)) drop-shadow(0 0 14px rgba(212,175,55,.25))}.logo-row-mehadrin{display:none!important}@media(max-width:767px){.header{height:340px!important;background-image:url("header-luxury-mobile.png")!important;background-size:cover!important;background-position:center 48%!important}.header-brand-logo{width:min(76vw,330px);max-height:58%}}@media(min-width:768px) and (max-width:1180px){.header{height:380px!important}.header-brand-logo{width:min(48vw,430px)}}@media(max-width:900px) and (orientation:landscape){.header{height:270px!important;background-image:url("header-luxury-desktop.png")!important}.header-brand-logo{width:min(42vw,350px)}}
.header-wordmark{direction:ltr;text-align:center;color:#d9a944;text-shadow:0 2px 2px #000,0 0 14px rgba(218,166,57,.25);transform:translateY(3px)}.header-naya{font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,10vw,8.6rem);font-weight:500;line-height:.88;letter-spacing:.16em;margin-left:.16em;background:linear-gradient(180deg,#fff1b2 0%,#d6a346 38%,#8c5e18 72%,#f0ce78 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 7px 5px rgba(0,0,0,.75))}.header-gold-line{display:flex;align-items:center;gap:10px;width:min(620px,74vw);margin:18px auto 8px;color:#e2b657}.header-gold-line::before,.header-gold-line::after{content:"";height:2px;flex:1;background:linear-gradient(90deg,transparent,#d5a440 24%,#f0d17d 50%,#d5a440 76%,transparent)}.header-gold-line span{font-size:.8rem;transform:rotate(45deg)}.header-fine{font-family:Arial,sans-serif;font-size:clamp(.9rem,2vw,1.55rem);letter-spacing:.48em;margin-left:.48em;color:#e2b65e}.header-ornament{font-family:Georgia,serif;font-size:clamp(.72rem,1.4vw,1rem);letter-spacing:.25em;margin:8px 0 6px;color:#d4a645}.header-tagline{direction:rtl;font-family:Arial,sans-serif;font-size:clamp(.82rem,1.7vw,1.25rem);letter-spacing:.28em;color:#d6aa56}@media(max-width:767px){.header-wordmark{width:92%}.header-naya{font-size:clamp(3.7rem,20vw,6rem);letter-spacing:.1em;margin-left:.1em}.header-gold-line{width:86%;margin-top:14px}.header-fine{font-size:.86rem;letter-spacing:.32em;margin-left:.32em}.header-tagline{font-size:.78rem;letter-spacing:.14em}.header-ornament{margin-block:7px 5px}}@media(max-width:900px) and (orientation:landscape){.header-naya{font-size:4.2rem}.header-gold-line{margin-top:10px;width:52vw}.header-fine{font-size:.78rem}.header-tagline{font-size:.72rem}.header-ornament{margin:4px 0}}

/* Corrected gold wordmark and faceted diamond */
.site-topbar{direction:ltr!important}.topbar-left-controls{display:flex;align-items:center;gap:9px;pointer-events:auto}.language-picker{position:relative}.lang-toggle{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;border:1px solid rgba(242,178,27,.62)!important;border-radius:50%!important;background:rgba(5,5,5,.88)!important;color:#f2c35a!important;font-size:1.35rem!important;box-shadow:0 0 16px rgba(212,175,55,.18)!important}.language-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:130px;padding:6px;background:#0b0906;border:1px solid rgba(242,178,27,.5);border-radius:13px;box-shadow:0 14px 32px #000c;overflow:hidden}.language-menu[hidden]{display:none!important}.language-menu button{display:block;width:100%;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:#f5e8c7;font:700 .95rem Arial,sans-serif;text-align:center;cursor:pointer}.language-menu button:hover,.language-menu button:focus{background:#b98219;color:#080604}.site-topbar .menu-toggle{margin-left:auto!important;order:2!important}.site-topbar .topbar-left-controls{order:1!important}
.main-menu,body[dir="ltr"] .main-menu{top:34px!important;right:0!important;left:auto!important;height:calc(100dvh - 34px)!important;transform:translateX(100%)!important;border-left:1px solid rgba(242,178,27,.18)!important;border-right:0!important;box-shadow:-18px 0 45px rgba(0,0,0,.38)!important}.main-menu.open,body[dir="ltr"] .main-menu.open{transform:translateX(0)!important}@media(max-width:768px){.main-menu,body[dir="ltr"] .main-menu{top:30px!important;height:calc(100dvh - 30px)!important}}
.a11y-panel{background:linear-gradient(180deg,#15110a 0%,#070605 100%)!important;color:#f6e9c7!important;border-right:1px solid rgba(212,175,55,.55)!important}.a11y-header{background:linear-gradient(135deg,#211707,#090705)!important;border-bottom:1px solid rgba(212,175,55,.5)!important}.a11y-title,.a11y-section-title,.a11y-icon{color:#e2b64f!important}.a11y-body{background:transparent!important}.a11y-card{background:#15110d!important;border-color:#5f4822!important;color:#f4e7c7!important;box-shadow:0 8px 20px rgba(0,0,0,.32)!important}.a11y-card:hover{border-color:#d4af37!important;background:#21180b!important}.a11y-card.active{background:linear-gradient(135deg,#b67b12,#e0b343)!important;border-color:#f1d27a!important;color:#100b04!important}.a11y-card.active .a11y-icon{color:#100b04!important}.a11y-circle-btn,.a11y-value{background:#0b0906!important;border-color:#8c6a2a!important;color:#e4b94f!important}.a11y-bar{background:linear-gradient(90deg,#5e3d08,#d4af37,#fff0a0)!important}.a11y-footer-note{color:#cdbd9f!important}.a11y-reset{background:linear-gradient(135deg,#8b5b0b,#d7a82f)!important;color:#100b04!important;box-shadow:0 10px 24px rgba(0,0,0,.38)!important}
.header-complete-logo{position:relative!important;z-index:6!important;display:block!important;width:min(610px,72vw)!important;max-height:88%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.88))}
@media(max-width:767px){.header-complete-logo{width:min(88vw,390px)!important;max-height:86%!important}}
@media(max-width:900px) and (orientation:landscape){.header-complete-logo{width:min(55vw,430px)!important;max-height:90%!important}}
.header-wordmark{position:relative!important;z-index:5!important;display:block!important;opacity:1!important;visibility:visible!important}
.header-naya{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#e7b94f!important;filter:none!important;text-shadow:0 2px 0 #8b5b13,0 5px 3px #000,0 10px 9px rgba(0,0,0,.95)!important}
.header-gold-line span.header-diamond{display:block;width:18px;height:15px;font-size:0;transform:none!important;background:linear-gradient(135deg,#fff4bd 0 24%,#c98b20 25% 48%,#fff0a0 49% 66%,#9a6518 67% 100%);clip-path:polygon(25% 0,75% 0,100% 36%,50% 100%,0 36%);filter:drop-shadow(0 0 4px #fff2a0) drop-shadow(0 0 8px #c98d25)}

/* Compact order management */
.orders-list{max-width:1440px;margin:18px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;align-items:start}.orders-list .order-card{margin:0;padding:14px!important;border-radius:14px!important;box-shadow:0 8px 24px #0006!important}.orders-list .order-heading{padding-bottom:10px!important;gap:10px!important}.orders-list .order-heading h2{font:700 1.02rem Arial,sans-serif!important;margin:0 0 3px!important}.orders-list .order-heading small{font:400 .76rem Arial,sans-serif;color:#b7aa9a}.orders-list .order-heading strong{font:700 1.05rem Arial,sans-serif!important;color:#f3ce83}.orders-list .customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px!important;margin:10px 0!important;padding:10px!important;font:400 .86rem/1.55 Arial,sans-serif!important}.orders-list .customer-grid>div{min-width:0;overflow-wrap:anywhere}.orders-list .ordered-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:9px!important;overflow:visible!important}.orders-list .ordered-items>div{min-width:0!important;gap:7px!important;font:600 .82rem/1.35 Arial,sans-serif}.orders-list .ordered-items img{width:46px!important;height:46px!important;flex:0 0 46px}.orders-list .ordered-items small{font-size:.72rem!important;line-height:1.35}.orders-list .order-controls{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:10px!important;padding-top:0!important}.orders-list .order-controls label{font:700 .78rem Arial,sans-serif!important;gap:4px!important}.orders-list .order-controls select,.orders-list .order-controls input,.orders-list .order-controls textarea{padding:8px!important;min-height:38px;font:400 .82rem Arial,sans-serif!important}.orders-list .order-controls textarea{min-height:38px!important;height:38px;resize:vertical}.orders-list .save-order{grid-column:1/-1;min-height:40px!important;padding:9px 14px!important;font:700 .86rem Arial,sans-serif!important}.orders-list .empty{grid-column:1/-1}@media(max-width:1100px){.orders-list{grid-template-columns:1fr;max-width:760px}}@media(max-width:620px){.orders-list{gap:10px!important}.orders-list .order-card{padding:11px!important}.orders-list .customer-grid,.orders-list .ordered-items,.orders-list .order-controls{grid-template-columns:1fr!important}.orders-list .order-heading{align-items:flex-start!important}.orders-list .order-controls textarea{height:58px}}
.store-products .button.add,.faq-section,.faq-section button,.faq-section summary,.faq-section p{font-family:Arial,sans-serif!important}.model-showcase{max-width:860px}.model-showcase-heading h2{font-family:Arial,sans-serif!important;font-size:clamp(1.35rem,3vw,2rem);line-height:1.4}.model-gallery{grid-template-columns:repeat(5,minmax(0,145px));justify-content:center;gap:10px}.model-gallery img{aspect-ratio:3/4}.model-gallery figure{border-radius:14px}@media(max-width:900px){.model-showcase{max-width:680px}.model-gallery{grid-template-columns:repeat(3,minmax(0,150px))}}@media(max-width:600px){.model-showcase{max-width:390px}.model-gallery{grid-template-columns:repeat(2,minmax(0,135px));gap:8px}.model-showcase-heading h2{font-size:1.25rem}}
.faq-section,.faq-section *,.store-products .add{font-family:Arial,sans-serif!important}.store-products{max-width:1040px!important;grid-template-columns:repeat(4,minmax(0,220px))!important;justify-content:center!important;gap:14px!important}.store-products .product{width:100%!important}.store-products .add{font-weight:700!important;letter-spacing:0!important}.model-gallery figure{cursor:zoom-in}.model-lightbox{position:fixed;inset:0;z-index:2147483647;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.88)}.model-lightbox.open{display:flex}.model-lightbox img{display:block;max-width:min(920px,92vw);max-height:90vh;object-fit:contain;border-radius:16px;border:1px solid rgba(242,178,27,.55);box-shadow:0 24px 80px #000}.model-lightbox-close{position:fixed;top:18px;right:18px;width:48px;height:48px;border-radius:50%;border:1px solid #d4af37;background:#090909;color:#fff;font:32px/1 Arial,sans-serif;cursor:pointer}@media(max-width:900px){.store-products{grid-template-columns:repeat(3,minmax(0,205px))!important}}@media(max-width:650px){.store-products{grid-template-columns:repeat(2,minmax(0,160px))!important;gap:9px!important}.model-lightbox{padding:14px}.model-lightbox-close{top:10px;right:10px;width:42px;height:42px}}

/* Compact model gallery management cards */
.gallery-admin-grid{grid-template-columns:repeat(auto-fit,minmax(145px,180px))!important;justify-content:center!important;gap:10px!important}
.gallery-admin-card{padding:8px!important;gap:7px!important;border-radius:12px!important;font-size:.78rem!important}
.gallery-admin-card>img{aspect-ratio:4/5!important;max-height:205px!important;border-radius:8px!important}
.gallery-admin-card label{gap:3px!important}
.gallery-admin-card select,.gallery-replace input{padding:7px!important;font-size:.75rem!important}
.gallery-admin-actions{grid-template-columns:1fr 1fr!important;gap:5px!important}
.gallery-admin-actions .button{padding:6px!important;font-size:.72rem!important}
@media(max-width:560px){.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,150px))!important}.gallery-admin-card>img{max-height:175px!important}}

/* Extra compact gallery editor */
.admin-gallery-manager{margin-top:24px!important;padding:18px!important;border:1px solid #60462b!important;border-radius:16px!important;background:#100b08!important}
.gallery-admin-head h2{color:#f2c65f!important;font:700 1.2rem Arial,sans-serif!important}
.gallery-admin-head p{color:#cbbca7!important;font:400 .82rem Arial,sans-serif!important}
.gallery-admin-grid{grid-template-columns:repeat(auto-fit,minmax(120px,145px))!important;gap:8px!important;align-items:start!important}
.gallery-admin-card{min-width:0!important;width:145px!important;padding:6px!important;gap:5px!important;font-size:.7rem!important;overflow:hidden!important}
.gallery-admin-card>img{width:100%!important;height:118px!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important}
.gallery-admin-card label{min-width:0!important;font-size:.7rem!important;overflow:hidden!important}
.gallery-admin-card input[type="file"]{display:block!important;width:100%!important;min-width:0!important;padding:4px!important;font-size:.62rem!important;color:#eee!important;overflow:hidden!important}
.gallery-admin-card select{display:block!important;width:100%!important;min-width:0!important;height:30px!important;padding:4px 5px!important;font-size:.65rem!important;text-overflow:ellipsis!important}
.gallery-active{font-size:.68rem!important;white-space:nowrap!important}
.gallery-admin-actions{grid-template-columns:1fr 1fr!important;gap:4px!important}
.gallery-admin-actions .button{min-width:0!important;min-height:28px!important;padding:4px 2px!important;font-size:.65rem!important;white-space:nowrap!important}
#addGalleryImage{padding:8px 12px!important;font-size:.78rem!important}
@media(max-width:560px){.admin-gallery-manager{padding:10px!important}.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,135px))!important}.gallery-admin-card{width:135px!important}.gallery-admin-card>img{height:108px!important}}

/* Product management header actions */
.product-admin-header{flex-wrap:wrap}
.product-admin-header .head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.product-admin-header .button{min-height:42px;padding:9px 13px;white-space:nowrap}
.product-admin-header button:disabled{opacity:.48;cursor:wait}
@media(max-width:650px){
  .product-admin-header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;padding:8px 10px;gap:8px}
  .product-admin-header .brand{width:42px;max-width:42px;height:42px}
  .product-admin-header .head-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}
  .product-admin-header .head-actions .button{display:flex!important;align-items:center;justify-content:center;width:100%;min-width:0;min-height:40px;padding:7px 5px;font-size:.74rem;line-height:1.2;text-align:center;white-space:normal}
}

/* Keep product management actions inside the table */
.admin-table{width:100%!important;overflow:hidden!important}
.admin-row{grid-template-columns:70px minmax(240px,2fr) 105px minmax(130px,1fr) 90px minmax(250px,auto)!important;padding:10px 14px!important}
.admin-row .actions{min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(44px,1fr))!important;gap:6px!important}
.admin-row .actions .button,.admin-row .actions button{min-width:0!important;padding:8px 6px!important;font-size:.76rem!important;white-space:nowrap!important}
@media(max-width:1050px){.admin-row{grid-template-columns:58px minmax(190px,1fr) 90px 90px!important}.admin-row>:nth-child(5),.admin-row>:nth-child(6){grid-column:2/-1!important}.admin-row .actions{grid-template-columns:repeat(4,minmax(52px,1fr))!important}}
@media(max-width:650px){.admin-table{overflow:visible!important}.admin-row{grid-template-columns:52px minmax(0,1fr)!important}.admin-row .actions{grid-column:1/-1!important;grid-template-columns:repeat(2,1fr)!important}}

/* Mobile portrait - three compact products and model photos per row */
@media (max-width:650px) and (orientation:portrait){
  .store-products{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    padding-inline:6px!important;
  }
  .store-products .product{border-radius:12px!important;}
  .store-products .product-body{padding:7px!important;gap:6px!important;}
  .store-products .product h2{font-size:.72rem!important;line-height:1.3!important;}
  .store-products .price-row{gap:4px!important;flex-wrap:wrap!important;justify-content:center!important;}
  .store-products .old{font-size:.65rem!important;margin:0!important;}
  .store-products .price{font-size:.8rem!important;}
  .store-products .variant-fields label{font-size:.68rem!important;}
  .store-products .variant-fields select{min-width:0!important;width:100%!important;padding:6px 3px!important;font-size:.66rem!important;}
  .store-products .button.add{padding:8px 3px!important;font-size:.7rem!important;white-space:normal!important;line-height:1.15!important;}
  .model-showcase{max-width:100%!important;padding-inline:6px!important;}
  .model-gallery{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .model-gallery figure{width:100%!important;border-radius:10px!important;}
  .model-product-link{right:4px!important;left:4px!important;bottom:4px!important;padding:5px 3px!important;font-size:.6rem!important;}
}

/* Hebrew typography fallback for pages that only load styles.css (admin/login). */
html[lang="he"] body,
html[lang="he"] body :where(h1,h2,h3,h4,h5,h6,p,div,span,a,button,label,input,select,textarea,option,table,thead,tbody,tfoot,tr,th,td,ul,ol,li,dl,dt,dd,details,summary,strong,b,em,small,blockquote,figcaption,legend){font-family:Arial,sans-serif!important}
html[lang="he"] body :where(i.fa,i.fas,i.far,i.fab,i[class^="fa-"],i[class*=" fa-"],.fa-solid,.fa-regular,.fa-brands){font-family:"Font Awesome 6 Free","Font Awesome 6 Brands","Font Awesome 5 Free","Font Awesome 5 Brands"!important}
#cartDrawer .notice[hidden]{display:none!important}
.checkout-payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-payment-actions .button{width:100%}.checkout-payment-actions .paypal-button{background:#ffc439;color:#111;border-color:#ffc439}@media(max-width:620px){.checkout-payment-actions{grid-template-columns:1fr}}
.paypal-integrated{grid-column:1/-1;max-width:520px;width:100%;margin:0 auto;position:relative;z-index:1}.paypal-integrated iframe{max-width:100%!important}
.checkout-page{background-color:#050505!important;background-image:linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16)),url("nayabg.png")!important;background-position:center top!important;background-size:cover!important;background-attachment:fixed!important;background-repeat:no-repeat!important}

/* Keep every product price centered in one consistent position above the CTA. */
.store-products .product-body{display:flex!important;flex-direction:column!important;height:100%!important;gap:5px!important}
.store-products .product h2{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;min-height:2.7em!important;max-height:2.7em!important;margin:0!important}
.store-products .variant-fields{margin:0!important;min-height:0!important;align-content:start!important}
.store-products .price-row{margin-top:0!important;justify-content:center!important;text-align:center!important;width:100%;min-height:32px}
.store-products .button.add{margin-top:0!important}
@media(max-width:650px){.store-products .variant-fields{min-height:0!important}.store-products .product h2{min-height:2.6em!important;max-height:2.6em!important}}

/* Product editor: rich descriptions and variation prices */
.rich-field{display:block!important}.rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#eef3f9;border:1px solid #d7e0ea;border-bottom:0;border-radius:10px 10px 0 0}.rich-toolbar button{min-width:38px;padding:7px 10px;border:1px solid #cad5e1;border-radius:7px;background:#fff;color:#243349;cursor:pointer}.rich-editor{min-height:150px;padding:14px;border:1px solid #d7e0ea;border-radius:0 0 10px 10px;background:#fff;color:#172033;line-height:1.65;overflow:auto}.rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8}.rich-editor ul,.rich-editor ol{padding-inline-start:24px}.variants-editor{border:1px solid #d7e0ea;border-radius:12px;padding:14px;background:#f8fafc}.variants-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.variants-heading div{display:grid;gap:4px}.variants-heading small{color:#64748b}.variants-list{display:grid;gap:8px;margin-top:12px}.variant-row{display:grid;grid-template-columns:1fr minmax(150px,220px);align-items:center;gap:12px;padding:10px 12px;border:1px solid #dce5ef;border-radius:9px;background:#fff}.variant-row label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.variant-row input{width:100%;padding:8px;border:1px solid #cad5e1;border-radius:7px}.variants-empty{margin:0;color:#64748b}.preview-image select{max-width:190px;padding:8px 10px;border:1px solid #8b6638;border-radius:8px;background:#17110d!important;color:#fff!important}.preview-image select option{background:#17110d;color:#fff}
@media(max-width:650px){.variants-heading,.variant-row{grid-template-columns:1fr;display:grid}.variant-row label{grid-template-columns:80px 1fr}.rich-toolbar button{font-size:.8rem;padding:6px 8px}.rich-editor{min-height:130px}}

/* Match the variants editor to the dark product-management modal. */
.variants-editor{background:#17110d!important;border-color:#745432!important;color:#fff!important}
.variants-heading strong{color:#f1c977!important;font-size:1.05rem}
.variants-heading small,.variants-empty{color:#d2c0aa!important}
.variants-editor .button.secondary{background:#2a2118!important;color:#fff!important;border-color:#8b6638!important}
.variant-row{background:#211711!important;border-color:#65492d!important;color:#fff!important}
.variant-row strong{color:#fff!important}
.variant-row label{color:#e8d8c4!important}
.variant-row input{background:#110c09!important;color:#fff!important;border-color:#755535!important}
.variant-row input::placeholder{color:#a99a89!important}
.variants-count{margin:0 0 4px;color:#f1c977;font-weight:800}.variant-values{display:flex;gap:7px;flex-wrap:wrap}.variant-values span{display:inline-flex;gap:4px;padding:6px 9px;border:1px solid #65492d;border-radius:999px;background:#110c09;color:#fff}.variant-values b{color:#f1c977}

/* Compact, consistent cart controls and guaranteed Arial on Hebrew checkout. */
#cartDrawer .cart-actions .button{font-family:Arial,sans-serif!important;font-size:.9rem!important;line-height:1.2!important;min-height:44px!important;padding:9px 7px!important;white-space:normal!important}
html[lang="en"] #cartDrawer .cart-actions .button{font-size:.78rem!important;padding:8px 5px!important}
html[lang="he"] .checkout-shell,
html[lang="he"] .checkout-shell :where(h1,h2,h3,p,div,span,strong,small,label,input,textarea,select,option,button){font-family:Arial,sans-serif!important}

/* Uniform storefront cards: title, two option rows, price and CTA stay aligned. */
.store-products .product-body{height:250px!important;min-height:250px!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.store-products .product h2{flex:0 0 2.7em!important;min-height:2.7em!important;max-height:2.7em!important}
.store-products .variant-fields{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(2,42px)!important;gap:6px!important;height:90px!important;min-height:90px!important;max-height:90px!important;overflow:hidden!important}
.store-products .variant-fields label,.store-products .variant-fields select{height:42px!important;min-height:42px!important;margin:0!important}
.store-products .price-row{flex:0 0 34px!important;height:34px!important;min-height:34px!important;margin-top:auto!important;align-items:center!important}
.store-products .button.add{flex:0 0 42px!important;height:42px!important;min-height:42px!important;margin-top:0!important}
@media(max-width:650px){
  .store-products .product-body{height:205px!important;min-height:205px!important;padding:7px!important;gap:5px!important}
  .store-products .product h2{flex-basis:2.6em!important;min-height:2.6em!important;max-height:2.6em!important}
  .store-products .variant-fields{grid-template-rows:repeat(2,34px)!important;height:73px!important;min-height:73px!important;max-height:73px!important;gap:5px!important}
  .store-products .variant-fields label,.store-products .variant-fields select{height:34px!important;min-height:34px!important}
  .store-products .price-row{flex-basis:30px!important;height:30px!important;min-height:30px!important}
  .store-products .button.add{flex-basis:36px!important;height:36px!important;min-height:36px!important}
}

/* Full-page product editor opened in its own browser tab. */
.product-editor-page{background:#090604!important}.product-editor-page .site-head{position:static!important;justify-content:center!important}.product-editor-page .modal{position:static!important;display:block!important;background:transparent!important;padding:22px!important}.product-editor-page .modal-card{width:min(1050px,100%)!important;max-height:none!important;overflow:visible!important;margin:0 auto!important}.product-editor-page .modal-actions{position:sticky;bottom:0;z-index:5;padding:12px;background:rgba(32,23,17,.96);border-top:1px solid #745432}
@media(max-width:650px){.product-editor-page .modal{padding:8px!important}.product-editor-page .modal-card{padding:14px!important;border-radius:12px!important}.product-editor-page .modal-actions{margin-inline:-14px;padding-inline:14px}}
.modal-actions{align-items:center}.modal-actions .form-status{margin:0 auto 0 0;max-width:min(520px,60%);padding:10px 14px;font-weight:700;line-height:1.35}.modal-actions .form-status.ok{color:#d8ffe7;border:1px solid #3b8b60}.modal-actions .form-status.error{color:#ffdede;border:1px solid #b94b4b}@media(max-width:650px){.modal-actions{flex-wrap:wrap}.modal-actions .form-status{order:-1;flex-basis:100%;max-width:none;width:100%;margin:0}.modal-actions #cancel,.modal-actions button:last-child{flex:1}}

/* Quantity promotion in cart, checkout and admin. */
.cart-promotion{margin:10px 0;padding:12px;border:1px solid #b88727;border-radius:12px;background:linear-gradient(135deg,#2d210d,#17110d);color:#ffe5a3;line-height:1.5;text-align:center}.cart-promotion strong,.cart-promotion span{display:block}.cart-promotion span{margin-top:5px;color:#8ee0a9}.total{flex-wrap:wrap;gap:5px}.total small{flex:0 0 100%;font-size:.8rem;font-weight:600;color:#b8aa99}.total .discount{color:#79d798}.promotion-admin{margin:18px 0;padding:16px 18px;border:1px solid #745432;border-radius:14px;background:#17100c;display:flex;align-items:center;justify-content:space-between;gap:16px}.promotion-admin div{display:grid;gap:6px}.promotion-admin strong{color:#f1c977}.promotion-admin span{line-height:1.5}.promotion-switch{display:flex;align-items:center;gap:8px;white-space:nowrap}.promotion-switch input{width:22px;height:22px;accent-color:#d59d28}
@media(max-width:650px){.promotion-admin{align-items:stretch;flex-direction:column}.promotion-switch{justify-content:space-between}}
.orders-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px 210px;gap:10px;margin:18px 0 10px}.orders-toolbar input,.orders-toolbar select{min-height:44px;padding:9px 12px;border:1px solid #76552f;border-radius:10px;background:#17100c;color:#fff;font-family:Tahoma,"Arial Hebrew",Arial,sans-serif}.orders-table-head,.order-card.compact{display:grid;grid-template-columns:44px 130px minmax(170px,1.25fr) minmax(120px,.8fr) 120px 150px 155px;gap:10px;align-items:center}.orders-table-head{padding:9px 14px;color:#cdbb9f;font:700 .78rem Tahoma,"Arial Hebrew",Arial,sans-serif}.orders-list{display:block!important;max-width:none!important;margin-top:0!important}.orders-list .order-card.compact{padding:0 14px!important;margin:0!important;border:0!important;border-bottom:1px solid #3d2d20!important;border-radius:0!important;background:rgba(22,15,11,.96)!important;box-shadow:none!important;min-height:68px}.orders-list .order-card.compact:nth-child(even){background:rgba(31,22,16,.96)!important}.order-toggle{width:34px;height:34px;border:1px solid #8a6637;border-radius:8px;background:#21170f;color:#f3c96e;font:700 1.35rem/1 Arial,sans-serif;cursor:pointer}.order-cell{min-width:0;font:400 .88rem/1.35 Tahoma,"Arial Hebrew",Arial,sans-serif;overflow-wrap:anywhere}.order-cell small{display:block;color:#aa9b89;font-size:.72rem;margin-top:3px}.order-cell a{color:#f0c978;text-decoration:none}.order-number,.order-amount{font-weight:700}.order-status{display:inline-flex;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;border-radius:8px;font:700 .78rem Tahoma,"Arial Hebrew",Arial,sans-serif}.order-status.paid{background:#18764b;color:#fff}.order-status.pending{background:#e4aa16;color:#211400}.order-status.failed{background:#c93d45;color:#fff}.order-status.refunded{background:#4b77b7;color:#fff}.order-details{grid-column:1/-1;margin:0 -14px;padding:0 58px 16px;background:#100b08;border-top:1px solid #493522}.order-details[hidden]{display:none!important}.order-card.open{box-shadow:inset 0 0 0 1px #76552f!important}.order-details .customer-grid{margin:14px 0 10px!important}.order-details .ordered-items{margin-bottom:10px}.order-details .order-controls{grid-template-columns:repeat(4,minmax(0,1fr))!important}.order-details .save-order{grid-column:1/-1!important}.orders-list>.empty{padding:40px;text-align:center;background:#17100c;border:1px solid #60462b;border-radius:12px}@media(max-width:980px){.orders-toolbar{grid-template-columns:1fr 1fr}.orders-toolbar input{grid-column:1/-1}.orders-table-head{display:none}.orders-list .order-card.compact{grid-template-columns:40px 1fr 1fr!important;padding:10px 12px!important;gap:8px!important}.order-cell::before{content:attr(data-label);display:block;color:#a99985;font-size:.68rem;margin-bottom:2px}.order-card.compact>.order-cell:nth-of-type(4),.order-card.compact>.order-cell:nth-of-type(5){display:none}.order-details{padding:0 12px 14px;margin:0 -12px}.order-details .order-controls{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.orders-toolbar{grid-template-columns:1fr}.orders-toolbar input{grid-column:auto}.orders-list .order-card.compact{grid-template-columns:38px 1fr!important}.order-card.compact>.order-cell{display:block!important}.order-details .customer-grid,.order-details .ordered-items,.order-details .order-controls{grid-template-columns:1fr!important}.order-details{grid-column:1/-1}.order-status{justify-content:flex-start}}
.checkout-payment-actions .button{font-family:Arial,sans-serif!important;font-size:.92rem!important;line-height:1.25!important;padding:11px 8px!important;white-space:normal!important}
.orders-toolbar{grid-template-columns:minmax(280px,1fr) 170px 200px 200px}
.orders-table-head,.order-card.compact{grid-template-columns:44px 115px minmax(145px,1.1fr) 115px 105px 130px 125px 170px}.quick-fulfillment{width:100%;min-height:36px;padding:6px 9px;border:1px solid #8a6637;border-radius:8px;background:#21170f;color:#f7dc9b;font:700 .76rem Tahoma,"Arial Hebrew",Arial,sans-serif;cursor:pointer}.quick-fulfillment:focus{outline:2px solid #d9aa4b;outline-offset:1px}.quick-fulfillment.saved{border-color:#3fc181;background:#164c35;color:#fff}.quick-fulfillment:disabled{opacity:.65;cursor:wait}@media(max-width:980px){.quick-status-cell{grid-column:2/-1}.quick-fulfillment{max-width:240px}}
.orders-table-head,.order-card.compact{grid-template-columns:78px 115px minmax(145px,1.1fr) 115px 105px 130px 125px 170px}.order-row-actions{display:flex;align-items:center;gap:6px}.order-delete{width:34px;height:34px;border:1px solid #a94444;border-radius:8px;background:#381616;color:#ffaaaa;font:700 1.25rem/1 Arial,sans-serif;cursor:pointer}.order-delete:hover{background:#b72f2f;color:#fff}.order-delete:disabled{opacity:.5;cursor:wait}@media(max-width:980px){.order-row-actions{align-self:start}}

/* Mobile product details: viewport-sized shell with its own scroll area. */
body.product-detail-open{position:fixed!important;right:0;left:0;width:100%;overflow:hidden!important}
@media(max-width:1100px){
  .product-detail-modal{z-index:2147483646!important}
  body.product-detail-open .site-topbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .product-detail-modal{
    align-items:stretch!important;
    justify-content:stretch!important;
    overflow:hidden!important;
    padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;
  }
  .product-detail-card{
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    min-height:0!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
  }
  .product-detail-gallery,.product-detail-copy{min-width:0!important}
  .product-detail-copy{
    display:block!important;
    position:relative!important;
    visibility:visible!important;
    opacity:1!important;
    align-self:start!important;
  }
  .product-detail-copy p{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    max-width:none!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
  }
}
.product-detail-video-wrap{position:relative;width:100%;margin-top:10px;overflow:hidden;border-radius:14px;background:#090705}
.product-detail-video-wrap .product-detail-video{display:block;width:100%;margin:0!important}
.product-detail-video-preview{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#090705;cursor:pointer;overflow:hidden}
.product-detail-video-preview[hidden]{display:none!important}
.product-detail-video-preview img{display:block;width:100%;height:100%;object-fit:contain;background:#090705}
.product-detail-video-preview span{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:0;background:transparent;color:transparent;font-size:0;box-shadow:none}
.product-detail-video-preview span::before{content:"";display:block;width:26px;height:32px;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 3px 5px rgba(0,0,0,.9));transform:translateX(2px)}
@media(max-width:700px){
  .product-detail-modal{
    z-index:2147483646!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    overflow:hidden!important;
    padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;
    overscroll-behavior:contain;
  }
  .product-detail-card{
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    min-height:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    grid-template-columns:1fr!important;
    align-content:start!important;
    gap:12px!important;
    padding:8px 10px 18px!important;
    border-radius:16px!important;
  }
  .product-detail-close{
    position:sticky!important;
    top:0!important;
    left:auto!important;
    z-index:20!important;
    justify-self:start!important;
    display:block!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    margin:0 auto -46px 0!important;
    border:2px solid #e3b94e!important;
    background:#090705!important;
    color:#fff!important;
    box-shadow:0 6px 20px #000c!important;
  }
  .product-detail-gallery{min-width:0!important;padding-top:4px!important}
  .product-detail-main{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:34dvh!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  .product-detail-thumbs{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:safe center!important;
    direction:ltr!important;
    gap:8px!important;
    margin:9px auto 0!important;
    padding:2px 4px 5px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .product-detail-thumbs::-webkit-scrollbar{display:none}
  .product-detail-thumbs button{
    flex:0 0 58px!important;
    width:58px!important;
    height:58px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
  }
  .product-detail-thumbs img{width:50px!important;height:50px!important}
  .product-detail-video{
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:38dvh!important;
    margin:8px auto 0!important;
    object-fit:contain!important;
  }
  .product-detail-video-wrap{max-height:38dvh!important;margin:8px auto 0!important}
  .product-detail-video-wrap .product-detail-video,.product-detail-video-preview{height:38dvh!important;max-height:38dvh!important}
  .product-detail-copy{padding:0 4px 4px!important}
  .product-detail-copy h2{font-size:1.25rem!important;line-height:1.3!important;margin:4px 0 8px!important}
  .product-detail-price{font-size:1.2rem!important}
  .product-detail-copy p{font-size:.88rem!important;line-height:1.55!important;margin:8px 0!important}
  .product-detail-options{margin:12px 0 10px!important}
}
.sale-banner-wrap {
  position: relative;
  width: min(960px, calc(100% - 28px));
  margin: 0 auto 24px;
  overflow: hidden;
  border-radius: 14px;
}

.sale-banner-wrap::after {
  content: "";
  position: absolute;
  top: -45%;
  bottom: -45%;
  left: -35%;
  width: 18%;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(255, 235, 174, 0.5), transparent);
  filter: blur(3px);
  transform: skewX(-18deg);
  animation: saleBannerShine 5.5s ease-in-out infinite;
  z-index: 2;
}

@keyframes saleBannerShine {
  0%, 68% { left: -35%; opacity: 0; }
  72% { opacity: 1; }
  92% { left: 120%; opacity: 1; }
  100% { left: 120%; opacity: 0; }
}

.sale-banner {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid rgba(212, 168, 69, 0.55);
  border-radius: 14px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.38);
}

.sale-banner-en {
  display: none;
}

html[lang="en"] .sale-banner-he {
  display: none;
}

html[lang="en"] .sale-banner-en {
  display: block;
}

@media (max-width: 640px) {
  .sale-banner-wrap {
    width: calc(100% - 16px);
    margin-bottom: 18px;
    border-radius: 9px;
  }

  .sale-banner {
    border-radius: 9px;
  }

  .sale-banner-wrap::after {
    top: -65%;
    bottom: -65%;
    left: -45%;
    width: 34%;
    background: linear-gradient(90deg, transparent, rgba(255, 244, 199, 0.82), transparent);
    filter: blur(2px);
    will-change: transform, opacity;
    animation: saleBannerShineMobile 3.4s linear infinite;
  }
}

@keyframes saleBannerShineMobile {
  0% { transform: translate3d(0, 0, 0) skewX(-18deg); opacity: 0; }
  8% { opacity: 1; }
  76% { transform: translate3d(540%, 0, 0) skewX(-18deg); opacity: 1; }
  88%, 100% { transform: translate3d(540%, 0, 0) skewX(-18deg); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) and (max-width: 640px) {
  .sale-banner-wrap::after {
    animation: saleBannerShineMobile 4.8s linear infinite;
  }
}

@media (prefers-reduced-motion: reduce) and (min-width: 641px) {
  .sale-banner-wrap::after {
    animation: none;
    display: none;
  }
}

/* Compact cart drawer: keep more products and the full summary visible. */
#cartDrawer.drawer {
  top: 0 !important;
  bottom: 0 !important;
  height: 100vh;
  height: 100dvh;
  width: min(380px, 100%);
  padding: 14px;
  z-index: 2147483647 !important;
  background: linear-gradient(180deg, #34373c 0%, #292c31 100%) !important;
  color: #fff !important;
  border-inline-start-color: #d2a63c;
  box-shadow: -20px 0 70px rgba(0, 0, 0, .62);
}

body:has(#cartDrawer.open) #menuToggle {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#cartDrawer .drawer-head {
  min-height: 40px;
  padding-inline: 38px;
}

#cartDrawer .drawer-head h2 {
  font-size: 1.3rem !important;
  line-height: 40px;
}

#cartDrawer .drawer-head button {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 2px solid #f2b21b;
  border-radius: 50%;
  background: #120d09;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(242, 178, 27, .12), 0 0 16px rgba(242, 178, 27, .35);
  font-size: 0;
  line-height: 1;
  transition: background-color .18s ease, color .18s ease, transform .18s ease;
}

#cartDrawer #closeCart::before,
#cartDrawer #closeCart::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17px;
  height: 2.5px;
  border-radius: 999px;
  background: currentColor;
  transform-origin: center;
}

#cartDrawer #closeCart::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

#cartDrawer #closeCart::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

#cartDrawer .drawer-head button:hover,
#cartDrawer .drawer-head button:focus-visible {
  background: #f2b21b;
  color: #201300;
  outline: none;
  transform: translateY(-50%) scale(1.06);
}

#cartDrawer .cart-line {
  grid-template-columns: 50px minmax(0, 1fr) auto;
  gap: 8px;
  padding: 9px 0;
  border-bottom-color: rgba(255, 255, 255, .16);
}

#cartDrawer .cart-line img {
  width: 50px;
  height: 50px;
  border-radius: 7px;
}

#cartDrawer .cart-line strong {
  display: block;
  font-size: .88rem;
  line-height: 1.25;
  color: #fff !important;
}

#cartDrawer .cart-line small,
#cartDrawer .cart-line > div > div:not(.qty) {
  font-size: .75rem;
  line-height: 1.25;
  color: #ececec;
}

#cartDrawer .qty {
  gap: 4px;
  margin-top: 4px;
  font-size: .78rem;
}

#cartDrawer .qty button {
  width: 25px;
  height: 25px;
  padding: 0;
  font-size: .9rem;
  background: #202226;
  color: #fff;
  border-color: #d2a63c;
}

#cartDrawer .remove {
  padding: 4px 2px;
  font-size: .72rem;
}

#cartDrawer .cart-promotion {
  margin: 6px 0;
  padding: 8px;
  border-radius: 9px;
  font-size: .78rem;
  line-height: 1.3;
  background: linear-gradient(135deg, #454039, #31343a);
  color: #fff1c9;
}

#cartDrawer .cart-promotion span {
  margin-top: 3px;
}

#cartDrawer .total {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 3px 8px;
  width: 100%;
  min-width: 0;
  padding: 9px 0;
  font-size: .95rem !important;
  line-height: 1.25;
}

#cartDrawer .total small {
  grid-column: 1 / -1;
  min-width: 0;
  font-size: .7rem !important;
  overflow-wrap: anywhere;
  color: #e0e0e0;
}

#cartDrawer .total > span {
  display: block;
  min-width: 0;
  font-size: .95rem !important;
  color: #fff;
}

#cartDrawer .total > span:last-child {
  white-space: nowrap;
  color: #f2c76b;
  font-weight: 900;
}

#cartDrawer .cart-actions {
  display: flex;
  justify-content: center;
  gap: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

#cartDrawer .cart-actions .button {
  width: min(220px, 100%);
  min-height: 38px !important;
  padding: 7px 6px !important;
  font-size: .78rem !important;
}

@media (max-width: 600px) {
  #cartDrawer.drawer {
    top: 0 !important;
    padding: 10px 12px;
  }

  #cartDrawer .drawer-head {
    min-height: 38px;
  }

  #cartDrawer .drawer-head h2 {
    font-size: 1.15rem !important;
    line-height: 38px;
  }

  #cartDrawer .cart-line {
    grid-template-columns: 46px minmax(0, 1fr) auto;
    padding: 7px 0;
  }

  #cartDrawer .cart-line img {
    width: 46px;
    height: 46px;
  }

  #cartDrawer .qty button {
    width: 30px;
    height: 30px;
  }

  #cartDrawer .cart-actions {
    padding-right: 0;
  }
}
