.flagKitContainer{display:flex;align-items:center;gap:12px}.vtex-flex-layout-0-x-flexColChild--quickview-info .flagKitContent{margin-top:0}.vtex-flex-layout-0-x-flexColChild--quickview-info .flagKitContent .flagKitModalWrapper,.vtex-flex-layout-0-x-flexColChild--quickview-info .flagKitContent svg{display:none!important}.vtex-product-summary-2-x-skuSelectorItem--quickview.o-20{opacity:.6}.flagKitContent{display:flex;align-items:center;justify-content:center;gap:8px;background:#e7eccf;height:auto;min-height:22px;padding:0 8px;margin-top:8px;cursor:pointer;border:none}.flagKitName{color:#606342;font-family:Elza Text,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:0}.flagKitTextContainer{box-shadow:0 0 33px 0 rgba(0,0,0,.3);max-width:210px;background:#fff;border-radius:8px;z-index:999;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;font-family:Elza Text,sans-serif}@media (min-width:1024px){.flagKitTextContainer{position:absolute;z-index:999;top:150%;left:0}.flagKitContent{position:relative}.flagKitContent.kitP .flagKitTextContainer{left:5%}.flagKitTextContent:after{content:"";position:absolute;background:#fff;width:15px;height:15px;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:65%}.flagKitContent.kitP .flagKitTextContent:after{left:50%}}.flagKitTextContainer{display:flex;flex-direction:column;align-items:flex-end}.flagKitTextContainer button{padding:0;margin:0;border:none;background-color:transparent;cursor:pointer}.flagKitTextContent{color:#191919;font-family:Elza Text,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:20px;margin:0;padding:10px 12px}.descriptionKits{background-color:#f5f5f5;color:#191919;padding:4px;margin-top:8px;font-size:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:normal}.descriptionKits--link{text-decoration:underline!important}@media (max-width:1024px){.flagKitTextContent{padding-top:0}.flagKitTextContainer button{padding:10px 10px 0 0}.flagKitModalWrapper{position:fixed;top:50%;left:50%;z-index:999999;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%);width:100%;height:100%;background:hsla(0,0%,100%,.3)}.flagKitContent{padding:4px 8px}}