.ProductModal-module__Qe-poa__backdrop{z-index:200;background:#000000c2;justify-content:center;align-items:center;padding:clamp(10px,3vw,42px);display:flex;position:fixed;inset:0}.ProductModal-module__Qe-poa__modal{background:radial-gradient(70% 70% at 100% 0%, var(--wash-a), transparent 68%), var(--bg);-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);width:100%;max-width:1180px;height:min(840px,92svh);max-height:min(900px,92svh);display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #0000006b}.ProductModal-module__Qe-poa__modal::-webkit-scrollbar{display:none}.ProductModal-module__Qe-poa__close{background:var(--bg);border:1px solid var(--hairline-s);font-family:var(--f-display);z-index:3;justify-content:center;align-items:center;width:46px;height:46px;font-size:30px;display:flex;position:absolute;top:14px;right:14px}.ProductModal-module__Qe-poa__gallery{background:var(--bg-2);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ProductModal-module__Qe-poa__hero{min-height:0;position:relative;overflow:hidden}.ProductModal-module__Qe-poa__hero>img{object-fit:cover;width:100%;height:100%}.ProductModal-module__Qe-poa__hero>span{color:var(--text-2);font-family:var(--f-mono);text-transform:uppercase;justify-content:center;align-items:center;height:100%;font-size:10px;display:flex}.ProductModal-module__Qe-poa__hero>small{background:var(--bg);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;font-size:9px;position:absolute;bottom:0;left:0}.ProductModal-module__Qe-poa__thumbnails{grid-template-columns:repeat(6,1fr);gap:6px;padding:8px;display:grid}.ProductModal-module__Qe-poa__thumbnails button{aspect-ratio:1;border:1px solid #0000;overflow:hidden}.ProductModal-module__Qe-poa__thumbnails button[aria-pressed=true]{border-color:var(--text)}.ProductModal-module__Qe-poa__thumbnails img{object-fit:cover;width:100%;height:100%}.ProductModal-module__Qe-poa__details{align-content:center;padding:clamp(58px,7vw,104px) clamp(28px,5vw,74px) 46px;display:grid}.ProductModal-module__Qe-poa__index{border-bottom:1px solid var(--hairline-s);color:var(--text-2);font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding-bottom:13px;font-size:9px;display:flex}.ProductModal-module__Qe-poa__details h2{font-family:var(--f-display);letter-spacing:-.06em;margin:48px 0 26px;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.78}.ProductModal-module__Qe-poa__details>p{color:var(--text-2);font-size:clamp(16px,1.7vw,21px);line-height:1.55}.ProductModal-module__Qe-poa__details dl{border-top:1px solid var(--hairline-s);margin-top:40px}.ProductModal-module__Qe-poa__details dl div{border-bottom:1px solid var(--hairline-s);justify-content:space-between;padding:14px 0;display:flex}.ProductModal-module__Qe-poa__details dt,.ProductModal-module__Qe-poa__note,.ProductModal-module__Qe-poa__permalink{color:var(--text-2);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.ProductModal-module__Qe-poa__details dd{color:var(--text);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}.ProductModal-module__Qe-poa__details dd.ProductModal-module__Qe-poa__price{font-family:var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:14px}.ProductModal-module__Qe-poa__actions{gap:9px;margin-top:28px;display:grid}.ProductModal-module__Qe-poa__actions a{border:1px solid var(--text);font-family:var(--f-mono);letter-spacing:.11em;text-align:center;text-transform:uppercase;padding:15px;font-size:10px}.ProductModal-module__Qe-poa__actions a:first-child{background:var(--text);color:var(--bg)}.ProductModal-module__Qe-poa__permalink{text-underline-offset:4px;justify-self:center;margin-top:18px;padding-bottom:4px;text-decoration:underline}.ProductModal-module__Qe-poa__note{text-align:center;margin-top:14px;line-height:1.6}@media (max-width:760px){.ProductModal-module__Qe-poa__backdrop{align-items:stretch;height:100dvh;padding:0}.ProductModal-module__Qe-poa__modal{overscroll-behavior:contain;height:100dvh;max-height:100dvh;display:block}.ProductModal-module__Qe-poa__gallery{min-height:58svh}.ProductModal-module__Qe-poa__hero{aspect-ratio:4/5}.ProductModal-module__Qe-poa__details{padding:52px 20px 48px}.ProductModal-module__Qe-poa__details h2{font-size:clamp(54px,18vw,82px)}}
.PiecesCatalog-module__XwGJzq__catalog{padding:0 var(--pad-x) 110px}.PiecesCatalog-module__XwGJzq__filters{border-bottom:1px solid var(--hairline-s);scrollbar-width:none;gap:8px;padding:0 0 18px;display:flex;overflow-x:auto}.PiecesCatalog-module__XwGJzq__filters button{border:1px solid var(--hairline-s);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:9px 12px;font-size:9px}.PiecesCatalog-module__XwGJzq__filters button[aria-pressed=true]{background:var(--text);color:var(--bg)}.PiecesCatalog-module__XwGJzq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px;padding-top:36px;display:grid}.PiecesCatalog-module__XwGJzq__card{animation:.65s both PiecesCatalog-module__XwGJzq__cardIn;animation-delay:calc(var(--order) * 45ms);text-align:left;width:100%;min-width:0;display:block}.PiecesCatalog-module__XwGJzq__media{aspect-ratio:4/5;background:var(--bg-2);position:relative;overflow:hidden}.PiecesCatalog-module__XwGJzq__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.PiecesCatalog-module__XwGJzq__card:hover .PiecesCatalog-module__XwGJzq__media img{transform:scale(1.025)}.PiecesCatalog-module__XwGJzq__media small{background:var(--bg);font-family:var(--f-mono);padding:8px;font-size:9px;position:absolute;bottom:0;left:0}.PiecesCatalog-module__XwGJzq__meta{border-top:1px solid var(--hairline-s);grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:14px;padding-top:12px;display:grid}.PiecesCatalog-module__XwGJzq__meta>div{gap:5px;min-width:0;display:grid}.PiecesCatalog-module__XwGJzq__meta>div:last-child{text-align:right;align-content:start}.PiecesCatalog-module__XwGJzq__meta h2{font-family:var(--f-display);font-size:clamp(19px,1.7vw,27px);font-weight:400;line-height:.95}.PiecesCatalog-module__XwGJzq__meta span{color:var(--text-2);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:400}.PiecesCatalog-module__XwGJzq__meta strong{color:var(--text);font-family:var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:400}.PiecesCatalog-module__XwGJzq__empty{isolation:isolate;text-align:center;place-items:center;min-height:clamp(320px,52svh,560px);display:grid;position:relative;overflow:hidden}.PiecesCatalog-module__XwGJzq__empty p{color:var(--text-2);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;z-index:1;max-width:34ch;padding:32px;font-size:clamp(13px,1.35vw,17px);font-weight:400;line-height:1.7;position:relative}.PiecesCatalog-module__XwGJzq__emptyStar{background:var(--text);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.035;width:clamp(220px,34vw,430px);height:clamp(220px,34vw,430px);position:absolute;transform:rotate(-8deg)}@keyframes PiecesCatalog-module__XwGJzq__cardIn{0%{opacity:0;transform:translateY(24px)}}@media (max-width:1000px){.PiecesCatalog-module__XwGJzq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.PiecesCatalog-module__XwGJzq__catalog{padding-bottom:70px}.PiecesCatalog-module__XwGJzq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px;padding-top:28px}.PiecesCatalog-module__XwGJzq__meta{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;padding-top:9px}.PiecesCatalog-module__XwGJzq__meta>div:last-child{text-align:left}.PiecesCatalog-module__XwGJzq__meta h2{font-size:clamp(17px,5.2vw,22px)}.PiecesCatalog-module__XwGJzq__meta strong{font-size:14px}.PiecesCatalog-module__XwGJzq__empty{min-height:min(52svh,440px)}.PiecesCatalog-module__XwGJzq__empty p{max-width:28ch;padding-inline:20px;font-size:clamp(12px,3.7vw,15px)}.PiecesCatalog-module__XwGJzq__emptyStar{width:min(68vw,300px);height:min(68vw,300px)}}@media (prefers-reduced-motion:reduce){.PiecesCatalog-module__XwGJzq__card{animation:none}.PiecesCatalog-module__XwGJzq__media img{transition:none}}
.PiecesPage-module__zqDbuG__page{background:radial-gradient(50% 30% at 80% 5%, var(--wash-a), transparent), var(--bg);min-height:100svh}.PiecesPage-module__zqDbuG__loading{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;display:flex}.PiecesPage-module__zqDbuG__loadingStar{background:var(--text);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:34px;height:34px;animation:1.1s linear infinite PiecesPage-module__zqDbuG__piecesLoading}.PiecesPage-module__zqDbuG__loading span:last-child{color:var(--text-3);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}@keyframes PiecesPage-module__zqDbuG__piecesLoading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PiecesPage-module__zqDbuG__loadingStar{animation:none}}.PiecesPage-module__zqDbuG__intro p,.PiecesPage-module__zqDbuG__intro div{color:var(--text-2);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.PiecesPage-module__zqDbuG__intro{min-height:min(46svh,470px);padding:clamp(110px, 12vw, 155px) var(--pad-x) 48px;row-gap:18px;display:grid}.PiecesPage-module__zqDbuG__intro h1{font-family:var(--f-display);letter-spacing:-.065em;align-self:center;font-size:clamp(76px,13vw,180px);font-weight:400;line-height:.72}.PiecesPage-module__zqDbuG__intro h1 em{color:var(--text-3);font-weight:300}.PiecesPage-module__zqDbuG__intro div{justify-content:space-between;align-self:end;display:flex}@media (max-width:600px){.PiecesPage-module__zqDbuG__intro{min-height:36svh;padding-top:100px;padding-bottom:34px}.PiecesPage-module__zqDbuG__intro h1{font-size:clamp(66px,23vw,104px)}.PiecesPage-module__zqDbuG__intro div span:last-child{display:none}}
