.addinTitle,.category-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}.addinTitle,.input-append-text{white-space:nowrap;text-align:center}.select2-container,.select2-dropdown,.select2-results,.select2-search{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}.loading-spinner{border:4px solid rgb(0 0 0 / .1);width:36px;height:36px;border-radius:50%;border-left-color:#linear;animation:1s linear infinite spin;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#lightExplanation{margin-top:8px;font-size:14px;color:#00754a;font-style:italic;margin-bottom:20px;text-align:center;display:none}.copyright-text{font-size:10px;font-style:italic;margin-top:50px}.sub-text{font-size:10px;text-align:center;margin-top:0;margin-bottom:0}#starbucks-calculator .input-wrapper{display:flex;border:1px solid #ccc;overflow:hidden;border-radius:4px}#starbucks-calculator .input-wrapper input{flex:1;border:0;padding:5px;text-align:center;outline:0}#starbucks-calculator .input-wrapper button{background:#f5f5f5;border:0;color:#173b33!important;-webkit-tap-highlight-color:#fff0;padding:5px 10px;cursor:pointer;transition:background-color .3s;font-size:1.5em;touch-action:manipulation}#donateButton.btn-primary,button.gift{border-radius:5px;color:#fff;max-width:400px;margin:5px 0 0;border-color:#00754a;font-family:"Open Sans Condensed"!important;width:100%;background:#00754a}#starbucks-calculator .input-wrapper button:focus,#starbucks-calculator .input-wrapper button:hover{background-color:#ddd}#donateButton.btn-primary{padding:5px;font-size:18px;font-weight:500;text-transform:capitalize;vertical-align:bottom}button.gift{padding:15px 20px;font-size:18px;font-weight:300;text-transform:none;line-height:1em}#orderSummary h4,h5.modal-title{font-weight:800;text-transform:none}#donateButton.btn-primary svg{margin:5px}#donateButton.btn-primary:hover{background:#015838;transform:translateY(-1px);box-shadow:0 4px 6px rgb(0 0 0 / .15)}#starbucks-calculator .select2-search__field::placeholder{color:#6c757d;opacity:.8}#starbucks-calculator .select2-search--dropdown .select2-search__field{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;margin:5px;width:calc(100% - 10px);outline:0}#starbucks-calculator .select2-results__message{color:#6c757d;padding:8px 12px}#starbucks-calculator .select2-container--default .select2-selection--single,#starbucks-calculator .select2-dropdown-clean.select2-selection--single{height:38px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;outline:0}#starbucks-calculator .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px!important;padding-left:12px!important;padding-right:30px!important;color:#444!important;font-size:.85rem!important}#starbucks-calculator .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important;position:absolute;top:0!important;right:0!important;width:30px!important}#starbucks-calculator .select2-dropdown{border:1px solid #ced4da;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}#starbucks-calculator .select2-container--default .select2-results__option{padding:8px 12px}#starbucks-calculator .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#006241!important;color:#fff!important}#starbucks-calculator .select2-container--default .select2-results__group{padding:8px;font-weight:700;background:#f8f9fa}#starbucks-calculator .select2-container{width:100%!important;margin-bottom:10px}#starbucks-calculator .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}#starbucks-calculator .select2-container--default .select2-results__option[aria-selected=false]:hover{background-color:#f8f9fa}#starbucks-calculator .select2-container--default .select2-results__option[aria-selected=true]{background-color:#e9ecef}#starbucks-calculator .select2-container--default.select2-container--focus .select2-selection--single{border-color:#006241}#starbucks-calculator .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#666 #fff0 #fff0}#starbucks-calculator .input-wrapper input[type=number]::-webkit-inner-spin-button,#starbucks-calculator .input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;touch-action:manipulation}#starbucks-calculator .input-wrapper input[type=number]{-moz-appearance:textfield}.addinTitle{overflow:hidden;color:#173b33;text-overflow:ellipsis;font-weight:300}.addinTitle:after,.addinTitle:before{content:'';width:10%;display:inline-block;border-bottom:2px solid;height:0;vertical-align:middle}.addinTitle:before{margin-left:-100%;margin-right:10px}.addinTitle:after{margin-left:10px;margin-right:-100%}#starbucks-calculator .custom-radio{display:inline-block;position:relative;border-bottom:3px solid #fff0;width:24%;text-align:center}.category-title{font-size:1em;font-weight:600;color:#00754a;text-transform:none;margin:10px}.addinTitle{font-size:1.25em}#starbucks-calculator div#checkboxes .flex-align{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:10px;background:#fafafa;padding:10px;border-radius:3px}.btn-radio input[type=radio],.custom-radio input[type=radio]{display:none}.radio-icon{display:flex;align-items:flex-end;justify-content:center;height:50px;margin:0 auto}#addAnotherSyrup,#printOrder,.remove-syrup-btn{margin-top:10px}.radio-icon svg{width:50px;height:50px;display:block;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}#cupSize_Short+label .radio-icon svg,.share-drink-info.compact .share-drink-icon{width:40px;height:40px}#cupSize_Tall+label .radio-icon svg{width:45px;height:45px}#cupSize_Grande+label .radio-icon svg{width:50px;height:50px}#cupSize_Venti+label .radio-icon svg{width:55px;height:55px}#cupSize_Trenta+label .radio-icon svg,.btn-radio svg{width:60px;height:60px}.custom-radio input[type=radio]:checked+label{font-weight:700;color:#00754a}.custom-radio input[type=radio]:checked+label .radio-icon svg{fill:#00754a}.custom-radio label{display:flex;flex-direction:column;align-items:center}#shakenEspressoNote{margin:10px 0;padding:8px 12px;background-color:#f8f4ea;border-left:3px solid #00754a;color:#1e3932;font-size:13px;border-radius:4px;display:none;align-items:center;width:100%;box-sizing:border-box}#shakenEspressoNote.visible{display:flex}#shakenEspressoNote svg{margin-right:8px;flex-shrink:0}select#milkAmount{width:300px}#espresso-shots{max-width:200px;margin-bottom:20px}#starbucks-calculator #checkboxes label{box-sizing:border-box;vertical-align:middle;line-height:1.2em;color:#173b33;padding-left:5px;margin-bottom:15px;font-size:.8em!important}.addInDiv{padding:10px 0;width:24%;margin:.5%}#starbucks-calculator input[type=checkbox]{appearance:none;border:2px solid #00754a;border-radius:50%;position:relative;cursor:pointer;padding:10px;background:#fff}#starbucks-calculator input[type=checkbox]:checked::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105%;height:105%;background-color:#00754a;border-radius:50%;background-image:url(https://cdn.fastpixel.io/fp/v_915+q_glossy/cheatdaydesign.com/wp-content/plugins/starbucks%20calculator/check.svg);background-size:70%;background-repeat:no-repeat;background-position:center}#nutrition-facts p b,#starbucks-calculator input[type=checkbox]:checked+label{font-weight:700}#starbucks-calculator div#checkboxes{background:#fff;padding:20px 10px;margin:20px 0;border:1px solid #ededed}#starbucks-calculator select{width:100%;margin-bottom:10px}#starbucks-calculator input[type=number]#espressoShots{width:auto}#checkboxes select{font-size:12px}#addAnotherSyrup,#printOrder,.remove-syrup-btn{background:0;color:#173b33;padding:5px 10px;border:2px solid #173b33;border-radius:4px;cursor:pointer;font-size:12px}#calories-section,div#drinkType,select#dairyOptions{padding-bottom:10px}#addAnotherSyrup:hover,#donateButton:hover,#printOrder:hover,.remove-syrup-btn:hover{background-color:#173b33;color:#fff}#downloadImage:hover,#shareButton:hover{background:#00573a}div#starbucks-calculator{padding:20px;background:#fafafa;border:1px solid #efefef;border-radius:10px;max-width:900px;position:relative}div#starbucks-calculator label{font-size:.8em}#nutrition-facts{width:400px;border:2px solid #333;border-radius:5px;padding:15px;margin:20px 0;background:#fff}#calories-section{border-bottom:4px solid #333;margin-bottom:10px;width:100%;display:block}#nutrition-facts p{margin:0;padding:4px 0;border-bottom:1px solid #ccc;display:block;width:100%;font-size:16px}##nutrition-facts p#calories-section{font-size:20px}#nutrition-facts p.caffeineText{border-bottom:0;margin-top:10px;font-size:14px;color:#666}.flex-container{display:flex;justify-content:space-between}.flex-item{flex:1;margin-right:10px}.flex-item.largerContainer{flex:1.5;margin-right:10px}.btn-radio{display:inline-block;padding:15px 10px 10px;cursor:pointer;transition:background-color .3s;width:15%;text-align:center}div#starbucks-calculator label.btn-radio{font-size:1em;font-weight:700;font-style:normal}.btn-radio:hover{background-color:#cfcfcf}.btn-radio svg{margin:0 auto;display:block;text-align:center}input[type=radio]:checked+.btn-radio{color:#fff;background:#00754a;box-shadow:0 0 5px rgb(0 0 0 / .1)}input[type=radio]:checked+.btn-radio svg path{fill:#fff}.btn-radio svg path{fill:#000;transition:fill .3s}#printOrder{background:#173b33!important;color:#fff!important;margin-bottom:5px}div#orderSummary li{font-size:.8em;margin-bottom:0}div#orderSummary{border-bottom:8px solid #333}.input-append-text{align-items:center;color:#495057;display:flex;padding:10px;font-size:.8em;background:#f5f5f5}#orderSummary h4{margin-top:0;font-size:1.5em;margin-bottom:0}.modal-header{display:flex;flex-direction:row-reverse}#shareButton,.reset-button{display:flex;align-items:center;cursor:pointer}h5.modal-title{margin-top:0;font-size:2em;line-height:1em;color:#00754a}#orderSummary ul{margin-top:0}.reset-button{background-color:#fff0;border:0;color:#6c757d;padding:5px 10px;text-align:center;text-decoration:none;font-size:14px;transition:color .3s;font-family:"Roboto Condensed",sans-serif;font-weight:500;position:absolute;top:10px;right:10px;z-index:10;width:auto;text-transform:none;letter-spacing:0}#sticky-banner,.close-btn{background:#fff;cursor:pointer}.reset-button svg{width:16px;height:16px;margin-right:5px}.reset-icon{width:1rem;height:1rem}#sticky-banner{position:fixed;bottom:110px;right:20px;color:#000;padding:10px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .2);font-size:16px;z-index:1000;display:block;text-align:center;border:2px solid #000;max-width:175px}.close-btn{position:absolute;top:-15px;left:-15px;font-size:18px;width:30px;height:30px;font-weight:700;border:2px solid #000;border-radius:50%}span.small-text{display:block;font-size:.75rem;font-style:italic}#sticky-button{display:inline-block;width:10px;padding:2px;background:0;color:#173b33;-webkit-tap-highlight-color:#fff0}#shareOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .9);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px;box-sizing:border-box}#shareCardContainer{width:90%;max-width:400px;position:relative;margin:0 auto;display:flex;flex-direction:column;align-items:center}#shareCard{background:linear-gradient(135deg,#1e3932,#006241);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='rgba(255,255,255,.03)' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(135deg,#1e3932,#006241);border-radius:15px;width:100%;color:#fff;font-family:'Helvetica Neue','Segoe UI',Roboto,system-ui,-apple-system,sans-serif;box-shadow:0 10px 30px rgb(0 0 0 / .3);position:relative;overflow:hidden}#shareButton,.share-image-group label{font-family:"Open Sans Condensed"!important}#shareButton{background:#000;color:#fff;border:none;margin-top:5px;padding:15px;border-radius:5px;justify-content:center;width:100%;max-width:400px;font-size:16px;transition:.2s}#shareButton:hover{transform:translateY(-2px)}#shareButton svg{margin-right:8px}#closeShareOverlay,#downloadImage{background:rgb(255 255 255 / .2);color:#fff;border:none;padding:12px 20px;border-radius:5px;cursor:pointer;font-weight:600;transition:.2s}#downloadImage{background:#00754a}#closeShareOverlay:hover{background:rgb(255 255 255 / .3)}.share-header{margin:0 0 5px;font-size:1.5rem;font-weight:800;text-shadow:0 2px 4px rgb(0 0 0 / .2);letter-spacing:-.5px;position:relative;display:inline-block}.share-header h2{margin-bottom:0}#customDrinkName{width:100%;padding:6px 8px;border-radius:8px;border:1px solid rgb(255 255 255 / .2);font-size:1.1rem;background:rgb(255 255 255 / .1);color:#fff;text-align:center;margin-bottom:10px;transition:.2s;backdrop-filter:blur(5px);margin-top:10px}#customDrinkName:focus{border-color:rgb(255 255 255 / .4);outline:0;background:rgb(255 255 255 / .15)}#customDrinkName::placeholder{color:rgb(255 255 255 / .6)}.share-drink-info{display:flex;align-items:center;margin:10px 0;background:rgb(0 0 0 / .15);border-radius:12px;padding:12px 15px;border:1px solid rgb(255 255 255 / .1)}.share-drink-icon{width:50px;height:50px;fill:#fff;opacity:.9;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .2))}.share-drink-name{margin-left:15px;text-align:left;flex:1;font-size:1.2rem;line-height:1.2;font-weight:700;text-shadow:0 1px 2px rgb(0 0 0 / .2);letter-spacing:-.3px}.share-calorie-badge{background:0 0;color:#fff;padding:8px 16px;border-radius:20px;border:3px solid #f39c12;font-weight:700;font-size:1.1rem;box-shadow:0 2px 4px rgb(0 0 0 / .15);text-shadow:0 1px 1px rgb(0 0 0 / .1);display:flex;align-items:center;justify-content:center}.share-customizations-section,.share-nutrition-section{background:rgb(0 0 0 / .25);box-shadow:0 4px 6px rgb(0 0 0 / .1)}.share-nutrition-section{border-radius:12px;padding:18px;margin-bottom:18px;border:1px solid rgb(255 255 255 / .08)}.share-section-title{font-weight:700;margin-bottom:15px;text-align:center;font-size:1.2rem;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:8px;position:relative}.share-nutrition-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}.share-nutrition-item{display:flex;justify-content:space-between;margin-bottom:5px;position:relative}.share-nutrition-item:not(:last-child){border-bottom:1px dashed rgb(255 255 255 / .1);padding-bottom:5px}.share-nutrition-label{opacity:.9;font-weight:500}.share-nutrition-value{font-weight:700;letter-spacing:-.3px}.share-nutrition-sublabel{padding-left:20px;font-size:.9em;opacity:.8;position:relative}.share-nutrition-sublabel::before{content:'↳';position:absolute;left:3px;padding-right:2px;opacity:.6}.share-customizations-section{border-radius:12px;padding:15px;margin-bottom:15px;border:1px solid rgb(255 255 255 / .08)}.normal-customizations .share-customization-item{margin-bottom:8px;padding-left:5px;position:relative;display:flex;align-items:center;font-size:16px;line-height:1.5}.normal-customizations .share-customization-item::before{content:'•';color:#f39c12;font-size:1.2em;margin-right:8px}.medium-customizations .share-customization-item{margin-bottom:6px;padding-left:5px;position:relative;display:flex;align-items:center;font-size:15px;line-height:1.3}.medium-customizations .share-customization-item::before{content:'•';color:#f39c12;font-size:1.1em;margin-right:6px}.many-customizations .share-customization-item{margin-bottom:3px;padding-left:4px;position:relative;display:flex;align-items:center;font-size:12px;line-height:1.2}.many-customizations .share-customization-item::before{content:'•';color:#f39c12;font-size:1em;margin-right:5px}.compact-nutrition{padding:10px;margin-bottom:10px}.compact-nutrition .share-section-title{margin-bottom:10px;padding-bottom:5px;font-size:1.1rem}.compact-nutrition .share-nutrition-item{margin-bottom:5px}.compact-nutrition .share-nutrition-label,.compact-nutrition .share-nutrition-sublabel{font-size:.9em}.compact-footer{font-size:.55rem;padding:5px 0}.share-drink-info.compact{padding:8px 12px;margin:15px 0}.share-drink-info.compact .share-drink-name{font-size:1.2rem}.share-drink-info.compact .share-calorie-badge{padding:6px 12px;font-size:.9rem}#customDrinkNameInput{width:100%;padding:10px;margin:5px 0;border-radius:5px;border:1px solid #ccc;font-size:16px}.share-footer{position:absolute;bottom:20px;width:100%;text-align:center;font-size:.9rem;padding:12px 0;left:0;background:rgb(0 0 0 / .2);border-top:1px solid rgb(255 255 255 / .1);display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-content{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.footer-logo{width:24px;height:24px;margin-right:8px;border-radius:50%}.footer-text{font-weight:600;letter-spacing:.3px}.footer-tagline{font-size:.8rem;opacity:.8}.share-image-group{max-width:400px;padding:20px;border:1px solid #e1e1e1;border-radius:10px;margin:20px 0;background:#fff}.share-image-group label{font-size:16px!important;font-weight:700}.share-decoration-circle{position:absolute;border-radius:50%;background:linear-gradient(rgb(255 255 255 / .05),rgb(255 255 255 / .02));backdrop-filter:blur(10px);z-index:-1}@media(max-width:768px){#shareCard{transform:scale(.9);transform-origin:top center}.share-customizations-section,.share-nutrition-section{padding:12px;margin-bottom:10px}.share-section-title{font-size:1.1rem;margin-bottom:10px}.share-nutrition-item{margin-bottom:4px}.share-buttons-container{margin-top:15px;display:flex;justify-content:space-between;width:100%}#closeShareOverlay,#downloadImage{padding:10px 15px;width:48%;margin:0;font-size:14px}.share-header{font-size:1.5rem;margin-bottom:2px}#nutrition-facts{width:100%}.category-title{font-size:.9em;text-align:center}#starbucks-calculator div#checkboxes{padding:20px 0}input[type=number]{font-size:16px}div#drinkType{padding-top:20px}.flex-container{flex-direction:column}#checkboxes>div{flex-wrap:wrap}#checkboxes .addInDiv{flex:0 0 49%;box-sizing:border-box}#starbucks-calculator .select2-container--default .select2-results__option{font-size:14px}.btn-radio{width:30%}div#nutrition-facts p{display:block;padding-right:20px;margin-bottom:0;line-height:2em}div#starbucks-calculator label{font-size:.8em}#starbucks-calculator #checkboxes label{font-size:.7rem!important}div#starbucks-calculator input[type=checkbox]{width:30px;height:30px;display:block;margin:0 auto}#starbucks-calculator input[type=checkbox]:checked::before{font-size:25px;line-height:1.5em}#checkboxes label{display:block;text-align:center;padding-top:5px}#addAnotherSyrup,#printOrder,.remove-syrup-btn{background:0;cursor:pointer;font-size:14px;width:100%}div#cupSizeContainer{margin:10px 0}div#nutrition-facts h4{color:#00754a;font-size:1.75em}#starbucks-calculator .input-wrapper input{flex:2;border:0;padding:1% 15%;text-align:center;outline:0}#donateButton.btn-primary{padding:20px 0;font-size:16px}#donateButton.btn-primary svg{margin:0;width:30px}h5.modal-title{font-size:1.5em}.modal-body p{font-size:14px!important}#starbucks-calculator{padding:15px;will-change:auto}.select2-container{font-size:16px}*{transition-duration:.1s!important}.loading-spinner{width:28px;height:28px;border-width:3px}}