:root{--plum:#4B1638;--plum2:#6A2450;--berry:#983D6F;--rose:#F8EAF1;--cream:#FFFDFB;--goldx:#D8A64A;--gold:#983D6F;--gold-d:#7A2E58;--tint:#F8EAF1;--bg:#FFFDFB;--bg2:#FDF6F9;--card:#FFFFFF;--line:#F0E2EA;--line2:#E3CCD8;--ink:#2A1622;--muted:#6B5462;--soft:#8E7785;--sun:#D8A64A;--fd:"Tajawal","IBM Plex Sans Arabic",system-ui,sans-serif;--brand:"Tajawal","Baloo Bhaijaan 2",sans-serif;--r:18px;--r-sm:14px;--sh1:0 1px 2px rgba(75,22,56,.05),0 6px 20px rgba(75,22,56,.06);--sh2:0 14px 40px rgba(75,22,56,.14);--hh:64px;--bnh:0px}body,html{background:var(--cream);font-family:var(--fd);color:var(--ink)}body{overflow-x:hidden}@media (max-width:860px){:root{--hh:56px;--bnh:64px}body{padding-bottom:calc(var(--bnh) + env(safe-area-inset-bottom))}}.store{padding-inline:16px}.store,.store .wrap,.wrap.store{max-width:1180px}.wrap.store{padding-top:18px;padding-bottom:40px}.bn :focus-visible,.sh :focus-visible,.store :focus-visible{outline:2px solid var(--berry);outline-offset:2px}.sh{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,253,251,.92);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--line)}.sh-in{max-width:1180px;margin:0 auto;padding:0 16px;height:var(--hh);display:flex;gap:20px}.brand,.sh-in{align-items:center}.brand{display:inline-flex;min-height:44px;text-decoration:none;color:var(--plum);gap:0;line-height:1}.brand-w{font-family:var(--brand);font-weight:800;font-size:30px;letter-spacing:-.01em}.brand-h{width:14px;height:14px;color:var(--berry);fill:var(--berry);-webkit-margin-start:-4px;margin-inline-start:-4px;align-self:flex-start;margin-top:8px}.sh-nav{display:flex;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.sh-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;color:var(--muted);text-decoration:none;font-weight:500;font-size:15px}.sh-nav a:hover{color:var(--plum);background:var(--rose)}.sh-nav a.on{color:var(--plum);font-weight:700}.sh-nav a.on:after{content:"";position:absolute;inset-inline:14px;bottom:4px;height:2px;border-radius:2px;background:var(--berry)}.sh-act{display:flex;gap:8px;align-items:center}.sh-btn,.sh-gift{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;font:inherit;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}.sh-btn{border:1px solid var(--line2);background:#fff;color:var(--plum)}.sh-btn.on{border-color:var(--berry)}.sh-gift{border:0;background:var(--plum);color:#fff}.sh-gift:hover{background:var(--plum2)}.sh-btn svg,.sh-gift svg{width:18px;height:18px}.bn-n,.sh-n{position:absolute;top:-4px;inset-inline-start:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--goldx);color:var(--plum);font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}@media (max-width:860px){.sh-nav{display:none}.sh-in{justify-content:space-between;gap:10px}.brand-w{font-size:26px}.sh-gift{display:none}.sh-btn{padding:0;width:44px;justify-content:center;border-radius:50%}.sh-btn span{display:none}.sh-act{-webkit-margin-start:auto;margin-inline-start:auto}}.bn{display:none}@media (max-width:860px){.bn{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;inset-inline:0;z-index:45;background:#fff;border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(75,22,56,.07)}.bn a,.bn button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border:0;background:none;color:var(--soft);font:inherit;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer;border-radius:12px}.bn svg{width:22px;height:22px}.bn [aria-current=page]{color:var(--plum);font-weight:700}.bn [aria-current=page] svg{color:var(--berry)}.bn-n{top:4px;inset-inline-start:calc(50% - 22px)}}.sf{border-top:1px solid var(--line);background:#fff;margin-top:40px}.sf-in{max-width:1180px;margin:0 auto;padding:22px 16px;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;color:var(--soft);font-size:13px}.sf-in p{margin:0}.sf-in nav{display:flex;gap:16px}.sf-in nav a{color:var(--muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.sf .brand-w{font-size:22px}footer.foot{display:none}.lhero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:36px;border-radius:28px;background:linear-gradient(135deg,#FCEFF5,#F8EAF1 45%,#F3DCE8);position:relative;overflow:hidden;margin-bottom:16px;min-height:360px}.lhero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(216,166,74,.18),transparent 65%);inset-inline-end:-120px;top:-160px}.lhero-txt{position:relative;display:flex;flex-direction:column;gap:14px}.lhero .hi{margin:0;color:var(--berry);font-weight:700}.lhero h1{margin:0;font-family:var(--brand);font-weight:800;color:var(--plum);font-size:clamp(32px,4.6vw,52px);line-height:1.2;letter-spacing:-.01em}.lhero p{margin:0;color:var(--muted);font-size:clamp(15px,1.6vw,18px);line-height:1.8;max-width:34ch}.lhero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.lhero-cta .btn{gap:8px}.lhero-cta .btn svg{width:20px;height:20px}.lhero-art{position:relative;height:300px}.lhero-art .la{position:absolute;width:44%;aspect-ratio:1;object-fit:cover;border-radius:22px;box-shadow:var(--sh2);background:#fff;animation:la-in .7s cubic-bezier(.2,1,.3,1) both}.lhero-art .la0{inset-inline-start:2%;top:20%;width:46%;transform:rotate(-4deg);z-index:3}.lhero-art .la1{inset-inline-start:38%;top:4%;width:40%;transform:rotate(5deg);z-index:2;animation-delay:.08s}.lhero-art .la2{inset-inline-end:0;top:30%;width:42%;transform:rotate(-2deg);z-index:1;animation-delay:.16s}.lhero-art .la3{inset-inline-start:30%;bottom:-6%;width:34%;transform:rotate(-7deg);z-index:4;animation-delay:.24s}.lhero-art .la4{inset-inline-start:-4%;top:-4%;width:24%;transform:rotate(8deg);z-index:4;animation-delay:.32s}@keyframes la-in{0%{opacity:0;translate:0 18px}}@media (max-width:860px){.lhero{grid-template-columns:1fr;padding:22px 18px 0;gap:6px;border-radius:24px;min-height:0;text-align:start}.lhero-art{height:200px;margin:0 -6px}.lhero-art .la{border-radius:18px}.lhero-cta .btn{flex:1 1 160px}}@media (max-width:360px){.lhero-art{height:170px}}.perks{list-style:none;margin:0 0 18px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1)}.perks li{display:flex;align-items:center;gap:10px;padding:6px 8px;min-width:0}.perks li+li{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.perks svg{width:28px;height:28px;color:var(--berry);flex:0 0 28px;stroke-width:1.6}.perks b{display:block;font-size:14px;color:var(--plum)}.perks small{display:block;font-size:12px;color:var(--soft)}@media (max-width:860px){.perks{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:6px}.perks li+li{border:0}.perks svg{width:24px;height:24px;flex-basis:24px}.perks b{font-size:13px}}.stepbar{position:-webkit-sticky;position:sticky;top:var(--hh);z-index:30;margin:0 -16px 14px;padding:8px 16px;background:rgba(255,253,251,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scroll-margin-top:var(--hh)}.store .stepper{margin:0 auto;max-width:520px;gap:6px}.store .stepper li{width:auto;flex-direction:row;gap:8px;font-size:14px;color:var(--soft);font-weight:500}.store .stepper .dot{width:32px;height:32px;font-size:14px;border:2px solid var(--line2);background:#fff;color:var(--soft)}.store .stepper .dot svg{width:16px;height:16px}.store .stepper li.on{color:var(--plum);font-weight:700}.store .stepper li.on .dot{background:var(--plum);border-color:var(--plum);color:#fff}.store .stepper li[aria-current=step] .dot{background:var(--berry);border-color:var(--berry);box-shadow:0 0 0 4px var(--rose)}.store .stepper li.past .dot{background:#fff;color:var(--berry);border-color:var(--berry)}.store .stepper .bar{flex:1 1;max-width:80px;height:2px;margin:0;background:var(--line2)}@media (max-width:420px){.store .stepper li{font-size:13px;gap:5px}.store .stepper .dot{width:28px;height:28px}}.store .panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh1);padding:22px 20px}.store .h2,.store .panel h2{font-family:var(--brand);color:var(--plum);font-weight:800;font-size:24px;margin:0}.store .sub2{margin:4px 0 0;color:var(--soft);font-size:14px}.store .en{display:none}.store .btn{min-height:48px;border-radius:14px;background:var(--plum);font-weight:700;font-family:inherit;padding:0 22px}.store .btn:hover:not(:disabled){background:var(--plum2)}.store .btn.big{background:var(--berry);min-height:52px}.store .btn.big:hover:not(:disabled){background:var(--plum)}.store .btn.ghost{background:#fff;color:var(--plum);border:1px solid var(--line2)}.store .btn.ghost:hover:not(:disabled){background:var(--rose)}.store .btn.sm{min-height:44px;padding:0 14px;font-size:14px}.store .btn:disabled{background:var(--line);color:var(--soft)}.store .inp{border-radius:14px;border-color:var(--line2);background:#fff;font-family:inherit}.store .inp:focus{border-color:var(--berry);box-shadow:0 0 0 3px var(--rose)}.store .field>.lbl,.store .field>label,.store .lbl{color:var(--plum)}.store .notice{border-radius:14px}.store .bx{width:44px;height:44px;display:grid;place-items:center;font-size:20px}.store .bx svg{width:18px;height:18px}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 16px;border:1px dashed var(--line2);border-radius:var(--r);background:var(--bg2);color:var(--muted)}.state svg{width:40px;height:40px;color:var(--berry);stroke-width:1.5}.state b{color:var(--plum);font-size:16px}.state.big{padding:48px 16px}.state.err-state{border-style:solid;border-color:#EBC3BE;background:#FDF3F1}.state.err-state svg{color:var(--err)}.pick{display:flex;flex-direction:column;gap:16px;scroll-margin-top:calc(var(--hh) + 60px)}.pick-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.pick-head>div:first-child{flex:1 1 260px}.store .modes{flex:0 1 380px;gap:8px}.store .modes button{min-height:64px;border:1px solid var(--line2);border-radius:16px;background:#fff;padding:10px}.store .modes button b{font-size:15px;color:var(--plum)}.store .modes button span{color:var(--soft)}.store .modes button[aria-checked=true],.store .modes button[aria-pressed=true]{border:2px solid var(--berry);background:var(--rose)}.store .modes button[aria-pressed=true] b{color:var(--berry)}@media (max-width:860px){.store .modes{flex:1 1 100%}}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.psearch{position:relative;flex:1 1 260px;max-width:420px}.psearch>svg{position:absolute;inset-inline-start:14px;top:50%;translate:0 -50%;width:20px;height:20px;color:var(--soft);pointer-events:none}.psearch .inp{min-height:48px;-webkit-padding-start:44px;padding-inline-start:44px;-webkit-padding-end:44px;padding-inline-end:44px;border-radius:999px;background:var(--bg2)}.psearch .inp::-webkit-search-cancel-button{display:none}.psx{position:absolute;inset-inline-end:4px;top:50%;translate:0 -50%;width:40px;height:40px;border:0;background:none;color:var(--soft);display:grid;place-items:center;cursor:pointer;border-radius:50%}.psx svg{width:18px;height:18px}.store .cats{flex:1 1 100%;display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;margin:0 -2px;scroll-snap-type:x proximity}.store .cats::-webkit-scrollbar{display:none}.store .cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:#fff;color:var(--ink);font-weight:500;scroll-snap-align:start;font-family:inherit}.store .cat svg{width:18px;height:18px;color:var(--berry)}.store .cat[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:#fff}.store .cat[aria-pressed=true] svg{color:#fff}@media (min-width:861px){.store .cats{flex-wrap:wrap;overflow:visible}}.store .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}@media (max-width:860px){.store .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:300px){.store .grid{grid-template-columns:1fr}}.store .pcard{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:start;gap:0;padding:0;min-height:0;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;box-shadow:var(--sh1);color:var(--ink);font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.store .pcard:hover{transform:translateY(-2px);box-shadow:var(--sh2);border-color:var(--line2)}.store .pcard[aria-pressed=true]{border:2px solid var(--berry);box-shadow:0 8px 24px rgba(152,61,111,.18)}.pc-img{position:relative;display:block}.store .pcard .pimg{display:block;width:100%;aspect-ratio:1/1;margin:0}.store .pcard .pimg,.store .pcard .pimg.illus{object-fit:cover;background:var(--rose)}.store .pcard .pimg.ph{display:flex;align-items:center;justify-content:center;color:var(--berry)}.ptag{position:absolute;top:10px;inset-inline-end:10px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--berry);font-size:11px;font-weight:700;box-shadow:0 2px 8px rgba(75,22,56,.08)}.store .pbadge{top:10px;inset-inline-start:10px;left:auto;background:var(--plum);min-width:28px;height:28px;box-shadow:0 0 0 3px #fff}.pc-body{display:flex;flex-direction:column;gap:4px;padding:12px;flex:1 1}.store .pcard strong{font-size:15px;color:var(--plum);font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store .pcard .pdesc{padding:0;font-size:12.5px;color:var(--muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmin{font-size:12px;color:var(--goldx);font-weight:700}.pc-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.store .pcard .price{font-size:15px;font-weight:800;color:var(--plum);direction:rtl}.store .pcard .price small{font-size:11px;font-weight:500;color:var(--soft)}.store .pcard .price.soon{font-size:12px;font-weight:500;color:var(--soft)}.pcta{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:999px;background:var(--plum);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.pcta svg{width:14px;height:14px}.store .pcard[aria-pressed=true] .pcta{background:var(--berry)}@media (max-width:860px){.pc-body{padding:10px}.store .pcard strong{font-size:14px}.pc-foot{flex-direction:column;align-items:stretch}.pcta{justify-content:center;min-height:40px}}.more{display:flex;justify-content:center;padding:6px 0}.flowbar{position:-webkit-sticky;position:sticky;bottom:calc(var(--bnh) + env(safe-area-inset-bottom) + 8px);z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px;margin-top:4px;border-radius:18px;background:#fff;border:1px solid var(--line2);box-shadow:0 10px 30px rgba(75,22,56,.16)}.flowbar .btn{flex:0 0 auto}.flowbar .btn:last-child{flex:1 1 160px;max-width:320px}.fb-sum{flex:1 1 180px;display:flex;align-items:center;gap:10px;min-height:48px;border:0;background:none;padding:0 4px;text-align:start;cursor:pointer;font:inherit;color:var(--ink);min-width:0}.fb-sum:disabled{cursor:default}.fb-sum img{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:0 0 44px;background:var(--rose)}.fb-sum>svg{width:26px;height:26px;color:var(--berry);flex:0 0 26px}.fb-sum span{display:flex;flex-direction:column;min-width:0}.fb-sum b{color:var(--plum);font-size:14px}.fb-sum b,.fb-sum small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-sum small{color:var(--muted);font-size:12px}@media (max-width:420px){.flowbar .btn.ghost.sm{display:none}}.gd-wrap{position:fixed;inset:0;z-index:60;background:rgba(42,22,34,.45);display:flex;justify-content:flex-start;animation:fadeIn .2s ease}.gd{width:min(440px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:var(--sh2);animation:gdIn .25s cubic-bezier(.2,.9,.3,1);outline:none}@keyframes gdIn{0%{transform:translateX(-40px);opacity:.5}}.gd .sheet-grip{display:none}.gd-head{gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);position:relative}.gd-head,.gd-head h3{display:flex;align-items:center}.gd-head h3{margin:0;gap:8px;color:var(--plum);font-size:19px;font-weight:800}.gd-head h3 svg{width:22px;height:22px;color:var(--berry)}.gd-n{min-width:24px;height:24px;border-radius:999px;background:var(--rose);color:var(--berry);font-size:13px;display:grid;place-items:center;padding:0 6px}.gd-head .sheet-x{position:static;-webkit-margin-start:auto;margin-inline-start:auto;width:44px;height:44px;display:grid;place-items:center}.gd-head .sheet-x svg{width:20px;height:20px}.gd-body{flex:1 1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.gd-fs{border:0;margin:0;padding:0;min-width:0}.gd .basket{border-top:0;padding-top:0}.gd .bline{border-radius:16px;background:var(--bg2)}.gd .bx{width:44px;height:44px}@media (max-width:860px){.gd-wrap{align-items:flex-end}.gd{width:100%;height:auto;max-height:88vh;max-height:88dvh;border-radius:24px 24px 0 0;animation:sheetUp .28s cubic-bezier(.2,.9,.3,1)}.gd .sheet-grip{display:block}}.store .sheet{border-radius:26px 26px 0 0;max-height:92dvh}@media (min-width:640px){.store .sheet{border-radius:26px;max-width:620px}}.store .sheet-head{padding:16px 20px 14px;gap:16px}.store .sheet-head .ph,.store .sheet-head img{width:104px;height:104px;border-radius:20px;box-shadow:var(--sh1)}.store .sheet-head h3{font-family:var(--brand);font-weight:800;font-size:21px}.store .sheet-x{width:44px;height:44px;top:10px}.store .opt h4 .num{background:var(--berry)}.store .opt-color,.store .opt-extra,.store .opt-tile{border-radius:14px;min-height:48px;font-family:inherit}.store .opt-color[aria-checked=true],.store .opt-extra.on,.store .opt-tile[aria-checked=true]{border-color:var(--berry);background:var(--rose)}.store .sheet-price{background:var(--rose);border-radius:16px}.store .sheet-foot{background:#fff;border-radius:0 0 26px 26px}@media (max-width:639px){.store .sheet-foot{border-radius:0}}.store .qbtn{border-radius:14px;color:var(--plum);min-width:48px;min-height:48px}.store .studio-stage{border-radius:22px}.store .addon:has(input:checked),.store .tpl[aria-pressed=true]{border-color:var(--berry);background:var(--rose)}.store .addon{border-radius:14px;min-height:52px}.store .preview{border-radius:22px;border-color:var(--line);box-shadow:var(--sh1)}.store .pricebox{background:var(--rose);border-radius:18px}.store .pricebox .tot b{color:var(--plum)}.store .pill{background:var(--rose);color:var(--berry)}.store .picked-bar{border-color:var(--line2)}.store .accbar,.store .picked-bar{background:var(--rose);border-radius:16px}.store .done{background:#fff;border:1px solid var(--line2);border-radius:24px;box-shadow:var(--sh1);padding:28px 20px}.store .done svg{color:var(--berry)}.store .likeref{border-inline-start-color:var(--berry);border-radius:18px}.store .lphoto{border-radius:16px}.store .ladd{border-color:var(--berry);color:var(--berry);background:var(--rose);width:56px;height:56px}.store .deal{border-color:var(--berry);color:var(--plum)}.store .deal.on{background:var(--berry)}.store .gtotal{background:var(--rose);border-radius:16px}.store .reviews .rcard{border-radius:var(--r);box-shadow:var(--sh1)}.store .stars .on{color:var(--goldx)}.phead{padding:26px 22px;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,#FCEFF5,#F3DCE8);text-align:start}.phead h1{margin:0 0 4px;font-family:var(--brand);font-weight:800;color:var(--plum);font-size:clamp(26px,3.6vw,36px)}.phead p{margin:0;color:var(--muted)}.store .ggrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}@media (max-width:860px){.store .ggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:340px){.store .ggrid{grid-template-columns:1fr}}.store .gcard{border-radius:var(--r);border-color:var(--line);box-shadow:var(--sh1);transition:transform .18s,box-shadow .18s}.store .gcard:hover{transform:translateY(-2px);box-shadow:var(--sh2)}.store .gimg{position:relative;background:var(--rose)}.gzoom{position:absolute;bottom:8px;inset-inline-start:8px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;color:var(--plum)}.gzoom svg{width:16px;height:16px}.store .gcard figcaption{gap:6px;padding:12px;flex:1 1}.store .gcard strong{color:var(--plum);font-size:15px;line-height:1.4}.gtype{font-size:12.5px;color:var(--muted)}.gocc{display:flex;flex-wrap:wrap;gap:4px}.gocc span{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--rose);color:var(--berry);font-weight:600}.glike{margin-top:auto;align-self:stretch;gap:6px}.glike svg{width:16px;height:16px}.store .timeline li{min-height:52px}.store .timeline li:not(:last-child):after{top:40px;height:16px}.store .timeline .tdot{width:32px;height:32px}.store .timeline li.t-done .tdot{background:var(--berry);border-color:var(--berry)}.store .timeline li.t-done:after{background:var(--berry)}.store .timeline li.now{color:var(--plum)}.store .timeline li.now .tdot{background:var(--plum);border-color:var(--plum);box-shadow:0 0 0 5px var(--rose)}.store .stage{color:var(--berry)}.store .acc-order{border-radius:16px;min-height:64px}.store .acc-order:hover{border-color:var(--berry)}.store .loy-bar span.on{background:var(--goldx)}.store .loy-stats div{background:var(--rose);border-radius:14px}.store .loy-stats b{color:var(--plum)}.store .gpick button{min-height:48px;border-radius:14px}.store .gpick button[aria-pressed=true]{border-color:var(--berry);background:var(--rose)}@media (prefers-reduced-motion:reduce){.gd,.gd-wrap,.lhero-art .la{animation:none}.store .gcard,.store .pcard{transition:none}}.pcard.out{cursor:not-allowed}.pcard.out .pimg{filter:grayscale(.7);opacity:.65}.pcard .pcta.out,.pcard.out .ptag.out{background:#f3f0f2;color:#8a7480}.sh-cart{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);background:#fff;color:var(--plum);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.sh-cart:hover{border-color:var(--berry)}.sh-cart svg{width:20px;height:20px}.sh-cart.bump{animation:cartBump .6s ease}@keyframes cartBump{0%{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width:860px){.sh-cart{padding:0;width:44px;justify-content:center;border-radius:50%}.sh-cart .lbl{display:none}}.cart-toast{position:fixed;z-index:70;inset-inline:16px;top:calc(68px + env(safe-area-inset-top));margin-inline:auto;max-width:440px;display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--plum);color:#fff;border-radius:16px;padding:10px 12px 10px 16px;box-shadow:var(--sh2);font-size:14px;animation:fadeIn .2s ease}.cart-toast button{border:0;background:#fff;color:var(--plum);font:inherit;font-weight:800;border-radius:999px;min-height:40px;padding:0 14px;cursor:pointer;white-space:nowrap}@media (min-width:861px){.cart-toast{top:84px}}.cart-list{list-style:none;margin:0;padding:0;gap:10px}.cart-item,.cart-list{display:flex;flex-direction:column}.cart-item{border:1px solid var(--line);border-radius:16px;padding:10px;gap:8px;background:#fff}.ci-top{display:flex;gap:10px;align-items:flex-start}.ci-img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--rose);flex-shrink:0;display:grid;place-items:center;font-size:26px}.ci-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ci-info>b{color:var(--plum);font-size:15px}.ci-var{font-size:12.5px;overflow-wrap:anywhere}.ci-price,.ci-var{color:var(--muted)}.ci-price{font-size:13px}.ci-price b{color:var(--plum)}.ci-ask{font-size:12.5px;font-weight:700;color:#9A5B00;background:#FFF4E0;border-radius:8px;padding:3px 8px;align-self:flex-start}.cart-item .bx{width:40px;height:40px;border:0;background:none;color:var(--soft);display:grid;place-items:center;border-radius:10px;cursor:pointer;flex-shrink:0}.cart-item .bx:hover{color:var(--err);background:#FCEDEA}.cart-item .bx svg{width:18px;height:18px}.ci-row{display:flex;align-items:center;gap:8px}.ci-note textarea{min-height:44px;font-size:14px}.cart-extras{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.cart-extras h4{margin:0;color:var(--plum);font-size:16px}.cx{border:1px solid var(--line);border-radius:14px;padding:4px 10px}.cx.on{border-color:var(--berry);background:var(--rose)}.cx .addon{border:0;padding:6px 0;margin:0}.cx-text{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;font-size:13px;font-weight:700;color:var(--plum)}.cx-text .count{align-self:flex-end;font-size:11.5px;color:var(--soft);font-weight:500}.cx-text .count.full{color:var(--err)}.cx-more{display:inline-flex;align-items:center;gap:6px;color:var(--plum);font-weight:700;font-size:14px;min-height:44px;text-decoration:none}.cx-more svg{width:16px;height:16px}.btn.disabled{opacity:.5;pointer-events:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gbuy{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gbuy .gprice{font-weight:800;color:var(--plum)}.gbuy .gprice.ask{font-size:12.5px;font-weight:700;color:#9A5B00}.gbuy .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gbuy>.btn{width:100%;flex:none}.gbuy .btn svg{width:16px;height:16px}.custom-fields{display:flex;flex-direction:column;gap:10px}.custom-fields .field{margin:0}.gstock{display:inline-flex;align-self:flex-start;font-size:13px;font-weight:700;color:#16794C;background:#EAF7EF;border-radius:999px;padding:3px 10px}.gstock.low{color:#9A5B00;background:#FFF4E0}.gstock.out{color:var(--muted);background:#F1ECEF}.gstock-msg{display:block;font-size:12.5px;font-weight:700;color:var(--plum)}.gstock-msg.out{color:var(--err)}.gbuy .btn:disabled{opacity:.6;cursor:not-allowed}.ctiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px;margin:6px 0 18px}@media (min-width:1100px){.ctiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.ctile{display:flex;flex-direction:column;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:0;cursor:pointer;box-shadow:0 4px 16px rgba(75,22,56,.06);transition:transform .18s ease,box-shadow .18s ease;animation:ctIn .35s ease both;animation-delay:calc(var(--i,0)*40ms);font:inherit;color:inherit}.ctile:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(75,22,56,.12)}.ctile:focus-visible{outline:3px solid var(--berry);outline-offset:2px}.ct-img{display:block;aspect-ratio:1/1;background:var(--bg2);overflow:hidden}.ct-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ctile:hover .ct-img img{transform:scale(1.04)}.ct-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--berry)}.ct-ph svg{width:38px;height:38px;opacity:.7}.ct-body{display:flex;flex-direction:column;gap:4px;padding:12px 10px 14px}.ct-body strong{font-size:15.5px;color:var(--plum);font-weight:800;line-height:1.35}.ct-body small{font-size:12px;color:var(--soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ctile.all .ct-img{aspect-ratio:1/1;background:linear-gradient(135deg,var(--rose),#fff)}@keyframes ctIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ct-img img,.ctile{animation:none;transition:none}}.chead{display:flex;flex-direction:column;gap:10px;margin:2px 0 14px}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--soft)}.crumbs button{background:none;border:0;padding:6px 2px;min-height:36px;color:var(--berry);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.crumbs b{color:var(--ink);font-weight:700}.chead-t{display:flex;align-items:flex-start;gap:10px}.chead-t h3{margin:0;font-size:clamp(20px,2.6vw,26px);color:var(--plum);font-weight:800}.chead-t .sub2{margin:4px 0 0}.cback{flex:0 0 auto;width:40px;height:40px;border-radius:999px;border:1px solid var(--line2);background:#fff;color:var(--plum);display:grid;place-items:center;cursor:pointer}.cback svg{width:18px;height:18px}.cat .cat-img{width:22px;height:22px;border-radius:6px;object-fit:cover}@media (max-width:560px){.ctiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct-body strong{font-size:14px}}.addon-wrap{display:flex;flex-direction:column;gap:6px}.addon-wrap.on .addon{border-color:var(--berry);background:#fff}.addon-qty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 12px;font-size:13px;color:var(--muted)}.addon-qty .qv{width:56px;text-align:center;border:0;background:transparent;font:inherit;font-weight:700;color:var(--ink)}.addon-qty small{color:var(--soft)}.addon-calc{display:block;padding:0 12px;font-size:13px;color:var(--berry);font-weight:700;direction:rtl;unicode-bidi:plaintext}.pricebox .addon-row span{font-size:13.5px}.studio-note{display:block;margin-top:8px;font-size:12.5px;color:var(--muted);line-height:1.6;text-align:center}.studio-note.warn{color:#8A5A00;background:#FFF6E0;border-radius:10px;padding:6px 10px;margin-top:8px}.studio-col{min-width:0}@media (min-width:760px){.studio-col{position:-webkit-sticky;position:sticky;top:8px;align-self:start}.studio-col .studio-stage{position:static}}.st-promo{display:flex;align-items:center;gap:14px;margin:4px 0 22px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,#FCEFF5,#fff 70%);border:1px solid var(--line2);color:var(--ink);text-decoration:none;box-shadow:var(--sh1)}.st-promo:hover{border-color:var(--berry)}.st-promo-ic{font-size:30px;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#fff;box-shadow:var(--sh1);flex:none}.st-promo-t{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.st-promo-t b{color:var(--plum);font-size:16px}.st-promo-t b small{font-weight:600;color:var(--berry);font-size:12px;-webkit-margin-start:6px;margin-inline-start:6px}.st-promo-t>small{color:var(--muted);font-size:13px;line-height:1.6}.st-promo>svg{width:22px;height:22px;color:var(--berry);flex:none}.st .st-head h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.st-en{font-family:var(--fd);font-size:14px;font-weight:600;color:var(--berry);letter-spacing:.02em}.st-steps{margin-bottom:18px!important;max-width:640px!important}.st-steps li{flex:1 1;justify-content:center}@media (max-width:520px){.st-steps li{flex-direction:column!important;font-size:11.5px!important;gap:4px!important;text-align:center}}.st-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;margin-bottom:16px;border-radius:16px;background:var(--bg2);border:1px solid var(--line2);color:var(--plum);font-weight:600}.st-banner.ok{background:#F3FAF5;border-color:#BFE3CB;color:#245C3A}.st-banner>svg{width:22px;height:22px;flex:none}.st-banner>span{flex:1 1;min-width:180px}.st-banner-act{display:flex;gap:8px;flex-wrap:wrap}.st-types{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:8px}.st-type{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 14px;border-radius:22px;border:2px solid var(--line);background:#fff;color:var(--muted);font:inherit;cursor:pointer;box-shadow:var(--sh1);transition:border-color .15s,transform .15s}.st-type:hover:not(:disabled){border-color:var(--line2);transform:translateY(-1px)}.st-type[aria-pressed=true]{border-color:var(--berry);background:linear-gradient(180deg,#FDF2F7,#fff)}.st-type:disabled{cursor:default}.st-type-ic{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--rose);color:var(--berry)}.st-type-ic svg{width:30px;height:30px}.st-type b{font-size:20px;color:var(--plum)}.st-type span{font-size:13px;line-height:1.6}.st-type .st-type-on{position:absolute;top:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:#fff;background:var(--berry);border-radius:999px;padding:2px 8px}.st-type .st-type-on svg{width:13px;height:13px}.st-nomix{margin:0 0 14px!important;text-align:center}.st-grid{display:grid;grid-gap:16px;gap:16px;align-items:start;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(260px,300px)}@media (max-width:1100px){.st-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.st-sum{grid-column:1/-1}}@media (max-width:860px){.st-grid{grid-template-columns:minmax(0,1fr)}}.st-col{display:flex;flex-direction:column;gap:14px;min-width:0}.st-panel{padding:18px 16px;gap:14px}.st-panel h2{font-size:19px!important}.st-row{display:flex;flex-direction:column;gap:8px}.st-row .lbl{font-weight:700;font-size:14px;color:var(--plum)}.st-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}.st-seg button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:8px 6px;border-radius:14px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--muted);cursor:pointer}.st-seg button b{font-size:17px;color:var(--plum)}.st-seg button small{font-size:11.5px}.st-seg button[aria-checked=true]{border-color:var(--berry);background:var(--rose);color:var(--plum)}.st-seg.sm button{min-height:42px;font-size:13px;font-weight:600}.st-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 14px;border-radius:18px;border:2px dashed var(--line2);background:var(--bg2);color:var(--muted);font:inherit;text-align:center;cursor:pointer}.st-drop.over,.st-drop:hover:not(:disabled){border-color:var(--berry);background:#FCEFF5}.st-drop svg{width:36px;height:36px;color:var(--berry)}.st-drop b{color:var(--plum);font-size:15px}.st-drop span{font-size:12.5px;line-height:1.6}.st-drop small{font-size:11.5px;color:var(--soft)}.st-count{font-size:13px;font-weight:700;color:var(--berry)}.st-designs{list-style:none;margin:0;padding:0}.st-d,.st-designs{display:flex;flex-direction:column;gap:10px}.st-d{border:1px solid var(--line);border-radius:18px;padding:12px;background:#fff}.st-d.err{border-color:#EBC3BE;background:#FDF6F5}.st-d-top{display:flex;gap:10px;align-items:center}.st-thumb{position:relative;width:64px;height:64px;flex:none;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:repeating-conic-gradient(#F3E9EE 0 25%,#fff 0 50%) 0 0/12px 12px;border:1px solid var(--line)}.st-thumb img{max-width:100%;max-height:100%;object-fit:contain}.st-thumb svg{width:24px;height:24px;color:var(--soft)}.st-prog{position:absolute;inset:auto 0 0 0;height:5px;background:var(--line)}.st-prog:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--berry);transition:width .2s}.st-d-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.st-name{width:100%;border:0;border-bottom:1px dashed var(--line2);background:none;font:inherit;font-weight:700;color:var(--plum);font-size:15px;padding:2px 0;min-height:32px}.st-name:focus{outline:none;border-bottom-color:var(--berry)}.st-d-meta{font-size:12px;color:var(--soft)}.st-d-meta b.good{color:#2E7D4F}.st-d-meta b.bad{color:var(--err)}.st-warn{margin:0;font-size:12.5px;line-height:1.6;color:#8A3B12;background:#FFF5EC;border:1px solid #f4d7be;border-radius:12px;padding:8px 10px}.st-warn.soft{color:var(--muted);background:var(--bg2);border-color:var(--line)}.st-warn small{display:block;color:var(--muted)}.st-dims{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:end}.st-dims label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.st-dims .inp{min-height:44px;text-align:center;font-weight:700}.st-lock{width:40px;height:44px;border-radius:12px;border:1px solid var(--line2);background:#fff;color:var(--soft);display:grid;place-items:center;cursor:pointer}.st-lock.on{color:var(--berry);border-color:var(--berry);background:var(--rose)}.st-lock svg{width:18px;height:18px}.st-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.st-quick button{min-height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--line2);background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.st-quick button[aria-pressed=true]{border-color:var(--berry);color:var(--plum);background:var(--rose)}.st-quick .note{font-size:11.5px}.st-d-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-d-row .qv{width:64px;min-height:40px;border:1px solid var(--line2);border-radius:10px;background:var(--bg2);font:inherit;font-weight:800;font-size:16px;text-align:center}.st-mini{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:999px;border:0;background:var(--berry);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.st-mini.ghost{background:#fff;border:1px solid var(--line2);color:var(--muted);font-weight:600}.st-mini svg{width:15px;height:15px}.st-mini:disabled{opacity:.5;cursor:default}.st-d-opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.st-chk{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);cursor:pointer;min-height:36px}.st-chk svg{width:15px;height:15px;color:var(--berry)}.st-chk input{width:18px;height:18px;accent-color:var(--berry)}.st-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.st-compare>.note{grid-column:1/-1;text-align:center;margin:0}.st-cmp{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;border-radius:18px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--muted);font-size:13px;cursor:pointer;box-shadow:var(--sh1)}.st-cmp.on{border-color:var(--berry);background:linear-gradient(180deg,#FDF2F7,#fff)}.st-cmp>b{font-size:17px;color:var(--plum)}.st-cmp-p b{font-size:16px;color:var(--plum)}.st-cmp-p s{color:var(--soft);font-size:12px}.st-cmp small{color:var(--berry);font-weight:700}.st-cmp em{position:absolute;top:-10px;inset-inline-start:50%;transform:translateX(50%);font-style:normal;font-size:11px;font-weight:800;background:var(--goldx);color:var(--plum);border-radius:999px;padding:2px 10px;white-space:nowrap}.st-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.st-stage-head h2 small{font-size:13px;color:var(--soft);font-weight:500}.st-tools-row{display:flex;align-items:center;gap:4px}.st-ic{width:40px;height:40px;border-radius:12px;border:1px solid var(--line2);background:#fff;color:var(--plum);display:grid;place-items:center;cursor:pointer}.st-ic svg{width:18px;height:18px}.st-zoom{font-size:12px;font-weight:700;color:var(--muted);min-width:40px;text-align:center}.st-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.st-tabs button{flex:none;display:flex;flex-direction:column;align-items:center;min-height:46px;padding:4px 14px;border-radius:12px;border:1px solid var(--line2);background:#fff;font:inherit;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.st-tabs button small{font-weight:500;font-size:11px}.st-tabs button[aria-selected=true]{border-color:var(--berry);background:var(--rose);color:var(--plum)}.st-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 16px;border-radius:18px;border:1px dashed var(--line2);background:var(--bg2);color:var(--muted);font-size:13px}.st-empty svg{width:40px;height:40px;color:var(--berry)}.st-empty b{color:var(--plum);font-size:15px}.st-empty.err{border-color:#EBC3BE;background:#FDF3F1}.st-empty.err svg{color:var(--err)}.st-stage{width:100%;overflow:auto;max-height:78vh;border-radius:18px;background:linear-gradient(180deg,#F7EEF3,#FBF5F8);padding:16px 8px;display:flex}.st-paper{margin:auto;background:repeating-conic-gradient(#F1E7EC 0 25%,#fff 0 50%) 0 0/14px 14px;box-shadow:0 2px 6px rgba(75,22,56,.12),0 14px 34px rgba(75,22,56,.12);border-radius:3px;flex:none}.st-paper canvas{display:block;border-radius:3px}.st-stage.manual canvas{cursor:-webkit-grab;cursor:grab}.st-stage.manual canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.st-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;text-align:center}.st-stats span{display:flex;flex-direction:column;font-size:11.5px;color:var(--muted);background:var(--bg2);border-radius:12px;padding:8px 4px}.st-stats b{font-size:17px;color:var(--plum)}@media (max-width:420px){.st-stats{grid-template-columns:repeat(2,1fr)}}.st-util{display:flex;flex-direction:column;gap:5px}.st-util-bar{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.st-util-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--berry),#E07AAE);transition:width .3s}.st-util small{font-size:12px;color:var(--muted)}.st-actions{display:flex;flex-wrap:wrap;gap:8px}.st-actions .btn svg{width:17px;height:17px}.st-ok{color:#2E7D4F!important}.st-fill{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#FDEFF6,#FFF8FB);border:1px solid #f3cfe0}.st-fill b{color:var(--plum);font-size:15px}.st-fill small,.st-fill span{font-size:13px;color:var(--muted)}.st-fill.soft{background:var(--bg2);border-color:var(--line)}.st-fill-list{display:flex;flex-wrap:wrap;gap:6px}.st-sum .st-panel{position:-webkit-sticky;position:sticky;top:calc(var(--hh) + 12px)}.st-sum-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;font:inherit;padding:0;color:var(--plum);cursor:default}.st-sum-toggle span{font-weight:800;font-size:18px;flex:1 1;text-align:start}.st-sum-toggle b{display:none}.st-sum-toggle svg{display:none;width:20px;height:20px}.st-kv{margin:0;display:flex;flex-direction:column;gap:2px}.st-kv div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:14px}.st-kv dt{color:var(--muted)}.st-kv dd{margin:0;font-weight:700;color:var(--ink)}.st-kv .disc dd{color:#2E7D4F}.st-kv .tot{border-bottom:0;padding-top:10px;font-size:17px}.st-kv .tot dt{color:var(--plum);font-weight:800}.st-kv .tot dd{color:var(--plum);font-weight:900;font-size:19px}.st-cart-btn{width:100%}.st-cart-btn svg{width:20px;height:20px}.st-save{min-height:18px}.st-link{border:0;background:none;font:inherit;font-size:13px;color:var(--berry);text-decoration:underline;cursor:pointer;align-self:center;min-height:36px}.sheet-hint{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:#FFF8E9;border:1px solid #f1dda8}.sheet-hint b{color:#7A5310;font-size:14px}.sheet-hint span{font-size:12.5px;color:var(--muted)}.sheet-hint a{font-size:13px;font-weight:700;color:var(--berry)}.sheet-disc{color:#2E7D4F!important;font-weight:700}.sheet-disc s{color:var(--soft);font-weight:500}.ci-edit{font-size:12.5px;font-weight:700;color:var(--berry);text-decoration:none}.st-toast{top:auto!important;bottom:calc(var(--bnh) + 90px + env(safe-area-inset-bottom))}.st-toast.err{background:#8A2A1E}.st-toast button{background:none!important;color:#fff!important;min-height:32px!important;padding:0 6px!important}.st-toast button svg{width:18px;height:18px}.spin{animation:stspin 1s linear infinite}@keyframes stspin{to{transform:rotate(1turn)}}@media (max-width:860px){.st-types{gap:8px}.st-type{padding:16px 10px}.st-type b{font-size:18px}.st-type span{font-size:12px}.st-sum{position:fixed;inset-inline:0;bottom:calc(var(--bnh) + env(safe-area-inset-bottom));z-index:44;gap:0}.st-sum .st-panel{position:static;border-radius:20px 20px 0 0;box-shadow:0 -10px 30px rgba(75,22,56,.14);padding:10px 16px 12px;gap:10px;max-height:72vh;overflow:auto}.st-sum-toggle{cursor:pointer;min-height:40px}.st-sum-toggle span{font-size:15px}.st-sum-toggle b{display:block;font-size:17px}.st-sum-toggle svg{display:block}.st-sum:not(.open) .st-panel>:not(.st-sum-toggle):not(.st-cart-btn){display:none}.st{padding-bottom:150px!important}.st-stage{max-height:70vh}}.st-bg{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.st-bg small{font-size:11.5px;color:var(--soft)}.st-bg.ok{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;color:#2E7D4F;background:#F3FAF5;border-color:#BFE3CB}@keyframes bsmIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bsmPop{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}@keyframes bsmFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes bsmTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes bsmBow{0%{transform:scale(.6) rotate(-8deg)}60%{transform:scale(1.08) rotate(3deg)}to{transform:none}}@keyframes bsmDrop{0%{transform:translateY(-14px) scale(.9);opacity:0}70%{transform:translateY(2px)}to{transform:none;opacity:1}}.st-panel,.store .panel,.store .phead{animation:bsmIn .38s ease both}.heartpop{display:inline-block;-webkit-margin-end:6px;margin-inline-end:6px;animation:bsmPop .55s cubic-bezier(.3,1.6,.5,1) both}.cart-toast .ct-msg{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.cart-toast .ct-name{display:block;font-size:12px;opacity:.85;font-weight:500}.doodle .dd-spark *{transform-box:fill-box;transform-origin:center;animation:bsmTwinkle 2.4s ease-in-out infinite}.doodle .dd-spark :nth-child(2){animation-delay:.6s}.doodle .dd-spark :nth-child(3){animation-delay:1.1s}.doodle .dd-spark :nth-child(4){animation-delay:1.6s}.doodle .dd-bow{transform-box:fill-box;transform-origin:center bottom}.dd-float{animation:bsmFloat 4s ease-in-out infinite}.dd-celebrate{animation:bsmDrop .6s ease both}.dd-celebrate .dd-bow{animation:bsmBow .7s cubic-bezier(.3,1.6,.5,1) .35s both}.done.celebrate .sparkle-t{font-family:var(--brand);font-weight:800;color:var(--plum);font-size:clamp(22px,4vw,30px);margin:4px 0 0;animation:bsmIn .5s ease .25s both}.empty-cart .doodle{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.cart-toast,.dd-celebrate,.dd-celebrate .dd-bow,.dd-float,.done.celebrate .sparkle-t,.doodle .dd-spark *,.heartpop,.st-panel,.store .panel,.store .phead{animation:none!important}}.st-types{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.st-type b small{display:block;font-size:12px;font-weight:600;color:var(--muted)}.pp-head{margin:6px 0 14px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#FDF2F7,#fff);border:1px solid var(--line)}.pp-head h2{margin:0 0 4px;font-size:19px;color:var(--plum)}.pp-head p{margin:0;font-size:13.5px;color:var(--muted)}.pp-opts{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.pp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pp-chips button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.pp-chips button[aria-checked=true]{border-color:var(--berry,#983D6F);background:var(--rose,#FDE7F0);color:var(--plum)}.pp-chips button small{font-weight:500;opacity:.8}.pp-chips .inp{width:76px;min-height:36px}.pp-cuts button{align-items:flex-start;text-align:start}.pp-cuts button small{font-weight:500;line-height:1.5}.st-seg.sm button svg{width:16px;height:16px}.pp-machine{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:14px;background:#F6F3F5;font-size:13px;color:var(--muted)}.pp-machine svg{width:18px;height:18px;flex:none;margin-top:2px}.pp-machine small{display:block;font-size:12px}.pp-machine.bad{background:#FDECEA;color:var(--err)}.pp-cut{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border-radius:16px;border:1px solid #f2c6cb;background:#FFF9F9}.pp-cut-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.pp-cut-head svg{width:18px;height:18px;color:#E5262A}.pp-cut-st{font-size:12.5px;color:var(--muted)}.pp-cut-st .ok{color:#1E7A46}.pp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:520px){.pp-two{grid-template-columns:1fr}}.pp-row-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pp-num{display:inline-flex;align-items:center;gap:6px;font-size:13px}.pp-num .inp{width:76px}.pp-facts{margin:0;padding:8px 12px;list-style:none;border-radius:12px;background:#fff;border:1px dashed var(--line2);font-size:12.5px;color:var(--muted);display:grid;grid-gap:2px;gap:2px}.pp-facts b{color:var(--plum)}.pp-adv{display:grid;grid-gap:10px;gap:10px;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--line)}.pp-adv label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.pp-adv label.pp-num,.pp-adv label.st-chk,.pp-legend{display:flex}.pp-legend{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12.5px;color:var(--muted)}.pp-legend label,.pp-legend span{display:inline-flex;align-items:center;gap:6px}.pp-sw{display:inline-block;width:22px;height:10px;border-radius:3px}.pp-sw.cut{border:2px solid #e5262a;border-radius:6px}.pp-sw.safe{border:1.5px dashed #6e6e6e}.pp-sw.reg{background:repeating-linear-gradient(45deg,rgba(229,38,42,.28) 0 2px,rgba(229,38,42,.06) 2px 6px)}.pp-regnote{margin:8px 0 0}.pp-bgedit{margin-top:6px}.pp-paper{background:#fff}.bge-back{position:fixed;inset:0;z-index:90;background:rgba(36,22,31,.55);display:grid;place-items:center;padding:12px}.bge{width:min(980px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border-radius:22px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.bge-head{display:flex;align-items:center;justify-content:space-between}.bge-head h2{margin:0;font-size:19px;color:var(--plum)}.bge-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bge-bar .st-seg{grid-template-columns:repeat(3,auto)}.bge-bar .st-seg button{flex-direction:row;gap:5px;padding:6px 10px}.bge-sep{flex:1 1}.bge-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px 14px;gap:8px 14px;align-items:end}.bge-sliders label{display:grid;grid-gap:2px;gap:2px;font-size:12.5px;color:var(--muted)}.bge-sliders label.st-chk{display:flex}.bge-stage{position:relative;min-height:260px;max-height:58dvh;overflow:auto;border-radius:16px;border:1px solid var(--line);display:grid;place-items:center;padding:8px}.bge-stage.bg-checker{background:repeating-conic-gradient(#E9E4E7 0 25%,#fff 0 50%) 0 0/18px 18px}.bge-stage.bg-white{background:#fff}.bge-stage.bg-dark{background:#2A2228}.bge-cv{max-width:none;height:auto;image-rendering:auto}.bge-cv.tool-erase,.bge-cv.tool-restore{cursor:crosshair}.bge-cv.tool-wand{cursor:copy}.bge-msg{margin:0}.bge-foot{gap:10px;justify-content:space-between}.bge-foot,.bge-view{display:flex;flex-wrap:wrap;align-items:center}.bge-view{gap:6px}.bge-view .st-seg{grid-template-columns:repeat(3,auto)}.bge-view .st-seg button{min-height:36px;padding:4px 10px}.bge-act{display:flex;gap:8px}.ic-inline{width:14px;height:14px;vertical-align:-2px}@media (max-width:640px){.bge{padding:12px;border-radius:18px}.bge-act{width:100%}.bge-act .btn{flex:1 1}}.pay-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;background:#F2ECEF;color:var(--muted)}.pay-chip.paid{background:#E5F5EC;color:#1E7A46}.pay-chip.canceled,.pay-chip.failed{background:#FDECEA;color:var(--err)}.pay-chip.pending,.pay-chip.processing,.pay-chip.review{background:#FFF4DE;color:#8A5A00}.pay-ret{max-width:560px;margin:30px auto;text-align:center;align-items:center;gap:12px}.pay-ret h1{margin:0;font-size:26px;color:var(--plum)}.pay-ret p{margin:0}.pay-ret .pr-ic{width:64px;height:64px;color:var(--berry)}.pay-ret .pr-ic.ok{color:#1E7A46}.pay-ret .pr-ic.bad{color:var(--err)}.pay-ret .btn svg{width:18px;height:18px}.pay-note{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.addr{border:0;padding:0;margin:0 0 14px}.addr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.addr-f{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:0}.addr-f span b{color:var(--berry)}.addr-f .inp{width:100%}.addr-f.wide{grid-column:1/-1}.addr-f.bad .inp{border-color:#d0475b;background:#fff6f7}@media(min-width:640px){.addr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.warn-row b.soft{color:#a15c00}.rent-ret{border:1px dashed var(--line2);border-radius:16px;padding:12px 14px}.chk{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:14px}.rent-var{color:var(--plum)}.rcard .gimg{position:relative}.rph{display:grid;place-items:center;width:100%;aspect-ratio:1;font-size:46px;background:linear-gradient(135deg,#F4ECFB,#fff)}.rtag{position:absolute;top:10px;inset-inline-start:10px;background:#fff;color:var(--plum);font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;box-shadow:var(--sh1)}.rtag.inl{position:static;display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.rdesc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rlimits{display:flex;flex-wrap:wrap;gap:6px}.rlimits span{font-size:12px;background:var(--bg2,#f7f2f5);border-radius:999px;padding:2px 8px;color:var(--muted)}.rent-sheet{max-width:560px}.rgal img{width:100%;max-height:300px;object-fit:cover;border-radius:16px}.rthumbs{display:flex;gap:6px;margin-top:6px;overflow-x:auto}.rthumbs button{border:2px solid transparent;border-radius:10px;padding:0;background:none;flex:none}.rthumbs button[aria-pressed=true]{border-color:var(--berry)}.rthumbs img{width:56px;height:56px;object-fit:cover;border-radius:8px;display:block}.rdesc-full{white-space:pre-line;margin:10px 0}.rprice{font-size:18px;font-weight:700;color:var(--plum);margin:6px 0 12px}.rprice small{font-size:13px;color:var(--muted);font-weight:400}.rdates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.rdates label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:0}.rdates .inp{width:100%;min-width:0}.rcal{border:1px solid var(--line2);border-radius:16px;padding:10px;margin-bottom:12px}.rcal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rcal-g{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;text-align:center}.rcal-g .wd{font-size:11px;color:var(--muted)}.rcal-g .cd{border:0;border-radius:10px;min-height:36px;background:#f3fbf6;color:#185c34;font-weight:600;cursor:pointer}.rcal-g .cd.part{background:#fff7e6;color:#8a5300}.rcal-g .cd.full{background:#f1f1f3;color:#a5a5ad;text-decoration:line-through;cursor:not-allowed}.rcal-g .cd:disabled{opacity:.55;cursor:not-allowed}.rcal-g .cd.sel{background:var(--berry);color:#fff;opacity:1}.rcal-g .cd.today{outline:2px solid var(--plum);outline-offset:-2px}.rcal-k{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-top:8px;flex-wrap:wrap}.rcal-k i{display:inline-block;width:10px;height:10px;border-radius:3px;-webkit-margin-end:4px;margin-inline-end:4px;vertical-align:middle}.k-free{background:#d8f2e2}.k-full{background:#dcdce0}.k-sel{background:var(--berry)}.rqty{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rbox small{display:block;margin-top:4px}.rent-promo{background:linear-gradient(135deg,#F2EAFB,#fff 70%)}.hm{--beige:#F4EADF;--cream2:#FFF9F3;--rose2:#F7E1E8;--gold2:#C9A15A;padding-top:14px}.hm-search{margin:4px 0 18px}.ssearch{position:relative}.ss-in{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line2);border-radius:999px;padding:0 16px;min-height:52px;box-shadow:0 6px 20px rgba(75,22,56,.05)}.ss-in:focus-within{border-color:var(--berry);box-shadow:0 0 0 4px rgba(152,61,111,.12)}.ss-in svg{width:20px;height:20px;color:var(--soft);flex:none}.ss-in input{flex:1 1;min-width:0;outline:0;font:inherit;font-size:16px;color:var(--ink)}.ss-in input,.ss-x{border:0;background:none}.ss-x{color:var(--soft);cursor:pointer;display:grid;place-items:center;width:32px;height:32px}.ss-res{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px rgba(75,22,56,.12);padding:6px;max-height:min(60vh,460px);overflow-y:auto}.ss-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;color:var(--ink);text-decoration:none}.ss-item.on,.ss-item:hover{background:var(--rose)}.ss-item img,.ss-ph{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none;background:var(--cream);display:grid;place-items:center;font-size:20px}.ss-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.ss-t b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-t small{color:var(--soft);font-size:12px}.ss-p{font-size:13px;font-weight:700;color:var(--plum);white-space:nowrap}.ss-note{margin:10px;color:var(--muted);font-size:14px}.ss-ov{position:fixed;inset:0;z-index:80;background:rgba(42,22,34,.32);display:flex;justify-content:center;align-items:flex-start;padding:70px 16px 16px}.ss-panel{width:100%;max-width:620px;background:var(--cream);border-radius:22px;padding:14px;box-shadow:0 24px 60px rgba(42,22,34,.25)}.ss-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--plum)}.ss-panel .ss-res{position:static;margin-top:8px;box-shadow:none}.sh-ic{padding:0;width:44px;justify-content:center;border-radius:50%}.sh-menu{display:none}.sm-ov{position:fixed;inset:0;z-index:80;background:rgba(42,22,34,.3)}.sm-panel{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(84vw,320px);background:var(--cream);padding:14px;display:flex;flex-direction:column;gap:4px;box-shadow:0 0 40px rgba(42,22,34,.2);animation:smIn .22s ease}.sm-head{justify-content:space-between;margin-bottom:10px}.sm-head,.sm-panel a{display:flex;align-items:center}.sm-panel a{min-height:50px;padding:0 14px;border-radius:14px;color:var(--ink);text-decoration:none;font-weight:600;font-size:16px}.sm-panel a.on,.sm-panel a:hover{background:var(--rose);color:var(--plum)}@keyframes smIn{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}@media (max-width:860px){.sh-menu{display:inline-flex}}.hm-hero{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:14px}@media (min-width:860px){.hm-hero{grid-template-columns:1fr 1fr;gap:16px}}.hm-big{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-radius:24px;overflow:hidden;text-decoration:none;color:var(--ink);border:1px solid #efe3da;min-height:230px;background:linear-gradient(110deg,#FBF1EC,#F7E6E0);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 26px rgba(120,70,60,.07)}.hm-big:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(120,70,60,.11)}.hm-big:active,.hm-cat:active,.hm-type:active,.hm-way:active{transform:scale(.985)}.hm-studio{background:linear-gradient(110deg,#FCEFEC,#F6E3DE)}.hm-big-t{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:22px 22px 22px 6px}.hm-big-t b{font-size:clamp(24px,3.2vw,34px);color:#5A2A35;line-height:1.25;font-weight:800}.hm-big-t>span:not(.hm-badge){color:#6B5056;font-size:15px;line-height:1.75}.hm-big-img{position:relative;display:grid;place-items:center;overflow:hidden;min-height:180px}.hm-big-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(270deg,#000 70%,transparent);mask-image:linear-gradient(270deg,#000 70%,transparent)}.hm-big-img .sheet-prev{height:190px;width:auto;filter:drop-shadow(0 12px 20px rgba(152,61,111,.16));transform:rotate(-6deg)}.hm-badge{background:#fff;color:#9A6B1F;border:1px solid #ebd3a6;font-size:12px;padding:3px 12px}.hm-badge,.hm-btn{align-self:flex-start;font-weight:700;border-radius:999px}.hm-btn{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-style:normal;font-size:15px;background:#B9707E;color:#fff;padding:11px 22px;min-height:46px;text-decoration:none;box-shadow:0 8px 18px rgba(185,112,126,.25)}.hm-btn:hover{background:#A85F6E}.hm-btn svg{width:18px;height:18px}.hm-btn.sm{font-size:13px;padding:8px 14px;min-height:40px;box-shadow:none;background:#F3DDE2;color:#8E4657}@media (max-width:520px){.hm-big{grid-template-columns:1.1fr .9fr;min-height:200px}.hm-big-t{padding:18px 16px 18px 0}.hm-big-t>span:not(.hm-badge),.hm-btn{font-size:14px}.hm-btn{padding:10px 16px}}.hm-ways{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:34px}@media (min-width:760px){.hm-ways{grid-template-columns:repeat(3,1fr);gap:14px}}.hm-way{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;border-radius:20px;background:linear-gradient(110deg,#FFFBF8,#FBF0EC);border:1px solid #f0e4dc;text-decoration:none;color:var(--ink);overflow:hidden;min-height:150px;transition:transform .2s ease,border-color .2s}.hm-way:hover{border-color:#E4BFCD;transform:translateY(-2px)}.hm-way-t{display:flex;flex-direction:column;gap:5px;padding:16px 16px 16px 4px}.hm-way b{font-size:19px;color:#5A2A35;font-weight:800}.hm-way-t>span{color:#6B5056;font-size:14px;line-height:1.65;flex:1 1}.hm-way-img{position:relative;display:grid;place-items:center;background:#F8EAE6}.hm-way-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-way-img svg{width:34px;height:34px;color:var(--berry)}.hm-sec{margin:8px 0 34px}.hm-sec-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.hm-sec-h h2{margin:0;font-size:24px;color:#4A2530;font-weight:800}.hm-more{display:inline-flex;align-items:center;gap:2px;color:#B9707E;font-weight:700;text-decoration:none;font-size:14px;white-space:nowrap}.hm-more svg{width:16px;height:16px}.hm-all{display:none}.ggrid.hm-gal{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gcard.compact{border-radius:16px;border-color:#F0E4DC}.gcard.compact figcaption{padding:10px;gap:4px}.gcard.compact strong{font-size:15px}.gcard.compact .gbuy{gap:6px;width:100%}.gcard.compact .gbuy .btn{width:100%;justify-content:center;min-height:40px}@media (max-width:759px){.ggrid.hcar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 16px 10px;margin-inline:-16px;scrollbar-width:none}.ggrid.hcar::-webkit-scrollbar{display:none}.ggrid.hcar .gcard{flex:0 0 66%;scroll-snap-align:start}.hm-all{display:flex;justify-content:center;margin-top:10px}.hm-sec-h .hm-more{display:none}}.hm-how{display:grid;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(110deg,#FFF9F5,#FBEFEA);border:1px solid #f0e2d8;border-radius:26px;padding:22px 18px}@media (min-width:900px){.hm-how{grid-template-columns:1.5fr 1fr;padding:30px 32px}}.hm-how h2{margin:0 0 6px;font-size:26px;color:#4A2530;font-weight:800}.hm-how-txt>p{margin:0 0 18px;color:#6B5056}.hm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 10px;gap:16px 10px}@media (min-width:640px){.hm-steps{grid-template-columns:repeat(4,1fr)}}.hm-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}@media (min-width:640px){.hm-steps li:not(:last-child):after{content:"←";position:absolute;top:22px;inset-inline-end:-12px;color:#C9A0A9;font-size:16px}}.hm-step-ic{position:relative;width:64px;height:64px;border-radius:50%;background:#F6DFE3;display:grid;place-items:center;color:#8E4657}.hm-step-ic svg{width:26px;height:26px}.hm-step-n{position:absolute;bottom:-4px;inset-inline-start:-4px;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #ebcbd2;font-size:11px;font-weight:800;color:#8E4657;display:grid;place-items:center}.hm-steps b{font-size:14px;line-height:1.6;color:#4A2530;font-weight:600}.hm-how-prev{display:flex;flex-direction:column;align-items:center;gap:14px}.hm-how-art{position:relative;display:grid;place-items:center;padding:0 40px}.hm-how-art .sheet-prev{height:220px;width:auto;filter:drop-shadow(0 14px 24px rgba(152,61,111,.15))}.hm-stat{position:absolute;inset-inline-end:0;top:24px;background:#fff;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 24px rgba(75,22,56,.12);font-size:11px;color:#6B5056}.hm-stat b{font-size:22px;color:#4A2530}@media (max-width:759px){.hm-how-art .sheet-prev{height:180px}}.hm-types{display:grid;grid-gap:12px;gap:12px}@media (min-width:760px){.hm-types{grid-template-columns:1fr 1fr;gap:14px}}.hm-type{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(110deg,#FFFBF8,#FBF0EC);border:1px solid #f0e4dc;text-decoration:none;color:var(--ink);transition:transform .2s ease,border-color .2s}.hm-type:hover{border-color:#E4BFCD;transform:translateY(-2px)}.hm-type>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.hm-type b{font-size:17px;color:#5A2A35}.hm-type>span:nth-child(2)>span{font-size:14px;color:#6B5056;line-height:1.6}.hm-type-ic{width:60px;height:60px;border-radius:18px;background:#F6DFE3;display:grid;place-items:center;flex:none;overflow:hidden;color:#8E4657}.hm-type-ic svg{width:26px;height:26px}.hm-type-ic img{width:100%;height:100%;object-fit:cover}.hm-circ{width:40px;height:40px;border-radius:50%;background:#F3DDE2;color:#8E4657;display:grid;place-items:center;flex:none}.hm-circ svg{width:18px;height:18px}.hm-cats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (min-width:640px){.hm-cats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.hm-cat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 8px 12px;border-radius:18px;background:#fff;border:1px solid #f0e4dc;text-decoration:none;color:var(--ink);text-align:center;transition:transform .2s ease,border-color .2s}.hm-cat:hover{transform:translateY(-2px);border-color:#E4BFCD}.hm-cat-img{width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#FBEDEF,#F4EADF);display:grid;place-items:center}.hm-cat-img img{width:100%;height:100%;object-fit:cover}.hm-cat-img span{font-size:30px;font-weight:800;color:#B9707E}.hm-cat b{font-size:14px;font-weight:600;line-height:1.4;color:#4A2530}.sh-search{flex:0 1 260px;min-width:180px}.sh-search .ss-in{min-height:42px;box-shadow:none;background:#FBF7F4}.sh-search .ss-in input{font-size:14px}.sh-search .ss-res{min-width:340px}@media (max-width:1100px){.sh-search{display:none}}@media (min-width:1101px){.hm-search,.sh-search-ic{display:none}}.rv{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.rv.in{opacity:1;transform:none}.sheet-prev .sp-f{animation:spFloat 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes spFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px) rotate(-2deg)}}.gcard.flash{animation:gFlash 1.6s ease}@keyframes gFlash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 4px rgba(152,61,111,.35)}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.gcard.flash,.sheet-prev .sp-f,.sm-panel{animation:none}.hm-big,.hm-cat,.hm-type,.hm-way{transition:none}.hm-big:hover,.hm-cat:hover,.hm-type:hover,.hm-way:hover{transform:none}}.gcard.compact .gbuy .btn:not(.ghost){background:#B9707E;border-color:#B9707E;color:#fff}.gcard.compact .gbuy .btn:not(.ghost):hover{background:#A85F6E}.gcard.compact .gbuy .btn.ghost{color:#8E4657;border-color:#EBCBD2}