.shopos-shop-pick,.shopos-shop-pick *{box-sizing:border-box!important}.shopos-shop-pick{--eshop-text: var(--shopos-ui-color-ink, #2f3237);--eshop-muted: var(--shopos-ui-color-ink-muted, #676b71);--eshop-border: var(--shopos-ui-color-hairline, #e7e6e9);--eshop-border-strong: var(--shopos-ui-color-accent, #b5532f);--eshop-bg: var(--shopos-ui-color-paper, #ffffff);--eshop-bg-soft: var(--shopos-ui-color-paper-dim, #f0f0f2);--eshop-accent: var(--shopos-ui-color-accent, #b5532f);--eshop-accent-soft: var(--shopos-ui-color-accent-soft, #f6eae6);--eshop-accent-hover: var(--shopos-ui-color-accent-hover, #9f4929);--eshop-accent-active: var(--shopos-ui-color-accent-active, #8d4125);--eshop-accent-text: var(--shopos-ui-color-accent-text, #ffffff);--eshop-tint: color-mix(in srgb, var(--shopos-ui-color-ink, #2f3237) 6%, transparent);--eshop-success: var(--shopos-ui-color-success, #3d7a5a);--eshop-danger: var(--shopos-ui-color-danger, #b3273a);--eshop-radius-pill: var(--shopos-ui-radius-pill, 999px);--eshop-radius-thumb: var(--shopos-ui-radius-xs, 12px);--eshop-gap: 8px;--eshop-transition: var(--shopos-ui-motion-fast, .16s) var(--shopos-ui-ease, cubic-bezier(.2, .6, .2, 1));font-family:var(--shopos-ui-font-body, inherit)!important;color:var(--eshop-text)!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 0 0!important;margin:8px 0 0!important;width:100%!important;background:transparent!important;border:0!important}.shopos-shop-pick *{font-family:inherit!important}.shopos-shop-pick button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;box-shadow:none!important;line-height:1!important;font-family:inherit!important;-webkit-tap-highlight-color:transparent!important}.shopos-shop-pick button:focus-visible{outline:2px solid var(--eshop-text)!important;outline-offset:2px!important}.shopos-shop-pick__price{display:flex!important;align-items:baseline!important;justify-content:center!important;text-align:center!important;gap:4px!important;font-size:var(--shopos-ui-text-sm, clamp(.8125rem, .78rem + .18vw, .9375rem))!important;line-height:1.2!important;color:var(--eshop-text)!important;font-family:inherit!important;margin:0 0 2px!important;min-height:22px}.shopos-shop-pick__price-prefix{color:var(--eshop-muted)!important;font-weight:400!important;font-family:inherit!important;font-size:var(--shopos-ui-text-xs, clamp(.75rem, .73rem + .1vw, .8125rem))!important}.shopos-shop-pick__price-value{font-weight:700!important;color:var(--eshop-text)!important}.shopos-shop-pick__price-value,.shopos-shop-pick__price-value *{font-size:inherit!important;font-weight:700!important;font-family:inherit!important;color:var(--eshop-text)!important;text-decoration:none!important;background:transparent!important;line-height:inherit!important}.shopos-shop-pick__price-value del,.shopos-shop-pick__price-value del *{color:var(--eshop-muted)!important;font-weight:400!important;text-decoration:line-through!important}.shopos-shop-pick__price-value{display:inline-flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important}.shopos-shop-pick__price-value del{order:2;margin-inline-end:0!important}.shopos-shop-pick__price-value ins{order:1}.shopos-shop-pick__price-value ins,.shopos-shop-pick__price-value ins *{color:var(--eshop-accent)!important}.shopos-shop-pick__attrs{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important}.shopos-shop-pick__attr{margin:0!important;padding:0!important;min-width:0!important}.shopos-shop-pick__attr-head{display:flex!important;align-items:baseline!important;gap:6px!important;margin:0 0 4px!important;font-size:12px!important;line-height:1.2!important;min-width:0!important}.shopos-shop-pick__attr-label{font-weight:600!important;color:var(--eshop-text)!important}.shopos-shop-pick--no-labels .shopos-shop-pick__attr-label,.shopos-shop-pick--no-selected .shopos-shop-pick__attr-selected,.shopos-shop-pick--no-labels.shopos-shop-pick--no-selected .shopos-shop-pick__attr-head{display:none!important}.shopos-shop-pick__attr-selected{color:var(--eshop-muted)!important;font-weight:400!important}.shopos-shop-pick__attr-selected:empty:before{content:attr(data-default-text);color:var(--eshop-muted)}.shopos-shop-pick__opts{display:flex!important;flex-wrap:nowrap!important;gap:var(--eshop-gap)!important;margin:0!important;padding:0!important;list-style:none!important;justify-content:center!important;overflow:hidden!important;min-width:0!important}.shopos-shop-pick__opts.is-expanded{flex-wrap:wrap!important;overflow:visible!important;row-gap:var(--eshop-gap)!important}.shopos-shop-pick__opt[hidden],.shopos-shop-pick__opt.is-overflow:not(.is-revealed){display:none!important}.shopos-shop-pick__opt.is-overflow.is-revealed,.shopos-shop-pick__opts.is-expanded .shopos-shop-pick__opt.is-overflow{display:inline-flex!important}.shopos-shop-pick__opt--color{width:var(--shopos-ui-swatch-size, 28px)!important;height:var(--shopos-ui-swatch-size, 28px)!important;min-width:var(--shopos-ui-swatch-size, 28px)!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:2px solid transparent!important;padding:0!important;margin:0!important;color:var(--shopos-ui-color-ink, #2f3237)!important;cursor:pointer!important;transition:border-color var(--eshop-transition)!important;position:relative!important}.shopos-shop-pick__dot{display:block!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#e5e7eb;border:1.5px solid var(--eshop-border)!important;box-sizing:border-box!important}.shopos-shop-pick__opt--color.is-light .shopos-shop-pick__dot{border-color:color-mix(in srgb,var(--shopos-ui-color-ink, #2f3237) 30%,transparent)!important}@media (hover: hover){.shopos-shop-pick__opt--color:hover:not(.is-selected):not(.is-unavailable):not(.is-out-of-stock){border-color:var(--eshop-border)!important}}.shopos-shop-pick__opt--image{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--eshop-radius-thumb)!important;color:var(--shopos-ui-color-ink, #2f3237)!important;transition:border-color var(--eshop-transition)!important;position:relative!important}.shopos-shop-pick__opt-img{display:block!important;width:22px!important;height:22px!important;border-radius:calc(var(--eshop-radius-thumb) - 2px)!important;border:1.5px solid var(--eshop-border)!important;box-sizing:border-box!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}@media (hover: hover){.shopos-shop-pick__opt--image:hover:not(.is-selected):not(.is-unavailable):not(.is-out-of-stock) .shopos-shop-pick__opt-img{border-color:var(--eshop-muted)!important}}.shopos-shop-pick__opt--image.is-selected .shopos-shop-pick__opt-img{border-color:var(--eshop-border-strong)!important}.shopos-shop-pick__opt[data-tooltip]{position:relative}@media (hover: hover){.shopos-shop-pick__opt[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--eshop-text);color:var(--shopos-ui-color-paper, #ffffff);font-size:11px;line-height:1.2;padding:4px 10px;border-radius:var(--eshop-radius-pill);white-space:nowrap;pointer-events:none;z-index:10}}.shopos-shop-pick__opt--color.is-selected{border-color:var(--eshop-border-strong)!important}.shopos-shop-pick__opt--button{min-width:36px!important;max-width:100%!important;height:32px!important;padding:0 16px!important;border-radius:var(--eshop-radius-pill)!important;border:1.5px solid var(--eshop-border)!important;background:var(--eshop-bg)!important;color:var(--eshop-text)!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;transition:background var(--eshop-transition),border-color var(--eshop-transition),color var(--eshop-transition)!important}.shopos-shop-pick__opt--button:hover:not(.is-selected):not(.is-unavailable):not(.is-out-of-stock),.shopos-shop-pick__opt--button:focus{background:var(--eshop-tint)!important;color:var(--eshop-text)!important;border-radius:var(--eshop-radius-pill)!important;outline:none!important}.shopos-shop-pick__opt--button.is-selected{background:var(--eshop-accent-soft)!important;color:var(--eshop-accent)!important;border-color:var(--eshop-accent)!important;font-weight:600!important}.shopos-shop-pick__opt.is-unavailable,.shopos-shop-pick__opt.is-out-of-stock{display:none!important}.shopos-shop-pick__opt--button{position:relative!important}.shopos-shop-pick__more[hidden]{display:none!important}.shopos-shop-pick__more{min-width:32px!important;height:32px!important;padding:0 10px!important;border-radius:var(--eshop-radius-pill)!important;border:1px solid var(--eshop-border)!important;background:var(--eshop-bg)!important;color:var(--shopos-ui-color-ink-soft, #4a4e55)!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background var(--eshop-transition),color var(--eshop-transition),border-color var(--eshop-transition)!important}.shopos-shop-pick__more:hover{background:var(--eshop-bg-soft)!important;color:var(--eshop-text)!important}.shopos-shop-pick__more[aria-expanded=true]{border-color:var(--eshop-text)!important;color:var(--eshop-text)!important;background:transparent!important}.shopos-shop-pick__add{width:100%!important;min-height:var(--shopos-ui-button-height, 44px)!important;padding:0 16px!important;border-radius:var(--eshop-radius-pill)!important;border:0!important;background:var(--eshop-accent)!important;color:var(--eshop-accent-text)!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:4px 0 0!important;transition:background var(--eshop-transition),color var(--eshop-transition),opacity var(--eshop-transition),transform var(--eshop-transition)!important;text-decoration:none!important;line-height:1!important}.shopos-shop-pick__add:hover:not(:disabled):not(.is-busy){background:var(--eshop-accent-hover)!important;color:var(--eshop-accent-text)!important;border-radius:var(--eshop-radius-pill)!important}.shopos-shop-pick__add:active:not(:disabled):not(.is-busy){background:var(--eshop-accent-active)!important;transform:scale(.985)!important}.shopos-shop-pick__add:focus{background:var(--eshop-accent-hover)!important;color:var(--eshop-accent-text)!important;border-radius:var(--eshop-radius-pill)!important;outline:none!important}.shopos-shop-pick__add:disabled,.shopos-shop-pick__add[aria-disabled=true]{background:var(--eshop-bg-soft)!important;color:var(--eshop-muted)!important;cursor:not-allowed!important}.shopos-shop-pick__add.is-busy{opacity:.7!important;cursor:wait!important}.shopos-shop-pick__add.is-success{background:var(--eshop-success)!important;color:#fff!important}.shopos-shop-pick__add.is-error{background:var(--eshop-danger)!important;color:#fff!important}.shopos-shop-pick--simple .shopos-shop-pick__row{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:6px!important;margin-top:4px!important}.shopos-shop-pick--simple .shopos-shop-pick__add{flex:1 1 auto!important;margin:0!important}.shopos-shop-pick__qty{flex:0 0 56px!important;width:56px!important;min-height:40px!important;padding:0 8px!important;border-radius:var(--eshop-radius-pill)!important;border:1px solid var(--eshop-border, rgba(0, 0, 0, .12))!important;background:var(--eshop-bg, #fff)!important;color:var(--eshop-text)!important;font-size:14px!important;font-weight:600!important;text-align:center!important;line-height:1!important;box-sizing:border-box!important;-moz-appearance:textfield!important;appearance:textfield!important}.shopos-shop-pick__qty::-webkit-inner-spin-button,.shopos-shop-pick__qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.shopos-shop-pick__qty:focus{outline:none!important;border-color:var(--eshop-accent)!important;box-shadow:0 0 0 3px var(--eshop-accent-soft)!important}.shopos-shop-pick__qty-wrap{display:inline-flex!important;align-items:stretch!important;flex:0 0 auto!important;border:1px solid var(--eshop-border, rgba(0, 0, 0, .12))!important;border-radius:var(--eshop-radius-pill)!important;overflow:hidden!important;background:var(--eshop-bg, #fff)!important;min-height:40px!important;transition:border-color var(--eshop-transition),box-shadow var(--eshop-transition)!important}.shopos-shop-pick__qty-wrap:focus-within{border-color:var(--eshop-accent)!important;box-shadow:0 0 0 3px var(--eshop-accent-soft)!important}.shopos-shop-pick__qty-wrap .shopos-shop-pick__qty{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 36px!important;width:36px!important;min-height:0!important;padding:0!important}.shopos-shop-pick__qty-btn{border:0!important;background:transparent!important;color:var(--eshop-text)!important;width:28px!important;height:28px!important;align-self:center!important;border-radius:var(--shopos-ui-radius-round, 50%)!important;min-height:0!important;padding:0!important;margin:0!important;font-size:16px!important;line-height:1!important;font-weight:600!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;user-select:none!important}.shopos-shop-pick__qty-btn:hover,.shopos-shop-pick__qty-btn:focus{background:var(--eshop-tint)!important;color:var(--eshop-text)!important;border-radius:var(--shopos-ui-radius-round, 50%)!important;outline:none!important}.shopos-shop-pick__qty-btn:focus-visible{outline:2px solid var(--eshop-text, #2f3237)!important;outline-offset:-2px!important}.shopos-shop-toast-stack{position:fixed;bottom:24px;inset-inline-start:24px;z-index:var(--shopos-ui-z-toast, 10100);display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100% - 24px));pointer-events:none;font-family:var(--shopos-ui-font-body, inherit)}.shopos-shop-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:220px;max-width:100%;padding:12px 18px;background:var(--shopos-ui-color-ink, #2f3237);color:var(--shopos-ui-color-paper, #ffffff);border-radius:var(--shopos-ui-radius-pill, 999px);font-size:14px;font-weight:600;line-height:1.3;box-shadow:var(--shopos-ui-shadow-md, 0 2px 6px rgba(47, 50, 55, .06), 0 12px 32px rgba(47, 50, 55, .1));text-align:start;word-wrap:break-word;overflow-wrap:anywhere;transform:translateY(140%);opacity:0;transition:transform var(--shopos-ui-motion-base, .26s) var(--shopos-ui-ease-spring, cubic-bezier(.34, 1.3, .64, 1)),opacity var(--shopos-ui-motion-base, .26s) var(--shopos-ui-ease, cubic-bezier(.2, .6, .2, 1))}.shopos-shop-toast--error{background:var(--shopos-ui-color-danger, #b3273a)}.shopos-shop-toast.is-visible{transform:translateY(0);opacity:1}.shopos-shop-toast.is-leaving{transform:translateY(140%);opacity:0}.shopos-shop-toast__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--shopos-ui-color-success, #3d7a5a);color:#fff;font-size:14px;flex:0 0 auto}.shopos-shop-toast__check:before{content:"";display:block;width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.shopos-shop-toast__bang{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--shopos-ui-color-danger, #b3273a);color:#fff;font-size:14px;font-weight:700;flex:0 0 auto;line-height:1}.shopos-shop-toast--error .shopos-shop-toast__bang{background:var(--shopos-ui-color-paper, #ffffff);color:var(--shopos-ui-color-danger, #b3273a)}.shopos-shop-toast__text{flex:1 1 auto;min-width:0}.shopos-shop-toast__close{flex:0 0 auto;border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:#ffffffbf;padding:0 4px;margin:-2px -6px -2px 0;font-family:inherit}.shopos-shop-toast__close.shopos-shop-toast__close:hover,.shopos-shop-toast__close.shopos-shop-toast__close:focus{background:transparent;color:#fff;border:0;border-radius:var(--shopos-ui-radius-round, 50%);outline:none}.shopos-shop-toast__close.shopos-shop-toast__close:focus-visible{color:#fff;outline:2px solid #ffffff;outline-offset:2px;border-radius:var(--shopos-ui-radius-round, 50%)}@media (max-width: 1024px){.shopos-shop-toast-stack{bottom:calc(88px + env(safe-area-inset-bottom,0px));left:12px;right:12px;width:auto}.shopos-shop-toast{min-width:0}}@media (prefers-reduced-motion: reduce){.shopos-shop-toast{transition-duration:.12s!important}}@media (max-width: 480px){.shopos-shop-pick__opt--button{padding:0 10px!important}}.shopos-shop-pick .screen-reader-text{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;word-wrap:normal!important}.shopos-shop-pick__opt:focus-visible,.shopos-shop-pick__more:focus-visible,.shopos-shop-pick__add:focus-visible{outline:2px solid var(--shopos-ui-color-ink, #2f3237)!important;outline-offset:2px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--shopos-ui-color-ink, #2f3237) 12%,transparent)!important}@media (hover: none){.wpcis-swap .wpcis-swap-image{opacity:0!important}}
