.sp-op{position:relative;margin:12px 0 0;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .35s var(--ease-soft),background-color .35s var(--ease-soft)}.sp-cart--page .sp-op{margin-top:16px}.sp-op.is-on{background:color-mix(in oklab,var(--sage-soft) 55%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sage-deep) 38%,transparent)}.sp-op__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 11px;cursor:pointer}.sp-op__seal{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:var(--surface);transition:background-color .4s var(--ease-soft)}.sp-op__seal>.sp-icon{width:20px;height:20px}.sp-op__tick{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--sage-deep);color:var(--surface);box-shadow:0 0 0 2px var(--surface);transform:scale(0);transition:transform .5s var(--ease)}.sp-op__tick .sp-icon{width:11px;height:11px}.sp-op.is-on .sp-op__seal{background:var(--sage-deep)}.sp-op.is-on .sp-op__tick{transform:scale(1)}.sp-op__copy{display:grid;gap:3px;min-width:0}.sp-op__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-size:14.5px;font-weight:600;line-height:1.2;color:var(--ink)}.sp-op__price{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink-muted)}.sp-op.is-on .sp-op__price{color:var(--sage-deep)}.sp-op__sub{font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.sp-op__sub b{color:var(--sage-deep);font-weight:600}.sp-op__more{margin:0 12px;border-top:1px dashed var(--line-strong)}.sp-op__more summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0 10px;list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);transition:color .25s}.sp-op__more summary::-webkit-details-marker{display:none}.sp-op__more summary:hover{color:var(--ink)}.sp-op__more summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sp-op__chev{display:grid;transition:transform .4s var(--ease)}.sp-op__chev .sp-icon{width:13px;height:13px}.sp-op__more[open] .sp-op__chev{transform:rotate(45deg)}.sp-op__more[open] .sp-op__list{animation:sp-op-in .45s var(--ease) both}@keyframes sp-op-in{0%{opacity:0;transform:translateY(-4px)}}.sp-op__list{list-style:none;margin:0;padding:0 0 2px;display:grid;gap:9px}.sp-op__list li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.35;color:var(--ink-muted)}.sp-op__list .sp-icon{flex:none;width:15px;height:15px;margin-top:1px;color:var(--sage-deep)}.sp-op__list b{display:block;color:var(--ink);font-weight:600}.sp-op__fine{margin:11px 0 12px;font-size:11.5px;line-height:1.45;color:var(--ink-muted)}.sp-op__fine a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sp-cart--drawer .sp-op{margin:10px 0 0}.sp-cart--drawer .sp-op__row{padding:10px 12px 9px}@media(max-width:600px){.sp-op__seal{width:36px;height:36px;border-radius:11px}.sp-op__seal>.sp-icon{width:18px;height:18px}.sp-op__title{font-size:14px}}@media(prefers-reduced-motion:reduce){.sp-op,.sp-op__seal,.sp-op__tick,.sp-op__chev{transition:none!important}.sp-op__more[open] .sp-op__list{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/suprimal-protect.css.map */
