.dz-luxury{--dz-product-ink:#202a35;--dz-product-paper:#f8f8f4;--dz-product-line:#d9dcd8;--dz-product-muted:#687079;display:block;background:var(--dz-product-paper);color:var(--dz-product-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;letter-spacing:.015em}
.dz-luxury *{box-sizing:border-box}.dz-luxury a{color:inherit;text-decoration:none}.dz-luxury p,.dz-luxury h1{margin:0}.dz-luxury img{display:block;width:100%;height:auto}.dz-luxury button,.dz-luxury select{font:inherit}
.dz-luxury__breadcrumb{display:flex;gap:12px;padding:25px 5vw 0;font-size:10px;color:var(--dz-product-muted);flex-wrap:wrap}
.dz-luxury__product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6vw;padding:35px 5vw 80px;max-width:1700px;margin-inline:auto;align-items:start}
.dz-luxury__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;min-width:0}
.dz-luxury__gallery a{display:block;overflow:hidden;background:#eeefeb;aspect-ratio:4/5}
.dz-luxury__gallery a:first-child{grid-column:1/-1}
.dz-luxury__gallery img{width:100%;height:100%;object-fit:contain;object-position:center}
.dz-luxury__info{position:sticky;top:calc(var(--header-height,80px) + 25px);align-self:start;padding:26px 0 0;max-width:490px;width:100%;min-width:0}
.dz-luxury__eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase}
.dz-luxury .dz-luxury__info h1{font-family:Georgia,'Times New Roman',serif;font-size:40px;font-weight:400;line-height:1.17;letter-spacing:-.045em;text-transform:none;margin:21px 0;color:var(--dz-product-ink);overflow-wrap:anywhere}
.dz-luxury__price{font-size:16px;margin-bottom:28px}
.dz-luxury__lead{font-size:13px;color:var(--dz-product-muted);margin-bottom:28px;line-height:1.8}
.dz-luxury__options{display:grid;gap:18px;margin:27px 0}
.dz-luxury__options label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}
.dz-luxury__options select{width:100%;min-height:48px;background:transparent;border:1px solid #bec4c8;color:var(--dz-product-ink);border-radius:0;padding:0 12px}
.dz-luxury .dz-luxury__add{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:5px 0 15px;padding:15px 24px;background:#142237;color:#fff;border:1px solid #142237;border-radius:0;font:10px Arial,Helvetica,sans-serif;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;cursor:pointer}
.dz-luxury .dz-luxury__add:hover:not(:disabled){background:#2a3c53}.dz-luxury .dz-luxury__add:disabled{opacity:.5;cursor:not-allowed}
.dz-luxury .dz-luxury__shipping{font-size:10px;text-align:center;color:var(--dz-product-muted);margin:0 0 30px}
.dz-luxury__details{border-top:1px solid var(--dz-product-line);font-size:12px}.dz-luxury__details:last-child{border-bottom:1px solid var(--dz-product-line)}
.dz-luxury__details summary{padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.6}
.dz-luxury__details summary::-webkit-details-marker{display:none}.dz-luxury__details summary:after{content:'+'}.dz-luxury__details[open] summary:after{content:'−'}
.dz-luxury__details>div{padding:0 0 22px;color:var(--dz-product-muted);line-height:1.8;overflow:auto}.dz-luxury__details p,.dz-luxury__details ul{margin:0 0 12px}.dz-luxury__details ul{padding-left:18px}.dz-luxury__details a{text-decoration:underline;text-underline-offset:3px}.dz-luxury__details img{max-width:100%;height:auto}.dz-luxury__details h2,.dz-luxury__details h3{font:14px Arial;margin:16px 0 8px}.dz-luxury__details table{width:100%;border-collapse:collapse;font-size:11px}.dz-luxury__details th,.dz-luxury__details td{padding:8px;border:1px solid var(--dz-product-line)}
.dz-luxury :is(a,button,select,summary):focus-visible{outline:2px solid #354e72;outline-offset:4px}
@media(max-width:1000px){.dz-luxury__product{gap:4vw;padding-inline:4vw}.dz-luxury .dz-luxury__info h1{font-size:32px}}
@media(max-width:700px){.dz-luxury__breadcrumb{padding:20px 5vw 0;font-size:9px}.dz-luxury__product{grid-template-columns:minmax(0,1fr);padding:20px 5vw 50px;gap:28px}.dz-luxury__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}.dz-luxury__gallery a{flex:0 0 90%;scroll-snap-align:start}.dz-luxury__gallery a:only-child{flex-basis:100%}.dz-luxury__info{position:static;padding:0;max-width:none}.dz-luxury .dz-luxury__info h1{font-size:34px;margin:14px 0}.dz-luxury__price{margin-bottom:20px}.dz-luxury__options select{font-size:16px}.dz-luxury__eyebrow{font-size:9px}}
