body #overlay.overlay{z-index:500!important}
body #drawer.drawer{z-index:510!important;max-height:100dvh;overscroll-behavior:contain}
body:has(#drawer:not(.hidden)) #aj-desktop-cart{visibility:hidden}
body:has(#drawer:not(.hidden)){overflow:hidden}
.aj-ceylon-legacy{display:block}
.referencehome .aj-shelf{
 --aj-visible:calc(var(--aj-shelf-size,6) + .5);
 --aj-gap:14px;
 display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;
 grid-auto-columns:calc((100% + var(--aj-gap))/var(--aj-visible) - var(--aj-gap));
 gap:var(--aj-gap)!important;min-width:0;overflow-x:auto;overflow-y:hidden;
 scroll-snap-type:x proximity;overscroll-behavior-inline:contain;align-items:stretch;
 padding-bottom:8px;scrollbar-width:thin;
}
.referencehome .aj-shelf > .product{width:auto;min-width:0;scroll-snap-align:start}
.aj-shelf-controls{display:flex;justify-content:flex-end;gap:7px;margin:0 0 7px}
.aj-shelf-controls button{width:40px;height:36px;border:1px solid #dce3dd;border-radius:8px;background:#fff;color:#1b4435;font-size:22px;cursor:pointer}
.aj-shelf-controls button:disabled{opacity:.35;cursor:default}
@media(max-width:1050px){.referencehome .aj-shelf{--aj-visible:4.5}}
@media(max-width:767px){.referencehome .aj-shelf{--aj-visible:2;--aj-gap:10px}}
.referencehome > .aj-care-banner{display:flex;flex-direction:column;justify-content:center;max-width:100%;box-sizing:border-box;margin:28px 0 20px;padding:14px 24px;min-height:66px;border-radius:10px;background-color:#17493c;color:#fff}
.catalog-browsing .referencehome > .aj-care-banner,.catalog-browsing .aj-ceylon-legacy{display:none}
.care.care-embedded{max-width:1400px;margin:24px auto 48px;padding:0 clamp(12px,3vw,32px);background:transparent;box-sizing:border-box}
.care.care-embedded .care-intro{padding:clamp(20px,4vw,48px)}
.care.care-embedded .care-intro h1{font-size:clamp(30px,4.6vw,56px)}
.care.care-embedded .care-reading section p{white-space:pre-wrap}
.aj-journal-nav{margin:0 0 16px;display:flex;gap:16px;flex-wrap:wrap;font-size:14px}
.aj-journal-nav a{text-decoration:underline}
[data-aj-brand-click],.referencehome > .coconuthero[role="link"]{cursor:pointer}
body #overlay.overlay:not(.hidden) ~ #toast{z-index:520}


/* aj-mobile-vertical-products-v1 */
@media (max-width:767px) {
  body .referencehome .aj-shelf {
    display:grid!important;
    grid-auto-flow:row!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-columns:auto!important;
    gap:10px!important;
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:visible!important;
    overflow-y:visible!important;
    scroll-snap-type:none!important;
  }

  body .referencehome .aj-shelf > .product {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    scroll-snap-align:none!important;
  }

  body .referencehome .aj-shelf-controls {
    display:none!important;
  }
}
