.spe{--spe-ink: rgb(var(--text-color, 39 39 39));--spe-muted: rgb(var(--text-color, 39 39 39) / .72);--spe-line: rgb(var(--text-color, 39 39 39) / .14);--spe-surface: #f5f4f1;--spe-accent: #272727;--spe-ok: #2f6b3a;color:var(--spe-ink);font-size:1rem;line-height:1.5}:is(.prose,.rte) .spe p,:is(.prose,.rte) .spe fieldset,:is(.prose,.rte) .spe legend,:is(.prose,.rte) .spe ul,:is(.prose,.rte) .spe li,:is(.prose,.rte) .spe img{margin:0;padding:0}:is(.prose,.rte) .spe a{text-decoration:none;color:inherit;background-image:none}.spe-card__title:hover,.spe-grid__name:hover{text-decoration:underline;text-underline-offset:3px}:is(.prose,.rte) .spe ul{list-style:none}:is(.prose,.rte) .spe li:before{content:none}.spe fieldset{border:0;min-width:0}.spe [hidden]{display:none!important}.spe-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border:1px solid var(--spe-accent);background:var(--spe-accent);color:#fff;font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}:is(.prose,.rte) .spe .spe-btn{color:#fff}.spe-btn:hover{opacity:.88}.spe-btn:focus-visible{outline:2px solid var(--spe-accent);outline-offset:2px}.spe-btn[aria-busy=true]{opacity:.6;cursor:progress}.spe-btn[disabled]{border-color:var(--spe-line);background:var(--spe-surface);color:rgb(var(--text-color, 39 39 39) / .6);cursor:not-allowed;opacity:1}:is(.prose,.rte) .spe .spe-btn[disabled]{color:rgb(var(--text-color, 39 39 39) / .6)}.spe-btn.is-added,:is(.prose,.rte) .spe .spe-btn.is-added,.spe-btn--outline,:is(.prose,.rte) .spe .spe-btn--outline,.spe-btn--ghost,:is(.prose,.rte) .spe .spe-btn--ghost{background:#fff;color:var(--spe-accent)}.spe-btn--ghost{border-color:var(--spe-line)}.spe-btn svg{width:16px;height:16px;flex:none}.spe-link{font-size:.875rem;text-decoration:underline!important;text-underline-offset:3px}.spe-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"media head" "text text" "opts opts" "actions actions" "stock stock" "error error";column-gap:16px;padding:16px;border:1px solid var(--spe-line);background:#fff}.spe-card__media{grid-area:media;display:block;align-self:start;background-color:var(--spe-surface)}:is(.prose,.rte) .spe .spe-card__media img,:is(.prose,.rte) .spe .spe-grid__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;mix-blend-mode:multiply;border-radius:0}.spe-card__head{grid-area:head;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.spe-card__title{font-size:1.125rem;font-weight:600;line-height:1.3}.spe-card__price{font-size:1.0625rem;font-weight:600;white-space:nowrap}.spe-card__compare{margin-left:6px;font-weight:400;font-size:.875rem;color:var(--spe-muted)}.spe-card__compare:empty{display:none}.spe-card__text{grid-area:text;margin-top:14px!important;font-size:.875rem;line-height:1.65;color:var(--spe-muted)}.spe-card__options{grid-area:opts;margin-top:14px!important}.spe-card__legend{margin-bottom:8px!important;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.spe-card__pills{display:flex;flex-wrap:wrap;gap:8px}.spe-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:76px;padding:0 16px;border:1px solid rgb(var(--text-color, 39 39 39) / .25);background:#fff;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.spe-pill:hover{border-color:var(--spe-accent)}.spe-pill.is-soldout{color:rgb(var(--text-color, 39 39 39) / .55);text-decoration:line-through}.spe-sr:checked+.spe-pill{border-color:var(--spe-accent);background:var(--spe-accent);color:#fff}.spe-sr:focus-visible+.spe-pill{outline:2px solid var(--spe-accent);outline-offset:2px}.spe-card__actions{grid-area:actions;margin-top:16px;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center}.spe-card__stock{grid-area:stock;margin-top:12px!important;display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--spe-ok)}.spe-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.spe-card__error{grid-area:error;margin-top:10px!important;font-size:.8125rem;color:#a12b1f}@media screen and (min-width:700px){.spe-card{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto 1fr;grid-template-areas:"media head" "media text" "media opts" "media actions" "media stock" "media error" "media .";column-gap:32px;padding:24px}.spe-card__head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.spe-card__title{font-size:1.375rem}.spe-card__price{font-size:1.25rem}.spe-card__actions{flex-direction:row;align-items:center;gap:20px;text-align:left}}.spe-grid{display:flex;flex-direction:column;gap:16px}.spe-grid__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--spe-line)}.spe-grid__title{font-size:1.25rem;font-weight:600;line-height:1.3}.spe-grid__count{font-size:.8125rem;color:var(--spe-muted);white-space:nowrap}.spe-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.spe-grid__item{display:flex;flex-direction:column;gap:8px}.spe-grid__media{display:block;background-color:var(--spe-surface)}.spe-grid__name{font-size:.9375rem;font-weight:600;line-height:1.35}.spe-grid__price{font-size:.9375rem}.spe-grid__price s{color:var(--spe-muted);font-size:.8125rem}.spe-grid__item .spe-btn{margin-top:auto;padding:0 12px;min-height:44px;font-size:.875rem;width:100%}.spe-grid__bundle{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;background:var(--spe-surface)}.spe-grid__bundle p{font-size:.9375rem}.spe-grid__bundle .spe-btn{min-height:44px;padding:0 22px}@media screen and (min-width:700px){.spe-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}:is(.prose,.rte) .spe :is(.spe-card__media,.spe-grid__media){background-color:var(--spe-surface)}:is(.prose,.rte) .spe a.spe-btn{background-color:var(--spe-accent);color:#fff}:is(.prose,.rte) .spe a.spe-btn--ghost,:is(.prose,.rte) .spe a.spe-btn--outline{background-color:#fff;color:var(--spe-accent)}:is(.prose,.rte) .spe img{margin:0!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/souvy-product-embed.css.map */
