@import url(https://fonts.googleapis.com/css?family=Material+Icons|Work+Sans:400,700,900);.vtex-modal__modal,.vtex-styleguide-9-x-scrollBar{padding:0!important;width:auto;max-width:100%!important;overflow:hidden;border-radius:1.625rem}.vtex__icon-close{width:2.5rem;height:1.875rem}.promofarma-store-theme-2-x-modalContainer{display:flex;flex-direction:row;flex:1;align-items:center;justify-content:space-between;padding:3.625rem 3.9375rem 3.5625rem 2.6875rem;gap:65px}.promofarma-store-theme-2-x-modalSteps{flex:1;max-width:19.375rem;margin:0 auto}.promofarma-store-theme-2-x-discountMessageContainer{margin-bottom:1.4375rem}.promofarma-store-theme-2-x-modalTitle{font-family:Roboto;font-size:1.25rem;font-weight:700;line-height:1.465rem;letter-spacing:-.03em;text-align:center;color:#e0271b;margin:0}.promofarma-store-theme-2-x-modalSubtitle{font-family:Roboto;font-size:1.875rem;font-weight:900;line-height:2.1975rem;letter-spacing:-.03em;text-align:center;color:#4a4a4a;margin:0}.promofarma-store-theme-2-x-modalTextDiscount{font-family:Roboto;font-size:3rem;font-weight:900;line-height:56.25px;letter-spacing:-.03em;text-align:center;color:#e0271b;margin:0}.promofarma-store-theme-2-x-stepOneModal .vtex-input__label{font-family:Roboto;font-size:.875rem;font-weight:600;line-height:1.5rem;text-align:left;color:#09101d;margin:0 0 .5rem}.promofarma-store-theme-2-x-stepOneModal .vtex-input-prefix__group{border:1px solid #858c94;height:3rem;border-radius:.5rem;margin-bottom:1rem}.promofarma-store-theme-2-x-stepOneModal .vtex-button.c-on-disabled{background-color:#4a4a4a}.promofarma-store-theme-2-x-stepOneModal .vtex-button{display:flex;align-items:center;justify-content:center;border:none;background-color:#970d04;font-family:Roboto;font-size:1rem;font-weight:600;line-height:1.5rem;text-align:left;color:#fff;height:2.75rem;width:100%;border-radius:.5rem;cursor:pointer;text-transform:none}.promofarma-store-theme-2-x-stepOneModal .vtex-button .vtex-button__label{padding:0;width:100%}.promofarma-store-theme-2-x-modalTextLGPD{margin:1rem 0 0}.promofarma-store-theme-2-x-modalTextLGPD,.promofarma-store-theme-2-x-modalTextLGPD a{font-family:Roboto;font-size:.5625rem;font-weight:400;line-height:.75rem;text-align:left;color:#727272}.promofarma-store-theme-2-x-modalTextLGPD a{padding:0 .25rem;text-decoration:underline}.promofarma-store-theme-2-x-modalContainerStepTree{background-image:url(https://promofarma.vtexassets.com/assets/vtex.file-manager-graphql/images/1a385487-fe69-4bd2-b8b5-8f62a412f961___6b6c4be387841f55808cf7288e8cb2f5.png);background-size:cover;padding:8.625rem 12rem}.promofarma-store-theme-2-x-stepTwoRouletteContainer .vtex-button{border:none;background:none}.promofarma-store-theme-2-x-stepTwoRouletteContainer .vtex-button:active svg g circle,.promofarma-store-theme-2-x-stepTwoRouletteContainer .vtex-button:hover svg g circle{fill:#7c0a03}.promofarma-store-theme-2-x-modalContainerStepTree .promofarma-store-theme-2-x-modalSteps{max-width:100%}.promofarma-store-theme-2-x-stepTreeRoletteContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='568' height='298' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M567.897 64.7V43.171c-2.318.38-4.674.627-7.088.627-24.189 0-43.798-19.61-43.798-43.798H50.886c0 24.189-19.61 43.798-43.798 43.798-2.414 0-4.77-.247-7.088-.627V64.7c5.301 0 9.577 4.294 9.577 9.577 0 5.301-4.295 9.576-9.577 9.576V94.59c5.301 0 9.577 4.295 9.577 9.577 0 5.301-4.295 9.577-9.577 9.577v10.736a9.573 9.573 0 019.577 9.576A9.573 9.573 0 010 143.632v10.736c5.301 0 9.577 4.294 9.577 9.577 0 5.301-4.295 9.576-9.577 9.576v10.736c5.301 0 9.577 4.295 9.577 9.577S5.282 203.411 0 203.411v10.736a9.573 9.573 0 019.577 9.576A9.573 9.573 0 010 233.3v21.529c2.318-.38 4.674-.627 7.088-.627 24.188 0 43.798 19.609 43.798 43.798H517.01c0-24.189 19.609-43.798 43.798-43.798 2.414 0 4.77.247 7.088.627v-21.453a9.573 9.573 0 01-9.577-9.577c0-5.301 4.294-9.576 9.577-9.576v-10.736c-5.302 0-9.577-4.295-9.577-9.577 0-5.301 4.294-9.577 9.577-9.577v-10.736a9.573 9.573 0 01-9.577-9.576c0-5.283 4.294-9.577 9.577-9.577v-10.736a9.573 9.573 0 01-9.577-9.577c0-5.301 4.294-9.576 9.577-9.576v-10.736c-5.302 0-9.577-4.295-9.577-9.577 0-5.301 4.294-9.577 9.577-9.577V83.93a9.573 9.573 0 01-9.577-9.576c0-5.359 4.294-9.653 9.577-9.653z' fill='%23fff'/%3E%3C/svg%3E");width:35.5rem;height:18.625rem;background-repeat:no-repeat;padding:1.75rem 5.625rem}.promofarma-store-theme-2-x-stepTreeInput{display:flex;justify-content:center;align-items:center;border:.59px solid rgba(0,0,0,.1);background:#f4f4f4;border-radius:2.94px;padding:.625rem;margin:0}.promofarma-store-theme-2-x-stepTreeInput .vtex-input,.promofarma-store-theme-2-x-stepTreeInput .vtex-input-prefix__group,.promofarma-store-theme-2-x-stepTreeInput .vtex-styleguide-9-x-input{background:#f4f4f4;border:none;padding:0;height:auto;flex:1;font-family:Roboto;font-size:1.875rem;font-weight:900;line-height:35.16px;letter-spacing:-.03em;text-align:center;color:#6f6f6f}.promofarma-store-theme-2-x-stepTreeInput .vtex-button{display:flex;align-items:center;justify-content:center;border:none;background:#970d04;font-family:Roboto;font-size:1.25rem;font-weight:900;line-height:23.44px;letter-spacing:-.03em;text-align:center;text-transform:none;flex:1;max-width:108px;min-height:2.75rem}.promofarma-store-theme-2-x-stepTreeInput .vtex-button:active{background:#770700}.promofarma-store-theme-2-x-stepTreeInput .vtex-button .vtex-button__label{padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:.375rem}.promofarma-store-theme-2-x-stepTreeInput .vtex-button .vtex-button__label:before{content:"";background-image:url(https://promofarma.vtexassets.com/assets/vtex.file-manager-graphql/images/307219ba-165c-415a-8ecb-5f32880cbe9e___7dbe48ffbc963c9b57407254a066ce69.svg);width:1.125rem;height:1.0625rem;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin:0;background-size:cover}.promofarma-store-theme-2-x-stepTreeRoletteContainer p{font-family:Roboto;font-size:1.25rem;font-weight:700;line-height:23.44px;letter-spacing:-.03em;text-align:center;margin:1.0625rem 0}.promofarma-store-theme-2-x-couponCopiedMessage{font-family:Roboto;font-size:.9375rem;font-weight:900;line-height:17.58px;letter-spacing:.14em;text-align:center;color:#cd0003;margin-top:.625rem}.promofarma-store-theme-2-x-modalTextDiscountGained,.promofarma-store-theme-2-x-selectedDiscount{font-family:Roboto;font-size:3.125rem;font-weight:900;line-height:58.54px;letter-spacing:-.03em;text-align:center;color:#403d3d}@media (max-width:1024px){.vtex-modal__modal,.vtex-styleguide-9-x-scrollBar{width:100%;max-width:-webkit-max-content!important;max-width:-moz-max-content!important;max-width:max-content!important;overflow-y:auto;overflow-x:hidden}.promofarma-store-theme-2-x-modalContainerStepTree .promofarma-store-theme-2-x-modalSteps{padding:0}.promofarma-store-theme-2-x-modalTextDiscountGained,.promofarma-store-theme-2-x-selectedDiscount{font-size:28.23px;line-height:33.05px}.promofarma-store-theme-2-x-stepTreeRoletteContainer p{font-size:11.76px;line-height:13.78px;margin:.5rem 0}.promofarma-store-theme-2-x-couponCopiedMessage{font-size:.625rem;line-height:11.72px;margin-top:.375rem}.promofarma-store-theme-2-x-stepTreeInput .vtex-styleguide-9-x-input{font-size:1.0625rem;line-height:19.92px}.promofarma-store-theme-2-x-stepTreeInput .vtex-button{max-width:3.875rem;max-height:1.625rem;min-height:1.625rem;font-family:Roboto;font-size:.6875rem;line-height:12.89px}.promofarma-store-theme-2-x-modalContainer{flex-direction:column;padding:1.3125rem 1.5625rem;gap:0}.promofarma-store-theme-2-x-modalTitle{font-size:.875rem;line-height:16.41px}.promofarma-store-theme-2-x-modalSubtitle{font-size:1.25rem;line-height:23.44px;max-width:12.5rem}.promofarma-store-theme-2-x-modalTextDiscount{font-size:1.875rem;line-height:35.16px}.promofarma-store-theme-2-x-stepOneModal .vtex-input-prefix__group{height:2.5rem;margin-bottom:.5625rem}.promofarma-store-theme-2-x-stepOneModal .vtex-button{height:2.5rem}.promofarma-store-theme-2-x-discountMessageContainer{margin-bottom:.8125rem;margin-top:.6875rem}.promofarma-store-theme-2-x-modalContainerStepTree{background-image:url(https://promofarma.vtexassets.com/assets/vtex.file-manager-graphql/images/1a385487-fe69-4bd2-b8b5-8f62a412f961___6b6c4be387841f55808cf7288e8cb2f5.png);background-size:cover;padding:93px 0;background-repeat:no-repeat;background-position:50%}.promofarma-store-theme-2-x-stepTreeRoletteContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(https://promofarma.vtexassets.com/assets/vtex.file-manager-graphql/images/bb5104f3-08d4-44e5-8f43-01b5de77ae55___73dc20bf1ff5ca1f84514b1ceeb10997.png);width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;min-width:20.875rem;max-height:10.9375rem;margin-bottom:auto;min-height:10.9375rem;padding:1rem 3.625rem}.promofarma-store-theme-2-x-stepTreeInput{padding:.375rem .5625rem}}@media (min-width:20rem) and (max-width:23.4375rem){.vtex-modal__modal,.vtex-styleguide-9-x-scrollBar{width:100%;max-width:100%!important}.promofarma-store-theme-2-x-stepTreeRoletteContainer{min-width:18.75rem;max-width:18.75rem;padding:.5rem 1.5rem}.promofarma-store-theme-2-x-stepTreeInput{max-width:13.625rem}}.promofarma-store-theme-2-x-fadeInTransition{opacity:0;-webkit-animation:promofarma-store-theme-2-x-fadeIn 1s ease-in-out forwards;animation:promofarma-store-theme-2-x-fadeIn 1s ease-in-out forwards}@-webkit-keyframes promofarma-store-theme-2-x-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes promofarma-store-theme-2-x-fadeIn{0%{opacity:0}to{opacity:1}}.roulette{font-family:Work Sans,sans-serif;position:relative;width:28.6875rem;height:28.6875rem;margin-top:0;margin-left:0;border-radius:100%}.roulette,.shadow{display:block;top:0;left:0}.shadow{position:absolute;right:0;bottom:0;border-radius:50%;box-shadow:inset 0 .3em 0 rgba(0,0,0,.25)}.markers{display:block;top:-1px;left:-1px;bottom:-1px;overflow:hidden;border-radius:100%}.markers,.triangle{position:absolute;right:-1px}.triangle{width:0;height:0;border-color:transparent #d0d0d0 transparent transparent;border-style:solid;border-width:2rem 2.3125rem 2rem 0;top:50%;margin-top:-33px;-webkit-filter:drop-shadow(0 .25em 0 rgba(0,0,0,.25));filter:drop-shadow(0 .25em 0 rgba(0,0,0,.25));z-index:80}.spinner{border-radius:50%;border:4.66px solid #d0d0d0;border-radius:100%}.spinner,.spinnerBorderOne{display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;transform:rotate(0deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.spinnerBorderOne{border-radius:50%;border:9.32px solid #970d04;border-radius:100%}.spinnerBorderTwo{display:block;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;overflow:hidden;transform:rotate(0deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:3px solid #d0d0d0;border-radius:100%}.item{width:0;height:0;top:-186px;left:216px;transform-origin:0 400px;border:0 solid transparent}.item,.label{position:absolute}.label{font-family:Roboto;display:block;color:#fff;font-weight:700;top:0;left:0;white-space:nowrap;transform-origin:0 0;font-size:8px}.button{width:10em;height:10em;line-height:10em;top:50%;left:50%;margin-left:-5em;margin-top:-5em;font-weight:800;z-index:998;position:absolute;background:#fff;border:none;border-radius:100%;color:#999;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 .4em 0 rgba(0,0,0,.25);text-align:center;transition:transform .15s cubic-bezier(.68,-.55,.265,1.55)}.button:hover{color:inherit}.roulette.busy .button{transform:scale(.9);box-shadow:0 .15em 0 rgba(0,0,0,.25);color:#999;cursor:default}.button span{font-size:1.6em;letter-spacing:-.05em}@media (min-width:20rem) and (max-width:23.4375rem){.roulette{width:19.8125rem;height:19.8125rem}.label{font-size:.4375rem!important;text-indent:1.375rem!important}.item{top:-258px;left:141px}.triangle{border-width:1.75rem 1.75rem 1.75rem 0}}@media (min-width:23.5rem) and (max-width:64rem){.roulette{width:21.1875rem;height:21.1875rem}.label{font-size:.4375rem!important;text-indent:1.625rem!important}.item{top:-15.5rem;left:9.5625rem}.triangle{border-width:1.75rem 1.75rem 1.75rem 0}}