.deco-stock{display:block;margin-block:12px 4px;color:var(--color-foreground);font-size:13px;line-height:1.5;min-width:0}
.deco-stock[hidden],.deco-stock [hidden]{display:none!important}
.deco-stock__unavailable{margin:0 0 16px;color:rgb(var(--color-foreground-rgb)/.65)}
.deco-stock__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.deco-stock__heading h3{font:inherit;font-size:14px;font-weight:500;letter-spacing:0;margin:0}
.deco-stock__heading>span{font-size:11px;border:1px solid rgb(var(--color-foreground-rgb)/.18);border-radius:99px;padding:3px 10px}
.deco-stock__colours{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;list-style:none;margin:0;padding:0 0 10px;scrollbar-width:thin}
.deco-stock__colours li{flex:0 0 100px;min-width:0;scroll-snap-align:start}
.deco-stock__colours a{display:block;text-decoration:none;color:inherit}
.deco-stock__colours img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px;background:#f5f4ef;border:1px solid rgb(var(--color-foreground-rgb)/.06)}
.deco-stock__colour{display:block;font-size:11px;margin-top:7px;line-height:1.4;overflow-wrap:anywhere}
.deco-stock__available{display:block;font-size:10px;color:#425c46;margin-top:3px}
.deco-stock__colours a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:8px}
.deco-stock__status{font-size:12px;color:rgb(var(--color-foreground-rgb)/.65);margin:0 0 12px}
.deco-stock__status:empty{display:none}
.deco-stock__notify{border:1px solid rgb(var(--color-foreground-rgb)/.18);border-radius:10px;overflow:hidden;background:var(--color-background)}
.deco-stock__notify summary{display:flex;align-items:center;gap:11px;min-height:52px;padding:12px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:500}
.deco-stock__notify summary::-webkit-details-marker{display:none}
.deco-stock__notify summary>span:first-of-type{flex:1}
.deco-stock__notify[open] summary{border-bottom:1px solid rgb(var(--color-foreground-rgb)/.1)}
.deco-stock__form{padding:16px;background:rgb(var(--color-foreground-rgb)/.025)}
.deco-stock__form>p{margin:0 0 14px;font-size:12px;line-height:1.6}
.deco-stock__email-form>label{display:block;font-size:11px;margin-bottom:6px}
.deco-stock__email-row{display:flex;gap:6px;min-width:0}
.deco-stock__email-row input{flex:1;min-width:0;background:var(--color-background);color:inherit;font:inherit;font-size:16px;padding:11px 12px;border:1px solid rgb(var(--color-foreground-rgb)/.22);border-radius:6px}
.deco-stock__email-row button{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--color-foreground);color:var(--color-background);border:0;border-radius:6px;padding:12px 14px;font-size:12px;cursor:pointer;white-space:nowrap}
.deco-stock__email-form .deco-stock__consent{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:10px;line-height:1.6;color:rgb(var(--color-foreground-rgb)/.7)}
.deco-stock__consent input{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:var(--color-foreground)}
.deco-stock__success{color:#425c46;margin:0}
[data-stock-purchase-hidden]{display:none!important}
@media(max-width:400px){.deco-stock__email-row{flex-wrap:wrap}.deco-stock__email-row button{width:100%}}
