.avcd{position:fixed;inset:0 0 0 auto;margin:0;width:min(var(--cd-width,540px),100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;border-radius:0;background:var(--cd-bg,#fff);color:var(--cd-ink,#332e29);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;box-shadow:-10px 0 50px #0002;overflow:hidden;z-index:1000}
.avcd::backdrop{background:#0007}.avcd *{box-sizing:border-box}.avcd [hidden]{display:none!important}.avcd a{color:inherit;text-decoration:none}.avcd button,.avcd input{font:inherit}.avcd button{cursor:pointer}.avcd button:disabled,.avcd input:disabled{opacity:.5;cursor:wait}.avcd button:focus-visible,.avcd a:focus-visible,.avcd input:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}.avcd-shell{height:100%;display:flex;flex-direction:column}.avcd-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--cd-border);flex-shrink:0;background:var(--cd-bg)}.avcd .avcd-header h2{font:600 18px/1.3 Arial,Helvetica,sans-serif;margin:0}.avcd-close{display:grid;place-items:center;border:0;border-radius:5px;background:var(--cd-inactive);color:var(--cd-ink);width:38px;height:38px;font-size:25px!important;font-weight:300}.avcd-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin}.avcd-announcement{background:var(--cd-soft);color:var(--cd-soft-ink);padding:var(--cd-ann-pad) 22px;text-align:var(--cd-ann-align);font-size:var(--cd-ann-size);line-height:1.4}.avcd .avcd-announcement p{margin:3px 0 0!important;font-size:.92em;color:inherit}.avcd-announcement strong{font-weight:600}.avcd-announcement+.avcd-announcement{border-top:1px solid var(--cd-border)}.avcd-progress{padding:var(--cd-progress-space) 20px 12px}.avcd .avcd-progress-message{font-size:var(--cd-progress-size);line-height:1.5;text-align:center;margin:0 0 18px!important;font-weight:500;text-wrap:balance}.avcd-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;gap:4px;isolation:isolate}.avcd-milestones--three{grid-template-columns:repeat(3,minmax(0,1fr))}.avcd-milestones:before{content:'';position:absolute;left:10%;right:10%;top:18px;height:6px;background:var(--cd-line);z-index:-2;border-radius:10px}.avcd-milestones:after{content:'';position:absolute;left:10%;width:calc(var(--cd-progress)*.8);top:18px;height:6px;background:var(--cd-done);z-index:-1;border-radius:10px}.avcd-milestone{text-align:center;font-size:11px;line-height:1.4;min-width:0;display:flex;align-items:center;flex-direction:column;gap:7px;overflow-wrap:anywhere}.avcd-milestone-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cd-inactive);color:var(--cd-ink);box-shadow:0 0 0 4px var(--cd-bg)}.avcd-milestone-icon svg{width:20px;height:20px}.avcd-milestone.is-complete .avcd-milestone-icon{background:var(--cd-done);color:var(--cd-done-ink)}.avcd .avcd-shipping-note{font-size:10px;line-height:1.5;text-align:center;color:var(--cd-ink);opacity:.7;margin:13px 0 0!important}.avcd-items{padding:0 24px}.avcd-item{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;gap:16px;padding:24px 0;border-bottom:1px solid var(--cd-border)}.avcd-item:last-child{border-bottom:0}.avcd-image{width:92px;aspect-ratio:3/4;background:var(--cd-inactive);align-self:start;border-radius:var(--cd-radius);overflow:hidden}.avcd .avcd-image img{width:100%;height:100%;object-fit:cover}.avcd .avcd-item h3{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px!important}.avcd .avcd-variant{font-size:12px;line-height:1.5;opacity:.65;margin:3px 0!important;overflow-wrap:anywhere}.avcd .avcd-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:13px;line-height:1.5;margin:5px 0 8px!important}.avcd-price s{opacity:.45}.avcd-price strong{font-weight:600}.avcd-saving{color:var(--cd-accent);font-weight:600;white-space:nowrap}.avcd .avcd-line-discount{font-size:10px;color:var(--cd-accent);margin:3px 0 8px!important}.avcd-quantity{display:flex;width:116px;border:1px solid var(--cd-border);border-radius:var(--cd-radius);overflow:hidden;height:34px;margin-top:9px}.avcd-quantity button{border:0;background:transparent;color:var(--cd-ink);width:34px;flex:none;font-size:17px}.avcd-quantity input{appearance:textfield;-moz-appearance:textfield;border:0;border-inline:1px solid var(--cd-border);min-width:0;width:46px;padding:3px;text-align:center;background:transparent;color:var(--cd-ink);border-radius:0}.avcd-quantity input::-webkit-inner-spin-button,.avcd-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.avcd-remove{border:0;background:transparent;color:var(--cd-ink);align-self:start;width:28px;height:30px;padding:4px;opacity:.65}.avcd-remove svg{width:20px;height:20px}.avcd-footer{flex:none;padding:18px 24px 22px;background:var(--cd-bg);border-top:1px solid var(--cd-border);box-shadow:0 -4px 16px #00000004;max-height:43dvh;overflow:auto}.avcd-discount-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;margin:0 0 13px}.avcd-discount-badge{display:inline-flex;gap:5px;align-items:center;background:var(--cd-badge-bg);color:var(--cd-badge-ink);padding:5px 8px;border-radius:var(--cd-radius);font-size:11px;font-weight:600}.avcd-discount-badge svg{width:14px;height:14px;flex:none}.avcd-discount-amount{margin-left:auto;white-space:nowrap}.avcd-footer form{margin:0;padding:0}.avcd-checkout{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:54px;padding:13px 12px;margin:0;border:0;border-radius:var(--cd-button-radius);background:var(--cd-checkout);color:var(--cd-checkout-ink);font-weight:600!important;font-size:16px!important}.avcd-checkout svg{width:19px;height:19px;flex:none}.avcd .avcd-checkout-note{font-size:10px;opacity:.65;text-align:center;margin:7px 0 11px!important}.avcd-guarantee{display:block;text-align:center;font-size:12px;margin:12px 0;line-height:1.5}.avcd-payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0 0}.avcd-payments li{display:flex;padding:0;margin:0}.avcd-payments svg{width:35px;height:23px}.avcd-error{font-size:12px;color:#a12020;margin:0 0 12px!important}.avcd-empty{text-align:center;padding:35px 12px 55px}.avcd .avcd-empty p{margin:0 0 20px!important}.avcd-continue{display:inline-block;border-bottom:1px solid var(--cd-accent);padding-bottom:3px}.avcd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html:has(.avcd[open]){scrollbar-gutter:stable}
@media(max-width:749px){.avcd{width:var(--cd-mobile-width,100%);max-width:100vw}.avcd-header{padding:14px 16px}.avcd .avcd-header h2{font-size:17px}.avcd-progress{padding-inline:12px}.avcd-milestone{font-size:10px}.avcd-milestone-icon{width:34px;height:34px}.avcd-milestones:before,.avcd-milestones:after{top:16px}.avcd-items{padding-inline:16px}.avcd-item{grid-template-columns:76px minmax(0,1fr) 22px;gap:12px;padding:20px 0}.avcd-image{width:76px}.avcd .avcd-item h3{font-size:14px}.avcd .avcd-price{font-size:12px}.avcd-footer{padding:14px 16px calc(16px + env(safe-area-inset-bottom));max-height:45dvh}.avcd-checkout{font-size:15px!important;min-height:52px}.avcd-guarantee{font-size:11px}.avcd-payments{gap:4px}.avcd-payments svg{width:32px;height:21px}}
@media(prefers-reduced-motion:no-preference){.avcd[open]{animation:avcd-enter .22s ease-out}.avcd[open]::backdrop{animation:avcd-backdrop .22s ease-out}@keyframes avcd-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes avcd-backdrop{from{opacity:0}to{opacity:1}}}
