.woocommerce .ct-container,body.woocommerce-shop .ct-container,.archive .ct-container{max-width:none;width:auto;padding:0;margin:0}.woocommerce-shop main,.archive main{max-width:none}.s-pagehead{background:var(--bg);padding:64px 56px 30px}.s-pagehead .crumb{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:flex;gap:9px;align-items:center;margin-bottom:30px}.s-pagehead .crumb a{color:var(--muted);text-decoration:none;transition:color .18s}.s-pagehead .crumb a:hover{color:var(--ink)}.s-pagehead .crumb .sep{opacity:.5}.s-pagehead .crumb .cur{color:var(--ink)}.s-pagehead .lead{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.s-pagehead .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:16px}.s-pagehead .h1{font-family:var(--serif);font-weight:400;font-size:60px;color:var(--ink);line-height:1.02;letter-spacing:-.01em}.s-pagehead .h1 em{font-style:italic;color:var(--royal)}.s-pagehead .intro{font-size:14.5px;color:var(--ink2);line-height:1.7;max-width:430px}.s-doors{background:var(--bg);padding:34px 56px 20px}.s-doors .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.door{position:relative;border-radius:18px;overflow:hidden;cursor:pointer;min-height:262px;padding:30px 30px 28px;display:flex;flex-direction:column;background:var(--bg-deep);border:1px solid var(--hair);transition:transform .25s,border-color .25s}.door:hover{transform:translateY(-5px);border-color:var(--ink)}.door .deyeb{font-size:9.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.door .dn{font-family:var(--serif);font-size:27px;line-height:1.1;color:var(--ink);margin:12px 0 10px}.door .dp{font-size:12.5px;color:var(--muted);line-height:1.6;flex:1}.door .dtags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.door .dtag{font-size:9.5px;letter-spacing:.06em;color:var(--ink2);border:1px solid var(--hair);border-radius:999px;padding:4px 10px;background:var(--bg)}.door .dcta{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;width:fit-content;transition:opacity .2s}.door:hover .dcta{opacity:.6}.door .ghost{position:absolute;right:16px;top:18px;font-family:var(--serif);font-style:italic;font-size:74px;color:var(--ink);opacity:.06;pointer-events:none;line-height:1}.door.roy{background:linear-gradient(160deg,#1E1338 0%,var(--royal) 48%,var(--royal2) 100%);border-color:var(--royal);color:#fff}.door.roy::before{content:"";position:absolute;left:-25%;top:-35%;width:80%;height:80%;background:radial-gradient(circle,rgb(173 152 250 / .26),transparent 65%);pointer-events:none}.door.roy .deyeb{color:var(--lav)}.door.roy .dn{color:#fff}.door.roy .dp{color:var(--lav2)}.door.roy .dtag{color:var(--lav2);border-color:rgb(233 226 255 / .3);background:#fff0}.door.roy .dcta{color:#fff;border-color:rgb(233 226 255 / .5)}.door.roy .ghost{color:#fff;opacity:.1}.s-catalog{background:var(--bg);padding:56px 56px 96px}.cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--hair);padding-bottom:22px;margin-bottom:0;flex-wrap:wrap}.cat-head .activelabel{display:flex;align-items:baseline;gap:14px}.cat-head .actk{font-size:9.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.cat-head .actv{font-family:var(--serif);font-size:30px;color:var(--ink);line-height:1}.cat-head .count{font-size:12px;color:var(--muted);letter-spacing:.04em}.filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fpill{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--hair);background:#fff0;border-radius:999px;padding:8px 15px;cursor:pointer;font-family:var(--sans);transition:border-color .2s,color .2s,background .2s,opacity .2s}.fpill:hover{border-color:var(--ink);color:var(--ink)}.fpill.active{background:var(--royal);border-color:var(--royal);color:#fff}.fpill.active:hover{opacity:.88;color:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:0}.pcard{position:relative;min-width:0;background:var(--bg);border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);padding:24px 24px 22px;display:flex;flex-direction:column;cursor:pointer;transition:background .22s}.grid .pcard:nth-child(4n){border-right:0}.pcard:hover{background:var(--bg-deep)}.pcard .media{height:172px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative}.pcard .media img{height:172px;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 22px rgb(20 20 19 / .1))}.ph{height:172px;width:100%;background:var(--bg-deep);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}.ph::before{content:"";position:absolute;inset:9px;border:1px solid var(--hair);border-radius:7px;pointer-events:none}.ph svg{width:30px;height:30px;stroke:var(--muted);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.ph .init{font-family:var(--serif);font-size:15px;color:var(--muted);letter-spacing:.06em}.pcard .pcls{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:9px}.pcard .pn{font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.15;min-height:44px}.pcard .psub{font-size:11.5px;color:var(--muted);line-height:1.5;margin-top:6px;min-height:34px}.pcard .foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.pcard .pprice{font-size:16px;font-weight:600;color:var(--ink)}.pcard .pbtns{display:flex;gap:7px}.pcard .pbtn{background:#fff0;color:var(--ink);border:1px solid var(--hair);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:8px 13px;border-radius:999px;cursor:pointer;transition:border-color .2s;font-family:var(--sans)}.pcard .pbtn:hover{border-color:var(--ink)}.cat-empty{padding:70px 0;text-align:center;color:var(--muted);font-size:14px;display:none}@media (max-width:1320px){.s-doors .grid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(3,1fr)}.grid .pcard:nth-child(4n){border-right:1px solid var(--hair)}.grid .pcard:nth-child(3n){border-right:0}}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}.grid .pcard:nth-child(3n){border-right:1px solid var(--hair)}.grid .pcard:nth-child(2n){border-right:0}.s-pagehead .h1{font-size:46px}}@media(max-width:600px){.s-doors .grid{grid-template-columns:1fr!important;gap:14px}.door .dn{font-size:24px}.door .ghost{font-size:56px}}@media(max-width:600px){.s-pagehead .h1{font-size:35px!important;line-height:1.05}}@media(max-width:600px){.s-pagehead{padding:40px 18px 22px}.s-doors{padding:24px 18px 14px}.s-catalog{padding:34px 18px 64px}.cat-head{flex-direction:column;align-items:flex-start;gap:16px}.filters{justify-content:flex-start}.grid{grid-template-columns:1fr 1fr}.grid .pcard:nth-child(2n){border-right:0}.grid .pcard:nth-child(3n){border-right:1px solid var(--hair)}.pcard{padding:18px 14px 18px}.pcard .media{height:130px;margin-bottom:12px}.pcard .media img,.ph{height:130px}.pcard .pn{font-size:15.5px;line-height:1.15;min-height:36px}.pcard .psub{font-size:11px;min-height:0;margin-top:5px}.pcard .foot{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding-top:12px}.pcard .pprice{font-size:15px}.pcard .pbtns{width:100%;gap:8px}.pcard .pbtn{flex:1;text-align:center;padding:9px 0}}@media (min-width:1921px){.s-pagehead,.s-doors,.s-catalog{padding-left:calc((100vw - 1800px)/2);padding-right:calc((100vw - 1800px)/2)}}.pcard .pcard-body{display:flex;flex-direction:column;color:inherit;text-decoration:none;cursor:pointer}.pcard .pcard-body:hover .pn{color:var(--royal)}@media (max-width:560px){.pcard .foot{flex-direction:column;align-items:flex-start;gap:12px}.pcard .pbtns{width:100%}}