.guillo-pdp button.guillo-pdp__atc{position:relative;isolation:isolate;overflow:hidden;transition:background-color .65s ease,color .65s ease,border-color .65s ease,transform .38s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.guillo-pdp button.guillo-pdp__atc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to top,#526b79,#354d5c 52%,#22333e);opacity:0;transform:translateY(102%);transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .3s ease}body:has(.guillo-pdp--stone) .guillo-pdp button.guillo-pdp__atc:before{background-image:linear-gradient(to top,#a5b8c4,#d6dfe5 52%,#f1f3f4)}.guillo-pdp__atc [data-atc-label]{position:relative;z-index:2}@media(hover:hover)and (pointer:fine){.guillo-pdp button.guillo-pdp__atc:not(:disabled):not(.is-loading):not(.is-added):hover:before{opacity:1;transform:translateY(0)}}.guillo-pdp button.guillo-pdp__atc:not(:disabled):not(.is-loading):not(.is-added):focus-visible:before{opacity:1;transform:translateY(0)}.guillo-pdp button.guillo-pdp__atc:not(:disabled):active{transform:translateY(1px) scale(.988);transition-duration:.16s;box-shadow:none}.guillo-pdp__atc [data-atc-label]{display:inline-block;transition:opacity .28s ease,transform .4s cubic-bezier(.22,1,.36,1)}.guillo-pdp button.guillo-pdp__atc.is-loading{cursor:progress;opacity:1}.guillo-pdp__atc.is-loading [data-atc-label]{opacity:.38;transform:translateY(-1px)}.guillo-pdp button.guillo-pdp__atc:after{content:"";position:absolute;bottom:0;left:0;width:32%;height:2px;background:currentColor;opacity:0;pointer-events:none}.guillo-pdp button.guillo-pdp__atc.is-loading:after{opacity:.65;animation:guillo-purchase-loading 1.4s cubic-bezier(.45,0,.3,1) infinite}.guillo-pdp__atc.is-added [data-atc-label]{opacity:0;transform:translateY(-5px)}.guillo-pdp__atc .gcart-btn-added{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:inherit;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;pointer-events:none;animation:guillo-purchase-confirm 2s cubic-bezier(.22,1,.36,1) both}.guillo-pdp__atc .gcart-btn-added svg{width:14px;height:12px;overflow:visible}.guillo-pdp__atc .gcart-btn-added path{stroke-dasharray:18;stroke-dashoffset:18;animation:guillo-purchase-check .55s .12s cubic-bezier(.22,1,.36,1) forwards}@keyframes guillo-purchase-loading{0%{transform:translate(-110%)}to{transform:translate(420%)}}@keyframes guillo-purchase-confirm{0%{opacity:0;transform:translateY(7px)}18%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes guillo-purchase-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.guillo-pdp button.guillo-pdp__atc,.guillo-pdp__atc [data-atc-label]{transition:none!important;transform:none!important}.guillo-pdp button.guillo-pdp__atc:before{transition:none!important;transform:none!important}.guillo-pdp button.guillo-pdp__atc.is-loading:after{animation:none;transform:none;width:100%;opacity:.35}.guillo-pdp__atc .gcart-btn-added{animation:none}.guillo-pdp__atc .gcart-btn-added path{animation:none;stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/guillo-purchase-motion.css.map */
