:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#302d2b;background:#faf6f2;font-synthesis:none;--rose:#b59180;--ink:#302d2b;--muted:#919095;--line:rgba(123,106,96,.08);--shadow:0 8px 25px rgba(99,72,59,.045);--nav-h:82px}
*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid #ab8575;outline-offset:4px}button:active:not(:disabled){transform:scale(.965)}button{transition:transform .2s,background .25s,box-shadow .25s,color .25s}input,textarea,select{color:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid #d2b5a6;outline-offset:1px}svg{width:23px;height:23px;flex-shrink:0;vertical-align:middle;stroke-width:1.55}h1,h2,h3,p{margin:0}h1{font-size:19px;font-weight:650}h2{font-size:16px;font-weight:650}h3{font-size:15px;font-weight:600}.ambient{position:fixed;border-radius:50%;pointer-events:none;filter:blur(85px);opacity:.28}.ambient-one{width:480px;height:480px;background:#ecd2d0;left:calc(50% - 510px);top:3%}.ambient-two{width:440px;height:440px;background:#e4dfcd;right:calc(50% - 490px);bottom:0}.app-shell{isolation:isolate;position:relative;width:400px;height:min(868px,calc(100dvh - 48px));border:1.5px solid rgba(255,255,255,.95);border-radius:43px;overflow:hidden;background:linear-gradient(155deg,#fbf9f8 0%,#fff 56%,#faf9f7 100%);box-shadow:0 24px 85px rgba(95,72,59,.095),0 2px 10px #ffffff,inset 0 0 0 6px rgba(255,255,255,.38)}.app-shell:after{content:"";position:absolute;z-index:-1;bottom:-65px;left:5%;width:90%;height:170px;background:radial-gradient(ellipse at 15% 80%,#d9e1b5,transparent 40%),radial-gradient(ellipse at 65% 80%,#e9c3d7,transparent 45%);filter:blur(15px);opacity:.7;pointer-events:none}.statusbar{display:flex;align-items:center;justify-content:space-between;height:45px;padding:17px 30px 0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:650}.phone-signals{display:flex;gap:6px;align-items:center;font-size:12px;color:#252726}.phone-signals svg{width:16px;height:13px}.battery{position:relative;border-radius:3px;border:1px solid #575757;width:19px;height:10px;background:#242826;box-shadow:inset 0 0 0 1px #fff}.battery:after{content:"";position:absolute;width:2px;height:5px;background:#999;right:-4px;top:1.5px;border-radius:2px}#app{height:calc(100% - 45px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 15px calc(var(--nav-h) + 21px)}#app::-webkit-scrollbar{display:none}.screen{animation:enter .32s cubic-bezier(.22,.7,.22,1) both}.app-header{height:66px;display:flex;align-items:center;justify-content:space-between;position:relative;gap:12px}.brand{display:flex;align-items:center;gap:6px;font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:400;color:#736052;letter-spacing:-1px}.brand svg{width:31px;height:38px;stroke-width:1.1}.home-header{justify-content:center}.header-left{position:absolute;left:0;top:13px}.header-right{position:absolute;right:1px;top:13px;display:flex;gap:4px}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;position:relative;flex-shrink:0}.icon-button:hover{background:#f3eae580}.icon-button svg{width:22px;height:22px}.badge{position:absolute;right:1px;top:1px;min-width:16px;height:16px;border-radius:20px;background:#db7775;color:#fff;font-size:10px;padding:1px 4px;font-weight:650;box-shadow:0 0 0 2px #fff}.glass{background:linear-gradient(125deg,rgba(255,255,255,.76),rgba(255,255,255,.37) 55%,rgba(255,255,255,.62));backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);border:1px solid rgba(255,255,255,.88);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px rgba(255,255,255,.7),0 7px 24px rgba(86,64,53,.07)}.search-box{height:49px;border:1px solid var(--line);border-radius:28px;display:flex;align-items:center;padding:0 9px 0 17px;gap:10px;background:rgba(255,255,255,.8);box-shadow:0 3px 12px rgba(99,72,59,.015);margin:2px 0 18px}.search-box>svg{width:20px;height:20px}.search-box input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:14px;letter-spacing:-.2px}.search-box input::placeholder{color:#969398}.search-box input:focus{outline:0}.search-box .icon-button{width:34px;height:34px}.promo{position:relative;isolation:isolate;height:182px;border-radius:25px;overflow:hidden;background:linear-gradient(105deg,#e4d3d0,#e9d7ce 57%,#e9c6d2);margin-bottom:18px;box-shadow:inset 0 1px 1px #fff9}.promo-art{position:absolute!important;right:0;top:0;width:58%;height:100%;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 22%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%)}.promo-copy{padding:27px 17px;max-width:65%;height:100%;display:flex;flex-direction:column;align-items:flex-start}.promo h1{font-size:24px;color:#574339;line-height:1.3}.promo p{font-size:14px;margin-top:6px;color:#6d5950}.promo button{margin-top:auto;font-size:13px;font-weight:650;padding:10px 20px;border-radius:24px;color:#655247}.crop{position:relative;overflow:hidden;isolation:isolate;background:#f8f6f5}.crop img{position:absolute;max-width:none;height:auto;pointer-events:none;user-select:none}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.category{padding:5px 0 12px;border-radius:23px;background:rgba(255,255,255,.78);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 3px 13px #6f594003;font-size:11px;min-width:0}.category .crop{width:66px;height:65px;mix-blend-mode:multiply;flex-shrink:0}.category:hover{background:#f1e5df77;box-shadow:var(--shadow)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.text-button{color:var(--rose);font-size:13px;padding:5px 0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.product-card{position:relative;border-radius:19px;padding:3px 3px 11px;border:1px solid rgba(168,146,131,.075);background:linear-gradient(140deg,#ffffff95,#fff3);min-width:0;box-shadow:0 2px 10px #a58c7504}.product-open{text-align:left;display:block;width:100%;padding:0;border-radius:15px}.product-photo{border-radius:15px;aspect-ratio:1}.product-photo .crop{height:100%;width:100%}.product-open h3{padding:9px 7px 2px;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:-.35px}.price{font-size:14px;font-weight:650;padding:0 7px}.like{position:absolute;z-index:2;right:5px;top:6px;width:32px;height:32px;border-radius:50%;background:#ffffff50;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.like svg{width:21px;height:21px}.like.selected{color:#b17d7d}.like.selected svg{fill:#c9919150}.bottom-nav{position:absolute;left:14px;right:14px;bottom:13px;min-height:75px;padding:7px 4px 10px;display:flex;justify-content:space-around;gap:5px;border-radius:34px;z-index:20;background:linear-gradient(145deg,#fffffff0,#ffffff88 55%,#ffffffc4);box-shadow:inset 0 1px 1px #fff,0 8px 27px #9279670c,0 0 0 .5px #ded7d31c}.nav-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;padding:6px 2px;border-radius:26px;font-size:11px;color:#545352}.nav-item svg{width:24px;height:24px;stroke-width:1.6}.nav-item.active{color:#bc9988;background:linear-gradient(130deg,#f5eae448,#fff2);text-shadow:0 0 18px #debdae70}.nav-item.active svg{filter:drop-shadow(0 2px 4px #d7b7a733)}.home-bottom{margin:24px 0 0;text-align:center;font-size:12px;color:#aaa09a}.toast{position:absolute;left:22px;right:22px;bottom:105px;z-index:80;padding:14px 16px;border-radius:22px;color:#594d45;text-align:center;font-size:13px;opacity:0;pointer-events:none;transform:translateY(12px);transition:.25s}.toast.visible{opacity:1;transform:translateY(0)}.chips{display:flex;gap:9px;overflow:auto;scrollbar-width:none;margin:0 0 17px;padding:1px 0 3px}.chip{white-space:nowrap;font-size:13px;border-radius:25px;padding:11px 17px;background:#ffffffd0;border:1px solid var(--line);box-shadow:0 3px 8px #81614703}.chip.active{background:linear-gradient(125deg,#e7d7cb70,#efdfd770);border-color:#ddc2b580;box-shadow:inset 0 1px 0 #fff7}.catalog-tools{display:flex;align-items:center;justify-content:space-between;margin:5px 0 17px;font-size:13px;color:#8c8582}.catalog-tools button{display:flex;align-items:center;gap:5px;color:#6b5d55}.catalog-tools svg{width:16px;height:16px}.panel{background:#ffffffb8;border:1px solid var(--line);border-radius:26px;padding:19px 17px;box-shadow:var(--shadow)}.filter-page{margin:0 -14px;padding:22px 19px 18px;background:linear-gradient(#fff,#fff8);border-radius:29px;min-height:590px}.filter-page .section-heading{margin-bottom:20px}.filter-block{border:1px solid var(--line);border-radius:22px;padding:18px 14px;margin:0 0 12px;background:#fff9}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:14px;font-weight:600}.filter-title svg{width:16px;height:16px}.range-labels{display:flex;justify-content:space-between;font-size:13px;color:#939099;margin-top:12px}.range{width:100%;height:4px;accent-color:#cba998;cursor:pointer;margin:15px 0}.color-options{display:flex;gap:12px;justify-content:space-between}.color-dot{width:37px;height:37px;border-radius:50%;border:3px solid transparent;box-shadow:inset 0 1px 5px #fff8,0 2px 5px #99827813;position:relative}.color-dot.active:after{content:"";position:absolute;inset:-6px;border:1.5px solid #b79887;border-radius:50%}.occasion-options{display:flex;flex-wrap:wrap;gap:8px}.occasion-options .chip{padding:8px 13px;font-size:12px}.sort-row{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;font-size:14px}.sort-row select{border:0;background:transparent;max-width:190px;color:#7e7875;font-size:13px}.primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:53px;border-radius:30px;padding:13px 20px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(120deg,rgba(189,149,128,.74),rgba(215,191,177,.63));border:1px solid rgba(255,255,255,.64);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #d2b3a140,0 5px 20px #b2917f0a;text-shadow:0 1px 4px #7b514833;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);position:relative;overflow:hidden}.primary:before{content:"";position:absolute;width:50%;height:180%;left:-80%;top:-50%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#ffffff40,transparent);transition:left .6s}.primary:hover:before{left:130%}.primary:hover{box-shadow:inset 0 1px 2px #fff,0 8px 20px #ba958329}.primary.dark-text{color:#624a3e;text-shadow:none}.filter-page>.primary{margin-top:22px}.detail-screen{margin:0 -15px}.detail-top{position:relative;height:439px;overflow:hidden;margin-top:8px;background:#f3f2f2}.detail-image{width:100%;height:100%;background:#f4f3f3}.detail-image .crop{width:100%;height:100%}.detail-buttons{position:absolute;top:12px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center}.detail-buttons .glass{background:#fff8}.detail-buttons .right{display:flex;gap:8px}.detail-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:7px;padding:9px 13px;border-radius:20px}.detail-dots button{width:6px;height:6px;padding:0;border-radius:50%;background:#bebcba7a}.detail-dots button.active{width:11px;border-radius:5px;background:#727376}.detail-info{padding:23px 22px 16px;position:relative;border-radius:30px 30px 0 0;margin-top:-1px;background:linear-gradient(155deg,#fff,#fcfaf9);border-top:1px solid #fff}.detail-info h1{font-size:20px;margin-bottom:5px}.detail-price{font-size:23px;font-weight:650;letter-spacing:.2px;margin-bottom:12px}.description{font-size:13px;line-height:1.85;color:#949094}.detail-info .chips{margin:20px 0 12px;gap:9px}.detail-info .chip{font-size:12px;padding:10px 16px}.detail-copy{font-size:12px;line-height:1.75;color:#9d9490;min-height:38px;margin-bottom:14px}.detail-info .primary{margin-top:9px}.profile-card{padding:18px 12px 12px;border-radius:30px}.person{display:flex;gap:15px;align-items:center;padding:0 1px 17px}.avatar{width:66px;height:66px;border-radius:50%;flex-shrink:0}.person h1{font-size:17px;font-weight:600}.person p{margin-top:5px;font-size:13px;color:#979296}.bonus-card{position:relative;overflow:hidden;border-radius:24px;padding:17px 18px 15px;background:linear-gradient(118deg,#eae1e0 0%,#f1edeb 65%,#e7dbd8 100%)}.bonus-label{font-size:13px;color:#9a7e82}.bonus-value{font-size:27px;margin:13px 0 14px;font-weight:650;letter-spacing:.2px}.bonus-value span{font-size:13px;font-weight:400;letter-spacing:0}.bonus-flower{position:absolute;right:12px;top:5px;color:#ae9b90;opacity:.65;transform:rotate(20deg)}.bonus-flower svg{width:94px;height:94px;stroke-width:.5}.barcode{height:44px;background:repeating-linear-gradient(90deg,#282726 0px,#282726 1px,transparent 1px,transparent 3px,#282726 3px,#282726 6px,transparent 6px,transparent 8px,#282726 8px,#282726 10px,transparent 10px,transparent 13px,#282726 13px,#282726 14px,transparent 14px,transparent 17px);border-left:2px solid #282726;border-right:2px solid #282726}.barcode-number{font-size:13px;color:#64605e;margin-top:6px;letter-spacing:.3px}.menu-list{margin-top:14px;padding:6px 15px;border-radius:27px}.menu-row{display:flex;align-items:center;gap:12px;min-height:49px;width:100%;border-bottom:1px solid #f2efed;text-align:left;font-size:13px}.menu-row:last-child{border:0}.menu-row>svg{width:19px;height:19px}.menu-row>span{flex:1}.menu-row .chev{width:14px;height:14px;color:#a8a19b}.profile-note{text-align:center;color:#b1a6a0;font-size:11px;margin-top:24px}.order-head{text-align:center;padding:3px 0 18px}.status-pill{display:inline-block;border:1px solid #9abd9b55;background:#edf3eb55;color:#7c9c7d;border-radius:22px;font-size:13px;padding:7px 14px}.order-panel{margin-bottom:16px;padding:18px 16px}.info-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.65;padding:9px 0}.info-row>span:first-child{color:#979198;flex:0 0 39%}.info-row>span:last-child{flex:1;text-align:left}.order-panel h2{font-size:14px;margin-bottom:13px}.order-product{display:flex;align-items:center;gap:12px;padding:8px 0}.order-product .crop{width:78px;height:89px;flex-shrink:0;border-radius:12px}.order-product-info{flex:1;min-width:0}.order-product-info h3{font-size:12px;font-weight:500;line-height:1.6}.order-product-info p{font-size:14px;margin-top:10px}.order-product>span{font-size:12px}.totals .info-row>span:last-child{text-align:right}.totals .info-row{padding:10px 0}.totals .grand-total{border-top:1px solid #f0ebe7;margin-top:5px;padding-top:15px;font-weight:600}.grand-total>span:first-child{color:var(--ink)}.grand-total>span:last-child{font-size:19px}.green{color:#80a87b}.totals .primary{margin-top:10px}.cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item .crop{width:93px;height:104px;flex-shrink:0;border-radius:18px}.cart-info{flex:1;min-width:0}.cart-info h3{font-size:14px;margin-bottom:7px}.cart-price{font-size:14px;font-weight:600}.cart-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.quantity{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:22px;background:#fff9;padding:3px}.quantity button{height:27px;width:27px;display:grid;place-items:center;border-radius:50%;font-size:19px;color:#9f8576}.quantity span{font-size:13px;min-width:10px;text-align:center}.delete{color:#b7aaa1}.delete svg{width:18px;height:18px}.cart-summary{margin-top:20px}.subtle{font-size:12px;line-height:1.7;color:#99908a}.notice{padding:13px 15px;border-radius:18px;background:#f5ede76e;font-size:12px;line-height:1.7;color:#a58d80;margin:16px 0}.empty{text-align:center;padding:65px 22px 35px}.empty>svg{width:54px;height:54px;stroke-width:1;color:#bca79a;margin-bottom:18px}.empty h2{font-size:19px;margin-bottom:10px}.empty p{font-size:14px;line-height:1.8;color:#9b928d;margin-bottom:24px}.form-panel{margin:0 0 15px}.form-panel h2{margin-bottom:17px}.field{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:12px;color:#93857d}.field input,.field textarea,.field select{width:100%;border:1px solid #e9dfd9;border-radius:15px;padding:13px 14px;background:#fff9;font-size:14px;min-height:45px;resize:vertical}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;cursor:pointer}.toggle-row input{width:37px;height:22px;accent-color:#bf9a86}.payment-options{display:flex;gap:8px}.payment-option{flex:1;padding:13px 8px;border:1px solid var(--line);border-radius:17px;text-align:center;font-size:12px;background:#fff8}.payment-option.active{background:#e6d6cc66;border-color:#d7bdac}.success{text-align:center;padding:25px 13px}.success-icon{height:78px;width:78px;border-radius:50%;background:linear-gradient(140deg,#dce8d585,#f7faf4);display:grid;place-items:center;margin:15px auto 24px;color:#829c77;box-shadow:inset 0 1px 1px #fff,0 7px 20px #a4b09b15}.success-icon svg{width:39px;height:39px;stroke-width:1.5}.success h1{font-size:24px;margin-bottom:12px}.success p{font-size:14px;color:#9c918a;line-height:1.85}.success .primary{margin-top:25px}.order-link{text-align:left;display:block;width:100%;margin-bottom:14px}.order-link .order-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.order-link h2{font-size:15px}.order-link .status-pill{font-size:11px;padding:5px 10px}.order-link p{font-size:12px;color:#a69a93;margin:4px 0}.notification{padding:17px 0;border-bottom:1px solid var(--line)}.notification h3{font-size:14px;margin-bottom:7px}.notification p{font-size:13px;color:#9a908a;line-height:1.7}.notification time{font-size:11px;color:#b8aca4;display:block;margin-top:9px}.modal-shade{position:absolute;inset:0;z-index:60;background:#4b3b3025;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fade .2s}.sheet{position:absolute;bottom:0;left:0;right:0;padding:12px 22px 35px;border-radius:34px 34px 0 0;max-height:90%;overflow:auto;background:linear-gradient(145deg,#ffffffec,#faf6f2ed);box-shadow:inset 0 1px 1px #fff,0 -10px 50px #6f503e13;animation:sheet .35s cubic-bezier(.2,.75,.2,1)}.sheet-handle{width:35px;height:4px;margin:0 auto 19px;border-radius:5px;background:#d6ccc5}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.sheet p{font-size:14px;line-height:1.8;color:#95887f}.sheet .primary{margin-top:20px}.small-photo{border-radius:18px;max-width:180px;margin:10px auto}.address-card{padding:16px;border:1px solid var(--line);border-radius:20px;margin:15px 0;background:#fff8}.address-card h3{font-size:14px;margin-bottom:5px}.address-card p{font-size:13px}.no-results{grid-column:1/-1}.zoom-image{transition:transform .5s}.zoom-image.zoomed{transform:scale(1.2)}
@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes sheet{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(max-width:520px){body{padding:0;background:#fbf9f7}.app-shell{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none;max-width:480px}.statusbar{display:none}#app{height:100%;padding-top:max(env(safe-area-inset-top),8px)}.bottom-nav{bottom:max(10px,env(safe-area-inset-bottom));left:16px;right:16px}.detail-top{height:440px;margin-top:0}.promo{height:190px}.category{font-size:12px}.product-open h3{font-size:14px}.nav-item{font-size:12px}.product-photo{aspect-ratio:1.02}.app-header{height:68px}}
@media(max-width:360px){#app{padding-left:12px;padding-right:12px}.promo-copy{padding-left:14px}.promo h1{font-size:23px}.categories{gap:7px}.category{font-size:10px}.category .crop{width:57px;height:60px}.detail-top{height:385px}.detail-info{padding:20px 18px}.color-options{gap:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Подвижная стеклянная линза нижнего меню. Иконки находятся под прозрачным слоем. */
.bottom-nav{isolation:isolate;overflow:visible;left:50%;right:auto;width:calc(100% - 32px);max-width:336px;transform:translateX(-50%);justify-content:center;gap:3px}
.bottom-nav .nav-item{z-index:1;min-width:0;background:transparent!important;text-shadow:none}
.bottom-nav .nav-item.active{color:#a98272;text-shadow:0 1px 3px #fff9}
.bottom-nav .nav-item:active:not(:disabled){transform:none}
.bottom-nav .nav-item:focus-visible{outline:1px solid rgba(171,133,117,.42);outline-offset:-3px}
.nav-icon{display:grid;place-items:center;position:relative;width:32px;height:27px;transition:color .3s}
.nav-item.active .nav-icon{transform:none}
.bottom-nav .nav-item.active svg{filter:none}
.nav-item .nav-label{position:relative;font-weight:500;white-space:nowrap}
.nav-liquid{position:absolute;z-index:0;top:5px;bottom:5px;left:4px;width:30%;border-radius:32px;pointer-events:none;overflow:hidden;background:linear-gradient(142deg,rgba(255,255,255,.55),rgba(242,226,218,.18) 52%,rgba(255,255,255,.34));border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px 1px rgba(255,255,255,.68),0 2px 7px rgba(169,133,115,.06);backdrop-filter:blur(2px) saturate(125%);-webkit-backdrop-filter:blur(2px) saturate(125%);transform-origin:center;will-change:transform}
.nav-liquid:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(ellipse at 23% 0%,rgba(255,255,255,.42),transparent 58%);pointer-events:none}
.nav-liquid:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);pointer-events:none}
.nav-liquid-shine{position:absolute;z-index:1;top:-25%;bottom:-25%;left:-40%;width:48%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:0;pointer-events:none}
.bottom-nav.is-moving .nav-liquid-shine{animation:liquid-sheen .47s cubic-bezier(.22,.72,.22,1) both}
.nav-cart-count{position:absolute;top:-5px;right:-8px;min-width:17px;height:17px;padding:1px 4px;border-radius:12px;background:#c99082;color:white;font-size:10px;font-weight:650;line-height:15px;text-align:center;box-shadow:0 0 0 2px #fff9;z-index:4;transition:background-color .2s,color .2s}
.nav-cart-count.is-empty{background:#dfd5ce;color:#796d64}
.nav-cart-count[hidden]{display:none}
@keyframes liquid-sheen{0%{left:-40%;opacity:0}35%{opacity:.92}100%{left:115%;opacity:0}}
@media(prefers-reduced-motion:reduce){.nav-liquid,.nav-icon{will-change:auto}.bottom-nav.is-moving .nav-liquid-shine{animation:none!important}}
.profile-heading{display:flex;align-items:center;gap:10px;min-width:0}.profile-heading h1{min-width:0}.profile-edit{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid rgba(185,148,133,.2);border-radius:20px;color:#9b7769;background:rgba(255,255,255,.7);font-size:12px;font-weight:600}.profile-edit:hover{background:#f7efec}.profile-edit:active{transform:scale(.97)}#display-name-form .field input{min-height:50px}
