@font-face{font-family:Benzin;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/benzin-400.woff) format("woff")}@font-face{font-family:Benzin;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/benzin-500.woff) format("woff")}@font-face{font-family:Benzin;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/benzin-600.woff) format("woff")}@font-face{font-family:Benzin;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/benzin-700.woff) format("woff")}:root{--bg:#0a0a0a;--bg-elev:#141412;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.07);--text:#f3f2ee;--text-dim:#8c887f;--text-faint:#5b5850}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Benzin,sans-serif;font-weight:500;font-size:13px;-webkit-font-smoothing:antialiased;min-height:100vh}button,input,textarea{font-family:inherit;font-weight:inherit;font-size:inherit}button{cursor:pointer;background:none;border:none;color:inherit}:focus-visible{outline:1px solid var(--text);outline-offset:3px}.upp{text-transform:uppercase;letter-spacing:.08em}a{color:inherit;text-decoration:none}.btn-outline,.btn-solid,.di-qty button,.di-remove,.icon-btn,.logo-btn,.mm-link,.panel .prow,.sort-opt,.sub-plan,.swatch,.tb-btn,.tile,.toggle-opt,a,button,input,textarea{transition:color .22s ease,background-color .22s ease,border-color .22s ease,opacity .22s ease,transform .22s ease,box-shadow .22s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}#app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 16px;position:relative;z-index:5}#topbar-catalog{position:fixed;top:0;left:0;right:0;z-index:40;padding:24px 24px 16px;pointer-events:none}#topbar-catalog .left,#topbar-catalog .right{pointer-events:auto}#topbar-catalog .left{display:flex;align-items:center;gap:8px}#topbar-catalog .right{gap:6px}#topbar-catalog .logo-btn{padding:12px 18px}#topbar-catalog .logo-btn,#topbar-catalog .tb-btn{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-radius:999px}#topbar-catalog .tb-btn{height:40px;padding:0 22px;display:inline-flex;align-items:center}#topbar-catalog .tb-btn:hover{background:rgba(255,255,255,.14)}#topbar-catalog #catCart,#topbar-product .pd-cart-text{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-radius:999px;height:40px;padding:0 22px;display:inline-flex;align-items:center;line-height:1}#topbar-catalog #catCart:hover,#topbar-product .pd-cart-text:hover{background:rgba(255,255,255,.14)}#topbar-catalog .logo-btn:hover,#topbar-catalog .tb-btn:hover{color:var(--text)}.topbar .left,.topbar .right{display:flex;align-items:center;gap:14px}.tb-btn{font-size:11px;letter-spacing:.1em;gap:6px;padding:8px 4px}.logo-btn,.tb-btn{color:var(--text);display:flex;align-items:center}.logo-btn{font-family:Benzin,sans-serif;font-weight:600;font-size:12px;letter-spacing:.06em;gap:8px;padding:6px 4px}.logo-btn svg{width:11px;height:11px}.logo-btn .logo-text{display:inline-flex;align-items:center;gap:8px}.logo-btn .logo-text svg{width:11px;height:11px}.menu-burger{display:none}.tb-btn .count{color:var(--text)}.count{margin-left:5px}.tb-btn svg{width:12px;height:12px}.search-wrap{display:none}.back-link{font-size:11px;letter-spacing:.1em;display:inline-flex;align-items:center;gap:6px;color:var(--text);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding:11px 18px;transition:background-color .2s ease}.back-link:hover{background:rgba(255,255,255,.14)}.back-link svg{width:13px;height:13px}.center-tag{position:absolute;left:50%;transform:translateX(-50%);font-size:10.5px;letter-spacing:.12em;color:var(--text-dim);display:flex;gap:8px}.center-tag b{color:var(--text);font-weight:500}.dropdown{position:relative}.panel{position:absolute;top:calc(100% + 12px);background:var(--bg-elev);border:1px solid var(--line-soft);padding:20px;min-width:250px;z-index:30;box-shadow:0 24px 60px rgba(0,0,0,.55);border-radius:16px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.panel.left-align{left:0}.panel.right-align{right:0}.panel.open{opacity:1;visibility:visible;transform:translateY(0)}.panel .prow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin:0 -10px;border-radius:10px;font-size:12px;color:var(--text-dim);cursor:pointer;transition:background-color .18s ease,color .18s ease}.panel .prow:hover{color:var(--text);background:rgba(255,255,255,.04)}.panel .prow input{display:none}.round-check{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);flex:none;position:relative;transition:border-color .2s ease,background-color .2s ease}.panel .prow:hover .round-check{border-color:var(--text-dim)}.panel .prow input:checked+.round-check{background:var(--text);border-color:var(--text)}.panel .prow input:checked+.round-check:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #0a0a0a;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.panel .p-title{font-size:10px;letter-spacing:.1em;color:var(--text-faint);margin:24px 0 10px}.panel .p-title:first-child{margin-top:0}.sort-opt{display:block;width:100%;text-align:left;font-size:12px;padding:10px 12px;margin:0 -12px;width:calc(100% + 24px);border-radius:10px;color:var(--text-dim);transition:background-color .18s ease,color .18s ease}.sort-opt:hover{color:var(--text);background:rgba(255,255,255,.04)}.sort-opt.active{color:var(--text);background:rgba(255,255,255,.06)}.swatch-row{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);position:relative}.swatch.active:after{content:"";position:absolute;inset:-4px;border:1px solid var(--text);border-radius:50%}.range-values{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim);margin-bottom:6px}.range-track{position:relative;height:22px}.range-line{position:absolute;top:9px;left:0;right:0;height:2px;background:var(--line)}.range-track input[type=range]{position:absolute;width:100%;top:6px;margin:0;-webkit-appearance:none;background:transparent;pointer-events:none}.range-track input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#f3f2ee;cursor:pointer;margin-top:0}.range-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:13px;height:13px;border-radius:50%;background:#f3f2ee;border:none;cursor:pointer}.range-track input[type=range]::-webkit-slider-runnable-track{background:transparent;height:2px}main{flex:1 1;position:relative}.screen{display:none}.screen.active{display:block;animation:screenIn .3s ease}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px 12px;gap:24px 12px;padding:12px}@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{position:relative;aspect-ratio:5/7;overflow:hidden;background:#050505;cursor:pointer;border-radius:10px}.tile .blob{position:absolute;inset:-20%;filter:blur(38px);opacity:.55}.tile .grain{opacity:.05;mix-blend-mode:overlay}.tile .grain,.tile .silo{position:absolute;inset:0}.tile .silo{display:flex;align-items:center;justify-content:center}.tile .silo svg{width:62%;height:62%;transition:transform .5s ease}.tile:hover .silo svg{transform:scale(1.05)}.tile img{transition:transform .55s ease}.tile:hover img{transform:scale(1.06)}.tile:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}.tile:hover:after{opacity:.35}.tile .vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 100%,rgba(0,0,0,.75),transparent 55%);z-index:1}.tile .overlay{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;display:flex;align-items:flex-end;justify-content:space-between;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;z-index:2}.tile:focus-within .overlay,.tile:hover .overlay{opacity:1;transform:translateY(0)}.tile .pname{font-size:12px;letter-spacing:.02em;color:var(--text-dim);text-transform:lowercase}.tile .pname:first-letter{text-transform:uppercase}.tile .pprice{font-size:11px;color:var(--text);margin-top:2px}.tile .actions{display:flex;gap:8px}.icon-btn{width:28px;height:28px;padding:0;box-sizing:border-box;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .18s ease}.icon-btn:hover{background:rgba(255,255,255,.24)}.icon-btn svg{width:13px;height:13px;display:block}.icon-btn.liked svg{fill:#f3f2ee}.empty-grid{padding:80px 28px;text-align:center;color:var(--text-dim);font-size:12px;letter-spacing:.06em}.tile-card{display:flex;flex-direction:column;min-width:0}.tile .overlay,.tile .vignette{display:none}.tile-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 0;cursor:pointer}.tc-info{min-width:0}.tc-name{font-size:12px;color:var(--text-dim);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-name:first-letter{text-transform:uppercase}.tc-price{font-size:13px;color:var(--text);margin-top:4px}.tc-actions{display:flex;gap:8px;flex:none}.tc-add,.tc-like{width:32px;height:32px;border-radius:50%;border:none;background:var(--line-soft);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.tc-add:hover,.tc-like:hover{background:var(--line)}.tc-add svg,.tc-like svg{width:16px;height:16px}.tc-like.liked{color:#c9756b}.tc-like.liked svg{fill:currentColor}.filters-backdrop,.filters-head,.mm-catalog-btn{display:none}.mm-x{position:absolute;top:20px;right:24px;z-index:2;width:40px;height:40px;border:none;background:none;color:var(--text);display:flex;align-items:center;justify-content:center}.mm-x svg{width:24px;height:24px}.mm-prefs{display:flex;gap:10px;padding:8px 46px 14px}.mm-pref{border:1px solid var(--line-soft);background:none;color:var(--text-dim);border-radius:999px;padding:9px 16px;font-size:12px;letter-spacing:.04em;cursor:pointer}.mm-pref:hover{color:var(--text);border-color:var(--line)}#screen-product.active{display:flex;flex-direction:column;position:absolute;inset:0;overflow:hidden}.pd-images{display:flex;gap:8px;padding:8px 0;flex:1 1;min-height:0;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:28px;cursor:-webkit-grab;cursor:grab}.pd-images.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.pd-images::-webkit-scrollbar{display:none}.pd-images .frame{position:relative;flex:0 0 auto;height:min(100%,calc(34vw * 7 / 5));width:min(34vw,calc(100% * 5 / 7));aspect-ratio:5/7;overflow:hidden;background:#050505;border-radius:10px;scroll-snap-align:start}.pd-images .frame:first-child{margin-left:28px}.pd-images .frame:last-child{margin-right:28px}@media (max-width:900px){.pd-images{scroll-padding-left:16px}.pd-images .frame{width:78vw;height:auto}.pd-images .frame:first-child{margin-left:16px}.pd-images .frame:last-child{margin-right:16px}}.pd-images .frame iframe,.pd-images .frame img,.pd-images .frame video{pointer-events:none}.frame-video iframe,.frame-video video{pointer-events:auto}.frame-video{background:#000}.pd-btn{border-radius:999px!important}#hintBtn{background:rgba(255,255,255,.1);border:none;color:var(--text)}#hintBtn:hover{background:rgba(255,255,255,.16)}.pd-top-actions{gap:10px}.acct-btn,.pd-top-actions{display:flex;align-items:center}.acct-btn{width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;color:var(--text);overflow:hidden;padding:0;flex:none;box-sizing:border-box;transition:background-color .2s ease}.acct-btn svg{width:18px;height:18px}.acct-btn:hover{background:rgba(255,255,255,.14)}.acct-btn.has-avatar{border:none}.acct-initial{font-size:13px;font-weight:600;color:#0a0a0a;line-height:1}#topbar-catalog .right{align-items:center}#topbar-catalog .acct-btn,#topbar-catalog .pd-icon{pointer-events:auto}#topbar-catalog .acct-btn:not(.has-avatar),#topbar-catalog .pd-icon{background:rgba(15,15,15,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none}.acct-menu{position:fixed;top:70px;right:28px;background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:14px;padding:8px;min-width:180px;z-index:95;box-shadow:0 20px 50px rgba(0,0,0,.5)}.acct-menu-name{font-size:13px;color:var(--text);padding:10px 12px 8px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.acct-menu-item{display:block;width:100%;text-align:left;font-size:12.5px;color:var(--text-dim);padding:10px 12px;border-radius:8px;background:none;border:none}.acct-menu-item:hover{background:rgba(255,255,255,.05);color:var(--text)}.pd-icon{width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;color:var(--text);position:relative;transition:background-color .2s ease}.pd-icon:hover{background:rgba(255,255,255,.14)}.pd-icon svg{width:18px;height:18px}.pd-icon:hover{border-color:var(--text-dim)}.pd-icon.liked{color:#c9756b;border-color:rgba(201,117,107,.5)}.pd-icon.liked svg{fill:#c9756b}.pd-cart-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--text);color:#0a0a0a;font-size:9px;display:flex;align-items:center;justify-content:center}.pd-footer{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 28px 28px;gap:20px;flex:none}.pd-title{font-size:14px;letter-spacing:.02em}.pd-sub{font-size:11px;color:var(--text-dim);margin-top:4px;letter-spacing:.08em}.pd-actions{display:flex;gap:10px;flex:none}.btn-outline{border:1px solid var(--line);padding:14px 20px;font-size:10.5px;letter-spacing:.1em;color:var(--text)}.btn-outline:hover{border-color:var(--text)}.btn-solid{background:var(--text);color:#0a0a0a;padding:14px 26px;font-size:10.5px;letter-spacing:.1em}.confirm-continue-btn{border-radius:999px;text-transform:none;padding:16px 34px;font-size:13px;letter-spacing:0}.btn-solid:hover{background:#d8d6cf}.megamenu{position:fixed;inset:0;background:#000;z-index:50;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:scale(1.01);transform-origin:top left;transition:opacity .32s cubic-bezier(.22,.61,.36,1),visibility .32s,transform .32s cubic-bezier(.22,.61,.36,1)}.megamenu.open{opacity:1;visibility:visible;transform:scale(1)}.megamenu>#menuClose{position:absolute;top:22px;left:28px;z-index:2;background:#000;border:none;border-radius:999px;padding:12px 18px}.mm-content{flex:1 1;padding:92px 30px 40px 46px;display:flex;gap:70px;overflow-y:auto;align-items:flex-start}.mm-col{flex:none;width:170px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.megamenu.open .mm-col{opacity:1;transform:translateY(0)}.megamenu.open .mm-col:nth-child(2){transition-delay:.06s}.megamenu.open .mm-col:nth-child(3){transition-delay:.12s}.megamenu.open .mm-col:nth-child(4){transition-delay:.18s}.megamenu.open .mm-col:nth-child(5){transition-delay:.24s}@media (max-width:900px){.mm-content{flex-wrap:wrap;gap:36px}.mm-col{width:44%}}.mm-head{font-size:11px;line-height:1;letter-spacing:.1em;color:var(--text-faint);margin-top:8px;margin-bottom:14px}.mm-col a,.mm-col button.mm-link{display:block;font-size:14px;padding:6px 0;color:var(--text-dim);text-align:left;width:100%}.mm-col a:hover,.mm-col button.mm-link:hover{color:var(--text)}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:60;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.drawer-backdrop.open{opacity:1;visibility:visible}.drawer{position:fixed;top:12px;right:-680px;bottom:12px;width:636px;max-width:calc(100vw - 24px);background:#111010;border:none;border-radius:22px;z-index:61;display:flex;flex-direction:column;overflow:hidden;transition:right .32s cubic-bezier(.22,.61,.36,1)}.drawer.open{right:12px}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;flex:none}.drawer-title{font-size:14px;letter-spacing:.02em}.di-name{text-transform:lowercase;color:var(--text);font-weight:400;font-size:13px}.di-name:first-letter{text-transform:uppercase}.drawer-checkout-btn{border-radius:999px!important;text-transform:none!important;padding:18px!important;font-size:13px}.drawer-body{flex:1 1;overflow-y:auto;padding:6px 22px 20px}.drawer-empty{padding:60px 10px;text-align:center;color:var(--text-dim);font-size:12px}.di-row{display:flex;gap:12px;padding:16px 0}.di-price{color:var(--text);font-size:13px;white-space:nowrap}.di-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.di-del{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:0;display:flex}.di-del:hover{color:var(--text)}.oc-selected{box-shadow:0 0 0 1px var(--text-dim)}.oc-split{margin-top:14px;font-size:11px;color:var(--text-faint);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.combine-enter,.oc-split:hover{color:var(--text-dim)}.combine-enter{display:inline-block;margin:16px 0 4px;font-size:12px;background:none;border:none;text-decoration:underline;cursor:pointer}.combine-enter:hover{color:var(--text)}.combine-hint{font-size:12px;color:var(--text-dim);text-align:left;padding:2px 0 14px}.di-qty-static{font-size:13px;color:var(--text-faint)}.combine-cancel{display:block;width:100%;text-align:center;margin-top:12px;font-size:12px;color:var(--text-dim);background:none;border:none;cursor:pointer}.combine-cancel:hover{color:var(--text)}.oc-pick{cursor:pointer;transition:box-shadow .15s}.oc-pick .oc-head{align-items:center;gap:10px;margin-bottom:10px}.oc-pickdot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex:none}.oc-pickdot.on{background:var(--text);border-color:transparent}.oc-pickdot.on:after{content:"\2713";font-size:11px;color:#141414}.oc-picklbl{font-size:12px;color:var(--text-dim)}.btn-solid[disabled]{opacity:.4;cursor:default}.applepay-btn{width:100%;background:#000!important;color:#fff!important;border-radius:999px!important;padding:18px!important;font-size:15px;letter-spacing:0}.pay-note{font-size:13px;color:var(--text-dim);line-height:1.5;margin-bottom:26px}.pay-cost{margin-top:8px}.pay-hint{font-size:12px;margin-top:14px}.pay-hint,.pay-need{color:var(--text-faint)}.pay-need{font-size:11px;text-align:center;margin-top:10px}.co-field.has-eye{position:relative}.co-field.has-eye input{padding-right:34px}.field-hint{font-size:11px;color:var(--text-faint);margin:-18px 0 26px}.pass-eye{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;display:flex;z-index:2}.pass-eye:hover{color:var(--text)}.pass-eye svg{width:18px;height:18px;display:block}.pass-eye .i-eyeoff,.pass-eye.showing .i-eye{display:none}.pass-eye.showing .i-eyeoff{display:block}.acct-head{gap:20px}.acct-ava,.acct-head{display:flex;align-items:center}.acct-ava{width:40px;height:40px;border-radius:50%;background:var(--text);color:#0a0a0a;justify-content:center;font-size:15px;font-weight:600;flex:none}.acct-tabs{display:flex;gap:8px}.acct-tab{background:none;border:none;color:var(--text-faint);font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:color .18s ease,background-color .18s ease}.acct-tab:hover{color:var(--text-dim)}.acct-tab.active{color:var(--text);background:rgba(255,255,255,.08)}.acct-head .op-close{margin-left:auto}.acct-section-label{font-size:12px;color:var(--text-faint);margin:0 0 12px}.acct-subs-title{font-size:13px;color:var(--text-dim);margin:2px 0 12px}.acct-sub-card{background:rgba(255,255,255,.03);border-radius:16px;padding:22px}.acct-field{margin-bottom:18px}.acct-field:last-child{margin-bottom:0}.acct-field .k{font-size:12px;color:var(--text-faint);margin-bottom:5px}.acct-field .v{font-size:15px;color:var(--text)}.acct-recip{position:relative;margin-bottom:14px}.acct-recip-x{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer}.acct-recip-x:hover{color:var(--text)}.acct-recip-title{font-size:12px;color:var(--text-faint);margin-bottom:14px}.acct-recip-addr{margin-bottom:6px}.acct-recip-addr,.acct-recip-phone{font-size:15px;color:var(--text)}.acct-empty{text-align:center;padding:40px 0 24px}.acct-addbtn,.acct-empty{font-size:13px;color:var(--text-dim)}.acct-addbtn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:none;border-radius:999px;padding:13px 20px;margin-top:6px;cursor:pointer;transition:color .18s ease}.acct-addbtn:hover{color:var(--text)}.acct-logout-link{display:block;margin:0 auto;text-align:center;background:none;border:none;color:var(--text-faint);font-size:12px;text-decoration:underline;cursor:pointer}.acct-logout-link:hover{color:var(--text-dim)}.acct-foot-btn{width:100%;background:#f4f4f4;color:#141414;border:none;border-radius:999px;padding:17px;font-size:14px;cursor:pointer}.acct-wish-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.acct-wish-item{cursor:pointer}.acct-wish-thumb{aspect-ratio:1/1}.acct-wish-thumb,.di-thumb{border-radius:12px;overflow:hidden;position:relative;background:#0a0a0a}.di-thumb{width:46px;height:46px;flex:none}.di-thumb .blob{filter:blur(14px);opacity:.6}.di-thumb .grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay}.di-thumb .silo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.di-thumb .silo svg{width:56%;height:56%}.di-info{flex:1 1;display:flex;flex-direction:column;gap:6px}.di-toprow{display:flex;justify-content:space-between;font-size:12px}.di-qty{display:flex;align-items:center;gap:12px}.di-qty button{width:auto;height:auto;padding:0;border:none;background:none;color:var(--text-dim);font-size:15px;line-height:1}.di-qty button:hover{color:var(--text)}.di-qty span{font-size:13px;color:var(--text-dim);min-width:10px;text-align:center}.di-remove{font-size:10px;letter-spacing:.05em;color:var(--text-faint);text-decoration:underline}.drawer-foot{flex:none;padding:16px 26px calc(22px + env(safe-area-inset-bottom,0px))}.drawer-foot .trow{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);padding:4px 0}.drawer-foot .trow.total{color:var(--text);font-size:14px;padding-top:10px}.order-panel{position:fixed;top:12px;right:-680px;bottom:12px;width:636px;max-width:calc(100vw - 24px);background:#111010;border:none;border-radius:22px;z-index:61;display:flex;flex-direction:column;overflow:hidden;transition:right .32s cubic-bezier(.22,.61,.36,1)}.order-panel.open{right:12px}.op-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;flex:none}.op-title{font-size:14px;letter-spacing:.02em}.op-close{width:30px;height:30px;border-radius:50%;border:none;background:none;color:var(--text-faint);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.op-close:hover{color:var(--text);background:rgba(255,255,255,.05)}.op-body{flex:1 1;overflow-y:auto;padding:6px 22px 20px}.op-foot{flex:none;padding:16px 26px calc(22px + env(safe-area-inset-bottom,0px))}.order-panel .ord-methods{display:flex;gap:5px;margin-bottom:28px;background:rgba(255,255,255,.04);border:1px solid var(--line-soft);border-radius:999px;padding:5px}.order-panel .ord-method{flex:1 1;padding:14px 10px;border:none;border-radius:999px;color:var(--text-dim);font-size:13px;background:transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease}.order-panel .ord-method:hover{color:var(--text)}.order-panel .ord-method.active{background:var(--text);color:#0a0a0a}.order-panel .ord-method.active:hover{color:#0a0a0a}.order-panel .co-field{background:none;border-radius:0;padding:0;margin-bottom:26px;position:relative}.order-panel .co-field .reg-label{display:block;font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-faint);margin-bottom:10px}.order-panel .co-field input,.order-panel .co-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-soft);border-radius:0;color:var(--text);padding:6px 0 12px;font-size:16px;box-sizing:border-box;transition:border-color .2s ease}.order-panel .co-field input:focus,.order-panel .co-field textarea:focus{outline:none;border-bottom-color:var(--text-dim)}.order-panel .co-field input::placeholder,.order-panel .co-field textarea::placeholder{color:var(--text-faint)}.order-panel textarea{min-height:32px;resize:none}.fd-arrow{position:absolute;right:2px;bottom:14px;width:22px;height:22px;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}.fd-arrow:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);transform:rotate(45deg);margin-top:-3px}.fd-arrow:hover:after{border-color:var(--text)}.field-dropdown{position:absolute;left:0;right:0;top:calc(100% + 2px);background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:12px;padding:6px;z-index:70;box-shadow:0 18px 44px rgba(0,0,0,.5)}.fd-item{display:block;width:100%;text-align:left;font-size:13px;color:var(--text-dim);padding:11px 12px;border-radius:8px;background:none;border:none}.fd-item:hover{background:rgba(255,255,255,.05);color:var(--text)}.date-picker{padding:14px;width:300px;left:auto;right:0}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dp-title{font-size:13px;color:var(--text)}.dp-nav{width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,.05);color:var(--text-dim);font-size:16px;line-height:1}.dp-nav:hover{background:rgba(255,255,255,.1);color:var(--text)}.dp-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:6px}.dp-week span{text-align:center;font-size:10px;color:var(--text-faint);padding:4px 0}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.dp-cell{aspect-ratio:1;border:none;background:none;color:var(--text-dim);font-size:12px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dp-cell:hover:not(.dp-past):not(.dp-empty){background:rgba(255,255,255,.08);color:var(--text)}.dp-cell.dp-sel{background:var(--text);color:#0a0a0a}.dp-cell.dp-past{color:var(--text-faint);opacity:.35;cursor:default}.dp-empty{background:none}.time-picker{padding:6px;max-height:240px;overflow-y:auto;width:200px;left:auto;right:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.field-dropdown::-webkit-scrollbar,.time-picker::-webkit-scrollbar{width:6px}.field-dropdown::-webkit-scrollbar-track,.time-picker::-webkit-scrollbar-track{background:transparent}.field-dropdown::-webkit-scrollbar-thumb,.time-picker::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.field-dropdown::-webkit-scrollbar-thumb:hover,.time-picker::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.field-dropdown{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.tp-item{display:block;width:100%;text-align:center;font-size:13px;color:var(--text-dim);padding:10px;border-radius:8px;background:none;border:none}.tp-item:hover{background:rgba(255,255,255,.05);color:var(--text)}.tp-item.tp-sel{background:var(--text);color:#0a0a0a}.order-pay-btn{width:100%;border-radius:999px!important;padding:18px;text-transform:none!important;font-size:13px;margin-top:16px}.op-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.order-panel .co-field-static .co-static-val{font-size:15px;color:var(--text);padding:8px 0 12px;border-bottom:1px solid var(--line-soft)}.order-panel input[type=date],.order-panel input[type=time]{color-scheme:dark}.op-foot .ord-cost{border:none;margin:0;padding:0}.op-foot .oc-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text-faint);padding:5px 0}.op-foot .oc-row span:last-child{color:var(--text-dim)}.op-foot .oc-row.oc-total{display:none}.drawer-foot .btn-solid{width:100%;text-align:center;margin-top:14px}.checkout-wrap{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:60px;gap:60px;padding:26px 28px 60px;max-width:1000px;margin:0 auto}@media (max-width:820px){.checkout-wrap{grid-template-columns:1fr;gap:32px}}.co-heading{font-size:22px;font-weight:300;margin-bottom:26px}.toggle-row{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.toggle-opt{border:1px solid var(--line);padding:14px 18px;font-size:11px;letter-spacing:.08em;color:var(--text-dim);flex:1 1;min-width:190px}.toggle-opt.active{border-color:var(--text);color:var(--text)}.co-label{font-size:11px;letter-spacing:.08em;color:var(--text-faint);margin-bottom:12px}.co-field{margin-bottom:14px}.co-field input,.co-field textarea{width:100%;background:transparent;border:1px solid var(--line);color:var(--text);padding:13px 12px;font-size:13px}.co-field textarea{resize:vertical;min-height:60px}.co-field input::placeholder,.co-field textarea::placeholder{color:var(--text-faint)}.co-row2{display:flex;gap:12px}.co-row2 .co-field{flex:1 1}.summary-card{border:1px solid var(--line-soft);padding:20px;height:-moz-fit-content;height:fit-content}.summary-card .sc-thumb{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;margin-bottom:14px}.summary-card .trow{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);padding:6px 0;border-top:1px solid var(--line-soft)}.summary-card .trow.total{color:var(--text);font-size:14px}.confirm-wrap{max-width:460px;margin:90px auto;text-align:center;padding:0 24px}.confirm-wrap .ring{width:64px;height:64px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 26px}.confirm-wrap .ring svg{width:22px;height:22px}.confirm-wrap h2{font-weight:300;font-size:24px;margin:0 0 10px}.confirm-wrap .ordno{font-size:11px;letter-spacing:.1em;color:var(--text-dim);margin-bottom:22px}.confirm-wrap p{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:30px}.sub-wrap{max-width:640px;margin:0 auto;padding:30px 28px 60px}.sub-wrap h2{font-weight:300;font-size:22px;margin-bottom:6px}.sub-wrap .lead{font-size:12px;color:var(--text-dim);margin-bottom:28px}.sub-plan{border:1px solid var(--line-soft);padding:18px 20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sub-plan .spname{font-size:13px}.sub-plan .spdesc{font-size:11px;color:var(--text-dim);margin-top:4px}.sub-plan .spprice{font-size:13px;white-space:nowrap}.bottombar{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-top:1px solid var(--line-soft);font-size:13px;margin-top:auto}.bottombar .brand{font-weight:600;letter-spacing:.08em}.bottombar .right{display:flex;gap:18px;color:var(--text-dim);align-items:center}.bottombar .right button:hover,.toast{color:var(--text)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(12px);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;font-size:11.5px;letter-spacing:.04em;padding:13px 24px;border-radius:999px;box-shadow:0 12px 34px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:80}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:90;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.modal-backdrop.open{opacity:1;visibility:visible}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:360px;max-width:90vw;background:var(--bg-elev);border:none;border-radius:20px;padding:32px 28px;z-index:91;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s}.modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.modal.auth-modal.auth-panel{top:12px;right:-680px;bottom:12px;left:auto;width:440px;max-width:calc(100vw - 24px);border-radius:22px;padding:66px 34px 32px;overflow-y:auto;opacity:1;visibility:hidden;transform:none;transition:right .32s cubic-bezier(.22,.61,.36,1),visibility .32s}.modal.auth-modal.auth-panel.open{right:12px;transform:none;opacity:1;visibility:visible}.modal h3{font-weight:300;font-size:20px;margin:0 0 8px}.modal .modal-sub{font-size:12px;color:var(--text-dim);margin-bottom:22px;line-height:1.55}.auth-modal{position:fixed;width:440px;max-width:92vw;border-radius:22px;padding:64px 36px 32px}.auth-modal h3{font-weight:300;font-size:22px;margin:0 0 10px}.auth-modal .modal-sub{font-size:13px;color:var(--text-dim);margin-bottom:28px;line-height:1.5;max-width:340px}.auth-close{position:absolute;top:22px;right:30px;width:30px;height:30px;border-radius:50%;border:none;color:var(--text-dim);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.auth-close:hover{color:var(--text);background:rgba(255,255,255,.05)}.auth-modal .co-field{margin-bottom:18px}.auth-modal .co-field input{border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:11px 2px;font-size:16px}.auth-modal .co-field.has-eye input{padding-right:36px}.auth-modal .co-field input:focus{outline:none;border-bottom-color:var(--text-dim)}.auth-modal .co-field input::placeholder{color:var(--text-faint)}.auth-btn{width:100%;border-radius:999px!important;padding:15px;margin-top:14px;font-size:12px}.auth-btn-secondary{color:var(--text);border-color:var(--line-soft)!important}.auth-btn-secondary:disabled{color:var(--text-dim);opacity:.45}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0 4px;color:var(--text-faint);font-size:11px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.auth-btn-secondary .g-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--text);color:#141414;font-weight:700;font-size:11px;margin-right:9px}.resend-note{font-size:11px;color:var(--text-faint);margin:8px 0 0}.auth-back{position:absolute;top:22px;left:28px;height:30px;border:none;color:var(--text-dim);display:flex;align-items:center;justify-content:flex-start;padding:0}.auth-back svg{width:20px;height:20px}.auth-back:hover{color:var(--text)}.auth-modal .code-field{margin-bottom:0}#authResend{margin-top:34px}.auth-link{display:block;width:100%;text-align:center;margin-top:14px;font-size:11.5px;color:var(--text-faint);background:none;border:none}.auth-link:hover{color:var(--text-dim)}.reg-label{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.order-modal{width:460px}.order-modal .co-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ord-methods{display:flex;gap:8px;margin:0 0 18px}.ord-method{flex:1 1;padding:12px;border:1px solid var(--line-soft);border-radius:12px;color:var(--text-dim);font-size:12px;transition:all .18s ease}.ord-method.active{background:var(--text);color:#0a0a0a;border-color:var(--text)}.ord-pickup-note{font-size:12px;color:var(--text-dim);line-height:1.6;margin:0 0 18px}.order-modal textarea{min-height:52px;resize:vertical}.ord-cost{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:16px}.oc-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-dim);padding:5px 0}.oc-row.oc-total{color:var(--text);font-size:14px;padding-top:10px}.order-pay-btn{margin-top:20px}.order-card{background:rgba(255,255,255,.03);border:none;border-radius:18px;padding:18px 20px;margin-top:4px}.order-card+.order-card{margin-top:12px}.oc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.oc-edit{font-size:11px;color:var(--text-dim);border:1px solid var(--line-soft);border-radius:999px;padding:9px 18px;background:rgba(255,255,255,.04)}.oc-edit:hover{color:var(--text);border-color:var(--text-dim)}.oc-fill{border:none}.oc-x{width:28px;height:28px;margin-right:-8px;border-radius:50%;border:none;background:none;color:var(--text-faint);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.oc-x:hover{color:var(--text);background:rgba(255,255,255,.05)}.oc-items{margin-bottom:6px}.order-card .di-row{padding:8px 0}.os-block{padding:16px 0 0}.os-k{font-size:11px;letter-spacing:0;text-transform:none;color:var(--text-faint);margin-bottom:8px}.os-v{font-size:14px;color:var(--text);line-height:1.55}@media (max-width:700px){.auth-modal{padding:56px 24px 26px;border-radius:20px}.auth-modal h3{font-size:20px}.auth-modal .co-field input{font-size:15px}}.admin-wrap{max-width:1000px;margin:0 auto;padding:20px 28px 70px}.admin-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line-soft);margin-bottom:26px}.admin-tab{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:10px 0 14px;border-bottom:1px solid transparent;margin-bottom:-1px}.admin-tab.active{color:var(--text);border-bottom-color:var(--text)}.admin-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.admin-section-head h3{font-weight:300;font-size:18px}.admin-wrap .btn-outline,.admin-wrap .btn-solid{border-radius:999px;padding:12px 22px}.admin-wrap .btn-outline{border-color:var(--line-soft)}.admin-wrap .btn-outline:hover{border-color:var(--text-dim)}.adm-list{display:flex;flex-direction:column;gap:8px}.adm-row{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--line-soft)}.drag-handle{cursor:-webkit-grab;cursor:grab;color:var(--text-faint);font-size:16px;line-height:1;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.adm-row.dragging-row{opacity:.4}.adm-row.drop-above{box-shadow:inset 0 2px 0 var(--text)}.adm-thumb{width:52px;height:52px;flex:none;position:relative;overflow:hidden;background:#0a0a0a}.adm-thumb img{width:100%;height:100%;object-fit:cover}.adm-thumb .silo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.adm-thumb .silo svg{width:64%;height:64%}.adm-main{flex:1 1;min-width:0}.adm-name{font-size:13px}.adm-meta{color:var(--text-dim)}.adm-cost,.adm-meta{font-size:11px;margin-top:3px}.adm-cost{color:var(--text-faint)}.adm-cost b{color:var(--text-dim);font-weight:600}.adm-actions{display:flex;gap:8px;flex:none}.add-color{display:flex;align-items:center;gap:8px;margin-top:10px}.add-color #fpNewColorName{flex:1 1;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:13px;padding:9px 12px}.add-color input[type=color]{width:34px;height:34px;flex:none;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;overflow:hidden}.add-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.add-color input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.add-color input[type=color]::-moz-color-swatch{border:none;border-radius:50%}.color-row{display:flex;align-items:center;gap:8px}.color-row select{flex:1 1}.color-del{width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer}.color-del:hover{color:#c9756b;border-color:rgba(201,117,107,.5)}.add-prod-btn{display:inline-flex;align-items:center;gap:8px}.add-prod-btn svg{width:14px;height:14px}.mcol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.mcol-card{background:rgba(255,255,255,.02);border:1px solid var(--line-soft);border-radius:18px;padding:18px}.mcol-top{display:flex;align-items:center;gap:8px;margin-bottom:16px}.mcol-title{flex:1 1;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--text);font-size:16px;padding:6px 2px}.mcol-title:focus{outline:none;border-color:var(--text-dim)}.mitems{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.mrow,.mrow-top{display:flex;align-items:center;gap:8px}.mi-label,.mrow-top{flex:1 1;min-width:0}.mi-label{background:rgba(255,255,255,.04);border:none;border-radius:9px;color:var(--text);font-size:13px;padding:11px 13px}.mi-label:focus{outline:none;background:rgba(255,255,255,.08)}.meye{flex:none;width:34px;height:34px;border:none;border-radius:9px;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.meye svg{width:17px;height:17px;display:block}.meye.on,.meye:hover{color:var(--text)}.meye:hover{background:rgba(255,255,255,.06)}.mdel{flex:none;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}.mdel:hover{color:#c9756b;background:rgba(201,117,107,.12)}.madd{width:100%;background:rgba(255,255,255,.04);border:none;border-radius:999px;color:var(--text-dim);font-size:12px;padding:11px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.madd:hover{color:var(--text);background:rgba(255,255,255,.08)}.adm-mini{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:transparent;cursor:pointer}.adm-mini:hover{border-color:var(--text)}.adm-mini.danger{color:#c9756b;border-color:rgba(201,117,107,.4)}.adm-mini.danger:hover{border-color:#c9756b}.adm-form{border:none;border-top:1px solid var(--line-soft);padding:24px 0 4px;margin-bottom:28px;background:transparent}.adm-form h4{font-weight:400;font-size:15px;margin:0 0 22px}.adm-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:700px){.adm-grid2{grid-template-columns:1fr}}.adm-field label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.adm-field input,.adm-field select,.adm-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-soft);color:var(--text);padding:8px 2px;font-size:14px;transition:border-color .2s ease}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{outline:none;border-bottom-color:var(--text-dim)}.adm-field select option{background:var(--bg-elev)}.adm-field textarea{min-height:56px;resize:vertical}.adm-field{margin-bottom:20px}.photo-drop{border:1px dashed var(--line-soft);border-radius:10px;padding:20px;text-align:center;font-size:12px;color:var(--text-dim);cursor:pointer;position:relative;transition:border-color .2s ease,color .2s ease}.photo-drop:hover{border-color:var(--text-dim);color:var(--text)}.photo-preview{width:100%;max-height:180px;object-fit:cover;margin-top:12px;display:none;border-radius:10px}.comp-block{border:1px solid var(--line-soft);border-radius:12px;padding:16px;margin-top:6px}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:0;font-size:12px;padding:8px 14px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.chip:hover{border-color:var(--text-dim);color:var(--text)}.chip input{display:none}.chip.on{background:var(--text);border-color:var(--text);color:#0a0a0a}.comp-row{display:flex;align-items:center;gap:10px;padding:6px 0}.comp-row .cname{flex:1 1;font-size:12px;color:var(--text-dim)}.comp-row .cstem{font-size:10.5px;color:var(--text-faint);width:70px;text-align:right}.comp-row input{width:64px;background:transparent;border:1px solid var(--line);padding:6px 8px;text-align:center}.comp-row input,.comp-total{color:var(--text);font-size:12px}.comp-total{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.comp-line{display:grid;grid-template-columns:1.4fr 1.2fr .8fr .7fr .9fr 28px;grid-gap:8px;gap:8px;align-items:center;padding:5px 0}.comp-line.mat-line{grid-template-columns:1.6fr 1.2fr .7fr .9fr 28px}.comp-line.comp-hdr{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);padding-bottom:2px}.comp-line input,.comp-line select{width:100%;background:transparent;border:1px solid var(--line-soft);border-radius:8px;color:var(--text);padding:9px 8px;font-size:12px;transition:border-color .2s ease}.comp-line input:focus,.comp-line select:focus{outline:none;border-color:var(--text-dim)}.comp-line select option{background:var(--bg-elev)}.comp-line .cl-sum{font-size:12px;color:var(--text-dim);text-align:right}.comp-line .cl-del{border:none;color:#c9756b;width:28px;height:32px;font-size:18px;line-height:1}.comp-line .cl-del:hover{color:#e08a7d}.fp-row{display:flex;align-items:center;gap:14px;padding:11px 14px;background:var(--bg-card);border:1px solid var(--line-soft);margin-bottom:2px}.fp-row .fpname{flex:1 1;font-size:13px}.fp-row input{width:90px;background:transparent;border:1px solid var(--line);color:var(--text);padding:9px 10px;font-size:13px;text-align:right}.fp-row .cur{font-size:11px;color:var(--text-faint)}.ord-card{border:1px solid var(--line-soft);background:var(--bg-card);padding:16px 18px;margin-bottom:10px}.ord-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ord-no{font-size:13px;letter-spacing:.04em}.ord-date{font-size:11px;color:var(--text-faint);margin-left:8px}.ord-total{font-size:14px}.ord-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px;margin-top:12px}@media (max-width:640px){.ord-body{grid-template-columns:1fr}}.ord-field .k{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.ord-field .v{font-size:12.5px;color:var(--text-dim);margin-top:3px;line-height:1.4}.ord-items{margin-top:4px}.ord-items .oi{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim);padding:5px 0}.oi-name{flex:1 1}.oi-price{white-space:nowrap}.oi-thumb{width:40px;height:40px;border-radius:10px;overflow:hidden;position:relative;background:#0a0a0a;flex:none}.oi-thumb .blob{filter:blur(12px);opacity:.6}.oi-thumb .grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay}.oi-thumb .silo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.oi-thumb .silo svg{width:56%;height:56%}.ord-tabs{display:inline-flex;gap:6px;background:rgba(255,255,255,.03);border:1px solid var(--line-soft);border-radius:999px;padding:5px;margin-bottom:24px}.ord-tab{background:none;border:none;border-radius:999px;padding:9px 20px;font-size:12px;letter-spacing:.03em;color:var(--text-dim);cursor:pointer;transition:color .15s ease,background-color .15s ease}.ord-tab:hover{color:var(--text)}.ord-tab.active{background:var(--text);color:#141414}.ord-status-switch{display:inline-flex;gap:4px;background:rgba(255,255,255,.03);border:1px solid var(--line-soft);border-radius:999px;padding:4px}.oss-btn{background:none;border:none;border-radius:999px;padding:7px 14px;font-size:11px;letter-spacing:.03em;color:var(--text-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease}.oss-btn:hover{color:var(--text-dim)}.oss-btn.active{color:#141414;font-weight:500}.oss-btn.oss-new.active{background:#d9b64a}.oss-btn.oss-done.active{background:#7c9b6a}.oss-btn.oss-canceled.active{background:#c9756b}.ord-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.ord-status{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line)}.ord-status.new{color:#d9b64a;border-color:rgba(217,182,74,.4)}.ord-status.done{color:#7c9b6a;border-color:rgba(124,155,106,.4)}.ord-status.canceled{color:#c9756b;border-color:rgba(201,117,107,.4)}.ord-group-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0 0 16px}.sub-lbl{font-size:12px;color:var(--text-faint);margin:0 0 13px}.ct-map{width:100%;height:230px;border-radius:16px;overflow:hidden;background:#111;margin-bottom:12px}.ct-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.35) brightness(.82) contrast(1.05)}.ct-maplink{display:inline-block;font-size:12px;color:var(--text-dim);text-decoration:none;margin-bottom:26px}.ct-maplink:hover{color:var(--text)}.ct-block{margin-bottom:22px}.ct-k{font-size:12px;color:var(--text-faint);margin-bottom:6px}.ct-link,.ct-v{font-size:16px;color:var(--text)}.ct-link{text-decoration:underline;text-underline-offset:3px}.ct-link:hover{color:var(--text-dim)}.ct-tg{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.ord-methods+.sub-lbl,.sub-size-grid+.sub-lbl{margin-top:28px}.sub-size-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.sub-size{position:relative;overflow:hidden;border:none;border-radius:18px;padding:15px;min-height:158px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:#151515;background-size:cover;background-position:50%;color:var(--text-dim);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.sub-size.has-photo{color:#fff}.sub-size.has-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.22) 42%,rgba(0,0,0,.74));transition:opacity .25s ease,background .25s ease}.sub-size.has-photo.active:before{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,0) 42%,rgba(0,0,0,.58))}.sub-size:not(.has-photo).active{background:var(--text);color:#141414}.sub-size.active{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.5)}.sub-size .ss-l{font-size:13px;letter-spacing:.06em}.sub-size .ss-l,.sub-size .ss-p{position:relative;z-index:1;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.4)}.sub-size .ss-p{font-size:14px;letter-spacing:.01em}.sub-size:not(.has-photo).active .ss-l,.sub-size:not(.has-photo).active .ss-p{text-shadow:none}.sub-size .ss-check{position:absolute;top:12px;right:12px;z-index:2;width:22px;height:22px;border-radius:50%;background:#fff;color:#141414;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35)}.sub-size.has-photo.active .ss-check{display:flex}.sub-size .ss-check svg{width:12px;height:12px}.sub-freq .ord-method{font-size:11px;padding:14px 4px}.sub-summary{display:flex;align-items:baseline;justify-content:space-between;padding:16px 2px 18px;border-top:1px solid var(--line-soft);margin-bottom:6px}.sub-summary .sc{font-size:12px;color:var(--text-dim)}.sub-summary .sm{font-size:21px;color:var(--text);font-weight:500;letter-spacing:.01em}.asz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.asz-card{background:rgba(255,255,255,.02);border:1px solid var(--line-soft);border-radius:18px;padding:16px}.asz-photo{position:relative;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#0d0d0d;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.asz-img{width:100%;height:100%;object-fit:cover}.asz-noimg{font-size:11px;color:var(--text-faint)}.asz-x{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(10,10,10,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.asz-x:hover{background:rgba(201,117,107,.85)}.asz-k{font-size:12px;letter-spacing:.04em;color:var(--text-dim);margin-bottom:10px}.asz-btn{width:100%;background:rgba(255,255,255,.05);border:none;border-radius:999px;color:var(--text);font-size:12px;padding:11px;cursor:pointer;transition:background-color .15s ease;margin-bottom:16px}.asz-btn:hover{background:rgba(255,255,255,.1)}.asz-price label{display:block;font-size:11px;color:var(--text-faint);margin-bottom:6px}.asz-price input{width:100%;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:14px;padding:10px 12px}.asz-price input:focus{outline:none;border-color:var(--text-dim)}.ord-empty{padding:60px 10px;text-align:center;color:var(--text-dim);font-size:12px}.flower-list{display:flex;flex-direction:column;gap:16px}.flower-block{border:1px solid var(--line-soft);background:var(--bg-card);padding:16px 18px}.flower-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.flower-head .fh-name{font-size:14px}.flower-head .fh-meta{font-size:11px;color:var(--text-faint);flex:1 1}.flower-empty{font-size:12px;color:var(--text-dim);margin-top:12px}.flower-empty .base-stem{width:70px;background:transparent;border:1px solid var(--line);color:var(--text);padding:6px 8px;font-size:12px;text-align:center;margin:0 4px}.var-block{border:1px solid var(--line-soft);padding:12px 14px;margin-top:12px;background:rgba(255,255,255,.015)}.var-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.var-name{flex:1 1;min-width:140px;background:transparent;border:1px solid var(--line);color:var(--text);padding:8px 10px;font-size:13px}.size-head{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.size-head,.size-row{display:grid;grid-template-columns:1fr 1fr 1fr 28px;grid-gap:10px;gap:10px;padding:4px 0}.size-row{align-items:center}.size-row input:not([type=checkbox]){width:100%;background:transparent;border:1px solid var(--line);color:var(--text);padding:8px 10px;font-size:12.5px;text-align:center}.size-row .sz-u{display:none}.size-row .sz-del{border:1px solid var(--line);color:#c9756b;width:28px;height:32px;font-size:16px;line-height:1}.size-row .sz-del:hover{border-color:#c9756b}.mat-editor .var-name{border:none;background:transparent;padding:6px 0;font-size:14px;min-width:180px}.mat-editor .var-name:focus{outline:none;border-bottom:1px solid var(--line)}.mat-editor .size-head{margin-top:18px;text-align:left}.mat-editor .size-row{padding:0;border-top:1px solid var(--line-soft)}.mat-editor .size-row:first-of-type{border-top:none}.mat-editor .size-row input:not([type=checkbox]){border:none;background:transparent;padding:12px 10px;border-radius:0;text-align:left}.mat-editor .size-row input:not([type=checkbox]):focus{outline:none;background:rgba(255,255,255,.03)}.mat-editor .size-row .sz-del{border:none}.mat-editor .size-row .sz-del:hover{color:#e08a7d}.mat-editor .var-block{border:none;padding:0 0 4px;margin-top:16px;background:transparent}.mat-editor .var-head{margin-bottom:2px}.mat-editor .flower-empty .base-stem{border:none;border-bottom:1px solid var(--line)}.stock-toggle{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.03em;color:var(--text-dim);cursor:pointer;white-space:nowrap}.stock-toggle input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:30px!important;height:16px!important;min-width:30px;max-width:30px;box-sizing:border-box;padding:0!important;margin:0;border:1px solid var(--line);border-radius:999px!important;position:relative;cursor:pointer;flex:none;vertical-align:middle;transition:background-color .2s ease,border-color .2s ease}.stock-toggle input:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--text-dim);transition:transform .2s ease,background-color .2s ease}.stock-toggle input:checked{background:rgba(201,117,107,.25);border-color:rgba(201,117,107,.5)}.stock-toggle input:checked:after{transform:translateX(14px);background:#c9756b}.stock-toggle input:not(:checked){background:rgba(124,155,106,.18);border-color:rgba(124,155,106,.4)}.stock-toggle input:not(:checked):after{background:#7c9b6a}.size-row.row-out input[type=number]{opacity:.4;text-decoration:line-through}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.gallery-item{position:relative;aspect-ratio:1/1;overflow:hidden;background:#0a0a0a}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:13px;line-height:1;border:none}.gallery-del:hover{background:#c9756b}.flower-block.cat-out{opacity:.6}.cat-toggle{margin-left:4px}.stock-toggle input.menu-toggle:checked{background:rgba(124,155,106,.18)!important;border-color:rgba(124,155,106,.4)!important}.stock-toggle input.menu-toggle:checked:after{background:#7c9b6a!important}.stock-toggle input.menu-toggle:not(:checked){background:rgba(255,255,255,.05)!important;border-color:var(--line)!important}.stock-toggle input.menu-toggle:not(:checked):after{background:var(--text-faint)!important}.oc-edit{border:none}@media (max-width:640px){.tile .overlay,.tile .vignette{display:none}.tile-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px 4px;cursor:pointer}.tc-info{min-width:0}.tc-name{font-size:12px;color:var(--text-dim);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-name:first-letter{text-transform:uppercase}.tc-price{font-size:13px;color:var(--text);margin-top:2px}.tc-like{display:none}.tc-add{flex:none;width:40px;height:40px;border-radius:50%;border:none;background:var(--line-soft);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.tc-add svg{width:22px;height:22px;display:block}.grid{gap:6px 8px;padding:6px}.tile{background:transparent;border:none;outline:none}.tile img{transition:none;transform:none;border:none}.tile:focus-within img,.tile:hover img{transform:none}.tile:after,.tile:hover:after{opacity:0}.tile .silo svg{transition:none}.tile:hover .silo svg{transform:none}#topbar-catalog{padding:14px 14px 12px}.topbar{padding:16px 14px 12px}#topbar-product{padding:14px 14px 10px}.center-tag{display:none}#topbar-catalog #catCart,#topbar-catalog .tb-btn,#topbar-product .pd-cart-text{height:38px;padding:0 16px;font-size:11px}.pd-footer{flex-direction:column;align-items:stretch;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));gap:12px}.pd-title{font-size:16px}.pd-actions{flex-direction:column;gap:10px;width:100%}.pd-actions .pd-btn{width:100%;text-align:center;padding:16px;font-size:12px}.auth-modal{width:calc(100vw - 20px)}body{font-size:14px}.menu-burger{display:block;width:20px;height:20px;color:var(--text)}.logo-btn .logo-text{display:none}#topbar-catalog .logo-btn{padding:11px 14px}.megamenu .bottombar{display:none}.mm-content{padding-bottom:24px}#app.product-page{height:100dvh;min-height:0;overflow:hidden}#topbar-catalog .panel.right-align{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(340px,88vw);max-width:none;height:100dvh;border-radius:0;padding:22px 20px;overflow-y:auto;opacity:1;visibility:visible;transform:translateX(105%);transition:transform .3s cubic-bezier(.22,.61,.36,1);box-shadow:none}#topbar-catalog .panel.right-align.open{transform:translateX(0)}.filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.filters-title{font-size:15px;color:var(--text)}.filters-close{width:30px;height:30px;border:none;background:none;color:var(--text-dim);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.filters-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:69;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.filters-backdrop.open{opacity:1;visibility:visible}.mm-content{flex-direction:column;flex-wrap:nowrap;gap:20px;padding:78px 22px 16px}.mm-col{width:100%}.mm-col .mm-head{margin-top:0;margin-bottom:8px}.mm-col a,.mm-col button.mm-link{font-size:16px;padding:9px 0}.mm-catalog-btn{display:block;margin:6px 22px calc(16px + env(safe-area-inset-bottom,0px));background:var(--text);color:var(--bg);border:none;border-radius:999px;padding:16px;font-size:13px;cursor:pointer}.mm-prefs{padding:8px 22px 12px}.mm-x{top:14px;right:16px}.megamenu>#menuClose{left:22px;top:22px;padding-left:0;padding-right:0}.drawer,.order-panel{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:100dvh;border-radius:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.drawer.open,.order-panel.open{right:0;transform:translateX(0)}.modal.auth-modal.auth-panel{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:100dvh;border-radius:0;padding:60px 22px 26px;transform:translateX(100%)}.modal.auth-modal.auth-panel.open{right:0;transform:translateX(0)}.op-head.acct-head{padding:18px 16px;gap:10px}.acct-tabs{flex:1 1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px}.acct-tabs::-webkit-scrollbar{display:none}.acct-tab{white-space:nowrap;flex:none;font-size:12px;padding:8px 12px}.acct-head .acct-ava{width:36px;height:36px;font-size:14px}}:root.theme-light{--bg:#F3EFEC;--bg-elev:#FBF8F5;--line:rgba(0,0,0,0.16);--line-soft:rgba(0,0,0,0.08);--text:#1c1720;--text-dim:#6f6a63;--text-faint:#a79f95}:root.theme-light *{box-sizing:border-box}:root.theme-light body,:root.theme-light html{margin:0;padding:0}:root.theme-light body{background:var(--bg);color:var(--text);font-family:Benzin,sans-serif;font-weight:500;font-size:13px;-webkit-font-smoothing:antialiased;min-height:100vh}:root.theme-light button,:root.theme-light input,:root.theme-light textarea{font-family:inherit;font-weight:inherit;font-size:inherit}:root.theme-light button{cursor:pointer;background:none;border:none;color:inherit}:root.theme-light :focus-visible{outline:1px solid var(--text);outline-offset:3px}:root.theme-light .upp{text-transform:uppercase;letter-spacing:.08em}:root.theme-light a{color:inherit;text-decoration:none}:root.theme-light .btn-outline,:root.theme-light .btn-solid,:root.theme-light .di-qty button,:root.theme-light .di-remove,:root.theme-light .icon-btn,:root.theme-light .logo-btn,:root.theme-light .mm-link,:root.theme-light .panel .prow,:root.theme-light .sort-opt,:root.theme-light .sub-plan,:root.theme-light .swatch,:root.theme-light .tb-btn,:root.theme-light .tile,:root.theme-light .toggle-opt,:root.theme-light a,:root.theme-light button,:root.theme-light input,:root.theme-light textarea{transition:color .22s ease,background-color .22s ease,border-color .22s ease,opacity .22s ease,transform .22s ease,box-shadow .22s ease}@media (prefers-reduced-motion:reduce){:root.theme-light *,:root.theme-light :after,:root.theme-light :before{transition:none!important;animation:none!important}}:root.theme-light #app{min-height:100vh;display:flex;flex-direction:column}:root.theme-light .topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 16px;position:relative;z-index:5}:root.theme-light #topbar-catalog{position:fixed;top:0;left:0;right:0;z-index:40;padding:24px 24px 16px;pointer-events:none}:root.theme-light #topbar-catalog .left,:root.theme-light #topbar-catalog .right{pointer-events:auto}:root.theme-light #topbar-catalog .left{display:flex;align-items:center;gap:8px}:root.theme-light #topbar-catalog .right{gap:6px}:root.theme-light #topbar-catalog .logo-btn{padding:12px 18px}:root.theme-light #topbar-catalog .logo-btn,:root.theme-light #topbar-catalog .tb-btn{background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-radius:999px}:root.theme-light #topbar-catalog .tb-btn{height:40px;padding:0 22px;display:inline-flex;align-items:center}:root.theme-light #topbar-catalog .tb-btn:hover{background:rgba(0,0,0,.14)}:root.theme-light #topbar-catalog #catCart,:root.theme-light #topbar-product .pd-cart-text{background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-radius:999px;height:40px;padding:0 22px;display:inline-flex;align-items:center;line-height:1}:root.theme-light #topbar-catalog #catCart:hover,:root.theme-light #topbar-product .pd-cart-text:hover{background:rgba(0,0,0,.14)}:root.theme-light #topbar-catalog .logo-btn:hover,:root.theme-light #topbar-catalog .tb-btn:hover{color:var(--text)}:root.theme-light .topbar .left,:root.theme-light .topbar .right{display:flex;align-items:center;gap:14px}:root.theme-light .tb-btn{font-size:11px;letter-spacing:.1em;color:var(--text);display:flex;align-items:center;gap:6px;padding:8px 4px}:root.theme-light .logo-btn{font-family:Benzin,sans-serif;font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--text);display:flex;align-items:center;gap:8px;padding:6px 4px}:root.theme-light .logo-btn svg{width:11px;height:11px}:root.theme-light .logo-btn .logo-text{display:inline-flex;align-items:center;gap:8px}:root.theme-light .logo-btn .logo-text svg{width:11px;height:11px}:root.theme-light .menu-burger{display:none}:root.theme-light .tb-btn .count{color:var(--text)}:root.theme-light .count{margin-left:5px}:root.theme-light .tb-btn svg{width:12px;height:12px}:root.theme-light .search-wrap{display:none}:root.theme-light .back-link{font-size:11px;letter-spacing:.1em;display:inline-flex;align-items:center;gap:6px;color:var(--text);background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding:11px 18px;transition:background-color .2s ease}:root.theme-light .back-link:hover{background:rgba(0,0,0,.14)}:root.theme-light .back-link svg{width:13px;height:13px}:root.theme-light .center-tag{position:absolute;left:50%;transform:translateX(-50%);font-size:10.5px;letter-spacing:.12em;color:var(--text-dim);display:flex;gap:8px}:root.theme-light .center-tag b{color:var(--text);font-weight:500}:root.theme-light .dropdown{position:relative}:root.theme-light .panel{position:absolute;top:calc(100% + 12px);background:var(--bg-elev);border:1px solid var(--line-soft);padding:20px;min-width:250px;z-index:30;box-shadow:0 24px 60px rgba(0,0,0,.55);border-radius:16px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}:root.theme-light .panel.left-align{left:0}:root.theme-light .panel.right-align{right:0}:root.theme-light .panel.open{opacity:1;visibility:visible;transform:translateY(0)}:root.theme-light .panel .prow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin:0 -10px;border-radius:10px;font-size:12px;color:var(--text-dim);cursor:pointer;transition:background-color .18s ease,color .18s ease}:root.theme-light .panel .prow:hover{color:var(--text);background:rgba(0,0,0,.04)}:root.theme-light .panel .prow input{display:none}:root.theme-light .round-check{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);flex:none;position:relative;transition:border-color .2s ease,background-color .2s ease}:root.theme-light .panel .prow:hover .round-check{border-color:var(--text-dim)}:root.theme-light .panel .prow input:checked+.round-check{background:var(--text);border-color:var(--text)}:root.theme-light .panel .prow input:checked+.round-check:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #f3efec;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}:root.theme-light .panel .p-title{font-size:10px;letter-spacing:.1em;color:var(--text-faint);margin:24px 0 10px}:root.theme-light .panel .p-title:first-child{margin-top:0}:root.theme-light .sort-opt{display:block;width:100%;text-align:left;font-size:12px;padding:10px 12px;margin:0 -12px;width:calc(100% + 24px);border-radius:10px;color:var(--text-dim);transition:background-color .18s ease,color .18s ease}:root.theme-light .sort-opt:hover{color:var(--text);background:rgba(0,0,0,.04)}:root.theme-light .sort-opt.active{color:var(--text);background:rgba(0,0,0,.06)}:root.theme-light .swatch-row{display:flex;gap:12px;flex-wrap:wrap}:root.theme-light .swatch{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);position:relative}:root.theme-light .swatch.active:after{content:"";position:absolute;inset:-4px;border:1px solid var(--text);border-radius:50%}:root.theme-light .range-values{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim);margin-bottom:6px}:root.theme-light .range-track{position:relative;height:22px}:root.theme-light .range-line{position:absolute;top:9px;left:0;right:0;height:2px;background:var(--line)}:root.theme-light .range-track input[type=range]{position:absolute;width:100%;top:6px;margin:0;-webkit-appearance:none;background:transparent;pointer-events:none}:root.theme-light .range-track input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#f3f2ee;cursor:pointer;margin-top:0}:root.theme-light .range-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:13px;height:13px;border-radius:50%;background:#f3f2ee;border:none;cursor:pointer}:root.theme-light .range-track input[type=range]::-webkit-slider-runnable-track{background:transparent;height:2px}:root.theme-light main{flex:1 1;position:relative}:root.theme-light .screen{display:none}:root.theme-light .screen.active{display:block;animation:screenIn .3s ease}:root.theme-light .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px 12px;gap:24px 12px;padding:12px}@media (max-width:900px){:root.theme-light .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root.theme-light .tile{position:relative;aspect-ratio:5/7;overflow:hidden;background:#e9e3dc;cursor:pointer;border-radius:10px}:root.theme-light .tile .blob{position:absolute;inset:-20%;filter:blur(38px);opacity:.55}:root.theme-light .tile .grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay}:root.theme-light .tile .silo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}:root.theme-light .tile .silo svg{width:62%;height:62%;transition:transform .5s ease}:root.theme-light .tile:hover .silo svg{transform:scale(1.05)}:root.theme-light .tile img{transition:transform .55s ease}:root.theme-light .tile:hover img{transform:scale(1.06)}:root.theme-light .tile:after{content:"";position:absolute;inset:0;background:var(--bg);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}:root.theme-light .tile:hover:after{opacity:.35}:root.theme-light .tile .vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 100%,rgba(0,0,0,.75),transparent 55%);z-index:1}:root.theme-light .tile .overlay{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;display:flex;align-items:flex-end;justify-content:space-between;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;z-index:2}:root.theme-light .tile:focus-within .overlay,:root.theme-light .tile:hover .overlay{opacity:1;transform:translateY(0)}:root.theme-light .tile .pname{font-size:12px;letter-spacing:.02em;color:var(--text-dim);text-transform:lowercase}:root.theme-light .tile .pname:first-letter{text-transform:uppercase}:root.theme-light .tile .pprice{font-size:11px;color:var(--text);margin-top:2px}:root.theme-light .tile .actions{display:flex;gap:8px}:root.theme-light .icon-btn{width:28px;height:28px;padding:0;box-sizing:border-box;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;background:rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .18s ease}:root.theme-light .icon-btn:hover{background:rgba(0,0,0,.24)}:root.theme-light .icon-btn svg{width:13px;height:13px;display:block}:root.theme-light .icon-btn.liked svg{fill:#f3f2ee}:root.theme-light .empty-grid{padding:80px 28px;text-align:center;color:var(--text-dim);font-size:12px;letter-spacing:.06em}:root.theme-light .tile-card{display:flex;flex-direction:column;min-width:0}:root.theme-light .tile .overlay,:root.theme-light .tile .vignette{display:none}:root.theme-light .tile-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 0;cursor:pointer}:root.theme-light .tc-info{min-width:0}:root.theme-light .tc-name{font-size:12px;color:var(--text-dim);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root.theme-light .tc-name:first-letter{text-transform:uppercase}:root.theme-light .tc-price{font-size:13px;color:var(--text);margin-top:4px}:root.theme-light .tc-actions{display:flex;gap:8px;flex:none}:root.theme-light .tc-add,:root.theme-light .tc-like{width:32px;height:32px;border-radius:50%;border:none;background:var(--line-soft);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}:root.theme-light .tc-add:hover,:root.theme-light .tc-like:hover{background:var(--line)}:root.theme-light .tc-add svg,:root.theme-light .tc-like svg{width:16px;height:16px}:root.theme-light .tc-like.liked{color:#c9756b}:root.theme-light .tc-like.liked svg{fill:currentColor}:root.theme-light .filters-backdrop,:root.theme-light .filters-head,:root.theme-light .mm-catalog-btn{display:none}:root.theme-light .mm-x{position:absolute;top:20px;right:24px;z-index:2;width:40px;height:40px;border:none;background:none;color:var(--text);display:flex;align-items:center;justify-content:center}:root.theme-light .mm-x svg{width:24px;height:24px}:root.theme-light .mm-prefs{display:flex;gap:10px;padding:8px 46px 14px}:root.theme-light .mm-pref{border:1px solid var(--line-soft);background:none;color:var(--text-dim);border-radius:999px;padding:9px 16px;font-size:12px;letter-spacing:.04em;cursor:pointer}:root.theme-light .mm-pref:hover{color:var(--text);border-color:var(--line)}:root.theme-light #screen-product.active{display:flex;flex-direction:column;position:absolute;inset:0;overflow:hidden}:root.theme-light .pd-images{display:flex;gap:8px;padding:8px 0;flex:1 1;min-height:0;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:28px;cursor:-webkit-grab;cursor:grab}:root.theme-light .pd-images.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}:root.theme-light .pd-images::-webkit-scrollbar{display:none}:root.theme-light .pd-images .frame{position:relative;flex:0 0 auto;height:min(100%,calc(34vw * 7 / 5));width:min(34vw,calc(100% * 5 / 7));aspect-ratio:5/7;overflow:hidden;background:#e9e3dc;border-radius:10px;scroll-snap-align:start}:root.theme-light .pd-images .frame:first-child{margin-left:28px}:root.theme-light .pd-images .frame:last-child{margin-right:28px}@media (max-width:900px){:root.theme-light .pd-images{scroll-padding-left:16px}:root.theme-light .pd-images .frame{width:78vw;height:auto}:root.theme-light .pd-images .frame:first-child{margin-left:16px}:root.theme-light .pd-images .frame:last-child{margin-right:16px}}:root.theme-light .pd-images .frame iframe,:root.theme-light .pd-images .frame img,:root.theme-light .pd-images .frame video{pointer-events:none}:root.theme-light .frame-video iframe,:root.theme-light .frame-video video{pointer-events:auto}:root.theme-light .frame-video{background:#000}:root.theme-light .pd-btn{border-radius:999px!important}:root.theme-light #hintBtn{background:rgba(0,0,0,.1);border:none;color:var(--text)}:root.theme-light #hintBtn:hover{background:rgba(0,0,0,.16)}:root.theme-light .pd-top-actions{display:flex;align-items:center;gap:10px}:root.theme-light .acct-btn{width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;color:var(--text);overflow:hidden;padding:0;flex:none;box-sizing:border-box;transition:background-color .2s ease}:root.theme-light .acct-btn svg{width:18px;height:18px}:root.theme-light .acct-btn:hover{background:rgba(0,0,0,.14)}:root.theme-light .acct-btn.has-avatar{border:none}:root.theme-light .acct-initial{font-size:13px;font-weight:600;color:#F3EFEC;line-height:1}:root.theme-light #topbar-catalog .right{align-items:center}:root.theme-light #topbar-catalog .acct-btn,:root.theme-light #topbar-catalog .pd-icon{pointer-events:auto}:root.theme-light #topbar-catalog .acct-btn:not(.has-avatar),:root.theme-light #topbar-catalog .pd-icon{background:rgba(15,15,15,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none}:root.theme-light .acct-menu{position:fixed;top:70px;right:28px;background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:14px;padding:8px;min-width:180px;z-index:95;box-shadow:0 20px 50px rgba(0,0,0,.5)}:root.theme-light .acct-menu-name{font-size:13px;color:var(--text);padding:10px 12px 8px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}:root.theme-light .acct-menu-item{display:block;width:100%;text-align:left;font-size:12.5px;color:var(--text-dim);padding:10px 12px;border-radius:8px;background:none;border:none}:root.theme-light .acct-menu-item:hover{background:rgba(0,0,0,.05);color:var(--text)}:root.theme-light .pd-icon{width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;color:var(--text);position:relative;transition:background-color .2s ease}:root.theme-light .pd-icon:hover{background:rgba(0,0,0,.14)}:root.theme-light .pd-icon svg{width:18px;height:18px}:root.theme-light .pd-icon:hover{border-color:var(--text-dim)}:root.theme-light .pd-icon.liked{color:#c9756b;border-color:rgba(201,117,107,.5)}:root.theme-light .pd-icon.liked svg{fill:#c9756b}:root.theme-light .pd-cart-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--text);color:#F3EFEC;font-size:9px;display:flex;align-items:center;justify-content:center}:root.theme-light .pd-footer{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 28px 28px;gap:20px;flex:none}:root.theme-light .pd-title{font-size:14px;letter-spacing:.02em}:root.theme-light .pd-sub{font-size:11px;color:var(--text-dim);margin-top:4px;letter-spacing:.08em}:root.theme-light .pd-actions{display:flex;gap:10px;flex:none}:root.theme-light .btn-outline{border:1px solid var(--line);padding:14px 20px;font-size:10.5px;letter-spacing:.1em;color:var(--text)}:root.theme-light .btn-outline:hover{border-color:var(--text)}:root.theme-light .btn-solid{background:var(--text);color:#F3EFEC;padding:14px 26px;font-size:10.5px;letter-spacing:.1em}:root.theme-light .confirm-continue-btn{border-radius:999px;text-transform:none;padding:16px 34px;font-size:13px;letter-spacing:0}:root.theme-light .btn-solid:hover{background:#2c2630}:root.theme-light .megamenu{position:fixed;inset:0;background:var(--bg);z-index:50;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:scale(1.01);transform-origin:top left;transition:opacity .32s cubic-bezier(.22,.61,.36,1),visibility .32s,transform .32s cubic-bezier(.22,.61,.36,1)}:root.theme-light .megamenu.open{opacity:1;visibility:visible;transform:scale(1)}:root.theme-light .megamenu>#menuClose{position:absolute;top:22px;left:28px;z-index:2;background:var(--bg);border:none;border-radius:999px;padding:12px 18px}:root.theme-light .mm-content{flex:1 1;padding:92px 30px 40px 46px;display:flex;gap:70px;overflow-y:auto;align-items:flex-start}:root.theme-light .mm-col{flex:none;width:170px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}:root.theme-light .megamenu.open .mm-col{opacity:1;transform:translateY(0)}:root.theme-light .megamenu.open .mm-col:nth-child(2){transition-delay:.06s}:root.theme-light .megamenu.open .mm-col:nth-child(3){transition-delay:.12s}:root.theme-light .megamenu.open .mm-col:nth-child(4){transition-delay:.18s}:root.theme-light .megamenu.open .mm-col:nth-child(5){transition-delay:.24s}@media (max-width:900px){:root.theme-light .mm-content{flex-wrap:wrap;gap:36px}:root.theme-light .mm-col{width:44%}}:root.theme-light .mm-head{font-size:11px;line-height:1;letter-spacing:.1em;color:var(--text-faint);margin-top:8px;margin-bottom:14px}:root.theme-light .mm-col a,:root.theme-light .mm-col button.mm-link{display:block;font-size:14px;padding:6px 0;color:var(--text-dim);text-align:left;width:100%}:root.theme-light .mm-col a:hover,:root.theme-light .mm-col button.mm-link:hover{color:var(--text)}:root.theme-light .drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:60;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}:root.theme-light .drawer-backdrop.open{opacity:1;visibility:visible}:root.theme-light .drawer{position:fixed;top:12px;right:-680px;bottom:12px;width:636px;max-width:calc(100vw - 24px);background:#FBF8F5;border:none;border-radius:22px;z-index:61;display:flex;flex-direction:column;overflow:hidden;transition:right .32s cubic-bezier(.22,.61,.36,1)}:root.theme-light .drawer.open{right:12px}:root.theme-light .drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;flex:none}:root.theme-light .drawer-title{font-size:14px;letter-spacing:.02em}:root.theme-light .di-name{text-transform:lowercase;color:var(--text);font-weight:400;font-size:13px}:root.theme-light .di-name:first-letter{text-transform:uppercase}:root.theme-light .drawer-checkout-btn{border-radius:999px!important;text-transform:none!important;padding:18px!important;font-size:13px}:root.theme-light .drawer-body{flex:1 1;overflow-y:auto;padding:6px 22px 20px}:root.theme-light .drawer-empty{padding:60px 10px;text-align:center;color:var(--text-dim);font-size:12px}:root.theme-light .di-row{display:flex;gap:12px;padding:16px 0}:root.theme-light .di-price{color:var(--text);font-size:13px;white-space:nowrap}:root.theme-light .di-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}:root.theme-light .di-del{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:0;display:flex}:root.theme-light .di-del:hover{color:var(--text)}:root.theme-light .oc-selected{box-shadow:0 0 0 1px var(--text-dim)}:root.theme-light .oc-split{margin-top:14px;font-size:11px;color:var(--text-faint);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}:root.theme-light .oc-split:hover{color:var(--text-dim)}:root.theme-light .combine-enter{display:inline-block;margin:16px 0 4px;font-size:12px;color:var(--text-dim);background:none;border:none;text-decoration:underline;cursor:pointer}:root.theme-light .combine-enter:hover{color:var(--text)}:root.theme-light .combine-hint{font-size:12px;color:var(--text-dim);text-align:left;padding:2px 0 14px}:root.theme-light .di-qty-static{font-size:13px;color:var(--text-faint)}:root.theme-light .combine-cancel{display:block;width:100%;text-align:center;margin-top:12px;font-size:12px;color:var(--text-dim);background:none;border:none;cursor:pointer}:root.theme-light .combine-cancel:hover{color:var(--text)}:root.theme-light .oc-pick{cursor:pointer;transition:box-shadow .15s}:root.theme-light .oc-pick .oc-head{align-items:center;gap:10px;margin-bottom:10px}:root.theme-light .oc-pickdot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex:none}:root.theme-light .oc-pickdot.on{background:var(--text);border-color:transparent}:root.theme-light .oc-pickdot.on:after{content:"\2713";font-size:11px;color:#F3EFEC}:root.theme-light .oc-picklbl{font-size:12px;color:var(--text-dim)}:root.theme-light .btn-solid[disabled]{opacity:.4;cursor:default}:root.theme-light .applepay-btn{width:100%;background:#000!important;color:#fff!important;border-radius:999px!important;padding:18px!important;font-size:15px;letter-spacing:0}:root.theme-light .pay-note{font-size:13px;color:var(--text-dim);line-height:1.5;margin-bottom:26px}:root.theme-light .pay-cost{margin-top:8px}:root.theme-light .pay-hint{font-size:12px;color:var(--text-faint);margin-top:14px}:root.theme-light .pay-need{font-size:11px;color:var(--text-faint);text-align:center;margin-top:10px}:root.theme-light .co-field.has-eye{position:relative}:root.theme-light .co-field.has-eye input{padding-right:34px}:root.theme-light .field-hint{font-size:11px;color:var(--text-faint);margin:-18px 0 26px}:root.theme-light .pass-eye{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;display:flex;z-index:2}:root.theme-light .pass-eye:hover{color:var(--text)}:root.theme-light .pass-eye svg{width:18px;height:18px;display:block}:root.theme-light .pass-eye .i-eyeoff,:root.theme-light .pass-eye.showing .i-eye{display:none}:root.theme-light .pass-eye.showing .i-eyeoff{display:block}:root.theme-light .acct-head{display:flex;align-items:center;gap:20px}:root.theme-light .acct-ava{width:40px;height:40px;border-radius:50%;background:var(--text);color:#F3EFEC;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex:none}:root.theme-light .acct-tabs{display:flex;gap:8px}:root.theme-light .acct-tab{background:none;border:none;color:var(--text-faint);font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:color .18s ease,background-color .18s ease}:root.theme-light .acct-tab:hover{color:var(--text-dim)}:root.theme-light .acct-tab.active{color:var(--text);background:rgba(0,0,0,.08)}:root.theme-light .acct-head .op-close{margin-left:auto}:root.theme-light .acct-section-label{font-size:12px;color:var(--text-faint);margin:0 0 12px}:root.theme-light .acct-subs-title{font-size:13px;color:var(--text-dim);margin:2px 0 12px}:root.theme-light .acct-sub-card{background:rgba(0,0,0,.03);border-radius:16px;padding:22px}:root.theme-light .acct-field{margin-bottom:18px}:root.theme-light .acct-field:last-child{margin-bottom:0}:root.theme-light .acct-field .k{font-size:12px;color:var(--text-faint);margin-bottom:5px}:root.theme-light .acct-field .v{font-size:15px;color:var(--text)}:root.theme-light .acct-recip{position:relative;margin-bottom:14px}:root.theme-light .acct-recip-x{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer}:root.theme-light .acct-recip-x:hover{color:var(--text)}:root.theme-light .acct-recip-title{font-size:12px;color:var(--text-faint);margin-bottom:14px}:root.theme-light .acct-recip-addr{font-size:15px;color:var(--text);margin-bottom:6px}:root.theme-light .acct-recip-phone{font-size:15px;color:var(--text)}:root.theme-light .acct-empty{font-size:13px;color:var(--text-dim);text-align:center;padding:40px 0 24px}:root.theme-light .acct-addbtn{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.05);border:none;border-radius:999px;color:var(--text-dim);font-size:13px;padding:13px 20px;margin-top:6px;cursor:pointer;transition:color .18s ease}:root.theme-light .acct-addbtn:hover{color:var(--text)}:root.theme-light .acct-logout-link{display:block;margin:0 auto;text-align:center;background:none;border:none;color:var(--text-faint);font-size:12px;text-decoration:underline;cursor:pointer}:root.theme-light .acct-logout-link:hover{color:var(--text-dim)}:root.theme-light .acct-foot-btn{width:100%;background:#f4f4f4;color:#F3EFEC;border:none;border-radius:999px;padding:17px;font-size:14px;cursor:pointer}:root.theme-light .acct-wish-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}:root.theme-light .acct-wish-item{cursor:pointer}:root.theme-light .acct-wish-thumb{aspect-ratio:1/1}:root.theme-light .acct-wish-thumb,:root.theme-light .di-thumb{border-radius:12px;overflow:hidden;position:relative;background:#F3EFEC}:root.theme-light .di-thumb{width:46px;height:46px;flex:none}:root.theme-light .di-thumb .blob{filter:blur(14px);opacity:.6}:root.theme-light .di-thumb .grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay}:root.theme-light .di-thumb .silo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}:root.theme-light .di-thumb .silo svg{width:56%;height:56%}:root.theme-light .di-info{flex:1 1;display:flex;flex-direction:column;gap:6px}:root.theme-light .di-toprow{display:flex;justify-content:space-between;font-size:12px}:root.theme-light .di-qty{display:flex;align-items:center;gap:12px}:root.theme-light .di-qty button{width:auto;height:auto;padding:0;border:none;background:none;color:var(--text-dim);font-size:15px;line-height:1}:root.theme-light .di-qty button:hover{color:var(--text)}:root.theme-light .di-qty span{font-size:13px;color:var(--text-dim);min-width:10px;text-align:center}:root.theme-light .di-remove{font-size:10px;letter-spacing:.05em;color:var(--text-faint);text-decoration:underline}:root.theme-light .drawer-foot{flex:none;padding:16px 26px calc(22px + env(safe-area-inset-bottom,0px))}:root.theme-light .drawer-foot .trow{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);padding:4px 0}:root.theme-light .drawer-foot .trow.total{color:var(--text);font-size:14px;padding-top:10px}:root.theme-light .order-panel{position:fixed;top:12px;right:-680px;bottom:12px;width:636px;max-width:calc(100vw - 24px);background:#FBF8F5;border:none;border-radius:22px;z-index:61;display:flex;flex-direction:column;overflow:hidden;transition:right .32s cubic-bezier(.22,.61,.36,1)}:root.theme-light .order-panel.open{right:12px}:root.theme-light .op-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;flex:none}:root.theme-light .op-title{font-size:14px;letter-spacing:.02em}:root.theme-light .op-close{width:30px;height:30px;border-radius:50%;border:none;background:none;color:var(--text-faint);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}:root.theme-light .op-close:hover{color:var(--text);background:rgba(0,0,0,.05)}:root.theme-light .op-body{flex:1 1;overflow-y:auto;padding:6px 22px 20px}:root.theme-light .op-foot{flex:none;padding:16px 26px calc(22px + env(safe-area-inset-bottom,0px))}:root.theme-light .order-panel .ord-methods{display:flex;gap:5px;margin-bottom:28px;background:rgba(0,0,0,.04);border:1px solid var(--line-soft);border-radius:999px;padding:5px}:root.theme-light .order-panel .ord-method{flex:1 1;padding:14px 10px;border:none;border-radius:999px;color:var(--text-dim);font-size:13px;background:transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease}:root.theme-light .order-panel .ord-method:hover{color:var(--text)}:root.theme-light .order-panel .ord-method.active{background:var(--text);color:#F3EFEC}:root.theme-light .order-panel .ord-method.active:hover{color:#F3EFEC}:root.theme-light .order-panel .co-field{background:none;border-radius:0;padding:0;margin-bottom:26px;position:relative}:root.theme-light .order-panel .co-field .reg-label{display:block;font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-faint);margin-bottom:10px}:root.theme-light .order-panel .co-field input,:root.theme-light .order-panel .co-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-soft);border-radius:0;color:var(--text);padding:6px 0 12px;font-size:16px;box-sizing:border-box;transition:border-color .2s ease}:root.theme-light .order-panel .co-field input:focus,:root.theme-light .order-panel .co-field textarea:focus{outline:none;border-bottom-color:var(--text-dim)}:root.theme-light .order-panel .co-field input::placeholder,:root.theme-light .order-panel .co-field textarea::placeholder{color:var(--text-faint)}:root.theme-light .order-panel textarea{min-height:32px;resize:none}:root.theme-light .fd-arrow{position:absolute;right:2px;bottom:14px;width:22px;height:22px;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}:root.theme-light .fd-arrow:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);transform:rotate(45deg);margin-top:-3px}:root.theme-light .fd-arrow:hover:after{border-color:var(--text)}:root.theme-light .field-dropdown{position:absolute;left:0;right:0;top:calc(100% + 2px);background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:12px;padding:6px;z-index:70;box-shadow:0 18px 44px rgba(0,0,0,.5)}:root.theme-light .fd-item{display:block;width:100%;text-align:left;font-size:13px;color:var(--text-dim);padding:11px 12px;border-radius:8px;background:none;border:none}:root.theme-light .fd-item:hover{background:rgba(0,0,0,.05);color:var(--text)}:root.theme-light .date-picker{padding:14px;width:300px;left:auto;right:0}:root.theme-light .dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}:root.theme-light .dp-title{font-size:13px;color:var(--text)}:root.theme-light .dp-nav{width:30px;height:30px;border-radius:50%;border:none;background:rgba(0,0,0,.05);color:var(--text-dim);font-size:16px;line-height:1}:root.theme-light .dp-nav:hover{background:rgba(0,0,0,.1);color:var(--text)}:root.theme-light .dp-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:6px}:root.theme-light .dp-week span{text-align:center;font-size:10px;color:var(--text-faint);padding:4px 0}:root.theme-light .dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}:root.theme-light .dp-cell{aspect-ratio:1;border:none;background:none;color:var(--text-dim);font-size:12px;border-radius:8px;display:flex;align-items:center;justify-content:center}:root.theme-light .dp-cell:hover:not(.dp-past):not(.dp-empty){background:rgba(0,0,0,.08);color:var(--text)}:root.theme-light .dp-cell.dp-sel{background:var(--text);color:#F3EFEC}:root.theme-light .dp-cell.dp-past{color:var(--text-faint);opacity:.35;cursor:default}:root.theme-light .dp-empty{background:none}:root.theme-light .time-picker{padding:6px;max-height:240px;overflow-y:auto;width:200px;left:auto;right:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}:root.theme-light .field-dropdown::-webkit-scrollbar,:root.theme-light .time-picker::-webkit-scrollbar{width:6px}:root.theme-light .field-dropdown::-webkit-scrollbar-track,:root.theme-light .time-picker::-webkit-scrollbar-track{background:transparent}:root.theme-light .field-dropdown::-webkit-scrollbar-thumb,:root.theme-light .time-picker::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}:root.theme-light .field-dropdown::-webkit-scrollbar-thumb:hover,:root.theme-light .time-picker::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}:root.theme-light .field-dropdown{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}:root.theme-light .tp-item{display:block;width:100%;text-align:center;font-size:13px;color:var(--text-dim);padding:10px;border-radius:8px;background:none;border:none}:root.theme-light .tp-item:hover{background:rgba(0,0,0,.05);color:var(--text)}:root.theme-light .tp-item.tp-sel{background:var(--text);color:#F3EFEC}:root.theme-light .order-pay-btn{width:100%;border-radius:999px!important;padding:18px;text-transform:none!important;font-size:13px;margin-top:16px}:root.theme-light .op-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}:root.theme-light .order-panel .co-field-static .co-static-val{font-size:15px;color:var(--text);padding:8px 0 12px;border-bottom:1px solid var(--line-soft)}:root.theme-light .order-panel input[type=date],:root.theme-light .order-panel input[type=time]{color-scheme:dark}:root.theme-light .op-foot .ord-cost{border:none;margin:0;padding:0}:root.theme-light .op-foot .oc-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text-faint);padding:5px 0}:root.theme-light .op-foot .oc-row span:last-child{color:var(--text-dim)}:root.theme-light .op-foot .oc-row.oc-total{display:none}:root.theme-light .drawer-foot .btn-solid{width:100%;text-align:center;margin-top:14px}:root.theme-light .checkout-wrap{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:60px;gap:60px;padding:26px 28px 60px;max-width:1000px;margin:0 auto}@media (max-width:820px){:root.theme-light .checkout-wrap{grid-template-columns:1fr;gap:32px}}:root.theme-light .co-heading{font-size:22px;font-weight:300;margin-bottom:26px}:root.theme-light .toggle-row{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}:root.theme-light .toggle-opt{border:1px solid var(--line);padding:14px 18px;font-size:11px;letter-spacing:.08em;color:var(--text-dim);flex:1 1;min-width:190px}:root.theme-light .toggle-opt.active{border-color:var(--text);color:var(--text)}:root.theme-light .co-label{font-size:11px;letter-spacing:.08em;color:var(--text-faint);margin-bottom:12px}:root.theme-light .co-field{margin-bottom:14px}:root.theme-light .co-field input,:root.theme-light .co-field textarea{width:100%;background:transparent;border:1px solid var(--line);color:var(--text);padding:13px 12px;font-size:13px}:root.theme-light .co-field textarea{resize:vertical;min-height:60px}:root.theme-light .co-field input::placeholder,:root.theme-light .co-field textarea::placeholder{color:var(--text-faint)}:root.theme-light .co-row2{display:flex;gap:12px}:root.theme-light .co-row2 .co-field{flex:1 1}:root.theme-light .summary-card{border:1px solid var(--line-soft);padding:20px;height:-moz-fit-content;height:fit-content}:root.theme-light .summary-card .sc-thumb{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;margin-bottom:14px}:root.theme-light .summary-card .trow{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);padding:6px 0;border-top:1px solid var(--line-soft)}:root.theme-light .summary-card .trow.total{color:var(--text);font-size:14px}:root.theme-light .confirm-wrap{max-width:460px;margin:90px auto;text-align:center;padding:0 24px}:root.theme-light .confirm-wrap .ring{width:64px;height:64px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 26px}:root.theme-light .confirm-wrap .ring svg{width:22px;height:22px}:root.theme-light .confirm-wrap h2{font-weight:300;font-size:24px;margin:0 0 10px}:root.theme-light .confirm-wrap .ordno{font-size:11px;letter-spacing:.1em;color:var(--text-dim);margin-bottom:22px}:root.theme-light .confirm-wrap p{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:30px}:root.theme-light .sub-wrap{max-width:640px;margin:0 auto;padding:30px 28px 60px}:root.theme-light .sub-wrap h2{font-weight:300;font-size:22px;margin-bottom:6px}:root.theme-light .sub-wrap .lead{font-size:12px;color:var(--text-dim);margin-bottom:28px}:root.theme-light .sub-plan{border:1px solid var(--line-soft);padding:18px 20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}:root.theme-light .sub-plan .spname{font-size:13px}:root.theme-light .sub-plan .spdesc{font-size:11px;color:var(--text-dim);margin-top:4px}:root.theme-light .sub-plan .spprice{font-size:13px;white-space:nowrap}:root.theme-light .bottombar{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-top:1px solid var(--line-soft);font-size:13px;margin-top:auto}:root.theme-light .bottombar .brand{font-weight:600;letter-spacing:.08em}:root.theme-light .bottombar .right{display:flex;gap:18px;color:var(--text-dim);align-items:center}:root.theme-light .bottombar .right button:hover{color:var(--text)}:root.theme-light .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(12px);background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;color:var(--text);font-size:11.5px;letter-spacing:.04em;padding:13px 24px;border-radius:999px;box-shadow:0 12px 34px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:80}:root.theme-light .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}:root.theme-light .modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:90;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}:root.theme-light .modal-backdrop.open{opacity:1;visibility:visible}:root.theme-light .modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:360px;max-width:90vw;background:var(--bg-elev);border:none;border-radius:20px;padding:32px 28px;z-index:91;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s}:root.theme-light .modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}:root.theme-light .modal.auth-modal.auth-panel{top:12px;right:-680px;bottom:12px;left:auto;width:440px;max-width:calc(100vw - 24px);border-radius:22px;padding:66px 34px 32px;overflow-y:auto;opacity:1;visibility:hidden;transform:none;transition:right .32s cubic-bezier(.22,.61,.36,1),visibility .32s}:root.theme-light .modal.auth-modal.auth-panel.open{right:12px;transform:none;opacity:1;visibility:visible}:root.theme-light .modal h3{font-weight:300;font-size:20px;margin:0 0 8px}:root.theme-light .modal .modal-sub{font-size:12px;color:var(--text-dim);margin-bottom:22px;line-height:1.55}:root.theme-light .auth-modal{position:fixed;width:440px;max-width:92vw;border-radius:22px;padding:64px 36px 32px}:root.theme-light .auth-modal h3{font-weight:300;font-size:22px;margin:0 0 10px}:root.theme-light .auth-modal .modal-sub{font-size:13px;color:var(--text-dim);margin-bottom:28px;line-height:1.5;max-width:340px}:root.theme-light .auth-close{position:absolute;top:22px;right:30px;width:30px;height:30px;border-radius:50%;border:none;color:var(--text-dim);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}:root.theme-light .auth-close:hover{color:var(--text);background:rgba(0,0,0,.05)}:root.theme-light .auth-modal .co-field{margin-bottom:18px}:root.theme-light .auth-modal .co-field input{border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:11px 2px;font-size:16px}:root.theme-light .auth-modal .co-field.has-eye input{padding-right:36px}:root.theme-light .auth-modal .co-field input:focus{outline:none;border-bottom-color:var(--text-dim)}:root.theme-light .auth-modal .co-field input::placeholder{color:var(--text-faint)}:root.theme-light .auth-btn{width:100%;border-radius:999px!important;padding:15px;margin-top:14px;font-size:12px}:root.theme-light .auth-btn-secondary{color:var(--text);border-color:var(--line-soft)!important}:root.theme-light .auth-btn-secondary:disabled{color:var(--text-dim);opacity:.45}:root.theme-light .auth-or{display:flex;align-items:center;gap:12px;margin:18px 0 4px;color:var(--text-faint);font-size:11px}:root.theme-light .auth-or:after,:root.theme-light .auth-or:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}:root.theme-light .auth-btn-secondary .g-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--text);color:#F3EFEC;font-weight:700;font-size:11px;margin-right:9px}:root.theme-light .resend-note{font-size:11px;color:var(--text-faint);margin:8px 0 0}:root.theme-light .auth-back{position:absolute;top:22px;left:28px;height:30px;border:none;color:var(--text-dim);display:flex;align-items:center;justify-content:flex-start;padding:0}:root.theme-light .auth-back svg{width:20px;height:20px}:root.theme-light .auth-back:hover{color:var(--text)}:root.theme-light .auth-modal .code-field{margin-bottom:0}:root.theme-light #authResend{margin-top:34px}:root.theme-light .auth-link{display:block;width:100%;text-align:center;margin-top:14px;font-size:11.5px;color:var(--text-faint);background:none;border:none}:root.theme-light .auth-link:hover{color:var(--text-dim)}:root.theme-light .reg-label{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}:root.theme-light .order-modal{width:460px}:root.theme-light .order-modal .co-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}:root.theme-light .ord-methods{display:flex;gap:8px;margin:0 0 18px}:root.theme-light .ord-method{flex:1 1;padding:12px;border:1px solid var(--line-soft);border-radius:12px;color:var(--text-dim);font-size:12px;transition:all .18s ease}:root.theme-light .ord-method.active{background:var(--text);color:#F3EFEC;border-color:var(--text)}:root.theme-light .ord-pickup-note{font-size:12px;color:var(--text-dim);line-height:1.6;margin:0 0 18px}:root.theme-light .order-modal textarea{min-height:52px;resize:vertical}:root.theme-light .ord-cost{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:16px}:root.theme-light .oc-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-dim);padding:5px 0}:root.theme-light .oc-row.oc-total{color:var(--text);font-size:14px;padding-top:10px}:root.theme-light .order-pay-btn{margin-top:20px}:root.theme-light .order-card{background:rgba(0,0,0,.03);border:none;border-radius:18px;padding:18px 20px;margin-top:4px}:root.theme-light .order-card+.order-card{margin-top:12px}:root.theme-light .oc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}:root.theme-light .oc-edit{font-size:11px;color:var(--text-dim);border:1px solid var(--line-soft);border-radius:999px;padding:9px 18px;background:rgba(0,0,0,.04)}:root.theme-light .oc-edit:hover{color:var(--text);border-color:var(--text-dim)}:root.theme-light .oc-fill{border:none}:root.theme-light .oc-x{width:28px;height:28px;margin-right:-8px;border-radius:50%;border:none;background:none;color:var(--text-faint);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}:root.theme-light .oc-x:hover{color:var(--text);background:rgba(0,0,0,.05)}:root.theme-light .oc-items{margin-bottom:6px}:root.theme-light .order-card .di-row{padding:8px 0}:root.theme-light .os-block{padding:16px 0 0}:root.theme-light .os-k{font-size:11px;letter-spacing:0;text-transform:none;color:var(--text-faint);margin-bottom:8px}:root.theme-light .os-v{font-size:14px;color:var(--text);line-height:1.55}@media (max-width:700px){:root.theme-light .auth-modal{padding:56px 24px 26px;border-radius:20px}:root.theme-light .auth-modal h3{font-size:20px}:root.theme-light .auth-modal .co-field input{font-size:15px}}:root.theme-light .admin-wrap{max-width:1000px;margin:0 auto;padding:20px 28px 70px}:root.theme-light .admin-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line-soft);margin-bottom:26px}:root.theme-light .admin-tab{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:10px 0 14px;border-bottom:1px solid transparent;margin-bottom:-1px}:root.theme-light .admin-tab.active{color:var(--text);border-bottom-color:var(--text)}:root.theme-light .admin-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}:root.theme-light .admin-section-head h3{font-weight:300;font-size:18px}:root.theme-light .admin-wrap .btn-solid{border-radius:999px;padding:12px 22px}:root.theme-light .admin-wrap .btn-outline{border-radius:999px;padding:12px 22px;border-color:var(--line-soft)}:root.theme-light .admin-wrap .btn-outline:hover{border-color:var(--text-dim)}:root.theme-light .adm-list{display:flex;flex-direction:column;gap:8px}:root.theme-light .adm-row{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--line-soft)}:root.theme-light .drag-handle{cursor:-webkit-grab;cursor:grab;color:var(--text-faint);font-size:16px;line-height:1;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}:root.theme-light .drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}:root.theme-light .adm-row.dragging-row{opacity:.4}:root.theme-light .adm-row.drop-above{box-shadow:inset 0 2px 0 var(--text)}:root.theme-light .adm-thumb{width:52px;height:52px;flex:none;position:relative;overflow:hidden;background:#F3EFEC}:root.theme-light .adm-thumb img{width:100%;height:100%;object-fit:cover}:root.theme-light .adm-thumb .silo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}:root.theme-light .adm-thumb .silo svg{width:64%;height:64%}:root.theme-light .adm-main{flex:1 1;min-width:0}:root.theme-light .adm-name{font-size:13px}:root.theme-light .adm-meta{font-size:11px;color:var(--text-dim);margin-top:3px}:root.theme-light .adm-cost{font-size:11px;color:var(--text-faint);margin-top:3px}:root.theme-light .adm-cost b{color:var(--text-dim);font-weight:600}:root.theme-light .adm-actions{display:flex;gap:8px;flex:none}:root.theme-light .add-color{display:flex;align-items:center;gap:8px;margin-top:10px}:root.theme-light .add-color #fpNewColorName{flex:1 1;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:13px;padding:9px 12px}:root.theme-light .add-color input[type=color]{width:34px;height:34px;flex:none;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;overflow:hidden}:root.theme-light .add-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}:root.theme-light .add-color input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}:root.theme-light .add-color input[type=color]::-moz-color-swatch{border:none;border-radius:50%}:root.theme-light .color-row{display:flex;align-items:center;gap:8px}:root.theme-light .color-row select{flex:1 1}:root.theme-light .color-del{width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer}:root.theme-light .color-del:hover{color:#c9756b;border-color:rgba(201,117,107,.5)}:root.theme-light .add-prod-btn{display:inline-flex;align-items:center;gap:8px}:root.theme-light .add-prod-btn svg{width:14px;height:14px}:root.theme-light .mcol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}:root.theme-light .mcol-card{background:rgba(0,0,0,.02);border:1px solid var(--line-soft);border-radius:18px;padding:18px}:root.theme-light .mcol-top{display:flex;align-items:center;gap:8px;margin-bottom:16px}:root.theme-light .mcol-title{flex:1 1;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--text);font-size:16px;padding:6px 2px}:root.theme-light .mcol-title:focus{outline:none;border-color:var(--text-dim)}:root.theme-light .mitems{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}:root.theme-light .mrow,:root.theme-light .mrow-top{display:flex;align-items:center;gap:8px}:root.theme-light .mrow-top{flex:1 1;min-width:0}:root.theme-light .mi-label{flex:1 1;min-width:0;background:rgba(0,0,0,.04);border:none;border-radius:9px;color:var(--text);font-size:13px;padding:11px 13px}:root.theme-light .mi-label:focus{outline:none;background:rgba(0,0,0,.08)}:root.theme-light .meye{flex:none;width:34px;height:34px;border:none;border-radius:9px;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}:root.theme-light .meye svg{width:17px;height:17px;display:block}:root.theme-light .meye.on{color:var(--text)}:root.theme-light .meye:hover{color:var(--text);background:rgba(0,0,0,.06)}:root.theme-light .mdel{flex:none;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}:root.theme-light .mdel:hover{color:#c9756b;background:rgba(201,117,107,.12)}:root.theme-light .madd{width:100%;background:rgba(0,0,0,.04);border:none;border-radius:999px;color:var(--text-dim);font-size:12px;padding:11px;cursor:pointer;transition:color .15s ease,background-color .15s ease}:root.theme-light .madd:hover{color:var(--text);background:rgba(0,0,0,.08)}:root.theme-light .adm-mini{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:transparent;cursor:pointer}:root.theme-light .adm-mini:hover{border-color:var(--text)}:root.theme-light .adm-mini.danger{color:#c9756b;border-color:rgba(201,117,107,.4)}:root.theme-light .adm-mini.danger:hover{border-color:#c9756b}:root.theme-light .adm-form{border:none;border-top:1px solid var(--line-soft);padding:24px 0 4px;margin-bottom:28px;background:transparent}:root.theme-light .adm-form h4{font-weight:400;font-size:15px;margin:0 0 22px}:root.theme-light .adm-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:700px){:root.theme-light .adm-grid2{grid-template-columns:1fr}}:root.theme-light .adm-field label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}:root.theme-light .adm-field input,:root.theme-light .adm-field select,:root.theme-light .adm-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-soft);color:var(--text);padding:8px 2px;font-size:14px;transition:border-color .2s ease}:root.theme-light .adm-field input:focus,:root.theme-light .adm-field select:focus,:root.theme-light .adm-field textarea:focus{outline:none;border-bottom-color:var(--text-dim)}:root.theme-light .adm-field select option{background:var(--bg-elev)}:root.theme-light .adm-field textarea{min-height:56px;resize:vertical}:root.theme-light .adm-field{margin-bottom:20px}:root.theme-light .photo-drop{border:1px dashed var(--line-soft);border-radius:10px;padding:20px;text-align:center;font-size:12px;color:var(--text-dim);cursor:pointer;position:relative;transition:border-color .2s ease,color .2s ease}:root.theme-light .photo-drop:hover{border-color:var(--text-dim);color:var(--text)}:root.theme-light .photo-preview{width:100%;max-height:180px;object-fit:cover;margin-top:12px;display:none;border-radius:10px}:root.theme-light .comp-block{border:1px solid var(--line-soft);border-radius:12px;padding:16px;margin-top:6px}:root.theme-light .chip-group{display:flex;flex-wrap:wrap;gap:8px}:root.theme-light .chip{display:inline-flex;align-items:center;gap:0;font-size:12px;padding:8px 14px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease}:root.theme-light .chip:hover{border-color:var(--text-dim);color:var(--text)}:root.theme-light .chip input{display:none}:root.theme-light .chip.on{background:var(--text);border-color:var(--text);color:#F3EFEC}:root.theme-light .comp-row{display:flex;align-items:center;gap:10px;padding:6px 0}:root.theme-light .comp-row .cname{flex:1 1;font-size:12px;color:var(--text-dim)}:root.theme-light .comp-row .cstem{font-size:10.5px;color:var(--text-faint);width:70px;text-align:right}:root.theme-light .comp-row input{width:64px;background:transparent;border:1px solid var(--line);color:var(--text);padding:6px 8px;font-size:12px;text-align:center}:root.theme-light .comp-total{display:flex;justify-content:space-between;font-size:12px;color:var(--text);margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}:root.theme-light .comp-line{display:grid;grid-template-columns:1.4fr 1.2fr .8fr .7fr .9fr 28px;grid-gap:8px;gap:8px;align-items:center;padding:5px 0}:root.theme-light .comp-line.mat-line{grid-template-columns:1.6fr 1.2fr .7fr .9fr 28px}:root.theme-light .comp-line.comp-hdr{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);padding-bottom:2px}:root.theme-light .comp-line input,:root.theme-light .comp-line select{width:100%;background:transparent;border:1px solid var(--line-soft);border-radius:8px;color:var(--text);padding:9px 8px;font-size:12px;transition:border-color .2s ease}:root.theme-light .comp-line input:focus,:root.theme-light .comp-line select:focus{outline:none;border-color:var(--text-dim)}:root.theme-light .comp-line select option{background:var(--bg-elev)}:root.theme-light .comp-line .cl-sum{font-size:12px;color:var(--text-dim);text-align:right}:root.theme-light .comp-line .cl-del{border:none;color:#c9756b;width:28px;height:32px;font-size:18px;line-height:1}:root.theme-light .comp-line .cl-del:hover{color:#e08a7d}:root.theme-light .fp-row{display:flex;align-items:center;gap:14px;padding:11px 14px;background:var(--bg-card);border:1px solid var(--line-soft);margin-bottom:2px}:root.theme-light .fp-row .fpname{flex:1 1;font-size:13px}:root.theme-light .fp-row input{width:90px;background:transparent;border:1px solid var(--line);color:var(--text);padding:9px 10px;font-size:13px;text-align:right}:root.theme-light .fp-row .cur{font-size:11px;color:var(--text-faint)}:root.theme-light .ord-card{border:1px solid var(--line-soft);background:var(--bg-card);padding:16px 18px;margin-bottom:10px}:root.theme-light .ord-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:root.theme-light .ord-no{font-size:13px;letter-spacing:.04em}:root.theme-light .ord-date{font-size:11px;color:var(--text-faint);margin-left:8px}:root.theme-light .ord-total{font-size:14px}:root.theme-light .ord-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px;margin-top:12px}@media (max-width:640px){:root.theme-light .ord-body{grid-template-columns:1fr}}:root.theme-light .ord-field .k{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}:root.theme-light .ord-field .v{font-size:12.5px;color:var(--text-dim);margin-top:3px;line-height:1.4}:root.theme-light .ord-items{margin-top:4px}:root.theme-light .ord-items .oi{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim);padding:5px 0}:root.theme-light .oi-name{flex:1 1}:root.theme-light .oi-price{white-space:nowrap}:root.theme-light .oi-thumb{width:40px;height:40px;border-radius:10px;overflow:hidden;position:relative;background:#F3EFEC;flex:none}:root.theme-light .oi-thumb .blob{filter:blur(12px);opacity:.6}:root.theme-light .oi-thumb .grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay}:root.theme-light .oi-thumb .silo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}:root.theme-light .oi-thumb .silo svg{width:56%;height:56%}:root.theme-light .ord-tabs{display:inline-flex;gap:6px;background:rgba(0,0,0,.03);border:1px solid var(--line-soft);border-radius:999px;padding:5px;margin-bottom:24px}:root.theme-light .ord-tab{background:none;border:none;border-radius:999px;padding:9px 20px;font-size:12px;letter-spacing:.03em;color:var(--text-dim);cursor:pointer;transition:color .15s ease,background-color .15s ease}:root.theme-light .ord-tab:hover{color:var(--text)}:root.theme-light .ord-tab.active{background:var(--text);color:#F3EFEC}:root.theme-light .ord-status-switch{display:inline-flex;gap:4px;background:rgba(0,0,0,.03);border:1px solid var(--line-soft);border-radius:999px;padding:4px}:root.theme-light .oss-btn{background:none;border:none;border-radius:999px;padding:7px 14px;font-size:11px;letter-spacing:.03em;color:var(--text-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease}:root.theme-light .oss-btn:hover{color:var(--text-dim)}:root.theme-light .oss-btn.active{color:#F3EFEC;font-weight:500}:root.theme-light .oss-btn.oss-new.active{background:#d9b64a}:root.theme-light .oss-btn.oss-done.active{background:#7c9b6a}:root.theme-light .oss-btn.oss-canceled.active{background:#c9756b}:root.theme-light .ord-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);flex-wrap:wrap}:root.theme-light .ord-status{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line)}:root.theme-light .ord-status.new{color:#d9b64a;border-color:rgba(217,182,74,.4)}:root.theme-light .ord-status.done{color:#7c9b6a;border-color:rgba(124,155,106,.4)}:root.theme-light .ord-status.canceled{color:#c9756b;border-color:rgba(201,117,107,.4)}:root.theme-light .ord-group-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0 0 16px}:root.theme-light .sub-lbl{font-size:12px;color:var(--text-faint);margin:0 0 13px}:root.theme-light .ct-map{width:100%;height:230px;border-radius:16px;overflow:hidden;background:#111;margin-bottom:12px}:root.theme-light .ct-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.35) brightness(.82) contrast(1.05)}:root.theme-light .ct-maplink{display:inline-block;font-size:12px;color:var(--text-dim);text-decoration:none;margin-bottom:26px}:root.theme-light .ct-maplink:hover{color:var(--text)}:root.theme-light .ct-block{margin-bottom:22px}:root.theme-light .ct-k{font-size:12px;color:var(--text-faint);margin-bottom:6px}:root.theme-light .ct-link,:root.theme-light .ct-v{font-size:16px;color:var(--text)}:root.theme-light .ct-link{text-decoration:underline;text-underline-offset:3px}:root.theme-light .ct-link:hover{color:var(--text-dim)}:root.theme-light .ct-tg{display:block;text-align:center;text-decoration:none;box-sizing:border-box}:root.theme-light .ord-methods+.sub-lbl,:root.theme-light .sub-size-grid+.sub-lbl{margin-top:28px}:root.theme-light .sub-size-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}:root.theme-light .sub-size{position:relative;overflow:hidden;border:none;border-radius:18px;padding:15px;min-height:158px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:#151515;background-size:cover;background-position:50%;color:var(--text-dim);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}:root.theme-light .sub-size.has-photo{color:#fff}:root.theme-light .sub-size.has-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.22) 42%,rgba(0,0,0,.74));transition:opacity .25s ease,background .25s ease}:root.theme-light .sub-size.has-photo.active:before{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,0) 42%,rgba(0,0,0,.58))}:root.theme-light .sub-size:not(.has-photo).active{background:var(--text);color:#F3EFEC}:root.theme-light .sub-size.active{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.5)}:root.theme-light .sub-size .ss-l{font-size:13px;letter-spacing:.06em}:root.theme-light .sub-size .ss-l,:root.theme-light .sub-size .ss-p{position:relative;z-index:1;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.4)}:root.theme-light .sub-size .ss-p{font-size:14px;letter-spacing:.01em}:root.theme-light .sub-size:not(.has-photo).active .ss-l,:root.theme-light .sub-size:not(.has-photo).active .ss-p{text-shadow:none}:root.theme-light .sub-size .ss-check{position:absolute;top:12px;right:12px;z-index:2;width:22px;height:22px;border-radius:50%;background:#fff;color:#F3EFEC;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35)}:root.theme-light .sub-size.has-photo.active .ss-check{display:flex}:root.theme-light .sub-size .ss-check svg{width:12px;height:12px}:root.theme-light .sub-freq .ord-method{font-size:11px;padding:14px 4px}:root.theme-light .sub-summary{display:flex;align-items:baseline;justify-content:space-between;padding:16px 2px 18px;border-top:1px solid var(--line-soft);margin-bottom:6px}:root.theme-light .sub-summary .sc{font-size:12px;color:var(--text-dim)}:root.theme-light .sub-summary .sm{font-size:21px;color:var(--text);font-weight:500;letter-spacing:.01em}:root.theme-light .asz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}:root.theme-light .asz-card{background:rgba(0,0,0,.02);border:1px solid var(--line-soft);border-radius:18px;padding:16px}:root.theme-light .asz-photo{position:relative;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#0d0d0d;display:flex;align-items:center;justify-content:center;margin-bottom:14px}:root.theme-light .asz-img{width:100%;height:100%;object-fit:cover}:root.theme-light .asz-noimg{font-size:11px;color:var(--text-faint)}:root.theme-light .asz-x{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(10,10,10,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}:root.theme-light .asz-x:hover{background:rgba(201,117,107,.85)}:root.theme-light .asz-k{font-size:12px;letter-spacing:.04em;color:var(--text-dim);margin-bottom:10px}:root.theme-light .asz-btn{width:100%;background:rgba(0,0,0,.05);border:none;border-radius:999px;color:var(--text);font-size:12px;padding:11px;cursor:pointer;transition:background-color .15s ease;margin-bottom:16px}:root.theme-light .asz-btn:hover{background:rgba(0,0,0,.1)}:root.theme-light .asz-price label{display:block;font-size:11px;color:var(--text-faint);margin-bottom:6px}:root.theme-light .asz-price input{width:100%;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:14px;padding:10px 12px}:root.theme-light .asz-price input:focus{outline:none;border-color:var(--text-dim)}:root.theme-light .ord-empty{padding:60px 10px;text-align:center;color:var(--text-dim);font-size:12px}:root.theme-light .flower-list{display:flex;flex-direction:column;gap:16px}:root.theme-light .flower-block{border:1px solid var(--line-soft);background:var(--bg-card);padding:16px 18px}:root.theme-light .flower-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}:root.theme-light .flower-head .fh-name{font-size:14px}:root.theme-light .flower-head .fh-meta{font-size:11px;color:var(--text-faint);flex:1 1}:root.theme-light .flower-empty{font-size:12px;color:var(--text-dim);margin-top:12px}:root.theme-light .flower-empty .base-stem{width:70px;background:transparent;border:1px solid var(--line);color:var(--text);padding:6px 8px;font-size:12px;text-align:center;margin:0 4px}:root.theme-light .var-block{border:1px solid var(--line-soft);padding:12px 14px;margin-top:12px;background:rgba(0,0,0,.015)}:root.theme-light .var-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}:root.theme-light .var-name{flex:1 1;min-width:140px;background:transparent;border:1px solid var(--line);color:var(--text);padding:8px 10px;font-size:13px}:root.theme-light .size-head{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}:root.theme-light .size-head,:root.theme-light .size-row{display:grid;grid-template-columns:1fr 1fr 1fr 28px;grid-gap:10px;gap:10px;padding:4px 0}:root.theme-light .size-row{align-items:center}:root.theme-light .size-row input:not([type=checkbox]){width:100%;background:transparent;border:1px solid var(--line);color:var(--text);padding:8px 10px;font-size:12.5px;text-align:center}:root.theme-light .size-row .sz-u{display:none}:root.theme-light .size-row .sz-del{border:1px solid var(--line);color:#c9756b;width:28px;height:32px;font-size:16px;line-height:1}:root.theme-light .size-row .sz-del:hover{border-color:#c9756b}:root.theme-light .mat-editor .var-name{border:none;background:transparent;padding:6px 0;font-size:14px;min-width:180px}:root.theme-light .mat-editor .var-name:focus{outline:none;border-bottom:1px solid var(--line)}:root.theme-light .mat-editor .size-head{margin-top:18px;text-align:left}:root.theme-light .mat-editor .size-row{padding:0;border-top:1px solid var(--line-soft)}:root.theme-light .mat-editor .size-row:first-of-type{border-top:none}:root.theme-light .mat-editor .size-row input:not([type=checkbox]){border:none;background:transparent;padding:12px 10px;border-radius:0;text-align:left}:root.theme-light .mat-editor .size-row input:not([type=checkbox]):focus{outline:none;background:rgba(0,0,0,.03)}:root.theme-light .mat-editor .size-row .sz-del{border:none}:root.theme-light .mat-editor .size-row .sz-del:hover{color:#e08a7d}:root.theme-light .mat-editor .var-block{border:none;padding:0 0 4px;margin-top:16px;background:transparent}:root.theme-light .mat-editor .var-head{margin-bottom:2px}:root.theme-light .mat-editor .flower-empty .base-stem{border:none;border-bottom:1px solid var(--line)}:root.theme-light .stock-toggle{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.03em;color:var(--text-dim);cursor:pointer;white-space:nowrap}:root.theme-light .stock-toggle input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:30px!important;height:16px!important;min-width:30px;max-width:30px;box-sizing:border-box;padding:0!important;margin:0;border:1px solid var(--line);border-radius:999px!important;position:relative;cursor:pointer;flex:none;vertical-align:middle;transition:background-color .2s ease,border-color .2s ease}:root.theme-light .stock-toggle input:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--text-dim);transition:transform .2s ease,background-color .2s ease}:root.theme-light .stock-toggle input:checked{background:rgba(201,117,107,.25);border-color:rgba(201,117,107,.5)}:root.theme-light .stock-toggle input:checked:after{transform:translateX(14px);background:#c9756b}:root.theme-light .stock-toggle input:not(:checked){background:rgba(124,155,106,.18);border-color:rgba(124,155,106,.4)}:root.theme-light .stock-toggle input:not(:checked):after{background:#7c9b6a}:root.theme-light .size-row.row-out input[type=number]{opacity:.4;text-decoration:line-through}:root.theme-light input[type=number]::-webkit-inner-spin-button,:root.theme-light input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root.theme-light input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:root.theme-light .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:8px;gap:8px;margin-top:10px}:root.theme-light .gallery-item{position:relative;aspect-ratio:1/1;overflow:hidden;background:#F3EFEC}:root.theme-light .gallery-item img{width:100%;height:100%;object-fit:cover}:root.theme-light .gallery-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:13px;line-height:1;border:none}:root.theme-light .gallery-del:hover{background:#c9756b}:root.theme-light .flower-block.cat-out{opacity:.6}:root.theme-light .cat-toggle{margin-left:4px}:root.theme-light .stock-toggle input.menu-toggle:checked{background:rgba(124,155,106,.18)!important;border-color:rgba(124,155,106,.4)!important}:root.theme-light .stock-toggle input.menu-toggle:checked:after{background:#7c9b6a!important}:root.theme-light .stock-toggle input.menu-toggle:not(:checked){background:rgba(0,0,0,.05)!important;border-color:var(--line)!important}:root.theme-light .stock-toggle input.menu-toggle:not(:checked):after{background:var(--text-faint)!important}:root.theme-light .oc-edit{border:none}@media (max-width:640px){:root.theme-light .tile .overlay,:root.theme-light .tile .vignette{display:none}:root.theme-light .tile-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px 4px;cursor:pointer}:root.theme-light .tc-info{min-width:0}:root.theme-light .tc-name{font-size:12px;color:var(--text-dim);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root.theme-light .tc-name:first-letter{text-transform:uppercase}:root.theme-light .tc-price{font-size:13px;color:var(--text);margin-top:2px}:root.theme-light .tc-like{display:none}:root.theme-light .tc-add{flex:none;width:40px;height:40px;border-radius:50%;border:none;background:var(--line-soft);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}:root.theme-light .tc-add svg{width:22px;height:22px;display:block}:root.theme-light .grid{gap:6px 8px;padding:6px}:root.theme-light .tile{background:transparent;border:none;outline:none}:root.theme-light .tile img{transition:none;transform:none;border:none}:root.theme-light .tile:focus-within img,:root.theme-light .tile:hover img{transform:none}:root.theme-light .tile:after,:root.theme-light .tile:hover:after{opacity:0}:root.theme-light .tile .silo svg{transition:none}:root.theme-light .tile:hover .silo svg{transform:none}:root.theme-light #topbar-catalog{padding:14px 14px 12px}:root.theme-light .topbar{padding:16px 14px 12px}:root.theme-light #topbar-product{padding:14px 14px 10px}:root.theme-light .center-tag{display:none}:root.theme-light #topbar-catalog #catCart,:root.theme-light #topbar-catalog .tb-btn,:root.theme-light #topbar-product .pd-cart-text{height:38px;padding:0 16px;font-size:11px}:root.theme-light .pd-footer{flex-direction:column;align-items:stretch;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));gap:12px}:root.theme-light .pd-title{font-size:16px}:root.theme-light .pd-actions{flex-direction:column;gap:10px;width:100%}:root.theme-light .pd-actions .pd-btn{width:100%;text-align:center;padding:16px;font-size:12px}:root.theme-light .auth-modal{width:calc(100vw - 20px)}:root.theme-light body{font-size:14px}:root.theme-light .menu-burger{display:block;width:20px;height:20px;color:var(--text)}:root.theme-light .logo-btn .logo-text{display:none}:root.theme-light #topbar-catalog .logo-btn{padding:11px 14px}:root.theme-light .megamenu .bottombar{display:none}:root.theme-light .mm-content{padding-bottom:24px}:root.theme-light #app.product-page{height:100dvh;min-height:0;overflow:hidden}:root.theme-light #topbar-catalog .panel.right-align{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(340px,88vw);max-width:none;height:100dvh;border-radius:0;padding:22px 20px;overflow-y:auto;opacity:1;visibility:visible;transform:translateX(105%);transition:transform .3s cubic-bezier(.22,.61,.36,1);box-shadow:none}:root.theme-light #topbar-catalog .panel.right-align.open{transform:translateX(0)}:root.theme-light .filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}:root.theme-light .filters-title{font-size:15px;color:var(--text)}:root.theme-light .filters-close{width:30px;height:30px;border:none;background:none;color:var(--text-dim);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}:root.theme-light .filters-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:69;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}:root.theme-light .filters-backdrop.open{opacity:1;visibility:visible}:root.theme-light .mm-content{flex-direction:column;flex-wrap:nowrap;gap:20px;padding:78px 22px 16px}:root.theme-light .mm-col{width:100%}:root.theme-light .mm-col .mm-head{margin-top:0;margin-bottom:8px}:root.theme-light .mm-col a,:root.theme-light .mm-col button.mm-link{font-size:16px;padding:9px 0}:root.theme-light .mm-catalog-btn{display:block;margin:6px 22px calc(16px + env(safe-area-inset-bottom,0px));background:var(--text);color:var(--bg);border:none;border-radius:999px;padding:16px;font-size:13px;cursor:pointer}:root.theme-light .mm-prefs{padding:8px 22px 12px}:root.theme-light .mm-x{top:14px;right:16px}:root.theme-light .megamenu>#menuClose{left:22px;top:22px;padding-left:0;padding-right:0}:root.theme-light .drawer,:root.theme-light .order-panel{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:100dvh;border-radius:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.61,.36,1)}:root.theme-light .drawer.open,:root.theme-light .order-panel.open{right:0;transform:translateX(0)}:root.theme-light .modal.auth-modal.auth-panel{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:100dvh;border-radius:0;padding:60px 22px 26px;transform:translateX(100%)}:root.theme-light .modal.auth-modal.auth-panel.open{right:0;transform:translateX(0)}:root.theme-light .op-head.acct-head{padding:18px 16px;gap:10px}:root.theme-light .acct-tabs{flex:1 1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px}:root.theme-light .acct-tabs::-webkit-scrollbar{display:none}:root.theme-light .acct-tab{white-space:nowrap;flex:none;font-size:12px;padding:8px 12px}:root.theme-light .acct-head .acct-ava{width:36px;height:36px;font-size:14px}}:root.theme-light #topbar-catalog .acct-btn:not(.has-avatar){background:rgba(255,255,255,.85);color:var(--text)}:root.theme-light #topbar-catalog .acct-btn:not(.has-avatar):hover{background:#ffffff}:root.theme-light #topbar-catalog .pd-icon{background:rgba(255,255,255,.85);color:var(--text)}:root.theme-light #topbar-catalog .pd-icon:hover{background:#ffffff}:root.theme-light .range-track input[type=range]::-webkit-slider-thumb{background:#1c1720}:root.theme-light .range-track input[type=range]::-moz-range-thumb{background:#1c1720}:root.theme-light .range-line{background:rgba(0,0,0,.22)}