/* Obssesive Claude · built from src/assets/ob-pdp-sticker.css by tools/build_assets.mjs: edit the source, not this file */
.ob-pdp__sticker{position:absolute;top:19px;left:19px;z-index:2;display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:9px 0 9px 14px;background:var(--ob-pdp-st-bg, var(--ob-paper));border-radius:var(--ob-pdp-st-radius, var(--ob-radius));box-shadow:0 0 1px rgba(0,0,0,0.1);transition:opacity 220ms,visibility 220ms}.ob-pdp__sticker.is-away{opacity:0;visibility:hidden;pointer-events:none}.ob-pdp__sticker-mark{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--ob-ink)}.ob-pdp__sticker-laurel{width:13px;height:27px}.ob-pdp__sticker-laurel,.ob-pdp__sticker-wreath{color:var(--ob-pdp-st-accent, inherit)}.ob-pdp__sticker-mark-text{max-width:84px;font-size:calc(13px * var(--ob-fs, 1));line-height:calc(16px * var(--ob-fs, 1));font-weight:600;text-align:center;color:var(--ob-ink)}.ob-pdp__sticker-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:17px;padding-right:14px;border-left:1px solid var(--ob-line)}.ob-pdp__sticker-copy{max-width:236px;font-size:calc(14px * var(--ob-fs, 1));line-height:calc(20px * var(--ob-fs, 1));color:var(--ob-muted)}.ob-pdp__sticker-copy::before{content:"";float:right;width:calc(var(--ob-pdp-st-x, 20px) + 2px);height:calc(var(--ob-pdp-st-x, 20px) - 2px)}.ob-pdp__sticker--no-x .ob-pdp__sticker-copy::before{display:none}.ob-pdp__sticker-foot{display:inline-flex;align-items:center;gap:6px}.ob-pdp__sticker-avatars{display:inline-flex;align-items:center}.ob-pdp__sticker-avatars img{width:20px;height:20px;border-radius:50%;object-fit:cover;background:var(--ob-card);border:1px solid var(--ob-paper)}.ob-pdp__sticker-link{position:relative;font-size:calc(13px * var(--ob-fs, 1));line-height:calc(17px * var(--ob-fs, 1));color:var(--ob-ink);text-decoration:underline;text-underline-offset:2px}.ob-pdp__sticker-link::after{content:"";position:absolute;inset:-14px -6px}.ob-pdp__sticker-close{position:absolute;top:var(--ob-pdp-st-xt, 8px);right:var(--ob-pdp-st-xr, 8px);width:var(--ob-pdp-st-x, 20px);height:var(--ob-pdp-st-x, 20px);border-radius:50%;background:var(--ob-card);color:var(--ob-muted);display:inline-flex;align-items:center;justify-content:center;transition:color 160ms,background 160ms}.ob-pdp__sticker-close:hover{background:var(--ob-card-2);color:var(--ob-ink)}.ob-pdp__sticker-close svg{width:50%;height:50%}.ob-pdp__sticker-close::after{content:"";position:absolute;inset:-12px}.ob-pdp__sticker--inline{display:none}.ob-pdp__sticker--stage.ob-pdp__sticker--bottom{top:auto;bottom:19px}.ob-pdp__sticker--stage.ob-pdp__sticker--ribbon{--ob-pdp-st-tail: 18px;padding-right:var(--ob-pdp-st-tail);border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:none;-webkit-mask:linear-gradient(#000,#000) left top / calc(100% - var(--ob-pdp-st-tail) + 1px) 100% no-repeat,linear-gradient(to bottom right,#000 49.5%,transparent 50.5%) right top / var(--ob-pdp-st-tail) 50% no-repeat,linear-gradient(to top right,#000 49.5%,transparent 50.5%) right bottom / var(--ob-pdp-st-tail) 50% no-repeat;mask:linear-gradient(#000,#000) left top / calc(100% - var(--ob-pdp-st-tail) + 1px) 100% no-repeat,linear-gradient(to bottom right,#000 49.5%,transparent 50.5%) right top / var(--ob-pdp-st-tail) 50% no-repeat,linear-gradient(to top right,#000 49.5%,transparent 50.5%) right bottom / var(--ob-pdp-st-tail) 50% no-repeat}.ob-pdp__sticker--stage.ob-pdp__sticker--ribbon .ob-pdp__sticker-close{right:calc(var(--ob-pdp-st-xr, 8px) + var(--ob-pdp-st-tail))}.ob-pdp__sticker--stage.ob-pdp__sticker--ribbon.is-folded{padding-right:calc(14px + var(--ob-pdp-st-tail))}.ob-pdp__sticker--stage.ob-pdp__sticker--seal{--ob-pdp-st-tail: 22px;--ob-pdp-st-tab: 34px;top:0;left:0;gap:10px;max-width:min(470px,100%);padding:9px calc(30px + var(--ob-pdp-st-tail)) 10px 10px;border-radius:var(--ob-pdp-st-radius, 0);border-top-right-radius:0;border-bottom-right-radius:0}.ob-pdp__sticker--stage.ob-pdp__sticker--seal.ob-pdp__sticker--bottom{top:auto;bottom:0}.ob-pdp__sticker--stage.ob-pdp__sticker--seal:not(.ob-pdp__sticker--bottom){border-top-left-radius:var(--ob-pdp-st-radius, var(--ob-radius))}.ob-pdp__sticker--stage.ob-pdp__sticker--seal.ob-pdp__sticker--bottom{border-bottom-left-radius:var(--ob-pdp-st-radius, var(--ob-radius))}.ob-pdp__sticker--seal .ob-pdp__sticker-mark{gap:4px}.ob-pdp__sticker--seal .ob-pdp__sticker-mark .ob-pdp__sticker-laurel{width:auto;height:40px}.ob-pdp__sticker--seal .ob-pdp__sticker-mark-text{max-width:150px;font-size:calc(18px * var(--ob-fs, 1));line-height:calc(21px * var(--ob-fs, 1));font-weight:500;letter-spacing:0.2px}.ob-pdp__sticker--seal .ob-pdp__sticker-body{gap:6px;padding-left:0;padding-right:0;border-left:0}.ob-pdp__sticker--seal .ob-pdp__sticker-copy{max-width:236px;font-size:calc(13px * var(--ob-fs, 1));line-height:calc(18px * var(--ob-fs, 1));color:var(--ob-ink)}.ob-pdp__sticker--seal .ob-pdp__sticker-copy::before{display:none}.ob-pdp__sticker--seal .ob-pdp__sticker-foot{gap:6px}.ob-pdp__sticker--seal .ob-pdp__sticker-link{font-size:calc(13px * var(--ob-fs, 1));line-height:calc(18px * var(--ob-fs, 1));text-underline-offset:4px}.ob-pdp__sticker--seal .ob-pdp__sticker-avatars img{width:18px;height:18px;border:2px solid var(--ob-pdp-st-bg, var(--ob-paper))}.ob-pdp__sticker--stage.ob-pdp__sticker--seal .ob-pdp__sticker-close{top:var(--ob-pdp-st-xt, 6px);right:calc(var(--ob-pdp-st-xr, 8px) + var(--ob-pdp-st-tail));width:var(--ob-pdp-st-x, 18px);height:var(--ob-pdp-st-x, 18px);background:color-mix(in srgb,var(--ob-ink) 12%,transparent);color:var(--ob-ink)}.ob-pdp__sticker--stage.ob-pdp__sticker--seal.is-folded{gap:0;min-height:var(--ob-pdp-st-h, 77px);padding:0 var(--ob-pdp-st-tail) 0 0}.ob-pdp__sticker--seal.is-folded .ob-pdp__sticker-mark{align-self:stretch;width:var(--ob-pdp-st-tab);min-height:inherit}.ob-pdp__sticker--seal.is-folded .ob-pdp__sticker-mark>*{display:none}.ob-pdp__sticker--seal.is-folded button.ob-pdp__sticker-mark:focus-visible{outline-offset:-3px}.ob-pdp__sticker-mark--leaves{gap:4px}.ob-pdp__sticker-mark--leaves .ob-pdp__sticker-laurel{width:auto;height:30px}.ob-pdp__sticker-copy strong,.ob-pdp__sticker-copy b{font-weight:600;color:var(--ob-ink)}.ob-pdp__sticker-mark-text,.ob-pdp__sticker-line-1{font-family:var(--ob-pdp-st-font, inherit)}.ob-pdp__sticker.is-sliding{overflow:hidden}.ob-pdp__sticker.ob-pdp__sticker.is-sliding .ob-pdp__sticker-body,.ob-pdp__sticker.ob-pdp__sticker.is-sliding .ob-pdp__sticker-mark{flex:0 0 auto}.ob-pdp__sticker.is-sliding .ob-pdp__sticker-close{visibility:hidden}.ob-pdp__sticker.is-folded{width:auto;padding-right:14px}.ob-pdp__sticker.is-folded .ob-pdp__sticker-body,.ob-pdp__sticker.is-folded .ob-pdp__sticker-close{display:none}.ob-pdp__sticker--tint .ob-pdp__sticker-close{background:color-mix(in srgb,var(--ob-ink) 12%,transparent);color:var(--ob-ink)}.ob-pdp__sticker--tint .ob-pdp__sticker-close:hover{background:color-mix(in srgb,var(--ob-ink) 20%,transparent)}.ob-pdp__sticker--tint .ob-pdp__sticker-body{border-left-color:color-mix(in srgb,var(--ob-ink) 22%,transparent)}button.ob-pdp__sticker-mark{cursor:pointer}button.ob-pdp__sticker-mark:focus-visible{outline-offset:4px}.ob-pdp__sticker-mark--wreath{position:relative;width:84px;height:84px;justify-content:center}.ob-pdp__sticker-wreath{position:absolute;inset:0;width:100%;height:100%}.ob-pdp__sticker-lines{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;max-width:52px;text-align:center}.ob-pdp__sticker-line-1{font-size:calc(16px * var(--ob-fs, 1));line-height:calc(18px * var(--ob-fs, 1));font-weight:700;letter-spacing:-0.01em;color:var(--ob-ink)}.ob-pdp__sticker-line-2{font-size:calc(10px * var(--ob-fs, 1));line-height:calc(11px * var(--ob-fs, 1));font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:var(--ob-muted)}.ob-pdp__sticker-emblem{width:64px;height:64px;object-fit:contain;display:block}button.ob-pdp__sticker-link{padding:0;background:none;border:0;font:inherit;font-size:calc(13px * var(--ob-fs, 1));line-height:calc(17px * var(--ob-fs, 1));cursor:pointer;text-align:left}@media(max-width:1023px){.ob-pdp__sticker--stage{top:12px;left:12px}.ob-pdp__sticker--stage.ob-pdp__sticker--bottom{top:auto;bottom:12px}.ob-pdp__sticker--stage.ob-pdp__sticker--ribbon:not(.ob-pdp__sticker--m-card){padding-right:0;-webkit-mask:none;mask:none}.ob-pdp__sticker--m-card.ob-pdp__sticker--ribbon .ob-pdp__sticker-close{right:calc(var(--ob-pdp-st-xr-m, 8px) + var(--ob-pdp-st-tail))}.ob-pdp__sticker--stage.ob-pdp__sticker--seal{top:0;left:0}.ob-pdp__sticker--stage.ob-pdp__sticker--seal.ob-pdp__sticker--bottom{top:auto;bottom:0}.ob-pdp--bleed-m .ob-pdp__sticker--stage.ob-pdp__sticker--seal{border-radius:0}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal{--ob-pdp-st-tail: 18px;--ob-pdp-st-tab: 30px;gap:8px;max-width:100%;padding:8px calc(24px + var(--ob-pdp-st-tail)) 9px 8px}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal .ob-pdp__sticker-mark .ob-pdp__sticker-laurel{height:34px}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal .ob-pdp__sticker-mark{gap:3px}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal .ob-pdp__sticker-mark-text{max-width:96px;font-size:calc(15px * var(--ob-fs, 1));line-height:calc(18px * var(--ob-fs, 1))}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal .ob-pdp__sticker-body{gap:4px;flex:1 1 auto}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal .ob-pdp__sticker-copy{max-width:none;font-size:calc(12px * var(--ob-fs, 1));line-height:calc(16px * var(--ob-fs, 1))}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal .ob-pdp__sticker-link{font-size:calc(12px * var(--ob-fs, 1));line-height:calc(16px * var(--ob-fs, 1))}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal .ob-pdp__sticker-avatars img{width:16px;height:16px}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal .ob-pdp__sticker-close{top:var(--ob-pdp-st-xt-m, 6px);right:calc(var(--ob-pdp-st-xr-m, 6px) + var(--ob-pdp-st-tail));width:var(--ob-pdp-st-x-m, 18px);height:var(--ob-pdp-st-x-m, 18px)}.ob-pdp__sticker--m-card.ob-pdp__sticker--seal.is-folded{min-height:var(--ob-pdp-st-h, 68px);padding:0 var(--ob-pdp-st-tail) 0 0}.ob-pdp__sticker--stage:not(.ob-pdp__sticker--m-card){padding:0;gap:0;max-width:none;background:transparent;border-radius:0;box-shadow:none}.ob-pdp__sticker--stage:not(.ob-pdp__sticker--m-card) .ob-pdp__sticker-body,.ob-pdp__sticker--stage:not(.ob-pdp__sticker--m-card) .ob-pdp__sticker-close{display:none}.ob-pdp__sticker--stage:not(.ob-pdp__sticker--m-card) .ob-pdp__sticker-laurel,.ob-pdp__sticker--stage:not(.ob-pdp__sticker--m-card) .ob-pdp__sticker-wreath{color:var(--ob-pdp-st-accent, var(--ob-accent))}.ob-pdp__sticker--stage.ob-pdp__sticker--m-none{display:none}.ob-pdp__sticker--m-card.ob-pdp__sticker--w-m:not(.is-folded){width:var(--ob-pdp-st-w-m)}.ob-pdp__sticker--m-card.ob-pdp__sticker--w-m .ob-pdp__sticker-body{flex:1 1 auto}.ob-pdp__sticker--m-card.ob-pdp__sticker--w-m .ob-pdp__sticker-copy{max-width:none}.ob-pdp__sticker--m-card .ob-pdp__sticker-close{top:var(--ob-pdp-st-xt-m, 8px);right:var(--ob-pdp-st-xr-m, 8px);width:var(--ob-pdp-st-x-m, 20px);height:var(--ob-pdp-st-x-m, 20px)}.ob-pdp__sticker--m-card .ob-pdp__sticker-copy::before{width:calc(var(--ob-pdp-st-x-m, 20px) + 2px);height:calc(var(--ob-pdp-st-x-m, 20px) - 2px)}.ob-pdp__sticker--inline{display:flex;position:static;width:100%;max-width:none;padding:14px 26px;gap:32px;border:1px solid var(--ob-line-soft);border-radius:var(--ob-pdp-st-radius, var(--ob-radius));box-shadow:none;background:var(--ob-pdp-st-bg, transparent)}.ob-pdp__sticker--inline .ob-pdp__sticker-body{padding-left:14px;padding-right:0}.ob-pdp__sticker--inline .ob-pdp__sticker-copy{max-width:none}.ob-pdp__sticker--inline .ob-pdp__sticker-copy::before{display:none}.ob-pdp__sticker--inline .ob-pdp__sticker-foot{flex-wrap:wrap;gap:11px 10px;margin-top:2px}.ob-pdp__sticker--inline .ob-pdp__sticker-laurel,.ob-pdp__sticker--inline .ob-pdp__sticker-wreath{color:var(--ob-pdp-st-accent, var(--ob-accent))}.ob-pdp__sticker--inline .ob-pdp__sticker-avatars img{width:24px;height:24px}}@media(min-width:1024px){.ob-pdp__sticker{max-width:calc(100% - 95px)}.ob-pdp__sticker--w:not(.is-folded){width:var(--ob-pdp-st-w)}.ob-pdp__sticker--w .ob-pdp__sticker-body{flex:1 1 auto}.ob-pdp__sticker--w .ob-pdp__sticker-copy{max-width:none}}
