@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{--paper:#fff;--ink:#29252c;--secondary:#6f6875;--muted:#948b9b;--orchid:#76528b;--lilac:#eee5f5;--lilac-light:#f8f5fb;--line:#eeeaf1;--control:#f4f2f6;--radius:16px;--green:var(--orchid);--light:var(--lilac-light)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px Plus Jakarta Sans,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,textarea,select{outline-offset:4px}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--orchid)}button svg{stroke-width:1.7px;flex-shrink:0}button:active:not(:disabled){transform:scale(.98)}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#9b929f}main{max-width:1104px;margin:auto;padding:0 32px 112px}strong{font-variant-numeric:tabular-nums}.shop-cover{background:#eeecee;grid-template-columns:1.25fr 1fr 1fr;gap:3px;height:224px;margin:0 -32px;display:grid;overflow:hidden}.shop-cover img{object-fit:cover;object-position:50% 43%;width:100%;height:100%}.shop-cover img:first-child{object-position:50% 41%}.shop-cover img:last-child{object-position:50% 47%}.store-info{align-items:flex-start;gap:20px;padding:32px 0 24px;display:flex;position:relative}.store-avatar{background:var(--orchid);border-radius:24px;flex-shrink:0;place-items:center;width:80px;height:80px;margin-top:-52px;display:grid;box-shadow:0 0 0 6px #fff}.store-avatar img{object-fit:contain;width:54px;height:54px}.store-name h1{letter-spacing:-1.1px;font-size:30px;font-weight:800;line-height:1.2}.store-info>div:nth-child(2){flex:1}.store-info p{color:var(--secondary);margin-top:10px;font-size:13px;line-height:1.6}.store-meta button{color:var(--orchid);align-items:center;gap:8px;min-height:32px;padding:0;font-size:12px;font-weight:600;display:flex}.favorite{border:1px solid var(--line);color:#74697a;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-top:0;display:grid}.favorite:hover{background:var(--lilac-light)}.favorite.active{background:var(--lilac);border-color:var(--lilac);color:var(--orchid)}.delivery-info{border:1px solid var(--line);color:var(--secondary);border-radius:14px;align-items:center;gap:12px;margin-bottom:36px;padding:16px 20px;display:flex}.delivery-info>svg{color:var(--orchid);flex-shrink:0;width:20px;height:20px}.delivery-info p{font-size:12px;font-weight:650;line-height:1.7}.delivery-info span{color:var(--secondary);font-size:11px;font-weight:400;display:block}.catalog-top{justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;display:flex}.catalog-top h2{letter-spacing:-.7px;font-size:23px;font-weight:750;line-height:1.3}.search{background:var(--control);color:#7a7081;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;width:360px;min-height:48px;padding:4px 18px;display:flex}.search:focus-within{background:#fff;border-color:#b89cca}.search input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:13px}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search button{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.search button:hover{background:#eae4ed}.category-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:20px;display:flex;overflow-x:auto}.category-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--secondary);background:#fff;border-radius:999px;min-height:44px;padding:11px 20px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.category-tabs button.active{color:#69427e;background:var(--lilac);border-color:var(--lilac)}.category-tabs button:hover:not(.active){background:var(--lilac-light)}.catalog-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;font-size:11px;display:flex}.catalog-controls>div{align-items:center;gap:16px;display:flex}.catalog-controls select{max-width:170px;color:var(--secondary);background:0 0;border:0;min-height:40px;padding:10px 2px;font-size:11px}.category-select{align-items:center;gap:8px;display:flex}.product-grid{flex-direction:column;display:flex}.product{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row-reverse;align-items:center;gap:32px;min-height:196px;padding:28px 0;transition:background .12s;display:flex}.product:hover{background:#fcfafc}.product-body{flex:1;min-width:0}.product-photo{background:#f6f4f5;border-radius:16px;flex:0 0 152px;width:152px;height:136px;padding:0;position:relative;overflow:hidden}.product-photo>img{object-fit:cover;width:100%;height:100%}.photo-arrow{color:var(--orchid);opacity:0;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 6px #0001}.product:hover .photo-arrow{opacity:1}.product-name{letter-spacing:-.25px;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;font-size:17px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.product-body>p{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;margin-top:8px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-bottom{align-items:center;gap:18px;margin-top:16px;display:flex}.product-bottom strong{letter-spacing:-.2px;font-size:16px;font-weight:750}.product .add{display:none}.add{background:var(--lilac-light);width:40px;height:40px;color:var(--orchid);border:1px solid #dfd3e5;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.add:hover{background:var(--lilac)}.load-more{min-height:48px;color:var(--orchid);border:1px solid #ddd1e5;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:32px auto;padding:12px 28px;font-size:13px;font-weight:650;display:flex}.load-more:hover{background:var(--lilac-light)}footer{text-align:center;color:var(--muted);padding:40px 12px 0}footer>span{color:var(--secondary);font-size:15px;font-weight:750}footer p{margin-top:10px;font-size:10px;line-height:1.7}footer small{margin-top:6px;font-size:9px;line-height:1.8;display:block}.bottom-nav{z-index:30;border-top:1px solid var(--line);padding:12px 24px max(12px,env(safe-area-inset-bottom));background:#fff;justify-content:center;gap:100px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button,.bottom-nav a{color:#93879b;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:84px;min-height:44px;font-size:10px;font-weight:550;display:flex}.bottom-nav button.active{color:var(--orchid);font-weight:750}.bottom-nav button.active>svg{stroke-width:2.1px}.bottom-nav svg{stroke-width:1.7px;width:22px;height:22px}.nav-icon{display:flex;position:relative}.nav-icon i{background:var(--orchid);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-6px;right:-11px}.primary{color:#fff;background:var(--orchid);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 24px;font-size:13px;font-weight:650;transition:background .15s;display:flex}.primary:hover:not(:disabled){background:#644075}.text-button{min-height:44px;color:var(--secondary);border-radius:999px;margin:8px auto 0;padding:10px 18px;font-size:12px;display:block}.text-button:hover{background:var(--lilac-light)}.overlay{z-index:60;background:#20172666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.location-overlay{z-index:90}.location-modal{background:#fff;border-radius:24px;flex-shrink:0;width:420px;padding:36px;position:relative;box-shadow:0 20px 70px #24132d22}.location-icon{background:var(--lilac);width:52px;height:52px;color:var(--orchid);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.location-modal h2{letter-spacing:-.7px;font-size:25px;font-weight:750;line-height:1.3}.loc-description{color:var(--secondary);margin-top:12px;font-size:13px;line-height:1.7}.location-status{color:var(--secondary);align-items:flex-start;gap:8px;margin:12px 0 16px;padding:12px 0;font-size:11px;line-height:1.7;display:flex}.location-status svg{color:var(--orchid);flex-shrink:0;margin-top:2px}.city-fields{gap:12px;display:flex}.city-fields label{flex:1;font-size:12px;font-weight:600}.city-fields .uf{flex:0 0 85px}.city-fields input,.city-fields select{background:var(--control);border:1px solid #0000;border-radius:12px;width:100%;min-width:0;min-height:48px;margin-top:8px;padding:13px 12px;font-size:13px;display:block}.confirm-city{width:100%;margin-top:24px}.gps{width:100%;min-height:44px;color:var(--orchid);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:550;display:flex}.gps:hover{background:var(--lilac-light)}.privacy{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:10px;line-height:1.6;display:flex}.modal-close{background:var(--control);z-index:4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--lilac)}.modal-close svg{width:19px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:18px;padding:64px 20px;display:flex}.empty h3{letter-spacing:-.4px;color:var(--ink);font-size:22px;font-weight:700}.empty p{max-width:340px;color:var(--secondary);font-size:13px;line-height:1.8}.skeleton{background:#f4f0f6;border-radius:12px;height:165px;margin:12px 0;animation:1.5s infinite alternate shimmer}@keyframes shimmer{to{opacity:.5}}.no-photo{background:var(--lilac-light);color:#a591b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:10px;display:flex}.no-photo svg{width:32px;height:32px}.drawer-overlay{z-index:65;justify-content:flex-end;padding:0}.drawer{background:#fff;flex-direction:column;width:480px;height:100dvh;display:flex;box-shadow:-10px 0 60px #20172616}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 24px;display:flex}.drawer-header h2{letter-spacing:-.6px;font-size:23px;font-weight:750}.drawer-header button{background:var(--control);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.drawer-scroll{flex:1;padding:20px 24px;overflow:auto}.cart-location{background:var(--lilac-light);text-align:left;width:100%;color:var(--orchid);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.cart-location span{color:var(--secondary);flex:1;font-size:10px}.cart-location b{color:var(--ink);margin-top:5px;font-size:13px;display:block}.cart-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:24px 0;display:flex}.cart-item>img{object-fit:cover;border-radius:12px;width:76px;height:76px}.cart-item>div{flex:1}.cart-item b{font-size:12px;font-weight:700;line-height:1.6;display:block}.cart-item>strong{white-space:nowrap;margin-top:2px;font-size:12px}.cart-item span{color:var(--secondary);margin:6px 0;font-size:11px;display:block}.quantity{background:var(--control);border-radius:999px;flex-shrink:0;align-items:center;height:48px;display:inline-flex;overflow:hidden}.quantity button{width:40px;height:44px;color:var(--orchid);place-items:center;padding:0;display:grid}.quantity b{text-align:center;min-width:20px;font-size:13px}.cart-item .quantity{height:36px;margin-top:8px}.cart-item .quantity b{min-width:18px;font-size:11px}.delivery-label{color:var(--orchid);margin:5px 0;font-size:10px;display:block}.notes{margin-top:24px;font-size:12px;font-weight:600;display:block}.notes textarea{background:var(--control);resize:vertical;border:0;border-radius:12px;width:100%;height:88px;margin-top:10px;padding:14px;font-size:12px;display:block}.cart-total{border-top:1px solid var(--line);padding:24px}.cart-total>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.cart-total strong{font-size:23px;font-weight:750}.cart-total small{color:var(--secondary);margin:9px 0 20px;font-size:10px;display:block}.cart-total .primary{width:100%}.payment-notice{background:var(--lilac-light);color:var(--orchid);border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:18px;display:flex}.payment-notice svg{flex-shrink:0}.payment-notice b{color:var(--ink);font-size:12px}.payment-notice p{color:var(--secondary);margin-top:8px;font-size:11px;line-height:1.7}.toast{white-space:nowrap;color:#fff;z-index:100;background:#3c2b46;border-radius:999px;align-items:center;gap:10px;max-width:94vw;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #29103722}.bump-overlay{z-index:75}.bump-modal{background:#fff;border-radius:24px;width:660px;max-height:90dvh;padding:36px;position:relative;overflow:auto}.added-label{color:var(--orchid);align-items:center;gap:8px;margin:4px 0 24px;font-size:11px;display:flex}.bump-modal h2{letter-spacing:-.7px;font-size:27px;font-weight:750}.bump-modal>p{color:var(--secondary);margin-top:12px;font-size:13px;line-height:1.7}.bump-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.bump-grid article{border:1px solid var(--line);border-radius:16px;padding:12px}.bump-grid img{object-fit:contain;width:100%;height:112px}.bump-grid b{margin:12px 0;font-size:12px;font-weight:650;line-height:1.6;display:block}.bump-grid article>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.bump-modal>.primary{width:100%;margin-top:24px}.product-top{justify-content:space-between;align-items:center;max-width:1080px;margin:auto;padding:20px 32px;display:flex}.product-top>a:first-child,.product-top>a:last-child{background:var(--control);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.brand{letter-spacing:-.8px;color:var(--orchid);align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.brand-light{font-weight:500}.product-top .brand>svg{display:none}.back-store{color:var(--secondary);align-items:center;gap:8px;min-height:32px;margin:12px 0 28px;font-size:12px;display:inline-flex}.product-layout{grid-template-columns:1fr 1fr;gap:56px;display:grid}.large-photo{background:#f8f6f8;border-radius:20px;height:420px;position:relative;overflow:hidden}.large-photo>img{object-fit:contain;width:100%;height:100%}.photo-prev,.photo-next{width:40px;height:40px;color:var(--orchid);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:46%;box-shadow:0 2px 8px #0001}.photo-number{background:#ffffffef;border-radius:999px;padding:7px 14px;font-size:11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.thumbnails{gap:10px;margin-top:16px;padding:2px;display:flex;overflow:auto}.thumbnails button{border:2px solid #0000;border-radius:12px;flex-shrink:0;padding:2px;overflow:hidden}.thumbnails img{object-fit:cover;border-radius:7px;width:56px;height:56px}.page-price{letter-spacing:-.7px;margin:24px 0;font-size:28px;font-weight:750;display:block}.product-city{color:var(--secondary);font-size:12px;line-height:1.7}.product-city a{text-underline-offset:3px;color:var(--orchid);margin-left:10px;text-decoration:underline}.delivery-box{background:var(--lilac-light);border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:20px}.delivery-box>div{color:var(--orchid);align-items:center;gap:10px;display:flex}.delivery-box h2{color:var(--ink);font-size:14px;font-weight:700}.delivery-box p{color:var(--secondary);align-items:center;gap:8px;margin-top:14px;font-size:12px;line-height:1.8;display:flex}.delivery-box p svg{color:var(--orchid);flex-shrink:0}.delivery-box label{margin-top:20px;font-size:11px;font-weight:600;display:block}.delivery-box input{background:#fff;border:1px solid #ddd3e4;border-radius:12px;width:100%;min-height:48px;margin-top:8px;padding:13px;font-size:13px;display:block}.delivery-box small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.purchase-actions{gap:16px;margin-top:24px;display:flex}.purchase-actions .primary{flex:1;padding:14px 20px;font-size:12px}.purchase-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.product-description{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.product-description h2{letter-spacing:-.4px;font-size:21px;font-weight:750}.product-description>p{color:var(--secondary);white-space:pre-wrap;max-width:720px;margin-top:24px;font-size:13px;line-height:1.9}.product-description>small{color:var(--muted);margin-top:24px;font-size:10px;line-height:1.8;display:block}.form-error{color:#a23868;margin-top:16px;font-size:12px;line-height:1.8}.eyebrow{display:none}.detail-modal{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;width:880px;max-height:90dvh;display:grid;position:relative;overflow:auto}.detail-gallery{flex-direction:column;justify-content:center;min-height:400px;padding:32px;display:flex}.detail-gallery>img{object-fit:contain;width:100%;height:310px}.detail-content h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.detail-price{margin:24px 0;font-size:24px;display:block}.description{white-space:pre-wrap;color:var(--secondary);max-height:220px;font-size:13px;line-height:1.8;overflow:auto}.detail-content small{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.7;display:block}.detail-actions{gap:12px;margin-top:24px;display:flex}.detail-actions .primary{flex:1}main{padding-left:24px;padding-right:24px}.shop-cover{height:190px;margin:0 -24px}.product-layout{gap:32px}.large-photo{height:360px}.catalog-top h2{font-size:21px}.search{width:310px}body{font-size:14px}main{padding:0 20px 104px}.shop-cover{grid-template-columns:1.2fr 1fr;height:154px;margin:0 -20px}.shop-cover img:last-child{display:none}.shop-cover img{object-position:50% 42%}.store-info{gap:0;padding:28px 0 20px;display:block}.store-avatar{border-radius:20px;width:64px;height:64px;margin-top:-60px;margin-bottom:20px;box-shadow:0 0 0 5px #fff}.store-avatar img{width:45px;height:45px}.store-name h1{letter-spacing:-.9px;font-size:27px;font-weight:800}.store-info p{margin-top:8px;font-size:12px}.store-meta{margin-top:10px}.favorite{width:44px;height:44px;position:absolute;top:22px;right:0}.delivery-info{border-radius:14px;gap:12px;margin-bottom:28px;padding:14px 16px}.delivery-info span{font-size:10px}.catalog-top{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:20px;display:flex}.catalog-top h2{letter-spacing:-.55px;font-size:21px}.search{width:100%;min-height:48px;padding:4px 16px}.search input{font-size:12px}.category-tabs{gap:8px;margin-right:-20px;padding-bottom:20px;padding-right:20px}.catalog-controls{align-items:center;gap:8px;margin-top:12px;font-size:10px}.catalog-controls>div{gap:8px}.catalog-controls select{max-width:110px;font-size:10px}.category-select svg{display:none}.catalog-controls>span{max-width:45%;line-height:1.7}.product-photo{border-radius:14px;flex:0 0 116px;width:116px;height:116px}.product-bottom strong{font-size:14px;font-weight:750}.photo-arrow{display:none}.load-more{min-height:48px;margin:28px auto;font-size:12px}.bottom-nav{padding:10px 16px max(10px,env(safe-area-inset-bottom));justify-content:space-around;gap:0}.bottom-nav button,.bottom-nav a{gap:5px;min-width:80px;min-height:44px;font-size:10px}.overlay{padding:16px}.location-modal{border-radius:24px;width:390px;max-width:100%;max-height:94dvh;padding:28px 24px;overflow:auto}.location-modal h2{letter-spacing:-.65px;font-size:23px}.location-icon{margin-bottom:24px}.location-status{padding:12px 0;font-size:11px}.drawer-overlay{padding:0}.drawer-header{padding:20px}.drawer-scroll{padding:20px}.cart-total{padding:20px 20px max(20px,env(safe-area-inset-bottom))}.cart-item>img{width:72px;height:72px}.cart-item>strong{font-size:11px}.cart-item b{font-size:12px}.toast{padding:12px 18px;font-size:10px;bottom:88px}.bump-modal{border-radius:24px;padding:28px 20px}.bump-modal>p{font-size:12px}.bump-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bump-grid article{border-radius:14px;padding:12px}.product-top{padding:16px 20px}.product-top .brand{font-size:19px}.back-store{min-height:40px;margin:0 0 20px;font-size:11px}.product-layout{display:block}.large-photo{border-radius:18px;height:330px}.thumbnails{margin-top:14px}.product-purchase h1{letter-spacing:-.6px;font-size:26px;font-weight:750}.page-price{margin:20px 0;font-size:26px}.delivery-box{margin-top:24px;padding:20px}.purchase-actions{gap:12px}.purchase-actions .primary{white-space:nowrap;padding:14px 16px;font-size:11px}.purchase-actions .quantity button{width:34px}.purchase-note{font-size:9px}.product-description{margin-top:32px;padding-top:28px}.product-description>p{margin-top:20px;font-size:12px}.detail-modal{max-height:94dvh;display:block}.detail-gallery{min-height:270px;padding:24px}.detail-gallery>img{height:240px}.detail-content{padding:24px 20px}.detail-actions{padding-top:16px}.empty{padding:48px 20px}footer{padding-top:32px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.bottom-nav button.active>svg{background:var(--lilac);border-radius:50%;width:36px;height:36px;padding:7px}.bottom-nav button,.bottom-nav a{height:54px}.bottom-nav button.active .nav-icon{background:var(--lilac);border-radius:50%;padding:7px}.bottom-nav button.active .nav-icon svg{width:22px;height:22px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-optical-sizing:auto}button,a,input,select,textarea{touch-action:manipulation}img{max-width:100%}.shop-cover,.shop-cover img,.price-block{min-width:0}.freshness-note{letter-spacing:0;color:#a086b2;margin-top:7px;font-size:11px;font-weight:500;line-height:1.65;display:block}.page-price-block .page-price{margin:0}.page-price-block .freshness-note{margin-top:8px;font-size:12px}.primary{font-weight:600}.product-name{letter-spacing:-.35px;font-weight:650}.product-bottom strong{font-weight:700}.store-name h1{font-weight:750}.bottom-nav button,.bottom-nav a,.cart-item>div{min-width:0}.cart-item b{overflow-wrap:anywhere}.purchase-actions .primary,.drawer-scroll,.drawer-header,.cart-total{min-width:0}.location-modal{max-width:100%}main{padding-left:18px;padding-right:18px;padding-bottom:calc(116px + env(safe-area-inset-bottom))}.shop-cover{height:144px;margin-left:-18px;margin-right:-18px}.store-info{padding-bottom:16px}.delivery-info{margin-bottom:28px;padding:14px}.delivery-info p{font-size:11px;line-height:1.8}.delivery-info span{font-size:10px;line-height:1.8}.catalog-top h2{letter-spacing:-.55px;font-size:21px;font-weight:700}.search input{letter-spacing:-.4px;font-size:16px;line-height:1.5}.search input::placeholder{letter-spacing:-.15px;font-size:13px}.search button{width:36px;height:36px}.category-tabs button{min-height:44px;padding:11px 18px;font-size:12px;font-weight:550}.catalog-controls{flex-wrap:wrap;row-gap:4px;margin-top:10px}.catalog-controls>span{flex:100%;max-width:100%;font-size:11px}.catalog-controls>div{justify-content:space-between;width:100%}.catalog-controls select{max-width:150px;min-height:44px;font-size:12px}.product{align-items:flex-start;gap:16px;min-height:174px;padding:24px 0}.product-photo{flex-basis:112px;width:112px;height:112px;margin-top:2px}.product-name{letter-spacing:-.35px;font-size:15px;font-weight:650;line-height:1.5}.product-body>p{margin-top:8px;font-size:12px;line-height:1.7}.freshness-note{max-width:210px;margin-top:6px;font-size:10px;line-height:1.7}.bottom-nav button,.bottom-nav a{flex:1;gap:5px;height:56px;min-height:56px;font-size:11px}.bottom-nav{padding-top:8px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.location-modal{max-height:calc(100dvh - 32px);padding:28px 24px}.location-modal h2{font-size:23px;font-weight:700;line-height:1.4}.loc-description{font-size:13px}.city-fields input,.city-fields select,.delivery-box input,.notes textarea{min-height:50px;font-size:16px}.location-status{font-size:12px}.gps{min-height:48px;font-size:12px}.primary{min-height:52px;font-size:13px}.privacy{font-size:10px}.product-page{padding-top:12px}.back-store{min-height:44px;margin-bottom:16px;font-size:12px}.large-photo{aspect-ratio:1.1;height:auto}.product-purchase h1{letter-spacing:-.65px;font-size:26px;font-weight:700;line-height:1.4}.product-purchase{padding-top:28px}.page-price-block{margin:20px 0}.page-price-block .page-price{font-size:27px;font-weight:700}.page-price-block .freshness-note{max-width:none;font-size:12px}.product-city{font-size:13px;line-height:1.8}.delivery-box{padding:18px}.delivery-box p,.delivery-box label{font-size:12px}.delivery-box small{font-size:11px;line-height:1.7}.purchase-actions{flex-wrap:wrap;align-items:center;gap:12px}.purchase-actions .primary{white-space:normal;flex:190px;padding:14px 18px;font-size:12px}.quantity{height:52px}.quantity button,.purchase-actions .quantity button{width:40px;height:48px}.purchase-note{font-size:10px;line-height:1.7}.product-description>small{font-size:11px}.cart-item{gap:12px}.cart-item>img{flex-shrink:0;width:64px;height:64px}.cart-item>strong{white-space:normal;text-align:right;max-width:72px;font-size:11px;line-height:1.6}.cart-total .primary,.notes{font-size:13px}.bump-grid b{font-size:12px}.bump-grid article>div{flex-wrap:wrap;gap:8px}.bump-grid .add{width:44px;height:44px}.empty h3{font-size:22px;line-height:1.4}.empty p{font-size:13px}@media (max-width:359px){main{padding-left:16px;padding-right:16px}.shop-cover{height:128px;margin-left:-16px;margin-right:-16px}.product{gap:12px}.product-photo{flex-basis:88px;width:88px;height:96px}.product-name{font-size:14px}.product-body>p{font-size:11px}.product-bottom strong{font-size:14px}.freshness-note{font-size:9px}.category-tabs{margin-right:-16px;padding-right:16px}.category-tabs button{padding:10px 16px;font-size:11px}.catalog-controls select{max-width:136px;font-size:11px}.location-modal{padding:24px 20px}.location-modal h2{font-size:21px}.city-fields{gap:8px}.city-fields .uf{flex-basis:75px}.drawer-header,.drawer-scroll,.cart-total{padding-left:16px;padding-right:16px}.cart-item{gap:8px}.cart-item>img{width:52px;height:52px}.cart-item>strong{max-width:60px;font-size:10px}.cart-item b{font-size:11px}.page-price-block .page-price{font-size:25px}.bump-modal{padding:28px 16px}.bump-grid{gap:8px}.bump-grid article{padding:8px}.bump-grid article>div{font-size:11px}.purchase-actions .primary{flex-basis:100%}.purchase-actions .quantity{margin-left:auto;margin-right:auto}}.freshness-note{color:#8e6e9f}.shop-cover{height:132px}.delivery-info{margin-bottom:24px}.freshness-note{font-size:11px;line-height:1.7}@media (max-width:359px){.shop-cover{height:112px}.freshness-note{font-size:10px}}@media (min-width:360px){.category-tabs{margin-right:-18px;padding-right:18px}}body{font-size:16px;line-height:1.6}.store-name h1{letter-spacing:-.8px;font-size:30px;line-height:1.25}.store-info p{font-size:15px;line-height:1.65}.store-meta button{min-height:48px;font-size:15px}.delivery-info p,.delivery-info span{font-size:14px;line-height:1.65}.delivery-info{align-items:flex-start}.delivery-info>svg{margin-top:3px}.catalog-top h2{font-size:25px;line-height:1.35}.search input,.search input::placeholder{letter-spacing:-.2px;font-size:16px}.search{min-height:54px}.category-tabs button{min-height:48px;padding:11px 20px;font-size:15px}.catalog-controls>span{font-size:14px;line-height:1.6}.catalog-controls>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.catalog-controls select{width:100%;min-width:0;max-width:none;min-height:48px;font-size:14px}.category-select{min-width:0}.product{gap:16px;min-height:220px;padding:28px 0}.product-photo{flex-basis:104px;width:104px;height:116px}.product-name{letter-spacing:-.3px;-webkit-line-clamp:3;font-size:18px;font-weight:650;line-height:1.5}.product-body>p{-webkit-line-clamp:2;margin-top:10px;font-size:16px;line-height:1.6}.product-bottom{margin-top:16px}.product-bottom strong{font-size:22px;font-weight:750;line-height:1.4}.freshness-note{color:#8a659c;max-width:none;margin-top:8px;font-size:14px;line-height:1.6}.bottom-nav button,.bottom-nav a{gap:4px;height:64px;min-height:64px;font-size:13px;line-height:1.35}.bottom-nav svg{width:24px;height:24px}.bottom-nav{padding-top:8px}.load-more,.primary{min-height:56px;font-size:16px}.location-modal h2{font-size:27px;line-height:1.3}.loc-description,.location-status{font-size:15px;line-height:1.65}.city-fields label{font-size:14px}.city-fields input,.city-fields select{font-size:17px}.gps{font-size:15px;line-height:1.5}.privacy{font-size:12px;line-height:1.6}.back-store{font-size:15px}.product-purchase h1{font-size:30px;line-height:1.35}.page-price-block .page-price{font-size:32px;line-height:1.4}.page-price-block .freshness-note{font-size:15px;line-height:1.6}.product-city{font-size:15px}.delivery-box h2{font-size:18px}.delivery-box p{font-size:15px;line-height:1.65}.delivery-box label{font-size:15px}.delivery-box input{font-size:17px}.delivery-box small{font-size:13px}.purchase-actions .primary{flex-basis:100%;min-height:56px;font-size:15px;line-height:1.5}.quantity b{font-size:16px}.purchase-note{text-align:center;font-size:13px;line-height:1.6}.product-description h2{font-size:25px}.product-description>p{font-size:16px;line-height:1.8}.product-description>small{font-size:13px;line-height:1.7}.cart-location span{font-size:13px}.cart-location b{font-size:16px}.cart-item b{font-size:15px;line-height:1.6}.cart-item span{font-size:14px}.cart-item>strong{max-width:94px;font-size:16px;line-height:1.5}.delivery-label{font-size:13px;line-height:1.6}.cart-item .quantity b{font-size:15px}.cart-item .quantity{height:44px}.cart-item .quantity button{width:38px;height:44px}.notes,.notes textarea{font-size:16px}.cart-total>div{font-size:15px}.cart-total strong{font-size:27px}.cart-total small{font-size:13px}.cart-total .primary{font-size:16px}.text-button{min-height:48px;font-size:15px}.payment-notice b{font-size:16px}.payment-notice p{font-size:14px;line-height:1.7}.drawer-header h2{font-size:26px}.bump-modal h2{font-size:27px}.bump-modal>p,.added-label{font-size:14px;line-height:1.6}.bump-grid b{font-size:15px;line-height:1.6}.bump-grid article>div{font-size:16px}.bump-grid{grid-template-columns:1fr}.bump-grid img{height:140px}.empty h3{font-size:26px}.empty p{font-size:16px;line-height:1.7}.toast{white-space:normal;text-align:center;font-size:13px;line-height:1.5}footer>span{font-size:18px}footer p{font-size:13px;line-height:1.7}footer small{font-size:12px;line-height:1.6}.detail-content h2{font-size:27px}.detail-price{font-size:28px}.description{font-size:16px}.detail-content small{font-size:13px}.detail-actions{flex-wrap:wrap}.detail-actions .primary{flex-basis:100%}@media (max-width:390px){.product{gap:12px}.product-photo{flex-basis:88px;width:88px;height:104px}.store-info p{padding-right:0}.store-name h1{padding-right:45px}.cart-item>img{width:48px;height:56px}.cart-item{gap:8px}.cart-item>strong{max-width:82px}.location-modal{padding:28px 20px}.city-fields .uf{flex-basis:78px}}.schedule-picker{background:var(--lilac-light);border:1px solid #e7deec;border-radius:20px;margin-top:28px;padding:24px;scroll-margin-top:24px}.schedule-heading{color:var(--orchid);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-heading h2{letter-spacing:-.4px;color:var(--ink);font-size:19px;font-weight:700}.schedule-heading>span{background:var(--lilac);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:14px;font-weight:700}.schedule-intro{color:var(--secondary);margin-top:12px;font-size:14px;line-height:1.7}.schedule-cutoff{color:#765986;background:#eee7f4;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.7}.schedule-picker fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.schedule-picker legend{align-items:center;gap:9px;margin-bottom:14px;padding:0;font-size:15px;font-weight:700;display:flex}.schedule-picker legend>span{width:25px;height:25px;color:var(--orchid);background:#e7dced;border-radius:50%;place-items:center;font-size:12px;display:grid}.day-options{align-items:stretch;gap:10px;display:flex}.day-options>button{text-align:left;background:#fff;border:1px solid #e1d6e8;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;min-height:78px;padding:13px 14px;display:flex;position:relative}.day-options b{font-size:15px;font-weight:650}.day-options button>span{color:var(--secondary);font-size:13px}.day-options button>svg{color:var(--orchid);position:absolute;top:9px;right:8px}.day-options .chosen,.period-options .chosen{color:#67417e;background:#eee3f5;border:2px solid #9874ad}.other-day{min-width:0;color:var(--orchid);background:#fff;border:1px solid #e1d6e8;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:78px;padding:10px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.other-day input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.other-day input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.other-day:focus-within{outline:2px solid var(--orchid);outline-offset:3px}.period-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.period-options>button{min-height:122px;color:var(--orchid);background:#fff;border:1px solid #e1d6e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 6px;display:flex;position:relative}.period-options b{color:var(--ink);font-size:15px;font-weight:700}.period-options button>span{white-space:nowrap;color:var(--secondary);font-size:12px}.period-options .period-check{width:14px;height:14px;position:absolute;top:8px;right:8px}.period-options small{font-size:11px}.period-options button:disabled{color:#99909e;opacity:.5;background:#f0edf3}.period-help{color:var(--secondary);margin-top:12px;font-size:12px;line-height:1.7}.schedule-summary{border-top:1px solid #e4d8ec;margin-top:22px;padding-top:18px}.schedule-summary>div{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.schedule-summary strong{color:var(--orchid);font-size:18px}.schedule-summary>p{color:var(--orchid);margin-top:9px;font-size:14px;line-height:1.7}.schedule-summary small{color:var(--secondary);margin-top:7px;font-size:11px;line-height:1.7;display:block}.cart-delivery-plan{background:#fbf8fd;border:1px solid #e8dfee;border-radius:16px;margin-top:16px;padding:18px}.cart-delivery-plan>div{color:var(--orchid);align-items:center;gap:8px;display:flex}.cart-delivery-plan b{color:var(--ink);font-size:14px}.cart-delivery-plan a{text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.cart-delivery-plan p{margin-top:12px;font-size:14px;line-height:1.7}.cart-delivery-plan small{color:var(--secondary);margin-top:8px;font-size:11px;line-height:1.7;display:block}.cart-total .fee-row{color:var(--secondary);margin-top:12px;font-size:13px}.cart-total .order-total{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:16px;font-weight:650}.cart-total>.form-error{margin:8px 0 14px;font-size:13px}.cart-total>div:first-child>strong{font-size:16px;font-weight:650}.cart-total .order-total strong{font-size:26px}.fixed-purchase{left:0;right:0;bottom:var(--nav-height);z-index:35;background:#fff;border-top:1px solid #eee7f3;padding:16px 24px;position:fixed;box-shadow:0 -6px 24px #36244006}.fixed-purchase-inner{justify-content:flex-end;align-items:center;gap:20px;max-width:1040px;margin:auto;display:flex}.fixed-purchase .primary{justify-content:space-between;gap:24px;min-width:280px;min-height:52px;display:flex}.fixed-purchase>.fixed-purchase-inner>.primary:only-child{justify-content:center}.fixed-purchase .primary>span{font-variant-numeric:tabular-nums;white-space:nowrap}.fixed-purchase>small{text-align:right;max-width:1040px;color:var(--secondary);margin:8px auto 0;font-size:12px;display:block}:root{--nav-height:calc(73px + max(10px,env(safe-area-inset-bottom)))}.schedule-picker{border-radius:20px;margin-top:28px;padding:20px}.schedule-heading{gap:8px}.schedule-heading>span{padding:7px 10px;font-size:14px}.schedule-intro{font-size:15px}.schedule-cutoff{font-size:14px;line-height:1.7}.schedule-picker legend{margin-bottom:16px;font-size:17px}.day-options{gap:10px}.day-options>button{min-height:86px;padding:14px 12px}.day-options .chosen{padding:13px 11px}.day-options b{font-size:16px}.day-options button>span{font-size:14px}.other-day{min-height:86px;font-size:14px}.period-options{gap:8px}.period-options>button{gap:10px;min-height:130px;padding:16px 4px}.period-options b{font-size:16px}.period-help{font-size:14px;line-height:1.7}.schedule-summary>div{font-size:15px}.schedule-summary strong{font-size:20px}.schedule-summary>p{font-size:15px}.schedule-summary small{font-size:13px;line-height:1.7}.cart-delivery-plan{padding:18px}.cart-delivery-plan b{font-size:16px}.cart-delivery-plan a{font-size:14px}.cart-delivery-plan p{font-size:16px}.cart-delivery-plan small{font-size:13px}.cart-total .fee-row{font-size:15px}.cart-total>div:first-child>strong{font-size:17px}.fixed-purchase{padding:14px 18px}.fixed-purchase-inner{justify-content:stretch;gap:12px}.fixed-purchase .primary{flex:1;gap:12px;min-width:0;min-height:56px;padding:14px 20px;font-size:14px;line-height:1.5}.fixed-purchase .quantity{height:56px}.fixed-purchase .quantity button{width:40px;height:52px}.fixed-purchase .quantity b{min-width:20px;font-size:16px}.fixed-purchase>small{text-align:center;margin-top:8px;font-size:12px;line-height:1.7}@media (max-width:359px){.schedule-picker{padding:16px}.schedule-heading>span{margin-left:31px}.schedule-heading h2{font-size:18px}.period-options{grid-template-columns:1fr}.period-options>button{text-align:left;grid-template-columns:30px 1fr;justify-items:start;gap:2px 14px;min-height:76px;padding:14px 16px;display:grid}.period-options>button>svg:first-child{grid-row:1/3}.period-options button>span{font-size:15px}.period-options .period-check{position:absolute;top:30px;right:12px}.day-options b{font-size:15px}.day-options button>span,.other-day{font-size:13px}.fixed-purchase{padding:12px}.fixed-purchase-inner{gap:8px}.fixed-purchase .quantity button{width:32px}.fixed-purchase .quantity b{min-width:18px}.fixed-purchase .primary{gap:6px;padding:12px 14px;font-size:13px}.fixed-purchase .primary>span{font-size:14px}}.fixed-purchase-note{text-align:right;max-width:1040px;color:var(--secondary);text-align:center;margin:0 auto 12px;font-size:14px;line-height:1.6}.large-photo{aspect-ratio:4/3;isolation:isolate;background:#f5f2f6;height:auto;overflow:hidden}.large-photo>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.photo-prev,.photo-next{box-shadow:none;color:#79528f;background:0 0;border:0;border-radius:0;width:44px;height:52px;padding:0;top:50%;transform:translateY(-50%)}.photo-prev{left:6px}.photo-next{right:6px}.photo-prev svg,.photo-next svg{stroke-width:2.5px;width:30px;height:36px}.photo-prev:hover,.photo-next:hover{color:#5e3574;background:0 0}.photo-prev:active,.photo-next:active{transform:translateY(-50%)scale(.94)}.thumbnails button{background:#f5f2f6;border:2px solid #0000;padding:0;overflow:hidden}.thumbnails button.active{border-color:#9973b0}.thumbnails img{object-fit:cover;object-position:center;border-radius:8px;width:60px;height:60px;display:block}.product-photo{background:#f5f2f6;overflow:hidden}.product-photo>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.large-photo{aspect-ratio:4/3;border-radius:18px;height:auto}.photo-prev,.photo-next{width:44px;height:52px}.photo-prev svg,.photo-next svg{width:28px;height:34px}.thumbnails img{width:58px;height:58px}.product-photo{aspect-ratio:1;align-self:flex-start;height:auto}.product-photo>img{position:absolute;inset:0}.fixed-purchase-note .tracking-word{color:var(--orchid);font-weight:650}.fixed-purchase-note .whatsapp-word{color:#6d997b;font-weight:650}.delivery-modes{flex-direction:column;gap:10px;display:flex}.delivery-modes>button{text-align:left;color:var(--orchid);background:#fff;border:1px solid #e1d6e8;border-radius:16px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.delivery-modes>button.chosen{background:#eee3f5;border:2px solid #9874ad;padding:15px}.delivery-modes button>span{flex-direction:column;flex:1;gap:5px;display:flex}.delivery-modes b{color:var(--ink);font-size:16px;font-weight:650}.delivery-modes small{color:var(--secondary);font-size:13px;line-height:1.6}.delivery-modes strong{white-space:nowrap;font-size:14px}.hour-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hour-options>button{min-height:50px;color:var(--orchid);background:#fff;border:1px solid #e1d6e8;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:16px;font-weight:600;display:flex}.hour-options>button.chosen{background:#e8dcee;border:2px solid #9874ad}.hour-options button:disabled{opacity:.4;background:#f0edf3;text-decoration:line-through}.calendar-shade{z-index:105;background:#261b3380;position:fixed;inset:0}.calendar-dialog{z-index:106;background:#fff;border-radius:24px;outline:0;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #2b1a3a30}.calendar-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-header h2{letter-spacing:-.5px;font-size:23px;font-weight:700}.calendar-close{background:var(--lilac-light);width:40px;height:40px;color:var(--orchid);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.calendar-description{color:var(--secondary);margin:12px 0 20px;font-size:14px;line-height:1.7}.calendar-selection{text-align:center;color:var(--orchid);text-transform:capitalize;padding:14px 0 18px;font-size:14px;line-height:1.7}.calendar-dialog>.primary{width:100%;min-height:52px;font-size:15px}.store-calendar.rdp-root{--rdp-accent-color:#76528b;--rdp-accent-background-color:#eee5f5;--rdp-day-height:42px;--rdp-day-width:42px;--rdp-day_button-height:40px;--rdp-day_button-width:40px;--rdp-day_button-border-radius:50%;--rdp-selected-border:2px solid #76528b;--rdp-disabled-opacity:.25;--rdp-outside-opacity:.3;width:100%;margin:0;font-family:inherit}.store-calendar .rdp-months{max-width:none}.store-calendar .rdp-month{width:100%}.store-calendar .rdp-month_grid{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%}.store-calendar .rdp-weekday{color:var(--muted);text-transform:capitalize;padding:12px 0;font-size:13px;font-weight:500}.store-calendar .rdp-day{text-align:center;width:auto;height:42px;padding:0}.store-calendar .rdp-day_button{color:var(--ink);border-radius:50%;margin:auto;font:600 15px Plus Jakarta Sans,sans-serif}.store-calendar .rdp-selected .rdp-day_button{color:#fff;background:#76528b;font-weight:700}.store-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--orchid);background:var(--lilac-light)}.store-calendar .rdp-month_caption{text-transform:capitalize;justify-content:flex-start;height:48px;padding-left:0}.store-calendar .rdp-caption_label{font-size:16px;font-weight:700}.store-calendar .rdp-button_next,.store-calendar .rdp-button_previous{width:36px;height:40px;color:var(--orchid);background:var(--lilac-light);border-radius:50%}.store-calendar .rdp-nav{gap:6px;height:48px}.store-calendar .rdp-day_button:focus-visible{outline:2px solid var(--orchid);outline-offset:2px}.store-calendar .rdp-disabled{pointer-events:none}.schedule-heading h2{font-size:21px}.delivery-modes b{font-size:17px}.delivery-modes small{font-size:14px}.delivery-modes strong{font-size:15px}.hour-options button{min-height:52px;font-size:16px}.period-options button>span{font-size:14px}.schedule-summary>div{align-items:flex-start}.schedule-summary strong{white-space:nowrap}.other-day b{font-size:15px}.calendar-dialog{padding:24px 20px}.calendar-header h2{font-size:24px}@media (max-width:359px){.delivery-modes>button{gap:8px;padding:12px}.delivery-modes>button.chosen{padding:11px}.delivery-modes b{font-size:15px}.delivery-modes small{font-size:12px}.delivery-modes strong{font-size:13px}.hour-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-dialog{max-width:calc(100vw - 20px);padding:22px 14px}.store-calendar.rdp-root{--rdp-day_button-width:34px;--rdp-day_button-height:38px;--rdp-day-width:36px;--rdp-day-height:40px}.calendar-header h2{font-size:21px}.calendar-description{font-size:13px}}.image-open{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.image-open>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.screen-reader-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zoom-shade{z-index:120;background:#1a1420ed;position:fixed;inset:0}.image-viewer-dialog{z-index:121;background:0 0;outline:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zoom-stage{pointer-events:auto;border-radius:12px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);overflow:hidden}.photo-zoom-wrapper{max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);touch-action:none!important;width:auto!important;height:auto!important}.photo-zoom-content{width:auto!important;height:auto!important}.zoom-full-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(1000px,100vw - 32px);height:auto;max-height:calc(100dvh - 180px);display:block;touch-action:none!important}.zoom-close{top:max(20px,env(safe-area-inset-top));pointer-events:auto;z-index:125;color:#fff;background:#ffffff18;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;right:20px}.zoom-close:hover{background:#ffffff30}.zoom-tools{bottom:calc(60px + env(safe-area-inset-bottom));pointer-events:auto;color:#fff;z-index:124;background:#3f304acc;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.zoom-tools button{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.zoom-tools button:hover{background:#ffffff20}.zoom-tools span{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:14px}.zoom-help{bottom:calc(20px + env(safe-area-inset-bottom));text-align:center;color:#e9dfef;pointer-events:none;font-size:12px;line-height:1.7;position:fixed;left:20px;right:20px}.image-viewer-dialog button{touch-action:manipulation}.zoom-help{font-size:13px}.zoom-close{right:16px}.zoom-tools button{width:44px;height:44px}.zoom-stage{border-radius:10px}@media (max-width:359px){.zoom-help{font-size:12px;left:16px;right:16px}}.product-carousel-viewport{touch-action:pan-y pinch-zoom;width:100%;height:100%;overflow:hidden}.product-carousel-track{touch-action:pan-y pinch-zoom;height:100%;display:flex}.product-carousel-slide{-webkit-user-select:none;user-select:none;flex:0 0 100%;min-width:0;height:100%}.product-carousel-slide .image-open{border-radius:0}.product-carousel-slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.large-photo .photo-number{pointer-events:none}.zoom-carousel-viewport{pointer-events:none;touch-action:none;width:100%;overflow:hidden}.zoom-carousel-track{touch-action:none;align-items:center;display:flex}.zoom-carousel-slide{pointer-events:none;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex}.zoom-carousel-slide[aria-hidden=true] .zoom-stage{pointer-events:none}.zoom-photo-count{color:#e9dfef;letter-spacing:2px;pointer-events:none;font-size:14px;position:fixed;top:36px;left:50%;transform:translate(-50%)}.zoom-nav{pointer-events:auto;color:#d7bce8;z-index:123;filter:drop-shadow(0 1px 2px #27133377);background:0 0;place-items:center;width:44px;height:56px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.zoom-prev{left:4px}.zoom-next{right:4px}.zoom-nav:hover{color:#fff}.zoom-nav:focus-visible{border-radius:999px;outline:2px solid #d7bce8}.image-viewer-dialog .zoom-help{max-width:520px;margin:auto}.thumbnails{scrollbar-width:none;position:relative}.thumbnails::-webkit-scrollbar{display:none}.store-open{color:#739a7e;background:#f0f7f1;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.store-open i{background:#92b59a;border-radius:50%;width:7px;height:7px}.store-meta .store-open{margin:16px 0 2px}.product-open{margin-top:24px}.product-open+.product-city{margin-top:10px}.catalog-search-wrap{z-index:12;width:380px;max-width:100%;position:relative}.catalog-search-field{background:#fff;border:1px solid #ded4e6;border-radius:999px;align-items:center;gap:11px;width:100%;min-height:62px;padding:7px 12px 7px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.catalog-search-field:focus-within{border-color:#9f80b1;box-shadow:0 0 0 4px #b99bc61a}.catalog-search-icon{width:43px;height:43px;color:var(--orchid);background:#f2ebf6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.catalog-search-field input{width:100%;min-width:0;font:inherit;letter-spacing:-.2px;background:0 0;border:0;outline:0;flex:1;font-size:15px}.catalog-search-field input::placeholder{color:#9b91a2}.catalog-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.category-picker-search input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog-search-clear{width:34px;height:34px;color:var(--orchid);background:#f5f0f8;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.catalog-search-suggestions{background:#fff;border:1px solid #e8dfed;border-radius:20px;max-height:min(430px,50dvh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 15px 48px #34223e16}.search-suggestion-heading{color:var(--secondary);padding:11px 10px;font-size:12px}.search-suggestion{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px;display:flex}.search-suggestion:hover,.search-suggestion.is-active{background:#f7f2fa}.search-suggestion>img{object-fit:cover;border-radius:10px;flex-shrink:0;width:46px;height:52px}.search-suggestion>span{flex:1;min-width:0}.search-suggestion b{font-size:14px;font-weight:600;line-height:1.5;display:block}.search-suggestion small{color:var(--orchid);margin-top:3px;font-size:13px;display:block}.search-suggestion>svg{color:#a88bb7;flex-shrink:0}.search-show-all{width:100%;color:var(--orchid);border-top:1px solid #eee7f3;margin-top:5px;padding:14px 8px 10px;font-size:14px;font-weight:600}.search-no-results{color:var(--secondary);padding:10px;font-size:14px;line-height:1.7}.catalog-filter-buttons{gap:12px;margin-top:22px;display:flex}.catalog-filter-button{min-height:54px;color:var(--orchid);background:#fff;border:1px solid #e5dce9;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:0;max-width:340px;padding:13px 18px;font-size:15px;font-weight:600;display:flex}.catalog-filter-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-filter-button>svg{flex-shrink:0}.catalog-filter-button:hover{background:#faf7fc}.catalog-filter-button.is-selected{background:#f1e8f7;border-color:#cbb6d9}.catalog-results{min-height:50px;color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;margin:5px 0 0;font-size:13px;line-height:1.6;display:flex}.catalog-results>button{color:var(--orchid);flex-shrink:0;align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.catalog-picker-shade{z-index:105;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#261b3370;position:fixed;inset:0}.catalog-picker{z-index:106;background:#fff;border-radius:28px;outline:0;flex-direction:column;width:540px;max-width:calc(100vw - 32px);max-height:min(780px,100dvh - 48px);padding:28px 24px 16px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #2b1a3a30}.catalog-picker-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalog-picker-header h2{letter-spacing:-.6px;font-size:25px;font-weight:700;line-height:1.4}.catalog-picker-header p{color:var(--secondary);margin-top:7px;font-size:14px;line-height:1.7}.catalog-picker-close{width:42px;height:42px;color:var(--orchid);background:#f6f1f9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.category-picker-search{min-height:52px;color:var(--orchid);background:#f8f4fa;border:1px solid #eee6f2;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;margin:22px 0 16px;padding:4px 16px;display:flex}.category-picker-search:focus-within{border-color:#ad8cbd}.category-picker-search input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:16px}.category-picker-search button{flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.catalog-picker-options{overscroll-behavior:contain;min-height:0;padding:0 2px 12px;overflow-y:auto}.category-picker-option{text-align:left;width:100%;min-height:64px;color:var(--ink);border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;padding:13px 14px;display:flex}.category-picker-option>span{flex:1;min-width:0}.category-picker-option b{font-size:15px;font-weight:550;line-height:1.6;display:block}.category-picker-option small{color:var(--secondary);margin-top:2px;font-size:12px;line-height:1.6;display:block}.category-picker-option.is-selected{color:var(--orchid);background:#f1e8f7;border-color:#e2d4ec}.category-picker-option:hover{background:#faf6fc}.category-picker-option>svg{color:var(--orchid);flex-shrink:0}.category-picker-option .category-count{font-variant-numeric:tabular-nums;background:#f5eff8;border-radius:999px;margin:0;padding:4px 9px;font-size:12px}.category-picker-group{border-top:1px solid #f0eaf3;margin-top:17px;padding-top:19px}.category-picker-group h3{color:#8f759e;letter-spacing:.1px;padding:0 14px 8px;font-size:13px;font-weight:650}.category-picker-empty{color:var(--secondary);padding:20px 14px;font-size:15px;line-height:1.7}.sort-picker{width:460px;padding-bottom:26px}.sort-picker-options{flex-direction:column;gap:10px;margin-top:24px;display:flex;overflow:auto}.sort-picker-option{text-align:left;border:1px solid #e9dfef;border-radius:20px;align-items:center;gap:14px;min-height:90px;padding:18px 15px;display:flex}.sort-picker-option.is-selected{background:#f6effa;border-color:#ab8bbd}.sort-option-icon{width:42px;height:42px;color:var(--orchid);background:#f4edf8;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sort-picker-option>span:nth-child(2){flex:1}.sort-picker-option b{font-size:16px;font-weight:600;line-height:1.5;display:block}.sort-picker-option small{color:var(--secondary);margin-top:4px;font-size:13px;line-height:1.6;display:block}.sort-option-check{border:1px solid #d8c8e2;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.is-selected .sort-option-check{color:#fff;background:var(--orchid);border-color:var(--orchid)}.catalog-search-wrap{width:100%}.catalog-search-field{gap:9px;min-height:62px}.catalog-search-field input{font-size:16px}.catalog-search-field input::placeholder{font-size:15px}.catalog-filter-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.catalog-filter-button{gap:8px;width:100%;min-height:56px;padding:13px 14px;font-size:15px}.catalog-results{align-items:flex-start;min-height:55px;padding-top:13px;font-size:14px}.catalog-results>button{min-height:24px;font-size:13px}.catalog-picker{width:100%;max-width:none;max-height:88dvh;padding:25px 20px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;inset:auto 0 0;transform:none}.catalog-picker-header h2{font-size:26px}.catalog-picker-header p{font-size:15px}.category-picker-option b{font-size:16px}.category-picker-option small{font-size:13px}.category-picker-group h3{font-size:14px}.sort-picker-option b{font-size:17px}.sort-picker-option small{font-size:14px}.search-suggestion b{font-size:15px}.search-suggestion small{font-size:14px}@media (max-width:359px){.catalog-filter-button{gap:6px;padding:12px 11px;font-size:14px}.catalog-filter-button>svg{width:17px}.catalog-picker{padding-left:16px;padding-right:16px}.sort-picker-option{gap:10px;padding:15px 12px}.sort-option-icon{width:36px;height:36px}.sort-picker-option b{font-size:16px}.sort-picker-option small{font-size:13px}.catalog-search-field input::placeholder{font-size:14px}.catalog-search-icon{width:36px;height:36px}.catalog-search-field{min-height:58px}}.catalog-top>.catalog-search-wrap{width:100%}@media (max-width:359px){.catalog-filter-button:first-child>svg:first-child{display:none}}.checkout-back{color:var(--orchid);align-items:center;gap:10px;min-height:48px;margin:12px 0 18px;font-size:15px;display:inline-flex}.checkout-heading{justify-content:space-between;align-items:center;margin:0 0 30px;display:flex}.checkout-heading>div>span{color:var(--secondary);font-size:14px}.checkout-heading h1{letter-spacing:-1px;margin-top:8px;font-size:34px;font-weight:750}.checkout-heading-icon{width:58px;height:58px;color:var(--orchid);background:#f3ecf7;border-radius:50%;place-items:center;display:grid}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.checkout-sections{flex-direction:column;gap:20px;display:flex}.checkout-card{background:#fff;border:1px solid #eae2ef;border-radius:24px;padding:26px}.checkout-card-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}.checkout-card-title>span{width:44px;height:44px;color:var(--orchid);background:#f5eff9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.checkout-card h2{letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:1.4}.checkout-card-title p{color:var(--secondary);margin-top:5px;font-size:14px;line-height:1.6}.checkout-fields{flex-direction:column;gap:20px;display:flex}.checkout-field{flex-direction:column;gap:8px;min-width:0;display:flex}.checkout-field>span{justify-content:space-between;align-items:baseline;gap:6px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.checkout-field>span>small{color:var(--muted);font-size:12px;font-weight:400}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;min-width:0;min-height:54px;font:inherit;color:var(--ink);background:#fff;border:1px solid #e0d5e7;border-radius:14px;outline:0;padding:13px 14px;font-size:16px;line-height:1.5}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{border-color:#a07eb2;box-shadow:0 0 0 3px #b795c41a}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#a296aa;font-size:14px}.checkout-field textarea{resize:vertical;min-height:110px}.checkout-field-pair{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.checkout-city-pair{grid-template-columns:minmax(0,1fr) 85px;gap:14px;display:grid}.checkout-field [aria-invalid=true]{background:#fffafb;border-color:#c47d94}.checkout-field-error{color:#a74b6c;font-size:12px;line-height:1.6}.checkout-summary{min-width:0;position:sticky;top:24px}.checkout-summary>.checkout-card>h2{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-summary h2>span{color:var(--secondary);letter-spacing:0;font-size:13px;font-weight:400}.checkout-items{flex-direction:column;max-height:350px;margin:8px 0 18px;display:flex;overflow:auto}.checkout-item{border-bottom:1px solid #f0eaf3;align-items:center;gap:12px;padding:20px 0;display:flex}.checkout-item:last-child{border-bottom:0}.checkout-item>img{object-fit:cover;border-radius:12px;flex-shrink:0;width:56px;height:64px}.checkout-item>div{flex:1;min-width:0}.checkout-item b{font-size:14px;font-weight:600;line-height:1.6;display:block}.checkout-item span{color:var(--secondary);margin-top:5px;font-size:12px;line-height:1.6;display:block}.checkout-item strong{white-space:nowrap;font-size:14px;font-weight:650}.checkout-delivery{background:#f9f5fc;border:1px solid #eae0f0;border-radius:17px;padding:18px}.checkout-delivery>div{color:var(--orchid);align-items:center;gap:9px;display:flex}.checkout-delivery b{color:var(--ink);font-size:14px}.checkout-delivery a{color:var(--orchid);text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}.checkout-delivery p{margin-top:12px;font-size:14px;line-height:1.7}.checkout-delivery small{color:var(--secondary);margin-top:8px;font-size:12px;line-height:1.7;display:block}.checkout-totals{margin-top:24px}.checkout-totals>div{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.checkout-totals b{font-weight:550}.checkout-totals .checkout-grand-total{border-top:1px solid #ece4f1;margin-top:22px;padding-top:20px;font-size:17px;font-weight:650}.checkout-grand-total strong{letter-spacing:-.5px;font-size:25px}.checkout-autosave{color:var(--secondary);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.checkout-autosave svg{color:var(--orchid);flex-shrink:0}.checkout-payment .checkout-card-title{margin:0}.checkout-payment{background:#fcfaff}.checkout-submit-bar{z-index:35;padding:18px max(24px,calc((100vw - 1052px)/2)) calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eae2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.checkout-submit-bar>div{flex-direction:column;gap:5px;display:flex}.checkout-submit-bar>div>span{color:var(--secondary);font-size:13px}.checkout-submit-bar>div>strong{letter-spacing:-.6px;font-size:25px}.checkout-submit-bar .primary{justify-content:center;gap:10px;min-width:280px;min-height:56px;font-size:15px}.checkout-submit-bar>p{color:#739a7e;flex-basis:100%;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}.checkout-submit-bar>.form-error{color:#a74b6c}.checkout-loading{color:var(--secondary);flex-direction:column;gap:20px;font-size:15px;display:flex}.checkout-loading>.skeleton{height:260px}.checkout-page{max-width:580px;padding-bottom:210px}.checkout-layout{flex-direction:column;gap:22px;display:flex}.checkout-heading{margin-bottom:26px}.checkout-heading h1{font-size:32px}.checkout-sections,.checkout-summary{width:100%}.checkout-summary{position:static}.checkout-card{border-radius:22px;padding:23px 20px}.checkout-card h2{font-size:21px}.checkout-card-title p,.checkout-field>span{font-size:15px}.checkout-field>span>small,.checkout-field-error{font-size:13px}.checkout-field-pair,.checkout-city-pair{gap:12px}.checkout-item b{font-size:15px}.checkout-item span{font-size:13px}.checkout-item strong,.checkout-delivery b,.checkout-delivery p{font-size:15px}.checkout-delivery small,.checkout-delivery a,.checkout-autosave{font-size:13px}.checkout-submit-bar{padding:16px 18px calc(18px + env(safe-area-inset-bottom));gap:12px}.checkout-submit-bar .primary{flex:1;min-width:0;padding:14px 18px;font-size:14px}.checkout-submit-bar>div>strong{font-size:24px}.checkout-submit-bar>p{align-items:flex-start;font-size:13px}.checkout-submit-bar>p>svg{flex-shrink:0;margin-top:3px}@media (max-width:359px){.checkout-card{padding:21px 16px}.checkout-card-title{gap:10px}.checkout-card-title>span{width:38px;height:38px}.checkout-card h2{font-size:19px}.checkout-card-title p,.checkout-field>span{font-size:14px}.checkout-field-pair{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px}.checkout-field>span>small{font-size:11px}.checkout-submit-bar{gap:10px;padding-left:12px;padding-right:12px}.checkout-submit-bar .primary{padding:12px;font-size:13px}.checkout-submit-bar>div>strong{font-size:21px}.checkout-item{flex-wrap:wrap}.checkout-item strong{margin-left:auto}}.catalog-clear-button{background:#faf7fc;flex-shrink:0;min-height:54px;padding:13px 20px;font-size:16px}.catalog-clear-button:hover{background:#f1e8f7;border-color:#cbb6d9}.catalog-clear-button{grid-column:1/-1;justify-self:start;width:auto;max-width:none;min-height:52px;margin-top:2px;padding:12px 20px;font-size:16px}.store-avatar .store-flower-mark{color:#fff;stroke-width:1.4px;width:38px;height:38px}.store-avatar:has(.store-flower-mark){background:var(--orchid);place-items:center;display:grid}.store-name.local-store-name h1{overflow-wrap:anywhere;font-size:30px;line-height:1.3}footer small a{text-underline-offset:3px;text-decoration:underline}.store-name.local-store-name h1{font-size:27px;line-height:1.35}.store-avatar{overflow:hidden}.store-avatar img{object-fit:cover;object-position:center;width:100%;height:100%}:root{--promo-height:38px}.promo-marquee{left:0;right:0;bottom:var(--nav-height);height:var(--promo-height);z-index:34;background:var(--orchid);color:#fff;isolation:isolate;align-items:center;display:flex;position:fixed;overflow:hidden}.promo-marquee-track{will-change:transform;flex-shrink:0;width:max-content;animation:36s linear infinite promo-marquee-scroll;display:flex}.promo-marquee-group{flex-shrink:0;justify-content:space-around;align-items:center;gap:64px;min-width:100vw;padding-right:64px;display:flex}.promo-marquee-copy{white-space:nowrap;letter-spacing:.3px;flex-shrink:0;align-items:center;gap:64px;font-size:15px;font-weight:800;line-height:1.4;display:flex}@keyframes promo-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.store-page{padding-bottom:calc(112px + var(--promo-height))}.fixed-purchase{bottom:calc(var(--nav-height) + var(--promo-height))}.scheduled-product-page{padding-bottom:calc(270px + var(--promo-height));padding-bottom:calc(340px + var(--promo-height))}@media (prefers-reduced-motion:reduce){.promo-marquee-track{will-change:auto;animation:none}}.store-avatar{border-radius:30px;width:120px;height:120px;margin-top:-70px}.store-avatar{border-radius:28px;width:112px;height:112px;margin-top:-84px;margin-bottom:22px}.store-info{gap:0}.store-reviews{--review-columns:3;border-top:1px solid var(--line);min-width:0;margin-top:56px;padding-top:32px}.store-reviews-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.store-reviews-heading h2{letter-spacing:-.7px;font-size:26px;font-weight:750;line-height:1.3}.store-reviews-heading p{color:var(--secondary);margin-top:8px;font-size:14px;line-height:1.6}.store-reviews-heading a{color:var(--orchid);text-underline-offset:3px;text-decoration:underline}.store-reviews-count{white-space:nowrap;color:var(--orchid);background:var(--lilac-light);border:1px solid #e9dfee;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:600}.store-reviews-viewport{touch-action:pan-y pinch-zoom;transition:height .2s;overflow:hidden}.store-reviews-track{touch-action:pan-y pinch-zoom;align-items:flex-start;gap:16px;display:flex}.store-review-slide{flex:0 0 calc(33.3333% - 10.6667px);min-width:0}.store-review-card{background:linear-gradient(145deg,#fcf9fe,#fff 65%);border:1px solid #e9e1ee;border-radius:24px;padding:24px}.store-review-person{align-items:center;gap:12px;display:flex}.store-review-person>div{min-width:0}.store-review-initials{width:44px;height:44px;color:var(--orchid);background:#eee5f5;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:750;display:grid}.store-review-person h3{letter-spacing:-.2px;overflow-wrap:anywhere;text-wrap:initial;font-size:15px;font-weight:650;line-height:1.5}.store-review-person time{color:var(--secondary);margin-top:3px;font-size:12px;line-height:1.5;display:block}.store-review-stars{color:#9a7bad;align-items:center;gap:4px;margin:20px 0 16px;display:flex}.store-review-card blockquote{color:#514958;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.store-review-product{color:var(--orchid);border-top:1px solid #eee7f3;margin-top:22px;padding-top:16px;font-size:13px;font-weight:600;line-height:1.6}.store-reviews-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.store-reviews-controls>span{color:var(--secondary);font-size:13px}.store-reviews-controls>div{gap:10px;display:flex}.store-reviews-controls button{background:var(--lilac-light);width:46px;height:46px;color:var(--orchid);border:1px solid #dfd2e7;border-radius:50%;place-items:center;display:grid}.store-reviews-controls button:hover:not(:disabled){background:var(--lilac)}.store-reviews-controls button:disabled{opacity:.3}.store-reviews{--review-columns:1;margin-top:40px;padding-top:28px}.store-reviews-heading{align-items:flex-start;gap:10px}.store-reviews-heading h2{max-width:220px;font-size:25px}.store-reviews-count{margin-top:3px;padding:8px 10px;font-size:12px}.store-review-slide{flex-basis:100%}.store-review-card{padding:24px 22px}.store-review-card blockquote{font-size:16px;line-height:1.85}.store-review-person h3{font-size:16px}.store-review-person time{font-size:13px}.store-review-product{font-size:14px}@media (max-width:359px){.store-reviews-heading{flex-wrap:wrap}.store-reviews-heading h2{max-width:none;font-size:24px}.store-reviews-count{margin-top:0}.store-review-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.store-reviews-viewport{transition:none}}.order-bump-shade{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24182e69;position:fixed;inset:0}.order-bump-sheet{z-index:111;background:#fff;border:1px solid #eadff0;border-radius:28px;outline:none;flex-direction:column;width:min(620px,100% - 40px);max-height:90dvh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 100px #23112d33}.order-bump-header{flex-shrink:0;padding:28px 28px 20px;position:relative}.order-bump-added{color:#739a7e;align-items:center;gap:6px;margin-bottom:14px;margin-right:40px;font-size:12px;font-weight:600;display:flex}.order-bump-header h2{letter-spacing:-.7px;padding-right:34px;font-size:27px;font-weight:750;line-height:1.3}.order-bump-header p{color:var(--secondary);margin-top:8px;font-size:14px;line-height:1.6}.order-bump-close{background:var(--control);width:42px;height:42px;color:var(--orchid);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.order-bump-filters{border-bottom:1px solid var(--line);flex-shrink:0;min-width:0;padding:0 28px 16px}.order-bump-search{min-height:48px;color:var(--orchid);background:#fcfaff;border:1px solid #e4d9ec;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex}.order-bump-search:focus-within{border-color:#ad8cbd}.order-bump-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.order-bump-search input::-webkit-search-cancel-button{-webkit-appearance:none}.order-bump-search button{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.order-bump-categories{scrollbar-width:none;gap:8px;margin-top:14px;padding:2px 0;display:flex;overflow-x:auto}.order-bump-categories::-webkit-scrollbar{display:none}.order-bump-categories button{white-space:nowrap;min-height:42px;color:var(--secondary);background:#fff;border:1px solid #e8dfee;border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:600}.order-bump-categories button[aria-pressed=true]{background:var(--lilac);color:var(--orchid);border-color:var(--lilac)}.order-bump-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 28px;overflow:auto}.order-bump-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:22px 0;display:flex}.order-bump-item:last-child{border-bottom:0}.order-bump-item>img{object-fit:contain;background:#fff;border-radius:16px;flex-shrink:0;width:86px;height:92px}.order-bump-item-content{flex:1;min-width:0}.order-bump-item h3{text-wrap:initial;letter-spacing:-.2px;font-size:15px;font-weight:650;line-height:1.6}.order-bump-item strong{letter-spacing:-.3px;margin-top:7px;font-size:18px;font-weight:750;display:block}.order-bump-item-actions{justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:12px;display:flex}.order-bump-add{background:var(--lilac-light);color:var(--orchid);border:1px solid #dfcfe8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:650;display:flex}.order-bump-selected{color:#739a7e;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.order-bump-quantity{color:var(--orchid);border:1px solid #dfcfe8;border-radius:999px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.order-bump-quantity button{place-items:center;width:34px;height:38px;display:grid}.order-bump-quantity output{text-align:center;min-width:23px;font-size:14px;font-weight:650}.order-bump-quantity button:hover:not(:disabled){background:var(--lilac-light)}.order-bump-footer{border-top:1px solid var(--line);text-align:initial;background:#fff;flex-shrink:0;padding:18px 28px 16px}.order-bump-footer .primary{gap:10px;width:100%;min-height:54px;font-size:15px}.order-bump-footer .primary span{background:#ffffff21;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:500}.order-bump-footer .text-button{margin-top:8px;font-size:14px}.order-bump-empty{color:var(--secondary);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 0;font-size:15px;display:flex}.order-bump-empty svg{color:var(--orchid)}.order-bump-empty button{min-height:44px;color:var(--orchid);font-size:14px;font-weight:600}.order-bump-sheet{border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-height:92dvh;top:auto;bottom:0;transform:translate(-50%)}.order-bump-header{padding:25px 20px 18px}.order-bump-header h2{font-size:25px}.order-bump-added{font-size:12px}.order-bump-header p{font-size:14px}.order-bump-close{top:18px;right:18px}.order-bump-filters{padding:0 20px 16px}.order-bump-search input{font-size:16px}.order-bump-categories button{min-height:44px;font-size:14px}.order-bump-list{padding:0 20px}.order-bump-item{gap:14px;padding:20px 0}.order-bump-item>img{width:76px;height:90px}.order-bump-item h3{font-size:16px}.order-bump-item strong{font-size:19px}.order-bump-item-actions{flex-wrap:wrap}.order-bump-add{min-height:42px;font-size:14px}.order-bump-quantity button{width:36px;height:40px}.order-bump-footer{padding:16px 20px calc(12px + env(safe-area-inset-bottom))}.order-bump-footer .primary{font-size:15px}.order-bump-footer .primary span{font-size:12px}@media (max-width:359px){.order-bump-header,.order-bump-footer{padding-left:16px;padding-right:16px}.order-bump-header h2{font-size:23px}.order-bump-filters,.order-bump-list{padding-left:16px;padding-right:16px}.order-bump-item{gap:12px}.order-bump-item>img{width:58px;height:76px}.order-bump-item h3{font-size:15px}.order-bump-footer .primary{padding-left:16px;padding-right:16px}.order-bump-item-actions{gap:8px}.order-bump-selected{font-size:11px}}.florist-loading{width:100%;max-width:none;min-height:100svh;padding:48px 24px calc(48px + env(safe-area-inset-bottom));text-align:center;background:#fcfaff;place-items:center;margin:0;display:grid}.florist-loading-content{flex-direction:column;align-items:center;width:100%;max-width:390px;display:flex}.florist-loading-flower{width:112px;height:112px;color:var(--orchid);place-items:center;margin-bottom:34px;display:grid;position:relative}.florist-loading-flower:before{content:"";background:#f0e7f6;border-radius:50%;position:absolute;inset:12px}.florist-loading-flower>span{border:2px solid #eae0f0;border-top-color:#9e7db2;border-radius:50%;animation:1.6s linear infinite florist-loading-spin;position:absolute;inset:0}.florist-loading-flower>svg{position:relative}.florist-loading-city{max-width:100%;color:var(--orchid);overflow-wrap:anywhere;background:#f6effa;border:1px solid #e7daee;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-bottom:22px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.florist-loading-city svg{flex-shrink:0}.florist-loading h1{letter-spacing:-.8px;max-width:360px;font-size:29px;font-weight:750;line-height:1.4}.florist-loading p{color:var(--secondary);max-width:300px;margin-top:18px;font-size:16px;line-height:1.85}@keyframes florist-loading-spin{to{transform:rotate(360deg)}}@media (max-width:359px){.florist-loading{padding-left:20px;padding-right:20px}.florist-loading h1{font-size:26px}.florist-loading p{font-size:15px}}@media (prefers-reduced-motion:reduce){.florist-loading-flower>span{border-top-color:#9e7db2;animation:none}}.municipality-fields{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.municipality-field{min-width:0;position:relative}.municipality-field>label{margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.5;display:block}.municipality-select{position:relative}.municipality-select select{-webkit-appearance:none;appearance:none;width:100%;max-width:100%;min-height:54px;color:var(--ink);background:#fcfaff;border:1px solid #dfd3e7;border-radius:14px;padding:13px 42px 13px 14px;font-size:16px;line-height:1.5;display:block}.municipality-select>svg{color:var(--orchid);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.municipality-input{min-height:54px;color:var(--orchid);background:#fcfaff;border:1px solid #dfd3e7;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.municipality-input:focus-within,.municipality-select:focus-within select{border-color:#a482b5;box-shadow:0 0 0 3px #b795c41a}.municipality-input>svg{flex-shrink:0}.municipality-input input{width:100%;min-width:0;font:inherit;min-height:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:3px 0;font-size:16px;line-height:1.5}.municipality-input:has(input:disabled){color:#b1a6b7;background:#f5f2f7}.municipality-input input:disabled{cursor:not-allowed}.municipality-input input::placeholder{font-size:14px}.municipality-input.is-valid{border-color:#cedfd2}.municipality-valid{color:#739a7e}.municipality-help,.municipality-error{margin-top:8px;font-size:12px;line-height:1.7;display:block}.municipality-help{color:var(--secondary)}.municipality-error{color:#a74b6c}.municipality-options-wrap{z-index:15;background:#fff;border:1px solid #decee8;border-radius:16px;position:absolute;top:calc(100% - 15px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #3e22551c}.municipality-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:205px;padding:5px;overflow:auto}.municipality-options button{text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 12px;font-size:15px;line-height:1.6;display:flex}.municipality-options button>span{flex:1}.municipality-options button>small{color:var(--secondary);font-size:12px}.municipality-options button>svg{color:#739a7e;flex-shrink:0}.municipality-options button:hover,.municipality-options button.is-active{background:var(--lilac-light);color:var(--orchid)}.municipality-options-wrap>p{color:var(--secondary);border-top:1px solid var(--line);padding:12px 16px;font-size:13px;line-height:1.7}.location-modal:has(.municipality-fields){width:440px;max-height:calc(100dvh - 32px);overflow:auto}.location-modal .municipality-fields{margin-top:4px}.checkout-fields .municipality-fields{margin-top:0}.checkout-fields .municipality-input input{min-height:0;box-shadow:none;border:0;border-radius:0;padding:3px 0}.checkout-fields .municipality-input input::placeholder{font-size:14px}.location-modal:has(.municipality-fields){width:100%;max-width:440px;padding:28px 22px;overflow:visible}.location-overlay:has(.municipality-fields){align-items:center;padding:20px}.municipality-options{max-height:180px}.municipality-options button{min-height:50px;font-size:16px}.municipality-help,.municipality-error{font-size:13px}.municipality-field>label{font-size:15px}.municipality-options-wrap{margin-top:8px;position:relative;top:auto}.location-modal:has(.municipality-fields){overflow:auto}@media (max-height:720px){.location-overlay:has(.municipality-fields){align-items:flex-start}.municipality-options{max-height:150px}}.location-overlay{-webkit-backdrop-filter:blur(36px)saturate(125%);background:#f5f0faeb}.location-overlay .location-modal{-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffffe6;box-shadow:0 24px 80px #49335416,inset 0 1px #fff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.location-overlay{background:#f5f0fa}.location-overlay .location-modal{background:#fff}}@media (prefers-reduced-transparency:reduce){.location-overlay{-webkit-backdrop-filter:none;background:#f5f0fa}.location-overlay .location-modal{-webkit-backdrop-filter:none;background:#fff}}.price-comparison{color:#9674a6;font-variant-numeric:tabular-nums;width:fit-content;margin-bottom:3px;font-size:15px;font-weight:500;line-height:1.6;text-decoration-line:line-through;text-decoration-color:#9674a6;text-decoration-thickness:1.5px;display:block}.page-price-block .price-comparison{margin-bottom:5px;font-size:19px}.order-bump-item .price-comparison{margin-top:7px;margin-bottom:0;font-size:14px}.order-bump-item .price-comparison+strong{margin-top:1px}.price-comparison{font-size:16px}.page-price-block .price-comparison{font-size:20px}.store-hours{color:#85718f;align-items:center;gap:7px;margin:10px 0 4px;font-size:13px;font-weight:500;line-height:1.65;display:flex}.store-hours svg{color:var(--orchid);flex-shrink:0}.store-hours{max-width:100%;margin-top:12px;font-size:14px;line-height:1.7}:root{--storefront-width:450px}html{background:#f5f0f8}body{width:100%;max-width:var(--storefront-width);background:#fff;min-height:100svh;margin:0 auto;box-shadow:0 0 60px #3e225509}main,.checkout-page{width:100%;max-width:var(--storefront-width)}.bottom-nav,.promo-marquee,.fixed-purchase,.checkout-submit-bar{width:min(100%,var(--storefront-width));left:50%;right:auto;transform:translate(-50%)}.promo-marquee-group{min-width:min(100vw,var(--storefront-width))}.drawer-overlay{justify-content:center}.drawer{width:min(100%,var(--storefront-width))}.catalog-picker,.order-bump-sheet{width:min(100%,var(--storefront-width));max-width:var(--storefront-width);left:50%;right:auto;transform:translate(-50%)}.location-modal:has(.municipality-fields){max-width:410px}.detail-modal{max-width:var(--storefront-width)}.category-carousel-shell{min-width:0;position:relative}.category-carousel-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;display:block;overflow:hidden}.category-carousel-viewport:active{cursor:grabbing}.category-carousel-track{touch-action:pan-y pinch-zoom;gap:8px;min-width:0;display:flex}.category-carousel-track>button{-webkit-user-select:none;user-select:none;flex:none}.category-carousel-arrow{z-index:2;width:38px;height:42px;color:var(--orchid);cursor:pointer;background:#ffffffed;border:1px solid #e6dcec;border-radius:999px;place-items:center;display:grid;position:absolute;top:3px;box-shadow:0 2px 10px #4d2a6212}.category-carousel-arrow:hover{background:#f8f3fc}.category-carousel-prev{left:-8px}.category-carousel-next{right:-8px}.order-bump-filters .category-carousel-shell{margin-top:14px}.order-bump-categories.category-carousel-viewport{margin-top:0}.order-bump-filters .category-carousel-arrow{width:34px;height:38px;top:3px}.order-bump-filters .category-carousel-prev{left:-7px}.order-bump-filters .category-carousel-next{right:-7px}.stock-label{color:#66616c;letter-spacing:.1px;white-space:nowrap;background:#e9e7eb;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:3px 10px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}.product.is-sold-out,.order-bump-item.is-sold-out,.search-suggestion.is-sold-out,.cart-item.is-sold-out,.checkout-item.is-sold-out{filter:grayscale();background:#f6f5f7}.is-sold-out img{filter:grayscale();opacity:.65}.product.is-sold-out .product-name,.order-bump-item.is-sold-out h3{color:#747079}.product .stock-label{margin-bottom:8px}.product.is-sold-out .product-photo{background:#e9e7eb}.search-suggestion .stock-label{min-height:22px;margin-top:4px;font-size:11px}.order-bump-item-content>.stock-label{margin-top:8px}.product-page.is-sold-out .product-purchase>.stock-label{margin:14px 0 4px}.product-page.is-sold-out .page-gallery{filter:grayscale()}.stock-unavailable{color:#726c79;background:#f6f5f7;border:1px solid #e5e2e8;border-radius:18px;margin-top:24px;padding:20px;font-size:15px;line-height:1.8}.stock-unavailable a{color:var(--orchid);text-underline-offset:4px;margin-top:12px;font-weight:700;text-decoration:underline;display:block}.fixed-purchase.is-sold-out{background:#f8f7f9}.is-sold-out .primary:disabled,.order-bump-add:disabled{color:#79717f;opacity:1;cursor:not-allowed;background:#ddd9e1}.cart-item .stock-label,.checkout-item .stock-label{margin-top:7px}.stock-remove{color:#665d6e;border-radius:999px;margin:4px 0;padding:7px 10px;font-size:12px;text-decoration:underline;display:inline-flex}.stock-remaining{color:#876493;letter-spacing:0;margin:0 0 7px;font-size:14px;font-weight:650;line-height:1.6;display:block}.order-bump-item-content>.stock-remaining{margin-top:6px;margin-bottom:5px}.search-suggestion .stock-remaining{margin:3px 0 4px;font-size:12px}.cart-item .stock-remaining,.checkout-item .stock-remaining{color:#876493;margin:6px 0 4px;font-size:12px;line-height:1.6;display:block}.payment-options{flex-direction:column;gap:12px;margin-top:24px;display:flex}.payment-options>button{text-align:left;border:1px solid #e5dceb;border-radius:20px;align-items:center;gap:13px;min-height:78px;padding:17px;display:flex}.payment-options>button[aria-pressed=true]{background:#f4edf9;border-color:#ac8bc1;box-shadow:0 0 0 1px #ac8bc1}.payment-options>button>svg{color:var(--orchid);flex-shrink:0}.payment-options>button>span{flex:1;min-width:0}.payment-options b{font-size:15px}.payment-options small{color:var(--secondary);margin-top:5px;font-size:12px;display:block}.payment-options em{white-space:nowrap;color:#568467;background:#e3f1e8;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750}.pix-details{margin-top:20px}.pix-details>p{color:var(--orchid);margin-bottom:20px;font-size:14px;line-height:1.7}.pix-details>small{color:var(--secondary);margin-top:10px;font-size:11px;line-height:1.7;display:block}.card-unavailable,.payment-unavailable{color:#766080;background:#f3eef7;border-radius:16px;margin-top:18px;padding:16px;font-size:13px;line-height:1.8}.checkout-totals .pix-discount-row{color:#62816d}.payment-spinner,.pix-waiting>svg{animation:1s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.checkout-cep-help{color:var(--secondary);align-items:flex-start;gap:7px;margin-top:9px;font-size:13px;line-height:1.65;display:flex}.checkout-cep-help svg{flex-shrink:0;margin-top:3px}.checkout-cep-help.loading{color:var(--orchid)}.checkout-cep-help.found{color:#62816d}.pix-shade{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#24162a99;position:fixed;inset:0}.pix-dialog{z-index:101;overscroll-behavior:contain;text-align:center;scrollbar-width:thin;background:#fff;border-radius:28px;width:min(438px,100% - 16px);max-height:calc(100dvh - 16px);padding:28px 24px 22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #21152925}.pix-close{width:42px;height:42px;color:var(--orchid);background:#f5f0f8;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pix-symbol{width:58px;height:58px;color:var(--orchid);background:#f0e8f7;border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.pix-symbol.paid{color:#658a72;background:#e7f3eb}.pix-dialog h2{letter-spacing:-.7px;font-size:25px}.pix-dialog h2+p{color:var(--secondary);margin-top:10px;font-size:15px;line-height:1.7}.pix-amount{letter-spacing:-.8px;margin-top:18px;font-size:34px;display:block}.pix-savings{color:#62816d;margin-top:7px;font-size:13px;display:block}.pix-qr-wrap{background:#fff;border:1px solid #eee7f3;border-radius:22px;margin:18px auto 10px;padding:0 8px 12px}.pix-qr{aspect-ratio:1;object-fit:contain;width:min(290px,100%);height:auto;margin:0 auto;display:block}.pix-qr-wrap>span{color:var(--secondary);font-size:12px;line-height:1.6;display:block}.pix-qr-placeholder{min-height:240px;color:var(--orchid);background:#faf7fc;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:18px 0 10px;padding:24px;font-size:14px;display:flex}.pix-copy{justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:14px;font-size:16px}.pix-code-label{text-align:left;margin:18px 0 8px;font-size:13px;font-weight:650;display:block}.pix-code{resize:none;color:#75667e;overflow-wrap:anywhere;background:#faf7fc;border:1px solid #e8e0ee;border-radius:14px;width:100%;padding:12px;font-size:12px;line-height:1.65}.pix-instructions{text-align:left;background:#faf7fc;border:1px solid #eee6f4;border-radius:20px;margin-top:22px;padding:20px 18px}.pix-instructions h3{letter-spacing:-.2px;font-size:16px}.pix-instructions ol{counter-reset:pix-steps;flex-direction:column;gap:14px;margin-top:16px;list-style:none;display:flex}.pix-instructions li{counter-increment:pix-steps;color:var(--secondary);padding-left:36px;font-size:14px;line-height:1.65;position:relative}.pix-instructions li:before{content:counter(pix-steps);width:25px;height:25px;color:var(--orchid);background:#ece1f3;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid;position:absolute;top:0;left:0}.pix-instructions b{color:var(--ink);font-weight:650}.pix-auto-confirm{background:#f0f7f2;border-radius:18px;margin-top:20px;padding:16px 14px}.pix-waiting{color:#5a7e64;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.pix-auto-confirm>p+p{text-align:left;color:#65836d;align-items:flex-start;gap:7px;margin-top:9px;font-size:12px;line-height:1.7;display:flex}.pix-auto-confirm>p+p>svg{flex-shrink:0;margin-top:3px}.pix-expiry{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.6;display:block}.pix-confirmed{color:#62816d;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:15px;line-height:1.8;display:flex}.pix-dialog>.text-button{min-height:44px;margin-top:16px;font-size:14px}.pix-dialog>.form-error{margin-top:14px;font-size:13px;line-height:1.7}@media (max-width:359px){.pix-dialog{padding:24px 18px 18px}.pix-dialog h2{font-size:23px}.pix-dialog h2+p{font-size:14px}.pix-instructions{padding:18px 14px}.pix-qr{width:260px}}@media (prefers-reduced-motion:reduce){.payment-spinner,.pix-waiting>svg{animation:none}}
