/*! quick-add */
.quick-add .button:focus-visible{opacity:1}@media screen and (width>=768px) and (pointer:fine){.quick-add--sold-out .button{opacity:0}.product-card:hover .quick-add--sold-out .button,.quick-add--sold-out .button:focus-visible{opacity:1}}.quick-add-style-1{transform:translate(var(--tw-translate-x), var(--tw-translate-y));inset-block-end:var(--sp-7);inset-inline-end:0}.quick-add-style-1 .quick-add-label{display:none}.quick-add-style-1 .button{width:auto;height:auto;padding-block:clamp(var(--sp-3),.842vw,var(--sp-4));padding-inline:clamp(var(--sp-5d5),1.368vw,var(--sp-6d5))}.quick-add-style-1 .button:focus-visible{opacity:1}.quick-add-style-1 .button .icon{width:var(--sp-4d5);height:var(--sp-4d5);display:block}@media screen and (width>=768px){.quick-add-style-1{justify-content:center}.quick-add-style-1 .quick-add-label{display:inline}.quick-add-style-1 .button .icon{display:none}}.quick-add-style-2{padding-inline:var(--sp-6);padding-block-end:var(--sp-5);inset-block-end:0;inset-inline-end:0}.quick-add-style-2 .button{width:auto;height:auto;padding:var(--sp-3) var(--sp-4);background:0 0;background-color:rgb(var(--color-button-background-secondary));border:none}.quick-add-style-2 .button .btn-fill{background-color:rgb(var(--color-background))}.quick-add-style-2 .button .btn-text{gap:var(--sp-2);font-size:var(--text-xs)}.quick-add-style-2 .button .icon{width:var(--sp-4);height:var(--sp-4);display:block}.quick-add-style-2 .quick-add-label{display:block}