/* ============================================================
   JUICE INFUSION CURBSIDE OS v6.57
   NATURAL HOSPITALITY EXPERIENCE
   One nocturne-green, warm-stone and antique-brass language.
   Visual only: live products, cart, checkout and gateways remain authoritative.
   ============================================================ */
:root{
  --j57-bg:#06100c;
  --j57-bg-soft:#0a1711;
  --j57-panel:#0b1812;
  --j57-panel-2:#102019;
  --j57-paper:#eee7da;
  --j57-stone:#c7bda7;
  --j57-ink:#07100c;
  --j57-ivory:#f1ebdf;
  --j57-copy:#c7cec8;
  --j57-muted:#8d9890;
  --j57-brass:#b99a5c;
  --j57-brass-soft:#d2ba82;
  --j57-danger:#d99287;
  --j57-line:rgba(241,235,223,.105);
  --j57-line-warm:rgba(185,154,92,.28);
  --j57-shadow:0 28px 78px rgba(0,0,0,.30);
  --j57-serif:"Iowan Old Style","Baskerville","Times New Roman",serif;
  --j57-sans:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

body.jicos-v653-unified-experience:not(.jicos-curbside-home-page):is(.single-product,.woocommerce-cart,.woocommerce-checkout,.woocommerce-page,.jicos-commerce-shell){
  color:var(--j57-copy)!important;
  background:
    radial-gradient(circle at 88% -5%,rgba(185,154,92,.075),transparent 31rem),
    radial-gradient(circle at 4% 28%,rgba(108,128,111,.045),transparent 34rem),
    linear-gradient(155deg,#06100c 0%,#0a1711 54%,#06100c 100%)!important;
  font-family:var(--j57-sans)!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body.jicos-v653-unified-experience :is(#page,.site,.site-content,.site-main,.content-area,.ast-container,.ast-container-fluid,.entry-content,.entry-content-wrap){background-color:transparent!important}
body.jicos-v653-unified-experience :where(button,input,select,textarea){font-family:inherit}
body.jicos-v653-unified-experience :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}

/* One concierge entry point. Old docks and decision bars stay retired. */
body.jicos-v653-unified-experience :is(
  .jicos-guided-autopilot,
  .jicos-autopilot-toast,
  .jicos-autopilot-network,
  .jicos-commerce-ori-pilot,
  .jicos-woo-native-product-ori,
  .jicos-woo-native-catalog-ori,
  .jicos-home-native-ori>.jicos-ai-surface>.jicos-ai-launch,
  .jicos-ori-choice-dock,
  .jicos-ori-easy-actions,
  [data-jicos-commerce-dock],
  [data-jicos-one-action],
  [data-jicos-checkout-mission],
  [data-jicos-apple-express-rail]
){display:none!important}
body.jicos-v653-unified-experience .jicos-product-flow-canvas{display:none!important}
body.jicos-v653-unified-experience .jicos-native-core-rail{display:grid!important}

/* ------------------------------------------------------------
   PRODUCT PAGE — gallery, story and purchase in one composition
   ------------------------------------------------------------ */
body.jicos-v653-unified-experience.single-product .woocommerce{
  width:min(1260px,calc(100% - 30px))!important;
  max-width:1260px!important;
  margin:0 auto!important;
  padding:28px 0 126px!important;
}
@media(min-width:901px){
  body.jicos-v653-unified-experience.single-product .woocommerce div.product{
    display:grid!important;
    grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)!important;
    gap:clamp(28px,4.4vw,62px)!important;
    align-items:start!important;
  }
  body.jicos-v653-unified-experience.single-product .woocommerce div.product :is(.woocommerce-product-gallery,.summary){float:none!important;width:auto!important;margin:0!important}
  body.jicos-v653-unified-experience.single-product .woocommerce div.product :is(.woocommerce-tabs,.related.products,.upsells.products){grid-column:1/-1!important;width:100%!important;float:none!important}
  body.jicos-v653-unified-experience.single-product .woocommerce-product-gallery{position:sticky!important;top:24px!important}
}
body.jicos-v653-unified-experience.single-product .woocommerce-product-gallery{
  position:relative;
  overflow:hidden;
  padding:12px!important;
  border:1px solid rgba(241,235,223,.12)!important;
  border-radius:7px!important;
  background:linear-gradient(145deg,#b5aa93,#d0c5ad 53%,#978d76)!important;
  box-shadow:var(--j57-shadow)!important;
}
body.jicos-v653-unified-experience.single-product .woocommerce-product-gallery:after{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 36%),repeating-linear-gradient(90deg,rgba(7,16,12,.025) 0 1px,transparent 1px 54px);
  pointer-events:none;
}
body.jicos-v653-unified-experience.single-product .woocommerce-product-gallery :is(.woocommerce-product-gallery__image,.flex-viewport){overflow:hidden;border-radius:4px!important;background:rgba(237,231,216,.18)!important}
body.jicos-v653-unified-experience.single-product .woocommerce-product-gallery img{
  position:relative;
  z-index:1;
  background:transparent!important;
  mix-blend-mode:multiply;
  filter:saturate(1.04) contrast(1.04) brightness(1.03);
}
body.jicos-v653-unified-experience.single-product .flex-control-thumbs{position:relative;z-index:3;display:flex!important;gap:7px!important;margin-top:8px!important}
body.jicos-v653-unified-experience.single-product .flex-control-thumbs li{overflow:hidden;border:1px solid rgba(7,16,12,.20)!important;border-radius:3px!important}

body.jicos-v653-unified-experience.single-product .summary.entry-summary{
  position:relative;
  overflow:hidden;
  padding:clamp(25px,3.7vw,46px)!important;
  border:1px solid var(--j57-line)!important;
  border-radius:7px!important;
  background:linear-gradient(152deg,rgba(14,30,22,.99),rgba(6,16,11,.995))!important;
  box-shadow:var(--j57-shadow)!important;
}
body.jicos-v653-unified-experience.single-product .summary.entry-summary:before{
  content:"PREPARED TO ORDER";
  display:block;
  width:max-content;
  margin:0 0 17px;
  padding-bottom:7px;
  border-bottom:1px solid var(--j57-brass);
  color:var(--j57-brass-soft);
  font:800 8px/1 var(--j57-sans);
  letter-spacing:.18em;
}
body.jicos-v653-unified-experience.single-product .product_title{
  margin:0 0 14px!important;
  color:var(--j57-ivory)!important;
  -webkit-text-fill-color:var(--j57-ivory)!important;
  font:400 clamp(2.6rem,4.8vw,5rem)/.94 var(--j57-serif)!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
body.jicos-v653-unified-experience.single-product .price,
body.jicos-v653-unified-experience.single-product .price *{color:var(--j57-brass-soft)!important;-webkit-text-fill-color:var(--j57-brass-soft)!important;font-weight:750!important}
body.jicos-v653-unified-experience.single-product .woocommerce-product-details__short-description{
  margin:19px 0!important;
  padding:16px 0!important;
  border-top:1px solid var(--j57-line)!important;
  border-right:0!important;
  border-bottom:1px solid var(--j57-line)!important;
  border-left:0!important;
  border-radius:0!important;
  color:var(--j57-copy)!important;
  background:transparent!important;
  font-size:14px!important;
  line-height:1.68!important;
}
body.jicos-v653-unified-experience.single-product .woocommerce-product-details__short-description *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.jicos-v653-unified-experience.single-product .stock{color:#9fc58b!important}
body.jicos-v653-unified-experience.single-product .product_meta{color:var(--j57-muted)!important;opacity:.7;font-size:10px!important}
body.jicos-v653-unified-experience.single-product form.cart .variations{margin-top:15px!important}
body.jicos-v653-unified-experience.single-product form.cart .variations label{color:var(--j57-ivory)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.10em!important;text-transform:uppercase}
body.jicos-v653-unified-experience.single-product form.cart :is(select,input.qty){
  min-height:52px!important;
  border:1px solid rgba(241,235,223,.13)!important;
  border-radius:4px!important;
  color:var(--j57-ivory)!important;
  -webkit-text-fill-color:var(--j57-ivory)!important;
  background:#0e1d16!important;
  box-shadow:none!important;
}
body.jicos-v653-unified-experience.single-product .reset_variations{color:var(--j57-muted)!important;font-size:10px!important}
body.jicos-v653-unified-experience.single-product .single_add_to_cart_button{
  min-height:58px!important;
  padding-inline:24px!important;
  border:0!important;
  border-radius:5px!important;
  color:var(--j57-ink)!important;
  -webkit-text-fill-color:var(--j57-ink)!important;
  background:var(--j57-paper)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.20)!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.055em!important;
  text-transform:uppercase;
}

body.jicos-v653-unified-experience.single-product :is(.woocommerce-tabs,.related.products,.upsells.products){
  margin-top:28px!important;
  padding:19px!important;
  border:1px solid var(--j57-line)!important;
  border-radius:7px!important;
  background:#0a1711!important;
  box-shadow:0 18px 52px rgba(0,0,0,.18)!important;
}
body.jicos-v653-unified-experience.single-product :is(.woocommerce-Tabs-panel,.woocommerce-Tabs-panel *){color:var(--j57-copy)!important}

/* Add-ons stay useful without looking like a second application. */
body.jicos-v653-unified-experience.single-product :is(.jicos-native-addon-world,.jicos-addon-playground,.jicos-addon-atelier){border:1px solid var(--j57-line-warm)!important;border-radius:7px!important;background:#0a1711!important;box-shadow:0 18px 48px rgba(0,0,0,.20)!important}
body.jicos-v653-unified-experience.single-product .jicos-addon-card{border-color:var(--j57-line)!important;border-radius:5px!important;background:#0e1d16!important;box-shadow:none!important}
body.jicos-v653-unified-experience.single-product .jicos-addon-card .jicos-addon-copy strong{color:var(--j57-ivory)!important;-webkit-text-fill-color:var(--j57-ivory)!important}
body.jicos-v653-unified-experience.single-product .jicos-addon-card .jicos-addon-copy :is(small,b){color:var(--j57-brass-soft)!important;-webkit-text-fill-color:var(--j57-brass-soft)!important}
body.jicos-v653-unified-experience.single-product .jicos-addon-card.is-selected{border-color:rgba(185,154,92,.58)!important;background:#14251c!important;box-shadow:inset 3px 0 var(--j57-brass)!important}

/* ------------------------------------------------------------
   CATALOGUE — exactly two composed columns
   ------------------------------------------------------------ */
body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product{
  width:auto!important;
  min-width:0!important;
  overflow:hidden;
  margin:0!important;
  padding:9px!important;
  border:1px solid var(--j57-line)!important;
  border-radius:6px!important;
  background:linear-gradient(150deg,#0e1d16,#08130e)!important;
  box-shadow:none!important;
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product img{
  width:100%!important;
  aspect-ratio:1/.88;
  padding:12px!important;
  border-radius:3px!important;
  object-fit:contain!important;
  background:linear-gradient(145deg,#b8ae98,#d1c6af)!important;
  mix-blend-mode:multiply;
  filter:saturate(1.04) contrast(1.04);
}
body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product .woocommerce-loop-product__title{color:var(--j57-ivory)!important;-webkit-text-fill-color:var(--j57-ivory)!important;font:500 clamp(18px,2vw,24px)/1.12 var(--j57-serif)!important;letter-spacing:-.02em!important}
body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product .price,
body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product .price *{color:var(--j57-brass-soft)!important;-webkit-text-fill-color:var(--j57-brass-soft)!important;font-weight:750!important}
body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product .button{min-height:44px!important;border:0!important;border-radius:4px!important;color:var(--j57-ink)!important;-webkit-text-fill-color:var(--j57-ink)!important;background:var(--j57-paper)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.04em!important}

/* ------------------------------------------------------------
   CART + CHECKOUT — one calm path, no dashboard styling
   ------------------------------------------------------------ */
body.jicos-v653-unified-experience:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce,
body.jicos-v653-unified-experience.woocommerce-checkout .wp-block-woocommerce-checkout,
body.jicos-v653-unified-experience.woocommerce-cart .wp-block-woocommerce-cart{width:min(1200px,calc(100% - 28px))!important;max-width:1200px!important;margin-inline:auto!important;padding-bottom:126px!important}
body.jicos-v653-unified-experience:is(.woocommerce-cart,.woocommerce-checkout) :is(h1,h2,h3,.wc-block-components-title,.wc-block-components-checkout-step__title){color:var(--j57-ivory)!important;-webkit-text-fill-color:var(--j57-ivory)!important;font-family:var(--j57-serif)!important;font-weight:500!important;letter-spacing:-.025em!important}
body.jicos-v653-unified-experience:is(.woocommerce-cart,.woocommerce-checkout) :is(
 .woocommerce-cart-form,.cart_totals,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review,#payment,
 .wc-block-checkout__main,.wc-block-checkout__sidebar,.wc-block-components-checkout-step,.wc-block-cart__main,.wc-block-cart__sidebar
){border:1px solid var(--j57-line)!important;border-radius:7px!important;background:linear-gradient(150deg,rgba(14,29,22,.985),rgba(7,17,12,.995))!important;box-shadow:0 22px 62px rgba(0,0,0,.22)!important}
body.jicos-v653-unified-experience.woocommerce-checkout #order_review:before,
body.jicos-v653-unified-experience.woocommerce-checkout .wc-block-checkout__sidebar:before{content:"PROTECTED CHECKOUT";display:block;margin:-1px -1px 16px;padding:12px 16px;border-bottom:1px solid var(--j57-line);color:var(--j57-brass-soft);background:transparent;font:800 8px/1 var(--j57-sans);letter-spacing:.16em}
body.jicos-v653-unified-experience.woocommerce-checkout :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.wc-block-components-text-input input,.wc-block-components-combobox-control input){min-height:54px!important;border:1px solid rgba(241,235,223,.12)!important;border-radius:4px!important;color:var(--j57-ivory)!important;-webkit-text-fill-color:var(--j57-ivory)!important;background:#0a1711!important;box-shadow:none!important;font-size:16px!important}
body.jicos-v653-unified-experience.woocommerce-checkout :is(input,select,textarea):focus{border-color:rgba(185,154,92,.58)!important;box-shadow:0 0 0 3px rgba(185,154,92,.08)!important;outline:0!important}
body.jicos-v653-unified-experience.woocommerce-checkout :is(label,p,small,.wc-block-components-checkout-step__description){color:var(--j57-copy)!important}
body.jicos-v653-unified-experience.woocommerce-checkout :is(.amount,.wc-block-components-formatted-money-amount){color:var(--j57-brass-soft)!important;-webkit-text-fill-color:var(--j57-brass-soft)!important}
body.jicos-v653-unified-experience.woocommerce-checkout :is(.payment_methods li,.wc-block-components-radio-control__option){border:1px solid var(--j57-line)!important;border-radius:5px!important;background:#0e1d16!important}
body.jicos-v653-unified-experience.woocommerce-checkout :is(.payment_methods li:has(input:checked),.wc-block-components-radio-control__option-checked){border-color:rgba(185,154,92,.45)!important;background:#14251c!important;box-shadow:inset 3px 0 var(--j57-brass)!important}
body.jicos-v653-unified-experience.woocommerce-checkout :is(#place_order,.wc-block-components-checkout-place-order-button),
body.jicos-v653-unified-experience.woocommerce-cart :is(.checkout-button,.wc-block-cart__submit-button){min-height:60px!important;border:0!important;border-radius:5px!important;color:var(--j57-ink)!important;-webkit-text-fill-color:var(--j57-ink)!important;background:var(--j57-paper)!important;box-shadow:0 18px 42px rgba(0,0,0,.20)!important;font-weight:850!important;letter-spacing:.025em!important}
body.jicos-v653-unified-experience:is(.woocommerce-cart,.woocommerce-checkout) :is(table.shop_table,.woocommerce-cart-form,.cart_totals,.wc-block-cart-items,.wc-block-cart__sidebar){color:var(--j57-copy)!important}
body.jicos-v653-unified-experience:is(.woocommerce-cart,.woocommerce-checkout) :is(th,strong,.wc-block-components-product-name){color:var(--j57-ivory)!important}
body.jicos-v653-unified-experience:is(.woocommerce-cart,.woocommerce-checkout) :is(.amount,.product-price,.product-subtotal){color:var(--j57-brass-soft)!important}
body.jicos-v653-unified-experience.woocommerce-checkout :is(.woocommerce-checkout-review-order-table,.shop_table){border-color:var(--j57-line)!important;background:transparent!important}
body.jicos-v653-unified-experience.woocommerce-checkout :is(.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td,.shop_table th,.shop_table td){border-color:rgba(241,235,223,.065)!important;background:transparent!important;color:var(--j57-copy)!important}
body.jicos-v653-unified-experience.woocommerce-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner){border:1px solid var(--j57-line)!important;border-radius:5px!important;background:#0e1d16!important;color:var(--j57-copy)!important;box-shadow:none!important}
body.jicos-v653-unified-experience.woocommerce-page .woocommerce-error{border-color:rgba(217,146,135,.35)!important;background:#211512!important;color:#f2d8d2!important}

@media(min-width:901px){
  body.jicos-v653-unified-experience.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr)!important;gap:24px 30px!important;align-items:start!important}
  body.jicos-v653-unified-experience.woocommerce-checkout form.checkout .col2-set{grid-column:1!important;width:100%!important;float:none!important}
  body.jicos-v653-unified-experience.woocommerce-checkout form.checkout .col2-set :is(.col-1,.col-2){width:100%!important;float:none!important}
  body.jicos-v653-unified-experience.woocommerce-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;margin:0 0 -10px!important;color:var(--j57-brass-soft)!important;font-family:var(--j57-sans)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}
  body.jicos-v653-unified-experience.woocommerce-checkout #order_review{grid-column:2!important;grid-row:1 / span 4!important;position:sticky!important;top:20px!important;margin-top:28px!important;padding:18px!important}
  body.jicos-v653-unified-experience.woocommerce-checkout .wc-block-checkout__sidebar{position:sticky!important;top:20px!important;height:max-content!important}
}
body.jicos-v653-unified-experience.woocommerce-checkout .wc-block-components-checkout-step{margin-bottom:12px!important;padding:18px!important}
body.jicos-v653-unified-experience.woocommerce-checkout .wc-block-components-checkout-step__container{padding-left:0!important}
body.jicos-v653-unified-experience.woocommerce-checkout .select2-container--default .select2-selection--single{min-height:54px!important;border:1px solid rgba(241,235,223,.12)!important;border-radius:4px!important;background:#0a1711!important}
body.jicos-v653-unified-experience.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:52px!important;color:var(--j57-ivory)!important}
body .select2-container--open .select2-dropdown{border-color:var(--j57-line-warm)!important;border-radius:5px!important;background:#102019!important;color:var(--j57-ivory)!important;box-shadow:0 20px 58px rgba(0,0,0,.34)!important}
body .select2-results__option{color:var(--j57-copy)!important;background:#102019!important}
body .select2-results__option--highlighted[aria-selected]{color:var(--j57-ink)!important;background:var(--j57-paper)!important}

/* ------------------------------------------------------------
   TRUE FEEDBACK — thin, restrained and useful
   ------------------------------------------------------------ */
.jicos-xp-progress{position:fixed;z-index:2147482997;top:0;right:0;left:0;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease}
.jicos-xp-progress>i{display:block;width:34%;height:100%;background:linear-gradient(90deg,transparent,var(--j57-brass-soft),transparent);transform:translateX(-120%)}
body.jicos-xp-busy .jicos-xp-progress{opacity:1}
body.jicos-xp-busy .jicos-xp-progress>i{animation:j57Progress 1.25s ease-in-out infinite}
@keyframes j57Progress{to{transform:translateX(390%)}}
.jicos-xp-status{position:fixed;z-index:2147482998;top:max(12px,env(safe-area-inset-top));left:50%;display:flex;max-width:calc(100vw - 24px);align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--j57-line-warm);border-radius:4px;color:var(--j57-copy);background:rgba(7,17,13,.96);box-shadow:0 14px 40px rgba(0,0,0,.30);font-size:9px;font-weight:750;opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .18s ease,transform .18s ease}
.jicos-xp-status i{width:6px;height:6px;border-radius:50%;background:var(--j57-brass-soft)}
body.jicos-xp-busy .jicos-xp-status,body.jicos-xp-peek .jicos-xp-status{opacity:1;transform:translate(-50%,0)}
.jicos-xp-status.is-success i{background:#91b979}.jicos-xp-status.is-error{border-color:rgba(217,146,135,.38)}.jicos-xp-status.is-error i{background:var(--j57-danger)}
.jicos-j53-network{position:fixed;z-index:2147482999;top:max(12px,env(safe-area-inset-top));left:50%;display:none;max-width:calc(100vw - 24px);padding:8px 11px;border:1px solid rgba(210,186,130,.32);border-radius:4px;color:#ead7aa;background:rgba(29,23,12,.96);box-shadow:0 14px 38px rgba(0,0,0,.3);font-size:9px;font-weight:750;pointer-events:none;transform:translateX(-50%)}
body.jicos-xp-offline .jicos-j53-network{display:block}
.jicos-j53-media-loading{position:relative;overflow:hidden}
.jicos-j53-media-loading:after{content:"";position:absolute;z-index:4;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(241,235,223,.16) 48%,transparent 66%);transform:translateX(-100%);animation:j57Media 1.5s ease-in-out infinite;pointer-events:none}
@keyframes j57Media{to{transform:translateX(100%)}}

@media(hover:hover){
  body.jicos-v653-unified-experience.single-product .single_add_to_cart_button:hover,
  body.jicos-v653-unified-experience.woocommerce-checkout :is(#place_order,.wc-block-components-checkout-place-order-button):hover,
  body.jicos-v653-unified-experience.woocommerce-cart :is(.checkout-button,.wc-block-cart__submit-button):hover{background:#f4eee3!important;transform:translateY(-1px)}
  body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product:hover{border-color:rgba(185,154,92,.35)!important;box-shadow:0 24px 58px rgba(0,0,0,.20)!important;transform:translateY(-2px)}
}
body.jicos-v653-unified-experience :focus-visible{outline:2px solid var(--j57-brass-soft)!important;outline-offset:3px!important}

@media(max-width:767px){
  body.jicos-v653-unified-experience{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}
  body.jicos-v653-unified-experience.single-product .woocommerce{width:calc(100% - 16px)!important;padding-top:10px!important}
  body.jicos-v653-unified-experience.single-product .woocommerce-product-gallery{padding:7px!important;border-radius:5px!important}
  body.jicos-v653-unified-experience.single-product .summary.entry-summary{padding:20px 16px!important;border-radius:5px!important}
  body.jicos-v653-unified-experience.single-product .summary.entry-summary:before{margin-bottom:12px;font-size:7px}
  body.jicos-v653-unified-experience.single-product .product_title{margin-bottom:9px!important;font-size:clamp(2.35rem,10.5vw,3.35rem)!important;line-height:.96!important}
  body.jicos-v653-unified-experience.single-product .woocommerce-product-details__short-description{padding:13px 0!important;font-size:12px!important;line-height:1.58!important}
  body.jicos-v653-unified-experience.single-product .product_meta{display:none!important}
  body.jicos-v653-unified-experience.single-product :is(.woocommerce-tabs,.related.products,.upsells.products){margin-top:16px!important;padding:13px!important;border-radius:5px!important}
  body.jicos-v653-unified-experience.single-product :is(.jicos-native-addon-world,.jicos-addon-playground,.jicos-addon-atelier){border-radius:5px!important}
  body.jicos-v653-unified-experience.single-product .jicos-addon-playground .jicos-native-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.jicos-v653-unified-experience.single-product .jicos-addon-card{min-height:74px!important;border-radius:4px!important}
  body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products{gap:7px!important}
  body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product{padding:6px!important;border-radius:4px!important}
  body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product img{padding:7px!important;border-radius:2px!important}
  body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.14!important}
  body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product .button{width:100%!important;min-height:42px!important;padding:0 5px!important;font-size:8px!important}
  body.jicos-v653-unified-experience:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce,
  body.jicos-v653-unified-experience.woocommerce-checkout .wp-block-woocommerce-checkout,
  body.jicos-v653-unified-experience.woocommerce-cart .wp-block-woocommerce-cart{width:calc(100% - 16px)!important}
  body.jicos-v653-unified-experience:is(.woocommerce-cart,.woocommerce-checkout) :is(.woocommerce-cart-form,.cart_totals,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review,#payment,.wc-block-checkout__main,.wc-block-checkout__sidebar,.wc-block-components-checkout-step,.wc-block-cart__main,.wc-block-cart__sidebar){border-radius:5px!important;box-shadow:0 14px 38px rgba(0,0,0,.18)!important}
  body.jicos-v653-unified-experience.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review,.wc-block-components-checkout-step,.wc-block-checkout__sidebar){padding:14px!important}
  body.jicos-j53-keyboard-open :is(.jicos-xp-status,.jicos-xp-progress){display:none!important}
}
@media(max-width:390px){
  body.jicos-v653-unified-experience.single-product .jicos-addon-playground .jicos-native-addon-grid{grid-template-columns:1fr!important}
  body.jicos-v653-unified-experience:not(.jicos-curbside-home-page).woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){
  body.jicos-v653-unified-experience *,body.jicos-v653-unified-experience *:before,body.jicos-v653-unified-experience *:after{scroll-behavior:auto!important;transition:none!important}
  .jicos-xp-progress>i,.jicos-j53-media-loading:after{animation:none!important}
}
@media print{.jicos-xp-progress,.jicos-xp-status,.jicos-j53-network,.jicos-native-core,.jicos-product-flow-canvas{display:none!important}}
