.checkout-page-v652{max-width:1120px;padding-bottom:150px}.checkout-head-v652{align-items:flex-end}.checkout-head-total-v652{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:190px;padding:12px 14px;border:1px solid var(--line,#d8e2dc);border-radius:14px;background:#fff}.checkout-head-total-v652 small,.checkout-head-total-v652 span{font-size:12px;color:var(--muted,#64756d)}.checkout-head-total-v652 b{font-size:24px;color:var(--green,#176c4d)}.checkout-card-v652,.checkout-step-card-v652{margin-top:16px;padding:18px;border:1px solid var(--line,#d8e2dc);border-radius:18px;background:#fff}.checkout-card-head-v652{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.checkout-card-head-v652>div{display:flex;align-items:center;gap:9px}.checkout-card-head-v652>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e9f5ef;color:#176c4d;font-weight:900;font-size:12px}.checkout-card-head-v652 b{font-size:20px}.checkout-card-head-v652 small{color:var(--muted,#64756d);font-size:12px}.cart-items-v652{border:1px solid var(--line,#d8e2dc);border-radius:14px}.checkout-inline-summary-v652{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap;margin-top:12px;padding:11px 13px;border-radius:12px;background:#f7faf8}.checkout-inline-summary-v652 span{display:grid;grid-gap:2px;gap:2px;text-align:right}.checkout-inline-summary-v652 small{font-size:12px;color:var(--muted,#64756d)}.checkout-inline-summary-v652 b{font-size:14px}.checkout-inline-summary-v652 .discount b{color:#b55e27}.checkout-inline-summary-v652 .strong b{font-size:20px;color:#176c4d}.commerce-promo-selector-v652{margin:16px 0 0;box-shadow:none}.promo-selector-head-v652 h3{font-size:20px}.promo-choice-list-v652{gap:7px}.promo-more-toggle-v652{min-height:40px;border:1px dashed #b9cdc4;border-radius:12px;background:#f7faf8;color:#176c4d;font-weight:850;cursor:pointer}.checkout-form-v652{margin-top:0;padding:0;border:0;background:transparent}.checkout-form-v652 .checkout-step-card-v652{display:grid;grid-gap:12px;gap:12px}.checkout-form-grid-v652{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-address-v652{margin-top:4px}.payment-step-v652{border-color:#bdd7cb}.checkout-final-price-v652{display:grid;grid-template-columns:1fr 1fr 1.25fr;grid-gap:8px;gap:8px;margin-bottom:14px;padding:12px;border-radius:14px;background:#f4f9f6;border:1px solid #d8e8e0}.checkout-final-price-v652>div{display:grid;grid-gap:4px;gap:4px;padding:2px 8px}.checkout-final-price-v652 span{font-size:12px;color:var(--muted,#64756d)}.checkout-final-price-v652 b{font-size:16px}.checkout-final-price-v652 .total{border-left:1px solid #d8e8e0}.checkout-final-price-v652 .total strong{font-size:24px;color:#0f684c}.checkout-final-price-v652.pending .total strong{color:#8a6a2c}.payment-method-v652{max-width:760px}.checkout-note-v652 textarea{width:100%;min-height:86px;border:1px solid var(--line,#d8e2dc);border-radius:10px;padding:10px 12px;font:inherit}.checkout-submit-bar-v652{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px;border:1px solid #c9ddd4;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(18,72,54,.08)}.checkout-submit-bar-v652>div{display:grid;grid-gap:2px;gap:2px}.checkout-submit-bar-v652 small,.checkout-submit-bar-v652 span{font-size:12px;color:var(--muted,#64756d)}.checkout-submit-bar-v652 strong{font-size:24px;color:#0c674a}.checkout-submit-bar-v652 .checkout-submit{margin:0;min-width:190px}.checkout-submit-help-v652{text-align:right}@media(max-width:760px){.checkout-page-v652{width:100%;padding:20px 14px 150px}.checkout-head-v652{display:flex;align-items:flex-start}.checkout-head-v652>div:first-child p{display:none}.checkout-head-total-v652{min-width:0;padding:9px 11px}.checkout-head-total-v652 b{font-size:20px}.checkout-head-total-v652 small{display:none}.checkout-card-v652,.checkout-step-card-v652{padding:14px;border-radius:16px}.checkout-card-head-v652{align-items:flex-start}.checkout-card-head-v652 small{max-width:45%;text-align:right}.cart-items-v652 .cart-line{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:12px}.cart-items-v652 .cart-thumb{width:70px;height:66px}.cart-items-v652 .cart-qty{grid-column:2;justify-self:start}.cart-items-v652 .cart-line-total{grid-column:2;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px}.checkout-inline-summary-v652{justify-content:space-between;gap:10px}.checkout-inline-summary-v652 span{text-align:left}.checkout-inline-summary-v652 .strong{width:100%;grid-template-columns:1fr auto;align-items:flex-end}.checkout-inline-summary-v652 .strong b{font-size:20px}.commerce-promo-selector-v652{padding:14px}.promo-selector-head-v652 p{display:none}.promo-selector-head-v652>strong{margin-top:8px}.checkout-form-grid-v652{grid-template-columns:1fr}.checkout-form-grid-v652 .wide{grid-column:auto}.checkout-final-price-v652{grid-template-columns:1fr 1fr}.checkout-final-price-v652 .total{grid-column:1/-1;border-left:0;border-top:1px solid #d8e8e0;padding-top:10px;display:flex;align-items:flex-end;justify-content:space-between}.checkout-final-price-v652 .total strong{font-size:24px}.payment-method-v652{max-width:none}.checkout-submit-bar-v652{position:fixed;z-index:45;left:0;right:0;bottom:64px;margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:10px 14px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 26px rgba(17,56,43,.1)}.checkout-submit-bar-v652>div{min-width:0}.checkout-submit-bar-v652 strong{font-size:20px;white-space:nowrap}.checkout-submit-bar-v652 small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-submit-bar-v652 .checkout-submit{min-width:132px;max-width:48%;padding:0 13px}.checkout-submit-help-v652{display:block;text-align:left;max-width:48vw;line-height:1.35}}@media(max-width:430px){.checkout-head-v652>div:first-child h1{font-size:24px}.checkout-head-total-v652 span{font-size:12px}.checkout-card-head-v652 b,.checkout-head-total-v652 b,.checkout-submit-bar-v652 strong{font-size:16px}.checkout-submit-bar-v652 .checkout-submit{font-size:12px}}.promo-more-toggle-v653{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin:3px 0 1px;padding:0 14px;border:1px dashed #b5cec3!important;border-radius:13px!important;background:#f7fbf9!important;color:#11684a!important;font-size:14px;font-weight:900;line-height:1.2;box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.promo-more-toggle-v653 span{min-width:0;text-align:center}.promo-more-toggle-v653 i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e6f3ed;color:#11684a;font-size:16px;line-height:1;font-style:normal}.promo-more-toggle-v653:hover{background:#eef8f3!important;border-color:#83b59f!important}.promo-more-toggle-v653:active{transform:translateY(1px)}.promo-more-toggle-v653.expanded{margin-top:6px;border-style:solid!important;background:#eef8f3!important}@media(max-width:620px){.promo-more-toggle-v653{min-height:48px;margin:5px 0 2px;font-size:14px;border-radius:12px!important}.promo-more-toggle-v653 i{width:24px;height:24px}}.whatsapp-fab-v653{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab;will-change:left,top;transition:box-shadow .16s ease,transform .16s ease;overscroll-behavior:none}.whatsapp-fab-v653.dragging,.whatsapp-fab-v653:active{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 14px 34px rgba(15,64,48,.34);transform:scale(1.035)}@media(max-width:700px){.whatsapp-fab-v653{z-index:72}.whatsapp-fab-v653:after{content:"";position:absolute;inset:-7px;border-radius:50%}}.attendance-panel-v653{overflow:hidden;border:1px solid #d7e5df;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(16,66,51,.07)}.attendance-commerce-hero-v653{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px;background:linear-gradient(135deg,#104c3b,#17654f 58%,#2d8067);color:#fff}.attendance-commerce-copy-v653>span{display:block;font-size:12px;font-weight:900;letter-spacing:.16em;color:#bfe8da}.attendance-commerce-copy-v653 h3{margin:6px 0 7px;font-size:24px;line-height:1.25;color:#fff}.attendance-commerce-copy-v653 p{max-width:650px;margin:0;color:#e5f4ee;font-size:13px;line-height:1.65}.attendance-commerce-streak-v653{min-width:104px;padding:13px 14px;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:rgba(255,255,255,.11);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.attendance-commerce-streak-v653 small,.attendance-commerce-streak-v653 span{display:block;font-size:12px;color:#def1ea}.attendance-commerce-streak-v653 b{display:inline-block;margin:4px 3px 2px;font-size:24px;line-height:1;color:#fff}.attendance-commerce-stats-v653{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:#e3ece8;border-bottom:1px solid #e3ece8}.attendance-commerce-stats-v653 article{min-width:0;padding:14px 18px;background:#fff}.attendance-commerce-stats-v653 span{display:block;font-size:12px;color:#73847d}.attendance-commerce-stats-v653 b{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:#173f33}.attendance-commerce-stats-v653 b.ok{color:#117151}.attendance-commerce-progress-v653{padding:17px 18px 10px}.attendance-commerce-progress-v653>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.attendance-commerce-progress-v653 span{font-size:12px;color:#657870}.attendance-commerce-progress-v653 b{font-size:13px;color:#174c3b;text-align:right}.attendance-commerce-progress-v653>i{display:block;height:9px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e8f0ed}.attendance-commerce-progress-v653>i>u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c7057,#54a68a);text-decoration:none;transition:width .25s ease}.attendance-week-v653{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px;padding:5px 18px 14px}.attendance-week-v653>div{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:0;padding:8px 3px;border:1px solid #e2eae7;border-radius:11px;background:#fafcfb;color:#73827d}.attendance-week-v653 small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attendance-week-v653 b{font-size:14px;color:#304f45}.attendance-week-v653 span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;font-size:12px}.attendance-week-v653>div.done{border-color:#c4e3d7;background:#eef9f4}.attendance-week-v653>div.done span{background:#17654f;color:#fff}.attendance-week-v653>div.today{box-shadow:inset 0 0 0 1px #72af99}.attendance-week-v653>div.today b{color:#126248}.attendance-main-action-v653{padding-top:4px;padding-bottom:17px}.attendance-main-action-v653>button{box-shadow:0 8px 18px rgba(23,101,79,.14)}.attendance-milestones-v653{padding-top:17px;background:#fbfdfc}.attendance-milestone-row-v653{gap:12px;scroll-snap-type:x proximity}.attendance-milestone-row-v653 article{flex-basis:170px;scroll-snap-align:start;padding:10px 10px 12px;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(19,61,49,.04)}.attendance-milestone-row-v653 article.unlocked{border-color:#8dc6b0;background:#f3fbf7}.attendance-milestone-image-v653{position:relative}.attendance-milestone-image-v653>.attendance-gift-placeholder-v60,.attendance-milestone-image-v653>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:11px}.attendance-milestone-image-v653>span{position:absolute;left:7px;bottom:7px;margin:0!important;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 3px 10px rgba(0,0,0,.08);color:#9a6220!important;font-size:12px!important}.attendance-milestone-row-v653 article>b{margin-top:3px;font-size:14px}.attendance-milestone-row-v653 article>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.attendance-milestone-row-v653 article>em{align-self:flex-start;margin-top:auto;padding:5px 7px;border-radius:999px;background:#f1f3f2;color:#70807a;font-size:12px;font-weight:800}.attendance-milestone-row-v653 article>em.ready{background:#e4f5ed;color:#12634a}.attendance-panel-v653 .attendance-my-gifts-v61{margin:0;padding:17px 18px;border-top:1px solid #e4ece8;background:#fff}.attendance-panel-v653 .attendance-makeup-v60{background:#fbfdfc}@media(max-width:620px){.attendance-panel-v653{border-radius:16px}.attendance-commerce-hero-v653{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px 15px}.attendance-commerce-copy-v653 h3{font-size:20px}.attendance-commerce-copy-v653 p{font-size:12px;line-height:1.55}.attendance-commerce-streak-v653{min-width:80px;padding:10px 8px;border-radius:14px}.attendance-commerce-streak-v653 small{display:none}.attendance-commerce-streak-v653 b{font-size:24px}.attendance-commerce-stats-v653 article{padding:12px 10px}.attendance-commerce-stats-v653 span{font-size:12px}.attendance-commerce-stats-v653 b{font-size:13px}.attendance-commerce-progress-v653{padding:14px 15px 8px}.attendance-commerce-progress-v653>div{align-items:flex-start;flex-direction:column;gap:3px}.attendance-commerce-progress-v653 b{text-align:left}.attendance-week-v653{gap:5px;padding:4px 15px 12px}.attendance-week-v653>div{padding:7px 1px;border-radius:9px}.attendance-week-v653 small{font-size:12px}.attendance-week-v653 b{font-size:13px}.attendance-week-v653 span{width:18px;height:18px}.attendance-main-action-v653{grid-template-columns:minmax(0,1fr) 86px;padding:5px 15px 15px}.attendance-main-action-v653>button{min-height:50px}.attendance-main-action-v653>div{min-width:0;padding:7px 8px}.attendance-main-action-v653>div b{font-size:20px}.attendance-milestones-v653{padding:14px 15px}.attendance-milestone-row-v653 article{flex-basis:148px}.attendance-panel-v653 .attendance-my-gifts-v61{padding:14px 15px}}@media(max-width:390px){.attendance-commerce-copy-v653 p{display:none}.attendance-commerce-stats-v653{grid-template-columns:1fr 1fr}.attendance-commerce-stats-v653 article:nth-child(2){grid-column:1/-1;grid-row:2}.attendance-week-v653{gap:3px}.attendance-week-v653 small{font-size:12px}.attendance-main-action-v653{grid-template-columns:1fr}.attendance-main-action-v653>div{display:flex;align-items:center;justify-content:center;gap:5px}.attendance-main-action-v653>div b,.attendance-main-action-v653>div span{display:inline;margin:0}}.guest-attendance-promo-v653{width:min(1180px,calc(100% - 40px));margin:28px auto 0;padding:20px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);grid-gap:20px;gap:20px;align-items:center;border:1px solid #cfe2d9;border-radius:20px;background:linear-gradient(135deg,#f1faf6,#fff 62%,#f7f0df);box-shadow:0 12px 34px rgba(19,76,58,.07)}.guest-attendance-copy-v653>span{display:block;color:#17694f;font-size:12px;font-weight:950;letter-spacing:.16em}.guest-attendance-copy-v653 h2{margin:7px 0;font-size:24px;line-height:1.22;color:#123f31}.guest-attendance-copy-v653 p{max-width:650px;margin:0;color:#60756d;font-size:13px;line-height:1.7}.guest-attendance-copy-v653 button{margin-top:15px;min-height:42px;padding:0 16px;border:0;border-radius:11px;background:#155f49;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.guest-attendance-copy-v653 button b{margin-left:5px}.guest-attendance-gifts-v653{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.guest-attendance-gifts-v653 article{min-width:0;padding:8px;border:1px solid #dce9e3;border-radius:13px;background:rgba(255,255,255,.9)}.guest-attendance-gifts-v653 .attendance-gift-placeholder-v60,.guest-attendance-gifts-v653 img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px}.guest-attendance-gifts-v653 article>span{display:block;margin-top:6px;color:#a16b25;font-size:12px;font-weight:900}.guest-attendance-gifts-v653 article>b{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#183f33;font-size:12px}.attendance-public-v653{overflow:hidden;padding:0!important;border-radius:20px!important}.attendance-public-hero-v653{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px;background:linear-gradient(135deg,#104c3b,#17654f 58%,#2d8067);color:#fff}.attendance-public-hero-v653 span{display:block;color:#c0e9da!important;font-size:12px!important;font-weight:950!important;letter-spacing:.15em!important}.attendance-public-hero-v653 h2{margin:6px 0 7px!important;color:#fff;font-size:24px!important}.attendance-public-hero-v653 p{max-width:700px!important;margin:0!important;color:#e5f3ed!important;font-size:13px!important;line-height:1.65!important}.attendance-public-hero-v653 .attendance-btn-v61{min-width:170px;border-color:#fff;background:#fff;color:#155c47;box-shadow:0 8px 20px rgba(0,0,0,.12)}.attendance-public-strip-v653{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:13px 18px;border-bottom:1px solid #e4ece8;background:#fbfdfc}.attendance-public-strip-v653>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:7px;gap:7px}.attendance-public-strip-v653>div:first-child{grid-template-columns:auto auto 1fr}.attendance-public-strip-v653>div>span{grid-column:1/-1;color:#6e8179!important;font-size:12px!important;letter-spacing:.08em!important}.attendance-public-strip-v653>div>b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e3f3ec;color:#17654f;font-size:12px}.attendance-public-strip-v653>div>small{color:#4f665d;font-size:12px;font-weight:800}.attendance-public-strip-v653>i{color:#9cb1a9;font-style:normal}.attendance-public-gifts-v653{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 18px 4px;margin:0!important;background:#fff}.attendance-public-gifts-v653 article{box-shadow:0 4px 14px rgba(18,62,48,.04)}.attendance-public-gifts-v653 article>span{color:#9b6726}.attendance-public-note-v653{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 18px 17px!important;padding:11px 12px!important;border:1px solid #dce9e3!important;border-radius:11px;background:#f5faf7;color:#60736b}.attendance-public-note-v653 b{color:#17654f;font-size:12px}.attendance-public-note-v653 span{font-size:12px;line-height:1.55;text-align:right}.attendance-public-gifts-guest-v74 article{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:11px;column-gap:11px;align-content:center;min-height:100px;padding:10px}.attendance-public-gifts-guest-v74 .attendance-gift-placeholder-v60,.attendance-public-gifts-guest-v74 img{grid-column:1;grid-row:1/-1;width:76px;height:76px;aspect-ratio:auto;object-fit:contain}.attendance-public-gifts-guest-v74 article>b,.attendance-public-gifts-guest-v74 article>small,.attendance-public-gifts-guest-v74 article>span{grid-column:2;margin:0}.attendance-public-gifts-guest-v74 article>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.guest-attendance-promo-v653{width:calc(100% - 24px);margin-top:16px;padding:15px;grid-template-columns:1fr;gap:14px;border-radius:16px}.guest-attendance-copy-v653 h2{font-size:20px}.guest-attendance-copy-v653 p{font-size:12px}.guest-attendance-copy-v653 button{width:100%}.guest-attendance-gifts-v653{gap:7px}.guest-attendance-gifts-v653 article{padding:6px}.guest-attendance-gifts-v653 article>b{font-size:12px}.attendance-public-hero-v653{grid-template-columns:1fr;padding:17px 15px}.attendance-public-hero-v653 h2{font-size:20px!important}.attendance-public-hero-v653 p{font-size:12px!important}.attendance-public-hero-v653 .attendance-btn-v61{width:100%;min-width:0;margin:2px 0 0!important}.attendance-public-strip-v653{grid-template-columns:1fr;gap:6px;padding:12px 15px}.attendance-public-strip-v653>i{display:none}.attendance-public-strip-v653>div,.attendance-public-strip-v653>div:first-child{grid-template-columns:auto 1fr}.attendance-public-strip-v653>div>span{display:none!important}.attendance-public-gifts-v653{display:flex;overflow-x:auto;gap:9px;padding:13px 15px 5px;scroll-snap-type:x proximity}.attendance-public-gifts-v653 article{flex:0 0 142px;scroll-snap-align:start}.attendance-public-gifts-guest-v74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.attendance-public-gifts-guest-v74 article{grid-template-columns:58px minmax(0,1fr);min-height:84px;column-gap:8px;flex:auto}.attendance-public-gifts-guest-v74 .attendance-gift-placeholder-v60,.attendance-public-gifts-guest-v74 img{width:58px;height:58px}.attendance-public-note-v653{align-items:flex-start;flex-direction:column;margin:11px 15px 15px!important}.attendance-public-note-v653 span{text-align:left}}@media(max-width:390px){.guest-attendance-gifts-v653 article:nth-child(3){display:none}.guest-attendance-gifts-v653{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-public-hero-v653 h2{font-size:20px!important}.attendance-public-gifts-guest-v74{grid-template-columns:1fr}.attendance-public-gifts-guest-v74 article{grid-template-columns:64px minmax(0,1fr)}.attendance-public-gifts-guest-v74 .attendance-gift-placeholder-v60,.attendance-public-gifts-guest-v74 img{width:64px;height:64px}}.member-bv-quick-v654{display:grid!important;grid-template-columns:auto auto;align-items:center;grid-gap:5px 12px!important;gap:5px 12px!important;text-align:left!important}.member-bv-quick-v654>span{display:grid;grid-gap:1px;gap:1px}.member-bv-quick-v654>span small{font-size:12px;color:var(--muted,#64756d)}.member-bv-quick-v654>span b{font-size:13px}.member-bv-quick-v654>span.pending b{color:#a56a22}.member-bv-quick-v654>em{grid-column:1/-1;font-size:12px;font-style:normal;color:#17654f}.member-bv-status-v654{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0 0}.member-bv-status-v654 article{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid #d7e6df;border-radius:16px;background:#fff}.member-bv-status-v654 article.pending{background:#fff9ee;border-color:#ead8b5}.member-bv-status-v654 article.available{background:#eef8f3;border-color:#bedbce}.member-bv-status-v654 span{font-size:12px;color:#60756d}.member-bv-status-v654 b{font-size:24px;color:#123f31}.member-bv-status-v654 .pending b{color:#9b6420}.member-bv-status-v654 small{font-size:12px;color:#71837c;line-height:1.5}.member-bv-notice-v654{margin:9px 0 14px;padding:10px 12px;border-left:3px solid #6fae98;border-radius:0 10px 10px 0;background:#f5faf7;color:#5c7068;font-size:12px;line-height:1.65}.attendance-main-action-v654{display:block!important}.attendance-main-action-v654>button{width:100%!important}@media(max-width:620px){.member-bv-status-v654{grid-template-columns:1fr 1fr;gap:8px}.member-bv-status-v654 article{padding:12px}.member-bv-status-v654 b{font-size:20px}.member-bv-quick-v654{grid-template-columns:1fr!important}.member-bv-quick-v654>em,.member-bv-quick-v654>span.pending{display:none}}@media(max-width:390px){.member-bv-status-v654{grid-template-columns:1fr}.member-bv-status-v654 article{grid-template-columns:1fr auto;align-items:center}.member-bv-status-v654 article small{grid-column:1/-1}.member-bv-status-v654 b{font-size:16px}}.campaign-hub-v75{width:min(1180px,calc(100% - 40px));margin:28px auto 0;display:grid;grid-gap:14px;gap:14px}.campaign-hub-head-v75{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px;border:1px solid #d4e3dc;border-radius:20px;background:#fff}.campaign-hub-head-v75>div>span{display:block;color:#17664e;font-size:12px;font-weight:950;letter-spacing:.14em}.campaign-hub-head-v75 h1{margin:5px 0;color:#123f31;font-size:28px}.campaign-hub-head-v75 p{margin:0;color:#63776f;font-size:13px}.campaign-hub-head-v75 nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:360px;overflow-x:auto;padding:4px;border:1px solid #d5e3dd;border-radius:13px;background:#edf4f1}.campaign-hub-head-v75 nav button{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#315d50;font-weight:900;box-shadow:none}.campaign-hub-head-v75 nav button.active{background:#12664d;color:#fff}.campaign-hub-v75>.attendance-panel-v653,.campaign-hub-v75>.attendance-public-v653{width:100%;margin:0}.campaign-offers-v75{width:100%;margin:0;padding:20px;border:1px solid #d4e3dc;border-radius:20px;background:#fff}.campaign-offers-v75 .store-section-head{margin-top:0}.campaign-hub-v75 .attendance-public-gifts-guest-v74 .attendance-gift-placeholder-v60,.campaign-hub-v75 .attendance-public-gifts-guest-v74 img{flex:0 0 auto;max-width:76px;max-height:76px}.campaign-hub-v75 .attendance-public-gifts-guest-v74 article{height:auto;min-height:100px;align-self:start}@media(max-width:760px){.campaign-hub-v75{width:calc(100% - 20px);margin-top:12px;gap:10px}.campaign-hub-head-v75{display:grid;grid-gap:14px;gap:14px;padding:15px;border-radius:16px}.campaign-hub-head-v75 h1{font-size:23px}.campaign-hub-head-v75 nav{width:100%;min-width:0}.campaign-hub-head-v75 nav button{min-height:44px;padding:0 8px}.campaign-hub-v75>.attendance-panel-v653,.campaign-hub-v75>.attendance-public-v653,.campaign-offers-v75{border-radius:16px!important}.campaign-offers-v75{padding:15px}.campaign-hub-v75 .attendance-public-gifts-guest-v74{grid-template-columns:1fr}.campaign-hub-v75 .attendance-public-gifts-guest-v74 article{grid-template-columns:72px minmax(0,1fr);min-height:96px;padding:10px}.campaign-hub-v75 .attendance-public-gifts-guest-v74 .attendance-gift-placeholder-v60,.campaign-hub-v75 .attendance-public-gifts-guest-v74 img{width:72px!important;height:72px!important;max-width:72px;max-height:72px}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-row-v653{grid-template-columns:1fr;gap:8px}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-row-v653 article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-column-gap:11px;column-gap:11px;min-height:94px;padding:10px}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-image-v653{grid-column:1;grid-row:1/-1;width:72px;height:72px;align-self:center}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-image-v653>.attendance-gift-placeholder-v60,.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-image-v653>img{width:72px!important;height:72px!important;max-height:72px!important}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-row-v653 article>b,.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-row-v653 article>small{grid-column:2;margin:0}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-row-v653 article>em{grid-column:3;grid-row:1/-1;align-self:center;white-space:nowrap}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-gift-detail-hint-v67891{display:block!important}.campaign-hub-v75 .attendance-commerce-hero-v653{grid-template-columns:1fr auto}.campaign-hub-v75 .attendance-commerce-stats-v653{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.campaign-hub-v75 .attendance-commerce-hero-v653{grid-template-columns:1fr}.campaign-hub-v75 .attendance-commerce-streak-v653{display:flex;align-items:center;justify-content:center;gap:4px}.campaign-hub-v75 .attendance-commerce-streak-v653 small{display:block}.campaign-hub-v75 .attendance-commerce-stats-v653{grid-template-columns:1fr 1fr}.campaign-hub-v75 .attendance-commerce-stats-v653 article:nth-child(2){grid-column:1/-1;grid-row:2}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-row-v653 article{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto auto}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-image-v653{width:64px;height:64px}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-image-v653>.attendance-gift-placeholder-v60,.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-image-v653>img{width:64px!important;height:64px!important}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-row-v653 article>em{grid-column:2;grid-row:auto;justify-self:start}}.pickup-code-chip-v655{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:7px 10px;border-radius:999px;background:#eef8f3;color:#0f694f;font-size:12px;font-weight:800}.pickup-code-chip-v655 b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.pickup-code-card-v655{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #bcdccc;border-radius:16px;background:linear-gradient(135deg,#edf9f3,#f8fcfa);box-shadow:0 8px 24px rgba(20,92,70,.07)}.pickup-code-card-v655>div{display:grid;grid-gap:4px;gap:4px}.pickup-code-card-v655 span{font-size:12px;color:#55776a;font-weight:800}.pickup-code-card-v655 b{font-size:24px;line-height:1.05;letter-spacing:.16em;color:#0d6047;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pickup-code-card-v655 small{color:#63776f;line-height:1.55}.pickup-code-card-v655 button{flex:0 0 auto;min-height:42px;padding:0 14px}@media(max-width:640px){.pickup-code-card-v655{align-items:stretch;flex-direction:column}.pickup-code-card-v655 b{font-size:24px}.pickup-code-card-v655 button{width:100%}}.member-delivery-language-v662{position:fixed;right:16px;top:14px;z-index:80;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d7e8e0;border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(15,58,45,.08)}.member-delivery-language-v662 select{border:0;background:transparent;font-weight:800;color:#174c3d;outline:0;min-width:92px}@media(max-width:600px){.member-delivery-language-v662{right:10px;top:10px}.member-delivery-language-v662 select{min-width:82px}}.password-auth-v663{position:relative}.steps-v663{grid-template-columns:repeat(3,minmax(0,1fr))}.member-auth-tabs-v663{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:5px;background:#f2f6f4;border:1px solid #dfe9e4;border-radius:16px;margin-bottom:18px}.member-auth-tabs-v663 button{min-height:44px;border:0;border-radius:12px;background:transparent;color:#48645a;font-weight:800}.member-auth-tabs-v663 button.active{background:#0f5a43;color:#fff;box-shadow:0 5px 14px rgba(15,90,67,.14)}.forgot-password-v663{margin-top:4px}.password-reset-request-v663{margin-top:12px;padding:16px;border:1px solid #dbe8e2;border-radius:16px;background:#f7faf8}.password-reset-request-v663>b{display:block;margin-bottom:5px;color:#123d31}.password-reset-request-v663 p{margin:0 0 12px;color:#63776f;line-height:1.55}.password-reset-request-v663>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.password-reset-request-v663 input{min-width:0;width:100%}.password-reset-request-v663 button{white-space:nowrap}@media(max-width:620px){.password-reset-request-v663>div{grid-template-columns:1fr}.password-reset-request-v663 button{width:100%}}.member-number-auto-v6632{display:grid;grid-gap:5px;gap:5px;margin:0 0 14px;padding:12px 14px;border:1px solid #cfe2d9;border-radius:14px;background:#f5faf7;color:#244f40}.member-number-auto-v6632 b{font-size:14px}.member-number-auto-v6632 span{font-size:12px;line-height:1.55;color:#657a72}.field-help-v6632{display:block;margin-top:5px;color:#74867f;font-size:12px;line-height:1.45}.sponsor-search-v76{position:relative;margin-top:15px}.sponsor-search-v76>label{margin-top:0}.sponsor-search-state-v76{display:block;margin-top:7px;color:#6b7f76;font-size:12px}.sponsor-search-state-v76.error{padding:8px 10px;border-radius:9px;background:#fff1ef;color:#8d342e}.sponsor-results-v76{position:relative;z-index:4;display:grid;grid-gap:6px;gap:6px;margin-top:7px;padding:7px;border:1px solid #cfe0d8;border-radius:13px;background:#fff;box-shadow:0 12px 30px rgba(18,61,47,.12)}.sponsor-results-v76>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:#f6faf8;color:#173e32;text-align:left;cursor:pointer}.sponsor-results-v76>button:focus-visible,.sponsor-results-v76>button:hover{border-color:#1f7659;background:#eef7f3;outline:none}.sponsor-results-v76 b,.sponsor-results-v76 small,.sponsor-results-v76 span{display:block}.sponsor-results-v76 b{font-size:14px}.sponsor-results-v76 small{margin-top:2px;color:#6c7f77;font-size:11px}.sponsor-results-v76 em{color:#526c62;font-size:12px;font-style:normal;white-space:nowrap}.sponsor-selected-v76{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:9px 11px;border:1px solid #a9d3c2;border-radius:11px;background:#edf8f3;color:#185a45;font-size:12px}.sponsor-selected-v76 button{min-height:34px;padding:0 11px;border:1px solid #87bba6;border-radius:9px;background:#fff;color:#185a45;font-weight:800;cursor:pointer}.attendance-cart-locked-v671{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:38px;padding:0 12px;border:1px solid #d8c8e9;border-radius:11px;background:#f8f2fd;color:#70449b;font-size:12px;font-weight:800}.attendance-reward-alert-v671{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.attendance-reward-alert-v671 button{min-height:40px}@media(max-width:560px){.attendance-reward-alert-v671{display:grid;grid-template-columns:1fr}.attendance-reward-alert-v671 button{width:100%}}.attendance-gift-history-v61 article.attendance-gift-identity-blocked-v672{border-color:#e7c98f;background:#fffaf0;box-shadow:0 0 0 1px rgba(178,126,33,.06)}.attendance-identity-gate-v672{grid-column:1/-1;margin-top:10px;padding:13px 14px;border:1px solid #e6c481;border-radius:14px;background:#fff8ea;color:#5f4614}.attendance-identity-gate-v672>b{display:block!important;margin:0 0 7px!important;color:#815a13!important;font-size:14px!important}.attendance-identity-gate-v672>p{margin:0;color:#17654f;font-size:13px;line-height:1.7;font-weight:700}.attendance-identity-gate-v672>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}.attendance-identity-gate-v672 button{margin-top:0!important;min-height:40px}.attendance-claim-error-v672{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid #e8b8b2;border-radius:12px;background:#fff3f1;color:#8d3128}.attendance-claim-error-v672 b{font-size:13px}.attendance-claim-error-v672 span{font-size:12px;line-height:1.55}@media(max-width:620px){.attendance-identity-gate-v672>div{display:grid;grid-template-columns:1fr}.attendance-identity-gate-v672 button{width:100%}}.attendance-entry-v673{position:relative;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;width:100%!important;min-height:92px!important;padding:15px 18px!important;border:1px solid #b9d9cc!important;border-radius:20px!important;background:linear-gradient(135deg,#0e6048,#1d7a5c)!important;color:#fff!important;text-align:left!important;box-shadow:0 12px 28px rgba(15,90,67,.15)!important;overflow:hidden}.attendance-entry-v673:before{content:"";position:absolute;right:-34px;top:-48px;width:155px;height:155px;border-radius:999px;background:rgba(255,255,255,.08)}.attendance-entry-v673:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,90,67,.21)!important}.attendance-entry-gift-v673{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fff3cf;color:#8a6218;font-size:24px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(138,98,24,.12)}.attendance-entry-copy-v673{display:grid;grid-gap:4px;gap:4px;min-width:0}.attendance-entry-copy-v673 small{color:#cce8dd!important;font-size:12px!important;letter-spacing:.14em;font-weight:900}.attendance-entry-copy-v673 b{color:#fff!important;font-size:20px!important;line-height:1.25}.attendance-entry-copy-v673 em{color:#d9eee7!important;font-size:12px!important;font-style:normal!important;line-height:1.45}.attendance-entry-v673>strong{position:relative;z-index:1;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.34);border-radius:13px;background:rgba(255,255,255,.13);color:#fff!important;font-size:13px;white-space:nowrap}.attendance-entry-v673>strong i{font-style:normal;font-size:20px}.checkout-split-result-v673{display:grid;grid-gap:7px;gap:7px;margin:12px 0;padding:14px 15px;border:1px solid #c7dfd4;border-radius:14px;background:#f2faf6;color:#204f3f}.checkout-split-result-v673 b{font-size:14px}.checkout-split-result-v673 small{color:#667b72;line-height:1.55}@media(max-width:650px){.attendance-entry-v673{grid-template-columns:48px 1fr!important;min-height:0!important;padding:14px!important}.attendance-entry-gift-v673{width:48px;height:48px}.attendance-entry-v673>strong{grid-column:1/-1;justify-content:center;width:100%}.attendance-entry-copy-v673 b{font-size:16px!important}}.checkout-field-error-v674{display:block;margin-top:6px;color:#a6372f!important;font-size:12px!important;font-weight:800;line-height:1.45}.field-has-error-v674 input,.field-has-error-v674 select,.field-has-error-v674 textarea{border-color:#d9857c!important;background:#fff8f7!important;box-shadow:0 0 0 3px rgba(184,70,59,.08)!important}.checkout-inline-error-v674{margin:10px 0 0!important;padding:10px 12px!important;border-radius:12px!important}.checkout-submit-error-v674{margin:12px 0!important;padding:11px 13px!important;border-radius:12px!important}@media(max-width:650px){.checkout-field-error-v674,.checkout-inline-error-v674,.checkout-submit-error-v674{font-size:12px!important}}.attendance-entry-gift-v673{display:grid!important;place-items:center!important;overflow:hidden!important;line-height:1!important}.attendance-entry-gift-v673 svg{display:block!important;width:30px!important;height:30px!important;fill:#8a6218!important;stroke:none!important;opacity:1!important;visibility:visible!important}@media(max-width:650px){.attendance-entry-gift-v673 svg{width:27px!important;height:27px!important}}.checkout-request-ref-v651 .checkout-copy-button-v6753{color:#0f513f!important;-webkit-text-fill-color:#0f513f!important;opacity:1!important;visibility:visible!important;background:#fff!important;border-color:#0f654f!important;font-weight:900!important;min-width:76px}.checkout-request-ref-v651 .checkout-copy-button-v6753:focus-visible,.checkout-request-ref-v651 .checkout-copy-button-v6753:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f654f!important;border-color:#0f654f!important}.member-request-items-v6753{display:grid;grid-gap:7px;gap:7px;margin:10px 0;padding:10px 11px;border:1px solid #dce8e2;border-radius:12px;background:#f8fbf9}.member-request-items-v6753>b{font-size:12px;color:#55746a}.member-request-items-v6753>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.member-request-items-v6753>span>em{font-style:normal;font-weight:800;color:#173d32;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-request-items-v6753>span>strong{font-size:12px;color:#173d32}.member-request-items-v6753>span>small{font-size:12px;color:#6b7c75}.member-request-items-empty-v6753,.member-request-items-v6753>small{display:block;color:#7a8882;font-size:12px;margin:8px 0}.order-history-card-v32 .member-request-items-v6753+strong{margin-top:4px}@media(max-width:560px){.member-request-items-v6753>span{grid-template-columns:minmax(0,1fr) auto}.member-request-items-v6753>span>small{grid-column:1/-1}.checkout-request-ref-v651 .checkout-copy-button-v6753{min-width:82px}}.attendance-gift-clickable-v67891{cursor:zoom-in;outline:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.attendance-gift-clickable-v67891:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(18,80,61,.12)}.attendance-gift-clickable-v67891:focus-visible,.attendance-gift-history-image-v67891:focus-visible{outline:3px solid rgba(24,119,92,.24);outline-offset:3px}.attendance-gift-detail-hint-v67891{display:block!important;margin-top:5px!important;color:#146b51!important;font-size:12px!important;font-weight:800!important}.attendance-gift-history-image-v67891{cursor:zoom-in}.attendance-gift-detail-mask-v67891{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:rgba(8,34,27,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.attendance-gift-detail-modal-v67891{width:min(620px,calc(100vw - 28px));max-height:min(860px,92vh);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 26px 80px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.7)}.attendance-gift-detail-modal-v67891>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;background:rgba(255,255,255,.97);border-bottom:1px solid #e4ece8}.attendance-gift-detail-modal-v67891>header span{display:block;color:#167255;font-size:12px;font-weight:900;letter-spacing:.08em}.attendance-gift-detail-modal-v67891>header h3{margin:4px 0 0;font-size:20px}.attendance-gift-detail-modal-v67891>header button{width:38px;height:38px;border-radius:12px;border:1px solid #d8e5df;background:#f7faf8;color:#173f33;font-size:20px;line-height:1;cursor:pointer}.attendance-gift-detail-media-v67891{display:grid;place-items:center;min-height:270px;max-height:420px;padding:18px;background:linear-gradient(180deg,#f3f8f6,#fff)}.attendance-gift-detail-media-v67891 img{display:block;max-width:100%;max-height:380px;object-fit:contain;border-radius:16px}.attendance-gift-detail-media-v67891 .attendance-gift-placeholder-v60{font-size:24px;display:inline-block;transform:scale(3.083333);transform-origin:center}.attendance-gift-detail-body-v67891{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 22px}.attendance-gift-detail-facts-v67891{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.attendance-gift-detail-facts-v67891 span{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border-radius:12px;background:#f5f9f7;border:1px solid #e2ebe7}.attendance-gift-detail-facts-v67891 small{color:#71857d;font-size:12px}.attendance-gift-detail-facts-v67891 b{font-size:13px;color:#153d31}.attendance-gift-detail-description-v67891{padding:13px 14px;border:1px solid #e0e9e5;border-radius:13px}.attendance-gift-detail-description-v67891>b{display:block;margin-bottom:6px;font-size:12px}.attendance-gift-detail-description-v67891 p{margin:0;color:#526a61;line-height:1.7;font-size:13px}.attendance-gift-detail-description-v67891.muted{background:#fafcfa}.attendance-gift-detail-note-v67891{padding:11px 13px;border-left:3px solid #1b8060;background:#eef7f3;color:#4b655c;font-size:12px;line-height:1.65}.attendance-gift-detail-body-v67891>.attendance-btn-v61{justify-self:end;min-width:120px}@media(max-width:620px){.attendance-gift-detail-mask-v67891{align-items:flex-end;padding:0}.attendance-gift-detail-modal-v67891{width:100%;max-height:90vh;border-radius:22px 22px 0 0}.attendance-gift-detail-media-v67891{min-height:220px}.attendance-gift-detail-facts-v67891{grid-template-columns:1fr 1fr}}.pwa-status-stack-v678105{position:fixed;z-index:1800;top:calc(82px + env(safe-area-inset-top));right:14px;width:min(420px,calc(100vw - 28px));display:grid;grid-gap:8px;gap:8px;pointer-events:none}.pwa-status-card-v678105{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #dbe7e2;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 12px 34px rgba(15,53,41,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pwa-status-card-v678105>div:first-child{min-width:0}.pwa-status-card-v678105 b,.pwa-status-card-v678105 span{display:block}.pwa-status-card-v678105 b{font-size:13px}.pwa-status-card-v678105 span{margin-top:3px;color:#65776f;font-size:12px;line-height:1.5}.pwa-status-card-v678105.offline{border-color:#ead8a8;background:#fffaf0}.pwa-status-card-v678105.online{border-color:#bee1d1;background:#eff9f4}.pwa-status-card-v678105.update{border-color:#c7dcd3}.pwa-status-actions-v678105{display:flex;gap:6px;flex:0 0 auto}.pwa-status-actions-v678105 button{min-height:34px;border:0;border-radius:9px;padding:0 11px;background:#153f32;color:#fff;font-size:12px;font-weight:900}.pwa-status-actions-v678105 button.quiet{border:1px solid #d7e1dd;background:#fff;color:#52665d}.pwa-install-chip-v678105{position:fixed;z-index:980;left:14px;bottom:18px;display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 13px 5px 6px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#111931;color:#fff;box-shadow:0 10px 28px rgba(17,25,49,.24);font-size:12px;font-weight:900;cursor:pointer}.pwa-install-chip-v678105 img{width:34px;height:34px;border-radius:9px}.pwa-install-chip-v678105:focus-visible{outline:3px solid #ddef3f;outline-offset:2px}.pwa-ios-mask-v678105{position:fixed;inset:0;z-index:2500;display:grid;align-items:flex-end;padding:18px;background:rgba(8,25,20,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pwa-ios-sheet-v678105{width:min(520px,100%);margin:0 auto;padding:18px;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.22)}.pwa-ios-sheet-v678105 header{display:flex;align-items:center;gap:12px}.pwa-ios-sheet-v678105 header img{width:54px;height:54px;border-radius:14px}.pwa-ios-sheet-v678105 header span{font-size:12px;letter-spacing:.12em;color:#1b6a50;font-weight:900}.pwa-ios-sheet-v678105 h2{margin:3px 0 0;font-size:20px}.pwa-ios-sheet-v678105 ol{margin:18px 0;padding-left:22px;color:#50645b;font-size:14px;line-height:1.75}.pwa-ios-sheet-v678105 li+li{margin-top:6px}.pwa-ios-sheet-v678105>button{width:100%;min-height:44px;border:0;border-radius:11px;background:#153f32;color:#fff;font-weight:900}@media(max-width:700px){.pwa-status-stack-v678105{top:calc(76px + env(safe-area-inset-top));right:10px;width:calc(100vw - 20px)}.pwa-status-card-v678105{align-items:flex-start;flex-direction:column}.pwa-status-actions-v678105{width:100%}.pwa-status-actions-v678105 button{flex:1 1}.pwa-install-chip-v678105{left:10px;bottom:calc(78px + env(safe-area-inset-bottom));min-height:42px}.pwa-install-chip-v678105 img{width:32px;height:32px}.pwa-ios-mask-v678105{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.pwa-ios-sheet-v678105{border-radius:20px}}.catalog-store-switch-v678106{position:static!important;top:auto!important;z-index:auto!important;margin:0 0 14px!important;box-shadow:none!important}.catalog-category-block-v678106{margin:0 0 18px;padding:12px 0 10px;border:1px solid #e1e9e5;border-radius:16px;background:linear-gradient(180deg,#fbfdfc,#f5f9f7)}.catalog-category-block-v678106.bv{background:linear-gradient(180deg,#f7faf4,#f2f7ef);border-color:#dce7d5}.catalog-category-heading-v678106{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 16px 7px}.catalog-category-heading-v678106 span{font-size:13px;font-weight:900;color:#153f32}.catalog-category-heading-v678106 small{font-size:12px;color:#71837b}.catalog-category-strip-v678106.store-category-strip-v64{padding:4px 12px 2px!important}.catalog-category-strip-v678106 button{min-height:36px!important;padding:6px 14px!important;font-size:12px!important;background:#fff}.catalog-category-block-v678106.bv .catalog-category-strip-v678106 button.active{background:#355e2d!important;border-color:#355e2d!important}.store-image-fallback-v678106{display:grid!important;place-items:center!important;align-content:center!important;grid-gap:3px;gap:3px;width:100%;height:100%;min-height:92px;background:linear-gradient(145deg,#f2f6f4,#e8efec);color:#173e32;border-radius:inherit;overflow:hidden}.store-image-fallback-v678106>b{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#111931;color:#ddef3f;font-size:24px;transform:scale(1.208333);font-style:italic;font-weight:950;line-height:1}.store-image-fallback-v678106>small{font-size:12px;letter-spacing:.16em;color:#587067;font-weight:900}.product-photo>.store-image-fallback-v678106{position:absolute;inset:0;min-height:0;border-radius:0}.attendance-gift-detail-media-v67891>.store-image-fallback-v678106,.modal-gallery>.store-image-fallback-v678106{min-height:240px}.attendance-gift-history-image-shell-v678106{display:block;cursor:zoom-in;border-radius:12px;overflow:hidden;outline:none}.attendance-gift-history-image-shell-v678106:focus-visible{outline:3px solid rgba(24,119,92,.24);outline-offset:3px}.attendance-gift-history-image-shell-v678106 .attendance-gift-history-image-v67891{width:100%;height:100%;min-height:72px}.pwa-install-chip-v678105{display:none!important}.pwa-header-install-v76{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #c9ddd4;border-radius:10px;background:#eef7f3;color:#145b46;font:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.pwa-header-install-v76 span{font-size:18px;line-height:1}.pwa-header-install-v76:hover{background:#e3f2eb}[data-muses-pwa-standalone=true] .pwa-header-install-v76{display:none!important}@media(max-width:760px){.pwa-header-install-v76{width:42px;min-width:42px;height:42px;padding:0;border-radius:50%}.pwa-header-install-v76 b{display:none}.pwa-header-install-v76 span{font-size:21px}}.pwa-install-nudge-v678106{position:fixed;z-index:970;left:50%;top:calc(78px + env(safe-area-inset-top));transform:translateX(-50%);width:min(620px,calc(100vw - 24px));display:grid;grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid rgba(219,231,226,.94);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 12px 32px rgba(15,53,41,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pwa-install-nudge-v678106>img{width:42px;height:42px;border-radius:11px}.pwa-install-nudge-v678106>div{min-width:0}.pwa-install-nudge-v678106 b,.pwa-install-nudge-v678106 span{display:block}.pwa-install-nudge-v678106 b{font-size:12px;color:#173e32}.pwa-install-nudge-v678106 span{margin-top:2px;font-size:12px;line-height:1.35;color:#65776f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-install-nudge-v678106 button{border:0;font:inherit;cursor:pointer}.pwa-install-nudge-v678106 .install{min-height:36px;padding:0 12px;border-radius:10px;background:#153f32;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.pwa-install-nudge-v678106 .dismiss{width:32px;height:32px;border-radius:50%;background:#f0f4f2;color:#597068;font-size:20px;line-height:1}body:has(.customer-app:not([data-store-view=home])) .pwa-install-nudge-v678106,body:has(.customer-modal-mask) .pwa-install-nudge-v678106{display:none!important}body:has(.customer-modal-mask) .whatsapp-fab-v653{display:none!important}.pwa-account-entry-v678106{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:15px 16px;border:1px solid #d9e5df;border-radius:16px;background:linear-gradient(135deg,#111931,#162746 42%,#184936);color:#fff;box-shadow:0 10px 28px rgba(17,25,49,.12)}.pwa-account-entry-v678106>div{min-width:0}.pwa-account-entry-v678106 b,.pwa-account-entry-v678106 small,.pwa-account-entry-v678106 span{display:block}.pwa-account-entry-v678106 span{font-size:12px;letter-spacing:.14em;color:#ddef3f;font-weight:900}.pwa-account-entry-v678106 b{margin-top:4px;font-size:16px}.pwa-account-entry-v678106 small{margin-top:4px;max-width:620px;color:#dce5e1;font-size:12px;line-height:1.5}.pwa-account-entry-v678106>button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.32);border-radius:11px;background:#ddef3f;color:#111931;font-weight:950;cursor:pointer}.pwa-secure-copy-v678106{margin:16px 0;color:#53685f;font-size:13px;line-height:1.65}@media(max-width:700px){.v32-commerce-header .language-cycle.language-trigger-v37{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;border-radius:50%!important}.language-trigger-v37>b{display:none!important}.language-trigger-v37>span{font-size:20px!important}.catalog-category-block-v678106{margin-bottom:14px;border-radius:14px}.catalog-category-heading-v678106{align-items:flex-start;flex-direction:column;gap:2px;padding:0 12px 7px}.catalog-category-strip-v678106.store-category-strip-v64{padding-left:10px!important;padding-right:10px!important}.catalog-store-switch-v678106{margin-bottom:12px!important}.pwa-install-nudge-v678106{top:calc(70px + env(safe-area-inset-top));grid-template-columns:38px minmax(0,1fr) 30px;width:calc(100vw - 20px);padding:8px 9px;gap:8px}.pwa-install-nudge-v678106>img{width:38px;height:38px}.pwa-install-nudge-v678106 .install{grid-column:2/3;justify-self:start;min-height:32px;margin-top:2px;padding:0 10px}.pwa-install-nudge-v678106 .dismiss{grid-column:3;grid-row:1/3;align-self:center}.pwa-install-nudge-v678106>div{grid-column:2/3}.pwa-install-nudge-v678106>div span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pwa-account-entry-v678106{align-items:stretch;flex-direction:column;gap:12px;margin:0 0 14px;padding:14px}.pwa-account-entry-v678106>button{width:100%}.whatsapp-fab-v36,.whatsapp-fab-v653{bottom:calc(82px + env(safe-area-inset-bottom))!important}.catalog-category-block-v678106{overflow:hidden}.catalog-category-strip-v678106.store-category-strip-v64{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important;padding:4px 10px 2px!important;overflow:visible!important;scroll-snap-type:none!important}.catalog-category-strip-v678106.store-category-strip-v64 button{width:100%!important;min-width:0!important;min-height:40px!important;padding:7px 9px!important;line-height:1.3!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;scroll-snap-align:none!important}}@media(max-width:330px){.catalog-category-strip-v678106.store-category-strip-v64{grid-template-columns:1fr!important}}.catalog-desktop-layout-v6781074,.catalog-main-v6781074,.catalog-page-v6781074,.catalog-sidebar-v6781074{min-width:0}.product-detail-sticky-head-v6781072{position:-webkit-sticky;position:sticky;top:0;z-index:40;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:8px 12px 8px 18px;border-bottom:1px solid #e1e8e5;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.product-detail-sticky-head-v6781072>div span{display:block;color:var(--green2);font-size:12px;font-weight:950;letter-spacing:.16em}.product-detail-sticky-head-v6781072>div b{display:block;margin-top:2px;color:var(--ink);font-size:14px}.product-detail-sticky-head-v6781072 .modal-close-v35{position:static!important;flex:0 0 auto;width:38px;height:38px}.after-sales-progress-modal-v44>header,.order-detail-modal-v40>header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important}.return-progress-modal-v45>header,.return-request-modal-v45>header{position:-webkit-sticky;position:sticky;top:-20px;z-index:30;margin:-20px -20px 0;padding:20px 58px 14px 20px!important;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.return-progress-modal-v45>header .modal-close-v35,.return-request-modal-v45>header .modal-close-v35{position:absolute;right:14px;top:14px}.catalog-desktop-layout-v6781074{display:block}.catalog-sidebar-v6781074{position:static}.catalog-main-v6781074{display:block}.catalog-page-v6781074 .catalog-sidebar-v6781074>.catalog-category-block-v678106{width:100%;max-width:none;position:static!important;inset:auto!important;transform:none!important;float:none!important}@media (min-width:1024px){.catalog-page-v49.catalog-page-v6781074{display:block!important;width:min(1320px,calc(100% - 64px))!important;margin:0 auto!important;padding:44px 0 64px!important}.catalog-page-v6781074>.catalog-head-v6781074{display:flex!important;width:100%!important;margin:0 0 16px!important;padding:0 0 18px!important;border-bottom:1px solid #e1e8e5!important}.catalog-page-v6781074>.catalog-store-switch-v6781074{display:grid!important;position:static!important;inset:auto!important;transform:none!important;width:min(640px,100%)!important;margin:0 0 20px!important;justify-self:auto!important}.catalog-desktop-layout-v6781074{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;grid-gap:28px!important;gap:28px!important;align-items:start!important;width:100%!important}.catalog-sidebar-v6781074{position:-webkit-sticky!important;position:sticky!important;top:94px!important;align-self:start!important;width:100%!important;max-height:calc(100vh - 116px)!important;overflow:auto!important}.catalog-main-v6781074{width:100%!important;min-width:0!important}.catalog-sidebar-v6781074>.catalog-category-block-v678106{margin:0!important;padding:12px!important;border:1px solid #dfe9e4!important;border-radius:16px!important;background:#fbfdfc!important;box-shadow:0 8px 24px rgba(20,62,49,.045)!important}.catalog-sidebar-v6781074>.catalog-category-block-v678106.bv{background:#f7faf4!important;border-color:#dce7d5!important}.catalog-sidebar-v6781074 .catalog-category-heading-v678106{display:block!important;padding:2px 6px 10px!important}.catalog-sidebar-v6781074 .catalog-category-heading-v678106 small,.catalog-sidebar-v6781074 .catalog-category-heading-v678106 span{display:block!important}.catalog-sidebar-v6781074 .catalog-category-heading-v678106 small{margin-top:4px!important;line-height:1.45!important}.catalog-sidebar-v6781074 .catalog-category-strip-v678106.store-category-strip-v64{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}.catalog-sidebar-v6781074 .catalog-category-strip-v678106 button{width:100%!important;min-height:40px!important;padding:8px 11px!important;border-radius:11px!important;text-align:left!important;font-size:13px!important}.catalog-main-v6781074>.campaign-shop-strip-v6{margin-top:0!important}.catalog-main-v6781074>.store-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;width:100%!important}.catalog-main-v6781074>.store-empty,.catalog-main-v6781074>.store-loading{width:100%!important}.catalog-page-v6781074 .bv-store-page-v46{width:100%!important;min-width:0!important;padding:0!important;margin:0!important}.catalog-page-v6781074 .bv-balance-line-v51{margin:0 0 16px!important}.catalog-page-v6781074 .bv-layout-v6781074{margin-top:0!important}.catalog-page-v6781074 .bv-main-v6781074>.store-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;width:100%!important;margin-top:0!important}.catalog-page-v6781074 .store-product{min-width:0!important}.catalog-page-v6781074 .store-product .product-body{padding:16px!important}}@media (min-width:1024px) and (max-width:1279px){.catalog-page-v49.catalog-page-v6781074{width:min(1080px,calc(100% - 40px))!important}.catalog-desktop-layout-v6781074{grid-template-columns:190px minmax(0,1fr)!important;gap:20px!important}.catalog-main-v6781074>.store-product-grid,.catalog-page-v6781074 .bv-main-v6781074>.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1023px){.catalog-page-v6781074 .catalog-desktop-layout-v6781074{display:block!important}.catalog-page-v6781074 .catalog-sidebar-v6781074{position:static!important;max-height:none!important;overflow:visible!important}.catalog-page-v6781074 .catalog-main-v6781074{display:block!important}}.product-detail-modal-v6781075{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.product-detail-sticky-head-v6781075{position:relative!important;top:auto!important;flex:0 0 auto!important;width:100%!important;z-index:50!important}.product-detail-scroll-v6781075{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;background:#fff}.product-detail-hero-v6781075{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start}.product-detail-gallery-v6781075,.product-detail-summary-v6781075{min-width:0;margin:0!important}.product-detail-summary-v6781075 .product-service-note-v59{margin-top:24px}.product-detail-long-v6781075{margin:0;padding:30px 34px 42px;border-top:1px solid #e3eae7;background:#fff}.product-detail-long-v6781075>h3{margin:0 0 16px;font-size:20px;color:var(--ink)}.product-detail-long-v6781075 .product-detail-richtext-v60{max-width:900px;margin:0 auto}.product-detail-images-v6781075{width:min(860px,100%);margin:22px auto 0!important;gap:16px!important}.product-detail-images-v6781075 img{display:block!important;width:100%!important;height:auto!important;max-width:860px!important;margin:0 auto!important;border-radius:14px!important}@media (min-width:1024px){.customer-product-modal.product-detail-modal-v6781075{width:min(1160px,calc(100vw - 72px))!important;height:min(860px,88vh)!important;max-height:88vh!important}.product-detail-gallery-v6781075{padding:28px!important;background:#f3f6f4!important}.product-detail-gallery-v6781075>.campaign-placeholder,.product-detail-gallery-v6781075>.store-image-fallback-v678106,.product-detail-gallery-v6781075>img{max-height:460px!important;aspect-ratio:1/1!important;object-fit:contain!important}.product-detail-summary-v6781075{padding:34px 36px!important}.product-detail-summary-v6781075 h2,.product-detail-summary-v6781075>b{font-size:24px!important}}@media (max-width:1023px){.product-detail-modal-v6781075{width:min(680px,100%)!important;max-height:90vh!important}.product-detail-hero-v6781075{grid-template-columns:1fr!important}.product-detail-gallery-v6781075{padding:18px!important}.product-detail-summary-v6781075{padding:24px 22px 26px!important}.product-detail-long-v6781075{padding:24px 22px 34px}.product-detail-images-v6781075{width:100%}}.product-detail-mobile-actions-v6781078{display:none}@media (max-width:1023px){.product-detail-summary-v6781075>.modal-buy-row-v581{display:none!important}.product-detail-mobile-actions-v6781078{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;flex:0 0 auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dfe8e4;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(15,74,58,.08);z-index:55}.product-detail-mobile-actions-v6781078>button{min-height:48px;border-radius:12px;font-weight:800}.product-detail-mobile-actions-v6781078>button:only-child{width:100%}.product-detail-sticky-head-v6781075{padding-top:max(0px,env(safe-area-inset-top))}}@media (max-width:520px){.product-detail-mobile-actions-v6781078{grid-template-columns:1fr 1fr}.product-detail-mobile-actions-v6781078>button:only-child{grid-column:1/-1}}.modal-buy-row-v581>button,.product-detail-mobile-actions-v6781078>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.modal-buy-row-v581>.product-whatsapp-v591,.modal-buy-row-v581>button,.product-detail-mobile-actions-v6781078>.product-whatsapp-v591,.product-detail-mobile-actions-v6781078>button{height:48px!important;min-height:48px!important;padding:0 14px!important;border-radius:12px!important;font-size:16px!important;font-weight:800!important}@media (max-width:768px){a[aria-label*=WhatsApp i],a[href*="wa.me"],a[href*="whatsapp.com"],a[title*=WhatsApp i],button[aria-label*=WhatsApp i],button[title*=WhatsApp i]{bottom:calc(152px + env(safe-area-inset-bottom,0px))!important;right:16px!important}}@media (max-width:360px){.modal-buy-row-v581>button,.product-detail-mobile-actions-v6781078>button{padding-left:9px!important;padding-right:9px!important;font-size:14px!important}}.modal-buy-row-v581>button.product-primary-cta-v451,.product-detail-mobile-actions-v6781078>button.product-primary-cta-v451{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--green,#0e674f)!important;border-radius:12px!important;background:var(--green,#0e674f)!important;color:#fff!important;box-shadow:none!important;font:inherit!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important}.modal-buy-row-v581>button.product-primary-cta-v451:hover:not(:disabled),.product-detail-mobile-actions-v6781078>button.product-primary-cta-v451:hover:not(:disabled){filter:brightness(.96)!important}.modal-buy-row-v581>button.product-primary-cta-v451:active:not(:disabled),.product-detail-mobile-actions-v6781078>button.product-primary-cta-v451:active:not(:disabled){transform:translateY(1px)!important}.modal-buy-row-v581>button.product-primary-cta-v451:focus-visible,.product-detail-mobile-actions-v6781078>button.product-primary-cta-v451:focus-visible{outline:3px solid rgba(14,103,79,.22)!important;outline-offset:2px!important}.modal-buy-row-v581>button.product-primary-cta-v451:disabled,.product-detail-mobile-actions-v6781078>button.product-primary-cta-v451:disabled{cursor:not-allowed!important;opacity:.52!important}.modal-buy-row-v581>button.product-whatsapp-v591,.product-detail-mobile-actions-v6781078>button.product-whatsapp-v591{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--green,#0e674f)!important;border-radius:12px!important;background:#fff!important;color:var(--green,#0e674f)!important;box-shadow:none!important;font:inherit!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}.modal-buy-row-v581,.product-detail-mobile-actions-v6781078{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important}@media (max-width:360px){.modal-buy-row-v581>button.product-primary-cta-v451,.modal-buy-row-v581>button.product-whatsapp-v591,.product-detail-mobile-actions-v6781078>button.product-primary-cta-v451,.product-detail-mobile-actions-v6781078>button.product-whatsapp-v591{padding-left:9px!important;padding-right:9px!important;font-size:14px!important}}.store-product>.product-body>small{display:none!important}.store-product>.product-body>h3{margin-top:0!important}.attendance-daily-rewards-v70 .attendance-milestone-row-v653{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.attendance-daily-rewards-v70 .attendance-milestone-row-v653 article{min-width:0;min-height:178px}.attendance-daily-rewards-v70 .attendance-milestone-image-v653>.attendance-gift-placeholder-v60,.attendance-daily-rewards-v70 .attendance-milestone-image-v653>img{aspect-ratio:auto;height:54px;object-fit:contain}.attendance-daily-rewards-v70 .attendance-milestone-row-v653 article>b{font-size:12px;line-height:1.35;word-break:break-word}.attendance-daily-rewards-v70 .attendance-milestone-row-v653 article>small{font-size:11px;min-height:30px}@media(max-width:900px){.attendance-daily-rewards-v70 .attendance-milestone-row-v653{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.attendance-daily-rewards-v70 .attendance-milestone-row-v653{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.attendance-daily-rewards-v70 .attendance-milestone-row-v653 article{min-height:160px;padding:8px}.attendance-daily-rewards-v70 .attendance-milestone-image-v653>.attendance-gift-placeholder-v60,.attendance-daily-rewards-v70 .attendance-milestone-image-v653>img{height:44px}.attendance-daily-rewards-v70 .attendance-milestone-image-v653>span{left:3px;bottom:3px;padding:3px 5px;font-size:10px!important}.attendance-daily-rewards-v70 .attendance-gift-detail-hint-v67891{display:none!important}}.attendance-daily-rewards-v70 .attendance-milestone-row-v653 article,.guest-attendance-gifts-v653 article,.home-rewards-gifts-r5 button{overflow:hidden;contain:layout paint}.attendance-daily-rewards-v70 .attendance-milestone-image-v653,.guest-attendance-gifts-v653 article>img,.home-rewards-gifts-r5 button>div{max-width:100%;overflow:hidden}.attendance-daily-rewards-v70 .attendance-milestone-image-v653>img,.guest-attendance-gifts-v653 img,.home-rewards-gifts-r5 img{display:block!important;width:100%!important;max-width:100%!important;object-fit:contain!important}.home-rewards-gifts-r5.home-rewards-gifts-v74{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;grid-gap:9px;gap:9px}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;grid-column-gap:9px;column-gap:9px;min-height:92px;min-width:0;padding:9px;flex:auto}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>div{grid-column:1;grid-row:1/-1;width:62px;height:62px;margin:0}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>div img{width:62px!important;height:62px!important;object-fit:contain!important}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>b,.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>small{grid-column:2;margin:0}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.attendance-daily-rewards-v70 .attendance-milestone-image-v653>img{height:54px!important;max-height:54px!important}@media(max-width:760px){.home-rewards-gifts-r5.home-rewards-gifts-v74{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:9px}.home-rewards-gifts-v74 .home-reward-mobile-secondary-v74{display:none!important}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button{display:block;flex:0 0 98px;min-width:98px;min-height:0;padding:8px;scroll-snap-align:start}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>div{display:grid;width:100%;height:58px;margin:0 0 6px}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>div img{width:100%!important;height:58px!important}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>b,.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>small{display:block;margin-top:4px}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>b{-webkit-line-clamp:2}}@media(max-width:620px){.attendance-daily-rewards-v70 .attendance-milestone-image-v653>img{height:44px!important;max-height:44px!important}.home-rewards-gifts-r5 button{flex-basis:112px}.home-rewards-gifts-r5 button>div{height:64px}.home-rewards-gifts-r5 button>b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button{flex-basis:98px}.compact-rewards-r7 .home-rewards-gifts-r5.home-rewards-gifts-v74 button>div{height:58px}}.attendance-bundle-list-v73{display:grid;grid-gap:8px;gap:8px}.attendance-bundle-list-v73 article{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe9e4;border-radius:12px;background:#f8fbf9}.attendance-bundle-list-v73 article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#e8f5ef;color:#17654f;font-size:15px;font-weight:900}.attendance-bundle-list-v73 b,.attendance-bundle-list-v73 small{display:block}.attendance-bundle-list-v73 b{color:#153d31;font-size:13px}.attendance-bundle-list-v73 small{margin-top:3px;color:#6b7e76;font-size:12px}@media(max-width:760px){.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-row-v653{grid-template-columns:1fr!important}.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-image-v653>img{height:72px!important;max-height:72px!important}.campaign-hub-v75 .attendance-public-gifts-guest-v74{grid-template-columns:1fr!important}}@media(max-width:390px){.campaign-hub-v75 .attendance-daily-rewards-v70 .attendance-milestone-image-v653>img{height:64px!important;max-height:64px!important}}.sponsor-invite-note-v77{display:block;margin:7px 0 0;padding:8px 10px;border-radius:10px;background:#edf8f3;color:#17614b;font-size:12px;font-weight:800;line-height:1.45}.member-invite-card-v77{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;margin:0 18px 16px;padding:14px 15px;border:1px solid #c8dfd5;border-radius:15px;background:linear-gradient(135deg,#eef9f4,#fff 70%);box-shadow:0 6px 18px rgba(16,78,59,.06)}.member-invite-card-v77.team{margin:0 0 16px}.member-invite-icon-v77{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#176b51;color:#fff;font-size:26px;font-weight:900}.member-invite-card-v77>div:nth-child(2){min-width:0}.member-invite-card-v77 b,.member-invite-card-v77 small,.member-invite-card-v77 span{display:block}.member-invite-card-v77 span{color:#1b7257;font-size:12px;font-weight:900;letter-spacing:.04em}.member-invite-card-v77 b{margin-top:3px;color:#153f32;font-size:16px}.member-invite-card-v77 small{margin-top:4px;color:#60756d;font-size:12px;line-height:1.45}.member-invite-actions-v77{display:flex;gap:7px}.member-invite-actions-v77 button{min-height:40px;padding:0 13px;border:1px solid #9fc8b7;border-radius:10px;background:#fff;color:#155d47;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.member-invite-actions-v77 button.primary{border-color:#176b51;background:#176b51;color:#fff}.invite-arrival-v77{display:grid;grid-gap:4px;gap:4px;margin:13px 0;padding:12px 13px;border:1px solid #b9dacb;border-radius:13px;background:#eff9f4;color:#184f3e}.invite-arrival-v77 b{font-size:13px}.invite-arrival-v77 span{font-size:12px;line-height:1.55}@media(max-width:650px){.member-invite-card-v77{grid-template-columns:42px minmax(0,1fr);gap:10px;margin:0 15px 14px;padding:12px}.member-invite-icon-v77{width:42px;height:42px;border-radius:12px;font-size:22px}.member-invite-actions-v77{grid-column:1/-1}.member-invite-actions-v77 button{flex:1 1;min-width:0}.member-invite-card-v77 b{font-size:15px}}.attendance-return-card-v81{display:grid;grid-template-columns:44px minmax(0,1fr) 78px auto;grid-template-rows:auto auto;align-items:center;grid-gap:6px 13px;gap:6px 13px;margin:4px 18px 17px;padding:15px;border:1px solid #b8dbc9;border-radius:16px;background:linear-gradient(135deg,#eaf8f1,#fff 66%,#fff7e7);box-shadow:0 8px 22px rgba(20,91,68,.08)}.attendance-return-icon-v81{grid-row:1/-1;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#176b51;color:#fff;font-size:22px;font-weight:950;box-shadow:0 5px 13px rgba(23,107,81,.2)}.attendance-return-copy-v81{min-width:0}.attendance-return-copy-v81 span{display:block;color:#167052;font-size:11px;font-weight:950;letter-spacing:.1em}.attendance-return-copy-v81 h4{margin:3px 0;color:#123f31;font-size:17px;line-height:1.25}.attendance-return-copy-v81 p{margin:0;color:#5b7068;font-size:12px;line-height:1.55}.attendance-return-reward-v81{grid-row:1/-1;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;min-width:0}.attendance-return-reward-v81 img,.attendance-return-reward-v81>b{display:grid;place-items:center;width:64px!important;height:54px!important;object-fit:contain!important;border-radius:10px;background:#fff}.attendance-return-reward-v81 small{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9a6723;font-size:10px;font-weight:900}.attendance-reminder-button-v81{grid-column:4;grid-row:1;min-height:42px;padding:0 14px;border:1px solid #176b51;border-radius:11px;background:#176b51;color:#fff;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.attendance-reminder-button-v81:hover{filter:brightness(.97)}.attendance-reminder-help-v81{grid-column:4;grid-row:2;max-width:190px;color:#6b7e76;font-size:10px;line-height:1.35;text-align:center}@media(max-width:760px){.attendance-return-card-v81{grid-template-columns:40px minmax(0,1fr) 68px;margin:4px 15px 15px;padding:13px;gap:7px 10px}.attendance-return-icon-v81{grid-row:1;width:40px;height:40px}.attendance-return-copy-v81{grid-column:2}.attendance-return-copy-v81 h4{font-size:15px}.attendance-return-reward-v81{grid-column:3;grid-row:1}.attendance-return-reward-v81 img,.attendance-return-reward-v81>b{width:60px!important;height:50px!important}.attendance-reminder-button-v81{grid-column:1/-1;grid-row:2;width:100%;min-height:46px;margin-top:3px;font-size:13px}.attendance-reminder-help-v81{grid-column:1/-1;grid-row:3;max-width:none;text-align:left}}@media(max-width:390px){.attendance-return-card-v81{grid-template-columns:36px minmax(0,1fr)}.attendance-return-icon-v81{width:36px;height:36px}.attendance-return-reward-v81{display:none}.attendance-return-copy-v81 p{font-size:11px}}.attendance-all-rewards-v82,.attendance-short-goals-v82{margin-top:16px;border:1px solid #d8e6e0;border-radius:16px;background:#fff;padding:16px}.attendance-short-goals-v82>.attendance-subhead-v60{margin-bottom:12px}.attendance-short-goals-v82>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.attendance-short-goals-v82 button{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-width:0;min-height:94px;padding:10px;text-align:left;border:1px solid #d9e6e1;border-radius:13px;background:#f7fbf9;color:#123f32}.attendance-short-goals-v82 button img,.attendance-short-goals-v82 button>span{grid-row:1/4;width:64px;height:70px;object-fit:contain;border-radius:10px;background:#fff}.attendance-short-goals-v82 button>span{display:grid;place-items:center;color:#0b7658;font-size:22px;font-weight:900}.attendance-short-goals-v82 button small{color:#6b7f77}.attendance-short-goals-v82 button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-short-goals-v82 button em{color:#97600f;font-size:12px;font-style:normal;font-weight:800}.attendance-all-rewards-v82{padding:0;overflow:hidden}.attendance-all-rewards-toggle-v82{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:0;background:#f5faf8;color:#123f32;text-align:left;box-shadow:none}.attendance-all-rewards-toggle-v82 span{display:grid;grid-gap:3px;gap:3px}.attendance-all-rewards-toggle-v82 small{color:#6b7e77;font-weight:500}.attendance-all-rewards-toggle-v82 strong{white-space:nowrap;color:#0b7658}.attendance-all-rewards-v82>.attendance-milestones-v60{margin:0;padding:16px;border:0;border-top:1px solid #dce7e3;border-radius:0}.customer-app[data-store-view=home]>.home-rewards-r5:first-of-type{margin-top:18px}.attendance-reminder-actions-v82{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;grid-column:1/-1}.attendance-whatsapp-reminder-v82{min-height:44px;border:1px solid #0b7658;border-radius:11px;background:#fff;color:#0b7658;font-weight:850;padding:0 12px}.attendance-reminder-actions-v82 .attendance-reminder-button-v81{width:100%}@media(max-width:799px){.attendance-all-rewards-v82,.attendance-short-goals-v82{margin:12px 0;padding:12px;border-radius:14px}.attendance-short-goals-v82>div:last-child{grid-template-columns:1fr}.attendance-short-goals-v82 button{grid-template-columns:72px minmax(0,1fr);min-height:96px;width:100%}.attendance-short-goals-v82 button img,.attendance-short-goals-v82 button>span{width:72px;height:74px}.attendance-all-rewards-v82{padding:0}.attendance-all-rewards-toggle-v82{min-height:64px;padding:11px 12px}.attendance-all-rewards-toggle-v82 strong{font-size:12px}.attendance-all-rewards-v82>.attendance-milestones-v60{padding:10px}.attendance-all-rewards-v82 .attendance-milestone-row-v653{grid-template-columns:1fr!important;overflow:visible!important}.attendance-all-rewards-v82 .attendance-milestone-row-v653>article{min-width:0!important;width:100%!important;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center}.attendance-all-rewards-v82 .attendance-milestone-image-v653{grid-row:1/4;width:88px}.customer-app[data-store-view=home]>.home-rewards-r5:first-of-type{margin-top:10px}.attendance-reminder-actions-v82{grid-template-columns:1fr}}.attendance-continuity-note-v85{display:flex;align-items:center;justify-content:center;gap:8px 14px;flex-wrap:wrap;margin:0 18px 12px;padding:10px 14px;border:1px solid #c7e2d7;border-radius:12px;background:#eff9f5;color:#145b47}.attendance-continuity-note-v85 b{font-size:13px}.attendance-continuity-note-v85 span{font-size:12px;color:#4d6f63}.attendance-commerce-stats-v653.attendance-commerce-stats-v86{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-claim-now-v85{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto;align-items:center;grid-gap:14px;gap:14px;margin:16px 18px 0;padding:16px;border:2px solid #e9b94d;border-radius:16px;background:linear-gradient(135deg,#fff9e9,#fff 58%,#eef9f4);box-shadow:0 10px 24px rgba(120,83,14,.1)}.attendance-claim-now-copy-v85>span{display:block;color:#8a5c06;font-size:11px;font-weight:950;letter-spacing:.12em}.attendance-claim-now-copy-v85 h4{margin:4px 0;color:#123f32;font-size:18px}.attendance-claim-now-copy-v85 p{margin:0;color:#60746c;font-size:12px;line-height:1.55}.attendance-claim-now-reward-v85{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.attendance-claim-now-reward-v85 img,.attendance-claim-now-reward-v85>span{display:grid;place-items:center;width:58px;height:58px;object-fit:contain;border-radius:11px;background:#fff}.attendance-claim-now-reward-v85 div{display:grid;grid-gap:3px;gap:3px;min-width:0}.attendance-claim-now-reward-v85 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#123f32;font-size:13px}.attendance-claim-now-reward-v85 small{color:#7a6a43}.attendance-claim-now-v85>.attendance-btn-v61{min-width:190px;min-height:50px;background:#c98a0a;color:#fff;box-shadow:0 7px 16px rgba(151,96,15,.18)}@media(max-width:799px){.attendance-continuity-note-v85{display:grid;justify-content:stretch;margin:0 15px 11px;grid-gap:3px;gap:3px}.attendance-claim-now-v85{grid-template-columns:1fr;margin:12px 15px 0;padding:14px}.attendance-claim-now-copy-v85 h4{font-size:17px}.attendance-claim-now-reward-v85{grid-template-columns:66px minmax(0,1fr)}.attendance-claim-now-reward-v85 img,.attendance-claim-now-reward-v85>span{width:66px;height:66px}.attendance-claim-now-v85>.attendance-btn-v61{width:100%;min-width:0}}@media(max-width:760px){.campaign-hub-v75 .attendance-commerce-stats-v653.attendance-commerce-stats-v86{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.campaign-hub-v75 .attendance-commerce-stats-v653.attendance-commerce-stats-v86 article:nth-child(2){grid-column:auto;grid-row:auto}}.attendance-gift-detail-actions-v87{position:-webkit-sticky;position:sticky;bottom:-22px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 -20px -22px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e2ebe7;background:rgba(255,255,255,.97);box-shadow:0 -8px 22px rgba(14,73,56,.08)}.attendance-gift-detail-actions-v87 .attendance-btn-v61{width:100%;min-height:48px}#attendance-my-gifts-v87{scroll-margin-top:96px}@media(max-width:620px){.attendance-gift-detail-actions-v87{grid-template-columns:1fr}}.reward-challenge-v87{display:grid;grid-gap:16px;gap:16px}.reward-challenge-v87>header{padding:22px;border:1px solid #d6e6df;border-radius:20px;background:linear-gradient(135deg,#0d5f49,#178565);color:#fff}.reward-challenge-v87>header span{font-size:11px;font-weight:900;letter-spacing:.12em}.reward-challenge-v87>header h2{margin:8px 0;font-size:28px}.reward-challenge-v87>header p{margin:0;max-width:760px;line-height:1.6;color:#e7f5ef}.challenge-prize-grid-v87{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.challenge-prize-grid-v87 article{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid #d9e7e2;border-radius:17px;background:#fff}.challenge-prize-grid-v87 article h3{margin:0;color:#123f32}.challenge-prize-grid-v87 article small{min-height:38px;color:#687b74}.challenge-prize-image-v87{display:grid;place-items:center;height:150px;border-radius:13px;background:#f1f8f5;color:#0b7658;font-size:30px;font-weight:950;overflow:hidden}.challenge-prize-image-v87 img{width:100%;height:100%;object-fit:contain}.challenge-active-v87{padding:20px;border:1px solid #d6e6df;border-radius:20px;background:#fff}.challenge-progress-head-v87{display:flex;justify-content:space-between;align-items:center;gap:20px}.challenge-progress-head-v87 h3{margin:5px 0}.challenge-progress-head-v87 strong{font-size:34px;color:#0b7658}.challenge-progress-track-v87{height:13px;margin:16px 0;background:#e4eee9;border-radius:999px;overflow:hidden}.challenge-progress-track-v87 i{display:block;height:100%;background:linear-gradient(90deg,#12a06f,#e5ac31);border-radius:inherit}.challenge-task-grid-v87{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.challenge-task-grid-v87 article{display:grid;grid-gap:5px;gap:5px;padding:13px;border-radius:13px;background:#f3f8f6}.challenge-referrals-v87 p,.challenge-task-grid-v87 span{font-size:12px;color:#687b74}.challenge-referrals-v87{margin-top:16px}.challenge-referrals-v87>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e6eeeb}.challenge-referrals-v87 b{font-size:12px;color:#0b7658}.challenge-actions-v87{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.challenge-actions-v87>span{padding:12px;border-radius:12px;background:#fff5dc;color:#7d5708;font-weight:800}.challenge-login-v87{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:28px;border:1px solid #d7e5df;border-radius:18px;background:#fff}.challenge-loading-v87{min-height:220px;display:grid;place-items:center;color:#667b73}@media(max-width:700px){.reward-challenge-v87>header{padding:17px}.reward-challenge-v87>header h2{font-size:22px}.challenge-prize-grid-v87{grid-template-columns:1fr}.challenge-prize-grid-v87 article{grid-template-columns:96px minmax(0,1fr);align-items:center}.challenge-prize-image-v87{grid-row:1/6;width:96px;height:110px}.challenge-prize-grid-v87 article button{grid-column:1/-1}.challenge-active-v87{padding:15px}.challenge-task-grid-v87{grid-template-columns:1fr}.challenge-actions-v87{display:grid}.challenge-actions-v87 button{width:100%}}.challenge-public-empty-v87{display:grid;grid-gap:5px;gap:5px;padding:22px;border:1px dashed #c7dcd4;border-radius:16px;background:#fff;color:#61766e}.challenge-public-empty-v87 b{color:#154c3c}.challenge-public-steps-v87{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:15px;border:1px solid #d9e7e2;border-radius:17px;background:#f5faf8}.challenge-public-steps-v87 article{display:flex;align-items:center;gap:9px}.challenge-public-steps-v87 article b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#dff3eb;color:#0b7658}.challenge-public-steps-v87 article span{font-size:12px;font-weight:800;color:#315e50}.challenge-public-steps-v87>i{font-style:normal;color:#8ca69d}.challenge-public-cta-v87{width:100%;min-height:50px}.reward-challenge-public-v87 .challenge-prize-grid-v87 article button{margin-top:auto}@media(max-width:700px){.challenge-public-steps-v87{grid-template-columns:1fr;gap:8px}.challenge-public-steps-v87>i{display:none}.challenge-public-steps-v87 article{padding:4px 0}.reward-challenge-public-v87 .challenge-prize-grid-v87 article small{min-height:0}}.home-challenge-v87{display:grid;grid-gap:13px;gap:13px;padding:20px;border:1px solid #cfe2da;border-radius:22px;background:#fff;box-shadow:0 14px 30px rgba(20,72,56,.06)}.home-challenge-head-v87{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.home-challenge-head-v87>div{display:grid;grid-gap:5px;gap:5px}.home-challenge-head-v87>div>span{font-size:11px;font-weight:950;letter-spacing:.12em;color:#0b7658}.home-challenge-head-v87 h2{margin:0;color:#123f32;font-size:24px}.home-challenge-head-v87 p{max-width:780px;margin:0;color:#60766e;line-height:1.55}.home-challenge-head-v87>button{flex:0 0 auto}.home-challenge-prizes-v87{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.home-challenge-prizes-v87>button{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-width:0;padding:10px;text-align:left;border:1px solid #d9e7e2;border-radius:15px;background:#fbfdfc;color:#173f33}.home-challenge-prizes-v87>button>div{grid-row:1/5;display:grid;place-items:center;width:72px;height:78px;overflow:hidden;border-radius:11px;background:#edf7f3;color:#0b7658;font-size:20px;font-weight:950}.home-challenge-prizes-v87 img{width:100%;height:100%;object-fit:contain}.home-challenge-prizes-v87 small{color:#8a641b}.home-challenge-prizes-v87 b,.home-challenge-prizes-v87 em,.home-challenge-prizes-v87 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-challenge-prizes-v87 em{font-style:normal;font-size:11px;color:#677a73}.home-challenge-primary-v87{width:100%;min-height:48px}.home-challenge-note-v87{margin:0;color:#6d7e77;font-size:12px}.home-challenge-empty-v87{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px dashed #c6ddd4;border-radius:14px;background:#f7fbf9;color:#63776f}.home-challenge-empty-v87 b{color:#194d3e}@media(max-width:800px){.home-challenge-v87{padding:15px;border-radius:18px}.home-challenge-head-v87{display:grid}.home-challenge-head-v87 h2{font-size:20px}.home-challenge-head-v87>button{display:none}.home-challenge-prizes-v87{grid-template-columns:1fr}.home-challenge-prizes-v87>button:nth-child(n+3){display:none}.home-challenge-prizes-v87>button{grid-template-columns:82px minmax(0,1fr)}.home-challenge-prizes-v87>button>div{width:82px;height:88px}.home-challenge-note-v87{line-height:1.55}}.home-challenge-v87{box-sizing:border-box;width:min(1240px,calc(100% - 40px));margin:18px auto 0;padding:24px;border-radius:24px}.challenge-login-v87 button,.home-challenge-v87 button,.reward-challenge-v87 button{font:inherit;cursor:pointer}.challenge-login-v87 button,.home-challenge-primary-v87,.reward-challenge-v87 button{min-height:46px;padding:12px 20px;border:1px solid #17664f;border-radius:12px;background:#17664f;color:#fff;font-weight:800;line-height:1.4}.home-challenge-head-v87>button,.reward-challenge-v87 button.ghost{padding:10px 14px;border:1px solid #bfd8cd;border-radius:12px;background:#f5faf7;color:#175d47;font-weight:800}.home-challenge-v87 button:focus-visible,.reward-challenge-v87 button:focus-visible{outline:3px solid #9bc8b5;outline-offset:3px}.reward-challenge-v87 button:disabled{opacity:.55;cursor:wait}@media(max-width:800px){.home-challenge-v87{width:calc(100% - 16px);margin-top:10px;padding:18px 16px;border-radius:20px}.home-challenge-head-v87 p{font-size:13px}.home-challenge-primary-v87{font-size:14px}}.challenge-route-status-v89{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.challenge-route-status-v89>b,.challenge-route-status-v89>small,.challenge-rule-version-note-r96{grid-column:1/-1}.challenge-route-status-v89 article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #d0e3d8;border-radius:13px;background:#f3f9f6}.challenge-route-status-v89>small{color:#63796f;line-height:1.6}.challenge-rule-version-note-r96{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #ead6a8;border-radius:13px;background:#fff8e9;color:#765218;line-height:1.5}.challenge-rule-version-note-r96 strong{color:#694707}.challenge-rule-version-note-r96 span{font-size:12px}.home-challenge-prizes-v87 em{white-space:normal;line-height:1.5}.challenge-prize-grid-v87 small{line-height:1.6}@media(max-width:700px){.challenge-route-status-v89{grid-template-columns:1fr}}.challenge-prize-grid-v87{grid-template-columns:repeat(auto-fit,minmax(280px,380px));justify-content:center}.challenge-prize-grid-v87 article{align-content:start;min-width:0}.challenge-prize-image-v87{display:flex;align-items:center;justify-content:center;height:240px;min-height:0;min-width:0;background:#fff}.challenge-prize-image-v87 img,.home-challenge-prizes-v87 img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;object-fit:contain!important;margin:0!important}.challenge-delivery-r90{display:grid;grid-gap:4px;gap:4px;margin:8px 0;padding:10px 12px;border:1px solid #ead6a8;border-radius:12px;background:#fff8e9;color:#765218;line-height:1.5;font-size:12px}.challenge-delivery-r90 b{font-size:14px}.challenge-goal-r90{display:grid;grid-gap:7px;gap:7px;padding:14px;border-radius:12px;background:#eef8f2}.challenge-goal-r90>span{font-size:12px;color:#587166}.challenge-goal-r90 strong{font-size:23px;line-height:1.3;color:#0c6248}.challenge-active-product-r90{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-bottom:22px}.challenge-active-product-r90 h2{margin:8px 0}.challenge-active-product-r90 .challenge-prize-image-v87{height:200px}.challenge-next-r90{padding:18px;margin-top:18px;border-radius:15px;background:#fff7df;border:1px solid #eddbab}.challenge-next-r90>strong{font-size:24px;color:#155d45}.challenge-progress-note-r90{color:#63796f;font-size:12px;line-height:1.5}.challenge-next-r90 .member-invite-card-v77{margin-top:12px}.challenge-active-v87[data-hierarchy=challenge-summary]{display:grid;grid-gap:16px;gap:16px}.challenge-active-v87 [data-hierarchy=challenge-primary-action]{order:4}.challenge-active-v87 .challenge-details-r114{order:5}.challenge-active-v87 .challenge-referrals-v87{order:6}.challenge-active-v87 .challenge-actions-v87{order:7}[data-hierarchy=shipping-note]{display:block}@media(max-width:650px){.challenge-active-v87[data-hierarchy=challenge-summary]{gap:12px}.challenge-active-v87 [data-hierarchy=challenge-primary-action]{margin-top:4px}.checkout-submit-help-v652{font-size:12px}}.challenge-summary-r114{align-items:stretch}.challenge-summary-r114 .challenge-primary-r114{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #c8dfd5;border-radius:15px;background:#eff9f4}.challenge-summary-r114 .challenge-primary-r114>button{min-height:46px;border:0;border-radius:11px;background:#176b51;color:#fff;font:inherit;font-weight:900;cursor:pointer}.challenge-summary-r114 .challenge-primary-r114>button:disabled{opacity:.6;cursor:wait}.challenge-shipping-r114{margin:0;padding:10px 12px;border-radius:10px;background:#fff7df;border:1px solid #ead6a8;color:#765218;font-size:12px;line-height:1.5}.challenge-details-r114{padding:13px 14px;border:1px solid #d5e4dd;border-radius:13px;background:#fff}.challenge-details-r114>summary{cursor:pointer;color:#155f49;font-weight:800}.challenge-details-r114[open]>summary{margin-bottom:10px}.challenge-details-r114.challenge-referrals-v87{display:block;margin:0}.challenge-details-r114.challenge-referrals-v87>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf2ef;font-size:12px}.challenge-details-r114.challenge-referrals-v87>p{margin:8px 0 0;color:#63776f;font-size:12px;line-height:1.5}.customer-app .checkout-submit-bar-v652{display:grid;grid-template-columns:minmax(0,1fr)}.customer-app .checkout-submit-bar-v652>.checkout-submit-main-r115{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;flex:1 1 100%;grid-column:1/-1}.checkout-submit-main-r115>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.checkout-requirement-r114{grid-column:1/-1;margin:0;min-width:0;color:#765218;font-size:12px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:650px){.checkout-submit-main-r115{gap:10px}.checkout-submit-main-r115>div{min-width:0}.checkout-submit-main-r115 .checkout-submit{min-width:132px;max-width:48%;padding:0 13px}}.challenge-summary-r114 .challenge-active-product-r90 small{display:block;margin-top:6px;font-size:12px;color:#63776f}.product-fulfillment-r114{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#eef8f3;color:#1d654f;font-size:12px;line-height:1.45}.support-inline-r114{position:fixed!important;right:16px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:72!important}@media(max-width:650px){.challenge-summary-r114 .challenge-active-product-r90{margin-bottom:0}.challenge-details-r114{padding:12px}.support-inline-r114{right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important}}@media(max-width:700px){.challenge-prize-grid-v87{grid-template-columns:minmax(0,1fr)}.challenge-prize-grid-v87 article{grid-template-columns:110px minmax(0,1fr)}.challenge-prize-image-v87{grid-row:1/4;width:110px;height:130px}.challenge-goal-r90,.challenge-prize-grid-v87 article>.challenge-delivery-r90{grid-column:1/-1}.challenge-active-product-r90{grid-template-columns:100px minmax(0,1fr);gap:12px}.challenge-active-product-r90 .challenge-prize-image-v87{width:100px;height:130px;grid-row:auto}.challenge-active-product-r90 h2{font-size:19px;overflow-wrap:anywhere}.challenge-next-r90>strong{font-size:20px}.challenge-active-product-r90 .challenge-delivery-r90{font-size:11px}}@media(max-width:650px){.challenge-next-r90 .member-invite-card-v77{width:100%;margin:0;box-sizing:border-box}.member-invite-actions-v77{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.member-invite-actions-v77 button{min-width:0;width:100%;padding:8px 6px;white-space:normal;overflow-wrap:anywhere;line-height:1.25}}.challenge-summary-r114 .challenge-countdown-r116{order:1;display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #ebcd81;border-radius:16px;background:#fff6dc;color:#65470e}.challenge-countdown-r116>div{display:flex;gap:10px}.challenge-countdown-r116>div>span{display:grid;grid-gap:4px;gap:4px;text-align:center;min-width:48px}.challenge-countdown-r116 strong{padding:8px;border-radius:8px;background:#174d3f;color:#fff;font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.challenge-countdown-r116 small{font-size:12px}.challenge-summary-r114 .challenge-active-product-r90{order:0}.challenge-summary-r114 .challenge-goal-r116{order:2;display:grid;grid-gap:10px;gap:10px}.challenge-goal-r116 h3{margin:0;font-size:clamp(22px,3vw,32px);color:#125d48;line-height:1.25}.challenge-goal-r116>p,.challenge-goal-r116>span{font-size:13px;color:#57736a;margin:0}.challenge-steps-r116{display:flex;flex-wrap:wrap;gap:8px}.challenge-steps-r116 span{display:grid;place-items:center;width:38px;height:38px;border:1px dashed #9cbbae;border-radius:50%;background:#f0f7f3;color:#527367;font-weight:800}.challenge-steps-r116 .complete{background:#16634c;color:white;border-style:solid}.challenge-summary-r114 .challenge-primary-r114{background:#fff8e5;border-color:#ead598}.challenge-summary-r114 .member-invite-card-v77.challenge{margin:0;box-shadow:none}@media(max-width:600px){.challenge-summary-r114 .challenge-countdown-r116{padding:12px}.challenge-countdown-r116>div{gap:8px}.challenge-countdown-r116 strong{font-size:24px}.challenge-summary-r114 .challenge-primary-r114{padding:10px}}.member-promotion-r117{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:20px;border:1px solid #c8dfd5;border-radius:16px;background:#eef8f2;color:#174d3f;margin:16px 0}.customer-app>.member-promotion-r117{max-width:1180px;margin:16px auto;width:calc(100% - 32px)}.member-promotion-r117 h3{margin:6px 0;font-size:21px;line-height:1.3}.member-promotion-r117 p{margin:0;max-width:720px;font-size:14px;line-height:1.6}.member-promotion-actions-r117{display:grid;grid-gap:8px;gap:8px;min-width:180px}.member-promotion-actions-r117 button{min-height:44px;white-space:normal;padding:10px 16px;border:1px solid #b8d5c8;border-radius:10px;background:#17684f;color:#fff;font:inherit;font-weight:700;cursor:pointer}.member-promotion-actions-r117 .outline-button,.member-promotion-actions-r117 .text-link{background:white;color:#17684f}.registration-benefits-r117{padding:12px;background:#eef8f2;border-radius:10px;color:#285a47;font-size:14px;line-height:1.5}.registration-optional-r117{margin:16px 0;border:1px solid #d5e4db;border-radius:10px;padding:12px}.registration-optional-r117 summary{cursor:pointer;font-weight:700;min-height:32px}@media(max-width:680px){.member-promotion-r117{grid-template-columns:1fr;padding:16px}.member-promotion-actions-r117{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.member-promotion-actions-r117 .text-link{grid-column:1/-1}}.challenge-confirm-r120{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:rgba(7,35,27,.58)}.challenge-confirm-card-r120{width:min(560px,100%);max-height:min(760px,calc(100vh - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:auto;padding:24px;border-radius:20px;background:#fff;color:#153d31;box-shadow:0 24px 70px rgba(0,0,0,.28)}.challenge-confirm-card-r120>span{font-size:12px;font-weight:800;color:#167153;letter-spacing:.08em}.challenge-confirm-card-r120 h2{margin:8px 0;font-size:24px}.challenge-confirm-card-r120>p{color:#59756a;line-height:1.6}.challenge-confirm-rules-r120{display:grid;grid-gap:10px;gap:10px;margin:16px 0;padding:16px;border:1px solid #cfe3d8;border-radius:14px;background:#f1f9f4}.challenge-confirm-rules-r120 span{font-weight:750}.challenge-confirm-rules-r120 small{padding-top:8px;color:#8a6728;line-height:1.5}.challenge-confirm-actions-r120{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10px;gap:10px}.challenge-confirm-actions-r120 button{min-height:46px;border:1px solid #17684f;border-radius:10px;background:#17684f;color:#fff;font:inherit;font-weight:800;cursor:pointer}.challenge-confirm-actions-r120 .ghost{background:#fff;color:#17684f}@media(max-width:560px){.challenge-confirm-card-r120{padding:18px}.challenge-confirm-actions-r120{grid-template-columns:1fr}.challenge-confirm-actions-r120 button:last-child{order:-1}}.cash-reward-cover-r123{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:14px;background:linear-gradient(145deg,#edf8f2,#d8eee3);border:1px solid #c6ded2;color:#125b45;text-align:center;padding:16px;box-sizing:border-box}.cash-reward-cover-r123>small{font-size:12px;letter-spacing:.2em;font-weight:800}.cash-reward-cover-r123>span{font-size:14px;font-weight:700}.cash-reward-cover-r123>strong{display:flex;flex-direction:column;gap:4px;font-size:clamp(22px,3vw,42px);line-height:1.15}.cash-reward-cover-r123 strong small{font-size:14px;letter-spacing:.1em}.challenge-cash-note-r123{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #cce1d6;border-radius:12px;background:#f4faf7;color:#315f4d;font-size:12px;line-height:1.5;grid-column:1/-1}.challenge-cash-note-r123 b{font-size:14px}.challenge-prize-grid-v87>article{display:flex;flex-direction:column}.challenge-prize-grid-v87>article>button{margin-top:auto}.challenge-prize-grid-v87>article>.challenge-prize-image-v87{flex-shrink:0}@media(max-width:700px){.challenge-prize-grid-v87>article{display:grid}.challenge-prize-grid-v87>article>button{grid-column:1/-1}.cash-reward-cover-r123{gap:5px;padding:8px}.cash-reward-cover-r123>small{font-size:10px}.cash-reward-cover-r123>span{font-size:11px}.cash-reward-cover-r123>strong{font-size:23px}}.member-benefits-card-v125{border:1px solid rgba(21,93,70,.16);box-shadow:0 12px 30px rgba(15,63,48,.12)}.coupon-count-badge-r125{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;border-radius:999px;background:#c54b34;color:#fff;font-size:12px;font-style:normal;vertical-align:middle}@media(max-width:620px){.v32-member-head{grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important}.member-head-copy-v32{min-width:0}.member-head-copy-v32 h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-head-actions-v59{display:flex;align-items:center;gap:6px;min-width:0}.member-head-actions-v59 .member-bv-quick-v654{min-width:0!important;max-width:150px}.member-head-actions-v59 .outline-button{height:36px;padding:0 8px;font-size:12px;white-space:nowrap}.member-center-tabs-v32{top:76px!important}.member-benefits-card-v125{box-shadow:0 8px 20px rgba(15,63,48,.1)}}@media(max-width:390px){.v32-member-head{grid-template-columns:40px minmax(0,1fr)!important}.member-head-actions-v59{grid-column:1/-1;justify-content:stretch}.member-head-actions-v59 .member-bv-quick-v654{flex:1 1;max-width:none}}.member-summary-r126{background:#fff;border:1px solid #d5e5de;border-radius:18px;overflow:hidden}.member-summary-r126 .v32-member-head{border:0;border-radius:0;box-shadow:none}.member-level-details-r126{border-top:1px solid #dce8e2}.member-level-details-r126>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 20px;color:#174f3d;list-style:none;background:#f5faf7}.member-level-details-r126>summary::-webkit-details-marker{display:none}.member-level-details-r126>summary small{display:block;margin-top:5px;color:#60776d}.member-level-details-r126>summary>span:last-child{flex-shrink:0;font-size:13px}.member-level-details-r126[open]>summary i{display:inline-block;transform:rotate(180deg)}.member-summary-r126 .member-growth-r126{margin:0;border-radius:0;box-shadow:none}.coupon-wallet-r126{padding:18px 20px;background:#fff;color:#174f3d;border:1px solid #d5e5de;border-radius:16px;margin:14px 0}.coupon-wallet-r126 .growth-title-v32{align-items:center;gap:12px}.coupon-wallet-r126 h3{margin:0;font-size:18px}.coupon-wallet-r126 .coupon-count-badge-r125{background:#e4f3ec;color:#155d46}.coupon-wallet-r126 .coupon-count-badge-r125[data-empty=true]{background:#edf1ef;color:#65766f}.coupon-wallet-r126 p{line-height:1.6}.member-summary-r126 .member-head-actions-v59{flex-wrap:wrap}@media(max-width:620px){.member-summary-r126 .v32-member-head{grid-template-columns:44px minmax(0,1fr)!important}.member-summary-r126 .member-head-actions-v59{grid-column:1/-1;display:flex;width:100%;gap:8px}.member-summary-r126 .member-head-actions-v59 .member-bv-quick-v654{flex:1 1;max-width:none;width:auto;min-width:0}.member-level-details-r126>summary{padding:14px;gap:10px;align-items:flex-start}.member-level-details-r126>summary>b{font-size:14px}.coupon-wallet-r126{padding:14px}.coupon-wallet-r126 .growth-title-v32{flex-wrap:wrap}.coupon-wallet-r126 .outline-button{height:auto;min-height:40px;white-space:normal}}@media(max-width:680px){.member-promotion-actions-r117{align-items:stretch}.member-promotion-actions-r117 button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:8px 10px;line-height:1.25;text-align:center;overflow-wrap:anywhere}}.reward-config-empty-r128{border:1px solid rgba(255,235,170,.9)!important;border-left:3px solid #f0c66a!important;background:#f7f1df!important;color:#173f35!important;opacity:1!important}.reward-config-empty-r128 b{display:block;color:#173f35!important;font-weight:800}.reward-config-empty-r128 span{display:block;line-height:1.6;color:#365c4f!important;opacity:1!important}.attendance-week-v653 small[lang=sw]{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:center;line-height:1.3;min-height:2.6em;display:block}.attendance-week-v653[lang=sw]{gap:3px;padding-inline:6px}