:root{--bt-motion-fast:120ms;--bt-motion-entry:260ms;--bt-motion-exit:180ms;--bt-ease-out:cubic-bezier(.2,0,0,1);--bt-ease-in:cubic-bezier(.4,0,1,1)}.bt-storefront .bt-header{background:rgb(255 255 255/94%);border-bottom:1px solid rgb(10 64 44/9%)}@supports(backdrop-filter:blur(16px)){.bt-storefront .bt-header{background:rgb(255 255 255/82%);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}}.bt-storefront .bt-action,.bt-storefront .bt-gallery-controls button,.bt-storefront .bt-header-actions button{transition:background-color var(--bt-motion-fast) var(--bt-ease-out),box-shadow var(--bt-motion-fast) var(--bt-ease-out),transform var(--bt-motion-fast) var(--bt-ease-out)}.bt-storefront .bt-action:active,.bt-storefront .bt-gallery-controls button:active,.bt-storefront .bt-header-actions button:active{transform:scale(.98)}.bt-motion-overlay{opacity:1;transition:opacity var(--bt-motion-entry) var(--bt-ease-out)}.bt-motion-overlay[data-state=closing]{opacity:0;transition-duration:var(--bt-motion-exit);transition-timing-function:var(--bt-ease-in)}.bt-motion-panel{opacity:1;transform:translateY(var(--bt-drag-y,0)) scale(1);transform-origin:center;transition:transform var(--bt-motion-entry) var(--bt-ease-out),opacity var(--bt-motion-entry) var(--bt-ease-out)}.bt-motion-panel[data-state=closing]{opacity:0;transform:translateY(14px) scale(.98);transition-duration:var(--bt-motion-exit);transition-timing-function:var(--bt-ease-in)}.bt-motion-panel[data-dragging=true]{transition:none}.bt-motion-drawer{transform:translateX(0)}.bt-motion-drawer[data-state=closing]{transform:translateX(100%)}[dir=rtl] .bt-motion-drawer[data-state=closing]{transform:translateX(-100%)}.bt-swipe-grip{display:none}.bt-gallery-stage{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.bt-gallery-stage:focus-visible{outline:2px solid #0a402c;outline-offset:-3px}.bt-gallery-stage img{pointer-events:none;-webkit-user-drag:none}.bt-gallery-photo-enter{position:absolute;inset:0;animation:bt-photo-entry .2s var(--bt-ease-out)}@keyframes bt-photo-entry{0%{opacity:.45;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@starting-style{.bt-motion-overlay{opacity:0}.bt-motion-product{opacity:0;transform:translateY(14px) scale(.98)}.bt-motion-drawer{transform:translateX(100%)}[dir=rtl] .bt-motion-drawer{transform:translateX(-100%)}}@media(max-width:700px){.bt-motion-product-overlay{padding:0;place-items:end center;overflow:hidden}.bt-motion-drawer,.bt-product-dialog.bt-motion-product{position:absolute;inset:8dvh 0 0;max-width:none;width:100%;height:92dvh;max-height:92dvh;min-height:0;border-radius:24px 24px 0 0;transform:translateY(var(--bt-drag-y,0));box-shadow:0 -20px 70px rgb(10 35 25/20%)}.bt-motion-panel[data-state=closing],[dir=rtl] .bt-motion-drawer[data-state=closing]{transform:translateY(100%);opacity:1}.bt-swipe-grip{display:grid;place-items:center;flex:none;align-self:center;width:96px;height:38px;margin:0 auto;border:0;background:transparent;touch-action:none;cursor:grab;color:#0a402c}.bt-swipe-grip>span{width:36px;height:4px;border-radius:4px;background:#bbcfc3}.bt-swipe-grip:focus-visible{outline:2px solid #0a402c;outline-offset:-5px;border-radius:16px}.bt-swipe-grip:active{cursor:grabbing}.bt-motion-drawer>div.flex-1{min-height:0;overscroll-behavior:contain}.bt-motion-panel .bt-cart-summary,.bt-motion-panel .bt-detail-purchase{padding-bottom:calc(14px + env(safe-area-inset-bottom))}@starting-style{.bt-motion-drawer,.bt-motion-product,[dir=rtl] .bt-motion-drawer{transform:translateY(100%)}}}@supports not (backdrop-filter:blur(16px)){.bt-storefront .bt-tabbar{background:#f5faf7}}@media(prefers-reduced-motion:reduce){.bt-gallery-zoom-image,.bt-motion-overlay,.bt-motion-panel,.bt-storefront .bt-action,.bt-storefront .bt-gallery-controls button,.bt-storefront .bt-header-actions button{transition:none!important;animation:none!important}.bt-gallery-photo-enter{animation:none}.bt-motion-panel,.bt-motion-panel[data-state=closing],[dir=rtl] .bt-motion-drawer[data-state=closing]{transform:none!important}}.bt-swipe-grip>span{width:56px;height:6px;border-radius:6px;background:#8fb5a1}.bt-swipe-grip:focus-visible{outline:1px solid #8fb5a1;outline-offset:-6px}