.customer-app .commerce-search-v32:focus-within{box-shadow:0 0 0 3px rgba(31,102,80,.18);border-color:#175c47}.customer-app .commerce-search-v32 input,.customer-app .commerce-search-v32 input:focus,.customer-app .commerce-search-v32 input:focus-visible{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;border-radius:0;background:transparent!important;outline:none!important;box-shadow:none!important}.customer-app .commerce-search-v32 .commerce-search-clear-v59{background:transparent!important;border:0!important;box-shadow:none!important;flex:0 0 36px;min-width:36px;width:36px;border-radius:50%}.customer-app .account-copy.v32-account-copy>.public-member-benefits-v32,.customer-app .account-copy.v32-account-copy>.store-eyebrow,.customer-app .account-copy.v32-account-copy>h1,.customer-app .account-copy.v32-account-copy>p{display:none}.customer-app .account-copy.v32-account-copy{margin:0;padding:0}.customer-app .account-copy.v32-account-copy:not(:has(.invite-arrival-v77)){display:none}.customer-app .auth-compact-r186{margin-top:0;padding:20px;box-shadow:none}.customer-app .auth-entry-r186 h2{font-size:22px;line-height:1.3;margin:16px 0 6px}.customer-app .auth-entry-r186 .sub{margin-bottom:12px}.customer-app .auth-entry-r186 label{margin-top:12px}.customer-app .auth-entry-r186>.text-button:not(.forgot-password-v663){margin:4px 0 0 auto;min-height:36px;font-size:13px}.customer-app .auth-entry-r186 .member-captcha-v6144{margin:12px 0;padding:8px 0;background:transparent;border:0;box-shadow:none}.customer-app .auth-entry-r186 .member-captcha-v6144>span{font-size:12px;margin-bottom:6px}.customer-app .auth-entry-r186 .member-captcha-v6144.verified>small{display:none}.customer-app .auth-rules-r186{margin-top:16px;border-top:1px solid #dfe7e3;padding-top:8px;font-size:12px;color:#536b62}.customer-app .auth-rules-r186>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;line-height:1.5}.customer-app .auth-rules-r186 .privacy{margin:0 0 8px}@media(max-width:760px){.customer-app .account-page:has(.auth-entry-r186){padding-top:16px!important;gap:0!important}.customer-app .auth-entry-r186{width:100%;max-width:500px;padding:16px;border-radius:16px}}.customer-app .commerce-search-v32{grid-template-columns:34px minmax(0,1fr) 44px auto}.customer-app .commerce-search-v32 .commerce-search-clear-v59{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid!important;place-items:center;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;line-height:1;align-self:center;color:#4f6860;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.customer-app .commerce-search-v32 .commerce-search-clear-v59>svg{display:block;width:20px!important;height:20px!important;margin:0!important;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.customer-app .commerce-search-v32 .commerce-search-clear-v59:focus-visible{outline:2px solid #175c47!important;outline-offset:-4px!important}.customer-app .commerce-search-v32 .commerce-search-clear-v59:active{background:#e5efea!important}.campaign-welcome-mask .campaign-welcome-card{display:block;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.campaign-dismiss-bar-r188{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 12px;background:#fff;border-bottom:1px solid #dfe7e3;color:#175c47}.campaign-dismiss-bar-r188>span{font-size:14px;font-weight:700}.campaign-dismiss-bar-r188 .campaign-welcome-close-v35{position:static;display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:88px;height:44px;margin:0;padding:0 12px;border:1px solid #175c47;border-radius:10px;background:#175c47;color:#fff;font-size:14px;font-weight:700;box-shadow:none;flex-shrink:0}.campaign-dismiss-bar-r188 .campaign-welcome-close-v35 svg{width:20px;height:20px}.campaign-dismiss-bar-r188 .campaign-welcome-close-v35:hover{background:#103f31}.campaign-welcome-mask .campaign-welcome-actions{display:flex;flex-direction:column;gap:8px}.campaign-welcome-mask .campaign-welcome-actions>button{width:100%;height:auto;flex:none;padding:10px 14px;line-height:1.4}.campaign-welcome-mask .campaign-dismiss-secondary-r188{background:#fff;color:#175c47;border:1px solid #9cb9ac;border-radius:10px;font-size:14px;font-weight:700}.campaign-welcome-mask .campaign-dismiss-secondary-r188:focus-visible{outline:3px solid #175c47;outline-offset:2px}.customer-app .auth-entry-r186>.sub{display:none}.customer-app .auth-entry-r186 h2{margin:12px 0 8px}.customer-app .auth-password-r190{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;min-height:46px}.customer-app .auth-password-r190:focus-within{border-color:#1f6650;box-shadow:0 0 0 3px rgba(31,102,80,.12)}.customer-app .auth-password-r190 input{flex:1 1;min-width:0;width:0;border:0!important;background:transparent;box-shadow:none!important;outline:none!important}.customer-app .auth-password-r190 .auth-password-toggle-r190{flex:0 0 auto;max-width:46%;min-height:44px;margin:0;padding:6px 10px;font-size:13px;line-height:1.3;text-align:center}.customer-app .auth-entry-r186 .member-captcha-v6144{margin:10px 0 0!important;padding:0!important;gap:4px}.customer-app .auth-entry-r186 .member-captcha-v6144>span{margin:0}.customer-app .auth-entry-r186>button:not(.text-button){margin-top:12px}.customer-app .auth-entry-r186>.forgot-password-v663{min-height:44px;margin:4px auto 0;padding:8px}.customer-app .auth-entry-r186 .auth-rules-r186{margin-top:4px;padding-top:4px}@media(max-width:760px){.customer-app .account-page:has(.auth-entry-r186){width:calc(100% - 20px)!important;margin:10px auto 20px!important;padding:0!important;min-height:0}.customer-app .account-page:has(.auth-entry-r186)>.member-login-stage-v32{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.customer-app .member-login-stage-v32 .member-shell.compact{width:100%!important;margin:0!important;padding:0!important}.customer-app .member-shell.compact .auth-entry-r186{width:100%!important;max-width:none!important;margin:0!important;padding:14px!important}.customer-app .auth-entry-r186 input{font-size:16px!important;min-height:46px}}.address-book-r192{padding:12px;background:#fff;border-radius:14px;min-width:0;color:#183f34}.address-book-r192 button{min-height:44px;font-size:14px;padding:8px 12px;border:1px solid #d4e3dc;border-radius:8px;background:#f4f8f6;color:#175c47;cursor:pointer}.address-book-r192 button:disabled{cursor:default;opacity:.65}.address-book-r192 .address-primary-r192{background:#175c47;color:#fff}.address-book-r192 p{font-size:14px;line-height:1.5;margin:8px 0}.saved-address-r192{padding:12px 0;border-bottom:1px solid #e0e9e4;overflow-wrap:anywhere}.address-book-r192 .address-select-r192{display:grid;grid-gap:4px;gap:4px;text-align:left;width:100%;background:transparent;border:0;padding:0;color:#183f34}.address-book-r192 .address-select-r192:disabled{opacity:1}.address-select-r192 strong{font-size:16px}.address-select-r192 span{font-size:14px}.address-select-r192 em{font-style:normal;font-size:12px;color:#175c47}.address-row-actions-r192{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.address-editor-r192{border:0;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;min-width:0}.address-editor-r192 legend{font-size:18px;padding:8px 0}.address-editor-r192 label{display:grid;grid-gap:5px;gap:5px;font-size:14px}.address-editor-r192 input,.address-editor-r192 select,.address-editor-r192 textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;min-height:46px;padding:10px;border:1px solid #ceddd5;border-radius:8px;background:#fff;color:#183f34}.address-editor-r192 textarea{min-height:74px;resize:vertical}.address-editor-r192 .address-default-r192{display:flex;align-items:center;gap:10px}.address-default-r192 input{width:20px;min-height:20px;height:20px}.customer-app[data-store-view=cart][data-checkout-stage=checkout]>.mobile-commerce-nav-v32{display:none!important}.customer-app[data-store-view=cart][data-checkout-stage=checkout] .checkout-page{display:flex!important;flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding:12px 10px 145px!important}.customer-app .checkout-page .checkout-step-card-v652,.customer-app .checkout-page>.checkout-address-r192,.customer-app .checkout-page>.checkout-card-v652{margin:0!important;padding:14px!important;min-width:0;border-radius:12px;box-shadow:none}.checkout-page .checkout-address-r192{scroll-margin-top:75px;background:white;border:1px solid #dbe5df}.checkout-page .checkout-address-r192 [hidden]{display:none!important}.fulfillment-choice-r192 label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.fulfillment-choice-r192 select{min-width:0;width:auto;max-width:65%;min-height:44px;font-size:16px;color:#175c47;background:#f2f7f4;border:1px solid #d4e3dc;border-radius:8px;padding:6px}.checkout-address-summary-r192{display:grid;grid-gap:4px;gap:4px;text-align:left;width:100%;padding:12px 0;background:none;border:0;color:#183f34;cursor:pointer;overflow-wrap:anywhere}.checkout-address-summary-r192 strong{font-size:17px}.checkout-address-summary-r192 span{font-size:14px}.checkout-address-summary-r192 small{font-size:14px;color:#175c47}.address-book-picker-r192>summary{min-height:44px;display:flex;align-items:center;font-size:14px;color:#175c47;cursor:pointer}.address-quote-line-r192{font-size:14px;padding-top:6px}.address-quote-line-r192 button{min-height:44px;border:1px solid #ceddd5;background:#f2f7f4;border-radius:8px;color:#175c47;padding:8px 12px;font-size:14px}.address-quote-line-r192 p{color:#9a421a}.customer-app .checkout-page .checkout-card-head-v652{margin:0 0 10px;padding:0;min-height:0}.checkout-page .checkout-card-head-v652>div>span,.checkout-page .checkout-card-head-v652>small{display:none!important}.checkout-page .checkout-card-head-v652 b{font-size:16px!important}.customer-app .checkout-page .cart-items .cart-line{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;grid-template-areas:"image copy copy" "image qty total";grid-gap:6px 10px!important;gap:6px 10px!important;align-items:center;padding:10px 0!important;border:0;border-bottom:1px solid #edf1ee;border-radius:0;min-width:0}.checkout-page .cart-line .cart-thumb{grid-area:image;width:76px!important;height:76px!important;align-self:start}.checkout-page .cart-thumb img{object-fit:contain!important}.checkout-page .cart-line-copy{grid-area:copy;min-width:0}.checkout-page .cart-line-copy b{font-size:15px!important;line-height:1.35;overflow-wrap:anywhere}.checkout-page .cart-line-copy>span{font-size:13px}.checkout-page .cart-qty{grid-area:qty;min-width:0;justify-self:start}.checkout-page .campaign-gift-total-v19,.checkout-page .cart-line-total{grid-area:total;display:grid;justify-items:end;grid-gap:0;gap:0;min-width:0}.checkout-page .cart-line-total b{font-size:14px;white-space:nowrap}.checkout-page .cart-line-total button{font-size:13px;min-height:44px;padding:4px 0}.checkout-page .cart-qty button{min-width:32px!important;min-height:44px!important;padding:0!important}.checkout-page .cart-qty input{width:30px!important;min-width:0!important;font-size:16px!important}.customer-app .checkout-page .checkout-form-v652{display:flex!important;flex-direction:column;gap:10px!important;padding:0!important;background:none;border:0;margin:0;min-width:0}.checkout-page .review-offers-r161{margin:0!important;padding:0!important}.checkout-page .review-offers-r161>summary{min-height:48px;padding:12px 14px!important;font-size:14px!important}.customer-app .checkout-page .checkout-final-price-v652{margin:0 0 12px!important;background:transparent}.checkout-page .checkout-final-price-v652>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}.checkout-page .checkout-final-price-v652 .total strong{font-size:18px}.checkout-page .payment-method-v65{margin:0}.checkout-page .payment-method-card-v65{padding:10px;margin:8px 0 0}.checkout-page .payment-method-card-v65 p{font-size:14px}.checkout-page .checkout-payment-config-note-v16{display:none}.checkout-page .checkout-note-v652>summary{font-size:14px;overflow-wrap:anywhere;cursor:pointer;min-height:24px}.checkout-page .checkout-note-v652 textarea{font-size:16px;margin-top:10px}.customer-app .checkout-page .checkout-submit-bar-v652{position:fixed!important;bottom:0!important;left:0;right:0;margin:0 auto!important;width:100%;max-width:760px;box-sizing:border-box;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#fff;border-top:1px solid #dbe5df;z-index:60;border-radius:0;box-shadow:0 -3px 14px #173f3410}.checkout-page .checkout-submit-main-r115{display:flex;justify-content:space-between;align-items:center;gap:12px}.checkout-page .checkout-submit-main-r115>div{min-width:0}.checkout-page .checkout-submit-main-r115 strong{font-size:19px!important}.checkout-page .checkout-submit-main-r115>button{min-height:48px;font-size:15px!important;max-width:55%;padding:10px 16px}.checkout-page .checkout-requirement-r114{font-size:12px!important;margin:5px 0 0!important}.checkout-page .checkout-submit-help-v652{font-size:12px}@media(max-width:360px){.customer-app .checkout-page .cart-items .cart-line{grid-template-columns:minmax(112px,max-content) minmax(0,1fr)!important;grid-template-areas:"image copy" "qty total"}.checkout-page .cart-line .cart-thumb{width:64px!important;height:64px!important}.checkout-page .checkout-submit-main-r115 strong{font-size:17px!important}}.checkout-address-r192 .checkout-form-grid-v652,.checkout-address-r192 .delivery-address-grid-v632{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.checkout-address-r192 label{min-width:0;display:grid;grid-gap:5px;gap:5px;font-size:14px}.checkout-address-r192 label.wide{grid-column:1/-1}.checkout-address-r192 input,.checkout-address-r192 select{font:inherit;font-size:16px;min-height:46px;width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #ceddd5;border-radius:8px;background:white;color:#183f34}.checkout-address-r192 .fulfillment-choice-r192 select{width:auto}.checkout-address-r192 .delivery-address-v632{padding:10px 0;border:0;background:transparent}.checkout-address-r192 .delivery-address-title-v632 small{display:none}.checkout-address-r192 .delivery-address-title-v632{margin-top:10px}.checkout-address-r192 .delivery-address-actions-v632{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checkout-address-r192 .delivery-address-actions-v632 button{font-size:14px;min-height:44px}.customer-app .checkout-page .cart-items-v652{padding:0!important;border:0!important;box-shadow:none!important}.customer-app .checkout-page .checkout-card-head-v652>div{display:block;padding:0;margin:0}.customer-app .checkout-page .checkout-card-head-v652 b{margin:0;padding:0}.customer-app .checkout-page .checkout-final-price-v652>div span{font-size:14px}.checkout-page .payment-method-card-v65>summary{min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checkout-page .payment-method-card-v65>summary:after{content:"⌄";margin-left:auto}.checkout-page .payment-method-card-v65.cod{background:#f5faf7;border-color:#dbe5df}.checkout-page .checkout-submit-help-v652{max-width:none!important}.customer-app .checkout-page .cart-qty{display:flex;align-items:center;gap:0;border:1px solid #d4e3dc;border-radius:8px;overflow:hidden;background:#f6f9f7}.customer-app .checkout-page .cart-qty input{height:44px!important;padding:0!important;text-align:center;border:0!important;border-radius:0!important;background:transparent;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.checkout-page .cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.customer-app .checkout-page .cart-qty button{border:0!important;border-radius:0!important;background:transparent;width:36px!important}.checkout-page .cart-qty:has(.attendance-cart-locked-v671){border:0;background:transparent}.checkout-panel-host-r194[hidden]{display:none!important}.checkout-panel-host-r194{position:fixed;inset:0;z-index:10000;background:#102d2766;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.checkout-panel-host-r194 .checkout-panel-r194{display:flex!important;flex-direction:column!important;position:relative!important;width:100%;max-width:640px;height:min(850px,calc(100dvh - 40px));min-height:0!important;margin:0!important;padding:0!important;background:#fff;color:#183f34;border:0;border-radius:16px;overflow:hidden;box-shadow:0 12px 48px #102d2733;box-sizing:border-box}.checkout-panel-r194 *{box-sizing:border-box}.checkout-panel-r194 .checkout-panel-header-r194{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:white;border-bottom:1px solid #e0e8e3;flex:none;position:static}.checkout-panel-header-r194 h2{font-size:18px!important;line-height:1.4;margin:0!important}.checkout-panel-header-r194 button{min-width:72px;min-height:44px;padding:8px 12px;font-size:14px;color:#175c47;background:#edf5f1;border:1px solid #cbded3;border-radius:8px;flex-shrink:0}.checkout-panel-scroll-r194{overflow:auto;overscroll-behavior:contain;flex:1 1;min-height:0;padding:16px;scroll-padding:16px;-webkit-overflow-scrolling:touch}.checkout-panel-r194 .checkout-panel-footer-r194{position:static;flex:none;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e8e3}.checkout-panel-footer-r194 button{display:block;width:100%;min-height:48px;border:0;border-radius:10px;font-size:16px;background:#175c47;color:white;padding:12px}.checkout-panel-r194 button:disabled{opacity:.5;cursor:not-allowed}.checkout-panel-r194 label{display:grid;grid-gap:6px;gap:6px;font-size:14px;min-width:0}.checkout-panel-r194 input,.checkout-panel-r194 select,.checkout-panel-r194 textarea{font:inherit;font-size:16px;min-height:46px;width:100%;padding:10px 12px;border:1px solid #cadbd2;border-radius:8px;background:white;color:#183f34;min-width:0}.checkout-panel-r194 input[type=checkbox],.checkout-panel-r194 input[type=radio]{width:20px;height:20px;min-height:20px}.checkout-panel-r194 textarea{min-height:110px;resize:vertical}.checkout-panel-r194 .address-book-r192{padding:0}.checkout-panel-r194 .address-editor-r192{padding-bottom:12px}.checkout-panel-r194 .address-row-actions-r192{gap:8px}.checkout-panel-r194 .payment-method-v65{display:block;margin:0}.checkout-panel-r194 .payment-method-card-v65{border:0!important;border-radius:0;background:transparent!important;padding:0!important;margin:16px 0 0!important}.checkout-panel-r194 .payment-method-card-v65>summary{display:none!important}.checkout-panel-r194 .payment-method-card-v65>div{display:grid;grid-gap:5px;gap:5px;line-height:1.5}.checkout-panel-r194 .payment-method-card-v65 dl{margin:16px 0;display:grid;grid-gap:14px;gap:14px}.checkout-panel-r194 .payment-method-card-v65 dl>div{padding:0;display:block}.checkout-panel-r194 .payment-method-card-v65 dt{font-size:14px;color:#52695f}.checkout-panel-r194 .payment-method-card-v65 dd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 0;overflow-wrap:anywhere}.checkout-panel-r194 .payment-method-card-v65 dd>span{min-width:0;font-size:16px;font-weight:700}.checkout-panel-r194 .payment-copy-all-v651,.checkout-panel-r194 .payment-copy-v651{min-height:44px;padding:8px 12px;background:#eef6f1;color:#175c47;border:1px solid #cbded3;border-radius:8px;font-size:14px;flex-shrink:0}.checkout-panel-r194 .payment-copy-all-v651{width:100%;margin-bottom:12px}.checkout-panel-r194 .payment-cod-note-v65,.checkout-panel-r194 .payment-method-card-v65 p{font-size:14px;line-height:1.6;color:#52695f}.checkout-panel-r194 .payment-reference-v65{margin-top:16px}.panel-total-r194{display:flex;justify-content:space-between;gap:16px;padding:14px;background:#eff6f2;border-radius:10px;line-height:1.5;margin:0 0 18px;font-size:14px}.panel-total-r194 b{text-align:right;color:#175c47;overflow-wrap:anywhere}.customer-app .checkout-row-r194{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:10px 0;border:0;border-radius:0;background:transparent;text-align:left;color:#183f34;font-size:14px;line-height:1.5;cursor:pointer}.checkout-row-r194>span{flex:0 0 auto;max-width:45%}.checkout-row-r194>b{font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}.customer-app .checkout-page .checkout-step-card-v652,.customer-app .checkout-page>.checkout-card-v652{padding:12px 16px!important;border:0!important;box-shadow:none!important}.customer-app .checkout-page .checkout-final-price-v652{border:0!important;border-radius:0!important;margin:8px 0 0!important;background:transparent!important;box-shadow:none!important}.customer-app .checkout-page .checkout-final-price-v652>div{gap:16px!important;align-items:baseline}.customer-app .checkout-page .checkout-final-price-v652 b{font-weight:500!important;font-size:15px!important;text-align:right;overflow-wrap:anywhere}.customer-app .checkout-page .checkout-final-price-v652 .total{border-top:1px solid #e0e8e3!important;margin-top:4px;padding-top:14px!important}.customer-app .checkout-page .checkout-final-price-v652 .total strong{font-size:19px!important;color:#175c47;text-align:right}.checkout-page .checkout-note-v652 .checkout-row-r194>b{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-page .checkout-payment-summary-r194{order:0}.checkout-page .checkout-final-price-v652{order:1}.checkout-page .checkout-address-summary-r192{padding:6px 0 10px;gap:5px}.checkout-page .checkout-address-summary-r192 strong{font-size:17px;line-height:1.5}.checkout-page .fulfillment-choice-r192{border-bottom:1px solid #edf1ee;padding-bottom:6px;margin-bottom:8px}@media(max-width:680px){.checkout-panel-host-r194{padding:0}.checkout-panel-host-r194 .checkout-panel-r194{height:100dvh;max-height:100dvh;max-width:none;border-radius:0}.checkout-panel-r194 .checkout-panel-header-r194{padding-top:calc(10px + env(safe-area-inset-top))}.checkout-panel-r194 .checkout-form-grid-v652,.checkout-panel-r194 .delivery-address-grid-v632{grid-template-columns:1fr}.checkout-panel-r194 .checkout-panel-scroll-r194{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.checkout-panel-host-r194{top:var(--checkout-panel-top,0);bottom:auto;height:var(--checkout-panel-height,100dvh)}.checkout-panel-host-r194 .checkout-panel-r194{height:min(850px,calc(var(--checkout-panel-height,100dvh) - 40px))}@media(max-width:680px){.checkout-panel-host-r194 .checkout-panel-r194{height:100%;max-height:100%}}.customer-app .shared-nav-r195{width:100%;box-sizing:border-box;max-width:1240px;margin:0 auto;gap:12px;padding:8px 16px;min-height:60px}.customer-app .shared-nav-r195 h1{flex:1 1;min-width:0;font-size:18px!important;line-height:1.4;text-align:center;margin:0!important}.customer-app .shared-nav-r195 button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;flex:0 0 44px;border-radius:10px;background:#f3f8f5;border:1px solid #cfdfd6;color:#175c47;display:grid;place-items:center}.nav-spacer-r195{width:44px;flex:0 0 44px}.navigation-icon-r195{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.customer-app svg.whatsapp-icon-r195{width:24px;height:24px;fill:currentColor;stroke:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.customer-app .address-summary-r195{display:flex!important;align-items:center;gap:12px!important;width:100%;min-height:64px;padding:10px 0!important;text-align:left}.address-copy-r195{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0;overflow-wrap:anywhere}.address-copy-r195>span{font-size:14px;color:#52695f;line-height:1.5}.customer-app .delivery-choice-r195 .fulfillment-choice-r192{margin:0;padding:0;border:0}.delivery-status-r195{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:14px;line-height:1.5;margin-top:8px;color:#52695f}.customer-app .address-editor-r192{border:0!important;padding:0!important;margin:0;min-width:0;display:grid;grid-gap:12px;gap:12px}.address-editor-r192 legend{padding:0;margin-bottom:12px;font-size:17px;font-weight:700}.customer-app .address-location-r195{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;background:#edf5f1;color:#175c47;border:1px solid #cbded3;border-radius:10px;font-size:16px}.customer-app .checkout-page .payment-method-v65{display:block;margin:0}.customer-app .checkout-page .payment-method-card-v65{display:block;border:0!important;background:transparent!important;box-shadow:none;padding:0!important;margin:12px 0 0!important}.payment-method-card-v65>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.payment-method-card-v65 dl{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.payment-method-card-v65 dl>div{display:block!important;padding:0!important}.payment-method-card-v65 dt{font-size:14px;color:#52695f}.payment-method-card-v65 dd{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 0!important;overflow-wrap:anywhere}.payment-method-card-v65 dd>span{min-width:0;font-size:16px;font-weight:700}.customer-app .payment-copy-all-v651,.customer-app .payment-copy-v651{min-height:44px;padding:8px 12px;background:#eef6f1;color:#175c47;border:1px solid #cbded3;border-radius:8px;font-size:14px;flex-shrink:0}.payment-method-card-v65 p{font-size:14px;line-height:1.5;margin:10px 0;color:#52695f}.payment-reference-v65{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.customer-app .checkout-page .checkout-final-price-v652{padding:0!important;margin-top:12px!important}.customer-app .checkout-page .checkout-final-price-v652>div{padding:10px 0!important}@media(max-width:680px){.customer-app .shared-nav-r195{padding:8px 12px}.customer-app .checkout-panel-header-r194.shared-nav-r195{padding-top:calc(8px + env(safe-area-inset-top))}}.order-detail-modal-v40 .order-detail-actions-r204{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.order-detail-actions-r204 .order-service-actions-v43{display:flex;width:100%;justify-content:flex-end;flex-wrap:wrap;gap:10px}.order-detail-actions-r204 .order-service-button-v43{width:auto!important;min-width:160px;max-width:100%;white-space:normal!important}.order-detail-modal-v40 .order-status-hero-v40{display:block}.order-detail-modal-v40 .order-detail-grid-v40{align-items:start}.order-detail-modal-v40 .modal-close-v35{width:44px!important;height:44px!important;min-width:44px;min-height:44px;border:1px solid var(--line)!important;border-radius:12px!important;background:#f2f7f5!important;color:#195b49!important;box-shadow:none!important}.order-detail-modal-v40>header h3{overflow-wrap:anywhere}@media(max-width:760px){.order-detail-mask-v40 .order-detail-modal-v40{padding:0!important}.order-detail-modal-v40 .order-detail-actions-r204{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.order-detail-actions-r204 .order-service-button-v43{flex:1 1 160px;min-width:0}}@media(max-width:420px){.order-detail-modal-v40 .order-timeline-v40,.return-progress-modal-v45 .return-progress-timeline-v45{grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;padding-bottom:0}.order-detail-modal-v40 .order-timeline-v40 li,.return-progress-modal-v45 .return-progress-timeline-v45 li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;justify-items:start;grid-gap:12px;gap:12px;min-width:0;min-height:42px;padding-bottom:10px;box-sizing:border-box;text-align:left;font-size:13px}.order-detail-modal-v40 .order-timeline-v40 li:last-child,.return-progress-modal-v45 .return-progress-timeline-v45 li:last-child{min-height:32px;padding-bottom:0}.order-detail-modal-v40 .order-timeline-v40 li i,.return-progress-modal-v45 .return-progress-timeline-v45 li i{position:relative;z-index:1;width:32px;height:32px;margin:0;box-sizing:border-box}.order-detail-modal-v40 .order-timeline-v40 li span,.return-progress-modal-v45 .return-progress-timeline-v45 li span{display:block;min-width:0;max-width:100%;padding:6px 0 0;font-size:13px;line-height:1.45;overflow-wrap:break-word;word-break:normal}.order-detail-modal-v40 .order-timeline-v40 li:not(:last-child):after,.return-progress-modal-v45 .return-progress-timeline-v45 li:not(:last-child):after{content:"";position:absolute;left:15px;right:auto;top:32px;bottom:0;width:2px;height:auto;background:#e0e8e4}.order-detail-modal-v40 .order-timeline-v40 li.done:not(:last-child):after,.return-progress-modal-v45 .return-progress-timeline-v45 li.done:not(:last-child):after{background:#70aa93}}.campaign-welcome-mask{z-index:1900;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none}.campaign-welcome-mask .campaign-welcome-card{width:min(400px,calc(100vw - 32px))!important;max-height:82vh;max-height:min(660px,82svh);display:flex;flex-direction:column;overflow:hidden;border-radius:18px}.campaign-welcome-mask .campaign-dismiss-bar-r188{position:relative;flex:none;min-height:52px;padding:4px 12px}.campaign-welcome-body-r222{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.campaign-welcome-mask .campaign-welcome-media{height:230px;height:clamp(100px,28svh,250px);min-height:0;max-height:none;flex:none;background:#f4f7f5}.campaign-welcome-mask .campaign-welcome-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.campaign-welcome-mask .campaign-welcome-media>div{min-height:0;height:100%}.campaign-welcome-mask .campaign-welcome-copy{padding:12px 16px!important;display:block}.campaign-welcome-mask .campaign-welcome-copy .store-eyebrow{display:none}.campaign-welcome-mask .campaign-welcome-copy h2{font-size:20px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.campaign-welcome-mask .campaign-welcome-copy p{font-size:14px;line-height:1.5;-webkit-line-clamp:2}.campaign-welcome-mask .campaign-welcome-copy>small{font-size:12px;margin-top:6px}.campaign-welcome-mask .campaign-welcome-footer-r222{position:static;display:block;flex:none;width:100%;min-height:0;margin:0;background:#fff;border-top:1px solid #e1e9e5;padding:10px 16px 0}.campaign-welcome-mask .campaign-welcome-actions{margin:0;gap:6px}.campaign-welcome-mask .campaign-welcome-actions>button{min-height:44px;padding:9px 12px;font-size:14px;white-space:normal}.campaign-welcome-footer-r222>em{display:block;text-align:center;font-size:12px;line-height:1.4;font-style:normal;color:#53685f;margin:6px 0}.campaign-welcome-progress-track-r222{height:3px;background:#e5ebe7;margin:8px -16px 0;overflow:hidden}.campaign-welcome-mask .campaign-welcome-progress{position:static;display:block;width:100%;height:3px;margin:0;transform-origin:left;background:#b8954c}@media(max-height:560px){.campaign-welcome-mask .campaign-welcome-media{height:120px}.campaign-welcome-mask .campaign-welcome-copy{padding:8px 12px!important}.campaign-welcome-mask .campaign-welcome-copy h2{font-size:16px}.campaign-welcome-footer-r222{padding-top:6px}}@media(prefers-reduced-motion:reduce){.campaign-welcome-mask,.campaign-welcome-mask .campaign-welcome-card,.campaign-welcome-mask .campaign-welcome-progress{animation:none}}.campaign-welcome-mask .campaign-welcome-showcase-v75{max-height:90svh}.campaign-welcome-showcase-v75 .campaign-dismiss-bar-r188{min-height:44px;padding:0 8px 0 16px}.campaign-welcome-showcase-v75 .campaign-dismiss-bar-r188>span{font-size:12px;color:#607068}.campaign-welcome-showcase-v75 .campaign-welcome-close{min-width:44px;min-height:44px;background:transparent!important;border:0!important;color:#435d50!important}.campaign-welcome-showcase-v75 .campaign-welcome-close>span{display:none}.campaign-welcome-mask .campaign-welcome-showcase-v75 .campaign-welcome-media{height:auto!important;aspect-ratio:4/3;max-height:none;background:#f3f4ee}.campaign-welcome-mask .campaign-welcome-showcase-v75 .campaign-welcome-media img{object-fit:contain!important}.campaign-welcome-mask .campaign-welcome-showcase-v75 .campaign-welcome-copy{padding:12px 16px!important}.campaign-welcome-showcase-v75 .campaign-welcome-copy p{font-size:14px;line-height:1.5;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.campaign-welcome-showcase-v75 .campaign-welcome-footer-r222{padding-bottom:12px}.campaign-welcome-showcase-v75 .campaign-welcome-actions>button{width:100%}.campaign-detail-page-r223{position:fixed;inset:0;z-index:1950;overflow-y:auto;overscroll-behavior:contain;background:#f8faf7;color:#183a2d;padding-bottom:calc(90px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.campaign-detail-head-r223{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-left)) 12px;background:#fff;border-bottom:1px solid #dfe8df}.campaign-detail-head-r223 button{min-height:44px;border:0;background:transparent;color:#183a2d;font-size:14px;cursor:pointer}.campaign-detail-content-r223{width:min(760px,100%);margin:0 auto;padding:24px 20px;display:grid;grid-gap:24px;gap:24px;overflow-wrap:anywhere}.campaign-detail-content-r223 h1{font-size:clamp(24px,5vw,34px);line-height:1.3;margin:8px 0 12px}.campaign-detail-content-r223 h2{font-size:21px;margin:0 0 12px}.campaign-detail-content-r223 h3{font-size:17px;margin:22px 0 12px}.campaign-detail-content-r223 p{font-size:16px;line-height:1.75;margin:12px 0}.campaign-detail-notes-r223{white-space:pre-wrap}.campaign-detail-content-r223 .campaign-detail-date-r223{font-size:14px;color:#52665b}.campaign-detail-rules-r223{border:1px solid #dfe8df;border-radius:16px;padding:20px;background:#fff}.campaign-detail-rules-r223 ul{list-style:none;padding:0;margin:0}.campaign-detail-rules-r223 li{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #e7ece5;padding:14px 0;line-height:1.55}.campaign-detail-rules-r223 li>b{flex:none;min-width:64px}.campaign-detail-poster-r223 img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.campaign-detail-poster-r223>small{display:block;margin-top:10px;line-height:1.5;color:#52665b}.campaign-detail-actions-r223{position:fixed;bottom:0;left:0;right:0;z-index:2;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe8df;display:flex;justify-content:center}.campaign-detail-actions-r223>button{width:min(720px,100%);min-height:48px;background:#154e37;color:#fff;border:0;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer}.gift-viewer-r9.campaign-image-viewer-r223{z-index:2000}.campaign-welcome-showcase-v75 .campaign-welcome-close:focus:not(:focus-visible){outline:none;box-shadow:none}.campaign-welcome-showcase-v75 .campaign-welcome-close:focus-visible{outline:2px solid #326648;outline-offset:-5px;border-radius:10px}.campaign-welcome-showcase-v75 .campaign-welcome-media .unified-image-trigger-r10{display:block;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:none;aspect-ratio:4/3}.campaign-welcome-showcase-v75 .campaign-welcome-media .unified-image-trigger-r10:focus-visible{outline:2px solid #326648;outline-offset:-3px}.campaign-welcome-mask .campaign-welcome-r224 .campaign-welcome-copy h2{font-size:18px;line-height:1.35;margin:0 0 6px}.campaign-welcome-mask .campaign-welcome-r224 .campaign-welcome-copy .campaign-countdown-v9{display:inline-flex;margin-top:8px;font-size:12px;line-height:1.4}.campaign-welcome-r224 .campaign-welcome-progress-track-r222{position:static;height:3px;margin:8px -16px -12px;flex:none}.campaign-welcome-mask .campaign-welcome-r224 .campaign-welcome-progress{position:static;height:3px;animation:none!important;transition:none!important;transform-origin:left}.campaign-welcome-r224 .campaign-welcome-footer-r222>em{margin:6px 0 0;font-size:11px;line-height:1.4}.campaign-welcome-mask .campaign-welcome-r224 .campaign-welcome-copy p{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:13px;line-height:1.5}.basket-quantity-r161 input,.return-request-modal-v45 input,.return-request-modal-v45 select,.return-request-modal-v45 textarea{font-size:16px;min-height:44px}@media(max-width:900px){.order-detail-modal-v40 .member-receipt-confirm-v19210{grid-template-columns:minmax(0,1fr);min-width:0}.order-detail-modal-v40 .member-receipt-confirm-v19210>div{min-width:0;overflow-wrap:anywhere}.order-detail-modal-v40 .member-receipt-confirm-v19210 button{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;padding:10px 14px!important;line-height:1.4}.order-detail-modal-v40 .pickup-code-card-v655{flex-wrap:wrap;min-width:0}.order-detail-modal-v40 .pickup-code-card-v655>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.order-detail-modal-v40 .pickup-code-card-v655 button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:10px 14px}.order-total-v40>div{flex-wrap:wrap}.order-total-v40 dd{min-width:0;max-width:100%;overflow-wrap:anywhere}.member-summary-r126 .rebate-compare-v34{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.member-summary-r126 .rebate-compare-v34 article{min-width:0;overflow-wrap:anywhere}.member-level-details-r126>summary{flex-wrap:wrap}.member-level-details-r126>summary>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.member-summary-r126 .member-head-actions-v59{flex-wrap:wrap}.member-summary-r126 .member-bv-quick-v654{grid-template-columns:minmax(0,1fr)!important}.member-summary-r126 .member-bv-quick-v654>span{min-width:0;overflow-wrap:anywhere}.return-progress-modal-v45,.return-request-modal-v45{max-height:calc(100dvh - 24px);box-sizing:border-box}.order-detail-actions-r204 .order-service-button-v43{min-width:0!important;overflow-wrap:anywhere}.order-detail-actions-r204 .order-service-button-v43>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.order-detail-actions-r204 .order-service-button-v43>svg{flex-shrink:0}.member-dashboard-shell,.member-dashboard-shell>section,.member-metrics,.member-metrics article{min-width:0;max-width:100%;box-sizing:border-box}.member-metrics article{overflow-wrap:anywhere}.member-home-grid-v32,.member-home-grid-v32>section{min-width:0;max-width:100%}.member-home-grid-v32{grid-template-columns:minmax(0,1fr)}.store-section-head.compact{flex-wrap:wrap}.store-section-head.compact>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.reward-milestone-v39>header{flex-wrap:wrap}.reward-milestone-v39>header>strong,.reward-time-head-v39 b{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:360px){.member-summary-r126 .rebate-compare-v34{grid-template-columns:minmax(0,1fr)}.member-summary-r126 .rebate-compare-v34>i{transform:rotate(90deg);justify-self:center}.reward-time-head-v39{flex-direction:column;align-items:flex-start}}.register-card>button:not(.back):not(.text-button):not(.ghost-button){height:auto;min-height:44px;white-space:normal;overflow-wrap:anywhere;padding:12px 16px;line-height:1.4}.checkout-panel-r194 .checkout-panel-footer-r194{margin:0}.attendance-makeup-entry-r230{padding:0!important}.attendance-makeup-entry-r230>button{display:grid;grid-gap:4px;gap:4px;width:100%;height:100%;min-height:72px;padding:14px 16px;border:0;background:#edf8f3;color:#125c47;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}.attendance-makeup-entry-r230 b{font-size:22px}.attendance-makeup-entry-r230 small{font-weight:700}.attendance-makeup-prompt-r230{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 18px;padding:14px;border:1px solid #d6bb72;border-radius:12px;background:#fff8e6;color:#3c492e}.attendance-makeup-prompt-r230>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.attendance-makeup-prompt-r230 button{flex-shrink:0}.attendance-makeup-r230{scroll-margin-top:90px}.attendance-calendar-makeup-r230:focus-visible,.attendance-makeup-entry-r230 button:focus-visible,.attendance-makeup-r230 summary:focus-visible{outline:3px solid #cfad4f;outline-offset:2px}.attendance-makeup-dates-r230{margin:12px 0;padding:0;border:0;min-width:0}.attendance-makeup-dates-r230 legend{margin-bottom:10px;font-weight:700}.attendance-makeup-dates-r230 button{min-width:0;min-height:48px;white-space:normal;overflow-wrap:anywhere}.attendance-makeup-dates-r230 button[aria-pressed=true]{border:2px solid #12634c;background:#def2e8;color:#104d3b}.attendance-makeup-confirm-r230,.attendance-makeup-success-r230,.attendance-makeup-uncertain-r230{margin:14px 0;padding:16px;border:1px solid #bddbcf;border-radius:12px;background:#eff8f3;color:#183f34;line-height:1.6;overflow-wrap:anywhere}.attendance-makeup-confirm-r230>div{display:flex;gap:10px;flex-wrap:wrap}.attendance-makeup-confirm-r230 button{min-height:48px;flex:1 1;white-space:normal;min-width:0}.attendance-makeup-uncertain-r230{background:#fff7df;border-color:#d9bd6a}.attendance-makeup-empty-r230{line-height:1.6;color:#586a60}.attendance-week-v653 .attendance-calendar-makeup-r230{display:block;min-width:0;min-height:44px;width:100%;padding:4px 1px;margin:4px 0 0;border:1px solid #70a992;border-radius:6px;background:#e5f4ed;color:#12533f;font:inherit;font-size:12px;font-weight:700;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.attendance-madeup-r230{display:block;font-size:11px;font-style:normal;color:#235b47;overflow-wrap:anywhere}.attendance-makeup-dates-r230 button{display:flex;flex-wrap:wrap;gap:6px 12px}.attendance-makeup-dates-r230 button>span{white-space:nowrap}@media(max-width:600px){.attendance-makeup-prompt-r230{margin:12px;align-items:stretch;flex-direction:column}.attendance-makeup-prompt-r230 button{width:100%}.attendance-makeup-entry-r230>button{padding:12px}.attendance-makeup-confirm-r230>div{flex-direction:column}.attendance-makeup-confirm-r230 button{width:100%;flex:auto}}.customer-app .attendance-btn-v61,.customer-app .checkout-coupons-r98 .text-link,.customer-app .checkout-submit,.customer-app .outline-button,.customer-app .product-primary-cta-v451{min-height:44px;white-space:normal;overflow-wrap:anywhere;transition:background-color .12s ease,box-shadow .12s ease}.customer-app .checkout-coupons-r98 .text-link:not(:disabled):active,.customer-app button.attendance-btn-v61:not(:disabled):active,.customer-app button.checkout-submit:not(:disabled):active,.customer-app button.outline-button:not(:disabled):active,.customer-app button.product-primary-cta-v451:not(:disabled):active{transform:none;box-shadow:inset 0 0 0 2px rgba(15,64,49,.24)}.customer-app .attendance-btn-v61:focus-visible,.customer-app .checkout-coupons-r98 .text-link:focus-visible,.customer-app .checkout-submit:focus-visible,.customer-app .outline-button:focus-visible,.customer-app .product-primary-cta-v451:focus-visible{outline:3px solid #24795f;outline-offset:3px}.customer-app .checkout-coupons-r98 .coupon-choice-r98{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:8px 12px;gap:8px 12px;margin-top:10px;padding:14px;min-height:52px;border:1px solid #c5d8ce;border-radius:12px;background:#fff;transition:background-color .12s ease,box-shadow .12s ease}.customer-app .checkout-coupons-r98 .coupon-choice-r98>input{margin:3px 0 0}.customer-app .checkout-coupons-r98 .coupon-choice-r98>strong,.customer-app .checkout-coupons-r98 .coupon-selected-label-r231{grid-column:2;margin:0;white-space:normal;overflow-wrap:anywhere}.customer-app .checkout-coupons-r98 .coupon-choice-r98[data-state=selected]{background:#edf8f2;border-color:#187252;box-shadow:inset 0 0 0 1px #187252}.customer-app .checkout-coupons-r98 .coupon-choice-r98:focus-within{outline:2px solid #24795f;outline-offset:2px}.customer-app .checkout-coupons-r98 .coupon-choice-r98[data-state=unavailable]{background:#f4f6f5;box-shadow:none}.customer-app .checkout-coupons-r98 .coupon-selected-label-r231{color:#14543e;font-weight:700}.customer-app .checkout-coupons-r98 .coupon-selection-feedback-r231:not(:empty),.customer-app .coupon-available-r231,.customer-app .coupon-feedback-r231{padding:12px 14px;border:1px solid #bddbcc;border-radius:12px;background:#edf8f2;color:#194b38;line-height:1.6;overflow-wrap:anywhere}.customer-app .coupon-available-r231{display:grid;grid-gap:4px;gap:4px;margin:12px 0}@media(prefers-reduced-motion:reduce){.customer-app .attendance-btn-v61,.customer-app .checkout-coupons-r98 .coupon-choice-r98,.customer-app .checkout-coupons-r98 .text-link,.customer-app .checkout-submit,.customer-app .outline-button,.customer-app .product-primary-cta-v451{transition:none}}.checkout-success .checkout-success-actions-v97{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch;margin-top:24px}.checkout-success .checkout-success-actions-v97 button{margin:0;min-width:0;min-height:48px;white-space:normal;overflow-wrap:anywhere;padding:12px 16px;line-height:1.4}.checkout-success .checkout-success-actions-v97 .outline-button{background:white;color:#153f32;border:1px solid #1d6c55}.checkout-success .checkout-success-actions-v97 .text-link{grid-column:1/-1;background:transparent;color:#1d6c55;border:1px solid transparent}@media(max-width:680px){.checkout-success .checkout-success-actions-v97{grid-template-columns:minmax(0,1fr)}.checkout-success .checkout-success-actions-v97 button{width:100%}.checkout-request-ref-v651{flex-wrap:wrap;gap:12px}.checkout-request-ref-v651>span{min-width:0;overflow-wrap:anywhere}}.customer-app .checkout-page .cart-line.campaign-gift-line-v19{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"image copy copy" "image qty total"}.customer-app .checkout-page .campaign-gift-line-v19>.cart-qty{grid-area:qty!important;max-width:100%;border:0;background:transparent;overflow:visible}.customer-app .checkout-page .campaign-gift-line-v19>.campaign-gift-total-v19{grid-area:total!important;max-width:100%;text-align:right;overflow-wrap:anywhere}.customer-app .checkout-page .campaign-gift-line-v19 .campaign-gift-locked-v19{max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:6px 10px}.customer-app .checkout-page .campaign-gift-total-v19 b{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-app .checkout-page .campaign-gift-total-v19 small{white-space:normal;line-height:1.5}.customer-app .checkout-page .delivery-quote-note-r242{flex-basis:100%;margin:4px 0 0;font-size:14px;line-height:1.6;color:#405e52;overflow-wrap:anywhere}@media(max-width:360px){.customer-app .checkout-page .cart-line.campaign-gift-line-v19{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"image copy" "qty total"}}@media(max-width:760px){.customer-app .basket-r161>header{align-items:center;gap:12px;flex-wrap:wrap}.customer-app .basket-r161>header>button{min-height:44px;min-width:44px;white-space:normal;line-height:1.5;padding:8px 10px}.customer-app .basket-r161 .basket-lines-r161>article{grid-template-columns:44px 72px minmax(0,1fr);gap:8px;padding:12px 10px}.customer-app .basket-r161 .basket-select-r243{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;cursor:pointer;align-self:center}.customer-app .basket-r161 .basket-select-r243>input{width:22px;height:22px;margin:0;accent-color:#175c47;cursor:pointer}.customer-app .basket-r161 .basket-image-r161{width:72px;height:84px;min-width:0}.customer-app .basket-r161 .basket-name-r162{display:block;min-height:44px;line-height:1.45;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}.customer-app .basket-r161 .basket-copy-r161{min-width:0}.customer-app .basket-r161 .basket-buy-r162{gap:8px;min-width:0}.customer-app .basket-r161 .basket-quantity-r161 button,.customer-app .checkout-page .cart-qty button{width:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px;touch-action:manipulation}.customer-app .basket-r161 .basket-quantity-r161 input,.customer-app .checkout-page .cart-qty input{width:44px!important;min-width:44px!important;height:44px!important;flex:0 0 44px}.customer-app .basket-r161 .basket-remove-r162,.customer-app .checkout-page .cart-line-total button{min-width:60px;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.5;touch-action:manipulation}.customer-app .basket-r161 .basket-requirements-r240 button{display:block;width:100%;min-height:48px;white-space:normal;line-height:1.5}.customer-app .basket-r161 .basket-hint-r161,.customer-app .basket-r161 .basket-offers-r240 p,.customer-app .basket-r161 .basket-requirements-r240 p{font-size:14px;line-height:1.6}.customer-app .basket-r161 .basket-bar-r161{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(96px,1fr);grid-gap:8px;gap:8px;align-items:center}.customer-app .basket-r161 .basket-bar-r161>label{min-width:44px;min-height:48px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:14px}.customer-app .basket-r161 .basket-bar-r161>label input{width:22px;height:22px;margin:0;accent-color:#175c47}.customer-app .basket-r161 .basket-bar-r161>div{min-width:0;overflow-wrap:anywhere}.customer-app .basket-r161 .basket-bar-r161>div small{font-size:12px;line-height:1.4}.customer-app .basket-r161 .basket-bar-r161>div b{font-size:16px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:normal}.customer-app .basket-r161 .basket-bar-r161>button{min-width:0;min-height:48px;max-width:none;white-space:normal;line-height:1.4;padding:10px 8px;overflow-wrap:anywhere}.customer-app .checkout-page .checkout-note-v652>summary{min-height:48px;display:flex;align-items:center;line-height:1.5}.customer-app .checkout-page .checkout-final-price-v652>div{align-items:baseline;min-width:0}.customer-app .checkout-page .checkout-final-price-v652>div>span{min-width:0;overflow-wrap:anywhere}.customer-app .checkout-page .checkout-final-price-v652>div>strong{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-app .checkout-page .checkout-submit-main-r115{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.customer-app .checkout-page .checkout-submit-main-r115>div{overflow-wrap:anywhere;line-height:1.4}.customer-app .checkout-page .checkout-submit-main-r115>button{width:100%;min-width:0;max-width:none;min-height:52px!important;white-space:normal;overflow-wrap:anywhere;line-height:1.5;padding:10px 12px;touch-action:manipulation}.customer-app .checkout-page .checkout-requirement-r114{font-size:13px!important;line-height:1.5!important}.customer-app[data-store-view=cart][data-checkout-stage=checkout] .checkout-page{padding-bottom:200px!important}.customer-app .checkout-page .delivery-quote-note-r242{line-height:1.65}}@media(max-width:480px){.customer-app .checkout-page .cart-items .cart-line:not(.campaign-gift-line-v19){grid-template-columns:134px minmax(0,1fr)!important;grid-template-areas:"image copy" "qty total";gap:8px!important}.customer-app .checkout-page .cart-line-total b{white-space:normal;overflow-wrap:anywhere;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media(max-width:360px){.customer-app .basket-r161 .basket-lines-r161>article{grid-template-columns:44px 64px minmax(0,1fr)}.customer-app .basket-r161 .basket-image-r161{width:64px;height:76px}.customer-app .basket-r161 .basket-buy-r162{display:flex;flex-direction:column;align-items:flex-start}.customer-app .basket-r161 .basket-remove-r162{align-self:flex-end}}.customer-app .basket-r300 .basket-line-amounts-r300{display:grid;grid-gap:5px;gap:5px;min-width:0}.customer-app .basket-r300 .basket-unit-r300{font-size:13px;line-height:1.5;color:#53685d;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-app .basket-r300 .basket-line-subtotal-r300{display:grid;grid-gap:2px;gap:2px;min-width:0}.customer-app .basket-r300 .basket-line-subtotal-r300>small{font-size:12px;line-height:1.5;color:#53685d}.customer-app .basket-r300 .basket-line-subtotal-r300 .basket-price-r162{white-space:normal;line-height:1.5;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-app .basket-r300 .basket-line-unselected-r300{color:#6a7771;font-size:12px;line-height:1.5}@media(max-width:760px){.customer-app .basket-r300{padding-bottom:calc(var(--muses-nav-space,calc(76px + env(safe-area-inset-bottom))) + 200px)}.customer-app .basket-r300 .basket-bar-r300{grid-template-columns:52px minmax(0,1fr);gap:8px 12px}.customer-app .basket-r300 .basket-bar-r300>button{grid-column:1/-1;width:100%;min-height:48px;white-space:normal;overflow-wrap:normal;word-break:normal}.customer-app .basket-r300 .basket-line-subtotal-r300 .basket-price-r162{font-size:16px}}.mg-subpage-guide{max-width:1240px;width:calc(100% - 24px);margin:4px auto 8px;display:flex;justify-content:flex-end}.mg-subpage-guide a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;color:#175c47;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #d8e4dc;border-radius:8px;background:#f5f9f6;line-height:1.5}.mg-subpage-guide a:focus-visible{outline:3px solid #b38d4c;outline-offset:2px}.customer-app .mg-header-quick{display:none}.mg-account-help-wrap{width:calc(100% - 32px);max-width:1240px;margin:12px auto}.mg-account-help{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;background:white;border:1px solid #d9e4df;border-radius:10px;color:#175c47;text-decoration:none;font-size:16px;font-weight:600}.customer-app .mg-header-quick:focus-visible,.member-guide-link:focus-visible,.mg-account-help:focus-visible{outline:3px solid #b38d4c;outline-offset:2px}.customer-app .member-welcome-combined{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-app .member-welcome-combined>*{min-width:0;min-height:48px}.member-guide-link{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #175c47;border-radius:12px;padding:12px 14px;background:#eaf3ee;color:#175c47;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}.member-guide-link span{flex:none}@media(max-width:760px){.customer-app .customer-header .mg-header-quick{display:inline-flex;align-items:center;justify-content:center;order:-1;min-height:44px;padding:0 9px;border:1px solid #cfdfd6;border-radius:10px;background:#f3f8f5;color:#175c47;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.customer-app .customer-header .mobile-support-r159{width:44px!important;min-width:44px!important;padding:0!important}.customer-app .customer-header .mobile-support-r159 span{display:none!important}.mg-account-help-wrap{width:calc(100% - 24px)}.customer-app .member-welcome-combined{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-app .member-welcome-combined>:last-child{grid-column:1/-1}.customer-app .member-welcome-combined>*{padding:10px 8px}}@media(max-width:380px){.member-guide-link span{display:none}.customer-app .customer-header .header-actions{gap:4px!important}.customer-app .customer-header .language-trigger-v37{padding:0 6px!important;gap:4px!important}.customer-app .customer-header .language-trigger-v37 .language-chevron-r160{display:none!important}.customer-app .customer-header .mg-header-quick{padding:0 6px}.customer-app .member-welcome-heading-v48 h2{font-size:22px}}.mv-page{background:#f5f7f5;color:#18392e;min-height:100vh;font-family:Arial,sans-serif}.mv-page *{box-sizing:border-box}.mv-page a{color:inherit;text-decoration:none}.mv-page p{margin:10px 0;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.mv-page h1,.mv-page h2,.mv-page h3,.mv-page h4{margin:0;line-height:1.4;overflow-wrap:anywhere}.mv-page h2{font-size:21px}.mv-page h3{font-size:18px}.mv-page h4{font-size:16px}.mv-page a:focus-visible,.mv-page button:focus-visible,.mv-page input:focus-visible,.mv-page select:focus-visible,.mv-page summary:focus-visible{outline:3px solid #b58b38;outline-offset:3px}.mv-page button,.mv-page input,.mv-page select{font:inherit;min-height:44px}.mv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mv-skip{position:fixed;top:-60px;background:#fff;padding:14px;z-index:100}.mv-skip:focus{top:8px}.mv-header{max-width:960px;margin:auto;gap:20px;padding:14px 24px;background:white;border-bottom:1px solid #e1e7e3;position:relative}.mv-brand,.mv-header{display:flex;align-items:center}.mv-brand{gap:10px;letter-spacing:2px}.mv-brand img{border-radius:7px}.mv-home{margin-left:auto;display:flex;align-items:center;min-height:44px}.mv-header select{border:1px solid #c8d8d0;background:#f6f9f7;border-radius:10px;padding:8px;color:#173d30;max-width:132px}.mv-main{max-width:900px;margin:24px auto;padding:0 24px}.mv-hero{background:#123b2d;color:white;border-radius:18px;padding:28px}.mv-eyebrow,.mv-hero>span{font-size:12px;letter-spacing:.6px;color:#d9b875;font-weight:700}.mv-hero h1{font-size:34px;margin:12px 0;letter-spacing:-.5px}.mv-hero p{max-width:630px;color:#e0ece5}.mv-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.mv-hero-actions a{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#d9b875;color:#123b2d;border-radius:10px;padding:12px 18px;min-height:48px;font-weight:700}.mv-hero-actions a:nth-child(2){background:transparent;border:1px solid #7da18b;color:white}.mv-starter{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:24px;margin:16px 0}.mv-starter ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:0;list-style:none;margin:20px 0 4px}.mv-starter li{display:flex;gap:10px;align-items:flex-start}.mv-starter li>span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f3ecdf;color:#71531f;border-radius:50%;flex:none;font-weight:700}.mv-starter h3{font-size:17px}.mv-starter p{font-size:15px;margin:6px 0}.mv-contact{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700;color:#176445!important;margin-top:8px}.mv-topic-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mv-topic-nav a{display:flex;align-items:center;justify-content:center;padding:12px 8px;min-height:48px;background:#e6efe9;border:1px solid #cfdfd3;border-radius:10px;font-weight:700}.mv-tap{color:#52635b;font-size:14px!important;margin:14px 3px!important}.mv-topic{border:1px solid #dce6df;background:white;border-radius:12px;margin:10px 0;scroll-margin-top:16px}.mv-topic>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;font-weight:700;font-size:17px;line-height:1.5;min-height:62px;list-style:none;cursor:pointer}.mv-topic summary::-webkit-details-marker{display:none}.mv-topic>summary>span{font-size:24px;flex:none}.mv-topic[open]>summary{border-bottom:1px solid #dce6df;background:#edf3ef;border-radius:12px 12px 0 0}.mv-topic[open]>summary>span{transform:rotate(180deg)}.mv-topic-body{padding:22px;min-width:0}.mv-topic-body>p:first-child{margin-top:0}.mv-steps{padding-left:24px;margin:0}.mv-steps li{padding:6px 0 12px}.mv-steps li::marker{font-weight:700;color:#856325}.mv-link{display:inline-flex;min-height:44px;align-items:center;gap:16px;font-weight:700}.mv-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.mv-units article{background:#f3f7f4;padding:18px;border:1px solid #d9e5dc;border-radius:10px}.mv-units b{display:inline-block;background:#173e30;color:white;padding:7px 10px;border-radius:7px;font-size:18px;margin-bottom:12px}.mv-units p{font-size:15px}.mv-formula{padding:16px;border-left:3px solid #bc923d;background:#f7f1e6;border-radius:6px;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.mv-rate{margin-top:22px!important}.mv-note{font-size:14px!important;color:#51635a}.mv-example{padding:20px;background:#f6f2e9;border:1px solid #e9ddc8;border-radius:12px;margin:18px 0}.mv-example ul{padding-left:20px;line-height:1.7;font-size:16px}.mv-example li{padding:5px 0}.mv-explainer-list{display:grid;grid-gap:16px;gap:16px;margin:20px 0}.mv-explainer-list article{border-bottom:1px solid #e4ebe5;padding-bottom:12px}.mv-explainer-list article:last-child{border:0}.mv-rank-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:7px;gap:7px;margin:20px 0}.mv-rank-tabs button{background:#f4f8f5;border:1px solid #c9dad0;border-radius:9px;font-weight:700;color:#24543d;padding:8px 4px;cursor:pointer}.mv-rank-tabs button[aria-pressed=true]{background:#175b41;color:white;border-color:#175b41}.mv-rank-card{padding:20px;border:1px solid #d9e5dd;border-radius:12px}.mv-rank-card>h3{font-size:24px}.mv-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:18px 0}.mv-facts dt{font-size:14px;color:#56685e;margin-bottom:5px}.mv-facts dd{margin:0;font-weight:700;line-height:1.6;font-size:18px}.mv-enabled{padding:16px;border-left:3px solid #277352;background:#edf5ef;border-radius:6px}.mv-pending{background:#fff4df;border-left:3px solid #b78623;padding:14px;border-radius:6px;font-size:15px!important;line-height:1.7}.mv-reference{margin-top:18px}.mv-reference>summary{min-height:44px;line-height:1.6;font-size:15px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.mv-reference ol{padding-left:22px}.mv-reference li{padding:10px 0;border-bottom:1px solid #e0e6df}.mv-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:18px 0;font-size:15px}.mv-table td,.mv-table th{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #dde7de;line-height:1.5;overflow-wrap:anywhere}.mv-table thead{background:#174b36;color:white}.mv-table thead th:first-child{border-radius:7px 0 0 0}.mv-table thead th:last-child{border-radius:0 7px 0 0}.mv-table tbody tr:nth-child(2n){background:#f4f7f3}.mv-table th:first-child{width:20%}.mv-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.mv-inputs label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6;min-width:0}.mv-inputs input,.mv-inputs select{width:100%;min-width:0;max-width:100%;border:1px solid #bdcebf;border-radius:8px;background:white;padding:10px;color:#234a34}.mv-result{display:flex;flex-direction:column;gap:8px;padding:16px;background:#e3eee4;border-radius:9px;line-height:1.65;overflow-wrap:anywhere}.mv-result b{font-size:22px}.mv-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.mv-branches article{border:1px solid #d6e0d5;background:white;border-radius:10px;padding:14px;line-height:1.6}.mv-branches h4{margin-bottom:8px}.mv-branches b{color:#176445}.mv-faq details{border-bottom:1px solid #e0e7df;padding:4px 0}.mv-faq summary{padding:12px 0;min-height:44px;font-weight:700;cursor:pointer;line-height:1.6}.mv-next{background:#e8f0e9;padding:24px;border-radius:14px;margin-top:22px}.mv-next>div{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.mv-next>div>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 16px;background:white;border:1px solid #bdd0c2;border-radius:9px;font-weight:700}.mv-verification{font-size:12px!important;color:#59695f;margin:16px 2px!important}.mv-footer{padding:20px 24px 32px;max-width:900px;margin:auto;font-size:14px;line-height:1.7;color:#566a5c}.mv-footer p{font-size:12px}.mv-footer a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;text-decoration:underline}.mv-unavailable{border:1px solid #dfc282;background:#fff5df;border-radius:12px;padding:20px}.mv-unavailable button{background:#164b36;color:white;padding:10px 18px;border:0;border-radius:8px;cursor:pointer}.customer-app .mg-header-guide-link{font:inherit;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:#175b41}.mv-standalone-entry{max-width:900px;margin:16px auto;padding:12px 20px;display:flex;justify-content:center}.mv-standalone-entry a{display:flex;align-items:center;gap:14px;min-height:44px;font-size:15px;color:#175b41;border:1px solid #ccdcd2;background:#f1f7f3;padding:12px 18px;border-radius:10px;text-decoration:none;line-height:1.5}.mv-standalone-entry a:focus-visible{outline:3px solid #b58b38;outline-offset:3px}@media(max-width:720px){.mv-header{padding:12px 16px;gap:12px}.mv-main{padding:0 16px;margin:16px auto}.mv-hero{padding:22px}.mv-hero h1{font-size:28px}.mv-starter{padding:20px}.mv-starter ol{grid-template-columns:1fr;gap:16px}.mv-starter h3{font-size:17px}.mv-topic>summary{font-size:16px;padding:16px 18px}.mv-topic-body{padding:18px}.mv-units{grid-template-columns:1fr;gap:10px}.mv-units article{padding:16px}.mv-units b{margin-bottom:8px}.mv-rank-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mv-rank-tabs button{min-height:48px}.mv-facts,.mv-inputs{grid-template-columns:1fr}.mv-facts{gap:12px}.mv-result b{font-size:20px}.mv-example{padding:16px}.mv-table td,.mv-table th{padding:10px 8px;font-size:14px}.mv-leader-table td,.mv-leader-table th{padding:10px 5px;font-size:13px}.mv-leader-table th:first-child{width:16%}.mv-branches{grid-template-columns:1fr}.mv-footer{padding:16px 18px 28px}.mv-next{padding:20px}.mv-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mv-hero-actions a{min-width:0;gap:10px;padding:12px;font-size:15px;overflow-wrap:anywhere}.mv-hero-actions a>span{flex:none}}@media(max-width:380px){.mv-header{padding:10px 12px;gap:9px}.mv-brand{gap:6px;letter-spacing:1px;font-size:14px}.mv-brand img{width:30px;height:30px}.mv-home{font-size:14px}.mv-header select{font-size:14px;padding:8px 5px;max-width:112px}.mv-main{padding:0 12px}.mv-hero{padding:20px}.mv-hero h1{font-size:26px}.mv-hero-actions{gap:8px}.mv-hero-actions a{padding:12px;gap:14px;font-size:15px}.mv-topic-body{padding:16px}.mv-topic>summary{padding:15px 16px}.mv-rank-card{padding:16px}.mv-topic-nav a{font-size:14px}.mv-hero-actions a{flex:1 1}.mv-table td,.mv-table th{font-size:13px;padding:10px 7px}}@media print{.mv-calculator,.mv-contact,.mv-header,.mv-hero-actions,.mv-next,.mv-skip,.mv-topic-nav{display:none!important}.mv-page{background:white}.mv-main{padding:0;max-width:none}.mv-hero{background:white;padding:0}.mv-hero,.mv-hero p{color:#123b2d}.mv-topic-body{display:block!important}.mv-topic{page-break-inside:auto;break-inside:auto}.mv-topic>summary>span{display:none}.mv-footer{padding:0}}.customer-app .customer-header>nav :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;min-width:44px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#516159;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;cursor:pointer;white-space:nowrap}.customer-app .customer-header>nav :is(button,a):is(.active,[aria-current=page]){background:#edf4f1;color:var(--green)}@media(hover:hover){.customer-app .customer-header>nav :is(button,a):hover{background:#edf4f1;color:var(--green)}}.customer-app .customer-header>nav :is(button,a):focus-visible{outline:3px solid var(--gold);outline-offset:2px}.customer-app .customer-header :is(.customer-brand,.language-trigger-v37,.cart-shortcut,.account-shortcut){min-height:44px}:is(.customer-app,.register-card) :is(.customer-product-kind-tabs-v49,.order-filter-v681,.member-auth-tabs-v663,.team-mode-v32)>button{min-height:44px;min-width:44px;height:auto;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer}:is(.customer-app,.register-card) :is(.customer-product-kind-tabs-v49,.order-filter-v681,.member-auth-tabs-v663,.team-mode-v32)>button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}:is(.customer-app,.register-card) :is(.customer-product-kind-tabs-v49,.order-filter-v681,.member-auth-tabs-v663,.team-mode-v32)>button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}:is(.customer-app,.register-card) :is(.customer-product-kind-tabs-v49,.order-filter-v681,.member-auth-tabs-v663,.team-mode-v32)>button:disabled{opacity:.45;cursor:not-allowed}.customer-app .catalog-page-action-r301{min-height:44px;min-width:44px;height:auto;padding:10px 16px;line-height:1.4;white-space:normal;margin:12px 0}.delivery-confirm-page .delivery-confirm-language button,.delivery-confirm-page .delivery-problem-box button{min-height:44px;min-width:44px;height:auto;padding:10px 12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.delivery-confirm-page :is(button,textarea,a):focus-visible{outline:3px solid var(--gold);outline-offset:2px}.delivery-confirm-page .delivery-problem-box textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px rgba(31,102,80,.12)}.customer-app .client-action-r304,.register-card .client-action-r304{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;height:auto;max-width:100%;padding:10px 15px;font-family:inherit;font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.customer-app .client-action-r304:disabled,.register-card .client-action-r304:disabled{opacity:.45;cursor:not-allowed}.customer-app .client-action-r304:focus-visible,.register-card .client-action-r304:focus-visible{outline:3px solid #24795f;outline-offset:3px}.customer-app .customer-alert .client-action-r304,.customer-app .delivery-status-r195 .client-action-r304{margin:6px 8px 0 0}.customer-app .shared-nav-r195 button.subpage-back-text-r305{width:auto;max-width:45%;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;height:auto;min-height:44px;font-size:14px;font-weight:800;line-height:1.3}.customer-app .shared-nav-r195 .subpage-back-text-r305 svg{flex:none}.customer-app .shared-nav-r195 .subpage-back-text-r305 span{min-width:0;overflow-wrap:anywhere}.customer-app .shared-nav-r195 .subpage-back-text-r305:focus-visible{outline:3px solid #b38d4c;outline-offset:2px}.mv-page .mv-cart-return-r305{max-width:960px;margin:0 auto;padding:12px 24px 0;display:flex;min-width:0}.mv-page .mv-cart-return-r305 .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;height:auto;min-height:44px;padding:10px 15px;font:inherit;font-weight:800;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.mv-page .mv-cart-return-r305 .outline-button>span:first-child{flex:none}@media(max-width:720px){.mv-page .mv-cart-return-r305{padding:12px 16px 0}}@media(max-width:380px){.mv-page .mv-cart-return-r305{padding:10px 12px 0}.customer-app .shared-nav-r195 button.subpage-back-text-r305{padding:8px;gap:4px}}@media print{.mv-cart-return-r305{display:none!important}}.r317-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-height:56px!important;padding:6px 10px!important;margin:0!important;border-bottom:1px solid var(--line,#dfe7e3)!important;background:#fff!important;color:var(--green,#153f32)!important;box-sizing:border-box;position:relative}.r317-header h1{margin:0!important;font-size:16px!important;line-height:1.35!important;text-align:center!important;font-weight:700!important;min-width:0;overflow-wrap:normal;word-break:normal}.r317-header-icon,.r317-header-right>a,.r317-header-right>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;padding:10px!important;margin:0!important;border:1px solid var(--line,#dfe7e3)!important;border-radius:10px!important;background:var(--soft,#f4f7f6)!important;color:var(--green,#153f32)!important;text-decoration:none!important;box-sizing:border-box;font-size:16px}.r317-header svg{width:22px!important;height:22px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.r317-header-right{width:44px;display:flex;align-items:center;justify-content:center}.r317-back-text{display:none}.r317-header-icon:disabled{opacity:.45;cursor:not-allowed}.r317-header button:focus-visible,.r317-header-icon:focus-visible{outline:3px solid #b58a43!important;outline-offset:2px}.r317-standalone-language{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px}.r317-standalone-language select{min-height:44px;border:1px solid var(--line,#dfe7e3);border-radius:10px;background:white;color:var(--green,#153f32);padding:6px 10px;font:inherit}.r317-product-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.r317-product-title>h1{flex:1 1;min-width:0}.r317-product-title button{flex-shrink:0}.r317-order-header,.r317-product-header{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:4}.r317-standalone-eyebrow{display:none!important}.r317-primary{background:var(--green,var(--r321b-brand,#153f32))!important;color:var(--r321b-surface,#fff)!important;font-weight:var(--r321b-control-font-weight,700)}.r317-primary,.r317-secondary{border:1px solid var(--green,var(--r321b-brand,#153f32))!important;border-radius:var(--r321b-control-radius,10px)!important;text-decoration:none!important}.r317-secondary{background:var(--r321b-surface,#fff)!important;color:var(--green,var(--r321b-brand,#153f32))!important;font-weight:var(--r321b-control-font-weight,600)}.r317-text{background:transparent!important;color:var(--green,#153f32)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.r317-text:not(a){text-decoration:none!important}.r317-text:is(a){text-decoration:underline;text-underline-offset:3px}:is(.r317-primary,.r317-secondary,.r317-text){min-height:var(--r321b-control-min-height,44px);line-height:var(--r321b-control-line-height,1.4);box-sizing:border-box}:is(.r317-primary,.r317-secondary,.r317-text):focus-visible{outline:3px solid #b58a43!important;outline-offset:3px}:is(.r317-primary,.r317-secondary):disabled{opacity:.5;cursor:not-allowed}.r317-info{background:#f4f8f6!important;border:1px solid #d4e5dc!important;color:#315f4f!important;border-radius:10px!important;padding:12px!important}.r317-warning{background:#fff8e6!important;border:1px solid #ead6aa!important;color:#7e592b!important;border-radius:10px!important;padding:12px!important}.r317-error{background:#fff0ee!important;border:1px solid #edcbc6!important;color:#8d342e!important;border-radius:10px!important;padding:12px!important}.r317-tag{border-radius:6px!important;font-size:11px!important;line-height:1.5!important;padding:2px 6px!important}@media(max-width:767px){main.customer-app .customer-header.r317-main-header{grid-template-columns:var(--r321b2-header-grid-template-columns,minmax(0,1fr) auto)!important;align-items:var(--r321b2-header-align-items,center)!important;gap:var(--r321b2-header-gap,6px 8px)!important;padding:var(--r321b2-header-padding,8px 12px)!important}main.customer-app .customer-header.r317-main-header .customer-brand{justify-self:start!important;align-items:flex-start!important;text-align:left!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;font-size:18px!important;line-height:1.2!important;letter-spacing:.1em!important;padding:0!important;margin:0!important;min-height:44px;justify-content:center;background:transparent!important;border:0!important}main.customer-app .customer-header.r317-main-header .customer-brand small{display:block!important;font-size:11px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;color:inherit!important}main.customer-app .customer-header.r317-main-header .header-actions{grid-column:var(--r321b2-actions-grid-column,2)!important;grid-row:var(--r321b2-actions-grid-row,1)!important;display:var(--r321b2-actions-display,flex)!important;align-items:var(--r321b2-actions-align-items,center)!important;gap:var(--r321b2-actions-gap,4px)!important;justify-self:end!important}main.customer-app .customer-header.r317-main-header .commerce-search-v32{grid-column:var(--r321b2-search-grid-column,1/-1)!important;grid-row:var(--r321b2-search-grid-row,2)!important;width:var(--r321b2-search-width,100%)!important;margin:var(--r321b2-search-margin,0)!important}main.customer-app .customer-header.r317-main-header .header-actions :is(.language-trigger-v37,.mobile-support-r159){width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;margin:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important}main.customer-app .customer-header.r317-main-header .header-actions .language-trigger-v37{order:0}main.customer-app .customer-header.r317-main-header .mobile-support-r159{order:1}main.customer-app .customer-header.r317-main-header .header-actions svg{width:var(--r321b2-actions-width,20px)!important;height:var(--r321b2-actions-height,20px)!important}main.customer-app .customer-header.r317-main-header .language-chevron-r160,main.customer-app .customer-header.r317-main-header .language-trigger-v37>b,main.customer-app .customer-header.r317-main-header .mobile-support-r159>span{display:none!important}main.customer-app .customer-header.r317-main-header .commerce-search-v32>button:last-child{background:#fff!important;color:var(--green,#153f32)!important;border-left:1px solid var(--line,#dfe7e3)!important}main.customer-app .r315-home-categories{margin-bottom:22px!important}main.customer-app .r315-home-categories+.store-section{padding-top:0!important}.r3126-notice{height:auto!important;min-height:30px!important;max-height:none!important;padding:5px 10px!important;line-height:1.35!important;font-size:11px!important;white-space:normal!important;overflow:visible!important}.r3126-notice-full{display:inline!important}.r3126-notice-short{display:none!important}.r3126-notice>svg{flex-shrink:0}.r317-section-eyebrow{display:none!important}.r317-equal-actions{display:flex!important;gap:8px!important}.r317-equal-actions>*{flex:1 1;min-width:0;min-height:44px;white-space:normal;overflow-wrap:normal}.mv-page .r317-header{width:100%;max-width:none}.mv-hero-actions,.mv-next>div{display:flex!important;gap:8px!important}.mv-hero-actions>a,.mv-next>div>a{flex:1 1!important;min-width:0;text-align:center}.delivery-confirm-page{padding-top:0!important}.delivery-confirm-page>.r317-header{width:100%;max-width:680px;margin:0 auto!important}.delivery-confirm-brand{justify-content:flex-end!important}.order-detail-modal-v40>.r317-header{padding-right:10px!important}.order-detail-modal-v40>.order-refresh-b1{padding-top:0!important}}@media(prefers-reduced-motion:reduce){.r317-header,.r317-main-header,.r317-primary,.r317-secondary,.r317-text{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.r317-section-eyebrow{display:none!important}main.customer-app :is(.stock-out,.stock-ok,.return-chip-v45,.pickup-code-chip-v40){border-radius:6px!important;font-size:11px!important;line-height:1.5!important}.r317-equal-actions{display:flex;gap:8px}.r317-equal-actions>a,.r317-equal-actions>button{flex:1 1;min-width:0}.member-welcome-actions-v48.member-welcome-combined{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.member-welcome-actions-v48.member-welcome-combined>*{width:100%;min-width:0;text-align:center}@media(max-width:767px){.member-welcome-actions-v48.member-welcome-combined{grid-template-columns:1fr}}.order-detail-mask-v40 .order-detail-modal-v40:has(.order-status-b1)>header.r317-order-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;min-height:56px!important;padding:6px 10px!important;margin:0!important;border-bottom:1px solid var(--line,var(--r321b-border,#dfe7e3))!important}.order-detail-mask-v40 .order-detail-modal-v40:has(.order-status-b1)>header.r317-order-header+.order-refresh-b1>.order-refresh-actions-b1{justify-content:flex-end;padding-right:0;margin:8px 0;min-height:44px}@media(max-width:767px){main.customer-app.customer-app[data-store-view=home]>section.home-discovery-r158{margin-top:14px!important}}main.customer-app .store-section-head:has(>:is(button,a).text-link){display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0}main.customer-app .store-section-head:has(>:is(button,a).text-link)>div:first-child{display:contents}main.customer-app .store-section-head:has(>:is(button,a).text-link)>div:first-child>:is(h1,h2,h3){grid-column:1;grid-row:1;margin:0!important}main.customer-app .store-section-head:has(>:is(button,a).text-link)>.text-link{grid-column:2;grid-row:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;margin:0!important}main.customer-app .store-section-head:has(>:is(button,a).text-link)>div:first-child>span:not(.r317-section-eyebrow){grid-column:1;grid-row:1}main.customer-app .store-section-head:has(>:is(button,a).text-link):has(>div:first-child>span:not(.r317-section-eyebrow))>.text-link,main.customer-app .store-section-head:has(>:is(button,a).text-link):has(>div:first-child>span:not(.r317-section-eyebrow))>div:first-child>:is(h1,h2,h3){grid-row:2}main.customer-app .store-section-head:has(>:is(button,a).text-link)>div:first-child>p{grid-column:1/-1;grid-row:3}.mv-page.r317a1-membership{font-family:inherit;font-size:14px;line-height:1.6}.mv-page.r317a1-membership p{font-size:14px;line-height:1.7}.mv-page.r317a1-membership .mv-hero h1{font-size:24px;line-height:1.3}.mv-page.r317a1-membership h2{font-size:20px}.mv-page.r317a1-membership .mv-starter h3,.mv-page.r317a1-membership h3{font-size:16px}.mv-page.r317a1-membership h4{font-size:14px}.mv-page.r317a1-membership .mv-topic>summary{font-size:16px}.mv-page.r317a1-membership .mv-result b{font-size:20px}.mv-page.r317a1-membership :is(input,select){font-family:inherit;font-size:16px}.mv-page.r317a1-membership .mv-hero-actions a{font-size:14px}.r317-header.r317a1-header-tools{grid-template-columns:92px minmax(0,1fr) 92px!important}.r317-header.r317a1-header-tools>.r317-header-icon{justify-self:start}.r317-header.r317a1-header-tools>.r317-header-right{width:92px!important;gap:4px!important;justify-content:flex-end}.r317-header.r317a1-header-tools h1{white-space:nowrap;overflow-wrap:normal;word-break:normal}.r317a1-language{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin:0!important;padding:10px!important;border:1px solid var(--line,#dfe7e3);border-radius:10px;background:var(--soft,#f4f7f6);color:var(--green,#153f32);box-sizing:border-box}.r317a1-language select{position:absolute;inset:0;margin:0!important;padding:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;opacity:0;cursor:pointer}.r317a1-language:focus-within{outline:3px solid var(--gold,#b58a43);outline-offset:2px}.r317a1-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:360px){.r317-header.r317a1-header-tools h1{font-size:14px!important}}@media (min-width:1024px){html body main.customer-app:not(.checkout-panel-r194){max-width:1200px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:0!important;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}main.customer-app:not(.checkout-panel-r194)>*{min-width:0;box-sizing:border-box}main.customer-app .customer-header.r317-main-header{display:var(--r321b2-header-display,grid)!important;grid-template-columns:var(--r321b2-header-grid-template-columns,140px minmax(360px,1fr) max-content)!important;gap:var(--r321b2-header-gap,12px)!important;padding:var(--r321b2-header-padding,16px 0)!important;margin:var(--r321b2-header-margin,0)!important;width:var(--r321b2-header-width,100%)!important;max-width:none!important;position:relative;align-items:var(--r321b2-header-align-items,center)!important}main.customer-app .r317-main-header .customer-brand{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;font-size:20px!important;letter-spacing:.1em!important;padding:0!important;min-width:0!important}main.customer-app .r317-main-header .customer-brand small{font-size:11px!important;line-height:1.4;letter-spacing:0!important}main.customer-app .r317-main-header .commerce-search-v32{grid-column:var(--r321b2-search-grid-column,2);grid-row:var(--r321b2-search-grid-row,1);width:var(--r321b2-search-width,100%)!important;min-width:var(--r321b2-search-min-width,360px)!important;margin:var(--r321b2-search-margin,0)!important}main.customer-app .r317-main-header>nav{grid-column:var(--r321b2-nav-grid-column,2);grid-row:var(--r321b2-nav-grid-row,2);display:var(--r321b2-nav-display,flex)!important;justify-content:flex-start;gap:var(--r321b2-nav-gap,8px);margin:var(--r321b2-nav-margin,0)!important}main.customer-app .r317-main-header>nav>button:first-child{display:none}main.customer-app .r317-main-header>.header-actions{grid-column:var(--r321b2-actions-grid-column,3);grid-row:var(--r321b2-actions-grid-row,1/3);gap:var(--r321b2-actions-gap,8px)!important;display:var(--r321b2-actions-display,flex)!important;align-items:var(--r321b2-actions-align-items,center)}main.customer-app .r317-main-header .header-actions :is(button,a){white-space:nowrap;font-size:13px!important;padding-inline:10px!important;min-width:0!important}main.customer-app>.r3126-notice{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}main.customer-app :is(.store-section,.store-home,.catalog-section,.catalog-page,.campaign-page,.basket-r161){width:100%!important;max-width:none!important;margin-inline:0!important}main.customer-app :is(.store-product-grid,.r315-product-grid){display:grid!important;grid-template-columns:var(--r321b2-grid-grid-template-columns,repeat(4,minmax(0,1fr)))!important;grid-gap:var(--r321b2-grid-gap,20px)!important;gap:var(--r321b2-grid-gap,20px)!important}main.customer-app .store-product-card{min-width:0!important;width:auto!important;max-width:none!important}main.customer-app .store-section{padding-inline:0!important}main.customer-app .home-quick-actions{padding-block:14px!important}main.customer-app>.customer-commerce-footer-v591{margin-top:auto!important;width:100%;max-width:none!important;padding:28px 0!important;display:flex;align-items:center;gap:16px;border-top:1px solid var(--line,#dfe7e3)}.r317b-footer-tagline{display:inline}main.customer-app :is(.member-center,.member-center-v59,.member-account-v48){width:100%!important;max-width:800px!important;margin-inline:auto!important}main.customer-app[data-store-view=account]>:is(section,.member-panel-v33){max-width:800px!important;width:100%!important;margin-inline:auto!important}.order-detail-mask-v40 .order-detail-modal-v40:has(.order-status-b1){width:min(800px,calc(100vw - 80px))!important;max-width:800px!important}.order-status-b1{max-width:800px;margin-inline:auto}.customer-modal-mask .customer-product-modal.r315b-detail{width:min(1200px,calc(100vw - 48px))!important;max-width:1200px!important;height:calc(100vh - 48px)!important;max-height:calc(100vh - 48px)!important}.r315b-detail .product-detail-scroll-v6781075{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:24px!important;gap:24px!important;padding:24px!important;align-content:start;align-items:start}.r315b-detail .r315b-gallery{padding:0!important;background:var(--r321b-surface,#fff)!important;width:100%;max-width:none!important;box-sizing:border-box}.r315b-detail .r315b-gallery>.unified-image-trigger-r10{max-height:none!important}.r315b-detail .r315b-dots{position:static!important;display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;margin:12px 0 0;gap:8px}.r315b-detail .r315b-dots button{width:64px!important;height:var(--r321b-control-height,64px)!important;min-width:64px;padding:var(--r321b-control-padding,3px)!important;border:1px solid var(--r321b-border,#d1e2dc)!important;border-radius:var(--r321b-control-radius,8px);background:var(--r321b-surface,#fff)!important}.r315b-detail .r315b-dots button:after{display:none!important}.r315b-detail .r315b-dots button[aria-pressed=true]{border:2px solid var(--r321b-brand,#175c47)!important}.r315b-detail .r317b-gallery-thumb{display:block;width:100%;height:100%;object-fit:contain}.r315b-detail .r315b-summary{padding:0!important;min-width:0}.r315b-detail .r315b-summary h1{font-size:var(--r321b-heading-size,28px);line-height:1.25}.r315b-detail .r315b-desktop-actions{display:var(--r321b2-detail-desktop-display,flex)!important;flex-wrap:wrap;gap:var(--r321b2-detail-desktop-gap,10px);margin-top:20px}.r315b-detail .r315b-desktop-actions .r315b-purchase{order:-1;flex:var(--r321b2-detail-purchase-flex,1 0 100%);width:var(--r321b2-detail-purchase-width,100%)}.r315b-detail .r315b-desktop-actions .r315b-mini{min-width:var(--r321b2-detail-desktop-min-width,var(--r321b-mini-width,64px))!important;min-height:var(--r321b2-detail-desktop-min-height,44px)!important}.r315b-detail .r315b-actions{display:var(--r321b2-detail-dock-display,none)!important}.r315b-detail :is(.r315b-description,.r315b2-similar){grid-column:1/-1!important;padding-inline:0!important;min-width:0}.r315b-detail .r315b-sheet-mask{align-items:center!important;padding:24px;box-sizing:border-box}.r315b-detail .r315b-sheet{width:min(560px,100%)!important;max-height:100%!important;border-radius:16px!important;animation:none}.r315b-detail .r315b-handle{display:none}main.customer-app .basket-r315c{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;grid-column-gap:28px;column-gap:28px;align-items:start;padding-bottom:40px!important}.basket-r315c>header{grid-column:1/-1}.basket-r315c>:is(.basket-lines-r161,.cart-topup-c,details){grid-column:1;min-width:0}.basket-r315c>.basket-dock-c{grid-column:2;grid-row:2/span 4;position:-webkit-sticky!important;position:sticky!important;top:20px;min-width:0;align-self:start}main.customer-app .basket-r315c .basket-bar-r161{position:static!important;inset:auto!important;display:flex!important;flex-direction:column;align-items:stretch;gap:16px!important;padding:20px!important;border:1px solid var(--r321b-border,#d1e2dc);border-radius:14px;box-shadow:none}main.customer-app .basket-r315c .basket-bar-r161>button{width:100%!important;flex:none}.basket-r315c>.store-empty{grid-column:1/-1}.customer-app .r317b-member-checkout,.r317b-guest-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px 28px;gap:20px 28px;width:100%!important;max-width:1200px!important;padding:24px!important;margin:20px auto 40px!important;align-items:start}.r317b-guest-checkout>.r317-header,.r317b-member-checkout>:is(.review-title-r161){grid-column:1/-1}.r317b-member-checkout>.checkout-products-v652{grid-column:1;grid-row:2}.r317b-guest-checkout>form,.r317b-member-checkout .checkout-form{display:contents!important}.r317b-guest-checkout [data-guest-step-c],.r317b-member-checkout [data-guest-step-c]{grid-column:1;min-width:0}.r317b-guest-checkout [data-guest-step-c="3"],.r317b-member-checkout [data-guest-step-c="3"]{grid-column:2;grid-row:2/span 9;position:-webkit-sticky;position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;background:var(--r321b-background,#f3f8f5);border:1px solid var(--r321b-border,#d1e2dc);border-radius:14px}.r317b-guest-checkout>:not(form):not(.r317-header),.r317b-member-checkout>nav{grid-column:1}.r317b-member-checkout .checkout-submit-bar-v652{padding:var(--r321b-control-padding,0)!important;background:transparent!important}.r317b-guest-checkout [data-guest-step-c="3"] .checkout-submit{width:100%}.growth-r131,.mv-page{max-width:1200px!important;width:calc(100% - 48px)!important;margin-inline:auto!important;min-height:100vh}.mv-footer,.mv-main,.mv-page .r317-header{max-width:1200px!important;width:100%!important;margin-inline:auto!important}.mv-starter,.mv-steps,.mv-units{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px;gap:20px}.mv-starter>h2,.mv-steps>h2,.mv-units>h2{grid-column:1/-1}main.customer-app :is(.campaign-grid,.rewards-grid,.attendance-rewards-grid,.member-reward-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px;gap:20px}.member-messages-launcher-r271{position:static!important}}@media(max-width:1023px){.r317b-footer-tagline{display:none}}@media(min-width:1024px){main.customer-app .r317b-support-launcher{position:static!important;align-self:flex-end;margin:16px 0!important;max-width:max-content}.mv-page{display:flex;flex-direction:column}.mv-page .mv-footer{margin-top:auto!important}}@media(min-width:1280px){main.customer-app .customer-header.r317-main-header{grid-template-columns:var(--r321b2-header-grid-template-columns,132px minmax(360px,1fr) max-content max-content)!important;gap:var(--r321b2-header-gap,10px)!important}main.customer-app .r317-main-header>nav{grid-column:var(--r321b2-nav-grid-column,3);grid-row:var(--r321b2-nav-grid-row,1);gap:var(--r321b2-nav-gap,4px)}main.customer-app .r317-main-header>.header-actions{grid-column:var(--r321b2-actions-grid-column,4);grid-row:var(--r321b2-actions-grid-row,1)}main.customer-app .r317-main-header>nav :is(a,button){padding-inline:8px!important;font-size:13px!important}}@media(min-width:1024px){.r315b-detail .r317b-detail-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.r317b-growth{max-width:1200px!important;width:calc(100% - 48px)!important;min-height:100vh!important;display:flex;flex-direction:column}.r317b-growth>footer{margin-top:auto}.r317b-growth [class*=grid]{grid-template-columns:repeat(4,minmax(0,1fr))!important}main.customer-app .mobile-commerce-nav-v32{display:none!important}main.customer-app .r317-main-header .account-shortcut{display:inline-flex!important}main.customer-app .r317-main-header .mg-header-quick{display:none!important}main.customer-app .r317-main-header .mobile-support-r159{display:inline-flex!important;width:44px!important;height:44px!important;padding:10px!important}main.customer-app .r317-main-header .mobile-support-r159>span{display:none!important}main.customer-app .r317-main-header .mobile-support-r159 svg{width:20px;height:20px}.basket-r315c>:not(header):not(.basket-dock-c),.r317b-guest-checkout>form>nav,.r317b-member-checkout .checkout-form>nav{grid-column:1}.r317b-growth [class*=grid]{width:100%}.r317b-gallery-thumb{background-size:contain;background-position:50%;background-repeat:no-repeat}html body main.customer-app section.checkout-page.r317b-member-checkout>form.checkout-form.checkout-form-v652{display:contents!important}main.customer-app .customer-header.r317-main-header .mobile-support-r159{border:1px solid #d1e2dc!important;border-radius:10px!important;background:#fff!important;color:#173f32!important;align-items:center;justify-content:center}.mv-page .mv-starter{display:block!important}.mv-starter>ol{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;grid-gap:24px;gap:24px}.mv-starter>ol>li{min-width:0!important}.mv-page .mv-units{grid-template-columns:repeat(2,minmax(0,1fr))!important}.challenge-prize-grid-v87{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important}.r317b-standalone-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.r317b-standalone-brand>b{letter-spacing:.1em;font-size:20px}.r317b-standalone-brand>small{font-size:11px}}@media(max-width:1023px){.r317b-standalone-brand{display:none}}@media(min-width:1024px){.mv-page .mv-main{padding-inline:0!important;box-sizing:border-box}}