.shibumi-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.shibumi-variation-control{position:relative}.shibumi-swatches{display:flex;flex-wrap:wrap;gap:var(--shibumi-swatch-gap,8px);margin:8px 0}.shibumi-swatch{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--shibumi-swatch-size,42px);min-height:var(--shibumi-swatch-size,42px);padding:var(--shibumi-swatch-padding,6px 10px);border:var(--shibumi-swatch-border,1px solid var(--contrast-3,#ccc));border-radius:var(--shibumi-swatch-radius,4px);background:var(--shibumi-swatch-background,var(--base,#fff));color:var(--shibumi-swatch-text,var(--contrast,#222));font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.shibumi-swatch:hover{border-color:var(--shibumi-swatch-hover,var(--accent,#444))}.shibumi-swatch.is-selected{border-color:var(--shibumi-swatch-selected,var(--accent,#222));box-shadow:0 0 0 1px var(--shibumi-swatch-selected,var(--accent,#222))}.shibumi-swatch:focus-visible{outline:2px solid var(--accent,#222);outline-offset:3px}.shibumi-swatch:disabled{opacity:.4;cursor:not-allowed}.shibumi-swatch__color{display:block;width:24px;height:24px;border:1px solid rgba(0,0,0,.15);border-radius:inherit;background:var(--shibumi-term-color)}.shibumi-swatch__image{display:block;width:var(--shibumi-swatch-image-size,40px);height:var(--shibumi-swatch-image-size,40px);object-fit:cover}.shibumi-swatch--image{padding:3px}.shibumi-loop .shibumi-swatch{min-width:30px;min-height:30px}.shibumi-loop .shibumi-swatch__image{width:28px;height:28px}.shibumi-swatch-search-wrap{width:100%}.shibumi-swatch-search{width:100%;max-width:360px;margin-bottom:8px;padding:9px 12px}.shibumi-swatch.is-filtered-out{display:none!important}.shibumi-swatches--color .shibumi-swatch__label{overflow-wrap:anywhere}.shibumi-swatches{column-gap:var(--svs-gap,12px);row-gap:var(--svs-row-gap,12px)}.shibumi-swatches.shibumi-layout--grid{display:grid;grid-template-columns:var(--svs-grid-columns,repeat(auto-fill,minmax(max-content,1fr)));align-items:stretch}.shibumi-swatches.shibumi-layout--flex{display:flex;flex-wrap:wrap}.shibumi-swatches .shibumi-swatch{box-sizing:border-box;min-width:var(--svs-size,46px);min-height:var(--svs-size,46px);padding:var(--svs-padding,6px);border:var(--svs-border-width,1px)solid var(--svs-idle-border,#ddd);border-radius:var(--svs-radius,3px);background:var(--svs-idle-bg,#fff);color:var(--svs-idle-text,#222);font-size:var(--svs-font-size,15px);font-weight:var(--svs-weight,400);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;max-width:100%;width:100%}.shibumi-swatches.shibumi-layout--flex .shibumi-swatch{width:auto}.shibumi-swatches .shibumi-swatch__color{width:var(--svs-size,46px);height:var(--svs-size,46px);flex-shrink:0;max-width:100%}.shibumi-swatches .shibumi-swatch__image{width:var(--svs-image-size,46px);height:var(--svs-image-size,46px);max-width:100%;object-fit:cover}.shibumi-swatches .shibumi-swatch__label{color:var(--svs-label-color,currentColor);line-height:1.25;text-align:center}.shibumi-swatches.shibumi-label--top .shibumi-swatch{flex-direction:column-reverse}.shibumi-swatches.shibumi-label--left .shibumi-swatch{flex-direction:row-reverse}.shibumi-swatches.shibumi-label--right .shibumi-swatch{flex-direction:row}.shibumi-swatches .shibumi-swatch:hover:not(:disabled):not(.is-selected){background:var(--svs-hover-bg,#f5f5f5);border-color:var(--svs-hover-border,#555);color:var(--svs-hover-text,#222)}.shibumi-swatches .shibumi-swatch.is-selected,.shibumi-swatches .shibumi-swatch.is-selected:hover{background:var(--svs-selected-bg,#fff8e8);border-color:var(--svs-selected-border,#222);color:var(--svs-selected-text,#222);box-shadow:0 0 0 1px var(--svs-selected-border,#222)}.shibumi-swatches .shibumi-swatch:disabled{background:var(--svs-disabled-bg,#eee);border-color:var(--svs-disabled-border,#ccc);color:var(--svs-disabled-text,#777);opacity:.55;cursor:not-allowed}.shibumi-swatches .shibumi-swatch:focus-visible{background:var(--svs-focus-bg,#fff);border-color:var(--svs-focus-border,#222);color:var(--svs-focus-text,#222);outline:2px solid var(--svs-focus-border,#222);outline-offset:3px}.shibumi-swatches .shibumi-swatch.is-selected:focus-visible{background:var(--svs-selected-bg,#fff8e8);color:var(--svs-selected-text,#222)}@media(max-width:1024px){.shibumi-swatches.shibumi-layout--grid{grid-template-columns:var(--svs-grid-columns-tablet,repeat(auto-fill,minmax(min(100%,90px),1fr)))}}@media(max-width:767px){.shibumi-swatches.shibumi-layout--grid{grid-template-columns:var(--svs-grid-columns-mobile,repeat(auto-fill,minmax(min(100%,90px),1fr)))}}.shibumi-swatches{display:block!important;margin:8px 0}.shibumi-swatches__items{max-height:var(--svs-max-height,none);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;column-gap:var(--svs-gap,12px);row-gap:var(--svs-row-gap,12px);padding:2px}.shibumi-swatches.shibumi-layout--grid .shibumi-swatches__items{display:grid;grid-template-columns:var(--svs-grid-columns,repeat(auto-fill,minmax(max-content,1fr)));align-content:start}.shibumi-swatches.shibumi-layout--flex .shibumi-swatches__items{display:flex;flex-wrap:wrap;align-content:start}@media(max-width:1024px){.shibumi-swatches.shibumi-layout--grid .shibumi-swatches__items{grid-template-columns:var(--svs-grid-columns-tablet,repeat(auto-fill,minmax(min(100%,90px),1fr)))}}@media(max-width:767px){.shibumi-swatches.shibumi-layout--grid .shibumi-swatches__items{grid-template-columns:var(--svs-grid-columns-mobile,repeat(auto-fill,minmax(min(100%,90px),1fr)))}}.shibumi-swatches .shibumi-swatch{padding:var(--svs-padding-top,6px)var(--svs-padding-right,6px)var(--svs-padding-bottom,6px)var(--svs-padding-left,6px)}.single-product .variations td:has(.shibumi-variation-control),.single-product .variations th:has(+td .shibumi-variation-control){display:block!important;width:100%!important;float:none!important;text-align:left!important;box-sizing:border-box}.single-product .variations tr:has(.shibumi-variation-control){display:block!important;width:100%!important}.single-product .variations td:has(.shibumi-variation-control){padding-left:0!important;padding-right:0!important}.shibumi-variation-control,.shibumi-variation-control .shibumi-swatches{width:100%!important;max-width:100%;float:none!important;clear:both;box-sizing:border-box;text-align:left}.shibumi-swatches .shibumi-swatch__color{width:var(--svs-size,46px);height:var(--svs-size-height,46px)}.shibumi-swatches .shibumi-swatch__image{width:var(--svs-image-size,46px);height:var(--svs-image-height,46px)}.shibumi-swatch-search-wrap{display:block;width:100%;margin:0 0 14px}.shibumi-swatch-search{width:100%!important;max-width:none!important;display:block;box-sizing:border-box}.shibumi-swatch-search{background:var(--svs-search-bg,#fff)!important;color:var(--svs-search-text,#222)!important;border:var(--svs-search-border-width,1px)solid var(--svs-search-border,#ccc)!important;border-radius:var(--svs-search-radius,3px)!important;padding:var(--svs-search-padding-top,9px)var(--svs-search-padding-right,12px)var(--svs-search-padding-bottom,9px)var(--svs-search-padding-left,12px)!important;min-height:var(--svs-search-height,0px)}.shibumi-swatch-search::placeholder{color:var(--svs-search-placeholder,#777)!important;opacity:1}.shibumi-swatches .shibumi-swatch:disabled{opacity:var(--svs-disabled-opacity,.55);position:relative}.shibumi-swatches .shibumi-swatch:disabled::after{pointer-events:none;position:absolute;inset:3px;content:'';background:linear-gradient(45deg,transparent calc(50% - var(--svs-disabled-overlay-width,3px)/2),var(--svs-disabled-overlay-color,#c62828) 50%,transparent calc(50% + var(--svs-disabled-overlay-width,3px)/2));display:var(--svs-overlay-display,none)}.shibumi-swatches[style*="--svs-overlay-cross:1"] .shibumi-swatch:disabled::after{background:linear-gradient(45deg,transparent 47%,var(--svs-disabled-overlay-color,#c62828) 48%,var(--svs-disabled-overlay-color,#c62828) 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,var(--svs-disabled-overlay-color,#c62828) 48%,var(--svs-disabled-overlay-color,#c62828) 52%,transparent 53%)}.shibumi-swatches[style*="--svs-overlay-label:1"] .shibumi-swatch:disabled::after{content:'Esaurito';display:flex;align-items:center;justify-content:center;background:var(--svs-disabled-overlay-color,#c62828);color:#fff;font-size:11px;font-weight:700;inset:auto 0 0}.shibumi-swatches.shibumi-layout--flex .shibumi-swatches__items{flex-wrap:var(--svs-flex-wrap,wrap);justify-content:var(--svs-flex-justify,flex-start);align-items:var(--svs-flex-align,stretch)}.shibumi-swatches.shibumi-layout--flex .shibumi-swatches__items>.shibumi-swatch{flex-grow:var(--svs-flex-grow,0);flex-shrink:var(--svs-flex-shrink,1);flex-basis:var(--svs-flex-basis,auto);min-width:0}.shibumi-swatches .shibumi-swatch{font-family:var(--svs-font-family,inherit);font-style:var(--svs-font-style,normal);letter-spacing:var(--svs-letter-spacing,normal);line-height:var(--svs-line-height,1.25);text-transform:var(--svs-font-transform,none)}.shibumi-swatches .shibumi-swatch__label{line-height:inherit}.shibumi-swatches.shibumi-layout--grid .shibumi-swatches__items{grid-template-columns:var(--svs-grid-columns,repeat(auto-fill,minmax(min(100%,90px),max-content)));justify-content:start;overflow-x:hidden;min-width:0}.shibumi-swatches__items{scrollbar-gutter:auto;box-sizing:border-box;max-width:100%}.shibumi-swatches .shibumi-swatch{min-width:0;max-width:100%;width:100%}.shibumi-swatches.shibumi-layout--flex .shibumi-swatch{width:auto}.shibumi-swatches .shibumi-swatch__color,.shibumi-swatches .shibumi-swatch__image{box-sizing:border-box}.shibumi-swatches .shibumi-swatch__label{min-width:0;max-width:100%}@media(max-width:1024px){.shibumi-swatches.shibumi-layout--grid .shibumi-swatches__items{grid-template-columns:var(--svs-grid-columns,repeat(auto-fill,minmax(min(100%,90px),max-content)))}}@media(max-width:767px){.shibumi-swatches.shibumi-layout--grid .shibumi-swatches__items{grid-template-columns:var(--svs-grid-columns,repeat(auto-fill,minmax(min(100%,90px),max-content)))}}.single-product form.variations_form table.variations:has(.shibumi-variation-control){display:block!important;width:100%!important;max-width:100%!important;table-layout:auto!important;border:0!important;box-sizing:border-box}.single-product form.variations_form table.variations:has(.shibumi-variation-control) tbody{display:block!important;width:100%!important}.single-product form.variations_form table.variations:has(.shibumi-variation-control) tr{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 20px!important;gap:8px!important}.single-product form.variations_form table.variations:has(.shibumi-variation-control) tr>th,.single-product form.variations_form table.variations:has(.shibumi-variation-control) tr>td{display:block!important;float:none!important;clear:both!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:0!important;margin:0!important;text-align:left!important;vertical-align:top!important}.single-product form.variations_form table.variations:has(.shibumi-variation-control) tr>th label{display:block!important;margin:0!important;text-align:left!important}.single-product form.variations_form table.variations:has(.shibumi-variation-control) tr>td select{display:block;float:none;max-width:100%;box-sizing:border-box}.single-product form.variations_form table.variations:has(.shibumi-variation-control) .shibumi-variation-control,.single-product form.variations_form table.variations:has(.shibumi-variation-control) .shibumi-swatches{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.shibumi-swatches{container-type:inline-size}.shibumi-swatches.shibumi-layout--grid .shibumi-swatches__items{width:100%;min-width:0;max-width:100%;grid-template-columns:var(--svs-grid-columns,repeat(auto-fill,minmax(min(100%,90px),1fr)));justify-content:stretch;overflow-x:hidden}.shibumi-swatches .shibumi-swatch{min-width:0!important;max-width:100%;overflow:hidden;box-sizing:border-box}.shibumi-swatches .shibumi-swatch__label{display:block;max-width:100%;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal!important;word-break:normal!important;hyphens:none;text-align:center}.shibumi-swatches .shibumi-swatch__color,.shibumi-swatches .shibumi-swatch__image{max-width:100%;flex-shrink:0}@container(max-width:599px){.shibumi-swatches.shibumi-layout--grid .shibumi-swatches__items{
    grid-template-columns:repeat(auto-fill,minmax(min(100%,90px),1fr))!important;
  }
}.single-product form.variations_form .shibumi-swatches .shibumi-swatches__items,.shibumi-swatches .shibumi-swatches__items{display:var(--svs-layout,grid)!important}.shibumi-swatches .shibumi-swatches__items{flex-wrap:var(--svs-flex-wrap,wrap);justify-content:var(--svs-flex-justify,flex-start);align-items:var(--svs-flex-align,stretch)}.shibumi-swatches .shibumi-swatches__items>.shibumi-swatch{flex-grow:var(--svs-flex-grow,0);flex-shrink:var(--svs-flex-shrink,1);flex-basis:var(--svs-flex-basis,auto)}.shibumi-swatches .shibumi-swatches__items>.shibumi-swatch{width:var(--svs-item-width,100%)}