html.senior-mode{font-size:118%}body.senior-mode{--text:#1d1712;--muted:#4e4034;--border:#d7c4af;--accent:#5f231b;--accent-strong:#44150f;--text-line:1.84;color:#1d1712}body.senior-mode,body.senior-mode :where(button,input,textarea,select){font-size:1rem}body.senior-mode :where(p,li,dd,dt,label,input,textarea,select){line-height:1.84;color:#2a2018}body.senior-mode :where(.pageTitle,.policyHero h1,.memberSubscriptionDialogBody h2,.riceMemberSubscriptionCard h2){color:#241913}body.senior-mode .pageTitle{font-size:clamp(2.3rem,3.6vw,3.45rem);line-height:1.12}body.senior-mode .checkoutLineBody span,body.senior-mode .memberSubscriptionDialogLead,body.senior-mode .memberSubscriptionDialogNote,body.senior-mode .pageLead,body.senior-mode .policySection li,body.senior-mode .policySection p,body.senior-mode .riceMemberSubscriptionCard p{font-size:1.08rem}body.senior-mode :where(.pageLead,.muted,.serviceCard,.memberBenefitList,.policyFacts dd,.policyFacts dt){color:#2a2018}body.senior-mode :where(.primaryButton,.secondaryButton,.linkButton,.dangerButton,.paymentButton){min-height:56px;font-weight:900;padding-inline:20px}body.senior-mode :where(.primaryButton,.homepageHeaderPrimaryCta,.paymentButton){background:linear-gradient(180deg,#6c2a21,#4f1b15);border-color:rgba(86,29,23,.28);box-shadow:0 18px 36px rgba(77,31,23,.24)}body.senior-mode :where(.primaryButton:focus-visible,.homepageHeaderPrimaryCta:focus-visible,.paymentButton:focus-visible),body.senior-mode :where(.primaryButton:hover,.homepageHeaderPrimaryCta:hover,.paymentButton:hover){background:linear-gradient(180deg,#5a2119,#3e120d);box-shadow:0 22px 40px rgba(77,31,23,.28)}body.senior-mode :where(.headerCartButton,.mobileHeaderMenuButton){width:56px;min-width:56px;height:56px;min-height:56px}body.senior-mode :where(.storefrontNavLink,.memberSigninButton,.memberMenuTrigger,.mobileSiteNavItem,.mobileSiteNavSecondaryItem){min-height:48px;font-size:1rem}body.senior-mode :where(input,select,textarea,.field input,.field select,.field textarea,.toolbar input,.toolbar select,.rowForm input,.rowForm select,.tokenForm input){min-height:52px;padding-block:12px}body.senior-mode :where(textarea,.field textarea){min-height:132px}body.senior-mode :where(.brandHeader,.storefrontMobileHeader){min-height:88px}body.senior-mode :where(.brandHeaderActions,.brandHeaderLeading,.storefrontHeaderUtility,.storefrontHeaderBar,.riceMemberSubscriptionHead){gap:14px}body.senior-mode .brandHeader .linkButton,body.senior-mode .brandHeader .primaryButton,body.senior-mode .brandHeader .secondaryButton{min-width:136px}body.senior-mode .memberMenuPanel{min-width:220px}body.senior-mode .policyFacts div{grid-template-columns:minmax(116px,10rem) minmax(0,1fr)}body.senior-mode .quantityCell{grid-template-columns:56px minmax(64px,1fr) 56px}body.senior-mode .quantityCell button,body.senior-mode .quantityCell input{height:56px}body.senior-mode .checkoutLineBody strong{font-size:1.08rem}body.senior-mode :where(.storefrontNavLink,.memberMenuItem,.mobileSiteNavItem,.mobileSiteNavSecondaryItem,.memberSigninButton,.memberMenuName,.memberMenuEyebrow,.catalogEyebrow,.blogCategoryChip){color:#38281d}body.senior-mode :where(.checkoutLineCard,.riceMemberSubscriptionCard,.policySection,.memberSubscriptionDialog,.panel){border-color:#dcc8b2}body.senior-mode :where(img,video){max-width:100%}body.senior-mode .seniorModeToggle{background:linear-gradient(180deg,#fffdf8,#f8ede0);color:#3a2618;border-color:rgba(130,83,42,.22);box-shadow:0 18px 36px rgba(88,58,33,.18)}body.senior-mode .floatingLineButton{--floating-line-bottom:24px}.seniorModeToggle{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:1601;display:inline-flex;align-items:center;justify-content:center;min-width:156px;min-height:56px;padding:0 20px;border:1px solid rgba(130,83,42,.18);border-radius:999px;background:linear-gradient(180deg,#fffefd,#f6ebdf);color:#4a2f1f;font-size:.98rem;font-weight:900;letter-spacing:.02em;cursor:pointer;box-shadow:0 14px 30px rgba(88,58,33,.14);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.seniorModeToggle:focus-visible,.seniorModeToggle:hover{border-color:rgba(130,83,42,.32);box-shadow:0 18px 34px rgba(88,58,33,.2);transform:translateY(-2px);outline:none}@media (max-width:960px){html.senior-mode{font-size:116%}body.senior-mode .pageShell{padding-top:calc(44px + env(safe-area-inset-top))}body.senior-mode .storefrontMobileHeader{align-items:center}body.senior-mode .storefrontHeaderBar,body.senior-mode .storefrontMobileHeaderActions{gap:12px}body.senior-mode .pageTitle{font-size:clamp(2.05rem,8vw,2.7rem)}body.senior-mode :where(.mobileSiteNavItem,.mobileSiteNavSecondaryItem,.mobileSiteNavClose,.headerCartButton,.mobileHeaderMenuButton,.floatingLineButton,.seniorModeToggle){min-height:56px}body.senior-mode .floatingLineButton,body.senior-mode .headerCartButton,body.senior-mode .mobileHeaderMenuButton,body.senior-mode .mobileSiteNavClose{width:56px;min-width:56px;height:56px}.seniorModeToggle{right:calc(16px + env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));min-width:144px;padding-inline:18px;font-size:.94rem}}@media (max-width:767px){body.senior-mode .checkoutLineCard{grid-template-columns:88px minmax(0,1fr);align-items:start}body.senior-mode .checkoutLineMeta{grid-column:1/-1;justify-items:start}body.senior-mode .riceMemberSubscriptionHead{flex-wrap:wrap}body.senior-mode .memberMenuName,body.senior-mode .memberSigninButton,body.senior-mode .mobileSiteNavItem,body.senior-mode .mobileSiteNavSecondaryItem{white-space:normal}}