:root{--dz-ink:#102b3e;--dz-gold:#c59b5f;--dz-paper:#f8fafb;--dz-ease:cubic-bezier(.22,1,.36,1);background:var(--dz-paper)}body{color:var(--dz-ink)}.header{position:sticky;top:0;z-index:40;height:88px;background:rgba(255,255,255,.96);padding-inline:max(24px,calc((100vw - 1360px)/2));box-shadow:0 3px 24px #102b3e06}.header .brand{font-size:1.18rem;letter-spacing:.12em;flex-shrink:0}.header nav{gap:clamp(16px,2vw,30px)}.header nav a{padding-block:12px;position:relative}.header nav a:after{content:"";position:absolute;inset:auto 0 5px;height:2px;background:var(--dz-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--dz-ease)}.header nav a:focus-visible:after,.header nav a:hover:after{transform:scaleX(1)}.wrap{width:min(100% - 64px,1360px);max-width:1360px;padding:76px 0}h1,h2{text-wrap:balance}h2{font-size:clamp(2.1rem,3.5vw,3.4rem)}p{line-height:1.75}.eyebrow{font-size:.8125rem;letter-spacing:.16em;color:#95703d}.section-head{gap:32px;margin-bottom:36px}.section-head h2{margin-bottom:16px}.section-head a{font-size:.9375rem;padding-bottom:8px}.btn{border-radius:10px;min-height:48px;padding:13px 24px;transition:background .25s,box-shadow .25s,transform .25s var(--dz-ease)}.btn:hover{box-shadow:0 8px 20px #102b3e18;transform:translateY(-2px)}.btn:active{transform:translateY(0)}input,select,textarea{border-radius:8px;min-height:46px;transition:border-color .2s,box-shadow .2s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b58e51;outline-offset:2px}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:#17374f}.home-page{background:#fff}.banner-empty{height:clamp(40px,7vw,96px);background:#102b3e;border:0}.banner-carousel{background:#102b3e;overflow:hidden}.banner-stage{position:relative}.banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s}.banner-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.banner-controls{z-index:2;box-shadow:0 8px 26px #0002}.home-introduction.wrap{position:relative;padding-top:66px;padding-bottom:76px}.home-intro-line{align-items:flex-end;gap:60px}.home-intro-line>div{flex:1}.home-intro-line h1{font-size:clamp(3rem,5.6vw,5.7rem);max-width:870px;line-height:1.04;margin-bottom:24px}.home-intro-line p{font-size:1.125rem;max-width:590px}.owner-cta{min-width:270px;padding:25px;border-radius:16px;border:1px solid #b99156;background:#f4e8d4;font-size:1.3rem;transition:transform .3s var(--dz-ease),background .3s}.owner-cta:hover{transform:translateY(-4px);background:#ecd9b9}.home-introduction .home-search{margin-top:44px;border:1px solid #dce3e8;padding:32px;border-radius:22px;background:#fff;box-shadow:0 18px 60px #102b3e0d}.home-search h2{font:600 1.25rem/1.4 Arial,sans-serif;letter-spacing:-.02em}.category-options{gap:14px}.category-options label{border-radius:12px;background:#f8fafb;padding:19px 20px;font-size:1rem;transition:border-color .25s,background .25s,box-shadow .25s}.category-options label.selected{background:#edf3f6;border-color:#153b50;box-shadow:inset 0 0 0 1px #153b50}.category-options small{font-size:.875rem}.home-search-fields{gap:20px;margin-top:26px}.home-search-fields label{font-size:.875rem}.home-search-fields input,.home-search-fields select{margin-top:8px;min-height:48px}.team-section{border-top:1px solid #dfe7ec}.team-editorial{gap:28px;align-items:stretch}.team-profile{background:#f0f4f6;border-radius:24px;padding:26px 28px 0;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:24px;align-items:end;overflow:hidden}.team-portrait{height:310px}.team-profile-copy{border:0;padding:20px 0 30px;align-self:center}.team-profile-copy h3{font-size:2.5rem;margin-bottom:18px}.team-profile-copy h3 span{font-size:.75rem}.team-profile-copy p{font-size:.9375rem;margin:0}.team-profile-copy .eyebrow{font-size:.75rem;margin-bottom:16px}.home-video-section{max-width:1360px}.home-video-frame{border-radius:24px;box-shadow:0 20px 60px #102b3e12}.collection-section{background:#f0f4f6;border-block:1px solid #e4ebf0}.collection-heading{flex-wrap:wrap;gap:4px 24px}.collection-heading>div:first-child{flex-basis:100%}.collection-title-image{border-radius:20px;margin-bottom:24px}.collection-empty{border-radius:18px;padding:36px;min-height:160px}.grid{gap:28px}.card{border-radius:18px;border-color:#e0e7ec;box-shadow:0 5px 20px #102b3e05;transition:box-shadow .35s,border-color .35s}.card:hover{box-shadow:0 18px 38px #102b3e13;border-color:#c4d2dc}.card-image{height:auto;aspect-ratio:4/3;overflow:hidden}.card-image img{transition:transform .75s var(--dz-ease)}.card:hover .card-image img{transform:scale(1.035)}.card-body{padding:26px}.card .price{font-size:1.55rem;letter-spacing:-.035em}.card h3{font-size:1.15rem}.card-actions{padding-top:20px}.card-actions a{display:flex;align-items:center;justify-content:space-between}.badge{border-radius:6px;font-size:.75rem}.page-intro{padding-bottom:40px;border-bottom:1px solid #dde5ea;margin-bottom:32px}.filters{padding:24px;background:#fff;border:1px solid #dfe6eb;border-radius:18px;gap:18px}.panel{border-radius:16px;border-color:#e0e7ec}.gallery-main{border-radius:20px;overflow:hidden}.detail-grid{gap:44px}.fact{padding-block:18px}.posts-grid{gap:28px}.post-card{border-radius:18px;border:1px solid #dde5eb;overflow:hidden;background:#fff;transition:box-shadow .3s}.post-card:hover{box-shadow:0 14px 36px #102b3e10}.post-card h3{font-size:1.4rem;line-height:1.45}.post-card p{font-size:1rem}footer{background:#102b3e;color:#e9eff3;padding:64px max(32px,calc((100vw - 1360px)/2));border-top:4px solid #c59b5f}footer .brand{font-size:1.6rem;margin-bottom:26px}footer small{display:block;margin-top:28px;color:#bbcbd6}.owner-choice{transition:background .25s,border-color .25s,box-shadow .25s}.owner-choice:hover{box-shadow:0 6px 18px #102b3e0a}[data-slot=alert-dialog-content],[data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content]{animation-duration:.25s;transition-duration:.25s}.wrap.admin-workspace{max-width:1600px;padding:40px 16px}.admin-workspace .panel{padding:28px}.admin-workspace .admin-navigation{border:1px solid #dce4eb;background:#edf2f5;border-radius:14px}.admin-workspace .btn:hover{transform:none}@media (max-width:1000px){.header{height:auto;min-height:86px;flex-wrap:wrap;gap:12px;padding:18px 24px}.header nav{width:100%;overflow-x:auto;flex-wrap:nowrap;gap:24px;white-space:nowrap}.home-intro-line{gap:28px}.team-profile{grid-template-columns:135px minmax(0,1fr);padding-inline:20px;gap:18px}.team-portrait{height:280px}.home-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wrap{width:calc(100% - 36px);padding-block:48px}.header{position:relative}.home-introduction.wrap{padding-top:38px;padding-bottom:48px}.home-intro-line{align-items:stretch}.home-intro-line h1{font-size:clamp(2.8rem,10vw,4.2rem)}.owner-cta{width:100%;min-width:0;padding:22px}.home-introduction .home-search{padding:22px;margin-top:28px}.category-options{grid-template-columns:minmax(0,1fr);gap:10px}.category-options label{padding:15px}.category-options small{margin-top:4px}.team-editorial{grid-template-columns:minmax(0,1fr);gap:18px}.team-profile{grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.team-profile-copy h3{font-size:2rem}.section-head{flex-wrap:wrap;align-items:start;gap:16px;margin-bottom:26px}.collection-title-image{border-radius:12px}.collection-empty{padding:26px}.grid,.posts-grid{gap:20px}.home-video-frame{border-radius:16px}.wrap.admin-workspace{width:calc(100% - 24px);padding:28px 0}.admin-workspace .panel{padding:18px}footer{padding:42px 24px}}@media (max-width:420px){.home-search-fields{grid-template-columns:minmax(0,1fr)}.team-profile{padding-inline:14px;gap:12px}}@keyframes dz-page-enter{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:no-preference){main:not(.admin-workspace){animation:dz-page-enter .32s ease-out}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}