:root{--noir:#111010;--noir-2:#171514;--panel:#1b1917;--panel-2:#1f1c1a;--line:#2e2a25;--line-strong:#4a4135;--champagne:#cdb58c;--champagne-deep:#9c8763;--pearl:#eee8df;--pearl-dim:#d9d1c6;--mute:#a39a90;--glow:#3a3226;--danger:#e3a49a;--display:var(--font-forum,"Forum"), Georgia, "Times New Roman", serif;--sans:var(--font-tenor-sans,"Tenor Sans"), system-ui, "Segoe UI", Roboto, sans-serif;--max:1280px;--gutter:20px;--header-h:60px;--dock-h:68px;--section-y:clamp(3.5rem, 9vw, 6.5rem);--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=900px){:root{--gutter:48px;--header-h:92px;--dock-h:0px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--noir);min-height:100vh;color:var(--pearl);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:var(--dock-h);font-size:15px;line-height:1.65;overflow-x:clip}@media (width>=900px){body{font-size:16px}}body.menu-open{overflow:hidden}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:400}p{text-wrap:pretty}::selection{background:var(--champagne);color:var(--noir)}:focus-visible{outline:1px solid var(--champagne);outline-offset:3px}[hidden],[x-cloak]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--champagne);color:var(--noir);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--panel{background:var(--noir-2)}.section--tight{padding-block:calc(var(--section-y) * .6)}.display{font-family:var(--display);letter-spacing:-.005em;font-weight:400;line-height:1.04}.h1{font-family:var(--display);font-size:clamp(2.5rem,6.4vw,5.5rem);line-height:1.04}.h2{font-family:var(--display);font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.06}.h3{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.label{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;font-size:11px;line-height:1.5}.label--gold{color:var(--champagne)}.muted{color:var(--mute)}.gold{color:var(--champagne)}.lead{color:var(--mute);max-width:36rem;font-size:1.06rem}.rule{background:var(--champagne);width:56px;height:1px;display:block}.center{text-align:center}.center .rule,.center .lead{margin-inline:auto}.prose{max-width:42rem;color:var(--pearl-dim)}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--display);color:var(--pearl);margin-top:1.6em;font-size:1.9rem}.prose ul{padding-left:1.2em}.prose a{color:var(--champagne);border-bottom:1px solid var(--line-strong)}.btn{min-height:54px;font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;background:var(--champagne);color:var(--noir);border:1px solid var(--champagne);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:11px;display:inline-flex}.btn:hover{background:var(--pearl);border-color:var(--pearl)}.btn--ghost{color:var(--champagne);background:0 0}.btn--ghost:hover{background:var(--champagne);color:var(--noir);border-color:var(--champagne)}.btn--line{color:var(--pearl);border-color:var(--line-strong);background:0 0}.btn--line:hover{border-color:var(--champagne);color:var(--champagne);background:0 0}.btn--block{width:100%}.btn--sm{min-height:44px;padding:0 20px}.btn .glyph{width:18px;height:18px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.textlink{letter-spacing:.26em;text-transform:uppercase;min-height:44px;color:var(--champagne);align-items:center;gap:10px;font-size:11px;display:inline-flex}.textlink .glyph{width:16px;height:16px;transition:transform .3s var(--ease)}.textlink:hover .glyph{transform:translate(4px)}.textlink--pearl{color:var(--pearl)}.glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon-btn{width:44px;height:44px;color:var(--pearl);flex:none;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--champagne)}.site-header{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#111010eb;position:sticky;top:0}.headbar{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.headbar>:first-child{justify-self:start}.headbar>:last-child{justify-self:end}.logo{font-family:var(--display);letter-spacing:.42em;white-space:nowrap;padding-left:.42em;font-size:20px;line-height:1}.nav-desktop,.head-cta,.head-lang{display:none}.head-actions{align-items:center;gap:18px;display:flex}@media (width>=900px){.burger{display:none}.logo{letter-spacing:.46em;padding-left:.46em;font-size:28px}.nav-desktop{gap:24px;display:flex}.nav-desktop a{white-space:nowrap;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid #0000;padding-block:8px;font-size:11px;transition:color .2s,border-color .2s}.nav-desktop a:hover{color:var(--champagne)}.nav-desktop a[aria-current=page]{color:var(--champagne);border-bottom-color:var(--champagne)}.head-cta{display:inline-flex}.head-lang{display:block}.head-phone{display:none}}@media (width>=900px) and (width<=1199px){.head-actions,.nav-desktop{gap:14px}.nav-desktop a{letter-spacing:.16em}.logo{letter-spacing:.36em;padding-left:.36em;font-size:24px}}.lang{position:relative}.lang summary{cursor:pointer;letter-spacing:.26em;text-transform:uppercase;min-height:44px;color:var(--mute);align-items:center;gap:6px;font-size:11px;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary .glyph{width:14px;height:14px}.head-lang .lang-menu{left:0;right:auto}.lang-menu{z-index:5;background:var(--panel);border:1px solid var(--line-strong);min-width:180px;padding:8px 0;position:absolute;top:100%;right:0}.lang-menu a{justify-content:space-between;gap:16px;padding:10px 18px;font-size:14px;display:flex}.lang-menu a span{color:var(--mute);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.lang-menu a:hover,.lang-menu a[aria-current=true]{color:var(--champagne)}.menu{z-index:60;background:var(--noir);padding:0 var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.is-open{opacity:1;visibility:visible}.menu-top{height:var(--header-h);border-bottom:1px solid var(--line);margin-inline:calc(var(--gutter) * -1);justify-content:space-between;align-items:center;padding-inline:6px;display:flex}.menu-nav{flex-direction:column;padding-block:24px;display:flex}.menu-nav a{font-family:var(--display);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:12px;font-size:32px;line-height:1.2;display:flex}.menu-nav a .glyph{color:var(--champagne);width:18px;height:18px}.menu-nav a[aria-current=page]{color:var(--champagne)}.menu-foot{flex-direction:column;gap:18px;margin-top:auto;padding-top:24px;display:flex}.menu-langs{gap:8px;display:flex}.menu-langs a{border:1px solid var(--line-strong);letter-spacing:.2em;text-transform:uppercase;place-items:center;min-width:52px;min-height:44px;font-size:11px;display:grid}.menu-langs a[aria-current=true]{border-color:var(--champagne);color:var(--champagne)}@media (width>=900px){.menu{display:none}}.dock{z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#111010f5;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock .btn{flex:1;min-height:48px;padding:0 12px}.dock .icon-btn{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--champagne)}@media (width>=900px){.dock{display:none}}.crumbs{padding-top:22px}.crumbs ol{color:var(--mute);flex-wrap:wrap;gap:6px 10px;padding:0;font-size:12px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:10px}.crumbs a:hover{color:var(--champagne)}.crumbs [aria-current=page]{color:var(--pearl-dim)}.page-head{flex-direction:column;gap:14px;padding-block:28px 8px;display:flex}.page-head .lead{margin-top:2px}@media (width>=900px){.page-head{gap:18px;padding-block:44px 16px}}.spot{background:radial-gradient(70% 60% at 50% 22%, #2a2621 0%, var(--panel) 75%);position:relative;overflow:hidden}.spot img{object-fit:cover;width:100%;height:100%}.sketch{width:100%;height:100%}.sketch .s{fill:#f3eee6;stroke:var(--champagne);stroke-width:1px}.sketch .f{fill:none;stroke:var(--champagne-deep);stroke-width:.6px;opacity:.75}.sketch--dim{opacity:.55}.hero{background:radial-gradient(60% 55% at 50% 16%, var(--glow) 0%, #11101000 70%), var(--noir);position:relative;overflow:hidden}.hero-stage{justify-content:center;align-items:flex-end;height:min(118vw,470px);display:flex;position:relative}.hero-stage:after{content:"";border:1px solid var(--line-strong);pointer-events:none;position:absolute;inset:14px}.hero-stage .hero-photo{position:absolute;inset:0}.hero-stage .hero-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.hero-stage .hero-photo:after{content:"";background:linear-gradient(#11101000 55%,#111010d9 100%);position:absolute;inset:0}.hero-sketches{justify-content:center;align-items:flex-end;height:100%;padding-top:50px;display:flex}.hero-sketches .sketch{width:auto;height:100%}.hero-sketches .side{display:none}.hero-tag{text-align:center;z-index:1;position:absolute;top:30px;left:0;right:0}.hero-body{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-block:36px 52px;display:flex}.hero-body .h1{max-width:15ch}.hero-body .lead{max-width:30rem}.hero-body .btn-row{justify-content:center;width:100%}@media (width<=639px){.hero-body .btn-row .btn{width:100%}}@media (width>=900px){.hero-stage{height:560px}.hero-stage:after{inset:24px}.hero-sketches .side{height:70%;display:block}.hero-sketches .side:first-child{margin-right:-60px}.hero-sketches .side:last-child{margin-left:-60px}.hero-body{gap:22px;padding-block:44px 88px}.hero-body .h1{max-width:18ch;font-size:clamp(3.5rem,6vw,5.5rem)}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.section-head>div{flex-direction:column;gap:8px;display:flex}@media (width>=900px){.section-head{margin-bottom:40px}}.sil-list{border-bottom:1px solid var(--line);flex-direction:column;padding:0;list-style:none;display:flex}.sil-list a{border-top:1px solid var(--line);font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:26px;line-height:1.2;transition:color .2s;display:flex}.sil-list a .glyph{color:var(--champagne);width:18px;height:18px;transition:transform .3s var(--ease)}.sil-list a:hover{color:var(--champagne)}.sil-list a:hover .glyph{transform:translate(4px)}@media (width>=900px){.sil-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-direction:row}.sil-list li{flex:1}.sil-list li+li{border-left:1px solid var(--line)}.sil-list a{text-align:center;border-top:0;flex-direction:column;justify-content:center;gap:4px;padding-block:26px;font-size:28px}.sil-list a .glyph{display:none}.sil-list a:after{content:attr(data-more);font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--champagne);font-size:10px}}.chips{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-bottom:2px;padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-strong);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;min-height:40px;padding:0 16px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--champagne);color:var(--champagne)}.chip[aria-current=page]{background:var(--champagne);color:var(--noir);border-color:var(--champagne)}.grid-dresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;display:grid}@media (width>=900px){.grid-dresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}}@media (width>=1200px){.grid-dresses{grid-template-columns:repeat(4,minmax(0,1fr))}}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:14px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none;width:min(68vw,280px)}@media (width>=900px){.rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;display:grid;overflow:visible}.rail>*{width:auto}}.dress-card{flex-direction:column;gap:14px;display:flex}.dress-card .media{aspect-ratio:2/3;border:1px solid var(--line)}.dress-card .media img{transition:opacity .5s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.dress-card .media .hover{opacity:0}.dress-card .media .sketch{width:80%;height:92%;position:absolute;inset:8% 10% 0}@media (hover:hover){.dress-card:hover .media .hover{opacity:1}.dress-card:hover .media img:only-of-type{transform:scale(1.03)}}.dress-card .badges{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.dress-card .badge{letter-spacing:.24em;text-transform:uppercase;background:var(--noir);color:var(--champagne);border:1px solid var(--line-strong);padding:5px 10px;font-size:10px}.dress-card .badge--rent{background:var(--champagne);color:var(--noir);border-color:var(--champagne)}.dress-card .meta{flex-direction:column;gap:2px;display:flex}.dress-card .row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dress-card .name{font-family:var(--display);font-size:22px;line-height:1.2}.dress-card .price{color:var(--champagne);white-space:nowrap;font-size:14px}.dress-card .price-alt{color:var(--pearl-dim);font-size:13px}.dress-card .sub{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-size:10px}@media (width<=639px){.grid-dresses .dress-card .row{flex-direction:column;gap:2px}.grid-dresses .dress-card .name{font-size:20px}}@media (width>=900px){.dress-card .name{font-size:26px}}.frame{border:1px solid var(--champagne);display:grid;overflow:hidden}.frame-text{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 22px 8px;display:flex}.frame-title{font-family:var(--display);font-size:clamp(3.5rem,11vw,7.5rem);line-height:.95}.frame-media{justify-content:center;align-items:flex-end;min-height:280px;display:flex;position:relative}.frame-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame-media .sketch{width:auto;height:260px}.frame-media .sketch+.sketch{margin-left:-40px}@media (width>=900px){.frame{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.frame-text{text-align:left;justify-content:center;align-items:flex-start;gap:20px;padding:64px 56px}.frame-media{min-height:520px}.frame-media .sketch{height:460px}}.steps{padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;padding-block:16px;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .num{font-family:var(--display);color:var(--champagne);font-size:22px;line-height:1.3}@media (width>=900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.steps li{border-top-color:var(--champagne);grid-template-columns:1fr;gap:6px;padding-bottom:0;border-bottom:0!important}.steps .num{font-size:28px}.steps--list{grid-template-columns:1fr;gap:0}.steps--list li{border-top-color:var(--line);grid-template-columns:44px 1fr;gap:0;padding-bottom:16px}.steps--list li:last-child{border-bottom:1px solid var(--line)!important}.steps--list .num{font-size:22px}}.duo{gap:32px;display:grid}@media (width>=900px){.duo{grid-template-columns:7fr 5fr;align-items:start;gap:48px}}.stack{flex-direction:column;gap:20px;display:flex}.stack--sm{gap:12px}.panel{background:var(--panel);border:1px solid var(--line);padding:30px 24px}@media (width>=900px){.panel{padding:44px}}.faq-wrap{gap:28px;display:grid}@media (width>=900px){.faq-wrap{grid-template-columns:4fr 8fr;align-items:start;gap:48px}}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;min-height:44px;font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .glyph{color:var(--champagne);transition:transform .3s var(--ease)}.faq-item[open] summary .glyph{transform:rotate(180deg)}.faq-item summary:hover{color:var(--champagne)}.faq-answer{color:var(--mute);max-width:44rem;padding-bottom:22px}.grid-collections{gap:28px;display:grid}@media (width>=640px){.grid-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}.collection-card{flex-direction:column;gap:16px;display:flex}.collection-card .media{aspect-ratio:4/5;border:1px solid var(--line);justify-content:center;align-items:flex-end;display:flex}.collection-card .media .sketch{width:auto;height:86%}.collection-card .title{font-family:var(--display);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1}.collection-card:hover .title{color:var(--champagne)}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:28px;padding-block:18px;display:flex}.toolbar .count{color:var(--mute);letter-spacing:.1em;font-size:12px}.toolbar .controls{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:10px;display:flex}.select{appearance:none;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CDB58C' stroke-width='1.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;border:1px solid var(--line-strong);min-height:44px;color:var(--pearl);max-width:100%;padding:0 40px 0 14px;font-size:13px}.select:focus{border-color:var(--champagne);outline:none}@media (width<=639px){.toolbar .controls{justify-content:stretch}.toolbar .controls .select{flex:140px}}.price-filter{color:var(--mute);border:0;flex:100%;align-items:center;gap:8px;margin:0;padding:0;display:flex}.toolbar .price-filter .num{-moz-appearance:textfield;background-image:none;flex:1 1 0;width:100%;min-width:0;padding-right:14px}.price-filter .num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-filter .num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-filter .num::placeholder{color:var(--mute)}.price-filter .unit{color:var(--champagne)}@media (width<=639px){.toolbar .price-filter .num{font-size:16px}}@media (width>=640px){.price-filter{flex:0 auto}.toolbar .price-filter .num{flex:none;width:110px}}.radios.offer-switch{border:0;flex:100%;gap:0;margin:0;padding:0}.offer-switch label{flex:1}.offer-switch label+label span{border-left-width:0}.radios.offer-switch span{letter-spacing:.2em;text-transform:uppercase;justify-content:center;width:100%;min-height:44px;font-size:11px}.radios.offer-switch input:checked+span{background:var(--champagne);color:var(--noir)}@media (width>=900px){.radios.offer-switch,.offer-switch label{flex:none}.offer-switch span{padding:0 22px}}.is-loading{opacity:.5;transition:opacity .2s}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:48px;display:flex}.pager a,.pager span{border:1px solid var(--line-strong);place-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;display:grid}.pager a:hover{border-color:var(--champagne);color:var(--champagne)}.pager [aria-current=page]{background:var(--champagne);color:var(--noir);border-color:var(--champagne)}.pager .disabled{opacity:.35}.empty{text-align:center;color:var(--mute);flex-direction:column;align-items:center;gap:16px;padding:56px 0;display:flex}.product{gap:28px;padding-top:18px;display:grid}@media (width>=900px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding-top:28px}}.gallery{margin-inline:calc(var(--gutter) * -1);position:relative}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:center;aspect-ratio:2/3;flex:0 0 100%;position:relative}.gallery-slide button{cursor:zoom-in;width:100%;height:100%;position:absolute;inset:0}.gallery-slide img{object-fit:cover;width:100%;height:100%}.gallery-slide .sketch{width:72%;height:92%;position:absolute;inset:8% 14% 0}.gallery-dots{pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.gallery-dots span{background:var(--pearl);opacity:.35;border-radius:50%;width:6px;height:6px;transition:opacity .2s,transform .2s}.gallery-dots span.is-active{opacity:1;background:var(--champagne);transform:scale(1.25)}.gallery-thumbs{display:none}@media (width>=900px){.gallery{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;display:grid}.gallery--thumbs{grid-template-columns:88px minmax(0,1fr)}.gallery-track{border:1px solid var(--line)}.gallery--thumbs .gallery-track{grid-area:1/2}.gallery-dots{display:none}.gallery-thumbs{flex-direction:column;grid-area:1/1;gap:10px;display:flex}.gallery-thumbs button{aspect-ratio:2/3;border:1px solid var(--line);opacity:.6;transition:opacity .2s,border-color .2s}.gallery-thumbs button.is-active,.gallery-thumbs button:hover{opacity:1;border-color:var(--champagne)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}}.product-info{flex-direction:column;gap:18px;display:flex}@media (width>=900px){.product-info{top:calc(var(--header-h) + 24px);position:sticky}}.product-info .h1{font-size:clamp(2.6rem,5vw,4rem)}.product-price{color:var(--champagne);font-size:1.35rem}.product-actions{gap:10px;display:grid}.product-actions .msgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-actions .msgs a:last-child:nth-child(odd){grid-column:1/-1}.offer-prices{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-prices div{flex-direction:column;gap:4px;padding-block:12px;display:flex}.offer-prices div+div{border-left:1px solid var(--line);padding-left:18px}.offer-prices dt{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.offer-prices dd{color:var(--champagne);margin:0;font-size:1.35rem}.note{color:var(--mute);font-size:13px}.note a{color:var(--champagne);border-bottom:1px solid var(--line-strong)}.product-actions .msgs a{border:1px solid var(--line-strong);letter-spacing:.16em;text-transform:uppercase;min-height:48px;color:var(--champagne);justify-content:center;align-items:center;gap:8px;font-size:11px;display:inline-flex}.product-actions .msgs a:hover{border-color:var(--champagne)}.product-note{color:var(--mute);font-size:13px}.specs{border-top:1px solid var(--line);display:grid}.specs div{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:12px;padding-block:12px;font-size:14px;display:grid}.specs dt{color:var(--mute);letter-spacing:.2em;text-transform:uppercase;padding-top:2px;font-size:11px}.specs dd{margin:0}.details-list{gap:8px;padding:0;list-style:none;display:grid}.details-list li{color:var(--pearl-dim);padding-left:20px;position:relative}.details-list li:before{content:"";background:var(--champagne);width:8px;height:1px;position:absolute;top:.8em;left:0}.lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--pearl);background:#0a0909f7;border:0;padding:0}.lightbox::backdrop{background:#0a0909e6}.lightbox img{object-fit:contain;width:100%;height:100%}.lightbox .close{z-index:2;background:var(--noir);border:1px solid var(--line-strong);position:absolute;top:12px;right:12px}.lightbox .nav{z-index:2;background:var(--noir);border:1px solid var(--line-strong);position:absolute;top:50%;transform:translateY(-50%)}.lightbox .prev{left:12px}.lightbox .next{right:12px}.form,.form-grid{gap:18px;display:grid}@media (width>=640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1/-1}}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,.field .field-label{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.field .req{color:var(--champagne)}.input{background:var(--noir);border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--pearl);border-radius:0;padding:12px 14px;font-size:16px;transition:border-color .2s}textarea.input{resize:vertical;min-height:120px}.input:focus{border-color:var(--champagne);outline:none}.input::placeholder{color:#6f675f}input[type=date].input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field-error{color:var(--danger);font-size:13px}.input[aria-invalid=true]{border-color:var(--danger)}.radios{flex-wrap:wrap;gap:8px;display:flex}.radios label{cursor:pointer}.radios input{opacity:0;pointer-events:none;position:absolute}.radios span{border:1px solid var(--line-strong);letter-spacing:.12em;text-transform:none;min-height:40px;color:var(--pearl);align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.radios input:checked+span{border-color:var(--champagne);color:var(--champagne)}.radios input:focus-visible+span{outline:1px solid var(--champagne);outline-offset:2px}.consent{color:var(--mute);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;display:flex}.consent a{color:var(--champagne);border-bottom:1px solid var(--line-strong)}.consent input{width:20px;height:20px;accent-color:var(--champagne);flex:none;margin-top:1px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success{border:1px solid var(--champagne);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.form-alert{border:1px solid var(--danger);color:var(--danger);padding:12px 14px;font-size:14px}.picked{border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;padding:10px 6px 10px 14px;display:flex}.contact-list{border-top:1px solid var(--line);display:grid}.contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:start;gap:12px;padding-block:16px;display:grid}.contact-list .glyph{color:var(--champagne);margin-top:3px}.contact-list .k{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.contact-list a:hover{color:var(--champagne)}.messengers{flex-wrap:wrap;gap:8px;display:flex}.site-footer{border-top:1px solid var(--line);padding-block:56px 32px}.foot-top{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.foot-nav{letter-spacing:.26em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 28px;font-size:11px;display:flex}.foot-nav a{align-items:center;min-height:36px;display:inline-flex}.foot-nav a:hover{color:var(--champagne)}.foot-contacts{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:14px;display:flex}.foot-contacts a:hover{color:var(--champagne)}.foot-bottom{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;font-size:12px;display:flex}.foot-langs{gap:14px;display:flex}.foot-langs a{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.foot-langs a[aria-current=true]{color:var(--champagne)}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60vh;padding-block:80px;display:flex}.error-page .code{font-family:var(--display);color:var(--champagne);font-size:clamp(5rem,20vw,10rem);line-height:1}.captcha{gap:6px;display:grid}[data-captcha] altcha-widget{font-family:var(--sans);--altcha-max-width:100%;--altcha-border-width:1px;--altcha-border-radius:0;--altcha-color-base:var(--noir);--altcha-color-base-content:var(--pearl);--altcha-color-neutral:var(--panel);--altcha-color-neutral-content:var(--mute);--altcha-color-primary:var(--champagne);--altcha-color-success:var(--champagne);--altcha-color-success-content:var(--noir);--altcha-color-error:var(--danger);--altcha-border-color:var(--line-strong);--altcha-popover-color:var(--line-strong);--altcha-input-background-color:transparent;--altcha-input-color:var(--pearl);--altcha-input-border-radius:0;--altcha-spinner-color:var(--champagne);--altcha-checkbox-size:20px;--altcha-checkbox-border-radius:0;--altcha-checkbox-border-width:1px;--altcha-checkbox-border-color:var(--line-strong);--altcha-checkbox-outline-color:var(--champagne);--altcha-shadow:drop-shadow(0 12px 24px #00000080);display:block}[data-captcha] .altcha .altcha-main{background:0 0;border:0;border-radius:0;padding:0}[data-captcha] .altcha .altcha-checkbox-wrap{gap:12px}[data-captcha] .altcha .altcha-checkbox-wrap label{color:var(--mute);cursor:pointer;font-size:13px;line-height:1.5}[data-captcha] .altcha .altcha-error{color:var(--danger);font-size:13px}[data-captcha] .altcha .altcha-popover{top:calc(var(--altcha-checkbox-size) + var(--altcha-popover-arrow-size) + 6px);font-size:13px;left:-6px}[data-captcha] .altcha .altcha-popover[data-top=true]{top:auto;bottom:calc(100% + var(--altcha-popover-arrow-size) + 6px)}.captcha.has-error altcha-widget{--altcha-checkbox-border-color:var(--danger)}.foot-legal{flex-wrap:wrap;gap:6px 18px;display:flex}.foot-legal button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot-legal a:hover,.foot-legal button:hover{color:var(--champagne)}.foot-credit{align-items:center;gap:8px;display:inline-flex}.foot-credit svg{opacity:.8;border-radius:5px;flex-shrink:0;width:18px;height:18px;transition:opacity .2s}.foot-credit strong{font-weight:600}.foot-credit:hover{color:var(--champagne)}.foot-credit:hover svg{opacity:1}.cookie-note{background:var(--panel);border:1px solid var(--line-strong);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--pearl-dim);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 70px -30px #000c}.cookie-note[open]{animation:cookie-in .6s var(--ease) both}.cookie-note::backdrop{-webkit-backdrop-filter:blur(4px);animation:cookie-veil .6s var(--ease) both;background:#0a090999}.cookie-note__card{text-align:center;justify-items:center;gap:14px;padding:clamp(28px,6vw,40px) clamp(20px,6vw,36px) clamp(20px,5vw,28px);font-size:14px;line-height:1.6;display:grid}.cookie-note__title{font-family:var(--display);color:var(--pearl);font-size:clamp(1.7rem,5vw,2rem);font-weight:400;line-height:1.15}.cookie-note a{color:var(--champagne);border-bottom:1px solid var(--line-strong)}.cookie-note__actions{gap:6px;width:100%;margin-top:8px;display:grid}.cookie-note__decline{min-height:44px;font:inherit;color:var(--mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:12px;text-decoration:underline}.cookie-note__decline:hover{color:var(--pearl)}.cookie-note__decline:focus-visible{outline:1px solid var(--champagne);outline-offset:2px}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes cookie-veil{0%{opacity:0}}.legal-title{overflow-wrap:anywhere;font-size:clamp(2.2rem,6.4vw,4.5rem)}.legal{gap:40px;display:grid}.legal-toc{font-size:13px}.legal-toc .label{margin-bottom:14px}.legal-toc ol{counter-reset:toc;gap:8px;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:toc;gap:10px;display:flex}.legal-toc li:before{content:counter(toc, decimal-leading-zero);color:var(--champagne-deep);font-variant-numeric:tabular-nums}.legal-toc a:hover{color:var(--champagne)}.legal .prose{max-width:72ch}.legal .prose h2{scroll-margin-top:calc(var(--header-h) + 24px);line-height:1.15}.legal .prose>h2:first-child{margin-top:0}.legal-updated{color:var(--mute);font-size:13px}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.legal-table th{color:var(--pearl);font-weight:400}.legal-table thead th{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:11px}.legal-table th.legal-table__group{letter-spacing:0;text-transform:none;color:var(--champagne);padding-top:22px;font-size:13px}.legal-table code{color:var(--pearl);overflow-wrap:anywhere;font-size:12px}@media (width<=639px){.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:12px 0;display:grid}.legal-table th,.legal-table td{border:0;padding:0}.legal-table td:nth-child(2){color:var(--mute);grid-row:2}.legal-table td:nth-child(3){grid-area:3/1/auto/-1;margin-top:4px}.legal-table td:nth-child(4){text-align:right;color:var(--mute);grid-area:1/2}}@media (width>=900px){.legal{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.legal-toc{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}}
