.abc-scope,.abc-drawer{--abc-ink: var(--ab-ink, #0E0D0C);--abc-ivory: var(--ab-ivory, #F6F1E9);--abc-paper: var(--ab-paper, #FBF8F3);--abc-gold: var(--ab-gold, #C9A46A);--abc-gold-deep: var(--ab-gold-deep, #9C7A43);--abc-muted: var(--ab-muted, #6B625A);--abc-line: var(--ab-line, rgba(14, 13, 12, .12));--abc-error: var(--ab-error, #8A5A44);--abc-sand: var(--ab-sand, #EFE9DF);--abc-serif: var(--ab-serif, "Cormorant Garamond", "Times New Roman", serif);--abc-sans: var(--ab-sans, "Inter", system-ui, -apple-system, sans-serif);--abc-ease: var(--ab-ease, cubic-bezier(.22, 1, .36, 1));--abc-pad: var(--ab-pad, clamp(16px, 4vw, 48px));color:var(--abc-ink);font-family:var(--abc-sans);-webkit-font-smoothing:antialiased}.abc-scope *,.abc-scope *:before,.abc-scope *:after{box-sizing:border-box}.abc-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.abc-locked{overflow:hidden}.abc-drawer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent}.abc-drawer::backdrop{background:#0e0d0c61;opacity:0;transition:opacity .32s ease}.abc-drawer.is-open::backdrop{opacity:1}.abc-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:var(--abc-paper);box-shadow:-24px 0 60px -30px #0e0d0c73;transform:translate(100%);transition:transform .32s var(--abc-ease)}.abc-drawer.is-open .abc-panel{transform:none}.abc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(201,164,106,.6)}.abc-title{margin:0;font:400 28px/1.1 var(--abc-serif);outline:none}.abc-close{display:grid;place-items:center;width:40px;height:40px;margin-right:-10px;padding:0;border:0;border-radius:50%;background:none;color:var(--abc-ink);cursor:pointer}.abc-close svg{width:16px;height:16px}.abc-close:focus-visible{outline:2px solid var(--abc-gold);outline-offset:2px}.abc-render{display:flex;flex:1;flex-direction:column;min-height:0;transition:opacity .2s ease}.abc-body{flex:1;min-height:0;padding:0 24px;overflow-y:auto;overscroll-behavior:contain}.abc-foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--abc-line);background:var(--abc-paper)}.abc-status{margin:0;padding:12px 24px 0;font:400 13px/1.5 var(--abc-sans);color:var(--abc-muted)}.abc-status:empty{display:none}.abc-status.is-error{color:var(--abc-error)}.abc-scope.is-pending [data-ab-cart-render],.abc-scope[aria-busy=true] [data-ab-cart-render]{opacity:.6;pointer-events:none}.abc-lines{margin:0;padding:0;list-style:none}.abc-group{padding:20px 0;border-bottom:1px solid var(--abc-line)}.abc-group:last-child{border-bottom:0}.abc-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:start}.abc-line-media{display:block;width:88px;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--abc-sand)}.abc-line-media img{display:block;width:100%;height:100%;object-fit:cover}.abc-line-main{min-width:0}.abc-line-title{margin:0;font:400 21px/1.15 var(--abc-serif)}.abc-line-title a{color:inherit;text-decoration:none}.abc-line-title a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.abc-line-variant{margin:4px 0 0;font:400 12.5px/1.5 var(--abc-sans);color:var(--abc-muted)}.abc-line-prop{margin:6px 0 0;font:400 13px/1.5 var(--abc-sans);color:var(--abc-muted);overflow-wrap:anywhere}.abc-line-prop-value{font-weight:500;color:var(--abc-ink)}.abc-line-disc{margin:4px 0 0;font:400 12.5px/1.5 var(--abc-sans);color:var(--abc-gold-deep)}.abc-line-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px}.abc-qty{display:inline-flex;align-items:center;height:36px;border:1px solid var(--abc-line);border-radius:999px}.abc-qty-btn{display:grid;place-items:center;width:36px;height:34px;padding:0;border:0;border-radius:999px;background:none;color:var(--abc-ink);cursor:pointer}.abc-qty-btn svg{width:12px;height:12px}.abc-qty-btn:disabled{color:#0e0d0c40;cursor:default}.abc-qty-btn:focus-visible{outline:2px solid var(--abc-gold);outline-offset:1px}.abc-qty-n{min-width:20px;font:500 13px/1 var(--abc-sans);font-variant-numeric:tabular-nums;text-align:center}.abc-remove{font:400 12.5px/1 var(--abc-sans);color:var(--abc-muted);text-decoration:underline;text-underline-offset:3px}.abc-remove:hover{color:var(--abc-ink)}.abc-remove:focus-visible{outline:2px solid var(--abc-gold);outline-offset:2px}.abc-line-price{margin:0;font:500 14px/1.3 var(--abc-sans);text-align:right;white-space:nowrap}.abc-line-was{display:block;font-weight:400;color:var(--abc-muted)}.abc-line--nested{grid-template-columns:56px minmax(0,1fr) auto;margin:16px 0 0 24px;padding-left:16px;border-left:1px solid rgba(201,164,106,.6)}.abc-line--nested .abc-line-media{width:56px}.abc-line--nested .abc-line-title{font-size:18px}.abc-summary{display:grid;gap:10px}.abc-row{display:flex;justify-content:space-between;gap:16px;margin:0;font:400 14px/1.4 var(--abc-sans)}.abc-row--total{font-size:16px;font-weight:500}.abc-note{margin:0;font:400 12.5px/1.5 var(--abc-sans);color:var(--abc-muted)}.abc-note--check{color:var(--abc-ink)}.abc-checkout-form{margin:6px 0 0}.abc-checkout,.abc-empty-link{display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;border:0;border-radius:999px;background:var(--abc-ink);color:var(--abc-ivory);font:500 12px/1 var(--abc-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .3s var(--abc-ease)}.abc-checkout{width:100%}.abc-checkout:hover,.abc-empty-link:hover{transform:translateY(-2px)}.abc-checkout:focus-visible,.abc-empty-link:focus-visible{outline:2px solid var(--abc-gold);outline-offset:3px}.abc-body--empty{display:grid;place-items:center}.abc-empty{display:grid;justify-items:center;gap:20px;padding:64px 0;text-align:center}.abc-empty-title{margin:0;font:300 32px/1.1 var(--abc-serif)}.abc-page{padding:clamp(32px,5vw,72px) 0 clamp(72px,9vw,128px);background:var(--abc-paper)}.abc-page-wrap{max-width:1120px;margin:0 auto;padding:0 var(--abc-pad)}.abc-page-title{margin:0 0 clamp(20px,3vw,36px);font:300 clamp(40px,5vw,64px)/1 var(--abc-serif);letter-spacing:-.01em;outline:none}.abc-page .abc-status{padding:0 0 16px}.abc-page-render{transition:opacity .2s ease}.abc-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(32px,5vw,72px);align-items:start}.abc-page-lines{border-top:1px solid var(--abc-line)}.abc-page-summary{position:sticky;top:calc(var(--ab-nav-h, 76px) + 24px);padding:24px;border:1px solid var(--abc-line);border-radius:6px;background:#fff}.abc-page .abc-line{grid-template-columns:112px minmax(0,1fr) auto;gap:20px}.abc-page .abc-line-media{width:112px}.abc-page .abc-line--nested{grid-template-columns:64px minmax(0,1fr) auto}.abc-page .abc-line--nested .abc-line-media{width:64px}@media(max-width:860px){.abc-page-grid{grid-template-columns:minmax(0,1fr)}.abc-page-summary{position:static}}@media(max-width:480px){.abc-line,.abc-page .abc-line{grid-template-columns:72px minmax(0,1fr)}.abc-line-media,.abc-page .abc-line-media{width:72px}.abc-line-price{grid-column:2;text-align:left}.abc-line--nested,.abc-page .abc-line--nested{grid-template-columns:48px minmax(0,1fr);margin-left:12px}.abc-line--nested .abc-line-media,.abc-page .abc-line--nested .abc-line-media{width:48px}}@media(prefers-reduced-motion:reduce){.abc-panel,.abc-drawer::backdrop,.abc-render,.abc-page-render,.abc-checkout,.abc-empty-link{transition:none}}
