[data-amazon-asin]{isolation:isolate;overflow-anchor:none}[data-amazon-state=live]{position:relative}.cp-plinth{aspect-ratio:1;border:1px solid var(--color-brass);border-radius:var(--radius-md);background-color:var(--color-surface-2);width:100%;transition:border-color .2s var(--ease-pour);place-items:center;margin-bottom:1.25rem;display:grid;position:relative}.cp-plinth:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-amber) 30%, transparent), transparent);pointer-events:none;height:2.4rem;position:absolute;bottom:-1.1rem;left:8%;right:8%}.cp-plinth__mark{width:34%;max-width:7rem;height:auto;color:var(--color-brass);opacity:.45;grid-area:1/1}.cp-plinth__tile{z-index:1;border-radius:calc(var(--radius-md) - 1px);background-color:var(--color-plinth);opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease-pour);grid-area:1/1;place-items:center;padding:10%;display:grid;position:relative;overflow:hidden}.cp-plinth.is-loaded .cp-plinth__tile{opacity:1}.cp-plinth.is-loaded .cp-plinth__mark{visibility:hidden;transition:visibility 0s .2s}.cp-plinth__img{object-fit:contain;width:100%;height:100%;transition:transform .2s var(--ease-pour)}[data-amazon-asin]:hover .cp-plinth,[data-amazon-asin]:focus-within .cp-plinth{border-color:color-mix(in srgb, var(--color-amber) 50%, transparent)}[data-amazon-asin]:hover .cp-plinth__img{transform:scale(1.03)}[data-amazon-state=loading] .cp-plinth__mark{animation:cp-breathe 1.4s var(--ease-pour) infinite alternate}@keyframes cp-breathe{0%{opacity:.25}to{opacity:.6}}[data-amazon-variant=row]{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}[data-amazon-variant=row]>*{grid-column:2}[data-amazon-variant=row]>.cp-plinth{grid-area:1/1/span 12;margin-bottom:0}[data-amazon-variant=row]>p.flex{flex-wrap:wrap;row-gap:.5rem}[data-amazon-variant=row]>p.flex>span{white-space:nowrap}@media (width>=640px){[data-amazon-variant=feature]{grid-template-columns:45% minmax(0,1fr);align-items:start;column-gap:1.75rem;display:grid}[data-amazon-variant=feature]>*{grid-column:2}[data-amazon-variant=feature]>.cp-plinth{grid-area:1/1/span 12;margin-bottom:0}}.cp-stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.cp-stretch:focus-visible{outline:none}[data-amazon-state=live]:has(.cp-stretch:focus-visible){outline:2px solid var(--color-amber);outline-offset:3px}.cp-above{z-index:2;position:relative}.cp-amz-title{-webkit-line-clamp:2;line-clamp:2;color:var(--color-muted);font-family:var(--font-body);-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:1rem;display:flex}.cp-price__now{color:var(--color-cream);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}[data-amazon-variant=feature] .cp-price__now{font-size:1.75rem}.cp-price__basis{color:var(--color-muted);align-items:baseline;gap:.35rem;font-size:.8125rem;display:inline-flex}.cp-price__basis s{text-decoration-thickness:1px}.cp-price__label{letter-spacing:.14em;text-transform:uppercase;font-size:.5625rem}.cp-price__see{color:var(--color-cream);letter-spacing:.04em;font-size:.8125rem}.cp-chip{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;font-size:.625rem;line-height:1;display:inline-flex}.cp-chip--save{background-color:var(--color-ember);color:var(--color-cream);letter-spacing:.04em;padding:.3rem .55rem}.cp-chip--deal{border:1px solid var(--color-ember-hi);color:var(--color-cream);font-variant-numeric:tabular-nums;margin-top:.75rem;padding:.3rem .6rem}.cp-avail{color:var(--color-amber);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.6rem;font-size:.6875rem}.cp-cta{color:var(--color-amber);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.25rem;margin-top:1rem;font-size:.625rem;display:inline-flex}.cp-cta:hover{color:var(--color-amber-hi)}.cp-meta{color:color-mix(in srgb, var(--color-muted) 80%, transparent);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.75rem;font-size:.625rem;display:flex}.cp-meta__sep{opacity:.6}.cp-details-btn{color:var(--color-muted);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.cp-details-btn:hover{color:var(--color-amber-hi)}.cp-details-btn:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px;border-radius:var(--radius-sm)}.cp-disclaimer{color:var(--color-muted);font-family:var(--font-body);margin-top:.5rem;font-size:.75rem;line-height:1.5}[data-amazon-unavailable]{border-color:color-mix(in srgb, var(--color-brass) 40%, transparent)}[data-amazon-unavailable] .cp-price__now{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.cp-plinth,.cp-plinth__tile,.cp-plinth__img{transition:none}[data-amazon-asin]:hover .cp-plinth__img{transform:none}[data-amazon-state=loading] .cp-plinth__mark{animation:none}}
