@font-face{font-family:font-awesome-stars;src:url(data:application/octet-stream;base64,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) format("woff"),url(data:application/octet-stream;base64,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PSstsEsssgEAPSstsEwssgEBPSstsE0ssgAAOSstsE4ssgABOSstsE8ssgEAOSstsFAssgEBOSstsFEssgAAOystsFIssgABOystsFMssgEAOystsFQssgEBOystsFUssgAAPistsFYssgABPistsFcssgEAPistsFgssgEBPistsFkssgAAOistsFossgABOistsFsssgEAOistsFwssgEBOistsF0ssDIrLrEmARQrLbBeLLAyK7A2Ky2wXyywMiuwNystsGAssAAWsDIrsDgrLbBhLLAzKy6xJgEUKy2wYiywMyuwNistsGMssDMrsDcrLbBkLLAzK7A4Ky2wZSywNCsusSYBFCstsGYssDQrsDYrLbBnLLA0K7A3Ky2waCywNCuwOCstsGkssDUrLrEmARQrLbBqLLA1K7A2Ky2wayywNSuwNystsGwssDUrsDgrLbBtLCuwCGWwAyRQeLABFTAtAAAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRLADI3CyBCgJRVJEsgoCByqxBgFEsSQBiFFYsECIWLEGA0SxJgGIUVi4BACIWLEGAURZWVlZuAH/hbAEjbEFAEQAAA==) format("truetype")}[class^=spr-icon-]:before,[class*=" spr-icon-"]:before{font-family:font-awesome-stars;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:120%}.spr-icon-star:before{content:""}.spr-icon-star-hover:before{content:""}.spr-icon-star-empty:before{content:""}.spr-icon-star-empty.spr-icon-star-hover:before{content:""}.spr-icon-star-half:before{content:""}.spr-icon-star-half-alt:before{content:""}#shopify-product-reviews{display:block;overflow:hidden;margin:1em 0}.spr-loading{display:block;border:1px solid rgba(0,0,0,.1);padding:24px;text-align:center}.spr-container{border:1px solid rgba(0,0,0,.1);padding:2em;margin:2em 0;display:flex;flex-direction:column}.spr-header-title{font-size:24px;margin:0 0 12px}.spr-review-header{grid-row:span 2}.spr-starratings{font-size:13px;margin:0 0 8px}.spr-icon{font-size:120%;position:relative;top:1px;width:1.3em;height:1.3em;color:var(--accent-color)}.spr-icon.spr-icon-star-empty{opacity:.6}.spr-badge-starrating{margin:0 3px 0 0}.spr-badge-starrating .spr-icon{font-size:100%}.spr-summary{display:flex;gap:.5rem;align-items:center}.spr-summary-actions{flex-grow:1;display:flex;align-items:center;justify-content:end;gap:.5em}.spr-tabs{margin-top:1.5em;display:flex;gap:.5em}.spr-tab{color:var(--button-bg-color, "#000000");background:transparent;border-style:solid;border-width:1px;border-color:var(--button-bg-color, "#000000");padding:.5em 1rem}.spr-tab.active{color:var(--button-text-color, "#FFFFFF");background:var(--button-bg-color, "#000000")}.spr-summary .spr-summary-actions-newreview{display:flex;text-decoration:none;margin:0;padding:0 1.5em;align-items:center;width:auto}.spr-button,.spr-button:hover{color:var(--button-text-color, "#FFFFFF");background:var(--button-bg-color, "#000000")}.spr-form{display:block;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #dfdfdf;border-top:1px solid rgba(0,0,0,.1)}.spr-form>form{margin:0}.spr-form-title{font-size:16px;line-height:24px;margin-top:0}.spr-form-contact-name,.spr-form-contact-email,.spr-form-contact-location,.spr-form-review-rating,.spr-form-review-title,.spr-form-review-body{margin:0 0 15px}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.spr-form-contact,.spr-form-review,.spr-form-actions{padding:0;border:0;margin:0}.spr-form-review-rating{overflow:hidden}.spr-form-review-rating a,.spr-form-review-rating a:hover{text-decoration:none;display:inline-block}.spr-form-label{font-size:13px;line-height:20px}.spr-form-input{margin:0;padding:10px 16px}.spr-form-input:focus-visible{outline:none;outline-offset:0;box-shadow:none}.spr-form-label+.spr-form-input{margin:0}.spr-form-input-text,.spr-form-input-email,.spr-form-input-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;margin:0}.spr-form-input-textarea{resize:vertical;font-family:sans-serif}.spr-form-input-error,input.spr-form-input-error[type=text],input.spr-form-input-error[type=email]{border-color:#c0363a}.spr-form-input.spr-starrating{display:flex;padding:0}.spr-starrating-inner{display:inline-flex;padding:0;position:relative}.spr-starrating input[type=number]{opacity:0;width:0;position:absolute;left:50%;bottom:0}.spr-form-input.spr-starrating .spr-icon{cursor:pointer}.spr-starrating.spr-form-input-error a{color:#c0363a}.spr-form-message{padding:.8em 1em;margin:0 0 1em}.spr-form-message-error{background:#c0363a;color:#fff}.spr-form-message-success{padding:0;margin:0}.spr-button,.spr-button-primary{width:auto;margin:0;min-height:1em;padding:10px 16px;color:var(--button-text-color, "#FFFFFF");background:var(--button-bg-color, "#000000")}.spr-is-loading{opacity:50%}.spr-review{padding:24px 0;border-top:1px solid rgba(0,0,0,.1);display:grid;grid-template-columns:40% auto;grid-column-gap:30px}.spr-reviews{margin:24px 0 0}.spr-review:first-child{margin-top:24px}.spr-review:last-child{padding-bottom:0}.spr-review-header-byline{font-style:italic;font-size:13px;display:block;margin:0 0 1em}.spr-review-verified-purchase{font-size:13px;color:var(--verified-purchase-text-color, #16a34a);font-weight:700}.spr-review-header-starratings{margin:0 0 .5em;display:inline-block}.spr-review-header-title{font-size:16px;line-height:24px;margin:0;padding:0;border:none}.spr-review-content{display:flex;flex-direction:column;gap:1em}.spr-review-content-body{font-size:13px;line-height:20px;margin:0;padding:0;white-space:break-spaces}.spr-review-reply{background:#ececec;background:#0000000f;margin:24px 0 0;padding:24px;grid-column:2}.spr-review-reply-body,.spr-review-reply-shop{font-size:13px;line-height:20px}.spr-review-reply-body{margin:0 0 12px;white-space:break-spaces}.spr-review-reply-shop{display:block;float:right;font-style:italic}.spr-review-reportreview{font-size:11px;line-height:16px}.spr-pagination{display:flex;justify-content:space-between;text-align:center;padding:12px 0 0;position:relative;border-top:1px solid #dfdfdf;border-top:1px solid rgba(0,0,0,.1)}.spr-pagination-page,.spr-pagination-deco,.spr-pagination-next,.spr-pagination-prev{display:inline-block}.spr-pagination-page.is-active{font-weight:700}.spr-pagination-next{margin-left:auto}@media only screen and (max-width: 600px){.spr-header-title{text-align:center}.spr-summary{text-align:center;flex-direction:column}.spr-review{gap:0px;grid-template-columns:auto}.spr-review-reply{grid-column:1}.spr-tabs{justify-content:center}}.roadmap-product-review{--container-width: 100%;--container-max-width: 1200px;--container-padding: 40px;--container-background-color: #ffffff;--container-border: 1px solid #d6d6d6;--heading-color: #000000;--subheading-color: #333333;--paragraph-color: #202020;--heading-font-size: 24px;--subheading-font-size: 18px;--paragraph-font-size: 16px;--star-color: #ffc700;--star-size: 24px;--button-color: #000000;--button-text-color: #ffffff;--button-border-color: #000000;--button-border-width: 1px;--border-radius: 0px;--question-border-radius: 4px;--input-background-color: #ffffff;--input-border: 1px solid #d4d4d4;--input-focus-border-color: #000000;--verified-purchase-color: #006130;--rating-style: stars}.roadmap-product-review *{margin:0;padding:0;box-sizing:border-box;border:none;outline:none;list-style:none;text-decoration:none;line-height:1;background-color:inherit;color:inherit;border-radius:var(--border-radius)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roadmap-product-review .container{width:var(--container-width);max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding);background-color:var(--container-background-color);color:var(--paragraph-color);font-size:var(--paragraph-font-size);border:var(--container-border)}.roadmap-product-review .star{width:var(--star-size);height:var(--star-size);fill:var(--star-color);stroke:var(--star-color)}.roadmap-product-review .star-group{display:flex;align-items:center;gap:3px}.roadmap-product-review .heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center}.roadmap-product-review .heading--left h2{margin-bottom:8px;font-size:var(--heading-font-size);color:var(--heading-color)}@media (max-width: 768px){.roadmap-product-review .heading--left h2{font-size:calc(var(--heading-font-size) * .8);text-align:center}}.roadmap-product-review .heading--left__rating{display:flex;align-items:center;gap:10px}@media (max-width: 768px){.roadmap-product-review .heading--left__rating{justify-content:center}}.roadmap-product-review .heading--right{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.roadmap-product-review .heading--right{justify-content:center}}.roadmap-product-review button{position:relative;cursor:pointer;background-color:var(--button-color);color:var(--button-text-color);border:var(--button-border-width, 1px) solid var(--button-border-color, var(--button-color));padding:10px 20px;transition:all .3s ease-in-out}.roadmap-product-review button:hover{opacity:.8}.roadmap-product-review button:disabled{opacity:.5;cursor:not-allowed;color:transparent}.roadmap-product-review button:disabled:before{content:"";position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--button-text-color);border-top-color:transparent;animation:spin 1s ease-in-out infinite}.roadmap-product-review .filter-button{position:relative}.roadmap-product-review .filter-active{position:absolute;top:5px;right:5px;width:8px;height:8px;background-color:var(--button-text-color);border-radius:50%}.roadmap-product-review .filter-controls{display:none;margin-top:20px;padding:20px;background-color:var(--container-background-color);border:var(--container-border)}.roadmap-product-review .filter-controls.open{display:block}.roadmap-product-review .filter-controls .filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.roadmap-product-review .filter-controls .filter-header h3{font-size:var(--heading-font-size);color:var(--heading-color);margin:0}.roadmap-product-review .filter-controls .filter-header .filter-close{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.roadmap-product-review .filter-controls .filter-header .filter-close:hover{background-color:var(--input-background-color)}.roadmap-product-review .filter-controls .filter-body{display:flex;flex-wrap:wrap;gap:20px}.roadmap-product-review .filter-controls .filter-body .filter-group{flex:1;min-width:200px}.roadmap-product-review .filter-controls .filter-body .filter-group:has(.filter-options),.roadmap-product-review .filter-controls .filter-body .filter-group.filter-group-bubbles{flex-basis:100%;width:100%}.roadmap-product-review .filter-controls .filter-body .filter-group label{display:block;margin-bottom:10px;font-weight:500}.roadmap-product-review .filter-controls .filter-body .filter-group select{width:100%;padding:10px;background-color:var(--input-background-color);border:var(--input-border);border-radius:var(--border-radius)}.roadmap-product-review .filter-controls .filter-body .filter-group select:focus{border-color:var(--input-focus-border-color)}.roadmap-product-review .filter-controls .filter-body .filter-group .date-inputs{display:flex;gap:10px;flex-wrap:wrap}.roadmap-product-review .filter-controls .filter-body .filter-group .date-inputs .date-input{flex:1;min-width:120px}.roadmap-product-review .filter-controls .filter-body .filter-group .date-inputs .date-input label{font-size:.9em;opacity:.8}.roadmap-product-review .filter-controls .filter-body .filter-group .date-inputs .date-input input[type=date]{width:100%;padding:10px;background-color:var(--input-background-color);border:var(--input-border);border-radius:var(--border-radius)}.roadmap-product-review .filter-controls .filter-body .filter-group .date-inputs .date-input input[type=date]:focus{border-color:var(--input-focus-border-color)}.roadmap-product-review .filter-controls .filter-body .clear-filters{display:block;background-color:transparent;border:1px solid var(--button-color);color:var(--button-color);padding:10px 20px;margin-top:20px;cursor:pointer;transition:all .2s ease}.roadmap-product-review .filter-controls .filter-body .clear-filters:hover{background-color:var(--button-color);color:var(--button-text-color)}.roadmap-product-review .review-form,.roadmap-product-review .question-form{margin-top:30px;border-bottom:var(--container-border);padding-top:30px;padding-bottom:30px;border-radius:0}.roadmap-product-review .review-form h3,.roadmap-product-review .question-form h3{font-size:var(--subheading-font-size, var(--heading-font-size));margin-bottom:20px;color:var(--subheading-color, var(--heading-color))}.roadmap-product-review .review-form .success-message,.roadmap-product-review .question-form .success-message{margin-bottom:15px}.roadmap-product-review .form__fields{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.roadmap-product-review .form__field label{display:block;margin-bottom:8px;font-weight:500}.roadmap-product-review .form__field input,.roadmap-product-review .form__field textarea{width:100%;padding:10px;background-color:var(--input-background-color);border:var(--input-border);border-radius:var(--question-border-radius, var(--border-radius));font-size:var(--paragraph-font-size);color:var(--paragraph-color)}.roadmap-product-review .form__field input:focus,.roadmap-product-review .form__field textarea:focus{border-color:var(--input-focus-border-color)}.roadmap-product-review .form__field textarea{min-height:100px;resize:vertical}.roadmap-product-review .rating-select.rating-question.rating-numbers .rating-options{flex-direction:row;gap:0;width:100%;max-width:500px;border:var(--input-border);border-radius:var(--border-radius);overflow:hidden;background:var(--container-background-color)}.roadmap-product-review .rating-select.rating-question.rating-numbers input[type=radio],.roadmap-product-review .rating-select.rating-question.rating-numbers input[type=checkbox]{display:none}.roadmap-product-review .rating-select.rating-question.rating-numbers label{flex:1;width:auto;height:50px;position:relative;background:var(--container-background-color);border-right:var(--input-border);display:flex;align-items:center;justify-content:center;font-size:var(--paragraph-font-size);font-weight:500;color:var(--paragraph-color);cursor:pointer;transition:all .2s ease;margin:0}.roadmap-product-review .rating-select.rating-question.rating-numbers label:last-child{border-right:none}.roadmap-product-review .rating-select.rating-question.rating-numbers label:before{content:attr(data-value);background-image:none!important;background:none!important;filter:none!important;width:auto!important;height:auto!important;position:static!important}.roadmap-product-review .rating-select.rating-question.rating-numbers label:hover{background:var(--input-background-color);color:var(--paragraph-color)}.roadmap-product-review .rating-select.rating-question.rating-numbers input[type=radio]:checked+label,.roadmap-product-review .rating-select.rating-question.rating-numbers input[type=checkbox]:checked+label{background:var(--button-color);color:var(--button-text-color)}.roadmap-product-review .rating-select.rating-question.rating-numbers .rating-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:calc(var(--paragraph-font-size) * .85);color:var(--paragraph-color);opacity:.8;width:100%;max-width:500px}.roadmap-product-review .rating-select.rating-question.rating-numbers .rating-labels span:first-child{text-align:left}.roadmap-product-review .rating-select.rating-question.rating-numbers .rating-labels span:last-child{text-align:right}.roadmap-product-review .rating-select .rating-options{display:flex;gap:10px;flex-direction:row-reverse;width:fit-content}.roadmap-product-review .rating-select .rating-options input[type=radio]{display:none}.roadmap-product-review .rating-select .rating-options label{cursor:pointer;width:var(--star-size, 24px);height:var(--star-size, 24px);position:relative;display:flex;align-items:center;justify-content:center}.roadmap-product-review .rating-select .rating-options label:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--star-color);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.roadmap-product-review .rating-select .rating-options input[type=radio]:hover~label:before,.roadmap-product-review .rating-select .rating-options input[type=radio]:checked~label:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");opacity:1}.roadmap-product-review .rating-select .rating-options input[type=radio]:hover+label:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");opacity:1}.roadmap-product-review .form-actions{display:flex;gap:10px;margin-top:20px}.roadmap-product-review .reviews-list{margin-top:50px;display:flex;flex-wrap:wrap;gap:20px}@media (max-width: 768px){.roadmap-product-review .reviews-list{justify-content:center}}.roadmap-product-review .reviews-loading{margin-top:30px;width:100%;display:block!important;height:100px;background-color:transparent;position:relative}.roadmap-product-review .reviews-loading:after{content:"";position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);display:block;width:30px;height:30px;border-radius:50%;border:2px solid var(--button-color);border-top-color:var(--button-text-color);animation:spin 1s linear infinite}.roadmap-product-review .no-reviews{margin-top:30px;padding:20px;text-align:center}.roadmap-product-review .review-item{padding:20px;border:var(--container-border);border-radius:var(--border-radius);background-color:var(--container-background-color);min-width:280px;max-width:100%}.roadmap-product-review .review-header{margin-bottom:15px}.roadmap-product-review .review-header .review-rating-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.roadmap-product-review .review-header .review-rating{display:flex;gap:3px}.roadmap-product-review .review-header .star{width:calc(var(--star-size) * .8);height:calc(var(--star-size) * .8)}.roadmap-product-review .review-header .verified-purchase{font-size:calc(var(--paragraph-font-size) * .6);color:var(--verified-purchase-color);background-color:color-mix(in srgb,var(--verified-purchase-color) 20%,#ffffff);padding:5px 8px;border-radius:8px}.roadmap-product-review .review-header .review-title{font-size:calc(var(--paragraph-font-size) * 1.2);text-transform:capitalize;margin-bottom:10px;color:var(--heading-color)}.roadmap-product-review .review-header .review-author{font-size:calc(var(--paragraph-font-size) * .9);color:var(--paragraph-color);opacity:.8}.roadmap-product-review .review-content{margin-bottom:15px;line-height:1.5}.roadmap-product-review .review-content p{margin-bottom:10px}.roadmap-product-review .review-content p:last-child{margin-bottom:0}.roadmap-product-review .review-reply{margin-top:20px;padding:15px;background-color:var(--input-background-color);border-left:1px solid var(--button-color);border-radius:0}.roadmap-product-review .review-reply p{margin-bottom:10px}.roadmap-product-review .review-reply .shop-name{font-weight:400;font-style:italic}.roadmap-product-review .pagination{display:flex;justify-content:space-between;width:100%;margin-top:20px}.roadmap-product-review .pagination button{min-width:100px}.roadmap-product-review .pagination .pagination-prev{margin-right:auto}@media (max-width: 768px){.roadmap-product-review .pagination .pagination-prev{margin-right:0}}.roadmap-product-review .pagination .pagination-next{margin-left:auto}@media (max-width: 768px){.roadmap-product-review .pagination .pagination-next{margin-left:0}}@media (max-width: 768px){.roadmap-product-review .pagination{justify-content:center;gap:10px;flex-wrap:wrap}}.roadmap-product-review .tabs{display:flex;border-bottom:var(--container-border);border-radius:0;margin-bottom:20px;margin-top:20px}@media (max-width: 768px){.roadmap-product-review .tabs{justify-content:center}}.roadmap-product-review .tab{padding:10px 20px;background:none;border:none;border-bottom:3px solid transparent;border-radius:0;font-size:16px;font-weight:500;color:var(--paragraph-color);cursor:pointer;transition:all .2s ease;margin-right:20px}.roadmap-product-review .tab:hover{color:var(--button-color)}.roadmap-product-review .tab.active{color:var(--button-color);border-bottom-color:var(--button-color)}.roadmap-product-review .questions-list{padding-top:50px;display:flex;flex-direction:column;gap:20px}@media (max-width: 768px){.roadmap-product-review .questions-list{justify-content:center}}.roadmap-product-review .question-item{padding:20px;border:var(--container-border);border-radius:var(--border-radius)}.roadmap-product-review .question-header{margin-bottom:12px}.roadmap-product-review .question-title{font-size:16px;font-weight:500;margin-bottom:8px;line-height:1.4}.roadmap-product-review .question-author{font-size:14px;color:#777}.roadmap-product-review .question-reply{margin-top:12px;padding:12px;background-color:var(--input-background-color);border-left:3px solid var(--button-color);border-radius:0}.roadmap-product-review .question-reply p{margin-bottom:6px}.roadmap-product-review .question-reply .shop-name{font-style:italic;color:#555}.roadmap-product-review .no-questions{margin-top:30px;padding:20px;text-align:center}.roadmap-product-review .questions-loading{margin-top:30px;width:100%;display:block!important;height:100px;background-color:transparent;position:relative}.roadmap-product-review .questions-loading:after{content:"";position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);display:block;width:30px;height:30px;border-radius:50%;border:2px solid var(--button-color);border-top-color:var(--button-text-color);animation:spin 1s linear infinite}.roadmap-product-review .checkbox-options,.roadmap-product-review .radio-options{display:flex;flex-direction:column;gap:8px;margin-top:8px}.roadmap-product-review .checkbox-option,.roadmap-product-review .radio-option{display:flex;align-items:center;gap:8px;width:fit-content}.roadmap-product-review .form-checkbox-options{display:flex;flex-direction:column;gap:12px;margin-top:12px}.roadmap-product-review .form-checkbox-option{display:flex;align-items:flex-start;gap:12px;transition:all .2s ease;cursor:pointer}.roadmap-product-review .form-checkbox-option input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--button-color);cursor:pointer;flex-shrink:0}.roadmap-product-review .form-checkbox-option label{font-size:var(--paragraph-font-size);color:var(--paragraph-color);cursor:pointer;margin:0;line-height:1.4;font-weight:400;flex:1}@media (max-width: 768px){.roadmap-product-review .form-checkbox-option{gap:10px}.roadmap-product-review .form-checkbox-option input[type=checkbox]{width:16px;height:16px}.roadmap-product-review .form-checkbox-option label{font-size:calc(var(--paragraph-font-size) * .9)}}.roadmap-product-review .form-radio-options{display:flex;flex-direction:column;gap:12px;margin-top:12px}.roadmap-product-review .form-radio-option{display:flex;align-items:flex-start;gap:12px;transition:all .2s ease;cursor:pointer}.roadmap-product-review .form-radio-option input[type=radio]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--button-color);cursor:pointer;flex-shrink:0}.roadmap-product-review .form-radio-option label{font-size:var(--paragraph-font-size);color:var(--paragraph-color);cursor:pointer;margin:0;line-height:1.4;font-weight:400;flex:1}@media (max-width: 768px){.roadmap-product-review .form-radio-option{gap:10px}.roadmap-product-review .form-radio-option input[type=radio]{width:16px;height:16px}.roadmap-product-review .form-radio-option label{font-size:calc(var(--paragraph-font-size) * .9)}}.roadmap-product-review .question-rating{margin-top:8px}.roadmap-product-review .image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.roadmap-product-review .preview-item{width:80px;height:80px;border:1px solid #ddd;border-radius:4px;overflow:hidden;position:relative}.roadmap-product-review .preview-image{width:100%;height:100%;object-fit:cover}.roadmap-product-review .filter-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.roadmap-product-review .filter-group-header label{margin-bottom:0;font-size:var(--paragraph-font-size);color:var(--heading-color)}.roadmap-product-review .filter-clear-single{background:transparent;border:0;border-left:1px solid var(--input-border, #ddd);color:var(--paragraph-color);cursor:pointer;font-size:calc(var(--paragraph-font-size) * .8);margin:0 0 0 8px;padding:0 0 0 8px;opacity:.7}.roadmap-product-review .filter-clear-single:hover{opacity:1}.roadmap-product-review .filter-options{display:flex;flex-flow:row wrap;gap:8px;max-height:none;overflow:visible;margin-top:12px}@media (max-width: 768px){.roadmap-product-review .filter-options{gap:6px}}@media (max-width: 480px){.roadmap-product-review .filter-options{gap:4px;margin-top:8px}}.roadmap-product-review .filter-option{font-size:var(--paragraph-font-size, 14px);margin:0;-webkit-user-select:none;user-select:none}.roadmap-product-review .filter-option input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.roadmap-product-review .filter-option input[type=checkbox]:checked+label{background-color:var(--button-color, #007acc);color:var(--button-text-color, #ffffff);border-color:var(--button-color, #007acc);font-weight:var(--font-weight-medium, 500)}.roadmap-product-review .filter-option input[type=checkbox]:checked+label:hover{background-color:var(--button-hover-color, var(--button-color, #0066aa));border-color:var(--button-hover-color, var(--button-color, #0066aa))}.roadmap-product-review .filter-option label{background-color:var(--container-background-color, #ffffff);color:var(--paragraph-color, #333333);border:2px solid var(--input-border-color, #e1e5e9);border-radius:25px;cursor:pointer;display:inline-flex;align-items:center;padding:10px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;margin-bottom:0;font-size:inherit;line-height:1.2;font-weight:var(--font-weight-base, 400);text-decoration:none;position:relative}.roadmap-product-review .filter-option label:hover{background-color:var(--input-background-color, #f8fbff);border-color:var(--input-focus-border-color, var(--button-color, #007acc))}@media (max-width: 768px){.roadmap-product-review .filter-option label{padding:8px 14px;font-size:calc(var(--paragraph-font-size, 14px) * .9)}}@media (max-width: 480px){.roadmap-product-review .filter-option label{padding:6px 12px;font-size:calc(var(--paragraph-font-size, 14px) * .85);border-radius:20px}}@media (prefers-reduced-motion: reduce){.roadmap-product-review .filter-option label{transition:none}}@media (max-width: 1024px){.roadmap-product-review .filter-body{gap:16px}}@media (max-width: 768px){.roadmap-product-review .filter-body{gap:12px;flex-direction:column}.roadmap-product-review .filter-group{min-width:unset;width:100%}.roadmap-product-review .filter-group.filter-group-bubbles{order:-1}}@media (max-width: 480px){.roadmap-product-review .filter-body{gap:8px}.roadmap-product-review .filter-group-header{flex-direction:column;align-items:flex-start;gap:4px}.roadmap-product-review .filter-group-header .filter-clear-single{margin:0;padding:4px 8px;border:1px solid var(--input-border-color, #ddd);border-radius:var(--border-radius, 4px);font-size:calc(var(--paragraph-font-size, 14px) * .75)}}.roadmap-product-review .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roadmap-product-review .review-product{display:grid;grid-template-columns:auto 1fr;gap:15px;margin-bottom:30px;align-items:center}.roadmap-product-review .review-product__image{border:var(--input-border)}.subscription:has([name=purchase_type][value=subscribe]:checked) .subscription__list{display:block}.subscription__list{display:none}.subscription__select{width:100%;padding:1rem}.subscription__purchase-types{display:flex;flex-direction:column}.product__price--sale{text-decoration:line-through}sa-customer-subscriptions{--border-color: rgba(0, 0, 0, .1);--item-gap-size: 2rem;--card-padding: 2rem;display:flex;flex-direction:column;gap:var(--item-gap-size)}sa-customer-subscriptions .sa-button{--button-border: 1px solid rgba(0, 0, 0, .1);--button-primary-color: white;--button-primary-bg-color: #121212;--button-secondary-color: #121212;--button-secondary-bg-color: white;--button-padding-block: 1rem;--button-padding-inline: 1.5rem}sa-customer-subscriptions .subscription-contract{display:flex;gap:var(--card-padding);flex-direction:column;padding:var(--card-padding);border:1px solid var(--border-color);line-height:1.5}sa-customer-subscriptions .subscription-contract__status{--status-color: #121212;--status-font-size: .8em;--status-border-radius: 1rem;display:inline-flex;color:#fff;background-color:var(--status-color);border:1px solid var(--status-color);border-radius:var(--status-border-radius);font-size:var(--status-font-size);padding:0 1rem;margin-bottom:1rem}sa-customer-subscriptions .subscription-contract__status--cancelled{--status-color: hsl(0 84.2% 60.2%)}sa-customer-subscriptions .subscription-contract__status--active{--status-color: hsl(142.1 76.2% 36.3%)}sa-customer-subscriptions .subscription-contract__body{display:flex;gap:var(--card-padding);flex-direction:row;justify-content:space-between}sa-customer-subscriptions .subscription-contract__body--left{display:flex;gap:1em;flex-direction:column;align-items:start}sa-customer-subscriptions .subscription-contract__body--right{display:flex;gap:1em;flex-direction:column;justify-content:space-between;align-items:end;text-align:right}sa-customer-subscriptions .subscription-contract__lines{display:flex;gap:var(--card-padding);flex-direction:column}sa-customer-subscriptions .subscription-contract__line{display:flex;gap:calc(var(--card-padding) / 2);align-content:center;justify-content:start}sa-customer-subscriptions .subscription-contract__image{aspect-ratio:1;width:var(--image-size);height:var(--image-size)}sa-customer-subscriptions .subscription-contract__title{margin:0;font-weight:700}sa-customer-subscriptions .subscription-contract__footer{display:flex;gap:1rem;flex-direction:row;justify-content:space-between}sa-customer-subscriptions address{font-style:normal}sa-manage-subscriptions{--border-color: rgba(0, 0, 0, .1);--menu-bg-color: white;--item-hover-bg-color: rgba(0, 0, 0, .03);position:relative;display:block}@position-try --custom-bottom{top:anchor(bottom);bottom:unset;margin-top:10px}.manage-subscriptions__menu-toggle{anchor-name:--menu-toggle}.manage-subscriptions__menu{position:absolute;position-anchor:--menu-toggle;position-try-order:most-height;position-try-fallbacks:--custom-bottom;text-align:left;border:1px solid var(--border-color);line-height:1.2;z-index:10;inset:auto;top:anchor(bottom);right:0;background-color:var(--menu-bg-color);min-width:100%}.manage-subscriptions__menu-items{list-style:none;padding:0;margin:0}.manage-subscriptions__menu-item{padding:1rem 1.5rem;cursor:pointer;font-size:.8em;white-space:nowrap;display:block;background-color:transparent;border:none;width:100%;text-align:left}.manage-subscriptions__menu-item:not(:last-child){border-bottom:1px solid var(--border-color)}.manage-subscriptions__menu-item:hover{background-color:var(--item-hover-bg-color)}.sa-form-input{display:flex;flex-direction:column;gap:.5rem}.sa-form-input label{width:100%;font-size:.8em}.sa-form-input select,.sa-form-input input{width:100%;padding:.5rem .75rem;box-shadow:none;outline:none}.sa-form-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.sa-dialog{--dialog-border-color: rgba(0, 0, 0, .1);--dialog-bg-color: white;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background-color:#ffffff80}.sa-dialog__body{display:flex;flex-direction:column;gap:1rem}.sa-dialog__footer{display:flex;justify-content:end;gap:1rem}.sa-dialog__content{border:1px solid var(--dialog-border-color);min-width:24rem;max-width:48rem;background-color:var(--dialog-bg-color);padding:2rem;display:flex;flex-direction:column;gap:2rem;text-align:left}.sa-dialog__content--lg{min-width:32rem}.sa-dialog__content--xl{min-width:48rem}.sa-dialog__content h4{font-weight:700}.sa-dialog__content h4,.sa-dialog__content p{margin:0}select-point-redemption-method *{margin:0;padding:0;box-sizing:border-box}select-point-redemption-method .redemption-options-container{display:grid;grid-template-columns:repeat(var(--no-of-columns-desktop, 3),1fr);gap:var(--spacing-between-cards, 20px);margin-top:30px;max-width:var(--max-width, 1200px);margin-left:auto;margin-right:auto}@media (max-width: 768px){select-point-redemption-method .redemption-options-container{grid-template-columns:repeat(var(--no-of-columns-mobile, 1),1fr)}}select-point-redemption-method .redemption-option-card{text-align:center;background-color:var(--card-background-color, #f2f2f0);color:var(--card-text-color, #000);border-radius:var(--card-border-radius, 0px);padding:var(--card-padding, 20px)}@media (min-width: 769px){select-point-redemption-method .discount-amount{font-size:calc(24px * var(--card-size-desktop, 150) / 100);font-weight:700;color:var(--card-text-color, #000);margin-bottom:10px}select-point-redemption-method .points-cost{font-size:calc(16px * var(--card-size-desktop, 150) / 100);color:var(--card-text-color, #000);margin-bottom:20px}select-point-redemption-method .redeem-button{padding:calc(10px * var(--card-size-desktop, 150) / 100) calc(30px * var(--card-size-desktop, 150) / 100);margin:calc(10px * var(--card-size-desktop, 150) / 100) 0;cursor:pointer;border:1px solid var(--button-border-color, #000);background-color:var(--button-background-color, #fff);color:var(--button-text-color, #000);text-transform:uppercase;font-size:calc(14px * var(--card-size-desktop, 150) / 100);border-radius:var(--button-border-radius, 0px)}}@media (max-width: 768px){select-point-redemption-method .discount-amount{font-size:calc(24px * var(--card-size-mobile, 120) / 100);font-weight:700;color:var(--card-text-color, #000);margin-bottom:10px}select-point-redemption-method .points-cost{font-size:calc(16px * var(--card-size-mobile, 120) / 100);color:var(--card-text-color, #000);margin-bottom:20px}select-point-redemption-method .redeem-button{padding:calc(10px * var(--card-size-mobile, 120) / 100) calc(30px * var(--card-size-mobile, 120) / 100);margin:calc(10px * var(--card-size-mobile, 120) / 100) 0;cursor:pointer;border:1px solid var(--button-border-color, #000);background-color:var(--button-background-color, #fff);color:var(--button-text-color, #000);text-transform:uppercase;font-size:calc(14px * var(--card-size-mobile, 120) / 100);border-radius:var(--button-border-radius, 0px)}}select-point-redemption-method .redeem-button.selected{background-color:var(--button-text-color, #000);color:var(--button-background-color, #fff)}select-point-redemption-method .redeem-button:disabled{opacity:.5;cursor:not-allowed}select-point-redemption-method .redeem-button.processing{opacity:.7;cursor:wait}.roadmap-points-redeem{width:100%;box-sizing:border-box}.redemption-header{text-align:center;margin-bottom:40px}.redemption-title{color:var(--text-color, #000000);margin-bottom:10px}.redemption-subtitle{color:var(--subtitle-color, #4a4a4a);margin-bottom:20px}.roadmap-points-redeem[data-layout=side_by_side] .redemption-header,.roadmap-points-redeem[data-layout=side_by_side] .redemption-title,.roadmap-points-redeem[data-layout=side_by_side] .redemption-subtitle{text-align:left}@media (min-width: 768px){.roadmap-points-redeem[data-layout=side_by_side]{display:flex;flex-direction:row;align-items:center;gap:60px}.roadmap-points-redeem[data-layout=side_by_side] .redemption-header{flex:1}.roadmap-points-redeem[data-layout=side_by_side] select-point-redemption-method{flex:2}}form-builder-form .form-builder-container{width:100%;max-width:var(--form-max-width, 800px);margin:0 auto;padding:var(--form-padding, 20px);background-color:var(--form-bg-color, #ffffff);color:var(--form-text-color, #333333);font-size:var(--form-font-size, 1rem)}form-builder-form .form-builder-container .form-error{color:var(--form-error-color, #d82c0d);margin-top:5px}form-builder-form .form-title{font-weight:600;margin-bottom:10px;color:var(--form-text-color, #333333)}form-builder-form .form-description{margin-bottom:25px;color:var(--form-text-color, #555)}form-builder-form .form-fields{display:flex;flex-wrap:wrap;gap:var(--form-input-spacing, 16px);margin-bottom:20px}form-builder-form .form-field{margin-bottom:var(--form-input-spacing, 15px)}form-builder-form .form-field.full-width{width:100%}form-builder-form .form-field.half-width{width:calc(50% - 8px)}@media (max-width: 768px){form-builder-form .form-field.half-width{width:100%}}form-builder-form .form-field label{display:block;margin-bottom:5px;font-weight:500;color:var(--form-label-color, #444444)}form-builder-form .form-field label[data-label-position=inside]{display:none}form-builder-form .form-field.checkbox-field label{display:flex;align-items:center;gap:10px;margin-bottom:0}form-builder-form .form-field.checkbox-field label input{margin:0}form-builder-form .form-field input[type=text],form-builder-form .form-field input[type=email],form-builder-form .form-field input[type=number],form-builder-form .form-field input[type=date],form-builder-form .form-field select,form-builder-form .form-field textarea{width:100%;padding:var(--form-input-padding, 10px 12px);height:var(--form-input-height, auto);background-color:var(--form-input-bg-color, #f9f9f9);color:var(--form-input-text-color, #333333);transition:var(--form-transition, all .15s ease-in-out);box-shadow:var(--form-box-shadow, none);border:var(--form-border-style, none);border-bottom:var(--form-border-bottom, none);border-radius:var(--form-border-radius, 4px)}form-builder-form .form-field input[type=text]:focus,form-builder-form .form-field input[type=email]:focus,form-builder-form .form-field input[type=number]:focus,form-builder-form .form-field input[type=date]:focus,form-builder-form .form-field select:focus,form-builder-form .form-field textarea:focus{outline:none;border-color:var(--form-focus-border-color, #4f46e5);box-shadow:var(--form-focus-shadow, 0 0 0 1px var(--form-focus-border-color, #4f46e5))}form-builder-form .form-field input[type=date]:before{content:attr(placeholder)!important}form-builder-form .form-field input[type=date]:focus:before,form-builder-form .form-field input[type=date]:valid:before{content:""}form-builder-form .form-field textarea{min-height:100px;resize:vertical}form-builder-form .form-field .checkbox-group{display:flex;gap:15px}form-builder-form .form-field .checkbox-group label{display:flex;align-items:center;gap:8px;font-weight:400}form-builder-form .form-field .checkbox-group label input{margin:0}form-builder-form .form-field .error{color:var(--form-error-color, #d82c0d);margin-top:5px}form-builder-form .form-actions{margin-top:20px}form-builder-form .submit-button{background-color:var(--form-button-bg-color, #2c6ecb);color:var(--form-button-text-color, white);border:none;border-radius:var(--form-border-radius, 4px);padding:var(--form-input-padding, 10px 20px);font-weight:500;cursor:pointer;transition:var(--form-transition, background-color .2s ease);box-shadow:var(--form-box-shadow, none)}form-builder-form .submit-button:hover{background-color:color-mix(in srgb,var(--form-button-bg-color, #2c6ecb) 85%,black);box-shadow:var(--form-shadow-small, 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06))}form-builder-form .submit-button:focus{outline:none;box-shadow:var(--form-focus-shadow, 0 0 0 1px var(--form-focus-border-color, #4f46e5))}form-builder-form .submit-button:disabled{background-color:color-mix(in srgb,var(--form-button-bg-color, #2c6ecb) 85%,white);cursor:not-allowed}form-builder-form .form-success{text-align:center;padding:30px}form-builder-form .form-success h3{font-weight:600;margin-bottom:10px;color:var(--form-button-bg-color, #2c6ecb)}form-builder-form .form-success p{color:var(--form-text-color, #555)}.loyalty-referral{position:relative;overflow:hidden;min-height:100vh;font-family:var(--font-family, sans-serif);background-color:var(--background-color, #333333);color:var(--text-color, #ffffff)}.loyalty-referral.has-bg-image{background-image:var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat}.loyalty-referral__container{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative;z-index:1}.loyalty-referral__text{padding:var(--container-padding, 2rem);background-color:var(--text-section-bg, rgba(51, 51, 51, .9));display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.loyalty-referral__upper-title{font-size:var(--subtitle-font-size, .8rem);letter-spacing:1px;margin-bottom:2rem;font-weight:400;text-transform:uppercase;color:var(--subtitle-color, #ffffff)}.loyalty-referral__title{font-size:var(--title-font-size, 2.8rem);font-weight:500;margin-bottom:1rem;line-height:1;color:var(--title-color, #ffffff)}.loyalty-referral__description{font-size:var(--description-font-size, .95rem);line-height:1.5;margin-bottom:2rem;max-width:400px;color:var(--description-color, #e0e0e0)}.loyalty-referral__form{margin-top:auto;width:100%}.loyalty-referral__mobile-image{width:100%;max-width:300px;margin:2rem auto;display:block}.loyalty-referral__label{display:block;margin-bottom:.5rem;font-size:var(--label-font-size, .7rem);color:var(--label-color, rgba(255, 255, 255, .8))}.loyalty-referral__input{width:100%;padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--input-border-color, rgba(255, 255, 255, .5));color:var(--input-text-color, #ffffff);font-size:var(--input-font-size, .8rem);margin-bottom:1.5rem;outline:none}.loyalty-referral__input::placeholder{color:var(--input-text-color, #ffffff);opacity:.7}.loyalty-referral__button{width:100%;padding:1rem;background:var(--button-bg-color, #f5f5f5);color:var(--button-text-color, #000000);border:none;font-weight:500;cursor:pointer;font-size:var(--button-font-size, .7rem);letter-spacing:1px;text-transform:uppercase;transition:opacity .3s;text-align:center}.loyalty-referral__button:hover{opacity:.9}.loyalty-referral__button:disabled{opacity:.6;cursor:not-allowed}.loyalty-referral__message{margin-top:1rem;padding:.75rem;border-radius:4px;font-size:var(--message-font-size, .7rem)}.loyalty-referral__message--success{color:var(--success-message-color, #ffffff)}.loyalty-referral__message--error{color:var(--error-message-color, #ffffff)}.loyalty-referral__content{display:none}.loyalty-referral__media{display:flex;align-items:center;justify-content:center;padding:2rem;height:100%}.loyalty-referral__image,.loyalty-referral__video{width:100%;max-width:500px;max-height:80%;object-fit:contain}@media (min-width: 768px){.loyalty-referral__container{flex-direction:var(--flex-direction, row)}.loyalty-referral__text{width:50%;padding:3rem}.loyalty-referral__content{display:block;width:50%;min-height:100vh;position:relative;background-color:transparent}.loyalty-referral__form{max-width:400px}.loyalty-referral__mobile-image{display:none}.loyalty-referral[data-image-position=left] .loyalty-referral__text{order:2}.loyalty-referral[data-image-position=left] .loyalty-referral__content{order:1}}ways-to-earn-points *{margin:0;padding:0;box-sizing:border-box}ways-to-earn-points .ways-to-earn-container{background-color:var(--background-color, #ffffff);background-image:var(--background-image, none);background-size:var(--background-size, cover);padding:var(--background-padding, 0px);max-width:var(--max-width, 1200px);width:100%;margin:0 auto}ways-to-earn-points .ways-to-earn-container[data-layout=side_by_side]{display:flex;flex-direction:row;gap:60px}@media (max-width: 768px){ways-to-earn-points .ways-to-earn-container[data-layout=side_by_side]{flex-direction:column}}ways-to-earn-points .ways-to-earn-header{text-align:center;margin-bottom:60px}ways-to-earn-points .ways-to-earn-title{color:var(--text-color, #000000);font-size:28px;margin-bottom:10px}ways-to-earn-points .ways-to-earn-subtitle{color:var(--subtitle-color, #4a4a4a);font-size:16px}ways-to-earn-points .points-grid{display:grid;grid-template-columns:repeat(var(--no-of-columns-desktop, 3),1fr);gap:20px;margin-bottom:30px}@media (max-width: 768px){ways-to-earn-points .points-grid{grid-template-columns:repeat(var(--no-of-columns-mobile, 2),1fr)}}ways-to-earn-points .birthday-flip-card{background-color:var(--tile-bg-color, #f2f2f0);border-radius:var(--tile-border-radius, 0px);position:relative;overflow:hidden}ways-to-earn-points .birthday-flip-card-inner{position:relative;width:100%;height:100%;text-align:center}ways-to-earn-points .birthday-card-front,ways-to-earn-points .birthday-form-back{position:absolute;width:100%;height:100%;text-align:center;transition:opacity .3s ease-in-out}ways-to-earn-points .birthday-card-front{opacity:1;z-index:1}ways-to-earn-points .birthday-form-back{opacity:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center}ways-to-earn-points .birthday-flip-card:hover .birthday-card-front{opacity:0;pointer-events:none}ways-to-earn-points .birthday-flip-card:hover .birthday-form-back{opacity:1}ways-to-earn-points .birthday-card-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}ways-to-earn-points .birthday-popup-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}ways-to-earn-points .birthday-popup-content p{font-weight:500;color:var(--tile-text-color, #333);text-align:center;line-height:1.2}ways-to-earn-points .birthday-date-input{margin-bottom:10px}ways-to-earn-points .birthday-date-input input[type=date]{border:2px solid #007bff;border-radius:var(--tile-border-radius, 4px);font-weight:500;color:var(--tile-text-color, #333);background:#fff;text-align:center;outline:none;transition:border-color .2s ease}ways-to-earn-points .birthday-date-input input[type=date]:focus{border-color:var(--tile-text-color, #0056b3)}ways-to-earn-points .birthday-submit-btn{width:100%;background:var(--tile-text-color, #2c3e50);color:var(--tile-bg-color, white);border:none;border-radius:var(--tile-border-radius, 4px);font-weight:500;cursor:pointer;transition:all .2s ease}ways-to-earn-points .birthday-submit-btn:hover{background:var(--tile-description-color, #34495e);transform:translateY(-1px)}ways-to-earn-points .birthday-set-message{color:var(--tile-description-color, #666);text-align:center;line-height:1.4;font-style:italic}ways-to-earn-points .birthday-join-btn{display:inline-block;background:var(--text-color, #000000);color:var(--tile-bg-color, #f2f2f0);text-decoration:none;border:none;border-radius:var(--tile-border-radius, 0px);font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}ways-to-earn-points .birthday-join-btn:hover{opacity:.9}ways-to-earn-points .birthday-login-text{color:var(--tile-description-color, #4a4a4a);text-align:center;line-height:1.4}ways-to-earn-points .birthday-login-text a{color:var(--text-color, #000000);text-decoration:underline}ways-to-earn-points .birthday-login-text a:hover{color:var(--tile-description-color, #4a4a4a)}ways-to-earn-points .point-method-tile{background-color:var(--tile-bg-color, #f2f2f0);border-radius:var(--tile-border-radius, 0px);text-align:center;min-height:250px}ways-to-earn-points .point-method-tile h3{color:var(--tile-text-color, #000000);margin-top:0;margin-bottom:10px}ways-to-earn-points .point-method-tile p{color:var(--tile-description-color, #4a4a4a);margin:0}ways-to-earn-points .card-flip{background-color:var(--tile-bg-color, #f2f2f0);border-radius:var(--tile-border-radius, 0px);text-align:center;position:relative;overflow:hidden}ways-to-earn-points .card-flip-inner{position:relative;width:100%;height:100%;text-align:center}ways-to-earn-points .card-front,ways-to-earn-points .card-back{position:absolute;width:100%;height:100%;text-align:center;transition:opacity .3s ease-in-out}ways-to-earn-points .card-front{opacity:1;z-index:1}ways-to-earn-points .card-back{opacity:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center}ways-to-earn-points .card-flip:hover .card-front[is-logged-in=false]{opacity:0;pointer-events:none}ways-to-earn-points .card-flip:hover .card-front[is-logged-in=false]~.card-back{opacity:1}ways-to-earn-points .card-flip:hover .card-front[is-logged-in=true][show-flip-card=true]{opacity:0;pointer-events:none}ways-to-earn-points .card-flip:hover .card-front[is-logged-in=true][show-flip-card=true]~.card-back{opacity:1}ways-to-earn-points .card-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}ways-to-earn-points .card-popup-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}ways-to-earn-points .card-popup-content p{font-weight:500;color:var(--tile-text-color, #333);text-align:center;line-height:1.2}ways-to-earn-points .card-join-btn{display:inline-block;background:var(--text-color, #000000);color:var(--tile-bg-color, #f2f2f0);text-decoration:none;border:none;border-radius:var(--tile-border-radius, 0px);font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}ways-to-earn-points .card-join-btn:hover{opacity:.9}ways-to-earn-points .card-login-text{color:var(--tile-description-color, #4a4a4a);text-align:center;line-height:1.4}ways-to-earn-points .card-login-text a{color:var(--text-color, #000000);text-decoration:underline}ways-to-earn-points .card-login-text a:hover{color:var(--tile-description-color, #4a4a4a)}ways-to-earn-points .point-method-icon{margin-bottom:10px}ways-to-earn-points .svg-icon{display:inline-flex;justify-content:center;align-items:center;color:var(--tile-text-color, #000000)}@media (min-width: 769px){ways-to-earn-points .birthday-card-content{padding:calc(20px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .birthday-form-back{padding:calc(20px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .card-content{padding:calc(20px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .card-back{padding:calc(20px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .card-popup-content p{font-size:calc(14px * var(--tile-size-desktop, 150) / 100 * .9)}ways-to-earn-points .card-join-btn{font-size:calc(16px * var(--tile-size-desktop, 150) / 100);padding:calc(8px * var(--tile-size-desktop, 150) / 100) calc(24px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .card-login-text{font-size:calc(14px * var(--tile-size-desktop, 150) / 100 * .9);margin-top:calc(8px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .birthday-popup-content p{font-size:calc(14px * var(--tile-size-desktop, 150) / 100 * .9)}ways-to-earn-points .birthday-date-input input[type=date]{padding:calc(8px * var(--tile-size-desktop, 150) / 100) calc(12px * var(--tile-size-desktop, 150) / 100);font-size:calc(14px * var(--tile-size-desktop, 150) / 100 * .9)}ways-to-earn-points .birthday-submit-btn{padding:calc(8px * var(--tile-size-desktop, 150) / 100) calc(16px * var(--tile-size-desktop, 150) / 100);font-size:calc(14px * var(--tile-size-desktop, 150) / 100 * .9);margin-bottom:calc(8px * var(--tile-size-desktop, 150) / 100);max-width:160px}ways-to-earn-points .birthday-set-message{font-size:calc(14px * var(--tile-size-desktop, 150) / 100 * .8)}ways-to-earn-points .birthday-join-btn{font-size:calc(16px * var(--tile-size-desktop, 150) / 100);padding:calc(8px * var(--tile-size-desktop, 150) / 100) calc(24px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .birthday-login-text{font-size:calc(14px * var(--tile-size-desktop, 150) / 100 * .9);margin-top:calc(8px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .birthday-card-front h3,ways-to-earn-points .card-front h3,ways-to-earn-points .point-method-tile h3{font-size:calc(18px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .birthday-card-front p,ways-to-earn-points .card-front p,ways-to-earn-points .point-method-tile p{font-size:calc(14px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .point-method-icon{max-width:calc(60px * var(--tile-size-desktop, 150) / 100);max-height:calc(60px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .svg-icon{width:calc(60px * var(--tile-size-desktop, 150) / 100);height:calc(60px * var(--tile-size-desktop, 150) / 100)}ways-to-earn-points .svg-icon svg{width:calc(60px * var(--tile-size-desktop, 150) / 100 * .7);height:calc(60px * var(--tile-size-desktop, 150) / 100 * .7)}}@media (max-width: 768px){ways-to-earn-points .birthday-card-content{padding:calc(20px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .birthday-form-back{padding:calc(20px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .card-content{padding:calc(20px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .card-back{padding:calc(20px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .card-popup-content p{margin:0 0 calc(16px * var(--tile-size-mobile, 120) / 100) 0;font-size:calc(14px * var(--tile-size-mobile, 120) / 100 * .9)}ways-to-earn-points .card-join-btn{font-size:calc(16px * var(--tile-size-mobile, 120) / 100);padding:calc(8px * var(--tile-size-mobile, 120) / 100) calc(24px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .card-login-text{font-size:calc(14px * var(--tile-size-mobile, 120) / 100 * .9);margin-top:calc(8px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .birthday-popup-content p{margin:0 0 calc(16px * var(--tile-size-mobile, 120) / 100) 0;font-size:calc(14px * var(--tile-size-mobile, 120) / 100 * .9)}ways-to-earn-points .birthday-date-input input[type=date]{padding:calc(8px * var(--tile-size-mobile, 120) / 100) calc(12px * var(--tile-size-mobile, 120) / 100);font-size:calc(14px * var(--tile-size-mobile, 120) / 100 * .9)}ways-to-earn-points .birthday-submit-btn{padding:calc(8px * var(--tile-size-mobile, 120) / 100) calc(16px * var(--tile-size-mobile, 120) / 100);font-size:calc(14px * var(--tile-size-mobile, 120) / 100 * .9);margin-bottom:calc(8px * var(--tile-size-mobile, 120) / 100);max-width:140px}ways-to-earn-points .birthday-set-message{font-size:calc(14px * var(--tile-size-mobile, 120) / 100 * .8)}ways-to-earn-points .birthday-join-btn{font-size:calc(16px * var(--tile-size-mobile, 120) / 100);padding:calc(8px * var(--tile-size-mobile, 120) / 100) calc(24px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .birthday-login-text{font-size:calc(14px * var(--tile-size-mobile, 120) / 100 * .9);margin-top:calc(8px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .birthday-card-front,ways-to-earn-points .card-front,ways-to-earn-points .point-method-tile{min-height:200px}ways-to-earn-points .birthday-card-front h3,ways-to-earn-points .card-front h3,ways-to-earn-points .point-method-tile h3{font-size:calc(18px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .birthday-card-front p,ways-to-earn-points .card-front p,ways-to-earn-points .point-method-tile p{font-size:calc(14px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .point-method-icon{max-width:calc(60px * var(--tile-size-mobile, 120) / 100);max-height:calc(60px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .svg-icon{width:calc(60px * var(--tile-size-mobile, 120) / 100);height:calc(60px * var(--tile-size-mobile, 120) / 100)}ways-to-earn-points .svg-icon svg{width:calc(60px * var(--tile-size-mobile, 120) / 100 * .7);height:calc(60px * var(--tile-size-mobile, 120) / 100 * .7)}}ways-to-earn-points .ways-to-earn-cta{display:flex;flex-direction:row;margin-top:20px;gap:20px;align-items:center;justify-content:center}ways-to-earn-points .ways-to-earn-cta a{text-decoration:none;color:var(--text-color, #000000);font-size:16px;background-color:var(--tile-bg-color, #f2f2f0);padding:8px 24px;border-radius:var(--tile-border-radius, 0px)}ways-to-earn-points .ways-to-earn-cta a:hover{background-color:var(--text-color, #000000);color:var(--tile-bg-color, #f2f2f0)}ways-to-earn-points .ways-to-earn-container[data-layout=side_by_side] .ways-to-earn-header{text-align:left}ways-to-earn-points .ways-to-earn-container[data-layout=side_by_side] .ways-to-earn-cta{justify-content:flex-start}.loyalty-progress-container{--loyalty-primary-color: var(--button-primary-bg-color, #121212);--loyalty-secondary-color: var(--button-secondary-bg-color, #ffffff);--loyalty-border-color: var(--button-border-color, rgba(0, 0, 0, .1));--loyalty-text-muted: var(--text-muted, #4a4a4a);--loyalty-error-color: var(--error-color, hsl(0 84.2% 60.2%));--loyalty-bg-color: var(--loyalty-secondary-color);--loyalty-text-color: var(--loyalty-primary-color);--loyalty-heading-color: var(--loyalty-primary-color);--loyalty-title-color: var(--loyalty-text-muted);--loyalty-loading-color: var(--loyalty-text-muted);--loyalty-loading-bg: var(--loyalty-secondary-color);--loyalty-loading-border: 1px solid var(--loyalty-border-color);--loyalty-error-bg: var(--loyalty-secondary-color);--loyalty-error-border: 1px solid var(--loyalty-error-color);--loyalty-max-width: min(1200px, 100% - 2rem);--loyalty-margin-block: clamp(1rem, 5vw, 2rem);--loyalty-margin-inline: auto;--loyalty-padding-block: clamp(1rem, 3vw, 2rem);--loyalty-padding-inline: clamp(1rem, 3vw, 2rem);--loyalty-border: 1px solid var(--loyalty-border-color);--loyalty-border-radius: var(--border-radius, 0);--loyalty-box-shadow: var(--box-shadow, none);--loyalty-gap: clamp(20px, 4vw, 50px);--loyalty-heading-size: clamp(1.25rem, 4vw, 1.5rem);--loyalty-heading-weight: 500;--loyalty-heading-margin: 0 0 clamp(1rem, 4vw, 2rem) 0;--loyalty-heading-align: left;--loyalty-heading-line-height: 1.2;--loyalty-heading-letter-spacing: normal;--loyalty-title-size: clamp(.875rem, 2vw, 1rem);--loyalty-title-weight: 500;--loyalty-title-line-height: 1.4;--loyalty-title-letter-spacing: .5px;--loyalty-text-size: clamp(.875rem, 2vw, 1rem);--loyalty-text-weight: 400;--loyalty-text-line-height: 1.5;--loyalty-text-letter-spacing: normal;--loyalty-bar-height: clamp(6px, 1.5vw, 8px);--loyalty-bar-bg: var(--progress-bar-bg, #f5f5f5);--loyalty-bar-radius: var(--border-radius, 0);--loyalty-bar-border: 1px solid var(--loyalty-border-color);--loyalty-bar-fill: var(--loyalty-primary-color);--loyalty-bar-transition: width .8s cubic-bezier(.4, 0, .2, 1);--loyalty-shimmer-gradient: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .3) 50%, transparent 100%);--loyalty-shimmer-animation: shimmer 2s infinite;--loyalty-shimmer-display: none;width:100%;max-width:var(--loyalty-max-width);margin:var(--loyalty-margin-block) var(--loyalty-margin-inline);padding:var(--loyalty-padding-block) var(--loyalty-padding-inline);background-color:var(--loyalty-bg-color);color:var(--loyalty-text-color);border:var(--loyalty-border);border-radius:var(--loyalty-border-radius);box-shadow:var(--loyalty-box-shadow);font-family:inherit}@media (prefers-reduced-motion: reduce){.loyalty-progress-container{--loyalty-bar-transition: none;--loyalty-shimmer-animation: none}}.loyalty-progress-container[data-layout=columns] .loyalty-progress-bar{display:flex;flex-direction:column;gap:var(--loyalty-gap)}@media (min-width: 992px){.loyalty-progress-container[data-layout=columns] .loyalty-progress-bar{flex-direction:row;justify-content:space-between;align-items:flex-start}}.loyalty-progress-container[data-layout=columns] .loyalty-progress-bar--left{display:flex;flex-direction:column;gap:clamp(15px,2vw,24px);flex-shrink:0;align-items:flex-start}.loyalty-progress-container[data-layout=columns] .loyalty-progress-bar--right{width:100%;max-width:737px;display:flex;flex-direction:column;gap:15px;align-items:flex-start}.loyalty-progress-container[data-layout=centered] .loyalty-progress-bar{display:flex;flex-direction:column;align-items:center;gap:var(--loyalty-gap);text-align:center}.loyalty-progress-container[data-layout=centered] .loyalty-progress-bar--left,.loyalty-progress-container[data-layout=centered] .loyalty-progress-bar--right{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(15px,2vw,20px)}.loyalty-progress-container[data-layout=centered] .loyalty-progress-bar__bar{max-width:var(--loyalty-bar-max-width, 500px)}.loyalty-progress-loading,.loyalty-progress-error{padding:var(--loyalty-padding-block) var(--loyalty-padding-inline);text-align:center;font-style:italic;font-family:inherit;border-radius:var(--loyalty-border-radius)}.loyalty-progress-loading{color:var(--loyalty-loading-color);background:var(--loyalty-loading-bg);border:var(--loyalty-loading-border)}.loyalty-progress-error{color:var(--loyalty-error-color);background:var(--loyalty-error-bg);border:var(--loyalty-error-border)}.loyalty-progress-heading{font-size:var(--loyalty-heading-size);font-weight:var(--loyalty-heading-weight);line-height:var(--loyalty-heading-line-height);letter-spacing:var(--loyalty-heading-letter-spacing);color:var(--loyalty-heading-color);margin:var(--loyalty-heading-margin);text-align:left}[data-layout=centered] .loyalty-progress-heading{text-align:center}.loyalty-progress-bar__title{font-size:var(--loyalty-title-size);font-weight:var(--loyalty-title-weight);line-height:var(--loyalty-title-line-height);letter-spacing:var(--loyalty-title-letter-spacing);color:var(--loyalty-title-color);text-transform:uppercase}.loyalty-progress-bar__text{font-size:var(--loyalty-text-size);font-weight:var(--loyalty-text-weight);line-height:var(--loyalty-text-line-height);letter-spacing:var(--loyalty-text-letter-spacing);color:var(--loyalty-text-color)}.loyalty-progress-bar__text:first-of-type{font-weight:var(--loyalty-text-primary-weight, 500);color:var(--loyalty-text-primary-color)}.loyalty-progress-bar__bar{height:var(--loyalty-bar-height);background:var(--loyalty-bar-bg);border-radius:var(--loyalty-bar-radius);border:var(--loyalty-bar-border);overflow:hidden;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.loyalty-progress-bar__bar-fill{height:100%;background:var(--loyalty-bar-fill);border-radius:var(--loyalty-bar-radius);transition:var(--loyalty-bar-transition);transform:translateZ(0);will-change:width}.loyalty-progress-bar__bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--loyalty-shimmer-gradient);animation:var(--loyalty-shimmer-animation);display:var(--loyalty-shimmer-display)}.loyalty-progress-bar__bar-text{font-size:var(--loyalty-text-size);font-weight:var(--loyalty-text-weight);line-height:var(--loyalty-text-line-height);color:var(--loyalty-text-color);margin-top:1rem;text-align:left}[data-layout=centered] .loyalty-progress-bar__bar-text{text-align:center}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sa-button{--button-border: 1px solid rgba(0, 0, 0, .1);--button-primary-color: white;--button-primary-bg-color: #121212;--button-secondary-color: #121212;--button-secondary-bg-color: white;--button-padding-block: 1rem;--button-padding-inline: 1.5rem;border:var(--button-border);padding:var(--button-padding-block) var(--button-padding-inline);color:var(--button-primary-color);background-color:var(--button-primary-bg-color);cursor:pointer;white-space:nowrap}.sa-button--secondary{border:var(--button-border);color:var(--button-secondary-color);background-color:var(--button-secondary-bg-color)}.sa-button:disabled{opacity:.5}.sa-error-message{--error-color: hsl(0 84.2% 60.2%);color:var(--error-color);border:1px solid var(--error-color);padding:.75rem 1.25rem;font-size:.8em}
