.cvl { --cvl-accent:#7160b8; --cvl-line:#eeeaf5; margin:20px 0 14px; text-align:left; }
.cvl .cvl-heading { display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:10px; }
.cvl .cvl-heading h2 { font-size:18px; font-weight:600; line-height:1.35; margin:0; color:#302c37; }
.cvl-heading>span { font-size:12px; color:#89838f; white-space:nowrap; }
.cvl-list { display:grid;gap:14px;background:#fff; }
.cvl-group-rows { border:1px solid var(--cvl-line);border-radius:14px;overflow:hidden; }
.cvl .cvl-group-title { margin:0 0 7px;padding:0 2px;color:#71667f;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.02em; }
.cvl-row { display:grid; grid-template-columns:36px minmax(0,1fr) auto 110px; gap:12px; align-items:center; padding:12px 14px; transition:background .2s; }
.cvl-row+.cvl-row { border-top:1px solid var(--cvl-line); }
.cvl-row:hover { background:#faf8fd; }
.cvl .cvl-photo { width:36px; height:48px; background:#fff; border-radius:6px; padding:2px; }
.cvl .cvl-photo img { width:100%; height:100%; object-fit:contain; }
.cvl .cvl-info h3 { color:#322d3b; font-size:13px; line-height:1.5; font-weight:500; margin:0 0 3px; overflow-wrap:anywhere; }
.cvl-tags { display:flex; gap:8px; align-items:center; flex-wrap:wrap; font-size:12px; line-height:1.5; }
.cvl-stock { color:#527361; }
.cvl-badge { background:#eee9f8; color:#74619d; padding:2px 7px; border-radius:5px; font-weight:500; }
.cvl-format-info { display:inline-flex; min-width:0; max-width:100%; }
.cvl .cvl-format-trigger { display:inline-flex; align-items:center; gap:5px; padding:3px 8px; min-height:26px; margin:0; border:0; font-family:inherit; font-size:12px; line-height:1.5; text-transform:none; cursor:help; }
.cvl-format-question { display:inline-flex; align-items:center; justify-content:center; width:13px; height:13px; border:1px solid currentColor; border-radius:50%; font-size:10px; line-height:1; }
.cvl .cvl-format-trigger:hover,.cvl .cvl-format-trigger[aria-expanded=true] { background:#dfd5f0; color:#584286; }
.cvl .cvl-format-trigger:focus-visible { outline:2px solid #7961b5; outline-offset:2px; }
.cvl-format-tooltip { position:fixed; z-index:100000; box-sizing:border-box; width:360px; max-width:calc(100vw - 24px); overflow:auto; overscroll-behavior:contain; padding:16px 18px; margin:0; background:#fff; border:1px solid #e6def2; border-radius:14px; box-shadow:0 12px 40px #36234f26,0 2px 8px #36234f0d; font-family:inherit; font-size:13px; font-weight:400; line-height:1.65; text-align:left; color:#655b70; overflow-wrap:anywhere; cursor:text; }
.cvl-format-tooltip[hidden] { display:none!important; }
.cvl-format-tooltip p { margin:0 0 10px; padding:0; font:inherit; color:inherit; }
.cvl-format-tooltip p:last-child { margin-bottom:0; }
.cvl-kind-markdown .cvl-badge { background:#fbecd9; color:#9a6b30; }
.cvl .cvl-note { font-size:13px; color:#716779; line-height:1.5; margin:7px 0 0; overflow-wrap:anywhere; }
.cvl .cvl-price { display:flex; flex-direction:column; align-items:flex-end; gap:2px; font-size:15px; line-height:1.4; color:#302b39; font-weight:600; white-space:nowrap; }
.cvl-price del { font-size:11px; font-weight:400; color:#99909f; }
.cvl-price ins { text-decoration:none; }
.cvl-price .cvl-discount { font-size:10px; font-weight:600; color:#b95291; background:#fff0f8; padding:1px 6px; border-radius:4px; }
.cvl .cvl-buy-form { margin:0; padding:0; }
.cvl .button.cvl-buy { display:flex; align-items:center; justify-content:center; gap:8px; margin:0; min-height:40px; width:100%; border:1px solid transparent; border-radius:8px; background:var(--cvl-accent); color:#fff; padding:9px 10px; font-family:inherit; font-weight:500; font-size:12px; line-height:1.4; text-transform:none; letter-spacing:0; box-shadow:none; cursor:pointer; transition:background .2s,transform .2s; }
.cvl .button.cvl-buy:not(:disabled):hover { background:#5e4ba3; transform:translateY(-1px); }
.cvl .button.cvl-buy:focus-visible { outline:3px solid #c8bdeb; outline-offset:3px; }
.cvl .button.cvl-buy:disabled { background:#f2eff6; color:#9a91a4; cursor:default; }
.cvl .cvl-unavailable .cvl-stock { color:#a49aa8; }
.cvl .cvl-feedback { min-height:0; font-size:12px; line-height:1.5; color:#557462; margin:10px 0 0; }
.cvl .cvl-feedback:empty { display:none; }
.cvl .cvl-feedback.is-error { color:#a44059; }
.cvl [hidden] { display:none !important; }
.cvl .button.cvl-buy { gap:5px; padding:9px 6px; }
.cvl-buy-label { white-space:nowrap; }
.cvl-cart-count { display:inline-flex; align-items:center; justify-content:center; min-width:21px; height:21px; border-radius:6px; background:rgba(255,255,255,.2); padding:0 4px; font-weight:700; }
.cvl .button.cvl-buy.has-quantity:disabled { background:#ece7f8; color:#65529f; }
.cvl .button.cvl-notify { width:100%; min-height:44px; padding:7px 5px; margin:0; border:1px solid #b8aad9; border-radius:8px; background:#faf8ff; color:#69539d; font-size:11px; line-height:1.4; font-weight:500; text-transform:none; }
.cvl .button.cvl-notify:hover { background:#eee8fa; border-color:#7963b3; }
.cvl-not-purchasable { font-size:12px; color:#999; }
.cvl-alert-dialog { position:fixed; inset:0; width:min(440px,calc(100% - 32px)); max-height:calc(100dvh - 40px); overflow:auto; margin:auto; padding:30px; border:1px solid #eee8f7; border-radius:20px; background:white; color:#302c37; box-shadow:0 24px 80px #21183230; text-align:left; }
.cvl-alert-dialog::backdrop { background:#241c365e; backdrop-filter:blur(3px); }
.cvl .cvl-alert-dialog h2 { font-size:23px; line-height:1.25; font-weight:600; margin:12px 0; padding-right:12px; }
.cvl-dialog-close { position:absolute; top:12px; right:14px; border:0; background:none; font-size:26px; color:#81768d; cursor:pointer; padding:4px 8px; }
.cvl-alert-symbol { width:44px; height:44px; border-radius:12px; background:#f0eafa; color:#7963b3; font-size:30px; text-align:center; line-height:44px; }
.cvl .cvl-alert-product { font-size:15px; font-weight:500; margin:0 0 4px; }
.cvl .cvl-alert-caption { color:#8a8094; font-size:13px; margin:0 0 22px; }
.cvl .cvl-alert-form { padding:0; margin:0; }
.cvl-email-label { display:block; font-size:13px; font-weight:500; }
.cvl .cvl-email-label input { display:block; width:100%; border:1px solid #ded5e9; border-radius:9px; padding:12px; margin:7px 0 14px; font-size:15px; }
.cvl-consent { display:flex; align-items:flex-start; gap:9px; font-size:12px; line-height:1.6; color:#7a7183; }
.cvl-consent input { flex:0 0 auto; margin-top:4px; accent-color:#7160b8; }
.cvl-consent a { color:#69539d; text-decoration:underline; }
.cvl .cvl-alert-submit { display:block; width:100%; margin:18px 0 0; border-radius:9px; background:#7160b8; color:white; padding:13px; font-size:14px; border:0; }
.cvl .cvl-alert-help { font-size:11px; line-height:1.6; color:#92899a; margin:15px 0 0; }
.cvl .cvl-alert-status { font-size:13px; color:#416b56; line-height:1.6; margin:15px 0 0; }
.cvl .cvl-alert-status.is-error { color:#a44059; }
.cvl-honeypot { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
@media (max-width:1200px) and (min-width:769px) {
    .cvl-row { grid-template-columns:36px minmax(0,1fr) 100px; gap:6px 10px; padding:10px 12px; }
    .cvl-photo { grid-row:span 2; }
    .cvl .cvl-photo { width:36px; }
    .cvl-info { grid-row:span 2; }
    .cvl-price { grid-column:3; }
    .cvl-action { grid-column:3; }
}
@media (max-width:520px) {
    .cvl .button.cvl-buy { font-size:11px; }
    .cvl .cvl-buy.has-quantity .cvl-plus { display:none; }
    .cvl-row { grid-template-columns:36px minmax(0,1fr) 102px; gap:6px 9px; padding:10px; }
    .cvl .cvl-photo { width:36px; grid-row:span 2; }
    .cvl-info { grid-row:span 2; }
    .cvl-price,.cvl-action { grid-column:3; }
    .cvl .cvl-info h3 { font-size:12px; }
    .cvl .cvl-heading h2 { font-size:16px; }
}
@media (prefers-reduced-motion:reduce) { .cvl-row,.cvl .button.cvl-buy { transition:none; } }
.cvl .cvl-select{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cvl-row{cursor:pointer}.cvl-row.cvl-selected{background:#f5f1fd;box-shadow:inset 3px 0 #7961b5}.cvl .cvl-select:focus-visible{outline:2px solid #7961b5;outline-offset:4px;border-radius:3px}.woocommerce-product-gallery.cvl-gallery-active>:not(.cvl-variant-gallery){display:none!important}.cvl-variant-gallery[hidden],.cvl-variant-gallery [hidden],.cvl-gallery-zoom [hidden]{display:none!important}.cvl-variant-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:12px 16px;width:100%;color:#655c70}.cvl-gallery-thumbs{display:flex;flex-direction:column;gap:10px;max-height:440px;overflow:auto;align-items:flex-start}.cvl-gallery-thumbs button{flex:none;background:#fff;border:1px solid #eeeaf5;border-radius:8px;padding:3px;width:60px;height:80px;cursor:pointer}.cvl-gallery-thumbs button[aria-pressed=true]{border-color:#7961b5;box-shadow:0 0 0 1px #7961b5}.cvl-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.cvl-gallery-stage{grid-column:2;position:relative;aspect-ratio:3/4;border:1px solid #eeeaf5;border-radius:18px;overflow:hidden;background:#fff}.cvl-gallery-enlarge{display:block;width:100%;height:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.cvl-gallery-enlarge img{width:100%;height:100%;object-fit:contain;display:block}.cvl-gallery-enlarge>span{position:absolute;right:12px;top:10px;font-size:25px;font-weight:300;color:#8b8095}.cvl-gallery-prev,.cvl-gallery-next{border:1px solid #eeeaf5;border-radius:50%;width:34px;height:34px;background:#ffffffed;color:#74638a;cursor:pointer;font-size:25px;line-height:25px;padding:0}.cvl-gallery-stage>.cvl-gallery-prev,.cvl-gallery-stage>.cvl-gallery-next{position:absolute;top:50%;transform:translateY(-50%)}.cvl-gallery-stage>.cvl-gallery-prev{left:8px}.cvl-gallery-stage>.cvl-gallery-next{right:8px}.cvl-gallery-caption{grid-column:2;font-size:12px;line-height:1.5;text-align:center}.cvl-gallery-reset{grid-column:2;justify-self:center;padding:4px 0;background:none;border:0;border-bottom:1px solid #d8ccec;color:#7961b5;font-size:12px;cursor:pointer}.cvl-variant-gallery button:focus-visible,.cvl-gallery-zoom button:focus-visible{outline:3px solid #b6a2dc;outline-offset:2px}.cvl-gallery-zoom{position:fixed;inset:0;margin:auto;padding:24px;border:1px solid #eeeaf5;border-radius:18px;background:#fff;max-width:94vw;max-height:94dvh;box-shadow:0 24px 80px #21183240}.cvl-gallery-zoom::backdrop{background:#231932a8}.cvl-gallery-zoom>img{display:block;max-width:80vw;max-height:76dvh;object-fit:contain;margin:auto}.cvl-gallery-zoom>div{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px}.cvl-zoom-close{position:absolute;right:10px;top:8px;background:#fff;border:0;border-radius:50%;font-size:28px;color:#74638a;cursor:pointer}.cvl-gallery-zoom:not([open]){display:none}
@media(max-width:1080px){.cvl-variant-gallery{grid-template-columns:60px minmax(0,330px);justify-content:center;margin-bottom:24px}}
@media(max-width:767px){.cvl-variant-gallery{grid-template-columns:minmax(0,255px);gap:12px}.cvl-gallery-stage{grid-column:1;grid-row:1}.cvl-gallery-thumbs{grid-column:1;grid-row:2;flex-direction:row;overflow:auto;max-height:none;justify-content:flex-start}.cvl-gallery-thumbs button{width:45px;height:60px}.cvl-gallery-caption,.cvl-gallery-reset{grid-column:1}}
.cvl-variant-gallery{scroll-margin-top:110px}

.cvl .cvl-quantity{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:40px;border-radius:8px;background:var(--cvl-accent);color:#fff;overflow:hidden}.cvl .cvl-quantity button{height:40px;padding:0;margin:0;border:0;background:transparent;color:#fff;font:500 20px/1 Arial,sans-serif;cursor:pointer}.cvl .cvl-quantity button:hover:not(:disabled){background:#ffffff20}.cvl .cvl-quantity button:disabled{opacity:.4;cursor:default}.cvl .cvl-quantity button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.cvl .cvl-quantity-value{font-size:13px;font-weight:600;text-align:center}.cvl .cvl-buy-form[aria-busy=true]{opacity:.65}

.cvl .cvl-heading{flex-wrap:wrap;align-items:center;gap:8px 16px}.cvl-heading-tools{display:flex;align-items:center;gap:16px;margin-left:auto}.cvl-heading-tools>span{font-size:12px;color:#89838f;white-space:nowrap}.cvl .ag-variant-compare{border:1px solid #e6def2;border-radius:7px;background:#faf8fd;color:#79659c;font-family:inherit;font-size:12px;line-height:1.4;padding:6px 10px;margin:0;white-space:nowrap;cursor:pointer;text-transform:none}.cvl .ag-variant-compare:hover,.cvl .ag-variant-compare[aria-pressed=true]{background:#eee7fa;border-color:#cbbde5;color:#655095}.cvl .ag-variant-compare:focus-visible{outline:2px solid #7961b5;outline-offset:2px}@media(max-width:520px){.cvl-heading-tools{gap:10px}.cvl .ag-variant-compare{font-size:11px}}

/* Volume and format hierarchy in the bottle selector. */
.cvl .cvl-info h3{margin:0 0 5px}
.cvl .cvl-select{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;max-width:100%}
.cvl .cvl-volume{font-size:18px;font-weight:600;line-height:1.4;color:#342c42}
.cvl .cvl-concentration{font-size:12px;font-weight:400;line-height:1.5;color:#776b83}
.cvl .cvl-row.cvl-selected{position:relative;background:#f3eefb;box-shadow:inset 0 0 0 1px #b7a4d9,inset 3px 0 #7961b5}
.cvl .cvl-row.cvl-selected .cvl-volume{color:#60478c}
.cvl .cvl-price{font-size:16px}
.cvl .cvl-price del{font-size:12px}
.cvl .cvl-price .cvl-discount{font-size:11px}
.cvl .ag-variant-details{font-size:12px}
.cvl .ag-variant-details summary{color:#77608f}
.cvl .cvl-photo-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f2f9;color:#8a7e98}
.cvl-photo-missing svg{width:23px;height:23px}
.cvl-photo-missing span{font-size:9px;line-height:1.3}
.cvl .cvl-photo-note{margin:4px 0 0;font-size:11px;line-height:1.5;color:#80758c}
.single-product .ag-product-help .ag-variant-hint{font-size:13px;color:#776b83}
@media(max-width:520px){.cvl-list{gap:12px}.cvl .cvl-volume{font-size:17px}.cvl .cvl-concentration{font-size:11px}.cvl .cvl-price{font-size:15px}.cvl .cvl-select{display:flex;flex-direction:column;gap:0}.cvl .cvl-format-trigger{font-size:11px}.cvl-tags{gap:4px 6px;font-size:11px}}

/* A visible next step stays beside the quantity controls after adding. */
.cvl-row{grid-template-columns:36px minmax(0,1fr) auto 232px}
.cvl .cvl-buy-form{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px;align-items:center}
.cvl .button.cvl-buy{grid-column:1/-1;width:100%;max-width:none;height:48px;min-height:48px;box-sizing:border-box;font-size:13px;font-weight:600}
.cvl .cvl-in-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;padding:6px 8px;border-radius:10px;background:#00883b;color:#fff;text-align:center;text-decoration:none;line-height:1.25;box-sizing:border-box;transition:background .2s}
.cvl .cvl-in-cart>span{font-size:13px;font-weight:600;line-height:16px;white-space:nowrap}
.cvl .cvl-in-cart small{font-size:14px;font-weight:600;color:#fff;line-height:18px}
.cvl .cvl-in-cart:hover{background:#007633;color:#fff}
.cvl .cvl-in-cart:focus-visible{outline:3px solid #a2d4b8;outline-offset:2px}
.cvl .cvl-in-cart[aria-disabled=true]{cursor:wait}
.cvl .cvl-quantity{grid-template-columns:36px minmax(0,1fr) 36px;min-height:48px;background:#f1edf8;color:#62458f;border:1px solid #e5dcf1;border-radius:10px;box-sizing:border-box}
.cvl .cvl-quantity button{height:46px;color:#62458f;font-size:22px}
.cvl .cvl-quantity button:hover:not(:disabled){background:#e4dbf1}
.cvl .cvl-quantity button:focus-visible{outline-color:#7961b5}
.cvl .cvl-quantity-value{color:#302b39;font-size:14px;font-variant-numeric:tabular-nums}
.cvl .cvl-notify{max-width:232px;margin-left:auto!important}
@media(max-width:1200px){
  .cvl-row{grid-template-columns:36px minmax(0,1fr) 110px;gap:8px 10px}
  .cvl .cvl-photo{grid-row:1/span 2}
  .cvl-info{grid-column:2;grid-row:1}
  .cvl-price{grid-column:3;grid-row:1}
  .cvl-action{grid-column:2/-1;grid-row:2;min-width:0}
  .cvl .cvl-buy-form{max-width:260px;margin-left:auto}
}
@media(max-width:520px){
  .cvl-row{grid-template-columns:30px minmax(0,1fr) 94px;gap:8px;padding:12px 10px}
  .cvl .cvl-photo{width:30px}
  .cvl .cvl-buy-form{grid-template-columns:minmax(0,1fr) 100px;max-width:none}
  .cvl .cvl-quantity{grid-template-columns:32px minmax(0,1fr) 32px}
  .cvl .cvl-in-cart{padding:6px 3px}
  .cvl .cvl-in-cart>span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.cvl .cvl-in-cart{transition:none}}

/* Mobile purchase action stays above the existing bottom navigation. */
@media(max-width:767px){
  body.single-product .ag-mobile-buy.cvl-mobile-buy:not([hidden]){display:flex;flex-direction:column;align-items:stretch;gap:6px;position:fixed;left:0;right:0;bottom:0;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));border:1px solid #eee8f5;border-bottom:0;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -4px 20px #34234c12;z-index:999;box-sizing:border-box}
  body.single-product.amn-enabled .ag-mobile-buy.cvl-mobile-buy{bottom:var(--amn-bottom);padding-bottom:6px}
  .cvl-mobile-buy .cvl-mobile-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:48px;margin:0;padding:6px 10px;border:0;border-radius:12px;background:#7160b8;color:#fff;font-family:inherit;text-align:center;cursor:pointer;box-sizing:border-box}
  .cvl-mobile-buy .cvl-mobile-action strong{font-size:15px;line-height:19px;font-weight:600;color:inherit}
  .cvl-mobile-buy .cvl-mobile-action span{font-size:12px;line-height:15px;font-weight:400;color:inherit}
  .cvl-mobile-buy .cvl-mobile-action.is-in-cart{background:#00883b}
  .cvl-mobile-buy .cvl-mobile-action:disabled{opacity:.65;cursor:wait}
  .cvl-mobile-buy .cvl-mobile-action:focus-visible{outline:3px solid #b6a2dc;outline-offset:2px}
  .cvl-mobile-buy .cvl-mobile-status{margin:0;color:#a3243c;font-size:12px;line-height:16px;text-align:center}
  body.single-product.ag-buy-visible{padding-bottom:var(--cvl-mobile-buy-height,80px)!important}
  body.single-product.amn-enabled.ag-buy-visible{padding-bottom:calc(var(--amn-bottom) + var(--cvl-mobile-buy-height,80px))!important}
  body.single-product.amn-enabled.ag-buy-visible .cscontact{bottom:calc(var(--amn-bottom) + var(--cvl-mobile-buy-height,80px) + 10px)}
  body.single-product.mobile-menu-open .ag-mobile-buy.cvl-mobile-buy,body.single-product.cart-panel-open .ag-mobile-buy.cvl-mobile-buy,body.single-product.amn-keyboard .ag-mobile-buy.cvl-mobile-buy,body.single-product:has(dialog[open]) .ag-mobile-buy.cvl-mobile-buy{display:none!important}
}

/* Keep one purchase button on mobile; retain quantity adjustment per bottle. */
@media(max-width:767px){
  body.ag-buy-visible .cvl .cvl-buy,body.ag-buy-visible .cvl .cvl-in-cart{display:none!important}
  body.ag-buy-visible .cvl .cvl-buy-form:not(.cvl-has-quantity){display:none!important}
  body.ag-buy-visible .cvl .cvl-row:not(.cvl-unavailable):not(:has(.cvl-has-quantity)) .cvl-action{display:none}
  body.ag-buy-visible .cvl .cvl-photo{grid-row:1}
  body.ag-buy-visible .cvl .cvl-buy-form.cvl-has-quantity{display:flex;justify-content:flex-end}
  body.ag-buy-visible .cvl .cvl-quantity{width:108px;flex:none}
}

/* Clearly identify the bottle targeted by the mobile purchase button. */
.cvl .cvl-mobile-selected-label[hidden]{display:none!important}
@media(max-width:767px){
  body.ag-buy-visible .cvl .cvl-row{border-radius:12px;margin:6px;transition:background .2s,box-shadow .2s}
  body.ag-buy-visible .cvl .cvl-row.cvl-selected:not(.cvl-mobile-selected){background:#fff;box-shadow:none}
  body.ag-buy-visible .cvl .cvl-row.cvl-mobile-selected{background:#eee7fa;box-shadow:inset 0 0 0 2px #7160b8}
  body.ag-buy-visible .cvl .cvl-row.cvl-mobile-selected .cvl-volume{color:#583c95;font-weight:700}
  body.ag-buy-visible .cvl .cvl-mobile-selected-label{display:inline-flex;align-items:center;background:#7160b8;color:#fff;border-radius:5px;padding:2px 7px;font-size:11px;line-height:16px;font-weight:600}
  .cvl-mobile-buy .cvl-mobile-action span b{font-size:14px;font-weight:700;color:inherit}
}

/* One continuous mobile surface for the purchase action and navigation. */
@media(max-width:767px){
  body.single-product.amn-enabled.ag-buy-visible{--amn-bottom:calc(56px + env(safe-area-inset-bottom,0px))}
  body.single-product.amn-enabled.ag-buy-visible .ag-mobile-buy.cvl-mobile-buy{padding-bottom:4px;border-left:0;border-right:0}
  body.single-product.amn-enabled.ag-buy-visible #amn-nav{left:0;right:0;bottom:0;height:var(--amn-bottom);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none}
  body.single-product.amn-enabled.ag-buy-visible #amn-nav .amn-item{min-height:48px;gap:2px}
  body.single-product.amn-enabled.ag-buy-visible #amn-nav .amn-icon{width:34px;height:27px;border-radius:9px;background:transparent}
  body.single-product.amn-enabled.ag-buy-visible #amn-nav .amn-item[aria-current=page] .amn-icon{background:#eee7f8}
  body.single-product.amn-enabled.ag-buy-visible #amn-nav svg{width:20px;height:20px}
}
