.breadcrumbs{padding:28px 0 24px;display:flex;gap:8px;align-items:center;font-size:12px}.breadcrumbs,.breadcrumbs a{color:var(--ink-500)}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumbs .sep{color:var(--ink-300)}.breadcrumbs .current{color:var(--ink-900);font-weight:500}.product-grid{display:grid;grid-template-columns:1fr 480px;grid-gap:56px;gap:56px;padding-bottom:160px;align-items:start}.gallery{display:flex;flex-direction:column;gap:12px}.gallery-hero{width:100%;aspect-ratio:4/5;background-size:cover;background-position:50%;position:relative;overflow:hidden;background-color:var(--natural-200)}.gallery-hero .badge{position:absolute;top:16px;left:16px;font-family:var(--font-latin);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-700);border:1px solid rgba(0,0,0,.18)}.gallery-thumbs{display:flex;gap:8px}.gallery-thumbs .thumb{flex:1 1;max-width:110px;aspect-ratio:4/5;background-size:cover;background-position:50%;background-color:var(--natural-200);border:1.5px solid transparent;cursor:pointer;transition:border-color .15s ease}.gallery-thumbs .thumb.active{border-color:var(--ink-900)}.gallery-thumbs .thumb:hover:not(.active){border-color:var(--ink-300)}.info-col{padding-top:4px}.title-block{margin-bottom:24px}.title-block .meta{font-family:var(--font-latin);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:12px}.title-block h1{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ink-900);margin:0 0 8px}.title-block .sub{font-family:var(--font-latin);font-size:12px;color:var(--ink-400);letter-spacing:.04em}.price-row{display:flex;align-items:baseline;gap:16px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.price-row .price{font-family:var(--font-mono);font-size:24px;color:var(--ink-900);font-weight:500}.price-row .currency{font-size:13px;color:var(--ink-500)}.price-row .deposit-tag{margin-left:auto;font-family:var(--font-body);font-size:11px;color:var(--ink-700);border:1px solid var(--ink-200);padding:4px 10px;white-space:nowrap}.section{margin-bottom:36px}.section .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.section .head .label{font-size:13px;font-weight:500;color:var(--ink-900)}.section .head .label .latin{font-family:var(--font-latin);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-left:8px;font-weight:400}.section .head .selected{font-size:12px;color:var(--ink-500)}.fabric-picker{display:flex;flex-direction:column;gap:6px}.fabric-picker .fab{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1.5px solid var(--line);background:transparent;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.fabric-picker .fab:hover{border-color:var(--ink-400)}.fabric-picker .fab.active{border-color:var(--ink-900);background:var(--natural-200)}.fabric-picker .fab.sold-out{opacity:.5}.fabric-picker .fab .sw{width:44px;height:44px;flex-shrink:0;background-size:cover;background-position:50%;background-color:var(--natural-300)}.fabric-picker .fab .meta{flex:1 1;min-width:0}.fabric-picker .fab .meta .n{display:block;font-size:13px;font-weight:500;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fabric-picker .fab .meta .m{display:block;font-family:var(--font-latin);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-top:3px}.silhouette-picker{display:flex;flex-direction:column;gap:6px}.silhouette-picker .sil{padding:12px 16px;border:1.5px solid var(--line);background:transparent;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.silhouette-picker .sil:hover{border-color:var(--ink-400)}.silhouette-picker .sil.active{border-color:var(--ink-900);background:var(--ink-900);color:var(--natural-100)}.silhouette-picker .sil .n{font-size:13px;font-weight:500;display:block}.silhouette-picker .sil .latin{font-family:var(--font-latin);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;display:block;margin-top:3px}.size-block{display:flex;gap:6px;flex-wrap:wrap}.size-block .sz{width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px solid var(--line);background:transparent;cursor:pointer;transition:border-color .12s ease,background .12s ease}.size-block .sz:hover:not(.disabled){border-color:var(--ink-500)}.size-block .sz.active{border-color:var(--ink-900);background:var(--ink-900);color:var(--natural-100)}.size-block .sz.disabled{opacity:.3;cursor:not-allowed}.size-block .sz .num{font-family:var(--font-mono);font-size:14px;font-weight:500;display:block}.size-block .sz .eu{font-family:var(--font-latin);font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;display:block;margin-top:2px}.reserve-bar{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:calc(var(--z-header) - 1);padding:16px 0}.reserve-bar .inner{max-width:1440px;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:32px}.reserve-bar .l{flex:1 1}.reserve-bar .l .t{font-size:14px;font-weight:500;color:var(--ink-900);margin-bottom:3px}.reserve-bar .l .d{font-size:12px;color:var(--ink-500)}.reserve-bar .r{display:flex;align-items:center;gap:24px;flex-shrink:0}.reserve-bar .r .price{font-family:var(--font-mono);font-size:20px;font-weight:500;color:var(--ink-900)}@media (max-width:900px){.product-grid{grid-template-columns:1fr;gap:32px;padding-bottom:140px}.gallery-hero{aspect-ratio:3/4}.reserve-bar .inner{padding:0 20px}.reserve-bar .l .d{display:none}}.size-guide{margin-top:12px;border:1px solid var(--line,#e6e6e6);border-radius:4px;padding:14px 16px;background:var(--natural-100,#fff);animation:_sizeGuideIn .18s ease both}@keyframes _sizeGuideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.size-guide__title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500,#6b6b6b);margin-bottom:10px}.size-guide__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 24px;gap:6px 24px}.size-guide__row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line,#e6e6e6);font-family:var(--font-body);font-size:13px}.size-guide__label{color:var(--ink-500,#6b6b6b)}.size-guide__val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink-900,#0a0a0a);font-family:var(--font-mono);font-size:12px}.size-guide__note{margin-top:10px;font-family:var(--font-body);font-size:11px;color:var(--ink-500,#b0b0b0);line-height:1.5}