.qco-pswatch-native{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.qco-pswatch-native.qco-force-show,.qco-swatch-fallback .qco-pswatch-native{position:static!important;width:auto;height:auto;margin:0 0 8px;padding:0;clip:auto;clip-path:none;overflow:visible;white-space:normal}.qco-swatch-page .variations_form .variations,.qco-swatch-page .variations_form .variations tbody,.qco-swatch-page .variations_form .variations td,.qco-swatch-page .variations_form .variations th,.qco-swatch-page .variations_form .variations tr,.variations_form.qco-swatch-active .variations,.variations_form.qco-swatch-active .variations tbody,.variations_form.qco-swatch-active .variations td,.variations_form.qco-swatch-active .variations th,.variations_form.qco-swatch-active .variations tr{display:block;width:auto;padding:0;border:0;background:0 0}.qco-swatch-page .variations_form .variations tr,.variations_form.qco-swatch-active .variations tr{margin:0 0 16px}.qco-swatch-page .variations_form .variations th.label,.variations_form.qco-swatch-active .variations th.label{margin:0 0 9px;font-size:14.5px;font-weight:600;line-height:1.6;color:#1f2937;text-align:left;overflow:visible}.qco-swatch-page .variations_form .variations th.label label,.variations_form.qco-swatch-active .variations th.label label{margin:0;font-weight:inherit;line-height:1.6;display:block;min-height:1.6em;overflow:visible}.qco-swatch-page .variations_form .reset_variations,.variations_form.qco-swatch-active .reset_variations{display:inline-block;margin-top:6px;font-size:12.5px}.qco-pswatch{--qco-accent:var(--qco-primary,#1a6b3c);display:flex;flex-wrap:wrap;gap:9px;margin:0}.qco-pswatch-item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 15px;margin:0;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:1;color:#374151;transition:border-color .16s,color .16s,box-shadow .16s,transform .12s;box-sizing:border-box;overflow:hidden}.qco-pswatch-item:hover{border-color:var(--qco-accent);color:var(--qco-accent);box-shadow:0 2px 10px -4px rgba(15,23,42,.22)}.qco-pswatch-item:active{transform:scale(.97)}.qco-pswatch-item:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--qco-accent) 32%,transparent)}.qco-pswatch-item.is-selected{border-color:var(--qco-accent);color:var(--qco-accent);background:#fff;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--qco-accent) 40%,transparent)}.qco-pswatch-item.is-selected::after{content:'';position:absolute;right:0;bottom:0;width:22px;height:22px;background:var(--qco-accent);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:9px;background-repeat:no-repeat;background-position:64% 66%;clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom-right-radius:inherit;z-index:3;pointer-events:none}.qco-pswatch-color .qco-pswatch-item{width:44px;min-width:44px;height:44px;padding:3px;background:#fff;border-color:#e5e7eb}.qco-pswatch-color .qco-pswatch-item::before{content:'';position:absolute;inset:3px;border-radius:inherit;background:var(--sw,#cbd5e1);box-shadow:inset 0 0 0 1px rgba(15,23,42,.16)}.qco-pswatch-color .qco-pswatch-item.is-selected,.qco-pswatch-color .qco-pswatch-item:hover{border-color:var(--qco-accent)}.qco-pswatch-image .qco-pswatch-item{width:66px;min-width:66px;height:74px;padding:4px;background:#fff}.qco-pswatch-image .qco-pswatch-item img{width:100%;height:100%;object-fit:contain;display:block}.qco-pswatch-color .qco-pswatch-label{display:none}.qco-pswatch-rounded .qco-pswatch-item{border-radius:10px}.qco-pswatch-square .qco-pswatch-item{border-radius:3px}.qco-pswatch-circle .qco-pswatch-item{border-radius:50%;overflow:visible}.qco-pswatch-circle .qco-pswatch-item.is-selected::after{right:-2px;bottom:-2px;width:17px;height:17px;border-radius:50%;clip-path:none;background-position:center;background-size:9px;box-shadow:0 0 0 2px #fff}.qco-pswatch-pill .qco-pswatch-item{border-radius:999px}.qco-pswatch-circle.qco-pswatch-image .qco-pswatch-item img,.qco-pswatch-pill.qco-pswatch-image .qco-pswatch-item img{border-radius:inherit}.qco-pswatch-item.is-oos{opacity:.45;border-style:dashed;cursor:not-allowed}.qco-pswatch-item.is-oos::before{content:'';position:absolute;inset:0;background:linear-gradient(to top left,transparent calc(50% - 1px),rgba(220,38,38,.75) 50%,transparent calc(50% + 1px));border-radius:inherit;pointer-events:none}.qco-pswatch-color .qco-pswatch-item.is-oos::before{inset:3px;background:linear-gradient(to top left,transparent calc(50% - 1px),rgba(220,38,38,.85) 50%,transparent calc(50% + 1px)),var(--sw,#cbd5e1);box-shadow:inset 0 0 0 1px rgba(15,23,42,.16)}.qco-pswatch-item.is-oos:hover{border-color:#e2e8f0;color:#334155}@media(max-width:600px){.qco-pswatch{gap:7px}.qco-pswatch-item{min-width:46px;min-height:42px;font-size:13.5px;padding:0 12px}.qco-pswatch-color .qco-pswatch-item{width:42px;min-width:42px;height:42px}.qco-pswatch-image .qco-pswatch-item{width:58px;min-width:58px;height:66px}.qco-pswatch-item.is-selected::after{width:19px;height:19px;background-size:8px}.qco-swatch-page .variations_form .variations th.label,.variations_form.qco-swatch-active .variations th.label{font-size:13.5px}}@media(prefers-reduced-motion:reduce){.qco-pswatch-item{transition:none!important}.qco-pswatch-item:active{transform:none}}