.action-screen-module__Y7IL8W__screenPage.action-screen-module__Y7IL8W__screenPage{--merchant-neutral-canvas:inherit;--merchant-neutral-surface:inherit;--merchant-neutral-surface-soft:inherit;--merchant-neutral-border:inherit;--merchant-neutral-text:inherit;--merchant-neutral-text-secondary:inherit;--merchant-neutral-text-muted:inherit;background:0 0;min-height:0;padding:0}.action-screen-module__Y7IL8W__screenPage button>span:has(>strong:only-child){place-items:center;display:grid}.action-screen-module__Y7IL8W__screenLayer.action-screen-module__Y7IL8W__screenLayer{min-height:calc(100dvh - var(--merchant-focused-header-height,3.31rem) - env(safe-area-inset-top));z-index:auto;background:0 0;position:relative;inset:auto}:is(html[data-juruz-desktop-embed=true],html[data-juruz-desktop-embed=true] body),:is(html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__screenLayer.action-screen-module__Y7IL8W__screenLayer,html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__screenPanel.action-screen-module__Y7IL8W__screenPanel){min-height:0}.action-screen-module__Y7IL8W__screenBackdrop.action-screen-module__Y7IL8W__screenBackdrop{display:none}.action-screen-module__Y7IL8W__screenPanel.action-screen-module__Y7IL8W__screenPanel{box-shadow:none;max-width:none;height:auto;max-height:none;min-height:inherit;background:0 0;border:0;border-radius:0;width:100%;animation:none;display:block;position:relative;inset:auto;overflow:visible;transform:none}.action-screen-module__Y7IL8W__screenDrag.action-screen-module__Y7IL8W__screenDrag,.action-screen-module__Y7IL8W__screenHeader.action-screen-module__Y7IL8W__screenHeader{display:none}.action-screen-module__Y7IL8W__screenOptionLayer.action-screen-module__Y7IL8W__screenOptionLayer{z-index:140;position:fixed;inset:0}.action-screen-module__Y7IL8W__bookingBody.action-screen-module__Y7IL8W__bookingBody,.action-screen-module__Y7IL8W__orderBody.action-screen-module__Y7IL8W__orderBody{box-sizing:border-box;max-width:none;padding-bottom:calc(7rem + env(safe-area-inset-bottom));margin:0 auto;overflow:visible}.action-screen-module__Y7IL8W__bookingBody.action-screen-module__Y7IL8W__bookingBody{padding-inline:var(--page-gutter);padding-top:var(--merchant-catalog-top-space,clamp(1.25rem, 3vw, 1.8rem));width:min(100%, var(--merchant-catalog-max-width,56rem));background:0 0}.action-screen-module__Y7IL8W__orderBody.action-screen-module__Y7IL8W__orderBody{padding-inline:0;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), 52rem);padding-top:clamp(1rem,2.5vw,1.5rem)}html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__bookingBody.action-screen-module__Y7IL8W__bookingBody{width:100%;padding-inline:1.25rem}html[data-juruz-desktop-embed=true][data-juruz-action-phase=selection] .action-screen-module__Y7IL8W__bookingBody.action-screen-module__Y7IL8W__bookingBody{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}html[data-juruz-desktop-embed=true][data-juruz-action-phase=conversation] .action-screen-module__Y7IL8W__bookingBody.action-screen-module__Y7IL8W__bookingBody{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}html[data-juruz-desktop-embed=true][data-juruz-action-phase=summary] .action-screen-module__Y7IL8W__bookingBody.action-screen-module__Y7IL8W__bookingBody{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__screenPage.action-screen-module__Y7IL8W__screenPage [class*=bookingDock][class*=floatingGuideDock]{isolation:auto;z-index:auto;justify-items:start;gap:.62rem;width:100%;max-width:100%;margin:1.15rem 0 0;display:grid;position:static;bottom:auto;left:auto;right:auto}html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__screenPage.action-screen-module__Y7IL8W__screenPage [class*=bookingDock][class*=floatingGuideDock]:before{content:none;display:none}html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__screenPage.action-screen-module__Y7IL8W__screenPage [class*=bookingDock][class*=floatingGuideDock]>[role=status]{justify-self:start;max-width:100%}html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__screenPage.action-screen-module__Y7IL8W__screenPage [class*=bookingDock][class*=floatingGuideDock]>a[href*=wa\.me]{justify-self:end;width:fit-content;max-width:min(100%,24rem)}html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__screenPage.action-screen-module__Y7IL8W__screenPage [class*=sheetBodyWithDock]:has([class*=bookingDock]){padding-bottom:calc(2rem + env(safe-area-inset-bottom))}html[data-juruz-desktop-embed=true] .action-screen-module__Y7IL8W__orderBody.action-screen-module__Y7IL8W__orderBody{width:100%;padding-inline:1.25rem}.action-screen-module__Y7IL8W__screenFooter.action-screen-module__Y7IL8W__screenFooter{bottom:calc(.72rem + env(safe-area-inset-bottom));z-index:124;background:0 0;border:0;justify-content:center;align-items:center;width:min(100% - 2rem,40rem);padding:0;display:flex;position:fixed;left:50%;transform:translate(-50%)}.action-screen-module__Y7IL8W__screenCartBar.action-screen-module__Y7IL8W__screenCartBar{box-shadow:0 10px 28px color-mix(in srgb, var(--merchant-primary) 16%, transparent);box-sizing:border-box;width:100%;margin:0}@media (max-width:40rem){.action-screen-module__Y7IL8W__screenPanel.action-screen-module__Y7IL8W__screenPanel{border-radius:0;max-height:none}.action-screen-module__Y7IL8W__bookingBody.action-screen-module__Y7IL8W__bookingBody{width:100%;padding-inline:1rem}.action-screen-module__Y7IL8W__orderBody.action-screen-module__Y7IL8W__orderBody{width:calc(100% - 2rem)}.action-screen-module__Y7IL8W__screenFooter.action-screen-module__Y7IL8W__screenFooter{bottom:calc(.62rem + env(safe-area-inset-bottom));width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.action-screen-module__Y7IL8W__screenFooter.action-screen-module__Y7IL8W__screenFooter{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:75rem){.action-screen-module__Y7IL8W__screenLayer.action-screen-module__Y7IL8W__screenLayer{min-height:0}.action-screen-module__Y7IL8W__bookingBody.action-screen-module__Y7IL8W__bookingBody{padding-bottom:2rem}.action-screen-module__Y7IL8W__screenPage.action-screen-module__Y7IL8W__screenPage [class*=bookingDock][class*=floatingGuideDock]{width:100%;max-width:100%;margin:1.25rem 0 0;position:static;bottom:auto;left:auto;right:auto}.action-screen-module__Y7IL8W__screenPage.action-screen-module__Y7IL8W__screenPage [class*=bookingDock][class*=floatingGuideDock]:before{content:none}}.action-screen-module__Y7IL8W__screenPage[data-visual-system=calm-adaptive]{--juruz-calm-radius-sm:.78rem;--juruz-calm-radius-md:.96rem;--juruz-calm-radius-lg:1.14rem;--juruz-calm-border:color-mix(in srgb, var(--merchant-neutral-border) 64%, transparent);--juruz-calm-border-strong:color-mix(in srgb, var(--merchant-neutral-border) 82%, transparent);--juruz-calm-shadow-float:0 10px 30px #1822350e;background:#fff}
.catalog-category-navigation-module__QzIggG__pickerTrigger{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-control-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);color:var(--merchant-neutral-text-secondary);cursor:pointer;text-align:left;vertical-align:top;justify-content:space-between;align-items:center;gap:.48rem;width:clamp(7.6rem,32vw,10.5rem);min-height:2.85rem;padding:0 .72rem 0 .82rem;display:inline-flex}.catalog-category-navigation-module__QzIggG__pickerTrigger strong{font-size:var(--text-body-small-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:680;overflow:hidden}.catalog-category-navigation-module__QzIggG__pickerTrigger>svg{flex:none;width:.88rem;height:.88rem;transform:rotate(90deg)}[data-catalog-controls=true]{box-sizing:border-box;isolation:isolate;margin-inline:0;margin-top:calc(var(--merchant-catalog-top-space,clamp(1.25rem, 3vw, 1.8rem)) * -1);top:calc(var(--merchant-focused-header-height,3.65rem) + env(safe-area-inset-top));z-index:112;background:0 0;padding:.14rem 0 .72rem;position:sticky}[data-catalog-controls=true]:before{content:none}body:has(header[data-hidden=true]) [data-catalog-controls=true]{top:0}[data-catalog-controls=true]:has([data-catalog-category-picker=true]){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}html[data-juruz-desktop-embed=true] [data-catalog-controls=true]:has([data-catalog-category-picker=true]):has([data-order-mode-switch=catalog]){grid-template-columns:minmax(0,1fr) auto auto}html[data-juruz-desktop-embed=true] [data-catalog-controls=true] [data-order-mode-switch=catalog]{justify-self:end}.catalog-category-navigation-module__QzIggG__layer{z-index:300;align-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.catalog-category-navigation-module__QzIggG__layer[data-closing=true]{pointer-events:none}.catalog-category-navigation-module__QzIggG__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121b2952;border:0;width:100%;position:absolute;inset:0}.catalog-category-navigation-module__QzIggG__sheet{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-dialog-radius);box-shadow:var(--soft-ui-dialog-shadow);transform-origin:50%;width:min(100%,28rem);min-height:0;max-height:min(36rem,100dvh - 4rem);margin:0 auto;display:grid;position:relative;overflow:hidden}.catalog-category-navigation-module__QzIggG__sheetClose{background:var(--merchant-neutral-surface-soft);color:var(--merchant-neutral-text-secondary);cursor:pointer;z-index:2;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:absolute;top:.78rem;right:.78rem}.catalog-category-navigation-module__QzIggG__sheetClose svg{width:.92rem;height:.92rem}.catalog-category-navigation-module__QzIggG__list{overscroll-behavior:contain;min-height:0;max-height:min(36rem,100dvh - 4rem);padding:3.7rem 1rem calc(1.15rem + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;display:grid;overflow-y:auto}.catalog-category-navigation-module__QzIggG__list button{border:0;border-top:1px solid var(--merchant-neutral-border);color:var(--merchant-neutral-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-body-small-size);text-align:left;background:0 0;flex:none;align-items:center;min-height:3.2rem;padding:.68rem .2rem;font-weight:620;display:flex}.catalog-category-navigation-module__QzIggG__list button:first-child{border-top:0}.catalog-category-navigation-module__QzIggG__list button[data-active=true]{color:var(--merchant-primary,#2b7fff);font-weight:740}@media (max-width:46rem){[data-catalog-controls=true]{top:calc(var(--merchant-focused-header-height,3.43rem) + env(safe-area-inset-top))}.catalog-category-navigation-module__QzIggG__layer{align-items:end;padding:0}.catalog-category-navigation-module__QzIggG__sheet{max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)));transform-origin:bottom;border:0;border-radius:1.2rem 1.2rem 0 0;width:100%}.catalog-category-navigation-module__QzIggG__list{max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)))}}@media (max-width:23.99rem){[data-catalog-controls=true]:has([data-catalog-category-picker=true]){grid-template-columns:minmax(0,1fr)}.catalog-category-navigation-module__QzIggG__pickerTrigger{width:100%}}
.shop-catalog-module__WZ7iDW__catalogSections{gap:1.3rem;margin-top:.52rem;display:grid}.shop-catalog-module__WZ7iDW__catalogSection{min-width:0;scroll-margin-top:8rem}.shop-catalog-module__WZ7iDW__catalogSection+.shop-catalog-module__WZ7iDW__catalogSection{padding-top:.12rem}.shop-catalog-module__WZ7iDW__sectionTitle{color:var(--merchant-neutral-text-secondary);letter-spacing:-.006em;text-wrap:pretty;margin:.92rem 0 .18rem;padding:0 .12rem;font-size:.82rem;font-weight:720;line-height:1.3}.shop-catalog-module__WZ7iDW__sectionProducts{margin-top:.42rem}.shop-catalog-module__WZ7iDW__searchResults{margin-top:1rem}.shop-catalog-module__WZ7iDW__searchEmpty{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);color:var(--merchant-neutral-text-muted);padding:2rem var(--page-gutter);text-align:center;box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);place-items:center;gap:.5rem;margin-top:1rem;display:grid}.shop-catalog-module__WZ7iDW__searchEmpty strong{color:var(--merchant-neutral-text);font-size:var(--text-body-small-size);font-weight:680;line-height:1.45}.shop-catalog-module__WZ7iDW__productCategory{color:var(--merchant-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.04rem;font-size:.67rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}@media (max-width:38rem){.shop-catalog-module__WZ7iDW__catalogSections{gap:1.08rem}.shop-catalog-module__WZ7iDW__sectionTitle{margin-top:.78rem}}
.booking-guide-module__JYXR6q__launcherWrap{z-index:32;position:fixed;bottom:1.5rem;right:1.5rem}.booking-guide-module__JYXR6q__bookingButton{background:var(--merchant-primary-action,var(--merchant-primary));border-radius:var(--radius-round);box-shadow:0 8px 22px color-mix(in srgb, var(--merchant-primary-action,var(--merchant-primary)) 14%, transparent);color:var(--merchant-primary-contrast,white);cursor:pointer;min-height:3.1rem;transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border:0;align-items:center;gap:.6rem;padding:.18rem .78rem .18rem 1.1rem;font-family:inherit;font-size:.94rem;font-weight:700;display:inline-flex}.booking-guide-module__JYXR6q__bookingButton:hover{background:color-mix(in srgb, var(--merchant-primary) 94%, black);box-shadow:0 10px 26px color-mix(in srgb, var(--merchant-primary) 18%, transparent)}.booking-guide-module__JYXR6q__bookingButton:active{transform:scale(.975)}.booking-guide-module__JYXR6q__bookingButton:focus-visible,.booking-guide-module__JYXR6q__resourceRail button:focus-visible,.booking-guide-module__JYXR6q__dateChoiceRail button:focus-visible,.booking-guide-module__JYXR6q__monthGrid button:focus-visible,.booking-guide-module__JYXR6q__slotList button:focus-visible{outline:3px solid color-mix(in srgb, var(--merchant-primary) 18%, transparent);outline-offset:2px}.booking-guide-module__JYXR6q__bookingArrow{width:1rem;height:1rem}.booking-guide-module__JYXR6q__layer{z-index:90;position:fixed;inset:0}.booking-guide-module__JYXR6q__backdrop{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#18171557;border:0;width:100%;animation:.18s ease-out both booking-guide-module__JYXR6q__backdropIn;position:absolute;inset:0}.booking-guide-module__JYXR6q__panel{animation:booking-guide-module__JYXR6q__panelIn .22s var(--ease-standard) both;background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-dialog-radius);box-shadow:var(--soft-ui-dialog-shadow);color:var(--merchant-neutral-text);grid-template-rows:auto minmax(0,1fr);width:calc(100% - 2rem);max-width:34rem;max-height:min(42rem,100dvh - 3rem);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.booking-guide-module__JYXR6q__dragHandle{display:none}.booking-guide-module__JYXR6q__guideHeader{background:var(--merchant-neutral-surface);border-bottom:1px solid color-mix(in srgb, var(--merchant-neutral-border) 84%, transparent);justify-content:space-between;align-items:center;min-height:4.2rem;padding:.65rem .72rem .65rem 1.15rem;display:flex}.booking-guide-module__JYXR6q__guideName{gap:.1rem;min-width:0;display:grid}.booking-guide-module__JYXR6q__guideName strong{color:var(--merchant-neutral-text);font-size:1rem;line-height:1.2}.booking-guide-module__JYXR6q__guideName small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-guide-module__JYXR6q__closeButton{color:var(--merchant-neutral-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.booking-guide-module__JYXR6q__closeButton svg{width:1.05rem;height:1.05rem}.booking-guide-module__JYXR6q__closeButton:hover{background:var(--merchant-neutral-surface-soft)}.booking-guide-module__JYXR6q__closeButton:active{transform:scale(.94)}.booking-guide-module__JYXR6q__sheetBody{background:var(--merchant-neutral-surface);overscroll-behavior:contain;padding:1.2rem 1.2rem calc(1.35rem + env(safe-area-inset-bottom));overflow-y:auto}.booking-guide-module__JYXR6q__sheetBodyWithDock{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom))}.booking-guide-module__JYXR6q__bookingCatalogFlow,.booking-guide-module__JYXR6q__bookingFlow{box-sizing:border-box;margin:0 auto}.booking-guide-module__JYXR6q__bookingCatalogFlow{width:min(100%,56rem)}.booking-guide-module__JYXR6q__bookingFlow{width:min(100%,42rem)}.booking-guide-module__JYXR6q__bookingFlow .booking-guide-module__JYXR6q__historyTurn .booking-guide-module__JYXR6q__answerCluster,.booking-guide-module__JYXR6q__bookingFlow .booking-guide-module__JYXR6q__historyTurn .booking-guide-module__JYXR6q__answerCluster *{animation:none}.booking-guide-module__JYXR6q__serviceCatalog{width:100%}.booking-guide-module__JYXR6q__serviceCatalogRow{align-items:start}.booking-guide-module__JYXR6q__serviceCatalogRow>:last-child{align-self:center}.booking-guide-module__JYXR6q__bookingChoiceCopy{text-align:left;gap:.1rem;min-width:0;display:grid}.booking-guide-module__JYXR6q__bookingChoiceCopy strong{color:inherit;overflow-wrap:anywhere;font-size:.87rem;font-weight:710;line-height:1.32}.booking-guide-module__JYXR6q__bookingChoiceCopy small{color:inherit;opacity:.68;overflow-wrap:anywhere;font-size:.74rem;font-weight:590;line-height:1.38}.booking-guide-module__JYXR6q__serviceCatalogInfo{align-content:start;gap:.13rem;padding-top:.01rem}.booking-guide-module__JYXR6q__serviceDurationLine{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);align-items:center;gap:.3rem;width:fit-content;margin-top:.08rem;font-weight:590;line-height:1.35;display:inline-flex}.booking-guide-module__JYXR6q__serviceDurationLine svg{flex:none;width:.84rem;height:.84rem}.booking-guide-module__JYXR6q__serviceInstructorLine{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);align-items:center;gap:.3rem;min-width:0;margin-top:.04rem;font-weight:590;line-height:1.35;display:inline-flex}.booking-guide-module__JYXR6q__serviceInstructorLine svg{flex:none;width:.84rem;height:.84rem}.booking-guide-module__JYXR6q__serviceInstructorLine span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-guide-module__JYXR6q__serviceCatalogPrice{padding-top:.02rem}.booking-guide-module__JYXR6q__serviceFallbackVisual{background:color-mix(in srgb, var(--merchant-primary) 6%, var(--merchant-neutral-surface-soft));color:var(--merchant-primary);justify-content:center;align-items:center;display:flex}.booking-guide-module__JYXR6q__serviceFallbackVisual strong{font-size:1.3rem;font-weight:780;line-height:1}.booking-guide-module__JYXR6q__serviceDetailHero{cursor:default}.booking-guide-module__JYXR6q__serviceDetailDuration{color:var(--merchant-neutral-text-secondary);font-size:var(--text-body-small-size);align-items:center;gap:.42rem;width:fit-content;margin-top:.5rem;font-weight:620;display:inline-flex}.booking-guide-module__JYXR6q__serviceDetailDuration svg{color:var(--merchant-primary);width:1rem;height:1rem}.booking-guide-module__JYXR6q__serviceDetailMetaStack{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.5rem;display:flex}.booking-guide-module__JYXR6q__serviceDetailMetaStack .booking-guide-module__JYXR6q__serviceDetailDuration{margin-top:0}.booking-guide-module__JYXR6q__resourceRail,.booking-guide-module__JYXR6q__dateChoiceRail,.booking-guide-module__JYXR6q__monthCalendar{box-sizing:border-box;scrollbar-width:none;margin-left:3.12rem}.booking-guide-module__JYXR6q__stayGuestCard{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);align-items:center;width:fit-content;max-width:calc(100% - 3.12rem);margin-left:auto;padding:.78rem .82rem;display:inline-flex}.booking-guide-module__JYXR6q__stayGuestContinue{justify-self:end;width:fit-content;margin-left:3.12rem}.booking-guide-module__JYXR6q__stayGuestAnswer{white-space:nowrap;align-items:center;gap:.42rem;display:inline-flex}.booking-guide-module__JYXR6q__stayGuestAnswer>div{margin:0}.booking-guide-module__JYXR6q__stayGuestUnit{color:var(--merchant-neutral-text-secondary);font-size:var(--text-body-small-size);font-weight:650}.booking-guide-module__JYXR6q__resourceRail,.booking-guide-module__JYXR6q__dateChoiceRail{width:min(100% - 3.12rem,38rem)}.booking-guide-module__JYXR6q__monthCalendar{width:min(100% - 3.12rem,28rem)}.booking-guide-module__JYXR6q__resourceRail::-webkit-scrollbar{display:none}.booking-guide-module__JYXR6q__dateChoiceRail::-webkit-scrollbar{display:none}.booking-guide-module__JYXR6q__monthCalendar::-webkit-scrollbar{display:none}.booking-guide-module__JYXR6q__resourceRail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(11rem,15rem);grid-auto-flow:column;gap:.7rem;padding:.08rem .12rem .42rem;scroll-padding-inline:.12rem;display:grid;overflow-x:auto}.booking-guide-module__JYXR6q__resourceCard{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);box-sizing:border-box;color:var(--merchant-neutral-text-secondary);cursor:pointer;font:inherit;scroll-snap-align:start;text-align:left;min-height:12.4rem;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-content:start;gap:.68rem;width:100%;padding:.82rem;display:grid}.booking-guide-module__JYXR6q__resourceCard:hover{border-color:color-mix(in srgb, var(--merchant-primary) 24%, var(--merchant-neutral-border));box-shadow:0 7px 20px color-mix(in srgb, var(--merchant-primary) 7%, transparent)}.booking-guide-module__JYXR6q__resourceCard:active{transform:scale(.985)}.booking-guide-module__JYXR6q__resourceAnyCard{background:color-mix(in srgb, var(--merchant-primary) 4%, var(--merchant-neutral-surface));border-color:color-mix(in srgb, var(--merchant-primary) 16%, var(--merchant-neutral-border))}.booking-guide-module__JYXR6q__resourceAnyCard:before{background:color-mix(in srgb, var(--merchant-primary) 10%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 14%, var(--merchant-neutral-border));color:var(--merchant-primary);content:"✦";border-radius:50%;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;font-size:1.16rem;font-weight:760;display:inline-flex}.booking-guide-module__JYXR6q__resourcePhoto{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--merchant-primary) 9%, var(--merchant-neutral-border));object-fit:cover;border-radius:50%;width:4.8rem;height:4.8rem;display:block}.booking-guide-module__JYXR6q__resourceCard .booking-guide-module__JYXR6q__resourceAvailability{color:var(--merchant-primary);opacity:.9;margin-top:.2rem;font-weight:700;line-height:1.5}.booking-guide-module__JYXR6q__historyTurn{gap:.62rem;display:grid}.booking-guide-module__JYXR6q__conversationSequence{gap:1.4rem;display:grid}.booking-guide-module__JYXR6q__juruHistory{--juru-message-duration:0s;--juru-typing-duration:0s;animation:none}.booking-guide-module__JYXR6q__juruHistory:after{animation:none;display:none}.booking-guide-module__JYXR6q__juruHistory>div:last-child{animation:none}.booking-guide-module__JYXR6q__answerCluster{justify-items:end;gap:.3rem;width:min(100% - 3.12rem,24rem);margin-left:3.12rem;display:grid}.booking-guide-module__JYXR6q__dateChoiceRail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:.58rem;padding:.08rem .12rem .34rem;scroll-padding-inline:.12rem;display:flex;overflow-x:auto}.booking-guide-module__JYXR6q__dateChoiceRail button{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-control-radius);color:var(--merchant-neutral-text-secondary);cursor:pointer;font:inherit;scroll-snap-align:start;text-align:center;min-height:6.35rem;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);flex:0 0 6.2rem;align-content:center;gap:.05rem;padding:.58rem .44rem;display:grid}.booking-guide-module__JYXR6q__dateChoiceRail button:hover{border-color:color-mix(in srgb, var(--merchant-primary) 24%, var(--merchant-neutral-border))}.booking-guide-module__JYXR6q__dateChoiceRail button:active{transform:scale(.975)}.booking-guide-module__JYXR6q__dateChoiceRail button>small{opacity:.7;white-space:nowrap;font-size:.64rem;font-weight:650}.booking-guide-module__JYXR6q__dateChoiceRail button>strong{color:var(--merchant-neutral-text);font-size:1.18rem;font-weight:780;line-height:1.1}.booking-guide-module__JYXR6q__dateChoiceRail button>span{opacity:.7;font-size:.68rem;font-weight:620}.booking-guide-module__JYXR6q__dateChoiceRail button>em{color:var(--merchant-primary);margin-top:.2rem;font-size:.64rem;font-style:normal;font-weight:700}.booking-guide-module__JYXR6q__monthCalendar{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(100%,28rem);grid-auto-flow:column;gap:.68rem;padding:.08rem .12rem .4rem;scroll-padding-inline:.12rem;animation:.18s cubic-bezier(.2,.8,.2,1) both booking-guide-module__JYXR6q__scheduleIn;display:grid;overflow-x:auto}.booking-guide-module__JYXR6q__monthBlock{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);box-sizing:border-box;scroll-snap-align:start;gap:.55rem;padding:.85rem;display:grid}.booking-guide-module__JYXR6q__monthBlock>strong{color:var(--merchant-neutral-text);font-size:.84rem;font-weight:720}.booking-guide-module__JYXR6q__monthWeekdays,.booking-guide-module__JYXR6q__monthGrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-guide-module__JYXR6q__monthWeekdays span{color:var(--merchant-neutral-text-muted);padding:.25rem 0;font-size:.62rem;font-weight:650}.booking-guide-module__JYXR6q__monthGrid{gap:.22rem}.booking-guide-module__JYXR6q__monthGrid>span,.booking-guide-module__JYXR6q__monthGrid>button{aspect-ratio:1;border-radius:.65rem;place-items:center;min-width:0;display:grid}.booking-guide-module__JYXR6q__monthGrid>button{background:color-mix(in srgb, var(--merchant-primary) 5%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 14%, var(--merchant-neutral-border));color:var(--merchant-primary);cursor:pointer;font:inherit;padding:.18rem}.booking-guide-module__JYXR6q__monthGrid>button strong{font-size:.76rem;font-weight:750}.booking-guide-module__JYXR6q__monthGrid>button small{opacity:.72;font-size:.56rem;font-weight:700}.booking-guide-module__JYXR6q__monthGrid>button[data-selected=true]{background:var(--merchant-primary-action,var(--merchant-primary));border-color:var(--merchant-primary-action,var(--merchant-primary));color:var(--merchant-primary-contrast)}.booking-guide-module__JYXR6q__monthGrid>button[data-in-range=true]{background:color-mix(in srgb, var(--merchant-primary) 16%, var(--merchant-neutral-surface));border-color:color-mix(in srgb, var(--merchant-primary) 28%, var(--merchant-neutral-border));color:var(--merchant-neutral-text)}.booking-guide-module__JYXR6q__monthDayDisabled{color:var(--merchant-neutral-text-muted);opacity:.42;font-size:.72rem}.booking-guide-module__JYXR6q__slotList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;width:min(100% - 3.12rem,28rem);margin-left:3.12rem;display:grid}.booking-guide-module__JYXR6q__slotList button{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);color:var(--merchant-neutral-text);cursor:pointer;font:inherit;text-align:left;min-height:4rem;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.62rem;width:100%;padding:.68rem .72rem;display:grid}.booking-guide-module__JYXR6q__slotIcon{background:color-mix(in srgb, var(--merchant-primary) 8%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 14%, var(--merchant-neutral-border));color:var(--merchant-primary);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.booking-guide-module__JYXR6q__slotIcon svg{width:1.05rem;height:1.05rem}.booking-guide-module__JYXR6q__slotList .booking-guide-module__JYXR6q__bookingChoiceCopy{display:block}.booking-guide-module__JYXR6q__slotList .booking-guide-module__JYXR6q__bookingChoiceCopy>strong{color:var(--merchant-neutral-text);font-size:1.02rem;font-weight:780;line-height:1.2}.booking-guide-module__JYXR6q__slotList .booking-guide-module__JYXR6q__bookingChoiceCopy>small{display:none}.booking-guide-module__JYXR6q__classSessionList{grid-template-columns:minmax(0,1fr)}.booking-guide-module__JYXR6q__classSessionList button{align-items:start;min-height:5.35rem}.booking-guide-module__JYXR6q__classSessionList .booking-guide-module__JYXR6q__bookingChoiceCopy>small{color:var(--merchant-neutral-text-secondary);font-size:var(--text-caption-size);margin-top:.2rem;font-weight:580;line-height:1.35;display:block}.booking-guide-module__JYXR6q__classSessionList .booking-guide-module__JYXR6q__bookingChoiceCopy>.booking-guide-module__JYXR6q__classSessionAvailability{color:var(--merchant-primary);font-weight:720}.booking-guide-module__JYXR6q__classSessionList .booking-guide-module__JYXR6q__bookingChoiceCopy>.booking-guide-module__JYXR6q__classSessionAvailability[data-low=true]{font-weight:780}.booking-guide-module__JYXR6q__classSessionUtility{pointer-events:auto;z-index:2;width:min(100% - 3.12rem,28rem);margin-left:3.12rem;position:relative}.booking-guide-module__JYXR6q__classSessionUtility button{pointer-events:auto;touch-action:manipulation}.booking-guide-module__JYXR6q__classSessionBack{justify-self:start;width:fit-content;margin-left:3.12rem}.booking-guide-module__JYXR6q__slotList button:hover{background:var(--merchant-neutral-surface);border-color:color-mix(in srgb, var(--merchant-primary) 24%, var(--merchant-neutral-border));box-shadow:0 7px 20px color-mix(in srgb, var(--merchant-primary) 7%, transparent)}.booking-guide-module__JYXR6q__slotList button:active{transform:scale(.985)}.booking-guide-module__JYXR6q__availabilityNotice{background:color-mix(in srgb, var(--merchant-primary) 3%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 12%, var(--merchant-neutral-border));border-radius:1rem;width:min(100% - 3.12rem,28rem);margin-left:3.12rem;padding:.82rem;animation:.18s cubic-bezier(.2,.8,.2,1) both booking-guide-module__JYXR6q__scheduleIn}.booking-guide-module__JYXR6q__availabilityNotice p{color:var(--merchant-neutral-text-secondary);font-size:var(--text-body-small-size);margin:0;line-height:1.45}.booking-guide-module__JYXR6q__trustNote{color:var(--merchant-neutral-text-secondary);font-size:var(--text-caption-size);text-wrap:pretty;margin:0;padding:0 .05rem;line-height:1.55}.booking-guide-module__JYXR6q__bookingDock{left:max(calc(var(--page-gutter) + env(safe-area-inset-left)), calc((100vw - 42rem) / 2 + var(--page-gutter)));right:max(calc(var(--page-gutter) + env(safe-area-inset-right)), calc((100vw - 42rem) / 2 + var(--page-gutter)));width:auto}.booking-guide-module__JYXR6q__inlineSummaryActions{gap:.8rem;display:grid}@media (max-width:55.99rem){.booking-guide-module__JYXR6q__launcherWrap{padding:1.35rem max(var(--page-gutter), calc((100vw - 44rem) / 2)) calc(.78rem + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffe6 38%,#fffffffc 100%);bottom:0;left:0;right:0}.booking-guide-module__JYXR6q__bookingButton{box-shadow:0 7px 20px color-mix(in srgb, var(--merchant-primary) 12%, transparent);pointer-events:auto;justify-content:space-between;width:100%;min-height:3.3rem}}@media (max-width:46rem){.booking-guide-module__JYXR6q__answerCluster,.booking-guide-module__JYXR6q__slotList,.booking-guide-module__JYXR6q__availabilityNotice{width:min(100% - 2.7rem,28rem);margin-left:2.7rem}.booking-guide-module__JYXR6q__stayGuestCard{width:fit-content;max-width:calc(100% - 2.7rem);margin-left:auto}.booking-guide-module__JYXR6q__stayGuestContinue{margin-left:2.7rem}.booking-guide-module__JYXR6q__bookingDock{left:1rem;right:1rem}}@media (max-width:40rem){.booking-guide-module__JYXR6q__panel{animation:booking-guide-module__JYXR6q__sheetIn .24s var(--ease-standard) both;border:0;border-radius:1.35rem 1.35rem 0 0;width:100%;max-width:none;max-height:90dvh;top:auto;bottom:0;left:0;transform:none}.booking-guide-module__JYXR6q__dragHandle{background:var(--merchant-neutral-border);border-radius:var(--radius-round);justify-self:center;width:2.35rem;height:.24rem;margin-top:.45rem;display:block}.booking-guide-module__JYXR6q__guideHeader{min-height:4rem;padding-top:.38rem}.booking-guide-module__JYXR6q__sheetBody{padding-inline:1rem}.booking-guide-module__JYXR6q__resourceRail,.booking-guide-module__JYXR6q__dateChoiceRail,.booking-guide-module__JYXR6q__monthCalendar{padding-left:calc(3.7rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right));scroll-padding-left:calc(3.7rem + env(safe-area-inset-left));scroll-padding-right:calc(1rem + env(safe-area-inset-right));width:100vw;margin-left:-1rem}.booking-guide-module__JYXR6q__resourceRail{grid-auto-columns:minmax(11rem,76vw)}.booking-guide-module__JYXR6q__monthCalendar{grid-auto-columns:calc(100vw - 4.7rem)}}@keyframes booking-guide-module__JYXR6q__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes booking-guide-module__JYXR6q__panelIn{0%{opacity:0;transform:translate(-50%,calc(.6rem - 50%))scale(.99)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes booking-guide-module__JYXR6q__sheetIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes booking-guide-module__JYXR6q__scheduleIn{0%{opacity:0;transform:translateY(.14rem)}to{opacity:1;transform:translateY(0)}}@keyframes booking-guide-module__JYXR6q__replyIn{0%{opacity:0;transform:translateY(.1rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.booking-guide-module__JYXR6q__backdrop,.booking-guide-module__JYXR6q__panel,.booking-guide-module__JYXR6q__bookingButton,.booking-guide-module__JYXR6q__closeButton,.booking-guide-module__JYXR6q__resourceCard,.booking-guide-module__JYXR6q__dateChoiceRail button,.booking-guide-module__JYXR6q__monthCalendar,.booking-guide-module__JYXR6q__slotList button,.booking-guide-module__JYXR6q__availabilityNotice{transition:none;animation:none}}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__bookingButton{border-radius:var(--juruz-calm-radius-md);box-shadow:none}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__panel{border-color:var(--juruz-calm-border);box-shadow:var(--juruz-calm-shadow-float);background:#fff}:is([data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__guideHeader,[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__sheetBody){background:#fff}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__resourceCard{border-color:var(--juruz-calm-border);border-radius:var(--juruz-calm-radius-md);box-shadow:none;background:#fff}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__dateChoiceRail button{border-color:var(--juruz-calm-border);border-radius:var(--juruz-calm-radius-md);box-shadow:none;background:#fff}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__monthBlock{border-color:var(--juruz-calm-border);border-radius:var(--juruz-calm-radius-md);box-shadow:none;background:#fff}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__slotList button{border-color:var(--juruz-calm-border);border-radius:var(--juruz-calm-radius-md);box-shadow:none;background:#fff}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__stayGuestCard{border-color:var(--juruz-calm-border);border-radius:var(--juruz-calm-radius-md);box-shadow:none;background:#fff}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__resourceCard:hover{border-color:color-mix(in srgb, var(--merchant-primary) 18%, var(--merchant-neutral-border));box-shadow:none}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__dateChoiceRail button:hover{border-color:color-mix(in srgb, var(--merchant-primary) 18%, var(--merchant-neutral-border));box-shadow:none}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__slotList button:hover{border-color:color-mix(in srgb, var(--merchant-primary) 18%, var(--merchant-neutral-border));box-shadow:none}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__resourceAnyCard{background:color-mix(in srgb, var(--merchant-secondary) 4%, #fff);border-color:color-mix(in srgb, var(--merchant-secondary) 14%, var(--merchant-neutral-border))}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__monthGrid>button{background:color-mix(in srgb, var(--merchant-secondary) 4%, #fff);border-color:color-mix(in srgb, var(--merchant-secondary) 11%, var(--merchant-neutral-border))}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__monthGrid>button[data-selected=true]{background:var(--merchant-primary-action,var(--merchant-primary));border-color:var(--merchant-primary-action,var(--merchant-primary));color:var(--merchant-primary-contrast)}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__monthGrid>button[data-in-range=true]{background:color-mix(in srgb, var(--merchant-secondary) 9%, #fff);border-color:color-mix(in srgb, var(--merchant-secondary) 18%, var(--merchant-neutral-border))}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__slotIcon{background:color-mix(in srgb, var(--merchant-secondary) 5%, #fff);border-color:#0000}[data-visual-system=calm-adaptive] .booking-guide-module__JYXR6q__availabilityNotice{background:color-mix(in srgb, var(--merchant-secondary) 3%, #fff);border-color:color-mix(in srgb, var(--merchant-secondary) 11%, var(--merchant-neutral-border));box-shadow:none}.booking-guide-module__JYXR6q__stayGuestCard,.booking-guide-module__JYXR6q__resourceCard,.booking-guide-module__JYXR6q__dateChoiceRail button,.booking-guide-module__JYXR6q__monthBlock,.booking-guide-module__JYXR6q__slotList button{background:var(--merchant-neutral-surface);border-color:color-mix(in srgb, var(--merchant-neutral-border) 82%, transparent);box-shadow:none}.booking-guide-module__JYXR6q__resourceCard:hover,.booking-guide-module__JYXR6q__dateChoiceRail button:hover,.booking-guide-module__JYXR6q__slotList button:hover{border-color:color-mix(in srgb, var(--merchant-primary) 22%, var(--merchant-neutral-border));box-shadow:none}.booking-guide-module__JYXR6q__resourceAnyCard{background:color-mix(in srgb, var(--merchant-primary) 4%, var(--merchant-neutral-surface))}.booking-guide-module__JYXR6q__monthGrid>button,.booking-guide-module__JYXR6q__monthGrid>button[data-selected=true]{box-shadow:none}.booking-guide-module__JYXR6q__summaryCard{border-color:color-mix(in srgb, var(--merchant-neutral-border) 82%, transparent);box-shadow:none;background:#ffffffeb;border-radius:1rem}.booking-guide-module__JYXR6q__summaryJuru{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.68rem;width:100%;max-width:100%}.booking-guide-module__JYXR6q__summaryJuruAvatar{box-shadow:none;background:0 0;border:0;align-items:center;width:2rem;height:2rem;overflow:visible}.booking-guide-module__JYXR6q__summaryJuruAvatar img{width:2rem;height:auto;transform:none}.booking-guide-module__JYXR6q__summaryJuruCopy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--merchant-primary) 7%, var(--merchant-neutral-border));box-shadow:none;background:#ffffffe0;border-radius:.45rem 1.05rem 1.05rem;max-width:min(82vw,30rem);min-height:0;padding:.72rem .82rem}.booking-guide-module__JYXR6q__summaryJuruCopy strong{color:var(--merchant-neutral-text);font-size:.86rem;font-weight:500;line-height:1.5}.booking-guide-module__JYXR6q__juruCompleteAction{box-shadow:none;border-radius:1.05rem 1.05rem .38rem;min-height:2.65rem;padding:.6rem .92rem;font-size:.84rem}@media (max-width:46rem){.booking-guide-module__JYXR6q__summaryJuru{gap:.72rem}.booking-guide-module__JYXR6q__summaryJuruCopy{max-width:calc(100vw - 4.4rem)}}
.shop-experience-module__dVDqjW__page{box-sizing:border-box;min-height:calc(100dvh - 4rem);padding:clamp(1.25rem, 3vw, 1.8rem) var(--page-gutter) calc(4.5rem + env(safe-area-inset-bottom));width:min(100%,56rem);margin:0 auto}.shop-experience-module__dVDqjW__pageWithFloatingGuide{padding-bottom:calc(11rem + env(safe-area-inset-bottom))}.shop-experience-module__dVDqjW__pageWithSingleFloatingGuide{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.shop-experience-module__dVDqjW__entryConversationPage{min-height:calc(100dvh - var(--merchant-focused-header-height,3.65rem));align-content:start;width:min(100%,36rem);padding-top:clamp(2rem,7vh,4.75rem)}.shop-experience-module__dVDqjW__entryConversationPage .shop-experience-module__dVDqjW__flowSection{width:100%;margin-inline:auto}.shop-experience-module__dVDqjW__entryConversationPage .shop-experience-module__dVDqjW__choiceGrid{width:calc(100% - 3.12rem);max-width:none}.shop-experience-module__dVDqjW__entryConversationPage .shop-experience-module__dVDqjW__guideStack>small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);font-weight:540;line-height:1.45}.shop-experience-module__dVDqjW__entryModeChoiceCopy{gap:.08rem;min-width:0;display:grid}.shop-experience-module__dVDqjW__entryModeChoiceCopy strong{color:inherit;font-size:.9rem;font-weight:760;line-height:1.3}.shop-experience-module__dVDqjW__entryModeChoiceCopy small{color:inherit;font-size:var(--text-caption-size);opacity:.72;font-weight:560;line-height:1.35}.shop-experience-module__dVDqjW__shopModeSwitch{background:color-mix(in srgb, var(--merchant-neutral-surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--merchant-primary) 13%, var(--merchant-neutral-border));color:var(--merchant-neutral-text);cursor:pointer;font:inherit;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(116%);backdrop-filter:blur(16px)saturate(116%);border-radius:999px;flex:none;grid-template-columns:auto auto auto;align-items:center;gap:.34rem;width:max-content;max-width:none;height:2.25rem;padding:0 .58rem;display:inline-grid;box-shadow:inset 0 1px #ffffffad,0 4px 14px #18223509}.shop-experience-module__dVDqjW__shopModeSwitch>svg:first-child{color:var(--merchant-primary);width:.9rem;height:.9rem}.shop-experience-module__dVDqjW__shopModeSwitch>svg:last-child{color:var(--merchant-neutral-text-muted);width:.74rem;height:.74rem}.shop-experience-module__dVDqjW__shopModeSwitch>span{font-size:var(--text-caption-size);white-space:nowrap;font-weight:720}.shop-experience-module__dVDqjW__shopModeSwitch:focus-visible{outline:3px solid color-mix(in srgb, var(--merchant-primary) 18%, transparent);outline-offset:2px}.shop-experience-module__dVDqjW__catalogModeSwitch{display:none}html[data-juruz-desktop-embed=true] [data-order-mode-switch=header]{display:none}html[data-juruz-desktop-embed=true] .shop-experience-module__dVDqjW__catalogModeSwitch{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-control-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);color:var(--merchant-neutral-text-secondary);gap:.48rem;height:2.85rem;min-height:2.85rem;padding:0 .82rem;display:inline-grid}html[data-juruz-desktop-embed=true] .shop-experience-module__dVDqjW__catalogModeSwitch>span{font-size:var(--text-body-small-size);font-weight:680}html[data-juruz-desktop-embed=true] .shop-experience-module__dVDqjW__catalogModeSwitch>svg:first-child{width:1rem;height:1rem}html[data-juruz-desktop-embed=true] .shop-experience-module__dVDqjW__catalogModeSwitch>svg:last-child{width:.88rem;height:.88rem}@media (hover:hover) and (pointer:fine){.shop-experience-module__dVDqjW__shopModeSwitch:hover{background:color-mix(in srgb, var(--merchant-primary) 5%, var(--merchant-neutral-surface));border-color:color-mix(in srgb, var(--merchant-primary) 22%, var(--merchant-neutral-border))}}.shop-experience-module__dVDqjW__cartPage{width:min(100%,42rem)}.shop-experience-module__dVDqjW__juruGuide{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.64rem;animation:.18s cubic-bezier(.2,.8,.2,1) both shop-experience-module__dVDqjW__juruTurnIn;display:grid}.shop-experience-module__dVDqjW__juruGuide:after{animation:shop-experience-module__dVDqjW__juruTypingWindow var(--juru-typing-duration,.42s) cubic-bezier(.2, .8, .2, 1) both, shop-experience-module__dVDqjW__juruTypingDots var(--juru-typing-duration,.42s) ease-in-out both;background-color:var(--merchant-neutral-surface);border:1px solid color-mix(in srgb, var(--merchant-neutral-border) 90%, transparent);color:var(--merchant-neutral-text-muted);content:"";opacity:0;visibility:hidden;background-image:radial-gradient(circle,currentColor 48%,#0000 52%),radial-gradient(circle,currentColor 48%,#0000 52%),radial-gradient(circle,currentColor 48%,#0000 52%);background-position:calc(50% - .43rem) 56%,50% 56%,calc(50% + .43rem) 56%;background-repeat:no-repeat;background-size:.3rem .3rem;border-radius:.92rem .92rem .92rem .34rem;grid-area:1/2;justify-self:start;width:3rem;height:2.24rem;box-shadow:0 5px 18px #18223508}.shop-experience-module__dVDqjW__juruAvatar{background:color-mix(in srgb, var(--merchant-secondary) 8%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-neutral-border) 92%, transparent);border-radius:999px;grid-area:1/1;justify-content:center;align-items:flex-end;width:2.48rem;height:2.48rem;display:flex;overflow:hidden}.shop-experience-module__dVDqjW__juruAvatar img{width:2.3rem;height:auto;transform:translateY(.14rem)}.shop-experience-module__dVDqjW__juruBubble{animation:shop-experience-module__dVDqjW__juruMessageIn var(--juru-message-duration,.18s) cubic-bezier(.2, .8, .2, 1) var(--juru-typing-duration,.42s) both;background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);color:var(--merchant-neutral-text);text-wrap:pretty;border-radius:1.4rem 1.4rem 1.4rem .45rem;grid-area:1/2;justify-self:start;width:fit-content;max-width:min(74vw,28rem);padding:.9rem 1rem;font-size:.94rem;font-weight:500;line-height:1.6}.shop-experience-module__dVDqjW__orderModePrompt{background:color-mix(in srgb, var(--merchant-primary) 2.5%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 9%, var(--merchant-neutral-border));border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), 0 5px 16px #18223507;z-index:1;gap:.7rem;margin:.15rem 0 1.05rem;padding:.82rem;display:grid;position:relative}.shop-experience-module__dVDqjW__orderModeIntro{gap:.12rem;display:grid}.shop-experience-module__dVDqjW__orderModeIntro strong{color:var(--merchant-neutral-text);font-size:.92rem;font-weight:780;line-height:1.3}.shop-experience-module__dVDqjW__orderModeIntro small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);line-height:1.4}.shop-experience-module__dVDqjW__orderModeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.shop-experience-module__dVDqjW__orderModeChoice{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-control-radius);box-shadow:var(--soft-ui-inset), 0 4px 14px #18223506;color:var(--merchant-neutral-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.68rem;width:100%;min-height:4.5rem;padding:.66rem .76rem;display:grid}.shop-experience-module__dVDqjW__orderModeChoice>svg{background:color-mix(in srgb, var(--merchant-primary) 9%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 15%, var(--merchant-neutral-border));color:var(--merchant-primary);border-radius:50%;width:2.35rem;height:2.35rem;padding:.58rem}.shop-experience-module__dVDqjW__orderModeChoice>span{gap:.08rem;min-width:0;display:grid}.shop-experience-module__dVDqjW__orderModeChoice strong{color:var(--merchant-neutral-text);font-size:.9rem;font-weight:760;line-height:1.3}.shop-experience-module__dVDqjW__orderModeChoice small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);font-weight:590;line-height:1.35}.shop-experience-module__dVDqjW__orderModeContext{background:color-mix(in srgb, var(--merchant-primary) 4%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 12%, var(--merchant-neutral-border));border-radius:var(--soft-ui-control-radius);z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;margin:.15rem 0 .9rem;padding:.58rem .7rem;display:grid;position:relative}.shop-experience-module__dVDqjW__orderModeContext>svg{color:var(--merchant-primary);width:1.05rem;height:1.05rem}.shop-experience-module__dVDqjW__orderModeContext>span{gap:.02rem;display:grid}.shop-experience-module__dVDqjW__orderModeContext small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);font-weight:620}.shop-experience-module__dVDqjW__orderModeContext strong{color:var(--merchant-neutral-text);font-size:var(--text-body-small-size);font-weight:760}.shop-experience-module__dVDqjW__orderModeContext>button{color:var(--merchant-primary);cursor:pointer;font:inherit;font-size:var(--text-caption-size);background:0 0;border:0;padding:.4rem .3rem;font-weight:740}@media (max-width:25rem){.shop-experience-module__dVDqjW__shopModeSwitch{gap:.28rem;height:2.18rem;padding-inline:.5rem}.shop-experience-module__dVDqjW__shopModeSwitch>span{font-size:.68rem}.shop-experience-module__dVDqjW__entryConversationPage{padding-top:1.5rem}.shop-experience-module__dVDqjW__orderModeChoices{grid-template-columns:minmax(0,1fr)}}.shop-experience-module__dVDqjW__onSiteScanPrompt{background:color-mix(in srgb, var(--merchant-primary) 5%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 14%, var(--merchant-neutral-border));border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.9rem;display:grid}.shop-experience-module__dVDqjW__onSiteScanPrompt>span{gap:.18rem;min-width:0;display:grid}.shop-experience-module__dVDqjW__onSiteScanPrompt strong{color:var(--merchant-neutral-text);font-size:.9rem;font-weight:760;line-height:1.3}.shop-experience-module__dVDqjW__onSiteScanPrompt small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);line-height:1.45}@media (max-width:34rem){.shop-experience-module__dVDqjW__onSiteScanPrompt{grid-template-columns:minmax(0,1fr);align-items:stretch}.shop-experience-module__dVDqjW__onSiteScanPrompt>button{justify-self:stretch;width:100%}}.shop-experience-module__dVDqjW__onSiteContext{background:color-mix(in srgb, var(--merchant-primary) 6%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 16%, var(--merchant-neutral-border));border-radius:var(--soft-ui-control-radius);color:var(--merchant-neutral-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;width:fit-content;margin-bottom:.85rem;padding:.68rem .78rem;display:inline-grid}.shop-experience-module__dVDqjW__onSiteContext>svg{color:var(--merchant-primary);width:1.05rem;height:1.05rem}.shop-experience-module__dVDqjW__onSiteContext>span{gap:.02rem;display:grid}.shop-experience-module__dVDqjW__onSiteContext small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);font-weight:620}.shop-experience-module__dVDqjW__onSiteContext strong{font-size:var(--text-body-small-size);font-weight:760}.shop-experience-module__dVDqjW__searchField{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-control-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);min-height:2.85rem;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .82rem;display:grid}.shop-experience-module__dVDqjW__searchField svg{color:var(--merchant-neutral-text-muted);justify-self:center;width:1rem;height:1rem}.shop-experience-module__dVDqjW__searchField input{appearance:none;color:var(--merchant-neutral-text);font:inherit;font-size:var(--text-body-small-size);background:0 0;border:0;outline:0;width:100%;min-width:0;height:2.7rem;padding:0}.shop-experience-module__dVDqjW__searchField input::placeholder{color:var(--merchant-neutral-text-muted)}.shop-experience-module__dVDqjW__productList{gap:.85rem;margin-top:1rem;display:grid}.shop-experience-module__dVDqjW__productRow{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:6.55rem;padding:.72rem;display:grid}.shop-experience-module__dVDqjW__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.06rem .78rem;margin-top:1rem;display:grid}.shop-experience-module__dVDqjW__productCard{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);grid-template-rows:auto 1fr auto;gap:.45rem;min-width:0;padding:.65rem;display:grid;overflow:visible}.shop-experience-module__dVDqjW__productImage,.shop-experience-module__dVDqjW__reviewThumb{aspect-ratio:1;background:var(--merchant-neutral-surface-soft);display:block;overflow:hidden}.shop-experience-module__dVDqjW__productRow .shop-experience-module__dVDqjW__productImage{border-radius:.8rem;width:5rem}.shop-experience-module__dVDqjW__productCard .shop-experience-module__dVDqjW__productImage{border:1px solid var(--merchant-neutral-border);border-radius:1rem;width:100%;box-shadow:0 5px 18px #18223506}.shop-experience-module__dVDqjW__productImage img,.shop-experience-module__dVDqjW__reviewThumb img{object-fit:cover;width:100%;height:100%;display:block}.shop-experience-module__dVDqjW__productFallback{color:var(--merchant-neutral-text-muted);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shop-experience-module__dVDqjW__productFallback svg{width:1.55rem;height:1.55rem}.shop-experience-module__dVDqjW__productInfo{gap:.16rem;min-width:0;display:grid}.shop-experience-module__dVDqjW__productCard .shop-experience-module__dVDqjW__productInfo{padding:.62rem .12rem .46rem}.shop-experience-module__dVDqjW__productInfo strong{color:var(--merchant-neutral-text);text-wrap:pretty;font-size:.93rem;font-weight:730;line-height:1.32}.shop-experience-module__dVDqjW__productInfo small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.shop-experience-module__dVDqjW__productCard .shop-experience-module__dVDqjW__productInfo small{-webkit-line-clamp:1}.shop-experience-module__dVDqjW__productInfo>span:last-child{color:var(--merchant-neutral-text-secondary);font-size:var(--text-body-small-size);margin-top:.1rem;font-weight:720}.shop-experience-module__dVDqjW__optionAction,.shop-experience-module__dVDqjW__addAction,.shop-experience-module__dVDqjW__variantCountAction{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;display:inline-flex}.shop-experience-module__dVDqjW__optionAction,.shop-experience-module__dVDqjW__addAction{font-size:var(--text-caption-size);min-height:2.32rem;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:.76rem;gap:.3rem;padding:.44rem .62rem;font-weight:750}.shop-experience-module__dVDqjW__optionAction{background:var(--merchant-primary-action,var(--merchant-primary));box-shadow:0 4px 14px color-mix(in srgb, var(--merchant-primary-action,var(--merchant-primary)) 14%, transparent);color:var(--merchant-primary-contrast,white)}.shop-experience-module__dVDqjW__addAction{background:color-mix(in srgb, var(--merchant-primary) 7%, var(--merchant-neutral-surface));color:var(--merchant-primary)}.shop-experience-module__dVDqjW__variantCountAction{background:color-mix(in srgb, var(--merchant-primary) 7%, var(--merchant-neutral-surface));color:var(--merchant-primary);font-size:var(--text-body-small-size);border-radius:.72rem;min-width:2.15rem;height:2.15rem;padding:0 .46rem;font-weight:780}.shop-experience-module__dVDqjW__variantCountAction:active,.shop-experience-module__dVDqjW__optionAction:active,.shop-experience-module__dVDqjW__addAction:active{transform:scale(.97)}.shop-experience-module__dVDqjW__productCard .shop-experience-module__dVDqjW__optionAction,.shop-experience-module__dVDqjW__productCard .shop-experience-module__dVDqjW__addAction,.shop-experience-module__dVDqjW__productCard .shop-experience-module__dVDqjW__variantCountAction,.shop-experience-module__dVDqjW__productCard .shop-experience-module__dVDqjW__quantityControl{justify-self:start;margin:.02rem .12rem .12rem}.shop-experience-module__dVDqjW__optionAction svg,.shop-experience-module__dVDqjW__addAction svg{width:.92rem;height:.92rem}.shop-experience-module__dVDqjW__optionAction>span,.shop-experience-module__dVDqjW__addAction>span,.shop-experience-module__dVDqjW__primaryAction>span,.shop-experience-module__dVDqjW__answerOption>span,.shop-experience-module__dVDqjW__textAction>span{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.shop-experience-module__dVDqjW__quantityControl{background:var(--merchant-neutral-surface-soft);border-radius:.76rem;grid-template-columns:2.08rem 1.35rem 2.08rem;align-items:center;gap:.18rem;padding:.1rem;display:grid}.shop-experience-module__dVDqjW__quantityControl button{background:var(--merchant-neutral-surface);border:1px solid color-mix(in srgb, var(--merchant-neutral-border) 88%, transparent);color:var(--merchant-neutral-text-secondary);cursor:pointer;border-radius:.62rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.shop-experience-module__dVDqjW__quantityControl button svg{width:.9rem;height:.9rem}.shop-experience-module__dVDqjW__quantityControl strong{color:var(--merchant-neutral-text);font-size:var(--text-body-small-size);text-align:center}.shop-experience-module__dVDqjW__browseCartDock{bottom:calc(.85rem + env(safe-area-inset-bottom));left:max(calc(var(--page-gutter) + env(safe-area-inset-left)), calc((100vw - 56rem) / 2 + var(--page-gutter)));right:max(calc(var(--page-gutter) + env(safe-area-inset-right)), calc((100vw - 56rem) / 2 + var(--page-gutter)));z-index:125;position:fixed}.shop-experience-module__dVDqjW__browseCartDock:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--merchant-neutral-canvas) 72%, transparent) 38%, color-mix(in srgb, var(--merchant-neutral-canvas) 96%, transparent) 70%, var(--merchant-neutral-canvas) 100%);bottom:calc(-.85rem - env(safe-area-inset-bottom));content:"";height:calc(5.8rem + env(safe-area-inset-bottom));pointer-events:none;z-index:-1;position:fixed;left:0;right:0}.shop-experience-module__dVDqjW__browseCartAction{background:var(--merchant-primary-action,var(--merchant-primary));border:1px solid var(--merchant-primary-action,var(--merchant-primary));border-radius:var(--soft-ui-control-radius);box-shadow:0 8px 24px color-mix(in srgb, var(--merchant-primary-action,var(--merchant-primary)) 18%, transparent);color:var(--merchant-primary-contrast,white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:3.35rem;padding:.72rem .88rem;text-decoration:none;display:grid}.shop-experience-module__dVDqjW__browseCartActionLabel{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.shop-experience-module__dVDqjW__browseCartActionLabel svg{flex:none;width:1rem;height:1rem}.shop-experience-module__dVDqjW__browseCartActionLabel strong{font-size:var(--text-body-small-size);font-weight:770;line-height:1.25}.shop-experience-module__dVDqjW__browseCartActionMeta{font-size:var(--text-caption-size);opacity:.9;white-space:nowrap;font-weight:690}@media (max-width:34rem){.shop-experience-module__dVDqjW__browseCartDock{bottom:calc(.7rem + env(safe-area-inset-bottom));left:calc(var(--page-gutter) + env(safe-area-inset-left));right:calc(var(--page-gutter) + env(safe-area-inset-right))}.shop-experience-module__dVDqjW__browseCartAction{min-height:3.2rem;padding:.66rem .78rem}}.shop-experience-module__dVDqjW__floatingGuideDock{--floating-surface-height:10.5rem;bottom:calc(1rem + env(safe-area-inset-bottom));isolation:isolate;left:max(calc(var(--page-gutter) + env(safe-area-inset-left)), calc((100vw - 56rem) / 2 + var(--page-gutter)));max-width:calc(100vw - (2 * var(--page-gutter)));z-index:125;justify-items:start;gap:.48rem;width:max-content;display:grid;position:fixed}.shop-experience-module__dVDqjW__floatingGuideDock:before{background:radial-gradient(ellipse at 18% 100%, color-mix(in srgb, var(--merchant-primary) 6%, transparent) 0%, transparent 48%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--merchant-neutral-canvas) 68%, transparent) 34%, color-mix(in srgb, var(--merchant-neutral-canvas) 96%, transparent) 62%, var(--merchant-neutral-canvas) 78%, var(--merchant-neutral-canvas) 100%);bottom:calc(-1rem - env(safe-area-inset-bottom));content:"";height:calc(var(--floating-surface-height) + env(safe-area-inset-bottom));pointer-events:none;z-index:-1;position:fixed;left:0;right:0}.shop-experience-module__dVDqjW__cartPage .shop-experience-module__dVDqjW__floatingGuideDock{left:max(calc(var(--page-gutter) + env(safe-area-inset-left)), calc((100vw - 42rem) / 2 + var(--page-gutter)))}.shop-experience-module__dVDqjW__cartPage .shop-experience-module__dVDqjW__floatingGuideDockWide,.shop-experience-module__dVDqjW__page:not(.shop-experience-module__dVDqjW__cartPage) .shop-experience-module__dVDqjW__floatingGuideDock{max-width:none;right:max(calc(var(--page-gutter) + env(safe-area-inset-right)), calc((100vw - 56rem) / 2 + var(--page-gutter)));width:auto}.shop-experience-module__dVDqjW__cartPage .shop-experience-module__dVDqjW__floatingGuideDockWide{right:max(calc(var(--page-gutter) + env(safe-area-inset-right)), calc((100vw - 42rem) / 2 + var(--page-gutter)))}.shop-experience-module__dVDqjW__floatingJuru{color:inherit;grid-template-columns:auto minmax(0,auto);align-items:end;gap:.54rem;width:max-content;max-width:100%;text-decoration:none;animation:.18s cubic-bezier(.2,.8,.2,1) both shop-experience-module__dVDqjW__juruTurnIn;display:grid}.shop-experience-module__dVDqjW__floatingJuruAvatar{background:color-mix(in srgb, var(--merchant-primary) 7%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 16%, var(--merchant-neutral-border));box-shadow:0 6px 20px color-mix(in srgb, var(--merchant-primary) 11%, transparent);border-radius:999px;justify-content:center;align-items:flex-end;width:2.62rem;height:2.62rem;display:flex;overflow:hidden}.shop-experience-module__dVDqjW__floatingJuruAvatar img{width:2.44rem;height:auto;transform:translateY(.14rem)}.shop-experience-module__dVDqjW__floatingJuruCopy{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);box-sizing:border-box;border-radius:1.35rem 1.35rem 1.35rem .45rem;align-items:center;gap:.42rem;width:fit-content;max-width:min(76vw,30rem);min-height:2.8rem;padding:.62rem .78rem;display:inline-flex}.shop-experience-module__dVDqjW__floatingJuruCopy strong{color:var(--merchant-neutral-text);text-wrap:pretty;font-size:.88rem;font-weight:700;line-height:1.35}.shop-experience-module__dVDqjW__floatingGuideReply{justify-self:end}.shop-experience-module__dVDqjW__answerOption{background:var(--merchant-primary-action,var(--merchant-primary));border:1px solid var(--merchant-primary-action,var(--merchant-primary));box-shadow:0 4px 14px color-mix(in srgb, var(--merchant-primary-action,var(--merchant-primary)) 13%, transparent);box-sizing:border-box;color:var(--merchant-primary-contrast,white);cursor:pointer;font:inherit;font-size:var(--text-body-small-size);border-radius:1rem 1rem .34rem;justify-content:center;align-items:center;gap:.4rem;width:fit-content;max-width:100%;min-height:2.58rem;padding:.52rem .86rem;font-weight:740;text-decoration:none;animation:.16s cubic-bezier(.2,.8,.2,1) both shop-experience-module__dVDqjW__answerOptionIn;display:inline-flex}.shop-experience-module__dVDqjW__answerOption svg{flex:none;width:.96rem;height:.96rem}.shop-experience-module__dVDqjW__answerOption:active{opacity:.9}.shop-experience-module__dVDqjW__answerOption:focus-visible,.shop-experience-module__dVDqjW__choiceGrid button:focus-visible{outline:3px solid color-mix(in srgb, var(--merchant-primary) 18%, transparent);outline-offset:2px}.shop-experience-module__dVDqjW__flowSection{--juru-typing-duration:.42s;--juru-message-duration:.18s;--juru-answer-gap:70ms;--juru-answer-delay:calc(var(--juru-typing-duration) + var(--juru-message-duration) + var(--juru-answer-gap));--juru-tertiary-delay:calc(var(--juru-answer-delay) + 90ms);gap:1.4rem;display:grid}.shop-experience-module__dVDqjW__guideStack{gap:.72rem;display:grid}.shop-experience-module__dVDqjW__guideContext{border-top:1px solid var(--merchant-neutral-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding-top:.62rem;display:grid}.shop-experience-module__dVDqjW__guideContext>svg{color:var(--merchant-primary);width:1rem;height:1rem}.shop-experience-module__dVDqjW__guideContext>span{gap:.06rem;display:grid}.shop-experience-module__dVDqjW__guideContext strong{font-size:var(--text-body-small-size)}.shop-experience-module__dVDqjW__guideContext small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);font-weight:520}.shop-experience-module__dVDqjW__reviewList{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);padding:0 .82rem;display:grid;overflow:hidden}.shop-experience-module__dVDqjW__reviewRow{grid-template-columns:3.55rem minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.82rem 0;display:grid}.shop-experience-module__dVDqjW__reviewRow+.shop-experience-module__dVDqjW__reviewRow{border-top:1px solid var(--merchant-neutral-border)}.shop-experience-module__dVDqjW__reviewThumb{border-radius:.72rem;width:3.55rem}.shop-experience-module__dVDqjW__reviewCopy{gap:.1rem;min-width:0;display:grid}.shop-experience-module__dVDqjW__reviewCopy strong{color:var(--merchant-neutral-text);font-size:.91rem;font-weight:700;line-height:1.3}.shop-experience-module__dVDqjW__reviewCopy small,.shop-experience-module__dVDqjW__reviewCopy span{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);line-height:1.38}.shop-experience-module__dVDqjW__primaryAction{background:var(--merchant-primary-action,var(--merchant-primary));box-shadow:0 6px 18px color-mix(in srgb, var(--merchant-primary-action,var(--merchant-primary)) 14%, transparent);color:var(--merchant-primary-contrast,white);cursor:pointer;font:inherit;font-size:var(--text-body-small-size);border:0;border-radius:.92rem;justify-content:center;justify-self:end;align-items:center;gap:.38rem;width:auto;min-height:2.85rem;padding:.58rem .98rem;font-weight:760;text-decoration:none;display:inline-flex}.shop-experience-module__dVDqjW__primaryAction:disabled{cursor:not-allowed;opacity:.42}.shop-experience-module__dVDqjW__primaryAction svg{flex:none;width:.96rem;height:.96rem}.shop-experience-module__dVDqjW__textAction{background:var(--merchant-neutral-surface);border:1px solid var(--merchant-neutral-border);color:var(--merchant-neutral-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-caption-size);min-height:2.2rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:.72rem;justify-content:center;align-items:center;width:fit-content;padding:.38rem .66rem;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #18223505}.shop-experience-module__dVDqjW__textAction:focus-visible,.shop-experience-module__dVDqjW__summaryEdit:focus-visible{outline:3px solid color-mix(in srgb, var(--merchant-primary) 16%, transparent);outline-offset:2px}.shop-experience-module__dVDqjW__replyUtilityAction{text-align:right;justify-self:end}.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__textAction:not(.shop-experience-module__dVDqjW__replyUtilityAction),.shop-experience-module__dVDqjW__followupBlock>.shop-experience-module__dVDqjW__textAction{animation:shop-experience-module__dVDqjW__secondaryActionIn .17s cubic-bezier(.2, .8, .2, 1) var(--juru-tertiary-delay,.76s) both}.shop-experience-module__dVDqjW__choiceGrid{animation:shop-experience-module__dVDqjW__answerGroupIn .2s cubic-bezier(.2, .8, .2, 1) var(--juru-answer-delay,.67s) both;flex-flow:column;justify-self:start;align-items:flex-start;gap:.58rem;width:min(100% - 3.12rem,24rem);margin-left:3.12rem;display:flex}.shop-experience-module__dVDqjW__choiceGrid button{background:var(--soft-ui-card-background);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-flow-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);color:var(--merchant-neutral-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-body-small-size);max-width:100%;min-height:2.58rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.4rem;padding:.52rem .86rem;font-weight:620;display:inline-flex}.shop-experience-module__dVDqjW__choiceGrid button:disabled{cursor:default}.shop-experience-module__dVDqjW__choiceGrid button[data-active=true]{background:var(--merchant-primary-action,var(--merchant-primary));border-color:var(--merchant-primary-action,var(--merchant-primary));color:var(--merchant-primary-contrast,white)}.shop-experience-module__dVDqjW__choiceGrid button:has(strong){border-radius:.96rem;box-shadow:0 5px 18px #18223508}.shop-experience-module__dVDqjW__choiceGrid button:has(strong)[data-active=true]{background:color-mix(in srgb, var(--merchant-primary) 8%, var(--merchant-neutral-surface));border-color:color-mix(in srgb, var(--merchant-primary) 24%, var(--merchant-neutral-border));color:var(--merchant-neutral-text);box-shadow:0 5px 18px #18223508}.shop-experience-module__dVDqjW__choiceGrid:has(>button[data-active=true]):not(:has(>button:not([data-active=true]))){justify-self:stretch;align-items:flex-end;width:auto;max-width:none}.shop-experience-module__dVDqjW__choiceGrid:has(>button[data-active=true]):not(:has(>button:not([data-active=true])))>button[data-active=true]{background:var(--merchant-primary-action,var(--merchant-primary));border-color:var(--merchant-primary-action,var(--merchant-primary));box-shadow:0 4px 14px color-mix(in srgb, var(--merchant-primary-action,var(--merchant-primary)) 13%, transparent);color:var(--merchant-primary-contrast,white);border-radius:1rem 1rem .34rem}.shop-experience-module__dVDqjW__choiceGrid button svg{flex:none;width:.96rem;height:.96rem}.shop-experience-module__dVDqjW__choiceGrid:has(>button:nth-child(2):last-child):has(>button>svg){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100% - 3.12rem,28rem);display:grid}.shop-experience-module__dVDqjW__choiceGrid:has(>button:nth-child(2):last-child):has(>button>svg)>button{text-align:left;border-radius:1rem;grid-template-columns:2.1rem minmax(0,1fr);justify-content:stretch;align-items:center;gap:.62rem;width:100%;min-height:4.7rem;padding:.72rem;display:grid}.shop-experience-module__dVDqjW__choiceGrid:has(>button:nth-child(2):last-child):has(>button>svg)>button>svg{background:color-mix(in srgb, var(--merchant-primary) 7%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 14%, var(--merchant-neutral-border));box-sizing:border-box;color:var(--merchant-primary);border-radius:.7rem;width:2.1rem;height:2.1rem;padding:.48rem}.shop-experience-module__dVDqjW__choiceGrid button:active:not(:disabled){opacity:.9}.shop-experience-module__dVDqjW__followupBlock{gap:1.35rem;animation:.21s cubic-bezier(.2,.8,.2,1) 70ms both shop-experience-module__dVDqjW__followupBlockIn;display:grid}.shop-experience-module__dVDqjW__followupBlock>.shop-experience-module__dVDqjW__primaryAction,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__juruGuide+.shop-experience-module__dVDqjW__primaryAction,.shop-experience-module__dVDqjW__followupBlock>.shop-experience-module__dVDqjW__answerOption{animation:shop-experience-module__dVDqjW__answerOptionIn .18s cubic-bezier(.2, .8, .2, 1) var(--juru-answer-delay,.67s) both}.shop-experience-module__dVDqjW__juruGuide+div:not(.shop-experience-module__dVDqjW__choiceGrid){animation:shop-experience-module__dVDqjW__answerGroupIn .2s cubic-bezier(.2, .8, .2, 1) var(--juru-answer-delay,.67s) both}.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child .shop-experience-module__dVDqjW__juruGuide,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child .shop-experience-module__dVDqjW__juruBubble,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child .shop-experience-module__dVDqjW__choiceGrid,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child .shop-experience-module__dVDqjW__answerOption,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child .shop-experience-module__dVDqjW__primaryAction,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child .shop-experience-module__dVDqjW__textAction,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child .shop-experience-module__dVDqjW__juruGuide+div:not(.shop-experience-module__dVDqjW__choiceGrid){animation:none}.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__followupBlock:first-child .shop-experience-module__dVDqjW__juruGuide:after{display:none}.shop-experience-module__dVDqjW__confirmationStack{gap:0;width:100%;min-width:0;display:grid}.shop-experience-module__dVDqjW__confirmationFacts{gap:0;display:grid}.shop-experience-module__dVDqjW__confirmationFact{border-top:1px solid var(--merchant-neutral-border);grid-template-columns:3.55rem minmax(0,1fr);align-items:start;gap:.78rem;padding:.92rem 0;animation:.19s cubic-bezier(.2,.8,.2,1) both shop-experience-module__dVDqjW__summaryFactIn;display:grid}.shop-experience-module__dVDqjW__confirmationFact:nth-child(2){animation-delay:45ms}.shop-experience-module__dVDqjW__confirmationFact:nth-child(3){animation-delay:90ms}.shop-experience-module__dVDqjW__confirmationFact:nth-child(4){animation-delay:.135s}.shop-experience-module__dVDqjW__confirmationFact:nth-child(5){animation-delay:.18s}.shop-experience-module__dVDqjW__confirmationFact:first-child{border-top:0}.shop-experience-module__dVDqjW__confirmationFact>svg{background:color-mix(in srgb, var(--merchant-primary) 7%, var(--merchant-neutral-surface));box-sizing:border-box;color:var(--merchant-primary);border-radius:.62rem;place-self:start center;width:2.25rem;height:2.25rem;padding:.5rem}.shop-experience-module__dVDqjW__confirmationMedia{background:var(--merchant-neutral-surface-soft);border:1px solid var(--merchant-neutral-border);box-sizing:border-box;border-radius:.62rem;width:3.55rem;height:3.55rem;display:block;overflow:hidden}.shop-experience-module__dVDqjW__confirmationMedia img{object-fit:cover;width:100%;height:100%;display:block}.shop-experience-module__dVDqjW__confirmationMediaRound{border-radius:50%}.shop-experience-module__dVDqjW__confirmationFact>span{gap:.12rem;min-width:0;display:grid}.shop-experience-module__dVDqjW__confirmationFact small{color:var(--merchant-neutral-text-secondary);font-size:.78rem;font-weight:700;line-height:1.3}.shop-experience-module__dVDqjW__confirmationFact strong{color:var(--merchant-neutral-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:660;line-height:1.44}.shop-experience-module__dVDqjW__confirmationMeta{color:var(--merchant-neutral-text-muted);font-size:.74rem;font-weight:560;line-height:1.38;display:block}.shop-experience-module__dVDqjW__confirmationFactHeader{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.shop-experience-module__dVDqjW__confirmationFactHeader>small{align-items:center;min-height:2rem;display:inline-flex}.shop-experience-module__dVDqjW__summaryEdit{background:var(--merchant-neutral-surface-soft);border:1px solid var(--merchant-neutral-border);color:var(--merchant-neutral-text-secondary);cursor:pointer;height:2.5rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;padding:0;display:inline-flex}.shop-experience-module__dVDqjW__summaryEdit svg{width:.88rem;height:.88rem}@media (hover:hover) and (pointer:fine){.shop-experience-module__dVDqjW__optionAction:hover{background:color-mix(in srgb, var(--merchant-primary) 92%, black);box-shadow:0 6px 18px color-mix(in srgb, var(--merchant-primary) 18%, transparent)}.shop-experience-module__dVDqjW__textAction:hover{background:color-mix(in srgb, var(--merchant-primary) 5%, var(--merchant-neutral-surface));border-color:color-mix(in srgb, var(--merchant-primary) 18%, var(--merchant-neutral-border));color:var(--merchant-primary)}.shop-experience-module__dVDqjW__summaryEdit:hover{background:color-mix(in srgb, var(--merchant-primary) 6%, var(--merchant-neutral-surface));border-color:color-mix(in srgb, var(--merchant-primary) 16%, var(--merchant-neutral-border));color:var(--merchant-primary)}}.shop-experience-module__dVDqjW__confirmationOrderList{gap:.48rem;margin-top:.2rem;display:grid}.shop-experience-module__dVDqjW__confirmationOrderLine{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.58rem;display:grid}.shop-experience-module__dVDqjW__confirmationOrderLine>span{gap:.05rem;display:grid}.shop-experience-module__dVDqjW__confirmationOrderLine>span>small{color:var(--merchant-neutral-text-muted);font-size:.72rem;font-weight:540}.shop-experience-module__dVDqjW__confirmationOrderLine>strong{color:var(--merchant-neutral-text-secondary);white-space:nowrap;font-size:.78rem;font-weight:680}.shop-experience-module__dVDqjW__confirmationSubtotal{border-top:1px solid var(--merchant-neutral-border);justify-content:space-between;align-items:center;margin-top:.24rem;padding-top:.62rem;display:flex}.shop-experience-module__dVDqjW__confirmationSubtotal small{font-size:.74rem;font-weight:650}.shop-experience-module__dVDqjW__confirmationSubtotal strong{font-size:.84rem;font-weight:720}.shop-experience-module__dVDqjW__confirmationFact:last-child{border-top-color:color-mix(in srgb, var(--merchant-primary) 15%, var(--merchant-neutral-border));padding-block:1rem}.shop-experience-module__dVDqjW__confirmationFact:last-child>svg{background:color-mix(in srgb, var(--merchant-primary) 10%, var(--merchant-neutral-surface))}.shop-experience-module__dVDqjW__confirmationFact:last-child small{color:var(--merchant-neutral-text);font-size:.8rem;font-weight:740}.shop-experience-module__dVDqjW__confirmationFact:last-child strong{letter-spacing:-.015em;font-size:1.06rem;font-weight:700;line-height:1.3}@keyframes shop-experience-module__dVDqjW__juruTurnIn{0%{opacity:0;transform:translateY(.22rem)}to{opacity:1;transform:translateY(0)}}@keyframes shop-experience-module__dVDqjW__juruTypingWindow{0%{opacity:0;visibility:visible;transform:translateY(.12rem)scale(.98)}14%,80%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}to{opacity:0;visibility:hidden;transform:translateY(.04rem)scale(.99)}}@keyframes shop-experience-module__dVDqjW__juruTypingDots{0%,to{background-position:calc(50% - .43rem) 56%,50% 56%,calc(50% + .43rem) 56%}20%{background-position:calc(50% - .43rem) 39%,50% 56%,calc(50% + .43rem) 56%}40%{background-position:calc(50% - .43rem) 56%,50% 39%,calc(50% + .43rem) 56%}60%{background-position:calc(50% - .43rem) 56%,50% 56%,calc(50% + .43rem) 39%}80%{background-position:calc(50% - .43rem) 56%,50% 56%,calc(50% + .43rem) 56%}}@keyframes shop-experience-module__dVDqjW__juruMessageIn{0%{opacity:0;transform:translateY(.16rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shop-experience-module__dVDqjW__answerOptionIn{0%{opacity:0}to{opacity:1}}@keyframes shop-experience-module__dVDqjW__answerGroupIn{0%{opacity:0}to{opacity:1}}@keyframes shop-experience-module__dVDqjW__followupBlockIn{0%{opacity:0}to{opacity:1}}@keyframes shop-experience-module__dVDqjW__secondaryActionIn{0%{opacity:0}to{opacity:1}}@keyframes shop-experience-module__dVDqjW__summaryFactIn{0%{opacity:0;transform:translateY(.14rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:46rem){.shop-experience-module__dVDqjW__page{padding:1.1rem 1rem calc(4rem + env(safe-area-inset-bottom))}.shop-experience-module__dVDqjW__pageWithFloatingGuide{padding-bottom:calc(10.25rem + env(safe-area-inset-bottom))}.shop-experience-module__dVDqjW__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .68rem}.shop-experience-module__dVDqjW__productList{gap:.55rem}.shop-experience-module__dVDqjW__productRow{grid-template-columns:4.45rem minmax(0,1fr) auto;gap:.7rem;min-height:6.15rem;padding:.66rem}.shop-experience-module__dVDqjW__productRow .shop-experience-module__dVDqjW__productImage{width:4.45rem}.shop-experience-module__dVDqjW__productRow .shop-experience-module__dVDqjW__optionAction{flex-shrink:0;max-width:8.75rem}.shop-experience-module__dVDqjW__productRow .shop-experience-module__dVDqjW__optionAction span{text-align:center;text-overflow:clip;text-wrap:balance;white-space:normal;max-width:none;line-height:1.22;overflow:visible}.shop-experience-module__dVDqjW__juruAvatar{width:2.42rem;height:2.42rem}.shop-experience-module__dVDqjW__juruAvatar img{width:2.24rem}.shop-experience-module__dVDqjW__juruBubble{max-width:min(78vw,28rem);font-size:.92rem}.shop-experience-module__dVDqjW__reviewList{padding-inline:.72rem}.shop-experience-module__dVDqjW__reviewRow{grid-template-columns:3.3rem minmax(0,1fr) auto;gap:.56rem}.shop-experience-module__dVDqjW__reviewThumb{width:3.3rem}.shop-experience-module__dVDqjW__reviewRow .shop-experience-module__dVDqjW__quantityControl{grid-template-columns:1.82rem 1.12rem 1.82rem}.shop-experience-module__dVDqjW__reviewRow .shop-experience-module__dVDqjW__quantityControl button{width:1.76rem;height:1.76rem}.shop-experience-module__dVDqjW__choiceGrid{width:min(100% - 3rem,24rem);margin-left:3rem}.shop-experience-module__dVDqjW__choiceGrid:has(>button:nth-child(2):last-child):has(>button>svg){width:min(100% - 3rem,28rem)}.shop-experience-module__dVDqjW__confirmationStack{min-width:0}.shop-experience-module__dVDqjW__primaryAction{min-height:2.8rem}.shop-experience-module__dVDqjW__floatingGuideDock{left:1rem;right:1rem}.shop-experience-module__dVDqjW__cartPage .shop-experience-module__dVDqjW__floatingGuideDock,.shop-experience-module__dVDqjW__cartPage .shop-experience-module__dVDqjW__floatingGuideDockWide,.shop-experience-module__dVDqjW__page:not(.shop-experience-module__dVDqjW__cartPage) .shop-experience-module__dVDqjW__floatingGuideDock{width:auto;left:1rem;right:1rem}}@media (max-width:25rem){.shop-experience-module__dVDqjW__choiceGrid:has(>button:nth-child(2):last-child):has(>button>svg){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shop-experience-module__dVDqjW__juruGuide,.shop-experience-module__dVDqjW__juruBubble,.shop-experience-module__dVDqjW__floatingJuru,.shop-experience-module__dVDqjW__answerOption,.shop-experience-module__dVDqjW__choiceGrid,.shop-experience-module__dVDqjW__followupBlock,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__textAction:not(.shop-experience-module__dVDqjW__replyUtilityAction),.shop-experience-module__dVDqjW__followupBlock>.shop-experience-module__dVDqjW__textAction,.shop-experience-module__dVDqjW__followupBlock>.shop-experience-module__dVDqjW__primaryAction,.shop-experience-module__dVDqjW__flowSection>.shop-experience-module__dVDqjW__juruGuide+.shop-experience-module__dVDqjW__primaryAction,.shop-experience-module__dVDqjW__juruGuide+div:not(.shop-experience-module__dVDqjW__choiceGrid),.shop-experience-module__dVDqjW__confirmationFact{animation:none}.shop-experience-module__dVDqjW__juruGuide:after{display:none}.shop-experience-module__dVDqjW__answerOption,.shop-experience-module__dVDqjW__primaryAction,.shop-experience-module__dVDqjW__textAction,.shop-experience-module__dVDqjW__summaryEdit,.shop-experience-module__dVDqjW__optionAction,.shop-experience-module__dVDqjW__addAction,.shop-experience-module__dVDqjW__choiceGrid button,.shop-experience-module__dVDqjW__quantityControl button{transition:none}}.shop-experience-module__dVDqjW__handoffNotice{color:var(--merchant-neutral-text-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.shop-experience-module__dVDqjW__orderModePrompt,.shop-experience-module__dVDqjW__orderModeChoice,.shop-experience-module__dVDqjW__onSiteScanPrompt,.shop-experience-module__dVDqjW__searchField,.shop-experience-module__dVDqjW__productRow,.shop-experience-module__dVDqjW__productCard,.shop-experience-module__dVDqjW__reviewList{background:var(--merchant-neutral-surface);border-color:color-mix(in srgb, var(--merchant-neutral-border) 82%, transparent);box-shadow:none}html[data-juruz-desktop-embed=true] .shop-experience-module__dVDqjW__catalogModeSwitch{background:var(--merchant-neutral-surface);border-color:color-mix(in srgb, var(--merchant-neutral-border) 82%, transparent);box-shadow:none}.shop-experience-module__dVDqjW__orderModePrompt{background:color-mix(in srgb, var(--merchant-primary) 2.5%, var(--merchant-neutral-surface))}.shop-experience-module__dVDqjW__orderModeChoice:hover,.shop-experience-module__dVDqjW__productRow:hover,.shop-experience-module__dVDqjW__productCard:hover{border-color:color-mix(in srgb, var(--merchant-primary) 18%, var(--merchant-neutral-border));box-shadow:none}.shop-experience-module__dVDqjW__searchField:focus-within{background:var(--merchant-neutral-surface);border-color:color-mix(in srgb, var(--merchant-primary) 24%, var(--merchant-neutral-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--merchant-primary) 6%, transparent)}.shop-experience-module__dVDqjW__juruBubble,.shop-experience-module__dVDqjW__floatingJuruCopy{background:var(--merchant-neutral-surface);border-color:color-mix(in srgb, var(--merchant-neutral-border) 84%, transparent);box-shadow:0 4px 14px #18223509}.shop-experience-module__dVDqjW__completionAction{gap:.42rem;width:100%;margin-top:.15rem;display:grid}.shop-experience-module__dVDqjW__completionAction .shop-experience-module__dVDqjW__primaryAction{justify-self:stretch;width:100%}.shop-experience-module__dVDqjW__completionAction small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);text-align:center;line-height:1.4}.shop-experience-module__dVDqjW__cartActionDock{background:linear-gradient(to top, color-mix(in srgb, var(--merchant-neutral-canvas) 100%, transparent) 0%, color-mix(in srgb, var(--merchant-neutral-canvas) 96%, transparent) 68%, color-mix(in srgb, var(--merchant-neutral-canvas) 72%, transparent) 100%);padding:.72rem max(calc(var(--page-gutter) + env(safe-area-inset-left)), calc((100vw - 42rem) / 2 + var(--page-gutter))) calc(.72rem + env(safe-area-inset-bottom));z-index:125;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid;position:fixed;bottom:0;left:0;right:0}.shop-experience-module__dVDqjW__cartActionSummary{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);min-width:0;font-weight:600;line-height:1.35}.shop-experience-module__dVDqjW__cartActionDock .shop-experience-module__dVDqjW__primaryAction{box-shadow:none;justify-self:end}@media (max-width:40rem){.shop-experience-module__dVDqjW__cartActionDock{padding:.62rem 1rem calc(.66rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:.5rem}.shop-experience-module__dVDqjW__cartActionDock .shop-experience-module__dVDqjW__primaryAction{justify-self:stretch;width:100%}.shop-experience-module__dVDqjW__cartActionSummary{padding-inline:.08rem}}.shop-experience-module__dVDqjW__selectorEmpty{color:var(--merchant-neutral-text-muted);font-size:var(--text-body-small-size);margin:0;padding:.25rem .1rem;line-height:1.5}button.shop-experience-module__dVDqjW__browseCartAction{cursor:pointer;font:inherit;width:100%}button.shop-experience-module__dVDqjW__browseCartAction:disabled{cursor:default;opacity:.45}
.shipping-address-fields-module__OOndUq__composerDock[data-composer=true][data-stage][data-surface=prompt]{box-shadow:none;isolation:isolate;max-height:calc(100dvh - 1.5rem);max-width:calc(100vw - (2 * var(--page-gutter)));bottom:auto;left:auto;right:max(calc(var(--page-gutter) + env(safe-area-inset-right)), calc((100vw - 42rem) / 2 + var(--page-gutter)));scrollbar-width:auto;width:min(31rem, calc(100vw - (2 * var(--page-gutter))));z-index:1000;background:0 0;border:0;gap:.46rem;margin:0;padding:0;display:grid;position:fixed;overflow:visible;transform:translateZ(0)}.shipping-address-fields-module__OOndUq__flowAnchor{gap:.68rem;width:100%;min-width:0;scroll-margin-block:6rem 9rem;display:grid}.shipping-address-fields-module__OOndUq__addressConversation{gap:.72rem;width:100%;scroll-margin-bottom:9rem;display:grid}.shipping-address-fields-module__OOndUq__userReplyBubble{background:color-mix(in srgb, var(--merchant-primary) 7%, var(--merchant-neutral-surface));border:1px solid color-mix(in srgb, var(--merchant-primary) 16%, var(--merchant-neutral-border));box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);color:var(--merchant-neutral-text);cursor:default;font:inherit;font-size:var(--text-body-small-size);text-align:left;text-wrap:pretty;border-radius:1.35rem 1.35rem .45rem;justify-self:end;max-width:min(100% - 3.05rem,28rem);padding:.85rem 1rem;font-weight:640;line-height:1.48;animation:.16s cubic-bezier(.2,.8,.2,1) both shipping-address-fields-module__OOndUq__addressTurnIn}.shipping-address-fields-module__OOndUq__addressEditAction{text-align:right;justify-self:end;margin-top:-.2rem}.shipping-address-fields-module__OOndUq__addressEditAction:focus-visible,.shipping-address-fields-module__OOndUq__manualAreaAction:focus-visible{outline:2px solid color-mix(in srgb, var(--merchant-primary) 20%, transparent);outline-offset:2px}.shipping-address-fields-module__OOndUq__locationConfirmActions{justify-self:end;place-items:end;gap:.22rem;width:fit-content;display:grid}.shipping-address-fields-module__OOndUq__confirmLocationButton{background:var(--merchant-primary);border:1px solid var(--merchant-primary);box-shadow:0 4px 14px color-mix(in srgb, var(--merchant-primary) 12%, transparent);color:var(--merchant-primary-contrast);cursor:pointer;font:inherit;font-size:var(--text-body-small-size);border-radius:999px;align-items:center;gap:.44rem;min-height:2.75rem;padding:.54rem .86rem;font-weight:720;display:inline-flex}.shipping-address-fields-module__OOndUq__manualAreaAction{text-align:right;justify-self:end}.shipping-address-fields-module__OOndUq__manualAreaAction:disabled{cursor:wait;opacity:.42}.shipping-address-fields-module__OOndUq__locationStatus{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);text-align:right;max-width:min(78vw,24rem);padding-top:.12rem;line-height:1.42}.shipping-address-fields-module__OOndUq__locationConfirmation{gap:.48rem;width:100%;display:grid}.shipping-address-fields-module__OOndUq__detectedLocationCopy{gap:.3rem;display:grid}.shipping-address-fields-module__OOndUq__detectedLocationCopy strong{color:var(--merchant-neutral-text);font-weight:700;line-height:1.44}.shipping-address-fields-module__OOndUq__replyCue{color:var(--merchant-neutral-text-muted);pointer-events:none;justify-self:start;align-items:center;gap:.24rem;width:fit-content;margin:0 0 .02rem .12rem;font-size:.68rem;font-weight:600;line-height:1.25;display:inline-flex}.shipping-address-fields-module__OOndUq__replyCueArrow{color:var(--merchant-primary);font-size:.92rem;font-weight:760;line-height:1;animation:.6s cubic-bezier(.2,.8,.2,1) .32s 2 both shipping-address-fields-module__OOndUq__replyCueArrow;display:inline-block}.shipping-address-fields-module__OOndUq__promptBar{background:var(--soft-ui-glass);border:1px solid var(--soft-ui-border);border-radius:var(--soft-ui-control-radius);box-shadow:var(--soft-ui-inset), var(--soft-ui-shadow-small);box-sizing:border-box;min-height:3.35rem;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;width:100%;padding:.28rem .3rem .28rem .88rem;display:grid;position:relative}.shipping-address-fields-module__OOndUq__promptBar[data-live-search=true]{grid-template-columns:minmax(0,1fr);padding-right:.88rem}.shipping-address-fields-module__OOndUq__promptBar:focus-within{border-color:color-mix(in srgb, var(--merchant-primary) 22%, var(--merchant-neutral-border));box-shadow:0 9px 28px #18223512, 0 0 0 3px color-mix(in srgb, var(--merchant-primary) 5%, transparent)}.shipping-address-fields-module__OOndUq__promptBar textarea{appearance:none;box-sizing:border-box;color:var(--merchant-neutral-text);font:inherit;resize:none;text-align:left;background:0 0;border:0;outline:0;align-self:center;width:100%;min-width:0;height:auto;min-height:2.55rem;max-height:7.5rem;padding:.54rem 0;font-size:16px;line-height:1.46;overflow-y:hidden}.shipping-address-fields-module__OOndUq__promptBar textarea::placeholder{color:var(--merchant-neutral-text-muted)}.shipping-address-fields-module__OOndUq__promptBar textarea::selection{background:color-mix(in srgb, var(--merchant-primary) 16%, transparent);color:var(--merchant-neutral-text)}.shipping-address-fields-module__OOndUq__promptBar textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--merchant-neutral-surface) inset;-webkit-text-fill-color:var(--merchant-neutral-text);caret-color:var(--merchant-neutral-text);transition:background-color 9999s ease-out}.shipping-address-fields-module__OOndUq__promptBar textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--merchant-neutral-surface) inset;-webkit-text-fill-color:var(--merchant-neutral-text);caret-color:var(--merchant-neutral-text);transition:background-color 9999s ease-out}.shipping-address-fields-module__OOndUq__promptBar textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--merchant-neutral-surface) inset;-webkit-text-fill-color:var(--merchant-neutral-text);caret-color:var(--merchant-neutral-text);transition:background-color 9999s ease-out}.shipping-address-fields-module__OOndUq__sendButton{background:var(--merchant-primary);color:var(--merchant-primary-contrast);cursor:pointer;height:2.75rem;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;border-radius:.86rem;justify-content:center;align-self:center;align-items:center;width:2.75rem;padding:0;display:inline-flex}.shipping-address-fields-module__OOndUq__sendButton:disabled{background:color-mix(in srgb, var(--merchant-primary) 34%, var(--merchant-neutral-surface));cursor:not-allowed;opacity:.55}.shipping-address-fields-module__OOndUq__sendButton:active:not(:disabled){transform:scale(.96)}.shipping-address-fields-module__OOndUq__sendButton svg{width:.98rem;height:.98rem}.shipping-address-fields-module__OOndUq__status{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);text-align:left;padding:0 .12rem;line-height:1.45}.shipping-address-fields-module__OOndUq__results{background:var(--merchant-neutral-surface);border:1px solid var(--merchant-neutral-border);overscroll-behavior:contain;scrollbar-width:none;border-radius:1rem;max-height:min(12rem,28dvh);padding:.12rem .72rem;display:grid;overflow-y:auto;box-shadow:0 10px 30px #1822350f}.shipping-address-fields-module__OOndUq__results::-webkit-scrollbar{display:none}.shipping-address-fields-module__OOndUq__resultButton{color:var(--merchant-neutral-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;width:100%;padding:.68rem .08rem;display:grid}.shipping-address-fields-module__OOndUq__resultButton+.shipping-address-fields-module__OOndUq__resultButton{border-top:1px solid var(--merchant-neutral-border)}.shipping-address-fields-module__OOndUq__resultButton>svg{color:var(--merchant-primary);width:.98rem;height:.98rem;margin-top:.12rem}.shipping-address-fields-module__OOndUq__resultCopy{gap:.08rem;min-width:0;display:grid}.shipping-address-fields-module__OOndUq__resultCopy strong{color:var(--merchant-neutral-text);font-size:var(--text-body-small-size);font-weight:680;line-height:1.4}.shipping-address-fields-module__OOndUq__resultCopy small{color:var(--merchant-neutral-text-muted);font-size:var(--text-caption-size);line-height:1.4}@keyframes shipping-address-fields-module__OOndUq__addressTurnIn{0%{opacity:0}to{opacity:1}}@keyframes shipping-address-fields-module__OOndUq__replyCueArrow{0%,to{transform:translateY(0)}50%{transform:translateY(.26rem)}}@keyframes shipping-address-fields-module__OOndUq__composerAttention{0%,to{box-shadow:0 8px 26px #1822350f}38%{box-shadow:0 10px 30px #18223512, 0 0 0 4px color-mix(in srgb, var(--merchant-primary) 7%, transparent)}}@media (min-width:75rem){html[data-juruz-desktop-embed=true] .shipping-address-fields-module__OOndUq__composerDock[data-composer=true][data-stage][data-surface=prompt]{left:calc(var(--page-gutter) + env(safe-area-inset-left));max-width:none;right:calc(var(--page-gutter) + env(safe-area-inset-right));width:auto}}@media (max-width:46rem){.shipping-address-fields-module__OOndUq__composerDock[data-composer=true][data-stage][data-surface=prompt]{max-width:calc(100vw - 2rem);right:calc(1rem + env(safe-area-inset-right));width:min(31rem,100vw - 2rem)}.shipping-address-fields-module__OOndUq__composerDock[data-composer=true][data-stage][data-surface=prompt] .shipping-address-fields-module__OOndUq__promptBar{animation:1.3s cubic-bezier(.2,.8,.2,1) .42s both shipping-address-fields-module__OOndUq__composerAttention}}@media (prefers-reduced-motion:reduce){.shipping-address-fields-module__OOndUq__addressConversation,.shipping-address-fields-module__OOndUq__userReplyBubble,.shipping-address-fields-module__OOndUq__addressEditAction,.shipping-address-fields-module__OOndUq__confirmLocationButton,.shipping-address-fields-module__OOndUq__replyCue,.shipping-address-fields-module__OOndUq__replyCueArrow,.shipping-address-fields-module__OOndUq__composerDock[data-composer=true][data-stage][data-surface=prompt] .shipping-address-fields-module__OOndUq__promptBar,.shipping-address-fields-module__OOndUq__sendButton,.shipping-address-fields-module__OOndUq__resultButton{transition:none;animation:none}}.shipping-address-fields-module__OOndUq__composerDock[data-embedded=true]{visibility:visible;z-index:auto;width:100%;max-width:none;max-height:none;position:static;top:auto;left:auto;right:auto;transform:none}.shipping-address-fields-module__OOndUq__composerDock[data-embedded=true] .shipping-address-fields-module__OOndUq__promptBar{border-color:color-mix(in srgb, var(--merchant-neutral-border) 76%, transparent);background:#fff;box-shadow:0 3px 12px #18223508}.shipping-address-fields-module__OOndUq__composerDock[data-embedded=true] .shipping-address-fields-module__OOndUq__results{max-height:13rem}.shipping-address-fields-module__OOndUq__composerDock[data-embedded=true] .shipping-address-fields-module__OOndUq__replyCue{margin-left:.05rem}
.state-illustration-module__zbKqJW__root{max-width:100%;width:min(var(--state-illustration-size), 100%);place-items:center;display:inline-grid}.state-illustration-module__zbKqJW__root img{filter:hue-rotate(var(--state-illustration-hue-shift)) saturate(var(--state-illustration-saturation)) brightness(var(--state-illustration-brightness));object-fit:contain;max-width:100%;height:auto;transition:filter var(--duration-standard) var(--ease-standard);width:100%;display:block}@media (prefers-reduced-motion:reduce){.state-illustration-module__zbKqJW__root img{transition:none}}
.catalog-state-visuals-module__PAkPJG__root{display:contents}.catalog-state-visuals-module__PAkPJG__visual{pointer-events:none;grid-area:1/1/auto/-1;justify-self:center;margin-bottom:.1rem}.catalog-state-visuals-module__PAkPJG__root[data-catalog-empty=true] [data-catalog-controls=true]+*>strong:first-of-type{grid-row:2}.catalog-state-visuals-module__PAkPJG__root[data-catalog-empty=true] [data-catalog-controls=true]+*>button:last-of-type{grid-row:3}
.shop-state-visuals-module__tAU1lq__root{display:contents}.shop-state-visuals-module__tAU1lq__visual{pointer-events:none;text-align:center;place-items:center;display:grid}.shop-state-visuals-module__tAU1lq__cartVisual{grid-area:1/1/auto/-1;justify-self:center;margin:.1rem auto}.shop-state-visuals-module__tAU1lq__root[data-cart-empty=true] main>section:first-of-type{text-align:center;justify-items:center}.shop-state-visuals-module__tAU1lq__root[data-cart-empty=true] main>section:first-of-type>[role=status]{grid-row:2;justify-self:center;display:block}.shop-state-visuals-module__tAU1lq__root[data-cart-empty=true] main>section:first-of-type>[role=status]:after,.shop-state-visuals-module__tAU1lq__root[data-cart-empty=true] main>section:first-of-type>[role=status]>span:first-child{display:none}.shop-state-visuals-module__tAU1lq__root[data-cart-empty=true] main>section:first-of-type>[role=status]>div:last-child{box-shadow:none;color:color-mix(in srgb, var(--merchant-neutral-text-secondary) 86%, white);text-align:center;background:0 0;border:0;border-radius:0;outline:0;max-width:24rem;padding:0;font-size:.92rem;font-weight:620;line-height:1.5;animation:none}.shop-state-visuals-module__tAU1lq__root[data-cart-empty=true] main>section:first-of-type>a{grid-row:3;justify-self:center}@media (max-width:38rem){.shop-state-visuals-module__tAU1lq__cartVisual{margin-top:0}}
.state-illustrations-module__Mv_b2G__page{color:#17191d;background:#f7f8fa;min-height:100dvh;padding:clamp(1.25rem,4vw,3rem)}.state-illustrations-module__Mv_b2G__shell{max-width:76rem;margin:0 auto}.state-illustrations-module__Mv_b2G__intro{gap:.55rem;max-width:46rem;display:grid}.state-illustrations-module__Mv_b2G__intro p{color:#1677ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.state-illustrations-module__Mv_b2G__intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.state-illustrations-module__Mv_b2G__intro span,.state-illustrations-module__Mv_b2G__sectionHeading p{color:#656b75;line-height:1.55}.state-illustrations-module__Mv_b2G__section{margin-top:clamp(2.5rem,7vw,5rem)}.state-illustrations-module__Mv_b2G__sectionHeading{gap:.3rem;margin-bottom:1rem;display:grid}.state-illustrations-module__Mv_b2G__sectionHeading h2,.state-illustrations-module__Mv_b2G__sectionHeading p{margin:0}.state-illustrations-module__Mv_b2G__grid,.state-illustrations-module__Mv_b2G__colorGrid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.state-illustrations-module__Mv_b2G__card,.state-illustrations-module__Mv_b2G__colorCard{background:#fff;border:1px solid #e8eaf0;border-radius:1.25rem;place-items:center;min-width:0;padding:1rem;display:grid}.state-illustrations-module__Mv_b2G__card strong,.state-illustrations-module__Mv_b2G__colorCard strong{font-size:.9rem}.state-illustrations-module__Mv_b2G__card code,.state-illustrations-module__Mv_b2G__colorCard code{color:#858b95;margin-top:.18rem;font-size:.72rem}.state-illustrations-module__Mv_b2G__colorCard>span{grid-template-columns:auto 1fr;justify-self:stretch;align-items:center;gap:.15rem .45rem;display:grid}.state-illustrations-module__Mv_b2G__colorCard i{border-radius:999px;grid-row:span 2;width:1.7rem;height:1.7rem}
