:root{--brand-primary: #1f4d3a;--brand-ink: #1c1915;--brand-paper: #f7f3eb;--on-primary: var(--brand-paper);--primary: var(--brand-primary);--ink: var(--brand-ink);--paper: var(--brand-paper);--surface: #fff;--font: "Segoe UI", system-ui, sans-serif;color-scheme:light}html.night{--ink: #f3eee6;--paper: #141210;--surface: #221f1b;--primary: color-mix(in srgb, var(--brand-primary) 38%, #f3eee6);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font:16px/1.5 var(--font)}a{color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}h1{font-size:2rem;font-weight:560;margin:.4rem 0 .6rem}h2{font-size:1.15rem;margin:0}.preview-note{margin:.85rem 0 0;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:8px;background:var(--surface);font-size:.9rem}div.shop{max-width:1120px;min-height:100vh;margin:0 auto;padding:0 1.25rem 5.5rem;display:flex;flex-direction:column}main{flex:1;padding-top:.4rem;padding-bottom:2.5rem}header{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem 0 .75rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.head-main{display:flex;justify-content:space-between;gap:1.25rem;align-items:center}.brand{display:flex;gap:.75rem;align-items:center;text-decoration:none}.brand img{width:52px;height:52px;object-fit:contain}.brand strong{display:block;font-size:1.25rem}.brand small{color:color-mix(in srgb,var(--ink) 68%,transparent)}nav{margin-left:auto;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:.35rem 1.15rem}.nav-catalog{display:grid;grid-template-columns:repeat(var(--nav-cols, 4),max-content);grid-template-rows:repeat(2,auto);justify-items:start;align-items:center;column-gap:.35rem;row-gap:.1rem}.nav-tools{display:flex;flex-direction:row;align-items:center;gap:.15rem}.nav-catalog>a,.nav-catalog>.menu>li>a,.choice,.tone{box-sizing:border-box;min-height:2.5rem}.nav-catalog>a,.nav-catalog>.menu>li>a{display:inline-flex;align-items:center}nav a{text-decoration:none}nav a.active,nav a:hover{color:var(--primary)}.nav-catalog>.menu{display:contents}nav .menu{list-style:none;margin:0;padding:0}nav .menu>li{position:relative}nav .menu>li:has(>.menu):after{content:"";position:absolute;left:0;right:0;top:100%;height:.55rem}nav .menu .menu>li:has(>.menu):after{top:0;bottom:0;left:auto;right:-.4rem;width:.85rem;height:auto}nav .menu .menu{display:none;position:absolute;top:calc(100% + .2rem);left:0;z-index:5;width:max-content;min-width:15rem;max-width:min(22rem,calc(100vw - 2rem));padding:.35rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 16%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 10%,transparent)}nav .menu>li:hover>.menu,nav .menu>li:focus-within>.menu{display:flex;flex-direction:column;align-items:stretch}nav .menu .menu .menu{top:0;left:calc(100% - 1px)}nav .menu>li:has(>.menu)>a:after{content:"";display:inline-block;flex:none;margin-left:.4rem;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px)}nav .menu .menu>li:has(>.menu)>a:after{margin-left:auto;border-top-color:transparent;border-left-color:currentColor;transform:none}.lead{font-size:1.15rem;max-width:40rem}.intro{display:flex;align-items:center;gap:.85rem 1.15rem}.intro-title{display:flex;align-items:center;gap:.85rem;flex:none;max-width:100%}.intro-copy h1{margin:0}.intro-copy .lead{margin:.15rem 0 0}.intro .category-photo{width:4.5rem;height:4.5rem;flex:none;object-fit:cover;border-radius:14px}.catalog-head .intro{flex-wrap:wrap;align-items:flex-start;width:100%;min-width:0}.catalog-head .intro-title,.catalog-head .intro-copy{flex:1 1 100%;width:100%;max-width:100%;min-width:0}.title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;width:100%;min-width:0}.title-row h1{margin:0;flex:0 1 auto;min-width:0}.title-row app-catalog-bar{flex:0 1 auto;width:max-content;max-width:100%;min-width:0;margin:0 0 0 auto}.title-row .catalog-bar{width:auto;max-width:100%}app-catalog-bar{display:block;margin-top:.85rem}app-home,app-category,app-saved{display:block}html:not(.broadsheet) app-catalog-bar{position:sticky;top:var(--header-stick, 0px);z-index:1;margin:0 -1.25rem .15rem;padding:.55rem 1.25rem .65rem;background:var(--paper);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}html:not(.broadsheet) app-category,html:not(.broadsheet) app-home{padding-top:1.2rem}html:not(.broadsheet) .catalog-head .intro{margin-top:0}html:not(.broadsheet) .catalog-head{position:sticky;top:var(--header-stick, 0px);z-index:1;margin:0 -1.25rem .15rem;padding:.15rem 1.25rem .65rem;background:var(--paper);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}html:not(.broadsheet) .catalog-head app-catalog-bar{position:static;top:auto;z-index:auto;margin:0 0 0 auto;padding:0;width:max-content;max-width:100%;background:none;backdrop-filter:none;border-bottom:0}@media (max-width: 760px){.catalog-head .intro-title{flex-wrap:wrap;align-items:center}.catalog-head .intro-copy,.catalog-head .title-row{display:contents}.catalog-head .intro-title h1{flex:1 1 auto;margin:0}.catalog-head .title-row app-catalog-bar,html:not(.broadsheet) .catalog-head app-catalog-bar{flex:1 1 100%;width:100%;max-width:100%;margin:.45rem 0 0}.catalog-head .title-row .catalog-bar,.catalog-head .price-filter{width:100%;max-width:100%}.catalog-head .lead{flex:1 1 100%;order:4;min-width:0}.catalog-head .intro-title h1{order:1}.catalog-head nav.subcats{order:2;flex:1 1 100%;width:100%;justify-content:flex-start;margin:.15rem 0 0}html:not(.broadsheet) .catalog-head app-catalog-bar{order:3}}html:not(.broadsheet) .grid{isolation:isolate}.catalog-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;color:var(--primary)}.view-switch,.choice,.prefs-switch{display:flex;align-items:center;gap:.2rem}.prefs-switch{gap:.55rem;flex-wrap:wrap}.catalog-bar .find{display:inline-flex;align-items:center;gap:.35rem;flex:none;margin:0 0 0 .45rem;min-width:0;max-width:100%;font-size:1rem}.catalog-bar .find input{width:8.5rem;max-width:100%;padding:.28rem .7rem;border-radius:999px}.price-filter app-audience-switch{display:flex;flex:none}.price-filter app-audience-switch.open{position:relative;z-index:6}.price-filter .audience{flex:none}.price-filter .audience-btn{flex-direction:row;width:auto;gap:.35rem;padding:.28rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;color:var(--ink);font-size:1rem;line-height:1.2}.price-filter .audience-btn span{max-width:none;color:inherit}.price-filter .audience-btn svg{width:18px;height:18px}.price-filter .audience-btn:hover,.price-filter .audience-btn.on{border-color:var(--primary);color:var(--primary);background:transparent}.char-filter{position:relative}.filters-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent;color:var(--ink)}.filters-toggle.on{border-color:var(--primary);color:var(--primary)}.sort-pick{position:relative;flex:none}.sort-pick.open{z-index:6}.sort-toggle{justify-content:center;min-width:2.15rem;padding-inline:.48rem;-webkit-user-select:none;user-select:none;cursor:pointer}.sort-toggle svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sort-toggle:hover{border-color:var(--primary);color:var(--primary)}.sort-toggle:focus-visible,.sort-menu button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sort-menu{position:absolute;z-index:6;top:calc(100% + .45rem);right:0;display:flex;flex-direction:column;width:max-content;min-width:15.75rem;max-width:min(18rem,calc(100vw - 2rem));margin:0;padding:.4rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 16%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 10%,transparent);transform-origin:top right;animation:sort-menu-in .14s ease}.sort-menu button{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.48rem .65rem;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:.95rem;font-weight:500;line-height:1.25;text-align:left;text-transform:none;letter-spacing:normal}.sort-menu button svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sort-menu button.on,.sort-menu button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.sort-menu button.on{font-weight:650}.sort-menu .tick{margin-left:auto;visibility:hidden}.sort-menu .tick.show{visibility:visible}.sort-caption{margin:.55rem .7rem .12rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 48%,transparent)}.price-filter .sort-menu span{color:inherit}@keyframes sort-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width: 760px){.sort-menu{left:0;right:auto;transform-origin:top left}}.price-filter .filters-count{min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--brand-paper);color:var(--brand-ink);border:1px solid color-mix(in srgb,var(--brand-ink) 18%,transparent);font-size:.75rem;line-height:1.35;text-align:center}.char-panel{position:absolute;z-index:4;top:calc(100% + .4rem);right:0;display:grid;gap:.55rem;width:min(18rem,80vw);margin:0;padding:.7rem;background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;box-shadow:0 10px 28px #0000001f}.char-choice,.char-range{display:flex;align-items:center;gap:.4rem}.char-choice{display:grid;gap:.25rem}.char-choice select,.char-range input{width:100%;padding:.28rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--paper);color:var(--ink)}.char-reset{justify-self:start;padding:.28rem .65rem}.catalog-bar .price-filter{margin-left:auto;flex-wrap:wrap;max-width:100%;row-gap:.45rem}.choice,.tone{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:var(--surface);border-radius:999px;padding:.08rem .35rem .08rem .7rem;text-transform:none;letter-spacing:normal;font-size:1rem}.choice{padding-left:.7rem;padding-right:.15rem}.tone{padding-left:.15rem;padding-right:.15rem}.view-switch button,.choice button{border:0;background:transparent;color:color-mix(in srgb,var(--ink) 42%,transparent);padding:.15rem .28rem;cursor:pointer;line-height:1}.choice button{display:inline-flex;align-items:center;gap:.22rem;font-size:.95rem}.view-switch button.on,.choice button.on{color:var(--primary);font-weight:700}.view-switch svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.view-switch svg rect{fill:currentColor;stroke:none}.tone{display:flex;align-items:center;gap:.15rem}.tone button{display:grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--ink) 42%,transparent);cursor:pointer}.tone button.on{color:var(--primary)}.tone svg{width:20px;height:20px;display:block}.tone svg path,.tone svg circle{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tone button.on svg path:not(.rays),.tone button.on svg circle{fill:currentColor}.choice span,.price-filter span{color:var(--ink)}.lang-flag{font-size:1rem;line-height:1}.choice .lang-one{display:inline-flex;align-items:center;gap:.22rem;padding:.15rem .45rem;color:var(--primary);font-size:.95rem;font-weight:700}.lang-pick{position:relative}.lang-menu{position:absolute;z-index:30;bottom:calc(100% + .35rem);left:0;display:flex;flex-direction:column;width:min(18rem,calc(100vw - 2rem));max-height:min(16rem,50vh);margin:0;padding:.35rem;overflow:auto;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 16%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 10%,transparent)}.lang-menu button{display:flex;align-items:center;gap:.45rem;width:100%;margin:0;padding:.5rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:500;text-align:left;white-space:nowrap}.lang-menu button .lang-flag,.lang-menu button .lang-short{color:inherit}.lang-menu button .lang-native{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--ink) 62%,transparent);font-weight:400;text-overflow:ellipsis}.lang-menu button.on,.lang-menu button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.lang-menu button.on .lang-native,.lang-menu button:hover .lang-native{color:color-mix(in srgb,var(--primary) 72%,var(--ink))}@media (min-width: 801px){.lang-menu{left:auto;right:0}}.price-filter{display:flex;align-items:center;gap:.35rem}.price-filter input{width:5.4rem;padding:.28rem .7rem;border-radius:999px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.1rem}.grid.list{grid-template-columns:1fr}.card{display:block;text-decoration:none;background:#fff;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.card img,.ph,.gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:color-mix(in srgb,var(--primary) 10%,white)}.ph{background:color-mix(in srgb,var(--primary) 14%,var(--paper))}.card h2{margin:.75rem .85rem .2rem}.price{margin:0 .85rem;font-weight:650}.price .was{margin-right:.45rem;font-size:.62em;font-weight:500;text-decoration:line-through;color:color-mix(in srgb,var(--ink) 55%,transparent)}.fine{margin:.2rem 0 0;font-size:.8rem;line-height:1.35;color:color-mix(in srgb,var(--ink) 62%,transparent)}.fine a{color:var(--primary)}.buybox .fine{margin-top:-.35rem}form .fine{margin:.15rem 0 .85rem}.meta{margin:.2rem .85rem .9rem;color:color-mix(in srgb,var(--ink) 65%,transparent);font-size:.85rem}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.25rem}.gallery{display:grid;align-content:start;gap:.55rem}.stage{position:relative}.gallery .shot{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.gallery .shot img{animation:slide-in .28s ease}@keyframes slide-in{0%{opacity:.35}to{opacity:1}}.slide-nav{position:absolute;top:50%;z-index:1;width:2.35rem;height:2.35rem;margin-top:-1.18rem;border:0;border-radius:999px;background:#fff;color:#1c1915;font-size:1.45rem;line-height:1;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 18%,transparent)}.slide-nav.prev{left:.55rem}.slide-nav.next{right:.55rem}.slide-count{position:absolute;right:.65rem;bottom:.65rem;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 62%,transparent);color:#fff;font-size:.78rem}.thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.thumb{width:4.1rem;height:3.1rem;margin:0;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:transparent;cursor:pointer}.thumb.on{border-color:var(--primary)}.gallery .thumb img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}.lightbox{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:3.4rem 4.2rem 1.6rem;background:color-mix(in srgb,var(--ink) 78%,transparent)}.lightbox img{max-width:min(72rem,100%);max-height:calc(100vh - 5.2rem);width:auto;height:auto;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 18px 50px color-mix(in srgb,black 35%,transparent)}.lightbox-close,.lightbox-nav{position:absolute;border:0;background:#fff;color:#1c1915;cursor:pointer}.lightbox-close{top:.85rem;right:.85rem;border-radius:999px;padding:.45rem .9rem}.lightbox-nav{top:50%;width:2.6rem;height:2.6rem;margin-top:-1.3rem;border-radius:999px;font-size:1.7rem;line-height:1}.lightbox-nav.prev{left:.85rem}.lightbox-nav.next{right:.85rem}body:has(.lightbox){overflow:hidden}.buy,button.primary{background:var(--brand-primary);color:var(--on-primary);border:0;border-radius:999px;padding:.7rem 1.15rem;cursor:pointer;text-decoration:none;display:inline-block}button.ghost,a.ghost{background:transparent;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:999px;padding:.4rem .75rem;cursor:pointer;color:inherit;text-decoration:none}button:disabled{opacity:.55;cursor:default}label{display:grid;gap:.25rem;font-size:.9rem}label small{font-weight:400;color:color-mix(in srgb,var(--ink) 55%,transparent)}.dial{display:flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:var(--surface);border-radius:10px;padding:0 .65rem}.dial .code{color:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-user-select:none;user-select:none}.dial input{border:0;border-radius:0;background:transparent;padding:.5rem 0;min-width:0;flex:1;width:100%}.dial input:focus{outline:none}.dial:focus-within{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.hint{margin:0;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.82rem}.check{display:flex;gap:.55rem;align-items:flex-start;max-width:32rem}.check input{width:auto;margin-top:.2rem}.tally{margin:.35rem 0}.tally p{margin:.15rem 0}.chats{position:relative;z-index:30;display:flex;align-items:center}.chats-btn{display:flex;flex-direction:column;align-items:center;gap:.05rem;margin:0;padding:.15rem .45rem;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.72rem;line-height:1.1}.nav-tool{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.15rem .45rem;color:inherit;font:inherit;font-size:.72rem;line-height:1.1;text-decoration:none}.nav-tool svg{width:22px;height:22px}.nav-tool svg path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.nav-tool.on svg path{fill:currentColor}.nav-tool:hover,.nav-tool.active{color:var(--primary)}.nav-tools app-audience-switch,nav.tabbar app-audience-switch,nav.drawer-nav app-audience-switch{display:flex;min-width:0}.audience{position:relative;display:flex;flex:1;min-width:0}.audience-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;width:100%;margin:0;padding:.15rem .45rem;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.72rem;line-height:1.1;text-align:center;text-transform:none;letter-spacing:normal}.audience-btn span{max-width:6.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-btn svg{width:22px;height:22px;display:block}.audience-btn svg path,.audience-btn svg circle{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.audience-btn:hover,.audience-btn.on{color:var(--primary)}@media (hover: hover) and (pointer: fine){.audience:after{content:"";position:absolute;z-index:29;left:0;right:0;top:100%;height:.55rem}nav.tabbar .audience:after{top:auto;bottom:100%}.audience:hover>.audience-menu,.audience:focus-within>.audience-menu{display:flex}}.audience.open>.audience-menu{display:flex}.audience-menu{position:absolute;z-index:30;top:calc(100% + .4rem);right:0;display:none;flex-direction:column;min-width:11.5rem;margin:0;padding:.35rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 16%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 10%,transparent)}.audience-menu button{margin:0;padding:.55rem .75rem;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.95rem;line-height:1.2;text-align:left;text-transform:none;letter-spacing:normal;white-space:nowrap}.audience-menu button.on,.audience-menu button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.audience-list{display:flex;flex-direction:column;gap:.1rem;margin:0 0 .35rem;padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.audience-list button{display:flex;align-items:center;min-height:2.5rem;margin:0;padding:.35rem .75rem;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.95rem;text-align:left;text-transform:none;letter-spacing:normal}.audience-list button.on,.audience-list button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.heart-mark{position:relative;display:grid}.heart-mark .badge{position:absolute;top:-.4rem;right:-.7rem;margin:0;min-width:1.05rem;height:1.05rem;padding:0 .2rem;background:var(--brand-primary);color:var(--on-primary);font-size:.65rem}html.night .card{background:#fff;color:#1c1915;border-color:color-mix(in srgb,#1c1915 12%,transparent)}html.night .card h2,html.night .card .price{color:#1c1915}html.night .card .stock{background:color-mix(in srgb,var(--brand-primary) 12%,white);color:var(--brand-primary)}html.night .card .stock.out{background:#efeae4;color:#6d675f}html.night .card .ph{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--brand-primary) 28%,white),transparent 46%),linear-gradient(165deg,color-mix(in srgb,var(--brand-primary) 14%,white),#f7f3eb)}html.night:not(.broadsheet) .card{box-shadow:0 12px 28px #00000052}html.night:not(.broadsheet) nav .menu .menu{border-color:color-mix(in srgb,var(--ink) 22%,transparent);box-shadow:0 18px 40px #0000007f}html.night:not(.broadsheet) nav a.active,html.night:not(.broadsheet) nav .menu .menu a:hover,html.night:not(.broadsheet) nav .menu .menu a.active{background:color-mix(in srgb,var(--primary) 16%,transparent)}.tile{position:relative;display:flex;flex:1;width:100%;min-width:0;scroll-margin-top:8.5rem}.save{position:absolute;z-index:1;top:.5rem;right:.5rem;display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:0;border-radius:999px;background:#fff;color:#1c1915;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 14%,transparent)}.save svg{width:18px;height:18px}.save svg path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.save.on{color:#b4233a}.save.on svg path{fill:currentColor}.save-line{display:inline-flex;align-items:center;gap:.4rem;margin:.15rem 0 0;padding:.2rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.save-line svg{width:22px;height:22px}.save-line svg path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.save-line.on{color:#b4233a}.save-line.on svg path{fill:currentColor}.chats-btn svg{width:22px;height:22px}.chats-btn:hover,.chats-btn[aria-expanded=true]{color:var(--primary)}.chats-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:20;width:min(26rem,calc(100vw - 1.5rem))}.offer{display:grid;gap:.85rem;align-self:start;align-content:start}.ask-title{margin:0;font-weight:650}.ask-links{display:flex;flex-wrap:wrap;gap:.4rem}.ask-link{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;padding:.4rem .75rem;text-decoration:none;color:inherit}.ask-link.viber{border-color:#7360f2;color:#5b45d6}.ask-link.wa{background:#1f8f4e;color:#fff;border-color:#1f8f4e}button.ask-link{background:var(--surface);cursor:pointer}.letter{display:grid;gap:.55rem;margin:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px}.letter textarea{min-height:6.5rem;resize:vertical}.thread{display:grid;gap:.4rem;margin-top:.75rem;align-content:start;justify-items:start}.thread p{display:block;width:max-content;max-width:100%;height:auto;min-height:0;margin:0;padding:.45rem .65rem;border-radius:10px}.thread .me{background:color-mix(in srgb,var(--ink) 8%,var(--surface))}.thread .shop{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}.thread b{margin-right:.35rem}.thread .me button{margin-left:.45rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--ink) 55%,transparent);cursor:pointer;font-size:.78rem}.place-list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:10px;background:var(--surface)}.place-list button{width:100%;display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;text-align:left;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding:.45rem .65rem;cursor:pointer}.place-list li:last-child button{border-bottom:0}.place-list button:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.place-list small{color:color-mix(in srgb,var(--ink) 55%,transparent);text-align:right}.who .hints{display:grid;grid-template-columns:1fr 1fr 1.15fr;color:color-mix(in srgb,var(--ink) 62%,transparent)}.who-fields,.pair{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:.75rem}.pair{grid-template-columns:1fr 1fr}.who-fields label,.pair label{min-width:0}input,textarea,select{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:var(--surface);border-radius:10px;padding:.5rem .65rem}.ship{margin:0;padding:0;border:0;display:grid;gap:.75rem}.ship legend{padding:0;font-weight:650}.ship-line{display:flex;align-items:center;gap:.45rem .6rem}.ship-line .carrier{flex:0 0 6.4rem;font-weight:650}.ship-line .choices{flex-wrap:nowrap}.choices{display:flex;flex-wrap:wrap;gap:.4rem}.choices label{display:flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;background:var(--surface);cursor:pointer}.choices label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.choices input{margin:0;accent-color:var(--primary)}.addr{display:grid;gap:.75rem;align-items:end}.addr label,.addr input{min-width:0}.addr input{width:100%}.addr.branch{grid-template-columns:7.6rem minmax(0,1fr) 6.2rem}.addr.locker{grid-template-columns:7.6rem minmax(0,1fr)}.addr.door{grid-template-columns:minmax(0,1fr) 6.2rem 5.6rem}.pay-cards{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pay-card{display:grid;grid-template-columns:auto 1fr;gap:.15rem .55rem;margin:0;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:14px;background:var(--surface);cursor:pointer}.pay-card input{grid-row:1 / span 3;align-self:center;margin:0;accent-color:var(--primary)}.pay-card:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.pay-card span{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.85rem}.receipt .pan{margin:.2rem 0 .6rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pay-card .pan{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.form{display:grid;gap:.75rem;max-width:32rem}.gate{display:grid;justify-items:start;justify-self:center;gap:.9rem;width:100%;max-width:32rem;margin:.35rem auto 0}.gate-submit{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.gate-submit a.ghost{padding:.7rem 1.15rem}.gate .form{width:100%;max-width:none}html:not(.broadsheet) .gate .form{padding:0;border:0;box-shadow:none;background:transparent}.gate-link{padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:.18em}.cabinet{display:grid;grid-template-columns:minmax(14.5rem,17.5rem) minmax(0,1fr);gap:1rem;align-items:start}.cabinet-rail,.cabinet-pane{min-width:0}.cabinet-rail{display:flex;flex-direction:column;gap:.85rem;padding:1rem .95rem 1.05rem}.cabinet-who{display:flex;align-items:center;gap:.7rem}.cabinet-who-text{display:grid;gap:.2rem;min-width:0}.cabinet-who p,.cabinet-out{margin:0}.cabinet-name{font-weight:650;overflow-wrap:anywhere}.cabinet-who .hint{margin:0}.cabinet-avatar{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover;flex:0 0 auto;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--ink);font-weight:650;overflow:hidden}.profile-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.profile-head .cabinet-avatar{width:4.5rem;height:4.5rem;font-size:1.35rem}.profile-head p{margin:0}.cabinet-nav{display:grid;gap:.35rem;margin:0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cabinet-nav button{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent;border-radius:999px;padding:.5rem .85rem;cursor:pointer;color:inherit}.cabinet-nav button.primary{background:var(--brand-primary);color:var(--on-primary);border-color:transparent}.cabinet-nav button:hover:not(:disabled):not(.primary){border-color:var(--primary);color:var(--primary)}.cabinet-branch{display:grid;gap:.2rem;min-width:0}.chat-rail{display:grid;gap:.1rem;max-height:calc(6 * 1.85rem);overflow-y:auto;margin:0;padding:.1rem .1rem .1rem .85rem}.cabinet-nav button.chat-sub{width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:.22rem .45rem;font-size:.84rem;font-weight:450;line-height:1.3;color:color-mix(in srgb,var(--ink) 82%,transparent)}.cabinet-nav button.chat-sub.active{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:650}.cabinet-nav button.chat-sub:hover:not(:disabled){border:0;color:var(--primary)}.cabinet-out{margin-top:auto}.cabinet-pane{padding:1.1rem 1.2rem 1.25rem}.cabinet-pane>h2{margin:0 0 .7rem}.cabinet-pane form.letter{margin-top:1.25rem;max-width:32rem}.cabinet-pane form.letter textarea{min-height:5.25rem}.cabinet-pane form.letter button.primary{justify-self:start}html:not(.broadsheet) .cabinet-rail,html:not(.broadsheet) .cabinet-pane{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 5%,transparent)}html:not(.broadsheet) .cabinet-pane .form{padding:0;border:0;box-shadow:none;background:transparent}html.broadsheet .cabinet-rail,html.broadsheet .cabinet-pane{border:1px solid var(--ink)}html.broadsheet .cabinet-nav button.primary{background:var(--brand-ink);color:var(--brand-paper)}.banner{background:#f8e8e4;color:#8c2f2f;padding:.6rem .75rem;border-radius:10px}.ok{background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--ink)}.line{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.qty{width:4.5rem}.stepper{display:flex;align-items:center;gap:.35rem}.stepper .qty{width:3.1rem;padding:.45rem .2rem;text-align:center}.stepper .step{width:2.35rem;height:2.35rem;padding:0;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:10px;background:var(--surface);color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}html.broadsheet .stepper .step,html.broadsheet .stepper .qty{border-radius:0}.floor{margin-top:auto}.recent{margin-top:2.2rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.recent h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.recent-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.35rem}.recent-tile{position:relative;flex:0 0 9.2rem}.recent-x{position:absolute;z-index:1;top:.35rem;right:.35rem;width:1.55rem;height:1.55rem;padding:0;border:0;border-radius:999px;background:#fff;color:#1c1915;font-size:1.15rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000002e}.recent-row a{display:block;text-decoration:none;background:#fff;color:#1c1915;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,#1c1915 10%,transparent)}.recent-row img,.recent-row .ph{width:100%;aspect-ratio:1;object-fit:cover;background:#fff}.recent-row .name,.recent-row .price{display:block;margin:0;padding:.4rem .55rem 0;font-size:.82rem;line-height:1.3}.recent-row .name{min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.recent-row .price{padding-bottom:.55rem;font-weight:650}footer{position:fixed;z-index:2;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem;width:min(1120px,100%);margin:0 auto;box-sizing:border-box;padding:.55rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);color:color-mix(in srgb,var(--ink) 75%,transparent)}footer p{margin:0}.foot-prefs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:auto}.missing{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem}.spec-title{font-size:1.05rem;margin:1.1rem 0 .15rem}.attrs{padding-left:1.1rem}.attrs li{margin:.2rem 0}html.broadsheet header{display:block;text-align:center;border-bottom:3px double var(--ink)}html.broadsheet .brand{justify-content:center}html.broadsheet .brand strong{font-size:2.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html.broadsheet nav{justify-content:center;margin-top:.75rem;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}html.broadsheet .grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:0}html.broadsheet .grid.list{grid-template-columns:1fr}html.broadsheet .card{margin:0 0 1.25rem;background:transparent;border:0;border-radius:0;border-top:1px solid var(--ink);overflow:visible;min-width:0}html.broadsheet .card img,html.broadsheet .ph,html.broadsheet .gallery img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}html.broadsheet .card h2{font-size:1.45rem;font-weight:500}html.broadsheet .buy,html.broadsheet button.primary,html.broadsheet button.ghost,html.broadsheet a.ghost,html.broadsheet .dial,html.broadsheet .place-list,html.broadsheet .ask-link,html.broadsheet .letter,html.broadsheet .choices label,html.broadsheet select,html.broadsheet input,html.broadsheet textarea,html.broadsheet .pay-card,html.broadsheet .bill .shot,html.broadsheet .cabinet-rail,html.broadsheet .cabinet-pane,html.broadsheet .cabinet-nav button,html.broadsheet .lightbox img,html.broadsheet .lightbox-close,html.broadsheet .lightbox-nav,html.broadsheet .slide-nav,html.broadsheet .slide-count,html.broadsheet .thumb{border-radius:0}html.broadsheet .buy,html.broadsheet button.primary{background:var(--brand-ink);color:var(--brand-paper)}html.broadsheet .detail{grid-template-columns:minmax(0,40rem);justify-content:center}html.broadsheet h1{font-weight:500}.badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:#fff;color:var(--brand-primary);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.code{margin:.15rem 0 0;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.85rem}.stock{display:inline-block;margin:.45rem 0 0;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);font-size:.78rem}.stock.out{background:color-mix(in srgb,var(--ink) 8%,var(--surface));color:color-mix(in srgb,var(--ink) 58%,transparent)}.bill{list-style:none;margin:.8rem 0;padding:0}.bill li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.bill .name{flex:1;min-width:0}.bill .shot{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:none;background:color-mix(in srgb,var(--primary) 10%,white)}html:not(.broadsheet) body{background:radial-gradient(900px 420px at 0% -10%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 70%),var(--paper)}html:not(.broadsheet) header{position:sticky;top:0;z-index:2;margin:0 -1.25rem;padding:.85rem 1.25rem;background:var(--paper)}html:not(.broadsheet) .brand img{width:48px;height:48px;padding:.25rem;border-radius:14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}html:not(.broadsheet) nav a.nav-tool{padding:.15rem .45rem;border-radius:0;background:transparent}html:not(.broadsheet) nav a.nav-tool:hover,html:not(.broadsheet) nav a.nav-tool.active{color:var(--primary);background:transparent}html:not(.broadsheet) nav a{padding:.35rem .75rem;border-radius:999px}html:not(.broadsheet) nav a.active{background:color-mix(in srgb,var(--primary) 14%,white)}html:not(.broadsheet) nav .menu .menu a{display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:.45rem .9rem;border-radius:8px;font-size:.95rem;line-height:1.35}html:not(.broadsheet) nav .menu .menu a:hover,html:not(.broadsheet) nav .menu .menu a.active{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}nav.subcats{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-start;gap:.28rem;width:auto;max-width:100%;min-width:0;margin:.22rem 0 0}.subcats a{text-decoration:none;padding:.06rem .48rem;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:.78rem;line-height:1.3}html:not(.broadsheet) nav.subcats a{padding:.06rem .48rem;font-size:.78rem;line-height:1.3}.subcats a:hover{color:var(--primary)}html.broadsheet .subcats a{border-radius:0;background:transparent;border-width:0 0 1px}html.broadsheet nav .menu .menu{border-radius:0;background:var(--paper);border:1px solid var(--ink);box-shadow:none;min-width:14rem;padding:0;font-size:.8rem}html.broadsheet nav .menu .menu li+li{border-top:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}html.broadsheet nav .menu .menu a{display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:.4rem .85rem;border-radius:0;line-height:1.35}html.broadsheet nav .menu .menu a:hover,html.broadsheet nav .menu .menu a.active{background:color-mix(in srgb,var(--ink) 10%,var(--paper))}html:not(.broadsheet) .intro{margin-top:1.2rem}html:not(.broadsheet) .intro .lead{margin-top:.15rem}html:not(.broadsheet) .grid{gap:1.15rem}html:not(.broadsheet) .grid.list .card{flex-direction:row;align-items:center}html:not(.broadsheet) .card img,html:not(.broadsheet) .card .ph{aspect-ratio:3 / 4;object-fit:contain;object-position:center}html:not(.broadsheet) .card img{background:#fff}html:not(.broadsheet) .grid.list .card img,html:not(.broadsheet) .grid.list .ph{width:7.2rem;height:auto;aspect-ratio:3 / 4;flex:none;object-fit:contain;object-position:center}html:not(.broadsheet) .grid.list .card-body{padding:.85rem 1rem}html:not(.broadsheet) .ph{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--primary) 28%,white),transparent 46%),linear-gradient(165deg,color-mix(in srgb,var(--primary) 14%,white),color-mix(in srgb,var(--paper) 55%,white))}.back-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem;margin:.9rem 0 0}.back-row>a.ghost{flex:none}.back-row>a.ghost:before{content:"\2190  "}.back-row nav.crumbs{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.28rem .4rem;margin-left:auto;max-width:100%;min-width:0;font-size:.92rem;line-height:1.35;color:color-mix(in srgb,var(--ink) 78%,transparent)}.back-row nav.crumbs a{color:inherit;text-decoration:none}.back-row nav.crumbs a:hover{color:var(--primary)}.back-row nav.crumbs a.here{color:var(--ink)}.back-row nav.crumbs .sep{opacity:.45}.back-row a.ghost{background:#d7efbf;border-color:#b5d996;color:#245c38}.back-row a.ghost:hover{background:#c6e6a8}html.night .back-row a.ghost{background:#314a34;border-color:#7eb56a;color:#e4f6d4}html:not(.broadsheet) app-product-card{display:flex;min-width:0}html:not(.broadsheet) .card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:18px;border-color:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 6%,transparent);transition:transform .18s ease,box-shadow .18s ease}html:not(.broadsheet) .card:hover{transform:translateY(-3px);box-shadow:0 18px 36px color-mix(in srgb,var(--ink) 10%,transparent)}html:not(.broadsheet) .card img{transition:transform .35s ease}html:not(.broadsheet) .card:hover img{transform:scale(1.04)}html:not(.broadsheet) .card-body{display:flex;flex-direction:column;flex:1;padding:.15rem 1rem 1rem}html:not(.broadsheet) .card h2,html:not(.broadsheet) .card .price,html:not(.broadsheet) .card .stock{margin-left:0;margin-right:0}html:not(.broadsheet) .card h2{min-height:2.6em;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html:not(.broadsheet) .card .stock{margin-top:auto}html:not(.broadsheet) .card .price{font-size:1.15rem}html:not(.broadsheet) .gallery img,html:not(.broadsheet) .ph{border-radius:18px}html:not(.broadsheet) .gallery .shot{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;border-radius:18px}html:not(.broadsheet) .gallery .shot img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:0}html .gallery .thumb img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:0;background:#fff}html:not(.broadsheet) .buybox,html:not(.broadsheet) .ask,html:not(.broadsheet) .sheet,html:not(.broadsheet) .form,html:not(.broadsheet) .summary,html:not(.broadsheet) .receipt,html:not(.broadsheet) .empty{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 5%,transparent)}html:not(.broadsheet) .buybox,html:not(.broadsheet) .ask,html:not(.broadsheet) .summary,html:not(.broadsheet) .receipt,html:not(.broadsheet) .empty{padding:1.25rem 1.3rem 1.35rem}html:not(.broadsheet) .buybox{align-self:start}html:not(.broadsheet) .detail:not(:has(.gallery)){grid-template-columns:minmax(0,40rem);justify-content:center}html:not(.broadsheet) .buybox .price{margin:.15rem 0 .7rem;font-size:1.7rem}html:not(.broadsheet) .copy{margin:.9rem 0 0}html:not(.broadsheet) .attrs{list-style:none;margin:1rem 0 0;padding:0}html:not(.broadsheet) .attrs li{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}html:not(.broadsheet) .buy-row{display:flex;gap:.75rem;align-items:end;margin-top:1.1rem}html:not(.broadsheet) .buy-row .buy{flex:1;text-align:center}html:not(.broadsheet) .sheet{margin-top:.4rem;padding:.2rem 1.1rem}html:not(.broadsheet) .line a{font-weight:650;text-decoration:none}html:not(.broadsheet) .line a:hover{color:var(--primary)}html:not(.broadsheet) .sum{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}html:not(.broadsheet) .sum .price{margin:0;font-size:1.35rem}.sum-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}.sum-actions .ghost{padding:.7rem 1.15rem}html:not(.broadsheet) .checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1.15rem;align-items:start}html:not(.broadsheet) .form{padding:1.15rem 1.2rem 1.25rem;max-width:none}html:not(.broadsheet) .summary .price{margin-bottom:.35rem;font-size:1.35rem}html:not(.broadsheet) .empty{margin-top:.6rem}html:not(.broadsheet) .buy:hover,html:not(.broadsheet) button.primary:hover{filter:brightness(1.08)}html:not(.broadsheet) footer{font-size:.92rem}html[data-shop=bogdan]:not(.broadsheet) footer,html[data-shop=bogdi]:not(.broadsheet) footer{position:static;z-index:auto;bottom:auto;left:auto;right:auto;width:auto;margin:2.2rem 0 0;padding:1.15rem 0 0;background:transparent;backdrop-filter:none;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}html:not(.broadsheet) footer p{margin:0}html.broadsheet .card-body{padding:0}html.broadsheet .stock{margin:.2rem .85rem .9rem;padding:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--ink) 65%,transparent);font-size:.85rem}html.broadsheet .buybox{padding:0}html.broadsheet .ask{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--ink)}html.broadsheet .badge{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.menu-btn{display:none;place-items:center;flex:none;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer}.menu-btn svg{width:22px;height:22px;display:block}.menu-btn svg path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.menu-btn[aria-expanded=true]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.drawer-root{position:fixed;inset:0;z-index:40}.drawer-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--ink) 46%,transparent);backdrop-filter:blur(3px);cursor:pointer}.drawer{position:absolute;z-index:1;top:max(.6rem,env(safe-area-inset-top,0px));bottom:max(.6rem,env(safe-area-inset-bottom,0px));left:max(.6rem,env(safe-area-inset-left,0px));display:flex;flex-direction:column;width:min(20.5rem,calc(100vw - 4.4rem));margin:0;padding:.85rem .7rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:22px;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 18%,transparent);backdrop-filter:blur(16px);animation:drawer-in .2s ease}@keyframes drawer-in{0%{transform:translate(-.65rem);opacity:0}to{transform:none;opacity:1}}.drawer-backdrop{animation:backdrop-in .2s ease}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .35rem .65rem}.drawer-head strong{font-size:1.15rem;font-weight:650}.drawer-close,.drawer-toggle{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;cursor:pointer}.drawer-close{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--surface)}.drawer-close svg,.drawer-toggle svg{width:18px;height:18px;display:block}.drawer-toggle svg{transition:transform .18s ease}.drawer-toggle.open{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.drawer-toggle.open svg{transform:rotate(180deg)}.drawer-close svg path,.drawer-toggle svg path,.drawer-link svg path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}nav.drawer-nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.15rem;min-height:0;margin:0;padding:0 .15rem .2rem;overflow:auto;text-transform:none;letter-spacing:normal;font-size:1rem}.drawer-tree{list-style:none;display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0}.drawer-tree .drawer-tree{margin:.15rem 0 .35rem .8rem;padding-left:.7rem;border-left:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.drawer-row{display:flex;align-items:center;gap:.1rem;min-width:0}.drawer-link{display:flex;align-items:center;gap:.55rem;flex:none;min-width:0;min-height:2.75rem;padding:.4rem .75rem;border-radius:12px;color:inherit;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.drawer-row .drawer-link{flex:1}.drawer-link svg{width:20px;height:20px;flex:none}nav.drawer-nav>a.drawer-link{margin-bottom:.2rem}nav.tabbar{display:none;position:fixed;z-index:6;left:0;right:0;bottom:0;align-items:stretch;justify-content:stretch;gap:.2rem;margin:0;padding:.3rem max(.45rem,env(safe-area-inset-right,0px)) calc(.3rem + env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px));grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);box-shadow:0 -10px 28px color-mix(in srgb,var(--ink) 6%,transparent);backdrop-filter:blur(16px);text-transform:none;letter-spacing:normal;font-size:.7rem}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:0;min-height:3.15rem;margin:0;padding:.28rem .15rem .22rem;border-radius:14px;background:transparent;color:color-mix(in srgb,var(--ink) 64%,transparent);font-size:.7rem;font-weight:560;line-height:1.15;letter-spacing:normal;text-transform:none;text-decoration:none}.tabbar a>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar svg{width:22px;height:22px;display:block}.tabbar svg path,.tabbar svg circle{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabbar .heart-mark .badge{top:-.32rem;right:-.55rem;min-width:1.05rem;height:1.05rem;font-size:.62rem}.tabbar a.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);font-weight:650}nav.tabbar .audience-btn{min-height:3.15rem;padding:.28rem .1rem .22rem;border-radius:14px;color:color-mix(in srgb,var(--ink) 64%,transparent);font-size:.62rem;font-weight:560}nav.tabbar .audience-btn span{max-width:100%;font-size:.62rem}nav.tabbar .audience-btn.on{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);font-weight:650}nav.tabbar .audience-menu{top:auto;bottom:calc(100% + .45rem);right:0}body:has(.drawer-root){overflow:hidden}html.broadsheet .menu-btn,html.broadsheet .drawer,html.broadsheet .drawer-close,html.broadsheet .drawer-link,html.broadsheet .drawer-toggle,html.broadsheet .tabbar,html.broadsheet .tabbar a,html.broadsheet .audience-btn,html.broadsheet .audience-menu,html.broadsheet .audience-menu button,html.broadsheet .audience-list button{border-radius:0}html.broadsheet nav.drawer-nav,html.broadsheet nav.tabbar{justify-content:flex-start;margin:0;text-transform:none;letter-spacing:normal;font-size:1rem}html.broadsheet nav.tabbar{justify-content:stretch;font-size:.7rem;background:var(--paper);box-shadow:none;backdrop-filter:none;border-top:3px double var(--ink)}html.broadsheet .drawer{top:0;bottom:0;left:0;width:min(22rem,calc(100% - 3rem));border:0;border-right:3px double var(--ink);border-radius:0;background:var(--paper);box-shadow:none;backdrop-filter:none}html.broadsheet .tabbar a.active,html.broadsheet nav.tabbar .audience-btn.on{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}html:not(.broadsheet) nav.drawer-nav a.drawer-link{padding:.4rem .75rem;border-radius:12px;background:transparent}html:not(.broadsheet) nav.drawer-nav a.drawer-link.active,html:not(.broadsheet) nav.drawer-nav a.drawer-link:hover,html.night:not(.broadsheet) nav.drawer-nav a.drawer-link.active,html.night:not(.broadsheet) nav.drawer-nav a.drawer-link:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}html:not(.broadsheet) nav.tabbar a{padding:.28rem .15rem .22rem;border-radius:14px;background:transparent}html:not(.broadsheet) nav.tabbar a.active,html.night:not(.broadsheet) nav.tabbar a.active,html:not(.broadsheet) nav.tabbar .audience-btn.on,html.night:not(.broadsheet) nav.tabbar .audience-btn.on{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}@media (prefers-reduced-motion: reduce){.drawer,.drawer-backdrop,.drawer-toggle svg,.intro .category-photo,.sort-menu{animation:none;transition:none}}@media (max-width: 800px){.head-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brand{min-width:0;flex:1}.brand span{min-width:0}.brand strong,.brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn{display:grid}nav.desk-nav{display:none}.price-filter app-audience-switch{display:none}.intro{flex-direction:column;align-items:flex-start}nav.subcats{margin-left:0;justify-content:flex-start;width:auto;max-width:100%}nav.tabbar{display:grid}div.shop{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom,0px))}main{padding-bottom:1.15rem}footer{position:static;z-index:auto;bottom:auto;left:auto;right:auto;width:auto;margin:0;padding:.9rem 0 .15rem;flex-direction:column;align-items:flex-start;gap:.7rem;background:transparent;backdrop-filter:none}.foot-prefs{margin-left:0;justify-content:flex-start}html:not(.broadsheet) header{padding-top:.65rem;padding-bottom:.65rem}html:not(.broadsheet) .brand img{width:42px;height:42px}html.broadsheet header{text-align:start}html.broadsheet .brand{justify-content:flex-start}html.broadsheet .brand strong{font-size:1.45rem;letter-spacing:.04em}.gate-submit{flex-wrap:wrap}.detail,html.broadsheet .grid,.line{grid-template-columns:1fr}html:not(.broadsheet) .checkout,html:not(.broadsheet) .sum{grid-template-columns:1fr;display:grid}html:not(.broadsheet) .buy-row{align-items:stretch;flex-direction:column}.addr.branch,.addr.locker,.addr.door,.pay-cards,.who-fields,.pair,.cabinet{grid-template-columns:1fr}.cabinet-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-branch{display:contents}.cabinet-nav>button,.cabinet-branch>button{text-align:center;padding-inline:.4rem}.cabinet-nav button.chat-sub{text-align:left;padding-inline:.45rem}.chat-rail{grid-column:1 / -1}.ship-line,.ship-line .choices{flex-wrap:wrap}}html[data-shop=bogdan] .nav-catalog,html[data-shop=bogdi] .nav-catalog{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:.15rem;row-gap:.1rem}html[data-shop=bogdan] .nav-tools .prefs-switch,html[data-shop=bogdi] .nav-tools .prefs-switch,html[data-shop=bogdan] .drawer-nav .prefs-switch,html[data-shop=bogdi] .drawer-nav .prefs-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}html[data-shop=bogdi] header{border-bottom:3px solid var(--brand-primary)}html[data-shop=bogdi] .brand img{width:40px;height:40px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}html[data-shop=bogdi] .brand strong{letter-spacing:.06em;text-transform:uppercase}html[data-shop=bogdi]:not(.broadsheet) .card{border-radius:2px;border-top:3px solid var(--brand-primary)}
