.branchPersistentShell{width:100%;max-width:100%;min-height:100svh;position:relative;overflow-x:clip}.branchPersistentShell .branchPersistentHeader{z-index:90;background:var(--paper);max-width:1200px;margin-inline:auto;position:sticky;top:0}.branchPersistentShell .branchPersistentHeader .mobileMenuHeader{z-index:1;border-bottom:1px solid var(--line);background:var(--paper)!important;position:relative!important;top:auto!important}.branchPersistentBody{box-sizing:border-box;min-width:0;max-width:100%;padding-bottom:0;position:relative}.branchPersistentBody>.saye-shell{box-sizing:border-box}@keyframes saye-route-enter{0%{opacity:.64}to{opacity:1}}.branchRouteEntering{animation:.24s cubic-bezier(.22,.75,.25,1) both saye-route-enter}@media (max-width:719px){.branchPersistentShell .sayeIconOnlyBottomNav{isolation:isolate}.branchPersistentShell .sayeIconOnlyBottomNav .sayeDockSelection{z-index:0;width:calc(20% - 3.2px);transform:translateX(calc(var(--active-index,0) * 100%));pointer-events:none;background:#22282b17;border:1px solid #252b2b0f;border-radius:9999px;transition:transform .36s cubic-bezier(.2,.82,.15,1),background-color .26s;position:absolute;inset-block:7px;inset-inline-start:8px}:root[dir=rtl] .branchPersistentShell .sayeIconOnlyBottomNav .sayeDockSelection{transform:translateX(calc(-1 * var(--active-index,0) * 100%))}:root[data-theme=dark] .branchPersistentShell .sayeIconOnlyBottomNav .sayeDockSelection{background:#f6f9fb21;border-color:#f6f9fb0d}.branchPersistentShell .sayeIconOnlyBottomNav .bottomNavIconWrap:before,.branchPersistentShell .sayeIconOnlyBottomNav>a.active .bottomNavIconWrap:before{content:none!important;opacity:0!important;background:0 0!important;border:0!important}.branchPersistentShell .sayeIconOnlyBottomNav>a{z-index:1;position:relative}.branchPersistentShell .sayeIconOnlyBottomNav.is-compact .sayeDockSelection{inset-block:5px}.productDetailRoutePage{--saye-detail-title:clamp(19px, 5vw, 22px)}.productDetailRoutePage .detailHeading h1,.productDetailRoutePage .optionGroups h2,.productDetailRoutePage .detailInfoBlock h2,.productDetailRoutePage .commentsHeader h2,.productDetailRoutePage .productSentimentHeader h2,.productDetailRoutePage .relatedProductsSection .mobileSectionTitle h2,.productDetailRoutePage .recentlyViewedSection .mobileSectionTitle h2{letter-spacing:-.25px;word-spacing:-.6px;font-size:var(--saye-detail-title)!important;line-height:1.38!important}.productDetailRoutePage .sectionKicker,.productDetailRoutePage .relatedProductsSection .sectionKicker,.productDetailRoutePage .recentlyViewedSection .sectionKicker{letter-spacing:.1em;direction:ltr;font-size:10px;text-align:start!important;align-self:flex-start!important;margin-inline:0!important;display:block!important}.productDetailRoutePage .relatedProductsSection .mobileSectionTitle>div:first-child,.productDetailRoutePage .recentlyViewedSection .mobileSectionTitle>div:first-child{flex-direction:column;justify-content:center;gap:5px;min-width:0;text-align:start!important;align-items:flex-start!important;display:flex!important}.productDetailRoutePage .relatedProductsSection .mobileSectionTitle,.productDetailRoutePage .recentlyViewedSection .mobileSectionTitle{width:100%;text-align:start!important}}@media (max-width:767px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}.branchPersistentShell input:not([type=checkbox]):not([type=radio]),.branchPersistentShell textarea,.branchPersistentShell select,.searchOverlay input,.searchOverlay textarea,.searchOverlay select{-webkit-text-size-adjust:100%;min-width:0;max-width:100%;font-size:16px!important;transform:none!important}.branchPersistentShell button,.branchPersistentShell a,.branchPersistentShell .sayeTimeWheelScroll,.searchOverlay button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.branchRouteEntering{animation:none!important}.branchPersistentShell .sayeIconOnlyBottomNav .sayeDockSelection{transition:none!important}}.branchPersistentShell{--saye-dock-top-offset:calc(83px + env(safe-area-inset-bottom))}@media (max-width:719px){.branchPersistentBody>.mobileMenuShell{min-height:0!important;padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}.branchPersistentBody>.productDetailRoutePage{padding-bottom:calc(166px + env(safe-area-inset-bottom))!important}.branchPersistentBody>.productDetailRoutePage .productDetailContent{padding-bottom:0!important}.branchPersistentBody>.cartRoutePage:has(.cartSummary){padding-bottom:0!important}.branchPersistentBody>.cartRoutePage .cartPageContent{padding-bottom:12px!important}.branchPersistentBody>.cartRoutePage:has(.cartSummary) .cartPageContent{padding-bottom:calc(214px + env(safe-area-inset-bottom))!important}.branchPersistentBody .cartRoutePage .cartSummary{bottom:var(--saye-dock-top-offset)!important}.branchPersistentBody .favoritesPage,.branchPersistentBody .accountPage{padding-bottom:10px!important}.menuRedesign .menuCategoryHeadingCopy h2{font-size:22px!important;line-height:1.34!important}.menuRedesign .productTitleLink h3{word-spacing:-.35px;font-size:18px!important;line-height:1.36!important}.menuRedesign .productTitleLink p{word-spacing:-.25px;font-size:12.5px!important;line-height:1.53!important}.menuRedesign .productFooter .productPriceStack>.saye-price,.menuRedesign .productFooter .saye-price{letter-spacing:0;font-size:16px!important;line-height:1.3!important}.menuRedesign .productFooter .quickAddButton{min-width:72px!important;height:40px!important;min-height:40px!important;padding-inline:9px!important}.menuRedesign .productFooter .quickAddButton span{font-size:13px!important}.menuRedesign:not(.cardLayout-text_only) .productCard .productMeta{height:auto!important;min-height:var(--saye-row-artwork)!important;max-height:none!important;padding-block:3px!important}.menuRedesign:not(.cardLayout-text_only) .productGrid>.productCard{height:auto!important;min-height:calc(var(--saye-row-artwork) + 34px)!important;padding-block:12px!important}.menuRedesign:not(.cardLayout-text_only) .productGrid>.productCard,.menuRedesign.cardLayout-text_only .productGrid>.productCard,.cartRoutePage .cartItem,.productDetailRoutePage .commentCard,.sayeReservationItem{position:relative;border-bottom:0!important}.menuRedesign:not(.cardLayout-text_only) .productGrid>.productCard:after,.menuRedesign.cardLayout-text_only .productGrid>.productCard:after,.cartRoutePage .cartItem:after,.productDetailRoutePage .commentCard:after,.sayeReservationItem:after{content:"";inset-inline:-14px;background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:0}.menuRedesign .menuCategorySection{position:relative;border-top:0!important}.menuRedesign .menuCategorySection:not(:first-child):before{content:"";inset-inline:-14px;background:var(--line);pointer-events:none;height:1px;position:absolute;top:0}.menuRedesign .saye-appeared{opacity:1!important;animation:none!important;transform:none!important}.branchRouteEntering{animation:none!important}}@media (min-width:720px){.branchPersistentBody>.mobileMenuShell{padding-bottom:55px}}@media (max-width:719px){.branchPersistentShell.mobileMenuShell{padding-inline:0!important;width:100%!important;max-width:100%!important;padding-bottom:0!important}.branchPersistentShell .branchPersistentHeader{width:100%;max-width:100%;padding-inline:0}.branchPersistentShell .branchPersistentHeader .mobileMenuHeader{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0!important;padding-inline:18px!important}.branchPersistentBody>.saye-shell.mobileMenuShell{--saye-mobile-gutter:18px;box-sizing:border-box;width:100%!important;max-width:100%!important;padding-inline:var(--saye-mobile-gutter)!important;margin-inline:0!important}.branchPersistentBody .menuRedesign:not(.cardLayout-text_only) .productGrid>.productCard:after,.branchPersistentBody .menuRedesign.cardLayout-text_only .productGrid>.productCard:after,.branchPersistentBody .cartRoutePage .cartItem:after,.branchPersistentBody .productDetailRoutePage .commentCard:after,.branchPersistentBody .sayeReservationItem:after,.branchPersistentBody .menuRedesign .menuCategorySection:not(:first-child):before{inset-inline:0!important}.branchPersistentBody .menuRedesign .categoryRail,.branchPersistentBody .productDetailRoutePage .productDetailSectionRail{margin-inline:-18px!important;padding-inline:18px!important}.branchPersistentBody .sayeRequestPage{padding-inline:0!important}.branchPersistentBody .menuRedesign .productGrid{width:100%;min-width:0}.branchPersistentBody .menuRedesign:not(.cardLayout-text_only) .productGrid>.productCard{column-gap:10px!important}.branchPersistentBody .productDetailRoutePage .productStickyPurchase{inset-inline:18px!important;width:calc(100% - 36px)!important;max-width:530px!important;left:18px!important;right:18px!important;bottom:var(--saye-dock-top-offset)!important;opacity:1!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;transform:none!important}html{overflow-anchor:auto;scroll-behavior:auto!important}.branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:clamp(252px,70vw,292px)!important;height:61px!important;box-shadow:none!important;background:#fafafaf7!important;padding:5px 8px!important;transition:transform .24s cubic-bezier(.2,.78,.25,1)!important;transform:translate(-50%)!important}.branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav.is-compact{width:clamp(252px,70vw,292px)!important;height:61px!important;padding:5px 8px!important;transform:translate(-50%)scale(.88)!important}:root[data-theme=dark] .branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav{background:#161e28f5!important}.branchPersistentBody .productDetailRoutePage .productStickyPurchase{will-change:auto;background:var(--paper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.branchPersistentShell .productDetailSectionRail,.branchPersistentShell .categoryRail{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.branchPersistentShell .productDetailCompactSummary{transition:opacity .14s linear!important}}.sayeMyReservations{border-top:1px solid var(--line);gap:18px;margin-top:48px;padding-top:24px;display:grid}.sayeMyReservations>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sayeMyReservations>header>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sayeMyReservations .sectionKicker{text-align:start;align-self:flex-start;font-size:10px}.sayeMyReservations h2{color:var(--ink);margin:0;font-size:clamp(20px,5vw,24px);line-height:1.4}.sayeMyReservations>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.sayeMyReservations button:disabled{opacity:.45}.sayeReservationLoading{border-radius:5px;height:96px}.sayeReservationsEmpty{min-height:140px;color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding:25px 0;display:flex;position:relative}.sayeReservationsEmpty>svg{color:var(--muted)}.sayeReservationsEmpty p{max-width:420px;color:var(--ink);margin:0;font-size:14px;line-height:1.6}.sayeReservationsEmpty small{max-width:420px;font-size:12px;line-height:1.7;display:block}.sayeReservationList{gap:0;display:grid}.sayeReservationItem{border-bottom:1px solid var(--line);gap:12px;min-width:0;padding:17px 0;display:grid}.sayeReservationLine{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sayeReservationLine strong{color:var(--ink);font-size:14px;font-weight:650}.sayeReservationLine .reservationStatus{border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;margin-inline-start:auto;padding:5px 8px;font-size:10px;line-height:1.3;display:inline-flex}.sayeReservationLine .status-confirmed{color:#428b64;border-color:#337e5366}.sayeReservationLine .status-rejected,.sayeReservationLine .status-cancelled{color:#be665a;border-color:#b9645559}.sayeReservationLine code{background:var(--surface-soft);color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere;padding:3px 6px;font-size:10px}.sayeReservationItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.sayeReservationLookupNote{color:var(--muted);font-size:11px;line-height:1.6}.sayeHeaderMenuWrap{align-items:center;gap:0;display:flex}.sayeHeaderMenuWrap .sayeHamburgerToggle{cursor:pointer;place-items:center;width:42px;min-width:42px;height:44px;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.sayeHeaderMenuWrap .sayeHamburgerToggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sayeHamburgerBackdrop{z-index:900;padding:calc(var(--menu-header-height,68px) + 10px) 12px 20px;background:#0b0f146b;flex-direction:column;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.sayeHamburgerSheet{box-sizing:border-box;width:min(100%,440px);max-height:calc(100dvh - var(--menu-header-height,68px) - 30px - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);box-shadow:none;-webkit-overflow-scrolling:touch;border-radius:13px;gap:18px;margin-inline-start:auto;padding:20px;display:grid;overflow-y:auto}.sayeHamburgerHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sayeHamburgerHeading>span{font-size:20px;font-weight:720}.sayeHamburgerHeading>button{width:38px;height:38px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.sayeHamburgerSearch{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--ink);font:inherit;text-align:start;border-radius:6px;align-items:center;gap:12px;padding:10px 13px;font-size:14px;display:flex}.sayeHamburgerSearch>span{flex:1}.sayeHamburgerSearch>svg:last-child{color:var(--muted);transform:rotate(90deg)}.sayeHamburgerGroup{border-top:1px solid var(--line);gap:12px;padding-top:15px;display:grid}.sayeHamburgerGroupTitle{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:680;display:flex}.sayeHamburgerChoices{flex-wrap:wrap;gap:8px;display:flex}.sayeHamburgerChoices>button{border:1px solid var(--line);min-height:43px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:5px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.sayeHamburgerChoices>button.selected{border-color:var(--line-strong);background:var(--surface);color:var(--ink);font-weight:690}.sayeHamburgerBranches{gap:0;display:grid}.sayeHamburgerBranches a{border-bottom:1px solid var(--line);min-height:47px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 1px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.sayeHamburgerBranches a.selected{color:var(--ink);font-weight:670}.sayeHamburgerBranches a.sayeHamburgerAllBranches{border-bottom:0;font-size:12px}.branchInfoRoutePage{isolation:isolate;width:min(100%,850px);min-height:calc(100svh - var(--menu-header-height,68px));padding-top:28px;padding-bottom:60px;display:block;position:relative;background:0 0!important}.branchPersistentShell:has(.branchInfoRoutePage):before{content:"";z-index:0;opacity:.085;pointer-events:none;background-image:url(https://sayebookcafe.com/_nuxt/img/pattern.cbd4dfd.png);background-position:0 0;background-repeat:repeat;background-size:155px;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d9 30%,#0006 72%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d9 30%,#0006 72%,#0000 100%)}:root[data-theme=light] .branchPersistentShell:has(.branchInfoRoutePage):before{opacity:.16}@media (prefers-color-scheme:light){:root:not([data-theme=light]):not([data-theme=dark]) .branchPersistentShell:has(.branchInfoRoutePage):before{opacity:.16}}.branchPersistentShell:has(.branchInfoRoutePage) .branchPersistentBody{z-index:1;position:relative}.branchInfoHero{justify-items:start;gap:21px;margin-top:12px;display:grid}.branchInfoLogo{place-items:center;width:clamp(128px,29vw,200px);height:clamp(128px,29vw,200px);margin:0;padding:0;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.branchInfoLogo img{object-fit:contain;width:100%;height:100%;box-shadow:none;background:0 0;border:0;display:block}.branchInfoLogo>svg{color:var(--ink)}.branchInfoHeading{justify-items:start;gap:9px;display:grid}.branchInfoHeading .sectionKicker{color:var(--muted);letter-spacing:.1em;font-size:10px}.branchInfoHeading h1{color:var(--ink);margin:0;font-size:clamp(27px,6vw,43px);line-height:1.32}.branchInfoOpenState{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.branchInfoOpenState>i{background:var(--muted);border-radius:50%;width:7px;height:7px}.branchInfoOpenState>i.open{background:#6bc7a2}.branchInfoFacts{gap:28px;margin-top:39px;display:grid;background:0 0!important;border:0!important}.branchInfoFact{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:15px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.branchInfoFact>svg{color:var(--muted)}.branchInfoFact>div{justify-items:start;gap:9px;min-width:0;display:grid}.branchInfoFact strong{font-size:14px;font-weight:660}.branchInfoFact p,.branchInfoFact a{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65;text-decoration:none}.branchInfoFact a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px}.branchInfoUnavailable{color:var(--muted);padding:30px 0;font-size:14px;line-height:1.7}@media (max-width:719px){.sayeHamburgerBackdrop{align-items:stretch;padding-inline:12px}.sayeHamburgerSheet{width:100%;max-height:calc(100dvh - var(--menu-header-height,68px) - 25px - env(safe-area-inset-bottom));padding:18px}.branchPersistentBody>.branchInfoRoutePage{padding-inline:18px!important}.branchInfoRoutePage{min-height:calc(100svh - 68px);padding-top:18px;padding-bottom:46px}.branchInfoHero{gap:17px}.branchInfoFacts{gap:26px;margin-top:34px}}@media (prefers-reduced-motion:reduce){.sayeHamburgerSheet{animation:none!important}}
:root{--saye-detail-tab-green:#23845e}:root[data-theme=dark]{--saye-detail-tab-green:#69c89b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--saye-detail-tab-green:#69c89b}}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh{--detail-rail-height:54px;isolation:isolate;z-index:75!important;box-sizing:border-box!important;height:54px!important;min-height:54px!important;max-height:54px!important;box-shadow:none!important;background:var(--paper)!important;contain:none!important;border:0!important;border-radius:0!important;outline:0!important;margin-block:0!important;padding:0!important;display:block!important;position:sticky!important;overflow:visible!important;transform:none!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh:after{content:"";z-index:1;background:var(--line-strong);pointer-events:none;height:1px;display:block;position:absolute;bottom:0;left:0;right:0}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs{-webkit-overflow-scrolling:touch;scroll-padding-inline:20px;box-sizing:border-box!important;overscroll-behavior-x:contain!important;scroll-snap-type:none!important;scrollbar-width:none!important;touch-action:pan-x!important;width:100%!important;min-width:0!important;max-width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;box-shadow:none!important;background:var(--paper)!important;border:0!important;border-radius:0!important;outline:0!important;align-items:stretch!important;gap:clamp(22px,4vw,35px)!important;margin:0!important;padding:0 clamp(16px,3.5vw,26px)!important;display:flex!important;position:relative!important;overflow:auto hidden!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs::-webkit-scrollbar{display:none!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs>a{-webkit-tap-highlight-color:transparent;transition:color .15s;box-sizing:border-box!important;white-space:nowrap!important;height:54px!important;min-height:54px!important;max-height:54px!important;font:inherit!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 1px!important;font-size:clamp(13px,2.1vw,15px)!important;line-height:1.5!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs>a.active{color:var(--ink)!important;font-weight:750!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs>a>.sayeDetailTabUnderline{content:none;z-index:5;transform-origin:50%;opacity:0;pointer-events:none;border-radius:3px 3px 0 0;height:3px;transition:transform .22s,opacity .15s;bottom:1px;left:0;right:0;transform:scaleX(.25);background:var(--saye-detail-tab-green)!important;display:block!important;position:absolute!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs>a.active>.sayeDetailTabUnderline{opacity:1;transform:scaleX(1)}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs>a:focus-visible{outline-offset:-6px;outline:2px solid var(--saye-detail-tab-green)!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailCompactSummary{z-index:4!important;inset-inline:0!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--paper)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px clamp(16px,3.5vw,26px)!important;transition:opacity .16s,visibility .16s!important;display:grid!important;position:absolute!important;top:-64px!important;bottom:auto!important;overflow:hidden!important;transform:none!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh.compactVisible>.productDetailCompactSummary{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh .productDetailCompactIdentity{grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;display:grid}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh .productDetailCompactThumb{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;overflow:hidden!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh .productDetailCompactCopy>strong{font-size:14px!important;line-height:1.4!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh .productDetailCompactPrice{align-items:baseline!important;gap:5px!important;max-width:140px!important;display:flex!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh .productDetailCompactPrice del{display:none!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh .productDetailCompactPrice strong{font-size:14px!important}.branchPersistentBody .productDetailRoutePage .detailScrollSection{scroll-margin-top:calc(var(--saye-detail-header-height,64px) + 64px + 54px + 16px)!important}@media (max-width:719px){.branchPersistentShell:has(.productDetailRoutePage){overflow:visible!important}.branchPersistentBody>.productDetailRoutePage{overflow-anchor:none;box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:18px!important;display:flex!important;overflow:visible!important}.branchPersistentBody>.productDetailRoutePage>#detail-gallery{overflow:clip;flex:none!important;order:0!important;align-self:stretch!important;width:100%!important;display:block!important;position:relative!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh{width:calc(100% + 36px)!important;top:calc(var(--saye-detail-header-height,64px) + 64px)!important;flex:0 0 54px!important;order:1!important;align-self:stretch!important;margin:0 -18px!important}.branchPersistentBody>.productDetailRoutePage>.productDetailContent{order:2!important;align-self:stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding-inline:0!important}.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs>a{font-size:13px!important}}@media (min-width:720px){.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh{width:100%!important;top:calc(var(--saye-detail-header-height,64px) + 64px)!important;grid-area:2/1/auto/-1!important}.productDetailRoutePage>.detailGallerySection{grid-area:3/1!important}.productDetailRoutePage>.productDetailContent{grid-area:3/2!important}}@media (prefers-reduced-motion:reduce){.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailTabs>a>.sayeDetailTabUnderline,.branchPersistentBody .productDetailRoutePage>.sayeDetailRailFresh>.productDetailCompactSummary{transition:none!important}}
.sayeMenuAtmosphere{z-index:15;-webkit-user-select:none;user-select:none;contain:layout paint;isolation:isolate;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden;pointer-events:none!important}.sayeAtmosphereParticle{--particle-x:10%;--particle-speed:8s;--particle-delay:0s;--particle-scale:1;--particle-drift:30px;top:-15%;left:var(--particle-x);opacity:0;transform:translate3d(0, -10vh, 0) scale(var(--particle-scale));animation:saye-atmosphere-fall var(--particle-speed) linear var(--particle-delay) infinite;font-size:20px;line-height:1;display:block;position:absolute}.atmosphere-rain .sayeAtmosphereParticle{background:linear-gradient(#0000,#85a6c28f);border-radius:2px;width:1.4px;height:36px;font-size:0;animation-name:saye-atmosphere-rain}.atmosphere-snow .sayeAtmosphereParticle,.atmosphere-winter .sayeAtmosphereParticle{color:#d0e2f1bd;text-shadow:0 1px 2px #20303e1f;font-size:15px}.atmosphere-autumn .sayeAtmosphereParticle{filter:saturate(.76);font-size:18px;animation-name:saye-atmosphere-leaves}.atmosphere-spring .sayeAtmosphereParticle{color:#e088a4a6;font-size:22px;animation-name:saye-atmosphere-leaves}.sayeSunlight{opacity:.5;background:radial-gradient(65% 38% at 85% -5%,#fcc4652b,#0000 75%),linear-gradient(116deg,#0000 12%,#ffe1a20e 33%,#0000 52%);animation:13s ease-in-out infinite alternate saye-atmosphere-glow;display:block;position:absolute;inset:0}.atmosphere-summer .sayeSunlight{opacity:.65}@keyframes saye-atmosphere-rain{0%{opacity:0;transform:translate(-15px,-12vh)skew(-12deg)}8%{opacity:.72}92%{opacity:.64}to{opacity:0;transform:translate(-90px,115vh)skew(-12deg)}}@keyframes saye-atmosphere-fall{0%{opacity:0;transform:translate3d(0,-12vh,0) scale(var(--particle-scale)) rotate(0)}12%{opacity:.72}88%{opacity:.7}to{opacity:0;transform:translate3d(var(--particle-drift),115vh,0) scale(var(--particle-scale)) rotate(150deg)}}@keyframes saye-atmosphere-leaves{0%{opacity:0;transform:translate3d(0,-12vh,0) scale(var(--particle-scale)) rotate(-35deg)}12%{opacity:.7}90%{opacity:.66}to{opacity:0;transform:translate3d(var(--particle-drift),115vh,0) scale(var(--particle-scale)) rotate(225deg)}}@keyframes saye-atmosphere-glow{0%{opacity:.22}to{opacity:.58}}@media (max-width:719px){.atmosphere-rain .sayeAtmosphereParticle{width:1px;height:25px}.atmosphere-autumn .sayeAtmosphereParticle{font-size:15px}.atmosphere-snow .sayeAtmosphereParticle,.atmosphere-winter .sayeAtmosphereParticle{font-size:12px}}@media (prefers-reduced-motion:reduce){.sayeMenuAtmosphere .sayeAtmosphereParticle{display:none!important}.sayeMenuAtmosphere .sayeSunlight{opacity:.16;animation:none!important}}.sayeAtmosphereTint{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.sayeMenuAtmosphere .sayeAtmosphereParticle{z-index:2}.sayeMenuAtmosphere .sayeSunlight{z-index:1}.atmosphere-rain .sayeAtmosphereTint{background:linear-gradient(165deg,#415b7b21,#759ab909 36%,#0000 76%),radial-gradient(80% 40% at 70% -10%,#546f911c,#0000 90%)}.atmosphere-snow .sayeAtmosphereTint,.atmosphere-winter .sayeAtmosphereTint{background:radial-gradient(80% 45% at 45% -5%,#73a4d124,#0000 85%),linear-gradient(113deg,#8cadc90b,#0000 42%,#7699c10d)}.atmosphere-autumn .sayeAtmosphereTint{background:radial-gradient(70% 55% at 12% 5%,#cd83381f,#0000 87%),linear-gradient(170deg,#b8692c0b,#0000 60%)}.atmosphere-spring .sayeAtmosphereTint{background:radial-gradient(85% 42% at 85% 0,#aad79e24,#0000 86%),radial-gradient(55% 42% at 15% 60%,#eaaebe17,#0000 88%)}.atmosphere-sunny .sayeAtmosphereTint,.atmosphere-summer .sayeAtmosphereTint{background:radial-gradient(68% 50% at 93% 0,#f9c25f24,#0000 90%)}.atmosphere-sunny .sayeSunlight,.atmosphere-summer .sayeSunlight{opacity:.78;background:radial-gradient(70% 40% at 95% -4%,#ffcb7147,#0000 82%),linear-gradient(120deg,#0000 11%,#ffda9d1f 31%,#0000 48%),linear-gradient(119deg,#0000 48%,#ffe6b313 63%,#0000 79%);animation:16s ease-in-out infinite alternate saye-sunbeams}.atmosphere-spring .sayeSunlight{opacity:.49;background:radial-gradient(65% 45% at 88% -5%,#f7d18f33,#0000 87%)}.atmosphere-autumn .sayeSunlight{opacity:.38;background:radial-gradient(75% 45% at 93% -5%,#e7994b36,#0000 86%)}.sayeAtmosphereLightning{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 18%,#f3f8ff75 55%,#0000 84%),#688cbf13;animation:27s linear infinite saye-storm-flash;display:block;position:absolute;inset:0}.sayeAtmosphereLightning.secondary{background:linear-gradient(131deg,#0000 6%,#e3f0ff61 35%,#0000 71%),#7893b909;animation-delay:-15s}@keyframes saye-storm-flash{0%,43.8%,44.1%,44.8%,45.2%,to{opacity:0}43.95%,44.55%{opacity:.42}44.7%{opacity:.17}}@keyframes saye-atmosphere-rain-wind{0%{opacity:0;transform:translateY(-15vh)rotate(12deg)}9%{opacity:.78}92%{opacity:.74}to{opacity:0;transform:translate(-95px,120vh)rotate(12deg)}}.atmosphere-snow .sayeAtmosphereParticle,.atmosphere-winter .sayeAtmosphereParticle{color:#6a94bad4;text-shadow:0 0 3px #2c49691c;animation:saye-snow-blizzard var(--particle-speed) ease-in-out var(--particle-delay) infinite}.sayeSnowGust{z-index:1;opacity:.48;background:repeating-linear-gradient(165deg,#0000 0 42px,#88abc61f 44px,#0000 47px 92px);animation:10s ease-in-out infinite alternate saye-blizzard-gust;display:block;position:absolute;inset:-10%;transform:translate(0,0)}@keyframes saye-snow-blizzard{0%{opacity:0;transform:translate3d(0,-15vh,0) scale(var(--particle-scale))}15%{opacity:.85}65%{opacity:.75;transform:translate3d(calc(var(--particle-drift) + 45px),64vh,0) scale(var(--particle-scale)) rotate(90deg)}to{opacity:0;transform:translate3d(calc(var(--particle-drift) + 115px),118vh,0) scale(var(--particle-scale)) rotate(160deg)}}@keyframes saye-blizzard-gust{0%{opacity:.2;transform:translate(4%)}to{opacity:.48;transform:translate(-7%)}}.atmosphere-autumn .sayeAtmosphereParticle{text-shadow:0 0 2px #653a1f17}.atmosphere-spring .sayeAtmosphereParticle{color:#c86c90bd}@keyframes saye-sunbeams{0%{opacity:.43;transform:translate(-1%)}to{opacity:.85;transform:translate(2%,1%)}}:root[data-theme=light] .atmosphere-snow .sayeAtmosphereParticle,:root[data-theme=light] .atmosphere-winter .sayeAtmosphereParticle{color:#4171a0db;text-shadow:0 1px 2px #26477021}:root[data-theme=dark] .atmosphere-snow .sayeAtmosphereParticle,:root[data-theme=dark] .atmosphere-winter .sayeAtmosphereParticle{color:#ddeffbde}:root[data-theme=dark] .atmosphere-snow .sayeAtmosphereTint,:root[data-theme=dark] .atmosphere-winter .sayeAtmosphereTint{opacity:.48}@media (max-width:719px){.atmosphere-rain .sayeAtmosphereParticle{width:2px;height:41px}.atmosphere-snow .sayeAtmosphereParticle,.atmosphere-winter .sayeAtmosphereParticle{font-size:15px}}@media (prefers-reduced-motion:reduce){.sayeMenuAtmosphere .sayeAtmosphereLightning,.sayeMenuAtmosphere .sayeSnowGust{display:none!important}.sayeMenuAtmosphere .sayeAtmosphereTint{opacity:.35}.sayeMenuAtmosphere .sayeSunlight{opacity:.22;animation:none!important}}.atmosphere-snow .sayeSnowGust,.atmosphere-winter .sayeSnowGust{display:none!important}.atmosphere-snow .sayeAtmosphereParticle,.atmosphere-winter .sayeAtmosphereParticle{font-family:system-ui,Apple Symbols,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important}.sayeMenuAtmosphere{clip-path:inset(max(84px, var(--menu-header-height,76px)) 0 0 0)}.sayeMenuAtmosphere .sayeAtmosphereTint,.sayeMenuAtmosphere .sayeAtmosphereLightning,.sayeMenuAtmosphere .sayeSnowGust{display:none!important}.atmosphere-rain .sayeAtmosphereParticle{background:linear-gradient(#0000,#6991b3a1);width:1.15px;height:35px;animation-name:saye-rain-on-glass!important}:root[data-theme=light] .atmosphere-rain .sayeAtmosphereParticle{background:linear-gradient(#0000,#3f688b8f)}:root[data-theme=dark] .atmosphere-rain .sayeAtmosphereParticle{background:linear-gradient(#0000,#bdd8ebb3)}@keyframes saye-rain-on-glass{0%{opacity:0;transform:translateY(-14vh)}12%{opacity:.6}92%{opacity:.55}to{opacity:0;transform:translateY(115vh)}}.sayeRainGlassTrail{z-index:1;background:linear-gradient(#0000,#93b9d529 45%,#93b9d552 92%,#0000);border-radius:100% 100% 60% 60%;width:2px;height:28vh;animation:9s ease-in-out -4s infinite saye-glass-drip;position:absolute;top:-25%;left:26%;box-shadow:2px 0 5px #9abcd417}.sayeRainGlassTrail.second{opacity:.55;height:21vh;animation-duration:13s;animation-delay:-9s;left:77%}@keyframes saye-glass-drip{0%,7%{opacity:0;transform:translateY(-15vh)scaleY(.75)}22%{opacity:.65}80%{opacity:.45}to{opacity:0;transform:translateY(130vh)scaleY(1.2)}}.atmosphere-autumn .sayeAtmosphereParticle{top:auto;bottom:var(--particle-bottom);animation:saye-ground-leaves var(--particle-speed) ease-in-out var(--particle-delay) infinite alternate;transform-origin:50% 85%}@keyframes saye-ground-leaves{0%{opacity:.25;transform:translate3d(-20px,3px,0) rotate(-18deg) scale(var(--particle-scale))}30%{opacity:.7}65%{opacity:.76;transform:translate3d(30px,-13px,0) rotate(18deg) scale(var(--particle-scale))}to{opacity:.45;transform:translate3d(-12px,1px,0) rotate(-12deg) scale(var(--particle-scale))}}.atmosphere-spring .sayeAtmosphereParticle{left:-12%;top:var(--particle-y);animation:saye-spring-drift var(--particle-speed) ease-in-out var(--particle-delay) infinite}@keyframes saye-spring-drift{0%{opacity:0;transform:translate3d(-8vw,8vh,0) rotate(0) scale(var(--particle-scale))}14%{opacity:.75}84%{opacity:.65}to{opacity:0;transform:translate3d(125vw,-9vh,0) rotate(270deg) scale(var(--particle-scale))}}@media (prefers-reduced-motion:reduce){.sayeRainGlassTrail{display:none!important}.atmosphere-autumn .sayeAtmosphereParticle,.atmosphere-spring .sayeAtmosphereParticle{opacity:0;animation:none!important}}.sayeMenuAtmosphere{contain:layout paint}.sayeMenuAtmosphere .sayeWeatherMist{z-index:1;inset:var(--menu-header-height,76px) -25% -28%;pointer-events:none;opacity:0;filter:blur(30px);background:radial-gradient(80% 21% at 38% 40%,#a1b6c32b,#0000 90%),radial-gradient(70% 22% at 73% 73%,#8fa5b333,#0000 95%);animation:18s ease-in-out infinite alternate saye-mist-breath;display:block;position:absolute}.sayeMenuAtmosphere .sayeWeatherMist.mistFront{z-index:3;opacity:.34;filter:blur(39px);background:radial-gradient(60% 18% at 70% 63%,#adbcc438,#0000 90%);animation-duration:25s;animation-delay:-12s}.atmosphere-winter .sayeWeatherMist,.atmosphere-snow .sayeWeatherMist{opacity:.55}:root[data-theme=dark] .sayeWeatherMist{mix-blend-mode:screen;opacity:.33}@keyframes saye-mist-breath{0%{opacity:.16;transform:translate(-6%,1%)}48%{opacity:.45}to{opacity:.34;transform:translate(7%,-2%)}}.sayeWeatherLightning{z-index:4;top:0;opacity:0;pointer-events:none;transform-origin:50% 0;width:clamp(340px,56vw,580px);height:70dvh;animation:23s step-end infinite saye-lightning-strike;display:block;position:absolute;inset-inline:auto clamp(-25px,3vw,55px);overflow:visible}.sayeWeatherLightning:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 43% at 54% 35%,#c2defa3b 0%,#a1c6eb1c 28%,#87aace09 55%,#0000 75%);width:280%;height:128%;position:absolute;top:-18%;left:-90%}.sayeWeatherLightning.second{top:-4dvh;width:clamp(285px,48vw,490px);height:62dvh;animation-duration:31s;animation-delay:-9.4s;inset-inline:clamp(-35px,3vw,55px) auto;transform:scaleX(-.84)rotate(-9deg)}.sayeLightningShape{filter:drop-shadow(0 0 7px #d5ebffcc)drop-shadow(0 0 19px #a7cbf66e);width:100%;height:100%;display:block;overflow:visible}.sayeLightningAura,.sayeLightningCore,.sayeLightningBranch,.sayeLightningFine{fill:none;stroke-linecap:round;stroke-linejoin:round}.sayeLightningAura{stroke:#a9d1fa63;stroke-width:12px;filter:blur(5px)}.sayeLightningCore{stroke:#f6fbfff7;stroke-width:2.8px}.sayeLightningBranch{stroke:#e0f0ffe3;stroke-width:1.5px}.sayeLightningFine{stroke:#cde6fd9c;stroke-width:.9px}@keyframes saye-lightning-strike{0%,35.95%,36.1%,36.24%,36.4%,36.55%,to{opacity:0}36%{opacity:.82}36.06%{opacity:.21}36.16%{opacity:1}36.32%{opacity:.12}36.45%{opacity:.65}}@media (max-width:719px){.sayeWeatherLightning{inset-inline-end:-15vw;width:min(91vw,440px);height:68dvh;top:0}.sayeWeatherLightning.second{inset-inline-start:-17vw;width:min(79vw,385px);height:61dvh;top:-3dvh}}:root[data-theme=light] .sayeLightningCore{stroke:#e2f3fff2}:root[data-theme=light] .sayeWeatherLightning:before{background:radial-gradient(42% 43% at 54% 35%,#6e97c02b,#7aa6d012 39%,#0000 75%)}.atmosphere-snow .sayeAtmosphereParticle,.atmosphere-winter .sayeAtmosphereParticle{font-size:calc(11px * var(--particle-scale));animation:saye-winter-squall var(--particle-speed) ease-in-out var(--particle-delay) infinite!important}.atmosphere-snow .sayeAtmosphereParticle:nth-of-type(4n),.atmosphere-winter .sayeAtmosphereParticle:nth-of-type(4n){font-size:19px}.atmosphere-snow .sayeAtmosphereParticle:nth-of-type(5n),.atmosphere-winter .sayeAtmosphereParticle:nth-of-type(5n){font-size:9px}@keyframes saye-winter-squall{0%{opacity:0;transform:translate3d(-8vw,-18vh,0) rotate(-8deg) scale(var(--particle-scale))}14%{opacity:.85}40%{transform:translate3d(35px,35vh,0) rotate(50deg) scale(var(--particle-scale))}66%{transform:translate3d(-45px,69vh,0) rotate(120deg) scale(var(--particle-scale));opacity:.85}to{opacity:0;transform:translate3d(var(--particle-sway),122vh,0) rotate(200deg) scale(var(--particle-scale))}}.atmosphere-rain .sayeAtmosphereParticle{animation:saye-rain-gust var(--particle-speed) linear var(--particle-delay) infinite!important}@keyframes saye-rain-gust{0%{opacity:0;transform:translate(-10px,-14vh)}12%{opacity:.62}47%{opacity:.72;transform:translate(14px,51vh)}72%{transform:translate(-2px,84vh)}to{opacity:0;transform:translate(7px,117vh)}}.atmosphere-autumn .sayeAtmosphereParticle{color:#0000;filter:none;opacity:0;background:linear-gradient(125deg,#ad7141,#c79253 42%,#80503b);border-radius:5% 85% 12%;box-shadow:inset 2px 0 2px #572d1917;width:clamp(9px,1.6vw,18px)!important;height:clamp(14px,2.1vw,25px)!important;animation:saye-autumn-rustle calc(var(--particle-speed) * 1.75) ease-in-out var(--particle-delay) infinite alternate!important;font-size:0!important}.atmosphere-autumn .sayeAtmosphereParticle:nth-of-type(3n){background:linear-gradient(125deg,#a86e46,#936246 75%);width:12px!important;height:18px!important}.atmosphere-autumn .sayeAtmosphereParticle:nth-of-type(4n){background:linear-gradient(130deg,#b6a265,#8c7e4b)}.atmosphere-autumn .sayeAtmosphereParticle:after{content:"";background:#4b322161;width:1px;height:115%;position:absolute;top:4%;left:49%;transform:rotate(-25deg)}@keyframes saye-autumn-rustle{0%{opacity:.3;transform:translate3d(-12px,0,0) rotate(-20deg) scale(var(--particle-scale))}30%{opacity:.7}55%{transform:translate3d(32px,-19px,0) rotate(43deg) scale(var(--particle-scale));opacity:.8}to{opacity:.38;transform:translate3d(-26px,2px,0) rotate(-39deg) scale(var(--particle-scale))}}.atmosphere-spring .sayeAtmosphereParticle{color:#0000;background:linear-gradient(140deg,#fbd1daeb,#e097aa8a);border-radius:85% 10% 80% 22%;width:clamp(8px,1.5vw,17px);height:clamp(11px,1.9vw,22px);font-size:0;box-shadow:inset -2px -1px 2px #da7b9426;animation:saye-blossom-breeze var(--particle-speed) ease-in-out var(--particle-delay) infinite!important}.atmosphere-spring .sayeAtmosphereParticle:nth-of-type(3n){background:linear-gradient(135deg,#faede2eb,#f4c0cdb3);width:10px;height:14px}@keyframes saye-blossom-breeze{0%{opacity:0;transform:translate3d(-10vw,9vh,0) rotate(-45deg) scale(var(--particle-scale))}18%{opacity:.65}45%{transform:translate3d(46vw,-4vh,0) rotate(110deg) scale(var(--particle-scale))}79%{opacity:.7}to{opacity:0;transform:translate3d(126vw,12vh,0) rotate(290deg) scale(var(--particle-scale))}}.atmosphere-sunny .sayeSunlight,.atmosphere-summer .sayeSunlight{opacity:.72;inset:var(--menu-header-height,76px) 0 0!important;background:radial-gradient(63% 56% at 82% 24%,#f7cd7d24,#0000 86%),radial-gradient(60% 47% at 16% 86%,#eec38514,#0000 90%)!important;animation:26s ease-in-out infinite alternate saye-sun-warmth!important}@keyframes saye-sun-warmth{0%{opacity:.45;transform:translate(0,0)}to{opacity:.75;transform:translate(-2%,2%)}}@media (prefers-reduced-motion:reduce){.sayeWeatherLightning{display:none!important}.sayeWeatherMist,.atmosphere-sunny .sayeSunlight,.atmosphere-summer .sayeSunlight{animation:none!important}.atmosphere-autumn .sayeAtmosphereParticle,.atmosphere-spring .sayeAtmosphereParticle,.atmosphere-snow .sayeAtmosphereParticle,.atmosphere-winter .sayeAtmosphereParticle,.atmosphere-rain .sayeAtmosphereParticle{opacity:0!important;animation:none!important}}
.mobileMenuShell .mobileMenuHeader .sayeMinimalHeaderTools{flex:none;justify-content:flex-end;align-items:center;min-width:0;margin-inline-start:auto;display:flex;position:relative;gap:0!important}.mobileMenuShell .mobileMenuHeader .sayeMinimalHeaderTools .sayeHeaderIcon{box-sizing:border-box;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:0 0 36px;place-items:center;text-decoration:none;width:36px!important;min-width:36px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important;display:grid!important}.mobileMenuShell .mobileMenuHeader .sayeMinimalHeaderTools .sayeHeaderIcon:active{transform:scale(.92)}.mobileMenuShell .mobileMenuHeader .sayeMinimalHeaderTools .sayeHeaderIcon:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.mobileMenuShell .mobileMenuHeader .sayeFlagLanguage{flex:0 0 36px;place-items:center;min-width:36px;display:grid;position:relative}.mobileMenuShell .sayeFlagGlyph{text-align:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1;display:inline-block}.mobileMenuShell .sayeLanguageDropdown{z-index:920;top:calc(100% + 9px);box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper);border-radius:11px;width:170px;padding:6px;display:grid;position:absolute;inset-inline-end:-5px;box-shadow:0 5px 16px #0000001a}.mobileMenuShell .sayeLanguageDropdown>button{box-sizing:border-box;min-height:43px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.mobileMenuShell .sayeLanguageDropdown>button:active,.mobileMenuShell .sayeLanguageDropdown>button[aria-checked=true]{background:var(--surface)}.mobileMenuShell .sayeLanguageDropdown>button span:nth-child(2){flex:1}.mobileMenuShell .mobileMenuHeader .mobileBrandCluster{flex:auto;gap:7px;min-width:0}.mobileMenuShell .mobileMenuHeader .branchHeaderLink{cursor:default}.mobileMenuShell .mobileMenuHeader .branchHeaderCopy>strong{max-width:min(28vw,156px)}@media (max-width:719px){.branchPersistentShell .branchPersistentHeader .mobileMenuHeader{gap:5px!important;padding-inline:13px!important}.mobileMenuShell .mobileMenuHeader .sayeMinimalHeaderTools{gap:1px!important}.mobileMenuShell .mobileMenuHeader .sayeMinimalHeaderTools .sayeHeaderIcon{flex-basis:35px;width:35px!important;min-width:35px!important}.mobileMenuShell .mobileMenuHeader .branchHeaderLogo{flex:0 0 33px;width:33px;min-width:33px;height:33px}.mobileMenuShell .mobileMenuHeader .branchHeaderCopy>strong{font-size:12.5px;max-width:min(24vw,108px)!important}}@media (max-width:350px){.mobileMenuShell .mobileMenuHeader .branchHeaderCopy>strong{font-size:11px;max-width:65px!important}.mobileMenuShell .mobileMenuHeader .sayeMinimalHeaderTools .sayeHeaderIcon{flex-basis:32px;width:32px!important;min-width:32px!important}.mobileMenuShell .mobileMenuHeader .sayeFlagLanguage{flex-basis:32px;min-width:32px}}.branchPersistentHeader{isolation:auto}@media (prefers-reduced-motion:reduce){.mobileMenuShell .mobileMenuHeader .sayeMinimalHeaderTools .sayeHeaderIcon{transition:none!important;transform:none!important}}
.sayeSettingsBackdrop{z-index:940;padding:calc(env(safe-area-inset-top) + 65px) 12px 15px;box-sizing:border-box;background:#0a0d1052;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.sayeSettingsSheet{background:var(--paper);width:min(100%,385px);max-height:calc(100dvh - 85px);color:var(--ink);border:1px solid var(--line-strong);box-sizing:border-box;border-radius:13px;padding:17px;overflow-y:auto;box-shadow:0 12px 32px #00000017}.sayeSettingsSheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sayeSettingsSheet header strong{font-size:17px}.sayeSettingsSheet button,.sayeSettingsSheet a{font:inherit;color:inherit;cursor:pointer;text-decoration:none}.sayeSettingsSheet header button{background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.sayeSettingsRow{text-align:start;background:0 0;border:0;border-radius:0;align-items:center;gap:13px;width:100%;min-height:49px;padding:10px 8px;font-size:14px;display:flex;border-bottom:1px solid var(--line)!important}.sayeSettingsRow>span:nth-child(2){flex:1}.sayeSettingsValue{color:var(--muted);font-size:11px}.sayeSettingsLanguages{padding-top:4px}.sayeSettingsLanguages>.sayeSettingsRow{border-bottom:0!important}.sayeSettingsLanguage{text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 9px;font-size:13px;display:flex}.sayeSettingsLanguage>span:nth-child(2){flex:1}.sayeSettingsLanguage[aria-pressed=true]{background:var(--surface);font-weight:700}.sayeFlatLanguageMark{border:1px solid var(--line-strong);letter-spacing:.06em;background:var(--surface);width:30px;height:23px;color:var(--ink);border-radius:5px;place-items:center;font:700 10px/1 system-ui,sans-serif;display:grid}.mobileMenuShell .mobileMenuHeader .sayeMenuToolsV3{align-items:center;gap:0!important;display:flex!important}.mobileMenuShell .mobileMenuHeader .sayeMenuToolsV3>button{width:36px!important;min-width:36px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 36px!important;padding:0!important}.mobileMenuShell .mobileMenuHeader .branchHeaderLink{text-decoration:none;cursor:pointer!important}.mobileMenuShell .mobileMenuHeader .branchHeaderLogo{text-decoration:none}.productDetailRoutePage .relatedProductsSection .mobileSectionTitle,.productDetailRoutePage .relatedProductsSection .mobileSectionTitle>div:first-child,.productDetailRoutePage .relatedProductsSection .featuredMeta,.productDetailRoutePage .relatedProductsSection .featuredMeta>strong,.productDetailRoutePage .relatedProductsSection .featuredMeta .saye-price{align-self:stretch;text-align:start!important;justify-content:flex-start!important;align-items:flex-start!important}.productDetailRoutePage[dir=rtl] .relatedProductsSection .featuredMeta,html[dir=rtl] .productDetailRoutePage .relatedProductsSection .featuredMeta,html[dir=rtl] .productDetailRoutePage .relatedProductsSection .mobileSectionTitle{direction:rtl!important}.productDetailRoutePage .relatedProductsSection .sectionKicker{text-align:start!important;align-self:flex-start!important;margin-inline:0!important}.productDetailRoutePage .relatedProductsSection .featuredRail{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x!important;overflow-x:auto!important}.productDetailRoutePage .relatedProductsSection .featuredCard{scroll-snap-align:start}@media (min-width:1100px){.branchPersistentShell .branchPersistentBody{border-inline:1px solid var(--line);max-width:1240px;margin-inline:auto;padding-inline:18px}.branchPersistentShell .branchPersistentHeader{border-inline:1px solid var(--line);max-width:1240px}.branchPersistentShell:has(.productDetailRoutePage) .productDetailRoutePage>#detail-gallery{margin-block-start:0!important}}.sayeFlatLanguageMark{isolation:isolate;background:var(--surface);position:relative;overflow:hidden}.sayeFlatLanguageMark:before{content:"";opacity:.85;height:4px;position:absolute;inset:0 0 auto}.sayeFlatLanguageMark.flag-fa:before{background:linear-gradient(#259866 0 35%,#f9faf7 35% 66%,#d95152 66%);height:7px}.sayeFlatLanguageMark.flag-en:before{background:linear-gradient(130deg,#163e72 0 40%,#f7f7f5 40% 52%,#c44c55 52% 62%,#163e72 62%);height:7px}.sayeFlatLanguageMark.flag-ar:before{background:#27865e;height:7px}html[dir=rtl] .productDetailRoutePage .relatedProductsSection .featuredRail{direction:rtl!important}.productDetailRoutePage .relatedProductsSection .featuredMeta{flex-direction:column;gap:7px;display:flex!important}.productDetailRoutePage .relatedProductsSection .featuredMeta>strong,.productDetailRoutePage .relatedProductsSection .featuredMeta .saye-price{width:100%;margin-inline:0}.productDetailRoutePage .relatedProductsSection .featuredRail.sayeRelatedDraggable{cursor:grab}.productDetailRoutePage .relatedProductsSection .featuredRail.sayeRelatedDraggable:active{cursor:grabbing}.productDetailRoutePage .relatedProductsSection .featuredCard{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:719px){.branchPersistentBody .productDetailRoutePage>#detail-gallery,.branchPersistentBody .productDetailRoutePage>.sayeDetailRailV2{margin-block-start:0!important}}@media (min-width:720px){.productDetailRoutePage>.detailGallerySection{top:calc(var(--menu-header-height,64px) + var(--detail-rail-height,52px) + 8px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-top:6px!important}.productDetailRoutePage>.productDetailContent{margin-top:6px!important}}@media (min-width:1100px){.sayeMenuAtmosphere .sayeSunlight{opacity:.4}.branchPersistentBody{background:var(--paper)}}
.detailHeroShell .branchPersistentHeader{opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.21,.83,.22,1),opacity .24s,visibility .24s;transform:translateY(-105%);top:0!important;z-index:90!important;width:100%!important;max-width:1240px!important;margin-inline:auto!important;position:fixed!important;inset-inline:0!important}.detailHeroShell.detailHeaderVisible .branchPersistentHeader{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.detailHeroShell .productDetailRoutePage #detail-gallery{box-shadow:none!important;border:0!important;border-radius:0!important;margin-top:0!important;position:relative!important;overflow:visible!important}.detailHeroShell .sayeGalleryBack{z-index:12;top:max(16px,env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141a1b70;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset-inline-start:18px}.detailHeroShell.detailHeaderVisible .sayeGalleryBack{opacity:0;pointer-events:none}.detailHeroShell #detail-gallery .productGalleryShell,.detailHeroShell #detail-gallery .productGallery,.detailHeroShell #detail-gallery .gallerySlide,.detailHeroShell #detail-gallery .galleryOpenButton{border-radius:0!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:none!important;overflow:hidden!important}.detailHeroShell #detail-gallery .gallerySlide img,.detailHeroShell #detail-gallery .gallerySlide video,.detailHeroShell #detail-gallery .galleryOpenButton img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important}.detailHeroShell #detail-gallery .galleryPosition,.detailHeroShell #detail-gallery .galleryDots{bottom:max(26px,env(safe-area-inset-bottom))!important}@media (max-width:719px){.detailHeroShell .branchPersistentBody>.productDetailRoutePage{padding-inline:18px!important}.detailHeroShell .branchPersistentBody>.productDetailRoutePage>#detail-gallery{align-self:stretch!important;width:calc(100% + 36px)!important;margin:0 -18px!important;padding:0!important}.detailHeroShell .branchPersistentHeader{max-width:100%!important}.detailHeroShell .sayeDetailRailV2{top:calc(var(--saye-detail-header-height,64px) + 64px)!important}}@media (min-width:720px){.detailHeroShell .branchPersistentBody,.detailHeroShell .branchPersistentBody>.productDetailRoutePage{width:100%!important;max-width:100%!important;padding-inline:0!important}.detailHeroShell .productDetailRoutePage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.detailHeroShell .productDetailRoutePage>#detail-gallery{grid-area:1/1/auto/-1!important;margin:0!important;position:relative!important;top:0!important}.detailHeroShell .productDetailRoutePage>.sayeDetailRailV2{grid-area:2/1/auto/-1!important}.detailHeroShell .productDetailRoutePage>.productDetailContent{max-width:1100px;grid-area:3/1/auto/-1!important;margin-inline:auto!important;padding-inline:24px!important}.detailHeroShell #detail-gallery .productGalleryShell,.detailHeroShell #detail-gallery .productGallery,.detailHeroShell #detail-gallery .gallerySlide,.detailHeroShell #detail-gallery .galleryOpenButton{height:min(100svh,950px)!important;min-height:min(100svh,950px)!important}}@media (prefers-reduced-motion:reduce){.detailHeroShell .branchPersistentHeader,.detailHeroShell .sayeGalleryBack{transition:none!important}}@media (max-width:719px){.detailHeroShell .productDetailRoutePage #detail-gallery{aspect-ratio:1!important;width:calc(100% + 36px)!important;max-width:none!important;height:100vw!important;min-height:0!important;max-height:100vw!important;overflow:hidden!important}.detailHeroShell #detail-gallery .productGalleryShell,.detailHeroShell #detail-gallery .productGallery,.detailHeroShell #detail-gallery .gallerySlide,.detailHeroShell #detail-gallery .galleryOpenButton,.detailHeroShell #detail-gallery .emptyGallery{aspect-ratio:1!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.detailHeroShell #detail-gallery .gallerySlide img,.detailHeroShell #detail-gallery .gallerySlide video{object-fit:cover!important;width:100%!important;height:100%!important}.detailHeroShell #detail-gallery .galleryPosition,.detailHeroShell #detail-gallery .galleryDots{bottom:16px!important}.detailHeroShell .sayeGalleryBack{top:max(14px,env(safe-area-inset-top))!important}}@media (min-width:720px){.detailHeroShell #detail-gallery,.detailHeroShell #detail-gallery .productGalleryShell,.detailHeroShell #detail-gallery .productGallery,.detailHeroShell #detail-gallery .gallerySlide,.detailHeroShell #detail-gallery .galleryOpenButton{border-radius:0!important;height:min(68vw,690px)!important;min-height:0!important;max-height:690px!important}}@media (max-width:719px){.detailHeroShell #detail-gallery .productGallery{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory!important;grid-auto-columns:100%!important;grid-auto-flow:column!important;display:grid!important;overflow-x:auto!important}.detailHeroShell #detail-gallery .gallerySlide{scroll-snap-align:start;min-width:0}.detailHeroShell #detail-gallery .galleryOpenButton{display:block}}
.productDetailRoutePage .productOverviewIntro{margin:24px 0 12px}.productDetailRoutePage .productOverviewIntro h2{color:var(--ink);margin:0 0 12px;font-size:clamp(19px,4vw,24px);font-weight:780;line-height:1.4}.productDetailRoutePage .productOverviewIntro .productDescription{color:var(--muted);margin:0;font-size:14px;line-height:2}.productDetailRoutePage .nutritionStrip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;padding:0;display:grid;overflow:visible}.productDetailRoutePage .nutritionStrip>.nutritionMetric{background:var(--surface-raised);border:1px solid var(--line);min-width:0;min-height:112px;box-shadow:none;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;padding:16px;display:flex}.productDetailRoutePage .nutritionMetricLabel{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.productDetailRoutePage .nutritionMetricLabel svg{width:18px;height:18px;color:var(--accent);flex:none;margin:0;padding:0}.productDetailRoutePage .nutritionMetricLabel>span{overflow-wrap:anywhere;min-width:0}.productDetailRoutePage .nutritionStrip>.nutritionMetric>strong{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(23px,3vw,31px);font-weight:800;line-height:1.2;display:block}@media (max-width:750px){.productDetailRoutePage .nutritionStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.productDetailRoutePage .nutritionStrip>.nutritionMetric{min-height:103px;padding:14px}.productDetailRoutePage .nutritionStrip>.nutritionMetric>strong{font-size:25px}.productDetailRoutePage .productOverviewIntro{margin-top:22px}}
.detailHeroShell .productDetailRoutePage .detailGallerySection{box-shadow:none!important;border:0!important;border-radius:0!important}.detailHeroShell #detail-gallery .productGalleryShell{isolation:isolate;position:relative!important}.detailHeroShell #detail-gallery .productGalleryShell:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#070f0f3d);height:21%;position:absolute;inset:auto 0 0}.detailHeroShell #detail-gallery .gallerySlide,.detailHeroShell #detail-gallery .galleryOpenButton{box-shadow:none!important;border:0!important;border-radius:0!important}.detailHeroShell #detail-gallery .galleryPosition{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;min-width:65px;min-height:31px;color:#fff!important;background:#0f18177d!important;border:1px solid #ffffff3d!important;border-radius:999px!important;padding:5px 12px!important;font-size:12px!important;display:flex!important;position:absolute!important;bottom:19px!important;left:18px!important;right:auto!important}.detailHeroShell #detail-gallery .galleryDots{display:none!important}.detailHeroShell #detail-gallery .galleryInlineNav{z-index:7;opacity:0;transition:opacity .2s}@media (hover:hover){.detailHeroShell #detail-gallery .productGalleryShell:hover .galleryInlineNav,.detailHeroShell #detail-gallery .galleryInlineNav:focus-within{opacity:1}}@media (max-width:719px){.detailHeroShell #detail-gallery .galleryInlineNav{display:none!important}.detailHeroShell #detail-gallery .galleryPosition{bottom:14px!important;left:14px!important}.detailHeroShell #detail-gallery .gallerySlide,.detailHeroShell #detail-gallery .galleryOpenButton{aspect-ratio:1!important}.branchPersistentBody .productDetailRoutePage .sayeDetailRailV2 .productDetailCompactSignals{display:none!important}.branchPersistentBody .productDetailRoutePage .sayeDetailRailV2 .productDetailCompactIdentity{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.branchPersistentBody .productDetailRoutePage .sayeDetailRailV2 .productDetailCompactThumb{overflow:hidden;border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important}.branchPersistentBody .productDetailRoutePage .sayeDetailRailV2 .productDetailCompactCopy strong{font-size:14px!important;font-weight:730!important}.branchPersistentBody .productDetailRoutePage .sayeDetailRailV2 .productDetailCompactPrice{max-width:120px;align-items:baseline!important;gap:5px!important;display:flex!important}.branchPersistentBody .productDetailRoutePage .sayeDetailRailV2 .productDetailCompactPrice del{display:none!important}.branchPersistentBody .productDetailRoutePage .sayeDetailRailV2 .productDetailCompactPrice strong{font-size:14px!important}}.detailHeroShell .productDetailRoutePage .sayeDetailRailV2,.detailHeroShell .productDetailRoutePage .productDetailTabs{background:var(--paper)!important;box-shadow:none!important;border-radius:0!important}.detailHeroShell .productDetailRoutePage .productDetailTabs>a{box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:12px!important;font-weight:550!important}.detailHeroShell .productDetailRoutePage .productDetailTabs>a.active{color:var(--ink)!important;font-weight:750!important}.detailHeroShell .productDetailRoutePage .productDetailTabIndicator{height:2px!important;box-shadow:none!important;border-radius:2px 2px 0 0!important}.detailHeroShell .productDetailRoutePage .productOverviewSection,.detailHeroShell .productDetailRoutePage .productDetailContent>.detailInfoBlock,.detailHeroShell .productDetailRoutePage .productDetailContent>.detailScrollSection>.detailInfoBlock{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:25px 0!important}.detailHeroShell .productDetailRoutePage .productDetailContent>.detailScrollSection{border-top:1px solid var(--line)!important;margin-top:12px!important}.detailHeroShell .productDetailRoutePage .productDetailContent>.detailScrollSection:first-child{border-top:0!important}.detailHeroShell .productDetailRoutePage .productOverviewSection .nutritionStrip>div{border-radius:12px!important}@media (min-width:720px){.detailHeroShell .productDetailRoutePage .productDetailContent{max-width:900px!important;padding-inline:clamp(25px,5vw,70px)!important}}@media (prefers-reduced-motion:reduce){.detailHeroShell #detail-gallery .galleryInlineNav{transition:none!important}}
.productDetailRoutePage .detailTopActions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.productDetailRoutePage .detailIconButton{background:var(--surface-raised);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:54px;height:48px;padding:10px 14px;display:flex}.productDetailRoutePage .detailIconButton .detailLikeCount{min-width:18px;height:auto;color:var(--ink);background:0 0;padding:0;font-size:13px;position:static}.productDetailRoutePage .detailIconButton.liked,.productDetailRoutePage .detailIconButton.favorite{border-color:var(--accent);color:var(--accent)}.productDetailRoutePage .productSocialSuccess{color:var(--accent);margin:7px 0;font-size:12px}.productDetailRoutePage .commentForm{border-radius:15px!important;gap:15px!important;padding:20px!important}.productDetailRoutePage .commentFormHeading{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.productDetailRoutePage .commentFormHeading small{color:var(--muted);font-size:11px}.productDetailRoutePage .ratingPicker{direction:ltr;gap:7px}.productDetailRoutePage .ratingPicker button{border:1px solid var(--line)!important;background:var(--surface-raised)!important;border-radius:11px!important;width:42px!important;height:42px!important}.productDetailRoutePage .ratingPicker button.selected{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important}.productDetailRoutePage .commentForm input,.productDetailRoutePage .commentForm textarea{min-height:46px;padding:13px!important}.productDetailRoutePage .commentForm textarea{min-height:113px;line-height:1.8}.productDetailRoutePage .commentSubmit{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.productDetailRoutePage .commentAlert{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:12px;line-height:1.7;display:flex}.productDetailRoutePage .commentAlert span{flex:1}.productDetailRoutePage .commentAlert.error{color:#b34c43}.productDetailRoutePage .commentAlert.success{color:var(--accent)}.productDetailRoutePage .commentAlert button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.productDetailRoutePage .productSentimentChoices button{gap:9px;border-radius:12px!important;min-height:72px!important}.productDetailRoutePage .productSentimentChoices button small{margin-inline-start:auto;font-size:13px;font-weight:750}.productDetailRoutePage .productSentimentChoices button.selected{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 9%,var(--surface))!important}.productDetailRoutePage .productSentimentTrack{height:8px}.productDetailRoutePage .relatedProductsSection .featuredRail{overscroll-behavior-inline:contain;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important}.productDetailRoutePage .relatedProductsSection .featuredCard{-webkit-user-drag:none;touch-action:pan-x!important}@media (max-width:650px){.productDetailRoutePage .commentForm{padding:15px!important}.productDetailRoutePage .ratingPicker button{width:39px!important;height:39px!important}}.productDetailRoutePage .recentlyViewedRail,.productDetailRoutePage .relatedProductsSection .featuredRail{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;overflow:auto hidden!important}.productDetailRoutePage .recentlyViewedRail>*,.productDetailRoutePage .relatedProductsSection .featuredRail>*{flex-shrink:0}
.productDetailRoutePage .productDetailTabs,.productDetailRoutePage .productGallery,.productDetailRoutePage .galleryOpenButton,.productDetailRoutePage .relatedProductsSection .featuredRail,.productDetailRoutePage .relatedProductsSection .featuredCard,.productDetailRoutePage .recentlyViewedRail,.productDetailRoutePage .recentlyViewedItem{touch-action:auto!important;overscroll-behavior-y:auto!important}.branchPersistentShell:has(.cartRoutePage){isolation:isolate}.branchPersistentShell:has(.cartRoutePage):before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;background-image:radial-gradient(ellipse 76% 360px at 50% 0, color-mix(in srgb, var(--accent) 5%, transparent), transparent 80%)!important;opacity:1!important;background-repeat:no-repeat!important;background-size:100% 480px!important;-webkit-mask-image:none!important;mask-image:none!important}.branchPersistentShell:has(.cartRoutePage) .branchPersistentBody{z-index:1;position:relative}.cartRoutePage .emptyCart:before{content:none!important;background-image:none!important}.cartRoutePage .emptyCart{background:0 0!important}.branchPersistentShell .branchInfoRoutePage{width:min(100%,850px);padding-top:clamp(30px,5vw,68px)!important;padding-bottom:120px!important}.branchInfoRoutePage .branchInfoHero{border-bottom:1px solid var(--line-strong);grid-template-columns:clamp(112px,19vw,158px) minmax(0,1fr);grid-template-areas:"logo heading";align-items:center;gap:clamp(22px,5vw,52px);margin:0;padding:0 0 clamp(28px,5vw,45px);display:grid}.branchInfoRoutePage .branchInfoLogo{opacity:.96;grid-area:logo;width:clamp(112px,19vw,158px);height:clamp(112px,19vw,158px)}.branchInfoRoutePage .branchInfoHeading{flex-direction:column;grid-area:heading;align-items:flex-start;gap:10px;min-width:0;display:flex}.branchInfoRoutePage .branchInfoHeading h1{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(29px,5vw,52px);line-height:1.22}.branchInfoRoutePage .branchInfoOpenState{min-height:unset;width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.branchInfoRoutePage .branchInfoFacts{flex-direction:column;margin-top:38px;display:flex;background:0 0!important;gap:0!important}.branchInfoRoutePage .branchInfoFactsTitle{color:var(--ink);border-bottom:1px solid var(--line-strong);margin:0 0 8px;padding:0 0 18px;font-size:clamp(19px,3.8vw,25px);line-height:1.5}.branchInfoRoutePage .branchInfoFact{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:18px;display:grid;min-height:unset!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:23px 2px!important}.branchInfoRoutePage .branchInfoFact>svg{width:21px;height:21px;color:var(--muted);flex:none;margin-top:3px}.branchInfoRoutePage .branchInfoFact>div{grid-template-columns:minmax(125px,.43fr) minmax(0,1fr);place-items:baseline start;gap:4px 26px;width:100%;min-width:0;display:grid}.branchInfoRoutePage .branchInfoFact strong{color:var(--muted);font-size:13px;font-weight:600}.branchInfoRoutePage .branchInfoFact p,.branchInfoRoutePage .branchInfoFact a{color:var(--ink);overflow-wrap:anywhere;text-align:start;margin:0;font-size:16px;line-height:1.75}@media (max-width:719px){.branchInfoRoutePage .branchInfoHero{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""heading";justify-items:start;gap:23px;padding-bottom:28px}.branchInfoRoutePage .branchInfoLogo{width:112px;height:112px}.branchInfoRoutePage .branchInfoHeading h1{font-size:clamp(31px,7vw,41px)}.branchInfoRoutePage .branchInfoFacts{margin-top:27px}.branchInfoRoutePage .branchInfoFact{gap:14px;padding:19px 1px!important}.branchInfoRoutePage .branchInfoFact>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.branchInfoRoutePage .branchInfoFact p,.branchInfoRoutePage .branchInfoFact a{font-size:15px}}@media (min-width:720px){.detailHeroShell .productDetailRoutePage>#detail-gallery{isolation:isolate;box-shadow:0 22px 80px #20333a24;justify-self:center!important;width:min(100% - 48px,1180px)!important;max-width:1180px!important;margin-inline:auto!important;overflow:visible!important}.detailHeroShell .productDetailRoutePage>#detail-gallery:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0000 5%,#f2f7f70f 48%,#ecf1f238 100%);position:absolute;inset:45% 0 0}:root[data-theme=dark] .detailHeroShell .productDetailRoutePage>#detail-gallery:after{background:linear-gradient(#0000 8%,#111c270a 50%,#111c2738 100%)}}.branchPersistentShell .branchHeaderLogo{place-items:center;display:grid;overflow:hidden}.branchPersistentShell .branchHeaderLogo img,.branchSelectorPage .branchSelectorMedia img,.branchInfoRoutePage .branchInfoLogo img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center!important}
.accountPage .accountTabRail{top:var(--menu-header-height,68px);z-index:9;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:var(--paper);border-bottom:1px solid var(--line-strong);align-items:stretch;gap:clamp(17px,3vw,29px);width:100%;min-width:0;max-width:100%;height:59px;margin:22px 0 0;padding:0 15px;scroll-padding-inline:15px;display:flex;position:sticky;overflow:auto hidden}.accountPage .accountTabRail::-webkit-scrollbar{display:none}.accountPage .accountTab{white-space:nowrap;min-height:51px;color:var(--muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:3px 0 5px;font-size:13px;transition:color .18s;display:inline-flex;position:relative}.accountPage .accountTab svg{color:currentColor;flex:none}.accountPage .accountTab.active{color:var(--ink);font-weight:700}.accountPage .accountTab.active:after{content:"";inset-inline:0;background:var(--saye-detail-tab-green,#23845e);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.accountPage .accountTab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.accountPage .accountTabCount{text-align:center;min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;padding:0 3px;font-size:10px;font-weight:500}.accountPage .accountTabContent{min-width:0;margin-top:22px}.accountPage .accountGrid.accountTabContent{max-width:840px;grid-template-columns:none!important;display:block!important}.accountPage .accountTabContent>.accountPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.accountPage .accountTabContent>.accountPanel>header{border-bottom:1px solid var(--line);padding-bottom:16px}.accountPage .accountActivitySection.accountTabContent{margin-top:22px;padding-bottom:32px}.accountPage .accountActivityGrid{max-width:840px;grid-template-columns:none!important;display:block!important}.accountPage .accountActivityGrid>article{background:0 0;border:0;border-radius:0;padding:0}.accountPage .accountActivityGrid>article>h3{border-bottom:1px solid var(--line-strong);min-height:49px;padding-bottom:15px}.accountPage .accountActivityItem{padding:19px 0}@media (max-width:719px){.accountPage .accountTabRail{gap:22px;height:56px;margin-top:16px;padding-inline:4px;scroll-padding-inline:4px}.accountPage .accountTab{gap:6px;min-height:52px;font-size:12px}.accountPage .accountTabContent{margin-top:19px}}.productDetailRoutePage .productOverviewSection .nutritionStrip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid;border:0!important;border-top:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:0!important;margin:29px 0 0!important;padding:18px 0 0!important}.productDetailRoutePage .productOverviewSection .nutritionStrip>.nutritionMetric,.detailHeroShell .productDetailRoutePage .productOverviewSection .nutritionStrip>div{flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px clamp(10px,2vw,18px) 13px!important}.productDetailRoutePage .nutritionMetricLabel{gap:8px;font-size:12px;line-height:1.6}.productDetailRoutePage .nutritionMetricLabel svg{width:19px;height:19px;color:var(--muted)}.productDetailRoutePage .nutritionStrip>.nutritionMetric>strong{font-size:clamp(23px,3vw,31px);font-weight:750;line-height:1.3}.detailHeroShell .productDetailRoutePage .productDetailContent>.detailScrollSection{border-top:1px solid var(--line)!important;border-bottom:0!important;margin-top:0!important}.detailHeroShell .productDetailRoutePage .productDetailContent>.detailScrollSection:first-child{border-top:0!important}.detailHeroShell .productDetailRoutePage .productDetailContent>.detailScrollSection>.detailInfoBlock,.detailHeroShell .productDetailRoutePage .productDetailContent>.detailInfoBlock,.detailHeroShell .productDetailRoutePage .productDetailContent>.detailScrollSection>.commentsSection{border-top:0!important;border-bottom:0!important}@media (max-width:719px){.productDetailRoutePage .productOverviewSection .nutritionStrip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px!important}.productDetailRoutePage .productOverviewSection .nutritionStrip>.nutritionMetric{padding:9px 8px 13px!important}}.productDetailRoutePage .optionGroups>h2{font-size:clamp(20px,4vw,25px);margin:0 0 13px!important;line-height:1.55!important}.productDetailRoutePage .optionGroups>.optionHelp{color:var(--muted);margin:0 0 27px!important;font-size:14px!important;line-height:1.95!important}.productDetailRoutePage .optionGroupInfo{margin-top:23px}.productDetailRoutePage .optionGroupInfo+.optionGroupInfo{border-top:1px solid var(--line);padding-top:24px;margin-top:32px!important}.productDetailRoutePage .optionGroupInfo>header{align-items:center;gap:12px;margin-bottom:15px!important;line-height:1.6!important}.productDetailRoutePage .optionGroupInfo>header strong{font-size:14px;line-height:1.7}.productDetailRoutePage .optionGroupInfo>header small{font-size:11px;line-height:1.6}.productDetailRoutePage .optionListSelectable{gap:9px!important}.productDetailRoutePage .optionListSelectable .optionRowInfo{min-height:52px;transition:border-color .2s,background-color .2s;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:13px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.65!important}.productDetailRoutePage .optionListSelectable .optionRowInfo.selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 47%,var(--line))!important}.productDetailRoutePage .optionListSelectable .optionRowInfo>span{gap:12px}.productDetailRoutePage .optionListSelectable .optionRowInfo>span>i{border-radius:50%;flex:0 0 20px;width:20px;height:20px}.sayeOptionSheet .sayeOptionGroup>legend{font-size:15px;line-height:1.6}.sayeOptionSheet .sayeOptionGroup>p{margin:8px 0 17px;font-size:13px;line-height:1.9}.sayeOptionSheet .sayeOptionChoices{gap:9px;display:grid}.sayeOptionSheet .sayeOptionChoice{min-height:52px;border-radius:13px!important}.productDetailRoutePage .commentCard header .sayeCommentAvatar,.menuRedesign .latestCommentCard header .latestCommentAvatar{box-sizing:border-box!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--muted)!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.productDetailRoutePage .commentCard header .sayeCommentAvatar svg,.menuRedesign .latestCommentCard header .latestCommentAvatar svg{display:block;flex:none!important;margin:0!important;position:static!important;transform:none!important}.productDetailRoutePage .optionListSelectable{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.productDetailRoutePage .optionListSelectable .optionRowInfo+.optionRowInfo{border-top:1px solid var(--line)!important}.productDetailRoutePage .optionListSelectable .optionRowInfo{box-shadow:none!important;outline:0!important}.productDetailRoutePage .optionGroups,.productDetailRoutePage .optionGroupInfo,.productDetailRoutePage #detail-options .addOnInfoBlock{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.productDetailRoutePage #detail-options{border-bottom:0!important;padding-bottom:0!important}.productDetailRoutePage #detail-options+#detail-feedback{border-top:1px solid var(--line)!important}.productDetailRoutePage #detail-feedback>*,.productDetailRoutePage #detail-comments>.commentsSection{border-top:0!important}.productDetailRoutePage .optionGroupInfo+.optionGroupInfo{border-top:0!important;margin-top:31px!important;padding-top:0!important}.branchPersistentShell .branchInfoRoutePage .branchInfoHero{box-shadow:none!important;border:0!important}.branchPersistentShell .branchInfoRoutePage .branchInfoFacts{margin-top:clamp(25px,5vw,38px)!important}.branchPersistentShell .branchInfoRoutePage .branchInfoFactsTitle{border-top:0!important;border-bottom:1px solid var(--line)!important}.branchPersistentShell .branchInfoRoutePage .branchInfoFact:first-of-type{border-top:0!important}.accountPage>.accountIdentity{margin-top:10px}.accountPage .accountLoginCard input[type=tel]{font-variant-numeric:tabular-nums;letter-spacing:.4px}.sayeAvatarCropBackdrop{z-index:2500;padding:max(16px,env(safe-area-inset-top)) 17px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b0;place-items:center;display:grid;position:fixed;inset:0}.sayeAvatarCropDialog{border:1px solid var(--line);background:var(--paper);width:min(100%,440px);max-height:95dvh;color:var(--ink);border-radius:19px;padding:20px;overflow-y:auto;box-shadow:0 25px 90px #0000003b}.sayeAvatarCropDialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sayeAvatarCropDialog>header h2{margin:0;font-size:20px}.sayeAvatarCropDialog>header button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.sayeAvatarCropDialog>p{color:var(--muted);margin:8px 0 18px;font-size:13px;line-height:1.8}.sayeAvatarCropViewport{aspect-ratio:1;background:var(--surface);width:min(100%,340px);box-shadow:0 0 0 3px var(--line);border-radius:50%;margin:auto;position:relative;overflow:hidden}.sayeAvatarCropViewport canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sayeAvatarCropViewport canvas:active{cursor:grabbing}.sayeAvatarCropOutline{border:2px solid color-mix(in srgb,var(--accent) 65%,white);pointer-events:none;border-radius:50%;position:absolute;inset:0}.sayeAvatarZoom{color:var(--muted);align-items:center;gap:12px;margin:24px 0 17px;font-size:13px;display:flex}.sayeAvatarZoom input{min-width:0;accent-color:var(--accent);flex:1}.sayeAvatarZoom strong{color:var(--ink);font-variant-numeric:tabular-nums}.sayeAvatarCropDialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sayeAvatarCropDialog footer button{min-height:47px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:inline-flex}.sayeAvatarCropReset{color:var(--muted);border:1px solid var(--line);background:0 0}.sayeAvatarCropSave{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.sayeAvatarCropDialog button:disabled{opacity:.55;cursor:wait}.sayeAvatarCropError{color:#bf5047!important}.sayeBottomAccountAvatar{object-fit:cover;object-position:center;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:50%;width:26px;min-width:26px;height:26px;display:block}.mobileBottomNav a.active .sayeBottomAccountAvatar{border-color:var(--accent)}.accountPage .accountReservationBranch{color:var(--accent);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.productDetailRoutePage #detail-gallery{isolation:isolate;position:relative!important}.productDetailRoutePage #detail-gallery .sayeGalleryFacts{inset-inline:14px;z-index:12;pointer-events:none;flex-direction:column;align-items:flex-start;gap:9px;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:clamp(51px,8vw,65px)}.productDetailRoutePage .sayeGalleryFactsActions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.productDetailRoutePage .sayeGalleryFactsActions>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0a131cb0;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;line-height:1.3;display:inline-flex}.productDetailRoutePage .sayeGalleryFactsActions>button.active{color:#101b24;background:#ffffffed;border-color:#fff}.productDetailRoutePage .sayeGalleryFactsPanel{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#0c1620e3;border:1px solid #ffffff5c;border-radius:15px;width:min(100%,490px);max-height:min(34dvh,260px);padding:14px;overflow-y:auto;box-shadow:0 10px 35px #0003}.productDetailRoutePage .sayeGalleryFactsPanel>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 11px;font-size:14px;display:flex}.productDetailRoutePage .sayeGalleryFactsPanel>header>button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.productDetailRoutePage .sayeGalleryFactsValues{flex-wrap:wrap;gap:7px;display:flex}.productDetailRoutePage .sayeGalleryFactsValues>span{border:1px solid #fff3;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.6}.productDetailRoutePage .productOverviewSection .nutritionStrip{gap:10px!important;padding-top:18px!important}.productDetailRoutePage .productOverviewSection .nutritionStrip>.nutritionMetric,.detailHeroShell .productDetailRoutePage .productOverviewSection .nutritionStrip>div{border:1px solid var(--line-strong)!important;background:0 0!important;border-radius:12px!important;min-height:104px!important;padding:14px!important}.productDetailRoutePage .nutritionStrip>.nutritionMetric>strong{margin-top:auto}@media (max-width:719px){.productDetailRoutePage .productOverviewSection .nutritionStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productDetailRoutePage .productOverviewSection .nutritionStrip>.nutritionMetric{padding:12px!important}}.accountPage .accountTabContent{margin-top:30px!important}.accountPage .accountTabContent>.accountPanel>header,.accountPage .accountActivitySection.accountTabContent>header,.accountPage .accountActivityGrid>article>h3,.accountPage .accountTabContent .accountPanel>header,.cartRoutePage .cartPageContent .cartHeader{box-shadow:none!important;border-top:0!important;border-bottom:0!important}.accountPage .accountTabContent>.accountPanel>header{margin-bottom:17px!important;padding-bottom:9px!important}.accountPage .accountActivitySection.accountTabContent>header{margin-bottom:24px!important;padding-bottom:0!important}.accountPage .accountActivityGrid>article>h3{min-height:0!important;margin:0 0 18px!important;padding:0!important}.cartRoutePage .cartPageContent .cartHeader{padding-bottom:18px!important}@media (max-width:719px){.branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav{-webkit-backdrop-filter:blur(26px)saturate(165%)!important;backdrop-filter:blur(26px)saturate(165%)!important;background:#fafbfbb5!important;border:1px solid #41484926!important;width:clamp(308px,89vw,372px)!important;max-width:calc(100vw - 22px)!important;height:61px!important;padding:5px 8px!important;transition:width .32s cubic-bezier(.22,.86,.23,1),height .32s cubic-bezier(.22,.86,.23,1),padding .32s cubic-bezier(.22,.86,.23,1),background-color .22s!important;transform:translate(-50%)!important;box-shadow:0 8px 30px #161f2517!important}.branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav.is-compact{-webkit-backdrop-filter:blur(30px)saturate(170%)!important;backdrop-filter:blur(30px)saturate(170%)!important;background:#fbfcfc9e!important;width:clamp(258px,76vw,314px)!important;max-width:calc(100vw - 22px)!important;height:53px!important;padding:3px 6px!important;transform:translate(-50%)!important;box-shadow:0 7px 25px #161f251a!important}:root[data-theme=dark] .branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav{background:#19222aad!important;border-color:#e4edf524!important;box-shadow:0 8px 29px #00000024!important}:root[data-theme=dark] .branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav.is-compact{background:#1720289e!important}.branchPersistentShell .sayeIconOnlyBottomNav .sayeDockSelection{pointer-events:none;background:#22282b1f!important}:root[data-theme=dark] .branchPersistentShell .sayeIconOnlyBottomNav .sayeDockSelection{background:#f6f9fb30!important;border-color:#f6f9fb1a!important}.branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav.is-compact .bottomNavIconWrap{width:43px;height:43px}}@media (prefers-reduced-motion:reduce){.branchPersistentShell.mobileMenuShell>.sayeIconOnlyBottomNav{transition:none!important}}.detailHeroShell .productDetailRoutePage #detail-gallery>.sayeGallerySocial{inset-inline:auto clamp(14px,3vw,24px);top:max(16px,env(safe-area-inset-top));z-index:16;pointer-events:none;max-width:calc(100% - 84px);position:absolute!important}.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .productSocialActionsWrap{pointer-events:none;position:relative}.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .detailTopActions{pointer-events:none;align-items:center;flex-wrap:nowrap!important;gap:7px!important;margin:0!important;padding:0!important;display:flex!important}.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .detailIconButton{touch-action:manipulation;pointer-events:auto;box-sizing:border-box!important;width:41px!important;min-width:41px!important;max-width:41px!important;height:41px!important;min-height:41px!important;box-shadow:none!important;color:#fff!important;-webkit-backdrop-filter:blur(18px)saturate(135%)!important;backdrop-filter:blur(18px)saturate(135%)!important;background:#0b161c80!important;border:1px solid #ffffff57!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .detailIconButton svg{flex:none;width:18px;height:18px;display:block;color:inherit!important}.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .detailIconButton.favorite,.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .detailIconButton.liked{color:#aff7cf!important;background:#0d231fb0!important;border-color:#cffde78f!important}.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .detailLikeCount{pointer-events:none;color:#172129!important;background:#f7f9fa!important;border-radius:999px!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:10px!important;font-weight:550!important;line-height:1!important;display:grid!important;position:absolute!important;inset:auto -5px -5px auto!important}.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .productSocialError,.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .productSocialSuccess{top:50px;pointer-events:auto;border-radius:11px;width:max-content;max-width:min(70vw,265px);line-height:1.75;inset-inline-end:0;color:#fff!important;background:#111d24e6!important;margin:0!important;padding:9px 12px!important;font-size:11px!important;position:absolute!important}@media (max-width:390px){.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .detailIconButton{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}.detailHeroShell .productDetailRoutePage #detail-gallery .sayeGallerySocial .detailTopActions{gap:5px!important}}.productDetailRoutePage .detailEyebrow,.productDetailRoutePage .detailBadge,.productDetailRoutePage .nutritionMetricLabel,.productDetailRoutePage .nutritionStrip>.nutritionMetric>strong,.productDetailRoutePage .productDetailCompactSignals,.productDetailRoutePage .productDetailCompactPrice strong,.productDetailRoutePage .productDetailCompactPrice small,.productDetailRoutePage .optionGroupInfo>header small,.productDetailRoutePage .optionRowInfo .saye-price,.productDetailRoutePage .optionRowInfo .saye-price small{font-variation-settings:"wght" 500,"DOTS" 0!important;letter-spacing:0!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.65!important}.productDetailRoutePage .nutritionStrip>.nutritionMetric>strong{margin-top:auto;font-variation-settings:"wght" 550,"DOTS" 0!important;font-size:15px!important;font-weight:550!important}.productDetailRoutePage .detailPrice .saye-price,.productDetailRoutePage .productStickyIdentity>.saye-price,.productDetailRoutePage .productStickyIdentity>.saye-price small{font-variation-settings:"wght" 600,"DOTS" 0!important;font-family:inherit!important;font-weight:600!important}.productDetailRoutePage .productStickyIdentity{flex:auto;min-width:0}.productDetailRoutePage .productStickyIdentity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;font-size:14px!important;font-weight:650!important;line-height:1.55!important}.productDetailRoutePage .productStickyAdd{font-variation-settings:"wght" 550,"DOTS" 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:44px!important;padding:9px 12px!important;font-size:12px!important;font-weight:550!important;display:inline-flex!important}.productDetailRoutePage .productStickyAdd>span{font-size:12px!important;font-weight:550!important;line-height:1.5!important}.productDetailRoutePage .productStickyAdd>svg{stroke-width:1.8px!important;flex:0 0 14px!important;width:14px!important;height:14px!important}.productDetailRoutePage .productStickyQuantity>button{min-width:39px!important;min-height:44px!important}.productDetailRoutePage .productStickyQuantity>span{font-size:12px!important;font-weight:550!important}
:root{--saye-scrollbar-thumb:#4b8f7b;--saye-scrollbar-thumb-hover:#297e68;--saye-scrollbar-track:#326a5e12}:root[data-theme=dark]{--saye-scrollbar-thumb:#79c7ac;--saye-scrollbar-thumb-hover:#a3dfc4;--saye-scrollbar-track:#91c7b914}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--saye-scrollbar-thumb:#79c7ac;--saye-scrollbar-thumb-hover:#a3dfc4;--saye-scrollbar-track:#91c7b914}}*{scrollbar-color:var(--saye-scrollbar-thumb) var(--saye-scrollbar-track)}html,body,:where(.searchResults,.sayeHamburgerSheet,.branchMenu,.languageMenu,.searchSheet,.accountPage,.cartPageContent){scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:7px}::-webkit-scrollbar-track{background:var(--saye-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--saye-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}::-webkit-scrollbar-thumb:hover{background:var(--saye-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.productDetailRoutePage .productDetailTabs,.productDetailRoutePage .productGallery,.productDetailRoutePage .recentlyViewedRail,.productDetailRoutePage .relatedProductsSection .featuredRail,.featuredRail,.categoryRail{scrollbar-width:none}.productDetailRoutePage .productDetailTabs::-webkit-scrollbar{display:none}.productDetailRoutePage .productGallery::-webkit-scrollbar{display:none}.productDetailRoutePage .recentlyViewedRail::-webkit-scrollbar{display:none}.productDetailRoutePage .relatedProductsSection .featuredRail::-webkit-scrollbar{display:none}.featuredRail::-webkit-scrollbar{display:none}.categoryRail::-webkit-scrollbar{display:none}
