#zelox-header,#zelox-footer,#z-overlay-root{font-family:Helvetica,Arial,sans-serif;color:#111;box-sizing:border-box}#zelox-header *,#zelox-footer *,#z-overlay-root *{box-sizing:border-box}#zelox-header a,#zelox-footer a{color:inherit;text-decoration:none}.z-notice{height:40px;display:flex;justify-content:center;align-items:center;gap:4px;background:#111;color:#eee;font-size:12px}.z-notice b{font-size:10px;letter-spacing:.2em}.z-contact{height:30px;text-align:right;padding:5px 40px;font-size:11px;color:#555}.z-header{height:117px;padding:20px 40px;display:flex;align-items:center;gap:24px;background:#fff}.z-logo img{display:block;width:240px}.z-desktop{display:flex;flex:1;align-items:center;justify-content:center;gap:25px}.z-desktop a{font-size:15px;white-space:nowrap}.z-actions{display:flex;align-items:center;gap:20px}.z-actions button{padding:0;border:0;background:none;color:inherit;cursor:pointer}.z-actions svg{width:22px;height:22px;vertical-align:middle}.z-menu-open{display:none}.z-count{font-size:10px}.z-footer{position:relative;display:flex;gap:8%;justify-content:center;padding:65px 5% 35px;font-size:12px;color:#444}.z-footer-logo img{width:200px}.z-footer details{min-width:170px}.z-footer summary{list-style:none;letter-spacing:.2em;cursor:pointer;margin-bottom:25px;font-size:12px}.z-footer summary::-webkit-details-marker{display:none}.z-footer details a{display:block;margin:12px 0}.z-footer small{position:absolute;bottom:8px}.z-footer p{margin:12px 0}#z-overlay-root dialog{border:0;color:#111;font:16px Helvetica,Arial,sans-serif;padding:28px;max-width:min(90vw,850px);max-height:90vh}#z-overlay-root dialog::backdrop{background:rgba(0,0,0,.55)}#z-overlay-root .z-drawer{width:min(90vw,440px);height:100vh;max-height:100vh;margin:0 0 0 auto;position:fixed;inset:0 0 0 auto}#z-overlay-root .z-drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;margin-bottom:20px;font-size:24px}#z-overlay-root .z-close{border:0;background:none;font-size:30px;cursor:pointer}#z-nav nav{display:flex;flex-direction:column}#z-nav nav a{padding:14px 0;border-bottom:1px solid #eee;text-decoration:none;color:#111}#z-search{width:min(95vw,900px)}#z-search form{display:flex}#z-search input{width:100%;padding:15px;border:1px solid #ccc;font-size:18px}#z-search form button{border:0;background:white}#z-search form svg{width:24px}#z-search .z-search-results a{display:flex;align-items:center;gap:16px;text-decoration:none;color:#111;padding:10px;border-bottom:1px solid #ddd}#z-search .z-search-results img,.z-cart-row img{width:70px;height:70px;object-fit:cover}.z-cart-row{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid #ddd}.z-cart-row a{color:#111}.z-cart-row input{width:60px;padding:5px}.z-cart-row button{background:none;border:0;text-decoration:underline}.z-cart-summary p{line-height:1.5}.z-cart-summary a{display:block;margin-top:12px;color:#111}.z-button,.z-payment-confirm{display:block;background:#f18f01;color:#111;padding:14px 25px;border:0;cursor:pointer;text-align:center;font-size:12px;font-weight:bold;letter-spacing:.1em}.z-quick-body{display:grid;grid-template-columns:1fr 1fr;gap:30px}.z-quick-body img{width:100%}.z-quick-body a{display:block;margin-top:12px;color:#111}.z-q-controls{display:flex;justify-content:space-between}.z-q-qty{width:65px;padding:8px}.z-quick-body .z-button{margin-top:15px}.z-checkout-body fieldset{border:0;padding:0}.z-checkout-body fieldset label{display:block;border:1px solid #ddd;padding:14px;margin:10px 0}.z-checkout-body small{float:right}.z-checkout-body .z-payment-confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.z-notice{height:56px;display:block;text-align:center;padding:9px;font-size:11px}.z-notice b{display:block;margin-bottom:4px}.z-contact,.z-desktop,.z-account{display:none}.z-header{height:60px;padding:10px 17px;justify-content:space-between;gap:0}.z-logo img{width:110px}.z-actions{gap:20px}.z-menu-open{display:block}.z-footer{display:block;padding:100px 15px 35px}.z-footer-logo img{width:170px}.z-footer details{border-top:1px solid #ddd;padding:20px 0}.z-footer summary{margin:0;position:relative}.z-footer summary:after{content:'⌄';position:absolute;right:0;font-size:18px}.z-footer small{position:static}.z-quick-body{display:block}.z-quick-body img{max-height:250px;object-fit:contain}}
.z-nav-group{position:relative}.z-subnav{display:none;position:absolute;top:100%;left:-18px;min-width:210px;background:white;padding:12px 18px;z-index:10;box-shadow:0 4px 12px #0002}.z-nav-group:hover .z-subnav,.z-nav-group:focus-within .z-subnav{display:block}.z-subnav a{display:block;padding:9px 0}#z-nav .z-nav-group{display:block;padding:14px 0;border-bottom:1px solid #eee}#z-nav .z-nav-group>a{border:0;padding:0}#z-nav .z-subnav{display:block;position:static;box-shadow:none;padding:5px 15px}#z-nav .z-subnav a{font-size:14px;border:0}
.z-notice{gap:0;color:#fff;font-size:13.6px;line-height:21.76px;letter-spacing:.4px}.z-notice b{font-size:12.24px;line-height:19.584px;letter-spacing:2.448px}.z-contact{font-size:14px;line-height:22px;letter-spacing:.4px;color:#000}@media(max-width:768px){.z-notice{padding:10px 9px 0;font-size:12px;line-height:19.2px;letter-spacing:.368px}.z-notice b{margin:0;font-size:10.8px;line-height:17.28px;letter-spacing:2.16px}.z-notice span{display:block}}
.z-sub-toggle{display:none}#z-nav .z-sub-toggle{display:block;float:right;background:none;border:0;font-size:22px;line-height:1;cursor:pointer}#z-nav .z-subnav{display:none}#z-nav .z-nav-group.z-expanded .z-subnav{display:block}
html,body{margin:0}
@media(min-width:769px){.z-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;justify-content:initial;padding:60px 40px;min-height:360px}.z-footer-logo{align-self:start}.z-footer small{bottom:36px;left:50%;transform:translateX(-50%)}}
@media(max-width:768px){.z-footer{padding:22.5px 17px 0}.z-footer-logo{display:block;margin:0 0 27.5px}.z-footer-logo img{display:block;width:200px;height:auto}.z-footer details{padding:15px 0;min-height:64.84px}.z-footer summary{font-size:11.776px;line-height:18.84px}.z-footer small{display:block;text-align:center;font-size:12px;line-height:19px;padding:7.5px 0}}
.z-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.z-visually-hidden:focus{width:auto;height:auto;clip-path:none;z-index:20;background:white;color:#111;padding:8px}
.z-header-slot{height:117px}.z-header.z-header-fixed{position:fixed;top:0;left:0;right:0;z-index:99;animation:z-header-enter .35s ease both}@keyframes z-header-enter{from{transform:translateY(-100%)}to{transform:translateY(0)}}#z-overlay-root dialog[open]{animation:z-modal-in .3s ease both}#z-overlay-root .z-drawer[open]{animation:z-drawer-in .45s ease both}#z-overlay-root dialog[open]::backdrop{animation:z-overlay-in .45s ease both}#z-overlay-root dialog.z-closing{animation:z-modal-out .45s ease both}#z-overlay-root .z-drawer.z-closing{animation:z-drawer-out .45s ease both}#z-overlay-root dialog.z-closing::backdrop{animation:z-overlay-out .45s ease both}@keyframes z-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes z-drawer-out{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes z-modal-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes z-modal-out{from{opacity:1}to{opacity:0}}@keyframes z-overlay-in{from{background:transparent}to{background:rgba(0,0,0,.55)}}@keyframes z-overlay-out{from{background:rgba(0,0,0,.55)}to{background:transparent}}@media(max-width:768px){.z-header-slot{height:60px}}@media(prefers-reduced-motion:reduce){.z-header.z-header-fixed,#z-overlay-root dialog[open],#z-overlay-root dialog[open]::backdrop{animation:none}}
#z-overlay-root #z-quick{width:min(1100px,96vw);max-width:none;max-height:94vh;padding:30px;overflow:auto}#z-quick .z-drawer-head{justify-content:flex-end;border:0;margin:0 0 28px}#z-quick .z-drawer-head>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#z-quick .z-close{border:1px solid #e5e5e5;width:40px;height:40px;font-size:26px;line-height:1}.z-quick-body{display:grid;grid-template-columns:1fr 1fr;gap:65px}.z-q-gallery{display:flex;gap:18px;align-self:start}.z-q-thumbs{flex:0 0 75px}.z-q-thumbs button{display:block;background:#fff;padding:0;border:1px solid transparent;width:100%;margin-bottom:15px;cursor:pointer}.z-q-thumbs button.z-q-active{border-color:#111}.z-q-thumbs img{width:100%;display:block}.z-q-photo{flex:1;min-width:0}.z-q-stage{position:relative}.z-q-image{display:block;width:100%}.z-q-stage button{position:absolute;right:8px;bottom:8px;background:white;border:0;border-radius:50%;font-size:24px;width:40px;height:40px;cursor:pointer}.z-q-caption{text-align:center;color:#777;font-size:10px}.z-q-controls button{background:none;border:0;text-decoration:underline;cursor:pointer}.z-q-info h2{font-size:30px;line-height:1.05;margin:0 0 12px}.z-q-rating{color:#e9a529}.z-q-rating small{color:#333;font-size:12px}.z-q-info hr{border:0;border-top:1px solid #e5e5e5;margin:25px 0}.z-q-price{font-weight:bold;margin:0}.z-q-info>small{font-size:12px}.z-q-points{list-style:none;padding:0;margin:25px 0}.z-q-points li{display:flex;align-items:center;gap:10px;margin:6px 0}.z-q-point,.z-q-stock{width:21px;height:21px;flex:none}.z-q-point{fill:none;stroke:#232323;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.z-q-stock{border-radius:50%;background:#eaf5e8;position:relative}.z-q-stock:after{content:"";position:absolute;width:9px;height:9px;left:6px;top:6px;border-radius:50%;background:#4cae42}.z-q-quantity{display:block;font-size:12px;letter-spacing:.2em}.z-q-qty{width:80px;padding:10px;border:1px solid #eee;margin-left:10px}.z-q-add,.z-q-checkout{display:block;width:100%;height:48px;margin:10px 0 0;border:1px solid #111;background:#fff;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;cursor:pointer}.z-q-checkout{border:0;background:#f18f01;color:#fff}.z-q-description{line-height:1.6;margin-top:25px}.z-q-description li{margin-bottom:9px}.z-q-details{border:1px solid #eee;padding:15px}.z-q-details summary{font-size:12px;letter-spacing:.2em;cursor:pointer;text-transform:uppercase}.z-q-details label{display:block;margin:15px 0}.z-q-details input,.z-q-details textarea{width:100%;padding:10px;border:1px solid #ddd}.z-q-status:not([hidden]){position:fixed;z-index:1000;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:16px 22px;background:#222;color:#fff;font:14px/1.6 Arial,sans-serif}.z-q-full{display:block;margin-top:20px}.z-q-zoom{width:min(1000px,96vw);max-height:95vh}.z-q-zoom button{float:right;border:0;background:none;font-size:30px}.z-q-zoom img{display:block;max-width:100%;max-height:80vh;margin:auto}.z-cart-row>strong{margin-left:auto;white-space:nowrap}@media(max-width:768px){.z-quick-body{display:block}.z-q-thumbs{display:none}.z-q-info{padding-top:35px}.z-q-info h2{font-size:25px}.z-q-status:not([hidden]){bottom:12px}}
.z-footer-email{display:flex;align-items:center;gap:6px;margin:12px 0}.z-footer-email svg{width:16px;height:16px;flex:none}
.z-header{position:relative}.z-header-search{position:absolute;inset:0;z-index:20;background:#fff;opacity:0;transition:opacity .25s ease}.z-header-search.z-search-visible{opacity:1}.z-header-search[hidden]{display:none}.z-search-bar{height:100%;max-width:1440px;margin:auto;padding:0 30px;display:flex;align-items:center}.z-search-bar form{display:flex;align-items:center;flex:1;min-width:0}.z-search-bar form button,.z-search-close{border:0;background:none;cursor:pointer}.z-search-bar form button svg{width:22px;height:22px}.z-search-bar input{border:0;outline:0;flex:1;min-width:0;padding:14px;font:16px Helvetica,Arial,sans-serif}.z-search-close{font-size:30px;width:60px;height:60px}.z-search-panel{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 6px 14px #0002}.z-search-panel[hidden]{display:none}.z-search-results{max-width:1440px;margin:auto}.z-search-results a{display:flex;align-items:center;gap:16px;text-decoration:none;color:#111;padding:10px 30px;border-bottom:1px solid #eee}.z-search-results img{width:70px;height:70px;object-fit:cover}.z-search-results a span:last-child{margin-left:auto}.z-search-results p{max-width:1440px;margin:0 auto;padding:20px 30px}.z-search-more{display:block;background:#fff;border:0;margin:0 auto;padding:15px;font-size:12px;letter-spacing:.18em;cursor:pointer}@media(max-width:768px){.z-search-bar{padding:0}.z-search-bar form{padding-left:15px}.z-search-bar input{font-size:16px;padding:12px}.z-search-close{width:60px;flex:none}.z-search-results a{padding:8px 15px}}@media(prefers-reduced-motion:reduce){.z-header-search{transition:none}}
#z-search.z-header-search{width:auto;max-width:none}#z-search.z-header-search input{width:auto;border:0;outline:0;font-size:16px}#z-search.z-header-search form button{border:0;background:none}
@media(max-width:768px){.z-search-results a{padding:12px 15px}}
@media(max-width:768px){#z-search.z-header-search .z-search-results a{padding:12px 15px}}
@media(max-width:768px){#z-search.z-header-search .z-search-results a{padding:17px 15px}}
@media(max-width:768px){#z-search.z-header-search .z-search-results a{padding:14.5px 15px}}
#z-overlay-root .z-drawer{width:min(450px,100vw);padding:0 30px;right:calc(100% - 100vw)}#z-overlay-root .z-drawer .z-drawer-head{height:80px;margin:0 0 20px}#z-overlay-root .z-drawer .z-close{line-height:1}@media(max-width:768px){#z-overlay-root .z-drawer{width:min(350px,100vw);padding:0 20px}#z-overlay-root .z-drawer .z-drawer-head{height:70px}}
/* Shared navigation and footer geometry measured from the original site. */
.z-notice{height:41.75px}.z-header{height:117.59375px;padding-right:28px;gap:0}.z-header-slot{height:117.59375px}.z-desktop{justify-content:flex-start;gap:0;margin-left:13.1875px}.z-desktop>a,.z-desktop .z-nav-group>a{display:block;font-size:15px;letter-spacing:.4px;padding:7.5px 15px}.z-actions{gap:0}.z-actions>a,.z-actions>button{display:flex;align-items:center;justify-content:center;width:52px;height:45px}.z-actions svg{width:28px;height:28px}.z-actions .z-menu-open{display:none}
@media(min-width:769px){.z-footer{grid-template-columns:28.45% 20.32% 25.4% 25.83%}.z-footer summary{font-size:12.8px;line-height:20.48px;letter-spacing:3.84px;margin-bottom:20px}.z-footer details a{font-size:13.6px;line-height:21.76px;letter-spacing:.4px;padding:4px 0;margin:0}.z-footer details p,.z-footer-email{font-size:13.6px;line-height:21.76px;letter-spacing:.4px}.z-footer small{font-size:12px;line-height:19.2px;letter-spacing:.4px;padding:7.5px 0;bottom:60px;width:calc(100% - 80px);text-align:center}}
@media(max-width:768px){.z-notice{height:56.453125px}.z-header{height:60.390625px;padding:10px 17px;gap:0}.z-header-slot{height:60.390625px}.z-actions{gap:11px}.z-actions>button{width:30px;height:30px}.z-actions svg{width:30px;height:30px}.z-actions .z-menu-open{display:flex}.z-footer summary{letter-spacing:3.5328px}.z-footer summary:after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);right:2px;top:3px}.z-footer details[open] summary:after{transform:rotate(225deg);top:7px}.z-footer small{letter-spacing:.368px}}
@media(max-width:768px){.z-actions .z-account{display:none}}
#z-nav .z-drawer-head>span{visibility:hidden}
@media(min-width:769px){
  #z-overlay-root #z-quick{margin:40px auto 0;max-height:calc(100vh - 40px);padding:12px 28px 28px;scrollbar-width:none}
  #z-quick::-webkit-scrollbar{display:none}
  #z-quick .z-drawer-head{margin:0 0 45px}
  #z-quick .z-quick-body{grid-template-columns:1fr 1fr;gap:22px}
  #z-quick .z-q-gallery{gap:15px}
  #z-quick .z-q-thumbs{flex-basis:80px}
  #z-quick .z-q-info{padding-left:45px;font:16px/1.6 Helvetica,Arial,sans-serif;letter-spacing:.025em}
  #z-quick .z-q-info h2{font-size:32.3px;line-height:1;letter-spacing:.025em;margin:0 0 10px}
  #z-quick .z-q-rating{display:flex;align-items:center;gap:5px;height:22.4px;line-height:22.4px}
  #z-quick .z-q-price{font-size:18px;line-height:28.8px;font-weight:400}
  #z-quick .z-q-info>small{display:block;font-size:13.6px;line-height:21.76px}
  #z-quick .z-q-points{margin:25px 0}
  #z-quick .z-q-points li{line-height:25.6px;margin:0 0 5px}
  #z-quick .z-q-points li:last-child{margin-bottom:0}
  #z-quick .z-q-quantity{font-size:12.8px;line-height:20.48px;letter-spacing:.3em;margin-bottom:16px}
  #z-quick .z-q-qty{height:43.6px;padding:8px 10px;font:16px/25.6px Helvetica,Arial,sans-serif;letter-spacing:.025em}
  #z-quick .z-q-add,#z-quick .z-q-checkout{font:700 13px/18.46px Helvetica,Arial,sans-serif;letter-spacing:.3em}
  #z-quick .z-q-add{height:50px;margin-top:0}
  #z-quick .z-q-checkout{height:46.5px}
  #z-quick .z-q-caption{font-size:11px;line-height:16.5px;letter-spacing:.4px;margin:10px 0 0}
  #z-quick .z-q-controls{margin-top:12px}
  #z-quick .z-q-controls button{font:16px/25.6px Helvetica,Arial,sans-serif;letter-spacing:.4px;padding:0}
  #z-quick .z-q-description p{margin:0 0 25px}
  #z-quick .z-q-description p:last-child{margin-bottom:0}
  #z-quick .z-q-description ul,#z-quick .z-q-description ol{margin:0 0 25px 30px;padding:0}
  #z-quick .z-q-description li{margin:0 0 8px}
  #z-quick .z-q-stage button{opacity:0}
  #z-quick .z-q-stage:hover button,#z-quick .z-q-stage button:focus-visible{opacity:1}
}
/* Navigation and search suggestion geometry measured at the two reference viewports. */
@media(max-width:768px){
 #z-overlay-root #z-nav .z-drawer-head{margin:0}
 #z-nav nav>a:not(:last-child),#z-nav .z-nav-group>a{font:20.608px/32.9728px Helvetica,Arial,sans-serif;letter-spacing:.368px;padding:15px 0}
 #z-nav .z-nav-group{padding:0}
 #z-nav .z-nav-group>a{display:block}
 #z-nav .z-sub-toggle{position:absolute;right:0;top:11px;width:40px;height:40px;border-left:1px solid #eee;float:none}
 #z-nav nav>a:last-child{font:14.72px/23.552px Helvetica,Arial,sans-serif;letter-spacing:.368px;padding:10px 0 5px;border:0}
 html:has(#z-nav[open]){overflow:hidden}
 #z-overlay-root #z-nav{scrollbar-width:none}
 #z-overlay-root #z-nav::-webkit-scrollbar{display:none}
}
#z-search.z-header-search .z-search-panel{padding:10px 40px 30px}
#z-search.z-header-search .z-search-results a{padding:10px 0;gap:16px;font:16px/25.6px Helvetica,Arial,sans-serif;letter-spacing:.4px}
#z-search.z-header-search .z-search-results img{width:60px;height:60px;flex:none}
#z-search.z-header-search .z-search-more{box-sizing:border-box;width:122.41px;height:32.48px;background:#f18f01;color:#fff;font:700 10.2px/14.484px Helvetica,Arial,sans-serif;letter-spacing:3.6px;padding:8px 14px;margin:10px auto 0}
#z-search.z-header-search input::-webkit-search-cancel-button{display:none}
@media(max-width:768px){
 #z-search.z-header-search .z-search-panel{padding:10px 17px 30px}
 #z-search.z-header-search .z-search-results a{padding:10px 0;font-size:14.72px;line-height:23.552px;letter-spacing:.368px}
}
@media(max-width:768px){
  html:has(#z-cart[open]){overflow:hidden}
  #z-overlay-root #z-cart .z-drawer-head>span{font:700 27.74px/27.74px Helvetica,Arial,sans-serif;letter-spacing:.6935px}
  #z-overlay-root #z-cart .z-cart-rows,#z-overlay-root #z-cart .z-cart-summary{font:14.72px/23.552px Helvetica,Arial,sans-serif;letter-spacing:.368px}
  #z-overlay-root #z-cart .z-close{font-weight:400;font-size:28px}
}
html:has(#z-cart[open]){overflow:hidden}
#z-overlay-root #z-cart.z-cart-filled[open]{display:flex;flex-direction:column;overflow:hidden}
#z-overlay-root #z-cart.z-cart-filled .z-drawer-head{flex:none;margin-bottom:0}
#z-overlay-root #z-cart.z-cart-filled .z-drawer-head>span{font:700 32.3px/1 Helvetica,Arial,sans-serif;letter-spacing:.025em}
#z-overlay-root #z-cart.z-cart-filled .z-cart-rows{flex:1;min-height:0;overflow:auto;padding-top:50px}
#z-overlay-root #z-cart .z-cart-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:16px;align-items:start;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #e8e8e1}
#z-overlay-root #z-cart .z-cart-row img{display:block;width:70px;height:70px;object-fit:cover}
#z-overlay-root #z-cart .z-cart-title{display:block;color:#000;text-decoration:none;text-transform:uppercase;font:13px/22px Helvetica,Arial,sans-serif;letter-spacing:.3em}
#z-overlay-root #z-cart .z-cart-variant{font:12px/19px Helvetica,Arial,sans-serif;margin-top:4px}
#z-overlay-root #z-cart .z-cart-price{font:16px/25.6px Helvetica,Arial,sans-serif;margin:6px 0 14px}
#z-overlay-root #z-cart .z-cart-quantity{display:flex;align-items:center;gap:10px;text-transform:uppercase;font:12px/19px Helvetica,Arial,sans-serif;letter-spacing:.3em}
#z-overlay-root #z-cart .z-cart-quantity input{width:60px;height:39px;border:1px solid #e8e8e1;padding:8px;font:16px/20px Helvetica,Arial,sans-serif;letter-spacing:0}
#z-overlay-root #z-cart .z-cart-remove{display:block;margin:18px 0 0;padding:0;border:0;background:none;color:#000;text-decoration:underline;font:13px/20px Helvetica,Arial,sans-serif;cursor:pointer}
#z-overlay-root #z-cart .z-cart-line-total{font:700 14px/20px Helvetica,Arial,sans-serif;white-space:nowrap}
#z-overlay-root #z-cart.z-cart-filled .z-cart-summary{flex:none;border-top:1px solid #e8e8e1;margin:0 -30px;padding:16px 30px 24px;font:14px/22px Helvetica,Arial,sans-serif;color:#000}
#z-overlay-root #z-cart .z-cart-subtotal{display:flex;justify-content:space-between;align-items:center;font:16px/25.6px Helvetica,Arial,sans-serif}
#z-overlay-root #z-cart .z-cart-subtotal span:first-child{text-transform:uppercase;font-size:12.8px;letter-spacing:.3em}
#z-overlay-root #z-cart .z-cart-preview{text-align:center;margin:16px 0 20px;font:13.6px/21.76px Helvetica,Arial,sans-serif;letter-spacing:.025em}
#z-overlay-root #z-cart .z-cart-checkout{width:100%;height:43px;border:0;background:#f18f01;color:#fff;text-transform:uppercase;letter-spacing:.3em;font:700 13px/18px Helvetica,Arial,sans-serif;cursor:pointer}
#z-overlay-root #z-cart .z-cart-note{text-align:center;margin:12px 0 0;font:11px/17px Helvetica,Arial,sans-serif;letter-spacing:.025em}
#z-overlay-root #z-cart .z-cart-note a{display:inline;margin:0;text-decoration:underline;color:inherit}
@media(max-width:768px){
  #z-overlay-root #z-cart.z-cart-filled .z-drawer-head>span{font-size:27.74px}
  #z-overlay-root #z-cart.z-cart-filled .z-cart-rows{padding-top:40px}
  #z-overlay-root #z-cart .z-cart-row{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}
  #z-overlay-root #z-cart .z-cart-row img{width:58px;height:58px}
  #z-overlay-root #z-cart .z-cart-title{font-size:12px;line-height:22px;max-width:155px}
  #z-overlay-root #z-cart.z-cart-filled .z-cart-summary{margin:0 -20px;padding:10px 20px 20px}
  #z-overlay-root #z-cart .z-cart-subtotal{font-size:14.72px;line-height:23.552px}
  #z-overlay-root #z-cart .z-cart-subtotal span:first-child{font-size:11.776px}
  #z-overlay-root #z-cart .z-cart-preview{margin:15px 0 19px;font-size:12.5px;line-height:20px}
  #z-overlay-root #z-cart .z-cart-checkout{height:35.6px;font-size:11px}
  #z-overlay-root #z-cart .z-cart-note{margin-top:11px}
}

/* Responsive navigation: keep all actions in view as space narrows. */
@media (min-width: 1051px) and (max-width: 1350px) {
  .z-logo, .z-actions { flex-shrink: 0; }
  .z-desktop { min-width: 0; flex-wrap: wrap; justify-content: center; }
}
@media (min-width: 769px) and (max-width: 1050px) {
  .z-header { justify-content: space-between; }
  .z-desktop { display: none; }
  .z-actions .z-menu-open { display: flex; }
}
