:root{--z-maroon:#5a0f1c;--z-maroon-2:#3d0911;--z-emerald:#0f4f3c;--z-emerald-2:#0a3327;--z-gold:#c9a14a;--z-gold-2:#e6c877;--z-gold-d:#8e6b22;--z-cream:#fbf3e4;--z-cream-2:#f3e5cb;--z-ink:#2a1216;--z-mute:#765c52;--z-line:#e2cfab;--zf-d:var(--font-disp),"Cinzel","Times New Roman",serif;--zf-s:var(--font-serif),"Marcellus",Georgia,serif;--zf-t:var(--font-sans),"Mulish",system-ui,sans-serif;--ze:cubic-bezier(.22,1,.36,1);--zio:cubic-bezier(.7,0,.2,1);--zbar:68px;--z-mehrab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V52C0 30 18 22 30 16 40 11 46 6 50 0 54 6 60 11 70 16 82 22 100 30 100 52V140Z'/%3E%3C/svg%3E");--z-jaali:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none' stroke='%23c9a14a' stroke-width='1'%3E%3Cpath d='M27 0 54 27 27 54 0 27Z'/%3E%3Ccircle cx='27' cy='27' r='9'/%3E%3Cpath d='M27 9v36M9 27h36'/%3E%3Ccircle cx='0' cy='0' r='7'/%3E%3Ccircle cx='54' cy='0' r='7'/%3E%3Ccircle cx='0' cy='54' r='7'/%3E%3Ccircle cx='54' cy='54' r='7'/%3E%3C/svg%3E");--bg:#fbf3e4;--grey:#f3e5cb;--ink:#2a1216;--mute:#765c52;--line:#e2cfab;--accent:#8a1a2c;--accent-deep:#5a0f1c;--clay:#8a1a2c;--sand:#f3e5cb;--black:#5a0f1c;--r:0px;--r-lg:0px;--pill:0px;--bar:68px;--f-serif:var(--zf-s);--f-sans:var(--zf-t)}html{background:var(--z-cream)}body.zr{background:var(--z-cream);color:var(--z-ink);font-family:var(--zf-t);font-size:16px;line-height:1.65;overflow-x:clip}body.zr ::selection{background:var(--z-gold);color:var(--z-maroon-2)}body.zr h1,body.zr h2{font-family:var(--zf-d);letter-spacing:.02em;font-weight:500}body.zr h3,body.zr h4{font-family:var(--zf-s);letter-spacing:0;font-weight:400}body.zr :focus-visible{outline:2px solid var(--z-gold);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ft-hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.z-wrap{z-index:1;max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,64px);position:relative}.z-center{text-align:center;margin:clamp(40px,5vw,72px) 0 0}body.zr .ab{background:var(--z-emerald);color:var(--z-cream);height:34px;font:600 11px/34px var(--zf-t);letter-spacing:.16em;text-transform:uppercase;border:0}body.zr .ab .ab-item{color:var(--z-cream)}.z-arch{aspect-ratio:100/140;position:relative}.z-arch-in{transform-origin:50% 100%;position:absolute;inset:0}.z-arch-clip{background:var(--z-cream-2);-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;mask:var(--z-mehrab)center/100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.z-arch-clip>img,.z-arch-clip>video{object-fit:cover;transform-origin:50% 100%;width:100%;height:100%;display:block;position:absolute;inset:0}.z-arch-line{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;overflow:visible}.z-arch-line path{fill:none;stroke:var(--z-gold);stroke-width:1.1px}.z-arch-grow .z-arch-in{transform:scale(calc(.74 + .26*min(1,var(--t,1)*2.4)))}.z-arch-grow .z-arch-clip>*{transform:scale(calc(1/(.74 + .26*min(1,var(--t,1)*2.4))))}.z-div{width:200px;height:20px;margin:0 auto 18px;display:block;overflow:visible}.z-div.is-left{margin-left:0}.z-div path{fill:none;stroke:var(--z-gold);stroke-width:1px}.z-div-d{fill:var(--z-gold)}.z-rosette{fill:none;stroke:currentColor;stroke-width:.8px;display:block}html.motion [data-in] .z-div path,html.motion .z-div[data-in] path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s var(--ze).1s}html.motion [data-in] .z-div-d{opacity:0;transition:opacity .6s 1s}html.motion [data-in].is-in .z-div path{stroke-dashoffset:0}html.motion [data-in].is-in .z-div-d{opacity:1}.z-head-block{text-align:center;max-width:760px;margin:0 auto clamp(36px,4.4vw,68px)}.z-head-block.is-left{text-align:left;margin-left:0}.z-eyebrow{font:700 11px/1.2 var(--zf-t);letter-spacing:.3em;text-transform:uppercase;color:var(--z-gold-d);margin:0 0 16px}.z-h{font:500 clamp(30px,4vw,60px)/1.1 var(--zf-d);letter-spacing:.02em;color:var(--z-maroon);text-wrap:balance;margin:0}.z-h.is-xl{font-size:clamp(36px,5.2vw,84px)}.z-h.is-md{font-size:clamp(26px,2.8vw,42px)}.z-h.is-sm{font-size:clamp(22px,2.2vw,30px)}.z-h em,.z-hero-h em{background:linear-gradient(100deg,var(--z-gold-d)0%,var(--z-gold)38%,#fff4cf 50%,var(--z-gold)62%,var(--z-gold-d)100%);-webkit-text-fill-color:transparent;color:var(--z-gold);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}html.motion .is-in .z-h em,html.motion .z-h.is-in em,html.motion .is-open .z-hero-h em{animation:6.5s ease-in-out .4s infinite z-shim}@keyframes z-shim{0%{background-position:100% 0}32%,to{background-position:0 0}}.z-lead{max-width:58ch;color:var(--z-mute);margin:18px auto 0;font-size:17px}.is-left .z-lead{margin-left:0}.z-dark,.z-on-dark,.z-dark .z-h,.z-on-dark .z-h{color:var(--z-cream)}.z-dark .z-eyebrow,.z-on-dark .z-eyebrow{color:var(--z-gold-2)}.z-dark .z-lead,.z-on-dark .z-lead{color:#fbf3e4c7}html.motion .z-head-block[data-in]>:not(.z-div){opacity:0;transition:opacity .9s var(--ze),transform 1.1s var(--ze);transform:translateY(26px)}html.motion .z-head-block[data-in]>:nth-child(2){transition-delay:.12s}html.motion .z-head-block[data-in]>:nth-child(3){transition-delay:.22s}html.motion .z-head-block[data-in]>:nth-child(4){transition-delay:.32s}html.motion .z-head-block[data-in].is-in>*{opacity:1;transform:none}html.motion .z-reveal[data-in],html.motion [data-in].z-center,html.motion a.z-btn[data-in],html.motion .z-pair-note[data-in]{opacity:0;transition:opacity .9s var(--ze)var(--d,0s),transform 1.1s var(--ze)var(--d,0s);transform:translateY(34px)}html.motion .z-reveal[data-in].is-in,html.motion [data-in].z-center.is-in,html.motion a.z-btn[data-in].is-in,html.motion .z-pair-note[data-in].is-in{opacity:1;transform:none}.z-btn{border:1px solid var(--z-gold);background:var(--z-maroon);min-height:54px;color:var(--z-cream);font:500 12.5px/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:transform .5s var(--ze),opacity .3s;justify-content:center;align-items:center;padding:0 34px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.z-btn:before{content:"";pointer-events:none;transition:inset .5s var(--ze),opacity .4s;border:1px solid #e6c87780;position:absolute;inset:4px}.z-btn:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000,#fff0c899,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:translate(-120%)skew(-18deg)}.z-btn>span{z-index:2;position:relative}.z-btn:hover{transform:translateY(-2px)}.z-btn:hover:before{inset:7px}.z-btn:hover:after{transition:transform .9s;transform:translate(480%)skew(-18deg)}.z-btn:active{transform:scale(.98)}.z-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.z-btn.is-gold{background:linear-gradient(120deg,#b98e38,var(--z-gold-2)50%,#b98e38);color:var(--z-maroon-2);border-color:var(--z-gold-2);font-weight:600}.z-btn.is-gold:before{border-color:#5a0f1c59}.z-btn.is-line{color:var(--z-maroon);border-color:var(--z-maroon);background:0 0}.z-btn.is-line:before{border-color:#5a0f1c40}.z-dark .z-btn.is-line,.z-on-dark .z-btn.is-line,.z-btn.is-ghost{color:var(--z-cream);background:0 0;border-color:#e6c877b3}.z-btn.is-fill{width:100%}.z-link{color:var(--z-maroon);font:700 11.5px/1.2 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 0 5px;text-decoration:none;display:inline-block;position:relative}.z-link:after{content:"";background:var(--z-gold);transform-origin:0;height:1px;transition:transform .6s var(--ze);position:absolute;bottom:0;left:0;right:0}.z-link:hover:after,a:hover>.z-link:after{transform:scaleX(.35)}.z-link.is-sm{margin-left:auto;font-size:10.5px}.z-dark .z-link,.z-on-dark .z-link{color:var(--z-gold-2)}.z-round{width:52px;height:52px;color:var(--z-cream);cursor:pointer;transition:transform .4s var(--ze),background .3s,color .3s;background:0 0;border:1px solid #e6c877b3;border-radius:999px 999px 4px 4px;place-items:center;display:inline-grid}.z-round svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.z-round:hover{background:var(--z-gold);color:var(--z-maroon-2);transform:translateY(-3px)}.z-round.is-dark{color:var(--z-maroon);border-color:var(--z-maroon)}.z-round.is-dark:hover{background:var(--z-maroon);color:var(--z-cream)}.z-chip{border:1px solid var(--z-line);min-height:36px;color:var(--z-ink);font:500 13px/1 var(--zf-t);cursor:pointer;transition:border-color .3s,background .3s,color .3s,transform .3s var(--ze);background:0 0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.z-chip:hover{border-color:var(--z-maroon);transform:translateY(-2px)}.z-chip.on{background:var(--z-maroon);border-color:var(--z-maroon);color:var(--z-cream)}.z-chip i{opacity:.8;font-size:15px;font-style:normal}.z-top{z-index:60;height:var(--zbar);color:var(--z-cream);position:sticky;top:0}.z-top.is-float{margin-bottom:calc(var(--zbar)*-1)}.z-top:before{content:"";background:var(--z-maroon);transition:opacity .5s;position:absolute;inset:0}.z-top.is-over:before{opacity:0}.z-top-scallop{pointer-events:none;background:radial-gradient(circle at 12px 0,var(--z-maroon)10px,var(--z-gold)10.6px,var(--z-gold)11.8px,transparent 12.4px)0 0/24px 12px repeat-x;transform-origin:top;height:12px;transition:opacity .5s,transform .7s var(--ze);position:absolute;top:100%;left:0;right:0}.z-top.is-over .z-top-scallop{opacity:0;transform:scaleY(0)}.z-top-in{grid-template-columns:170px 1fr auto 1fr 170px;align-items:center;max-width:1520px;height:100%;margin:0 auto;padding:0 clamp(14px,3vw,44px);display:grid;position:relative}.z-top-tools{justify-self:end}.z-top-menu{justify-self:start}.z-list-top-bg{opacity:.12!important}.z-top-menu{height:44px;color:inherit;font:500 11.5px/1 var(--zf-d);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 0 0;display:inline-flex}.z-top-menu-ico{gap:6px;width:26px;display:grid}.z-top-menu-ico i{transform-origin:0;height:1px;transition:transform .5s var(--ze);background:currentColor;display:block}.z-top-menu-ico i:last-child{background:var(--z-gold-2);transform:scaleX(.6)}.z-top-menu:hover .z-top-menu-ico i:first-child{transform:scaleX(.6)}.z-top-menu:hover .z-top-menu-ico i:last-child{transform:scaleX(1)}.z-top-nav{align-items:center;gap:clamp(14px,2vw,34px);display:flex}.z-top-nav.is-left{justify-self:end;margin-left:28px}.z-logo{z-index:2}@media (max-width:1420px) and (min-width:1081px){.z-top-menu>span:last-child{display:none}.z-top-nav{gap:22px}}.z-top-nav.is-right{justify-self:start}.z-top-link{color:inherit;font:600 11.5px/1 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:8px 0;text-decoration:none;position:relative}.z-top-link:after{content:"";background:var(--z-gold-2);width:6px;height:6px;transition:transform .45s var(--ze);margin-left:-3px;position:absolute;bottom:0;left:50%;transform:rotate(45deg)scale(0)}.z-top-link:hover{color:var(--z-gold-2)}.z-top-link:hover:after{transform:rotate(45deg)scale(1)}.z-logo{width:136px;height:98px;color:var(--z-cream);transition:transform .6s var(--ze);flex-direction:column;justify-content:flex-end;align-self:start;align-items:center;margin:0 clamp(14px,2.4vw,42px);padding-bottom:15px;text-decoration:none;display:flex;position:relative}.z-logo:hover{transform:translateY(2px)}.z-logo-arch{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:scaleY(-1)}.z-logo-fill{fill:var(--z-maroon)}.z-logo-line{fill:none;stroke:var(--z-gold);stroke-width:1.2px}.z-logo-word{font:500 19px/1 var(--zf-d);letter-spacing:.26em;text-transform:uppercase;color:var(--z-gold-2);margin-bottom:16px;padding-left:.26em;position:relative}.z-logo-sub{font:600 7.5px/1 var(--zf-t);letter-spacing:.42em;text-transform:uppercase;opacity:.75;margin-bottom:14px;padding-left:.42em;position:relative}.z-top-tools{align-items:center;gap:2px;display:flex}.z-tool{width:42px;height:42px;color:inherit;cursor:pointer;transition:transform .4s var(--ze),color .3s;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid;position:relative}.z-tool svg{width:21px;height:21px}.z-tool:hover{color:var(--z-gold-2);transform:translateY(-2px)}.z-tool b{background:var(--z-gold-2);min-width:16px;height:16px;color:var(--z-maroon-2);font:700 10px/16px var(--zf-t);text-align:center;animation:z-pop .5s var(--ze);border-radius:8px;padding:0 4px;position:absolute;top:3px;right:1px}.z-tool.is-acct.is-in:after{content:"";background:var(--z-gold-2);border-radius:50%;width:6px;height:6px;position:absolute;bottom:9px;right:9px}@keyframes z-pop{0%{transform:scale(.2)}60%{transform:scale(1.25)}to{transform:none}}@media (max-width:1080px){.z-top-nav{display:none}.z-top-in{grid-template-columns:1fr auto 1fr}.z-top-menu{justify-self:start}.z-top-tools{justify-self:end}.z-logo{width:112px;height:84px;padding-bottom:12px}.z-logo-word{margin-bottom:13px;font-size:16px}.z-logo-sub{margin-bottom:11px}}@media (max-width:560px){.z-top-menu>span:last-child,.z-tool.is-acct,.z-tool.is-wish{display:none}}.z-menu{z-index:95;visibility:hidden;color:var(--z-cream);transition:visibility 0s .95s;position:fixed;inset:0;overflow:hidden}.z-menu.open{visibility:visible;transition-delay:0s}.z-menu-door{background:var(--z-maroon-2);width:50.5%;transition:transform .9s var(--zio);position:absolute;top:0;bottom:0}.z-menu-door:after{content:"";background:var(--z-jaali)0 0/54px 54px;opacity:.1;position:absolute;inset:0}.z-menu-door.is-l{border-right:1px solid #c9a14a59;left:0;transform:translate(-101%)}.z-menu-door.is-r{right:0;transform:translate(101%)}.z-menu.open .z-menu-door{transform:none}.z-menu-ros{width:min(46vw,520px);color:var(--z-gold);opacity:0;transition:opacity 1s .5s;position:absolute}.z-menu-ros.is-a{top:-14%;left:-12%}.z-menu-ros.is-b{bottom:-14%;right:-12%}.z-menu.open .z-menu-ros{opacity:.22;animation:80s linear infinite z-turn}@keyframes z-turn{to{transform:rotate(360deg)}}.z-menu-close{z-index:3;height:44px;color:var(--z-cream);font:500 11.5px/1 var(--zf-d);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:10px;transition:opacity .4s,color .3s;display:inline-flex;position:absolute;top:18px;right:clamp(14px,3vw,44px)}.z-menu-close svg{width:20px;height:20px;transition:transform .5s var(--ze)}.z-menu-close:hover{color:var(--z-gold-2)}.z-menu-close:hover svg{transform:rotate(90deg)}.z-menu.open .z-menu-close{opacity:1;transition-delay:.7s}.z-menu-stage{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,30px);padding:64px 16px 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.z-menu-arch{aspect-ratio:100/124;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;max-width:94vw;height:min(74vh,700px);padding:0 6% 6%;display:flex;position:relative}.z-menu-arch svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.z-menu-arch svg.is-inner{opacity:.5;width:calc(100% - 24px);height:calc(100% - 12px);inset:12px}.z-menu-arch path{fill:none;stroke:var(--z-gold);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s}.z-menu.open .z-menu-arch path{stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--ze).55s}.z-menu.open .z-menu-arch-b{transition-delay:.85s}.z-menu-mark{text-align:center;font:500 12px/1 var(--zf-d);letter-spacing:.5em;text-transform:uppercase;color:var(--z-gold-2);opacity:0;margin:0;padding-left:.5em;transition:opacity .6s;position:absolute;top:21%;left:0;right:0}.z-menu.open .z-menu-mark{opacity:.9;transition-delay:1.3s}.z-menu-links{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.z-menu-links a{color:var(--z-cream);text-align:center;opacity:0;flex-direction:column;align-items:center;gap:.6vh;padding:1vh 26px;text-decoration:none;transition:opacity .3s,transform .3s;display:flex;position:relative;transform:translateY(22px)}.z-menu.open .z-menu-links a{opacity:1;transition:opacity .7s var(--ze)calc(.8s + var(--i)*70ms),transform .9s var(--ze)calc(.8s + var(--i)*70ms),color .3s;transform:none}.z-menu-links b{font:500 clamp(17px,3.1vh,30px)/1.1 var(--zf-d);letter-spacing:.1em;text-transform:uppercase;transition:transform .5s var(--ze)}.z-menu-links small{font:600 clamp(8.5px,1.25vh,10.5px)/1 var(--zf-t);letter-spacing:.28em;text-transform:uppercase;color:var(--z-gold)}.z-menu-links a:before,.z-menu-links a:after{content:"";background:var(--z-gold-2);width:7px;height:7px;transition:transform .45s var(--ze);position:absolute;top:44%;transform:rotate(45deg)scale(0)}.z-menu-links a:before{left:4px}.z-menu-links a:after{right:4px}.z-menu-links a:hover{color:var(--z-gold-2)}.z-menu-links a:hover b{transform:scale(1.06)}.z-menu-links a:hover:before,.z-menu-links a:hover:after{transform:rotate(45deg)scale(1)}.z-menu-more{flex-wrap:wrap;flex:none;justify-content:center;gap:10px clamp(16px,2.4vw,34px);max-width:760px;display:flex}.z-menu-more a{color:#fbf3e4cc;font:600 11px/1 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;opacity:0;border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:opacity .3s,color .3s,border-color .3s}.z-menu.open .z-menu-more a{opacity:1;transition:opacity .7s calc(1.3s + var(--i)*50ms),color .3s,border-color .3s}.z-menu-more a:hover{color:var(--z-gold-2);border-color:var(--z-gold)}.z-hero{min-height:max(100svh,700px);padding:calc(var(--zbar) + 62px)0 86px;background:var(--z-maroon-2);color:var(--z-cream);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.z-hero-bg{z-index:-2;transform:scale(calc(1 + var(--p,0)*.1));background:radial-gradient(70% 60% at 50% 42%,#86192b 0%,#5a0f1c 46%,#2a060c 100%);position:absolute;inset:-4%}.z-hero-bg:after{content:"";background:var(--z-jaali)0 0/54px 54px;opacity:.09;position:absolute;inset:0}.z-dust{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.z-petals{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.z-petals i{opacity:.8;will-change:transform;border-radius:85% 0;animation:linear infinite z-fall;position:absolute;top:-8%}.z-petals .is-h0{background:linear-gradient(140deg,#f08a98,#b3243a)}.z-petals .is-h1{background:linear-gradient(140deg,#f6c14a,#d9790a)}.z-petals .is-h2{background:linear-gradient(140deg,#fbd9d3,#e88f9a)}@keyframes z-fall{0%{transform:translateY(-6vh)rotate(0)}50%{transform:translate(7vw,55vh)rotate(260deg)}to{transform:translate(-3vw,122vh)rotate(560deg)}}.z-hero-in{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(24px,4.4vw,84px);width:100%;max-width:1480px;margin:0 auto;padding:0 clamp(16px,4vw,64px);display:grid;position:relative}.z-hero-copy>*{opacity:0;transition:opacity 1s var(--ze),transform 1.2s var(--ze);transform:translateY(30px)}.z-hero.is-open .z-hero-copy>*{opacity:1;transform:none}.z-hero.is-open .z-hero-copy>:first-child{transition-delay:.9s}.z-hero.is-open .z-hero-copy>:nth-child(2){transition-delay:1.05s}.z-hero.is-open .z-hero-copy>:nth-child(3){transition-delay:1.2s}.z-hero.is-open .z-hero-copy>:nth-child(4){transition-delay:1.35s}.z-hero .z-eyebrow{color:var(--z-gold-2)}.z-hero-h{font:500 clamp(34px,4.3vw,70px)/1.08 var(--zf-d);letter-spacing:.02em;color:var(--z-cream);text-wrap:balance;margin:0}.z-hero-p{color:#fbf3e4cc;max-width:40ch;margin:22px 0 0;font-size:17px}.z-hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.z-hero-stage{transform:translateY(calc(var(--p,0)*70px))scale(calc(1 - var(--p,0)*.07));position:relative}.z-hero-arch{height:min(72vh,740px);min-height:440px}.z-hero-arch .z-arch-clip{perspective:1500px;background:#2a060c}.z-hero-img{transition:transform 3s var(--ze).2s;transform:scale(1.22)}.z-hero.is-open .z-hero-img{transform:scale(1.03)}.z-hero-arch .z-arch-line{width:calc(100% + 28px);height:calc(100% + 28px);inset:-14px}.z-hero-arch .z-arch-line path{stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ze).1s}.z-hero.is-open .z-arch-line path{stroke-dashoffset:0}.z-door{width:50.2%;transition:transform 2.3s var(--zio).1s,opacity .5s 1.9s;background:linear-gradient(90deg,#4a0c17,#6a1423 60%,#4a0c17);position:absolute;top:0;bottom:0}.z-door:before{content:"";background:var(--z-jaali)0 0/40px 40px;opacity:.22;position:absolute;inset:0}.z-door:after{content:"";border:1px solid #e6c8778c;position:absolute;inset:16% 12px 14px}.z-door i{border:1.5px solid var(--z-gold-2);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:56%}.z-door.is-l{transform-origin:0;border-right:1px solid var(--z-gold);left:0}.z-door.is-r{transform-origin:100%;border-left:1px solid var(--z-gold);right:0}.z-door.is-l i{right:12px}.z-door.is-r i{left:12px}.z-hero.is-open .z-door.is-l{opacity:0;transform:rotateY(-97deg)}.z-hero.is-open .z-door.is-r{opacity:0;transform:rotateY(97deg)}.z-hero-halo{z-index:-1;opacity:0;background:radial-gradient(closest-side,#e6c87757,#0000 70%);transition:opacity 2.4s 1s;position:absolute;inset:-18% -40%}.z-hero.is-open .z-hero-halo{opacity:1;animation:7s ease-in-out 3.4s infinite z-breathe}@keyframes z-breathe{50%{opacity:.55}}.z-hero-side{transform:translateY(calc(var(--p,0)*-110px));justify-self:end;justify-items:end;gap:34px;display:grid}.z-hero-mini{opacity:0;width:clamp(120px,12vw,178px);transition:opacity 1.2s var(--ze)1.3s,transform 1.5s var(--ze)1.3s;transform:translateY(40px)}.z-hero.is-open .z-hero-mini{opacity:1;transform:none}.z-hero-facts{text-align:right;gap:12px;margin:0;padding:0;list-style:none;display:grid}.z-hero-facts li{font:600 11px/1.3 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;color:#fbf3e4db;opacity:0;transition:opacity .9s var(--ze),transform 1.1s var(--ze);transition-delay:calc(1.6s + var(--i)*.12s);padding-right:22px;position:relative;transform:translate(20px)}.z-hero-facts li:after{content:"";background:var(--z-gold-2);width:7px;height:7px;position:absolute;top:.3em;right:0;transform:rotate(45deg)}.z-hero.is-open .z-hero-facts li{opacity:1;transform:none}.z-hero-cue{z-index:5;color:var(--z-gold-2);font:600 9.5px/1 var(--zf-t);letter-spacing:.34em;text-transform:uppercase;opacity:calc(1 - var(--p,0)*4);justify-items:center;gap:8px;text-decoration:none;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.z-hero-cue i{background:var(--z-gold-2);transform-origin:top;width:1px;height:30px;animation:z-cue 2.2s var(--zio)infinite}@keyframes z-cue{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(30px)}}@media (max-width:980px){.z-hero{padding:calc(var(--zbar) + 54px)0 70px}.z-hero-in{text-align:center;grid-template-columns:1fr;justify-items:center;gap:34px}.z-hero-stage{order:-1}.z-hero-arch{height:min(52vh,480px);min-height:340px}.z-hero-p{margin-left:auto;margin-right:auto}.z-hero-cta{justify-content:center}.z-hero-side{justify-self:center;justify-items:center;transform:none}.z-hero-mini{display:none}.z-hero-facts{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.z-hero-facts li{padding:0 0 0 16px}.z-hero-facts li:after{left:0;right:auto}.z-hero-cue{display:none}}.z-perks{z-index:2;background:linear-gradient(90deg,#b98e38,var(--z-gold-2),#b98e38);color:var(--z-maroon-2);border-block:1px solid var(--z-gold-d);position:relative;overflow:hidden}.z-perks-track{width:max-content;animation:46s linear infinite z-marq;display:flex}.z-perks:hover .z-perks-track{animation-play-state:paused}.z-perks ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.z-perks li{white-space:nowrap;align-items:baseline;gap:12px;padding:15px clamp(22px,3vw,48px);display:flex}.z-perks li:before{content:"";background:var(--z-maroon);align-self:center;width:7px;height:7px;transform:rotate(45deg)}.z-perks b{font:600 12px/1 var(--zf-d);letter-spacing:.2em;text-transform:uppercase}.z-perks span{font-size:13.5px}@keyframes z-marq{to{transform:translate(-50%)}}.z-occ{color:var(--z-cream);isolation:isolate;background:#3a0a12;padding:clamp(84px,9vw,150px) 0 46px;position:relative;overflow:hidden}.z-occ-bg{z-index:-1;position:absolute;inset:0}.z-occ-bg i{opacity:0;transition:opacity 1.3s;position:absolute;inset:0}.z-occ-bg i.on{opacity:1}.z-occ-bg b{background:var(--z-jaali)0 0/54px 54px;opacity:.08;position:absolute;inset:0}.z-occ-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,70px);max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,64px);display:grid}.z-occ .z-eyebrow{color:var(--z-gold-2)}.z-occ .z-h{color:var(--z-cream);font-size:clamp(26px,3vw,44px)}.z-occ .z-lead{color:#fbf3e4c2;margin-left:0}html.motion .z-occ-head[data-in]>*{opacity:0;transition:opacity .9s var(--ze),transform 1.1s var(--ze);transform:translateY(26px)}html.motion .z-occ-head[data-in]>:nth-child(2){transition-delay:.12s}html.motion .z-occ-head[data-in]>:nth-child(3){transition-delay:.24s}html.motion .z-occ-head[data-in].is-in>*{opacity:1;transform:none}.z-occ-names{margin-top:clamp(26px,3.4vw,50px);display:grid;position:relative}.z-occ-name{opacity:0;pointer-events:none;transition:opacity .5s,transform .7s var(--ze);grid-area:1/1;transform:translateY(24px)}.z-occ-name.on{opacity:1;pointer-events:auto;transition:opacity .8s .25s,transform 1s var(--ze).25s;transform:none}.z-occ-num{font:600 11px/1 var(--zf-t);letter-spacing:.28em;color:var(--z-gold-2)}.z-occ-name b{font:500 clamp(46px,6.6vw,104px)/.98 var(--zf-d);letter-spacing:.03em;color:var(--z-gold-2);margin:12px 0 14px;display:block}.z-occ-name p{color:#fbf3e4db;max-width:36ch;margin:0;font-size:17px}.z-occ-ctrl{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.z-occ-ctrl .z-btn{margin-left:8px}.z-ring-wrap{perspective:1500px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;height:clamp(390px,44vw,600px);display:grid}.z-ring-wrap:active{cursor:grabbing}.z-ring{--r:clamp(170px,21vw,330px);aspect-ratio:100/140;width:clamp(150px,16.5vw,250px);transform-style:preserve-3d;transform:translateZ(calc(var(--r)*-1))rotateY(var(--a));transition:transform 1.4s var(--ze);position:relative}.z-ring-card{color:var(--z-cream);cursor:pointer;transform:rotateY(var(--k))translateZ(var(--r));backface-visibility:hidden;opacity:.42;background:0 0;border:0;padding:0;transition:opacity .9s;position:absolute;inset:0}.z-ring-card.on{opacity:1}.z-ring-card .z-arch{width:100%}.z-ring-card img{pointer-events:none;transition:transform 1.6s var(--ze);transform:scale(1.12)}.z-ring-card.on img{transform:none}.z-ring-card>span{font:500 12px/1 var(--zf-d);letter-spacing:.3em;text-transform:uppercase;text-align:center;opacity:0;transition:opacity .6s;position:absolute;top:calc(100% + 22px);left:0;right:0}.z-ring-card.on>span{opacity:1}.z-occ-tabs{flex-wrap:wrap;justify-content:center;gap:4px clamp(10px,2.4vw,36px);margin-top:clamp(40px,5vw,70px);padding:0 16px;display:flex;position:relative}.z-occ-tabs button{color:#fbf3e499;font:500 12px/1 var(--zf-d);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:14px 4px;transition:color .3s;position:relative}.z-occ-tabs button:after{content:"";background:var(--z-gold-2);height:1px;transition:transform .6s var(--ze);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.z-occ-tabs button.on,.z-occ-tabs button:hover{color:var(--z-gold-2)}.z-occ-tabs button.on:after{transform:scaleX(1)}@media (max-width:900px){.z-occ-in{grid-template-columns:1fr}.z-ring-wrap{order:-1;height:400px}.z-ring{--r:190px;width:168px}.z-occ-copy{text-align:center}.z-occ .z-lead,.z-occ-name p{margin-left:auto;margin-right:auto}.z-occ-ctrl{justify-content:center}}.z-sec{isolation:isolate;padding:clamp(84px,9.5vw,156px) 0;position:relative}.z-sec.z-wrap{padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px)}.z-dark{background:var(--z-emerald)}.z-morph{z-index:0;pointer-events:none;height:100vh;max-height:100%;opacity:clamp(0,calc(1 - var(--t,1)*5.6),1);position:absolute;top:0;left:0;right:0}.z-pillrow{flex-wrap:wrap;justify-content:center;gap:10px;margin:-14px 0 clamp(34px,4vw,60px);display:flex}.z-pillrow a{border:1px solid var(--z-line);color:var(--z-ink);font:600 11px/1 var(--zf-t);letter-spacing:.18em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s,transform .4s var(--ze);align-items:baseline;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.z-pillrow a small{color:var(--z-gold-d);letter-spacing:0;font-size:10px}.z-pillrow a:hover{background:var(--z-maroon);border-color:var(--z-maroon);color:var(--z-cream);transform:translateY(-3px)}.z-pillrow a:hover small{color:var(--z-gold-2)}html.motion .z-pillrow[data-in] a{opacity:0;transform:translateY(16px)}html.motion .z-pillrow[data-in].is-in a{opacity:1;transition:opacity .7s var(--ze)calc(var(--i)*60ms),transform .9s var(--ze)calc(var(--i)*60ms),background .3s,color .3s,border-color .3s;transform:none}.z-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,4vw,64px) clamp(14px,2.2vw,36px);display:grid}html.motion .z-grid-cell{animation:z-rise .9s var(--ze)both;animation-delay:calc(var(--i)*60ms)}@keyframes z-rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}.z-card{flex-direction:column;gap:18px;display:flex;position:relative}.z-card-frame{aspect-ratio:100/136;margin:9px 9px 0;position:relative}.z-card-clip{background:var(--z-cream-2);-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;mask:var(--z-mehrab)center/100% 100% no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.z-card-img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s var(--ze),opacity .7s;position:absolute;inset:0}.z-card-img.is-alt{opacity:0}.z-card-shine{pointer-events:none;background:linear-gradient(100deg,#0000,#ffecb49e,#0000);width:50%;position:absolute;top:-10%;bottom:-10%;left:-60%;transform:translate(-60%)skew(-16deg)}.z-card-line{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;overflow:visible}.z-card-line path{fill:none;stroke:var(--z-gold);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.z-dark .z-card-line path{stroke:var(--z-gold-2)}.z-card-badge{background:var(--z-maroon);color:var(--z-cream);border-left:2px solid var(--z-gold);font:700 9.5px/1 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;padding:7px 11px 7px 12px;position:absolute;bottom:20px;left:-9px}.z-card-badge.is-sale{background:var(--z-gold-2);color:var(--z-maroon-2);border-left-color:var(--z-maroon)}.z-card-wish{border:1px solid var(--z-gold);background:var(--z-cream);cursor:pointer;width:40px;height:40px;transition:transform .4s var(--ze),background .3s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:-3px}.z-card-wish svg{fill:none;width:18px;height:18px;stroke:var(--z-maroon);stroke-width:1.5px;transition:fill .3s}.z-card-wish:hover{transform:scale(1.1)}.z-card-wish.on svg{fill:var(--z-maroon);animation:z-pop .5s var(--ze)}.z-card-quick{border:1px solid var(--z-gold-2);color:var(--z-cream);font:500 10.5px/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity .4s,transform .6s var(--ze),background .3s;background:#3d0911e6;padding:11px 18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%,14px)}.z-card-quick:hover{background:var(--z-gold-2);color:var(--z-maroon-2)}.z-card-info{color:inherit;text-align:center;gap:6px;padding:0 9px;text-decoration:none;display:grid}.z-card-meta{font:700 9.5px/1.3 var(--zf-t);letter-spacing:.22em;text-transform:uppercase;color:var(--z-gold-d)}.z-dark .z-card-meta{color:var(--z-gold-2)}.z-card-name{font:400 clamp(16px,1.3vw,19px)/1.3 var(--zf-s);transition:color .3s}.z-card-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;font-size:14.5px;display:flex}.z-card-price b{font-weight:600}.z-card-price s{color:var(--z-mute);font-size:13px}.z-card-price i{font-style:normal;font:700 10px/1 var(--zf-t);letter-spacing:.14em;text-transform:uppercase;color:var(--z-accent,#8a1a2c)}@media (hover:hover){.z-card:hover .z-card-img{transform:scale(1.07)}.z-card:hover .z-card-img.is-alt{opacity:1}.z-card:hover .z-card-shine{transition:transform 1.1s;transform:translate(340%)skew(-16deg)}.z-card:hover .z-card-line path{animation:z-draw 1.1s var(--ze)}.z-card:hover .z-card-quick,.z-card-quick:focus-visible{opacity:1;transform:translate(-50%)}.z-card:hover .z-card-name{color:var(--z-maroon)}.z-dark .z-card:hover .z-card-name{color:var(--z-gold-2)}}@keyframes z-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (hover:none){.z-card-quick{display:none}}@media (max-width:1100px){.z-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.z-grid.is-home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.z-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-card-wish{width:34px;height:34px}.z-card-badge{padding:6px 8px;font-size:8.5px}}.z-craft{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,7vw,130px);display:grid;position:relative}.z-craft-stage{place-items:center;height:74vh;display:grid;position:sticky;top:13vh}.z-craft-arch{max-width:100%;height:92%}.z-craft-arch img{opacity:0;transition:opacity 1s,transform 1.8s var(--ze);transform:scale(1.14)}.z-craft-arch img.on{opacity:1;transform:none}.z-craft-arch .z-arch-line path{stroke:var(--z-gold-2)}.z-craft-count{font:500 clamp(70px,9vw,140px)/1 var(--zf-d);color:var(--z-gold-2);display:grid;position:absolute;bottom:3%;left:0}.z-craft-count b{opacity:0;transition:opacity .6s,transform .9s var(--ze);grid-area:1/1;font-weight:500;transform:translateY(30px)}.z-craft-count b.on{opacity:.9;transform:none}.z-craft-ros{width:34%;color:var(--z-gold-2);opacity:.4;transform:rotate(calc(var(--cp,0)*260deg));position:absolute;top:0;right:-4%}.z-craft-steps{padding-left:clamp(20px,3vw,46px);position:relative}.z-craft-rail{background:#e6c87740;width:1px;position:absolute;top:12vh;bottom:12vh;left:0}.z-craft-rail i{background:var(--z-gold-2);transform-origin:top;width:100%;height:100%;transform:scaleY(var(--cp,0));display:block}.z-craft-step{opacity:.3;min-height:74vh;transition:opacity .7s,transform .9s var(--ze);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;transform:translate(18px)}.z-craft-step.on{opacity:1;transform:none}.z-craft-step h3{font:500 clamp(34px,4.4vw,68px)/1.05 var(--zf-d);letter-spacing:.03em;color:var(--z-cream);margin:0 0 18px}.z-craft-step>p:not(.z-eyebrow){color:#fbf3e4d6;max-width:44ch;margin:0 0 26px;font-size:17.5px}.z-craft-inline{display:none}@media (max-width:900px){.z-craft{grid-template-columns:1fr}.z-craft-pin,.z-craft-rail{display:none}.z-craft-steps{gap:64px;padding-left:0;display:grid}.z-craft-step{opacity:1;text-align:center;align-items:center;min-height:0;transform:none}.z-craft-inline{aspect-ratio:100/136;object-fit:cover;width:min(70%,300px);-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;mask:var(--z-mehrab)center/100% 100% no-repeat;margin-bottom:26px;display:block}}.z-pair{background:var(--z-maroon);overflow:hidden}.z-pair-jaali{z-index:0;background:var(--z-jaali)0 0/54px 54px;opacity:.08;position:absolute;inset:0}.z-pair-stage{justify-content:center;align-items:flex-end;gap:clamp(50px,9vw,170px);display:flex;position:relative}.z-pair-side{--k:calc(1 - min(1,var(--t,.5)*2.3));width:clamp(150px,25vw,350px);color:var(--z-cream);text-decoration:none}.z-pair-side.is-bride{transform:translateX(calc(var(--k)*-16vw))rotate(calc(var(--k)*-5deg))}.z-pair-side.is-groom{transform:translateX(calc(var(--k)*16vw))rotate(calc(var(--k)*5deg))}.z-pair-side .z-arch-line path{stroke:var(--z-gold-2)}.z-pair-side img{transition:transform 1.6s var(--ze)}.z-pair-side:hover img{transform:scale(1.06)}.z-pair-cap{text-align:center;gap:6px;margin-top:28px;display:grid}.z-pair-cap small{font:700 10px/1 var(--zf-t);letter-spacing:.28em;text-transform:uppercase;color:var(--z-gold-2)}.z-pair-cap b{font:400 clamp(16px,1.5vw,21px)/1.25 var(--zf-s)}.z-pair-cap i{opacity:.8;font-size:14px;font-style:normal}.z-pair-amp{aspect-ratio:1;width:clamp(90px,11vw,160px);color:var(--z-gold-2);opacity:min(1,calc(var(--t,.5)*3));place-items:center;margin:calc(clamp(90px,11vw,160px)/-2) 0 0 calc(clamp(90px,11vw,160px)/-2);display:grid;position:absolute;top:42%;left:50%}.z-pair-amp svg{width:100%;transform:rotate(calc(var(--t,.5)*300deg));grid-area:1/1}.z-pair-amp b{font:500 clamp(34px,4vw,58px)/1 var(--zf-d);grid-area:1/1}.z-pair-note{text-align:center;color:#fbf3e4c7;max-width:52ch;margin:clamp(40px,5vw,70px) auto 0;font-size:15px}.z-reviews{background:var(--z-cream-2);overflow:hidden}.z-reviews-ros{width:46vw;color:var(--z-maroon);opacity:.1;z-index:0;transform:rotate(calc(var(--t,.5)*200deg));position:absolute;top:8%;right:-14vw}.z-rev{text-align:center;max-width:900px;margin:0 auto}html.motion .z-rev[data-in]{opacity:0;transition:opacity .9s var(--ze),transform 1.1s var(--ze);transform:translateY(34px)}html.motion .z-rev[data-in].is-in{opacity:1;transform:none}.z-rev-stack{display:grid}.z-rev-item{opacity:0;pointer-events:none;transition:opacity .6s,transform .8s var(--ze);grid-area:1/1;margin:0;transform:translateY(18px)scale(.98)}.z-rev-item.on{opacity:1;pointer-events:auto;transition-delay:.25s;transform:none}.z-rev-stars{color:var(--z-gold-d);letter-spacing:.3em;margin:0 0 22px;font-size:16px}.z-rev-stars span{opacity:.25}.z-rev blockquote{font:400 clamp(21px,2.5vw,36px)/1.42 var(--zf-s);color:var(--z-maroon);text-wrap:balance;margin:0}.z-rev figcaption{gap:6px;margin-top:28px;display:grid}.z-rev figcaption b{font:500 13px/1 var(--zf-d);letter-spacing:.24em;text-transform:uppercase}.z-rev figcaption span{color:var(--z-mute);font-size:13.5px}.z-rev-ctrl{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.z-rev-pips{align-items:flex-end;gap:10px;display:flex}.z-rev-pips button{border:1px solid var(--z-maroon);cursor:pointer;width:13px;height:20px;transition:background .3s,transform .4s var(--ze);background:0 0;border-radius:999px 999px 1px 1px;padding:0}.z-rev-pips button:hover{transform:translateY(-3px)}.z-rev-pips button.on{background:var(--z-maroon);transform-origin:bottom;transform:scaleY(1.25)}.z-stylist{background:var(--z-emerald-2);overflow:hidden}.z-stylist-media{z-index:0;position:absolute;inset:0}.z-stylist-media video,.z-stylist-media img{object-fit:cover;opacity:.42;width:100%;height:100%}.z-stylist-media:after{content:"";background:linear-gradient(100deg,#0a3327f0 20%,#0a33278c 60%,#3d0911b3);position:absolute;inset:0}.z-stylist-in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.z-stylist-copy .z-lead{margin-left:0}html.motion .z-stylist-copy[data-in],html.motion .z-stylist-card[data-in],html.motion .z-contact-copy[data-in]{opacity:0;transition:opacity .9s var(--ze)var(--d,0s),transform 1.1s var(--ze)var(--d,0s);transform:translateY(34px)}html.motion .z-stylist-copy[data-in].is-in,html.motion .z-stylist-card[data-in].is-in,html.motion .z-contact-copy[data-in].is-in{opacity:1;transform:none}.z-ticks{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.z-ticks li{color:#fbf3e4e6;padding-left:26px;font-size:15.5px;position:relative}.z-ticks li:before{content:"";background:var(--z-gold-2);width:8px;height:8px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.z-stylist-card{background:var(--z-cream);color:var(--z-ink);box-shadow:0 0 0 1px var(--z-gold),0 0 0 7px var(--z-cream),0 0 0 8px #c9a14a99,0 40px 80px -40px #0009;padding:clamp(26px,3.4vw,48px);position:relative}.z-stylist-card h2,.z-stylist-card h3{font:500 clamp(19px,1.8vw,24px)/1.2 var(--zf-d);letter-spacing:.06em;color:var(--z-maroon);margin:0 0 22px}body.zr .z-form .ct-form{grid-template-columns:1fr 1fr;gap:20px 22px;display:grid}body.zr .z-form .ct-label{gap:6px;margin:0;display:grid}body.zr .z-form .ct-label:nth-of-type(n+4),body.zr .z-form .ct-submit,body.zr .z-form .ct-msg{grid-column:1/-1}body.zr .z-form .ct-label>span:first-child{font:700 10px/1.2 var(--zf-t);letter-spacing:.22em;text-transform:uppercase;color:var(--z-gold-d)}body.zr .z-form .ct-field{display:block;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.zr .z-form .ct-field:after{content:"";background:var(--z-maroon);transform-origin:0;height:2px;transition:transform .6s var(--ze);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}body.zr .z-form .ct-field:focus-within:after{transform:scaleX(1)}body.zr .z-form input,body.zr .z-form select,body.zr .z-form textarea{border:0;border-bottom:1px solid var(--z-line);width:100%;height:auto;min-height:46px;color:var(--z-ink);font:400 16px/1.4 var(--zf-t);box-shadow:none;appearance:none;background:0 0;border-radius:0;outline:none;padding:10px 0}body.zr .z-form textarea{resize:vertical;min-height:96px}body.zr .z-form ::placeholder{color:#b39b86}body.zr .z-form .ct-select:before{content:"";border-right:1.5px solid var(--z-maroon);border-bottom:1.5px solid var(--z-maroon);pointer-events:none;width:8px;height:8px;margin-top:-7px;position:absolute;top:50%;right:4px;transform:rotate(45deg)}body.zr .z-form .ct-submit{border:1px solid var(--z-gold);background:var(--z-maroon);min-height:54px;color:var(--z-cream);font:500 12.5px/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 0 0 4px var(--z-maroon),inset 0 0 0 5px #e6c87780;cursor:pointer;transition:transform .5s var(--ze);border-radius:0;justify-self:start;padding:0 34px;position:relative}body.zr .z-form .ct-submit:hover{background:var(--z-maroon);transform:translateY(-2px)}body.zr .z-form .ct-submit:after{display:none}body.zr .z-form .ct-submit i{color:var(--z-gold-2);margin-left:8px;font-style:normal}body.zr .z-form .ct-msg{min-height:1.4em;color:var(--z-emerald);margin:0;font-size:14.5px}body.zr .z-form .ct-msg.error{color:#a3121f}@media (max-width:900px){.z-stylist-in{grid-template-columns:1fr}}@media (max-width:520px){body.zr .z-form .ct-form{grid-template-columns:1fr}}.z-posts{grid-template-columns:1.25fr 1fr 1fr;align-items:end;gap:clamp(22px,3.4vw,60px);display:grid}.z-posts.is-even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:980px;margin:clamp(60px,7vw,110px) auto 0}.z-post{text-align:center;color:var(--z-ink);justify-items:center;gap:10px;text-decoration:none;display:grid}.z-post .z-arch{width:78%;margin-bottom:20px}.z-post.is-lead .z-arch{width:86%}.z-post-meta{font:700 10px/1.4 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;color:var(--z-gold-d)}.z-post-title{font:400 clamp(19px,1.8vw,26px)/1.25 var(--zf-s);color:var(--z-maroon);text-wrap:balance;transition:color .3s}.z-post.is-lead .z-post-title{font-size:clamp(22px,2.3vw,34px)}.z-post-ex{color:var(--z-mute);max-width:40ch;font-size:15px}.z-post .z-link{margin-top:8px}.z-post:hover .z-post-title{color:var(--z-emerald)}html.motion .z-post[data-in],html.motion .z-jlead[data-in]{opacity:0;transition:opacity .9s var(--ze)var(--d,0s),transform 1.2s var(--ze)var(--d,0s);transform:translateY(40px)}html.motion .z-post[data-in].is-in,html.motion .z-jlead[data-in].is-in{opacity:1;transform:none}.z-jlead{color:var(--z-ink);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,100px);text-decoration:none;display:grid}.z-jlead .z-arch{justify-self:center;width:min(100%,440px)}.z-jlead-copy{justify-items:start;gap:16px;display:grid}.z-jlead-copy .z-lead{margin:0}@media (max-width:860px){.z-posts,.z-posts.is-even,.z-jlead{grid-template-columns:1fr}.z-post .z-arch,.z-post.is-lead .z-arch{width:min(74%,320px)}.z-jlead-copy{text-align:center;justify-items:center}}.z-article{padding:clamp(70px,7vw,110px) 0 clamp(50px,6vw,90px)}.z-article-head{text-align:center;justify-items:center;gap:18px;max-width:860px;display:grid}.z-article-head .z-div{margin:18px auto 0}html.motion .z-article-head[data-in]>*{opacity:0;transition:opacity .9s var(--ze),transform 1.1s var(--ze);transform:translateY(24px)}html.motion .z-article-head[data-in]>:nth-child(3){transition-delay:.12s}html.motion .z-article-head[data-in]>:nth-child(4){transition-delay:.24s}html.motion .z-article-head[data-in].is-in>*{opacity:1;transform:none}.z-article-img{place-items:center;margin-top:clamp(30px,4vw,60px);margin-bottom:clamp(40px,5vw,76px);display:grid}.z-article-img .z-arch{width:min(100%,520px)}.z-article-body{color:#3d2a26;max-width:700px;margin:0 auto;padding:0 20px;font-size:18px;line-height:1.85}.z-article-body p{margin:0 0 1.4em}.z-article-body>p:first-child:first-letter{float:left;font:500 4.2em/.82 var(--zf-d);color:var(--z-maroon);padding:6px 12px 0 0}.z-article-body h3{font:400 26px/1.25 var(--zf-s);color:var(--z-maroon);margin:1.8em 0 .6em}.z-article-body blockquote{border-left:2px solid var(--z-gold);font:400 22px/1.5 var(--zf-s);color:var(--z-maroon);margin:1.6em 0;padding:4px 0 4px 26px}.z-faq{background:var(--z-cream)}.z-faq-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.z-faq-side{position:sticky;top:130px}.z-faq-side .z-head-block{margin-bottom:30px}body.zr .faq-list{border-top:1px solid var(--z-line);gap:0;display:grid}body.zr .faq-item{border:0;border-bottom:1px solid var(--z-line);box-shadow:none;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0}body.zr .faq-h{margin:0}body.zr .faq-q{width:100%;color:var(--z-ink);text-align:left;font:400 clamp(17px,1.5vw,21px)/1.35 var(--zf-s);cursor:pointer;transition:color .3s,transform .5s var(--ze);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 2px;display:flex}body.zr .faq-item:hover .faq-q{color:var(--z-maroon);transform:translate(6px)}body.zr .faq-icon{border:1px solid var(--z-gold);width:34px;height:34px;transition:background .3s,transform .5s var(--ze);background:0 0;border-radius:999px 999px 3px 3px;flex:none;position:relative}body.zr .faq-icon i{background:var(--z-maroon);width:12px;height:1px;transition:transform .5s var(--ze),background .3s;border-radius:0;margin:0 0 0 -6px;position:absolute;top:50%;left:50%}body.zr .faq-icon i:last-child{transform:rotate(90deg)}body.zr .faq-item.open .faq-icon{background:var(--z-maroon)}body.zr .faq-item.open .faq-icon i{background:var(--z-gold-2)}body.zr .faq-item.open .faq-icon i:last-child{transform:rotate(0)}body.zr .faq-a{transition:grid-template-rows .6s var(--ze);grid-template-rows:0fr;display:grid}body.zr .faq-item.open .faq-a{grid-template-rows:1fr}body.zr .faq-a-inner{min-height:0;padding:0;overflow:hidden}body.zr .faq-a-inner p{max-width:64ch;color:var(--z-mute);opacity:0;transition:opacity .5s,transform .6s var(--ze);margin:0;padding:0 60px 26px 2px;font-size:16px;transform:translateY(10px)}body.zr .faq-item.open .faq-a-inner p{opacity:1;transition-delay:.15s;transform:none}@media (max-width:900px){.z-faq-in{grid-template-columns:1fr}.z-faq-side{position:static}}.z-foot{background:var(--z-maroon-2);color:var(--z-cream);position:relative;overflow:hidden}.z-foot-jaali{background:var(--z-maroon);border-top:1px solid #c9a14a99;border-bottom:1px solid #c9a14a99;height:54px;overflow:hidden}.z-foot-jaali i{background:var(--z-jaali)0 0/54px 54px;opacity:.7;width:calc(100% + 216px);height:100%;animation:16s linear infinite z-slide;display:block}@keyframes z-slide{to{transform:translate(-216px)}}.z-foot-news{place-items:center;padding:clamp(64px,7vw,110px) 20px 20px;display:grid}.z-foot-arch{aspect-ratio:100/96;text-align:center;justify-content:center;align-items:flex-end;width:min(540px,100%);padding:0 9% 7%;display:flex;position:relative}.z-foot-arch>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.z-foot-arch>svg.is-inner{opacity:.45;width:calc(100% - 20px);height:calc(100% - 10px);inset:10px 10px 0}.z-foot-arch path{fill:none;stroke:var(--z-gold);stroke-width:1.3px}html.motion .z-foot-news[data-in] .z-foot-arch-in{opacity:0;transition:opacity 1s var(--ze).5s,transform 1.2s var(--ze).5s;transform:translateY(24px)}html.motion .z-foot-news[data-in].is-in .z-foot-arch-in{opacity:1;transform:none}.z-foot-arch-in{width:100%;position:relative}.z-foot .z-eyebrow{color:var(--z-gold-2)}.z-foot .z-h{color:var(--z-cream)}.z-foot-news-p{color:#fbf3e4bf;margin:12px 0 22px;font-size:14.5px}.z-foot .vf-form{border:0;border-bottom:1px solid var(--z-gold);box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:0;padding:0;display:flex}.z-foot .vf-field{flex:1;min-width:0;display:flex}.z-foot .vf-field input{width:100%;height:50px;color:var(--z-cream);font:400 16px var(--zf-t);text-align:left;background:0 0;border:0;border-radius:0;outline:none;padding:0 4px}.z-foot .vf-field input::placeholder{color:#fbf3e480}.z-foot .vf-submit{height:50px;color:var(--z-gold-2);font:500 11.5px/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 4px 0 16px;transition:opacity .3s,color .3s}.z-foot .vf-submit:hover:not([disabled]){color:#fff4cf;background:0 0}.z-foot .vf-submit[disabled]{opacity:.45}.z-foot .btn-roll{height:1.3em;line-height:1.3;display:block;overflow:hidden}.z-foot .btn-roll span{transition:transform .5s var(--ze);display:block;transform:none}.z-foot .vf-submit:hover:not([disabled]) .btn-roll span{transform:translateY(-100%)}.z-foot .vf-form-msg{min-height:1.3em;color:var(--z-gold-2);margin:10px 0 0;font-size:13.5px}.z-foot .vf-form-msg.error{color:#ffb4a8}.z-foot-rule{color:var(--z-gold);padding:clamp(30px,4vw,54px) 0 0}.z-foot-rule .z-div{width:min(420px,70%);margin-bottom:0}.z-foot-main{grid-template-columns:minmax(240px,1fr) 2.4fr;gap:40px clamp(30px,6vw,100px);max-width:1400px;margin:0 auto;padding:clamp(40px,5vw,70px) clamp(16px,4vw,64px) 0;display:grid}.z-foot-word{font:500 clamp(30px,3.4vw,46px)/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;color:var(--z-gold-2);margin:0}.z-foot-tag{color:#fbf3e4b3;max-width:30ch;margin:14px 0 26px}.z-foot-brand dl{gap:14px;margin:0;display:grid}.z-foot-brand dt{font:700 9.5px/1 var(--zf-t);letter-spacing:.26em;text-transform:uppercase;color:var(--z-gold);margin-bottom:6px}.z-foot-brand dd{margin:0;font-size:14.5px}.z-social{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.z-social .f-link{font:600 10.5px/1 var(--zf-t);letter-spacing:.18em;text-transform:uppercase;border:1px solid #c9a14a8c;padding:9px 14px}.z-social .f-link:hover{background:var(--z-gold-2);color:var(--z-maroon-2);transform:translateY(-2px)}.z-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.z-foot-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.z-foot-col h3{font:500 12px/1 var(--zf-d);letter-spacing:.26em;text-transform:uppercase;color:var(--z-gold-2);margin:0 0 8px}.z-foot .f-link{color:#fbf3e4c7;transition:color .3s,transform .45s var(--ze),background .3s;font-size:14.5px;text-decoration:none;display:inline-block;position:relative}.z-foot-col .f-link:before{content:"";background:var(--z-gold-2);width:5px;height:5px;transition:transform .4s var(--ze);position:absolute;top:.6em;left:-14px;transform:rotate(45deg)scale(0)}.z-foot-col .f-link:hover{color:var(--z-gold-2);transform:translate(14px)}.z-foot-col .f-link:hover:before{transform:rotate(45deg)scale(1)}html.motion .z-foot-col[data-in],html.motion .z-foot-brand[data-in]{opacity:0;transition:opacity .9s var(--ze)var(--d,0s),transform 1.1s var(--ze)var(--d,0s);transform:translateY(26px)}html.motion .z-foot-col[data-in].is-in,html.motion .z-foot-brand[data-in].is-in{opacity:1;transform:none}.z-foot-end{color:#fbf3e499;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;max-width:1400px;margin:0 auto;padding:26px clamp(16px,4vw,64px) 34px;font-size:13px;display:flex}.z-foot-end p{margin:0}.z-foot-end nav{flex-wrap:wrap;gap:6px 20px;display:flex}.z-foot-end .f-link{font-size:13px}.z-foot-end .f-link:hover{color:var(--z-gold-2)}.z-foot-up{color:var(--z-gold-2);font:500 11px/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ze);background:0 0;border:0;padding:8px 0}.z-foot-up:hover{transform:translateY(-3px)}.z-foot-border{background:radial-gradient(circle at 12px 14px,var(--z-gold)9px,transparent 9.6px)0 0/24px 14px repeat-x;opacity:.85;height:14px}@media (max-width:900px){.z-foot-main{grid-template-columns:1fr}.z-foot-cols{grid-template-columns:1fr 1fr}.z-foot-arch{aspect-ratio:100/112}}.z-list-top{background:var(--z-maroon);color:var(--z-cream);padding:clamp(84px,8vw,120px) 0 clamp(34px,4vw,54px);position:relative}.z-list-top.is-short{padding-bottom:clamp(50px,5vw,76px)}.z-list-top-bg{background:radial-gradient(70% 90% at 50% 0%,#7a1626,transparent 70%),var(--z-jaali)0 0/54px 54px;opacity:.2;position:absolute;inset:0}.z-list-top-bg:before{content:"";background:radial-gradient(70% 90% at 50% 0,#86192be6,#0000 70%);position:absolute;inset:0}.z-list-head{margin-bottom:0}html.motion .z-list-head>*{animation:z-rise 1s var(--ze)both}html.motion .z-list-head>:nth-child(2){animation-delay:.1s}html.motion .z-list-head>:nth-child(3){animation-delay:.2s}html.motion .z-list-head>:nth-child(4){animation-delay:.3s}html.motion .z-list-head .z-div path{stroke-dasharray:1;animation:z-draw 1.6s var(--ze).2s both}.z-scallop-down{z-index:2;pointer-events:none;background:radial-gradient(circle at 12px 0,var(--z-maroon)10px,var(--z-gold)10.6px,var(--z-gold)11.8px,transparent 12.4px)0 0/24px 12px repeat-x;height:12px;position:absolute;top:100%;left:0;right:0}.z-cats{scrollbar-width:none;justify-content:safe center;gap:clamp(14px,2.6vw,44px);padding:clamp(30px,3.4vw,50px) 6px 8px;display:flex;position:relative;overflow-x:auto}.z-cats::-webkit-scrollbar{display:none}.z-cat{width:clamp(78px,8.4vw,118px);color:var(--z-cream);text-align:center;opacity:.66;transition:opacity .4s,transform .6s var(--ze);flex:none;justify-items:center;gap:6px;text-decoration:none;display:grid}html.motion .z-cat{animation:z-rise .9s var(--ze)both;animation-delay:calc(.3s + var(--i)*70ms)}.z-cat .z-arch{width:100%;margin-bottom:10px}.z-cat .z-arch-line path{stroke:var(--z-gold-2)}.z-cat-all{aspect-ratio:100/140;border:1px solid var(--z-gold-2);width:100%;font:500 13px/1 var(--zf-d);letter-spacing:.2em;text-transform:uppercase;color:var(--z-gold-2);border-radius:999px 999px 0 0;place-items:center;margin-bottom:10px;display:grid}.z-cat b{font:500 10.5px/1.3 var(--zf-d);letter-spacing:.16em;text-transform:uppercase}.z-cat small{color:var(--z-gold-2);font-size:11px}.z-cat:hover,.z-cat.on{opacity:1;transform:translateY(-6px)}.z-cat.on b{color:var(--z-gold-2)}.z-list{padding-bottom:clamp(70px,8vw,130px)}.z-refine{border-bottom:1px solid var(--z-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px 22px;padding:clamp(40px,4.6vw,64px) 0 18px;display:grid}.z-refine-btn{border:1px solid var(--z-maroon);height:46px;color:var(--z-maroon);font:500 12px/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s,transform .4s var(--ze);background:0 0;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.z-refine-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:20px;height:20px}.z-refine-btn b{background:var(--z-gold-2);min-width:20px;height:20px;color:var(--z-maroon-2);font:700 11px/20px var(--zf-t);letter-spacing:0;text-align:center;border-radius:10px}.z-refine-btn:hover,.z-refine-btn.on{background:var(--z-maroon);color:var(--z-cream)}.z-refine-btn:hover{transform:translateY(-2px)}.z-refine-count{font:700 11px/1 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;color:var(--z-mute);margin:0}.z-sort{border:1px solid var(--z-line);padding:3px;display:flex}.z-sort button{height:38px;color:var(--z-mute);font:600 11px/1 var(--zf-t);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 14px;transition:background .3s,color .3s}.z-sort button:hover{color:var(--z-maroon)}.z-sort button.on{background:var(--z-maroon);color:var(--z-cream)}.z-tray{transition:grid-template-rows .7s var(--ze);grid-template-rows:0fr;display:grid}.z-tray.open{grid-template-rows:1fr}.z-tray-clip{min-height:0;overflow:hidden}.z-tray-in{border-bottom:1px solid var(--z-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;padding:30px 0 34px;display:grid}.z-tray fieldset{opacity:0;border:0;min-width:0;margin:0;padding:0;transition:opacity .3s,transform .3s;transform:translateY(-14px)}.z-tray.open fieldset{opacity:1;transition:opacity .6s var(--ze)calc(.15s + var(--i)*60ms),transform .8s var(--ze)calc(.15s + var(--i)*60ms);transform:none}.z-tray legend{font:500 11.5px/1 var(--zf-d);letter-spacing:.24em;text-transform:uppercase;color:var(--z-maroon);margin-bottom:14px;padding:0}.z-tray fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.z-active{flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:22px;display:flex}.z-promo{border:1px dashed var(--z-gold-d);color:var(--z-ink);cursor:pointer;transition:background .3s,transform .4s var(--ze);background:0 0;align-items:center;gap:12px;margin-left:auto;padding:9px 14px;font-size:13.5px;display:inline-flex}.z-promo b{font:600 12px/1 var(--zf-d);letter-spacing:.18em;color:var(--z-maroon)}.z-promo:hover{background:var(--z-cream-2);transform:translateY(-2px)}.z-list .z-grid{margin-top:clamp(34px,4vw,60px)}.z-skel{aspect-ratio:100/170;background:var(--z-cream-2);-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;mask:var(--z-mehrab)center/100% 100% no-repeat;animation:1.6s ease-in-out infinite z-breathe}.z-empty{text-align:center;color:var(--z-mute);justify-items:center;gap:22px;padding:clamp(60px,8vw,120px) 20px;display:grid}.z-empty-arch{width:120px}.z-empty-arch .z-arch-clip{background:var(--z-cream-2)}@media (max-width:1000px){.z-tray-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.z-refine{grid-template-columns:auto 1fr}.z-refine-count{text-align:right}.z-sort{scrollbar-width:none;grid-column:1/-1;overflow-x:auto}.z-sort button{white-space:nowrap;flex:1}.z-cats{justify-content:flex-start}.z-promo{margin-left:0}}.z-pdp{padding-top:clamp(64px,6vw,88px);padding-bottom:clamp(60px,7vw,110px)}.z-crumbs{font:700 10.5px/1.4 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;color:var(--z-mute);flex-wrap:wrap;align-items:center;row-gap:6px;display:flex}.z-crumbs a{color:inherit;text-decoration:none;transition:color .3s}.z-crumbs a:hover{color:var(--z-maroon)}.z-crumbs a:after{content:"";background:var(--z-gold);width:5px;height:5px;margin:0 14px 1px;display:inline-block;transform:rotate(45deg)}.z-crumbs span{color:var(--z-maroon)}.z-pdp-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(30px,5vw,96px);margin-top:clamp(26px,3vw,44px);display:grid}.z-pdp-media{position:sticky;top:112px}.z-gal{grid-template-columns:70px auto;justify-content:center;align-items:end;gap:clamp(20px,3vw,44px);display:grid}.z-gal-thumbs{flex-direction:column;gap:14px;padding-bottom:6px;display:flex}.z-gal-thumbs button{aspect-ratio:100/136;background:var(--z-cream-2);cursor:pointer;opacity:.5;width:70px;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;mask:var(--z-mehrab)center/100% 100% no-repeat;transition:opacity .4s,transform .5s var(--ze);border:0;padding:0}.z-gal-thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.z-gal-thumbs button:hover,.z-gal-thumbs button.on{opacity:1;transform:translateY(-4px)}.z-gal-main{aspect-ratio:100/136;height:min(100vh - 210px,800px);min-height:420px;margin:18px 18px 36px;position:relative}html.motion .z-gal-main{animation:z-gal-in 1.4s var(--ze)both}@keyframes z-gal-in{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}.z-gal-stage{background:var(--z-cream-2);cursor:zoom-in;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;mask:var(--z-mehrab)center/100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.z-gal-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transform-origin:var(--zx,50%)var(--zy,50%);transition:opacity .8s,transform .9s var(--ze);position:absolute;inset:0;transform:scale(1.06)}.z-gal-stage img.on{opacity:1;transform:none}.z-gal-stage.is-zoom img.on{transition:opacity .8s,transform .5s var(--ze);transform:scale(1.75)}.z-gal-line{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;overflow:visible}.z-gal-line.is-outer{opacity:.45;width:calc(100% + 36px);height:calc(100% + 36px);inset:-18px}.z-gal-line path{fill:none;stroke:var(--z-gold);stroke-width:1.1px}.z-gal-count{font:500 12px/1 var(--zf-d);letter-spacing:.2em;color:var(--z-mute);justify-content:center;align-items:center;gap:12px;margin:0;display:flex;position:absolute;top:calc(100% + 26px);left:0;right:0}.z-gal-count i{background:var(--z-gold);width:34px;height:1px}.z-pdp-panel{padding-top:6px}html.motion .z-pdp-panel>*{animation:z-rise .9s var(--ze)both}html.motion .z-pdp-panel>:nth-child(2){animation-delay:80ms}html.motion .z-pdp-panel>:nth-child(3){animation-delay:.16s}html.motion .z-pdp-panel>:nth-child(4){animation-delay:.24s}html.motion .z-pdp-panel>:nth-child(n+5){animation-delay:.32s}html.motion .z-pdp-panel .z-div path{stroke-dasharray:1;animation:z-draw 1.6s var(--ze).5s both}.z-pdp-kicker{font:700 10.5px/1 var(--zf-t);letter-spacing:.26em;text-transform:uppercase;color:var(--z-gold-d);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;display:flex}.z-pdp-kicker i{background:var(--z-maroon);color:var(--z-cream);letter-spacing:.18em;padding:6px 9px;font-size:9.5px;font-style:normal}.z-pdp-kicker i.is-sale{background:var(--z-gold-2);color:var(--z-maroon-2)}.z-pdp-name{font:500 clamp(28px,3.1vw,48px)/1.1 var(--zf-d);letter-spacing:.02em;color:var(--z-maroon);text-wrap:balance;margin:0}.z-pdp-tag{font:400 18px/1.4 var(--zf-s);color:var(--z-mute);margin:12px 0 0}.z-pdp-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:22px 0;display:flex}.z-pdp-price b{font:400 30px/1 var(--zf-s);color:var(--z-ink)}.z-pdp-price s{color:var(--z-mute);font-size:16px}.z-pdp-price i{font-style:normal;font:700 10.5px/1 var(--zf-t);letter-spacing:.16em;text-transform:uppercase;color:#8a1a2c}.z-pdp-price small{color:var(--z-mute);flex-basis:100%;font-size:12.5px}.z-pdp-intro{color:#4a332e;max-width:52ch;margin:0 0 26px;font-size:16.5px}.z-buy{gap:22px;display:grid}.z-opt-h{font:700 10.5px/1 var(--zf-t);letter-spacing:.24em;text-transform:uppercase;color:var(--z-mute);align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.z-opt-h b{font:400 15px/1 var(--zf-s);letter-spacing:0;text-transform:none;color:var(--z-ink)}.z-swatches{flex-wrap:wrap;gap:10px;display:flex}.z-swatch{border:1px solid var(--z-line);height:44px;color:var(--z-ink);font:500 13.5px/1 var(--zf-t);cursor:pointer;transition:border-color .3s,transform .4s var(--ze),background .3s;background:0 0;align-items:center;gap:10px;padding:0 16px 0 8px;display:inline-flex}.z-swatch i{width:26px;height:26px;transition:transform .4s var(--ze);border-radius:999px 999px 3px 3px;box-shadow:inset 0 0 0 1px #0000001f}.z-swatch:hover{border-color:var(--z-maroon);transform:translateY(-2px)}.z-swatch.on{border-color:var(--z-maroon);background:var(--z-cream-2)}.z-swatch.on i{transform:scale(1.12)}.z-sizes{flex-wrap:wrap;gap:10px;display:flex}.z-size{border:1px solid var(--z-line);min-width:52px;height:60px;color:var(--z-ink);font:600 13.5px/1 var(--zf-t);cursor:pointer;transition:border-color .3s,background .3s,color .3s,transform .4s var(--ze);background:0 0;border-radius:999px 999px 0 0;padding:12px 10px 0}.z-size:hover:not([disabled]){border-color:var(--z-maroon);transform:translateY(-4px)}.z-size.on{background:var(--z-maroon);border-color:var(--z-maroon);color:var(--z-cream);transform:translateY(-4px)}.z-size[disabled]{opacity:.4;cursor:not-allowed}.z-stitch{border:1px dashed var(--z-gold-d)}.z-stitch-toggle{width:100%;color:var(--z-maroon);font:500 11.5px/1.2 var(--zf-d);letter-spacing:.2em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.z-stitch-toggle svg{fill:none;width:20px;height:20px;stroke:var(--z-gold-d);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--ze);flex:none}.z-stitch-toggle:hover svg{transform:rotate(-14deg)scale(1.1)}.z-stitch-toggle i{border-right:1.5px solid var(--z-maroon);border-bottom:1.5px solid var(--z-maroon);width:9px;height:9px;transition:transform .5s var(--ze);margin-left:auto;transform:rotate(45deg)}.z-stitch.open .z-stitch-toggle i{transform:rotate(-135deg)}.z-stitch-body{transition:grid-template-rows .6s var(--ze);grid-template-rows:0fr;display:grid}.z-stitch.open .z-stitch-body{grid-template-rows:1fr}.z-stitch-body>div{min-height:0;padding:0 16px;overflow:hidden}.z-stitch textarea{border:0;border-bottom:1px solid var(--z-line);width:100%;color:var(--z-ink);font:400 16px/1.5 var(--zf-t);resize:none;background:0 0;border-radius:0;outline:none;padding:10px 0;display:block}.z-stitch textarea:focus{border-color:var(--z-maroon)}.z-stitch p{color:var(--z-mute);justify-content:space-between;gap:14px;margin:10px 0 14px;font-size:12.5px;display:flex}.z-stitch p b{white-space:nowrap;font-weight:600}.z-buy-row{grid-template-columns:auto 1fr auto;gap:10px;display:grid}.z-qty{border:1px solid var(--z-line);align-items:center;display:inline-flex}.z-qty button{width:42px;height:52px;color:var(--z-ink);cursor:pointer;background:0 0;border:0;font-size:18px;transition:background .3s,color .3s}.z-qty button:hover:not([disabled]){background:var(--z-maroon);color:var(--z-cream)}.z-qty button[disabled]{opacity:.35;cursor:not-allowed}.z-qty span{text-align:center;min-width:30px;font-weight:600}.z-buy-add.is-added{background:var(--z-emerald)}.z-wishbtn{border:1px solid var(--z-maroon);cursor:pointer;width:54px;height:54px;transition:background .3s,transform .4s var(--ze);background:0 0;place-items:center;display:grid}.z-wishbtn svg{fill:none;width:21px;height:21px;stroke:var(--z-maroon);stroke-width:1.5px;transition:fill .3s,stroke .3s}.z-wishbtn:hover{transform:translateY(-2px)}.z-wishbtn.on{background:var(--z-maroon)}.z-wishbtn.on svg{fill:var(--z-gold-2);stroke:var(--z-gold-2);animation:z-pop .5s var(--ze)}.z-buy-now{width:100%;margin-top:-10px}.z-buy-msg{min-height:1.3em;color:var(--z-mute);margin:-8px 0 0;font-size:13.5px}.z-buy-msg.is-err{color:#a3121f;animation:.4s z-shake}@keyframes z-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.z-stick{display:none}.z-guide{z-index:130;visibility:hidden;place-items:center;padding:16px;transition:visibility 0s .5s;display:grid;position:fixed;inset:0}.z-guide.open{visibility:visible;transition-delay:0s}.z-guide-scrim{opacity:0;background:#2a060ca8;transition:opacity .5s;position:absolute;inset:0}.z-guide.open .z-guide-scrim{opacity:1}.z-guide-card{background:var(--z-cream);width:min(560px,100%);max-height:88vh;box-shadow:0 0 0 1px var(--z-gold),0 0 0 7px var(--z-cream),0 0 0 8px #c9a14a99;opacity:0;transition:opacity .4s,transform .6s var(--ze);padding:clamp(26px,4vw,44px);position:relative;overflow:auto;transform:translateY(40px)scale(.96)}.z-guide.open .z-guide-card{opacity:1;transform:none}.z-guide-close{color:var(--z-maroon);font:700 10.5px/1 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:18px}.z-guide table{border-collapse:collapse;width:100%;margin-top:22px;font-size:15px}.z-guide th,.z-guide td{border-bottom:1px solid var(--z-line);text-align:left;padding:12px 8px}.z-guide thead th{font:700 10px/1 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;color:var(--z-gold-d)}.z-guide tbody th{font:500 13px/1 var(--zf-d);letter-spacing:.1em;color:var(--z-maroon)}.z-guide tr.on td,.z-guide tr.on th{background:var(--z-cream-2)}.z-guide-note{color:var(--z-mute);margin:18px 0 0;font-size:13.5px}.z-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.z-facts li{border:1px solid var(--z-line);transition:border-color .3s,transform .5s var(--ze);align-content:start;gap:8px;padding:18px 14px;display:grid}.z-facts li:hover{border-color:var(--z-gold);transform:translateY(-4px)}.z-facts svg{fill:none;width:24px;height:24px;stroke:var(--z-gold-d);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.z-facts small{font:700 9.5px/1 var(--zf-t);letter-spacing:.24em;text-transform:uppercase;color:var(--z-mute)}.z-facts b{font:400 14.5px/1.35 var(--zf-s)}.z-pdp-ship{color:var(--z-mute);margin:18px 0 0;padding-left:20px;font-size:13.5px;position:relative}.z-pdp-ship:before{content:"";background:var(--z-gold);width:7px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.z-acc{border-top:1px solid var(--z-line);margin-top:30px}.z-acc details{border-bottom:1px solid var(--z-line)}.z-acc summary{cursor:pointer;font:500 12px/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;color:var(--z-maroon);transition:transform .4s var(--ze);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;list-style:none;display:flex}.z-acc summary::-webkit-details-marker{display:none}.z-acc summary:hover{transform:translate(5px)}.z-acc summary i{border-right:1.5px solid var(--z-maroon);border-bottom:1.5px solid var(--z-maroon);width:9px;height:9px;transition:transform .5s var(--ze);transform:rotate(45deg)}.z-acc details[open] summary i{transform:rotate(-135deg)}.z-acc details>div{animation:z-rise .6s var(--ze);padding:0 2px 20px}.z-acc p{color:var(--z-mute);margin:0 0 10px;font-size:15px}.z-pdp-story-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.z-pdp-para{color:#fbf3e4d9;max-width:56ch;margin:18px 0 0;font-size:17px}.z-specs{margin:0;display:grid}.z-specs>div{border-bottom:1px solid #e6c87747;grid-template-columns:.8fr 1.2fr;gap:14px;padding:15px 0;display:grid}.z-specs>div:first-child{border-top:1px solid #e6c87747}.z-specs dt{font:700 10.5px/1.5 var(--zf-t);letter-spacing:.22em;text-transform:uppercase;color:var(--z-gold-2)}.z-specs dd{margin:0;font-size:15.5px}.z-perkgrid{border:1px solid var(--z-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(20px,3vw,40px);margin-bottom:clamp(20px,3vw,40px);padding:0;display:grid}.z-perkgrid>div{border-right:1px solid var(--z-line);text-align:center;gap:8px;padding:clamp(20px,2.4vw,34px);display:grid}.z-perkgrid>div:last-child{border-right:0}.z-perkgrid b{font:500 12px/1.3 var(--zf-d);letter-spacing:.2em;text-transform:uppercase;color:var(--z-maroon)}.z-perkgrid span{color:var(--z-mute);font-size:14px}html.motion .z-perkgrid[data-in]>div{opacity:0;transition:opacity .8s var(--ze)calc(var(--i)*90ms),transform 1s var(--ze)calc(var(--i)*90ms);transform:translateY(20px)}html.motion .z-perkgrid[data-in].is-in>div{opacity:1;transform:none}@media (max-width:980px){.z-pdp-grid,.z-pdp-story-in{grid-template-columns:1fr}.z-pdp-media{position:static}.z-gal{grid-template-columns:1fr;justify-items:center}.z-gal-thumbs{flex-direction:row;order:2;margin-top:22px}.z-gal-thumbs button{width:54px}.z-gal-main{width:min(82%,400px);height:auto;min-height:0}.z-perkgrid{grid-template-columns:1fr 1fr}.z-perkgrid>div:nth-child(2){border-right:0}.z-perkgrid>div:nth-child(-n+2){border-bottom:1px solid var(--z-line)}.z-stick{z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--z-maroon);color:var(--z-cream);border-top:1px solid var(--z-gold);transition:transform .6s var(--ze);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.z-stick.on{transform:none}.z-stick p{gap:2px;min-width:0;margin:0;display:grid}.z-stick b{font:400 14.5px/1.2 var(--zf-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-stick span{color:var(--z-gold-2);font-size:13px}.z-stick .z-btn{flex:none;min-height:46px;padding:0 20px}}@media (max-width:520px){.z-facts{grid-template-columns:1fr}.z-buy-row{grid-template-columns:auto 1fr auto}}.z-about-top{background:var(--z-maroon);color:var(--z-cream);padding:clamp(96px,9vw,140px) 0 clamp(50px,6vw,90px);position:relative}.z-about-top-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(30px,6vw,100px);display:grid}.z-about-arch{justify-self:center;width:min(100%,420px)}.z-about-arch .z-arch-line path,.z-contact-arch .z-arch-line path,.z-nf-arch .z-arch-line path{stroke:var(--z-gold-2)}.z-about-ros{width:44vw;color:var(--z-gold);opacity:.16;animation:120s linear infinite z-turn;position:absolute;bottom:-18vw;left:-10vw}.z-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,7vw,130px);display:grid}.z-split.is-flip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.z-split-arch{justify-self:center;width:min(100%,400px)}.z-lede{font:400 clamp(20px,2.1vw,29px)/1.45 var(--zf-s);color:var(--z-maroon);margin:0 0 20px}.z-body{color:#4a332e;max-width:58ch;margin:16px 0 0;font-size:17px}.z-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,70px);display:grid}.z-tri article{text-align:center}.z-tri .z-arch{width:72%;margin:0 auto 30px}.z-tri .z-arch-line path{stroke:var(--z-gold-2)}.z-tri h3{font:500 clamp(24px,2.4vw,34px)/1.1 var(--zf-d);letter-spacing:.04em;margin:0 0 12px}.z-tri article>p:last-child{color:#fbf3e4d1;max-width:36ch;margin:0 auto;font-size:15.5px}.z-stats{border-top:1px solid var(--z-line);border-bottom:1px solid var(--z-line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0;padding-bottom:0;display:grid}.z-stats>div{text-align:center;border-right:1px solid var(--z-line);gap:10px;padding:clamp(28px,3.6vw,54px) 16px;display:grid}.z-stats>div:last-child{border-right:0}.z-stats b{font:500 clamp(30px,3.6vw,54px)/1 var(--zf-d);color:var(--z-maroon)}.z-stats span{color:var(--z-mute);font-size:14px}html.motion .z-stats[data-in]>div{opacity:0;transition:opacity .8s var(--ze)calc(var(--i)*.1s),transform 1s var(--ze)calc(var(--i)*.1s);transform:translateY(24px)}html.motion .z-stats[data-in].is-in>div{opacity:1;transform:none}.z-cta{text-align:center;box-shadow:inset 0 0 0 1px var(--z-gold),inset 0 0 0 8px var(--z-cream),inset 0 0 0 9px #c9a14a80;justify-items:center;gap:26px;padding:clamp(44px,6vw,90px) 20px;display:grid}html.motion .z-cta[data-in]>*{opacity:0;transition:opacity .9s var(--ze),transform 1.1s var(--ze);transform:translateY(24px)}html.motion .z-cta[data-in]>:nth-child(2){transition-delay:.12s}html.motion .z-cta[data-in]>:nth-child(3){transition-delay:.24s}html.motion .z-cta[data-in].is-in>*{opacity:1;transform:none}.z-doc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,100px);padding-top:clamp(60px,7vw,100px);padding-bottom:clamp(70px,8vw,130px);display:grid}.z-doc-side{gap:4px;display:grid;position:sticky;top:120px}.z-doc-side a{color:var(--z-mute);border-left:1px solid var(--z-line);transition:color .3s,transform .4s var(--ze),border-color .3s;padding:10px 0 10px 18px;font-size:15px;text-decoration:none;position:relative}.z-doc-side a:hover{color:var(--z-maroon);transform:translate(4px)}.z-doc-side a.on{color:var(--z-maroon);border-left:2px solid var(--z-gold);font-weight:600}html.motion .z-doc-side[data-in]{opacity:0;transition:opacity 1s .2s}html.motion .z-doc-side[data-in].is-in{opacity:1}.z-doc-body{color:#3d2a26;max-width:720px;font-size:17px;line-height:1.8}.z-doc-body p{margin:0 0 1.3em}.z-doc-body h2{font:400 24px/1.3 var(--zf-s);letter-spacing:0;color:var(--z-maroon);margin:1.8em 0 .6em}.z-doc-body .faq-list{margin:10px 0 30px}.z-doc-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.z-contact,.z-nf{background:var(--z-maroon);color:var(--z-cream);padding:clamp(100px,10vw,150px) 0 clamp(70px,8vw,120px);position:relative;overflow:hidden}.z-contact-in{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.z-contact-copy .z-lead{margin-left:0}.z-channels{margin:38px 0 0;display:grid}.z-channels>div{border-bottom:1px solid #e6c87747;grid-template-columns:130px 1fr;gap:14px;padding:16px 0;display:grid}.z-channels>div:first-child{border-top:1px solid #e6c87747}.z-channels dt{font:700 10px/1.6 var(--zf-t);letter-spacing:.24em;text-transform:uppercase;color:var(--z-gold-2)}.z-channels dd{margin:0;font-size:15.5px}.z-channels a{color:var(--z-cream);border-bottom:1px solid #e6c87780;text-decoration:none;transition:color .3s,border-color .3s}.z-channels a:hover{color:var(--z-gold-2);border-color:var(--z-gold-2)}.z-channels-follow{flex-wrap:wrap;gap:6px 18px;display:flex}.z-contact-side{position:relative}.z-contact-arch{opacity:.9;width:150px;position:absolute;top:-70px;right:-40px}.z-contact-side .z-stylist-card{margin-top:60px;position:relative}.z-nf-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(30px,7vw,120px);display:grid}.z-nf-arch{width:clamp(200px,24vw,320px)}.z-nf-arch .z-arch-clip{background:#2a060c}.z-nf-arch .z-door{transition:none}.z-nf-arch b{z-index:2;text-align:center;font:500 clamp(34px,4.4vw,62px)/1 var(--zf-d);letter-spacing:.1em;color:var(--z-gold-2);position:absolute;top:30%;left:0;right:0}.z-nf-arch .z-rosette{z-index:2;width:50%;color:var(--z-gold-2);opacity:.7;animation:60s linear infinite z-turn;position:absolute;top:58%;left:25%}.z-nf-copy .z-lead{margin-left:0}.z-nf-links{flex-wrap:wrap;gap:8px 22px;margin:34px 0 0;display:flex}.z-nf-links a{color:#fbf3e4cc;font:600 11px/1 var(--zf-t);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #e6c87766;padding:6px 0;text-decoration:none;transition:color .3s}.z-nf-links a:hover{color:var(--z-gold-2)}@media (max-width:900px){.z-about-top-in,.z-split,.z-split.is-flip,.z-contact-in,.z-nf-in,.z-doc,.z-tri{grid-template-columns:1fr}.z-stats{grid-template-columns:1fr 1fr}.z-stats>div:nth-child(2){border-right:0}.z-stats>div:nth-child(-n+2){border-bottom:1px solid var(--z-line)}.z-doc-side{grid-template-columns:1fr 1fr;position:static}.z-contact-arch{display:none}.z-contact-side .z-stylist-card{margin-top:0}.z-nf-arch{justify-self:center}.z-nf-copy{text-align:center}.z-nf-copy .z-lead{margin-left:auto}.z-nf-copy .z-doc-cta,.z-nf-links{justify-content:center}.z-split-arch{order:-1}}body.zr .pt{color:var(--z-gold-2);background:var(--z-maroon-2)!important}body.zr .pt:before{content:"";border:1px solid var(--z-gold);opacity:.7;border-bottom:0;border-radius:999px 999px 0 0;width:170px;height:230px;margin:-140px 0 0 -85px;position:absolute;top:50%;left:50%}body.zr .pt-mark{font-family:var(--zf-d);letter-spacing:.4em;color:var(--z-gold-2);font-weight:500}body.zr .pt-line{background:var(--z-gold)}body.zr .btn{font-family:var(--zf-d);letter-spacing:.2em;text-transform:uppercase;border-radius:0;font-size:12.5px;font-weight:500}body.zr .btn-dark{background:var(--z-maroon);color:var(--z-cream);box-shadow:inset 0 0 0 1px var(--z-gold),inset 0 0 0 4px var(--z-maroon),inset 0 0 0 5px #e6c87780;transition:transform .5s var(--ze),background .3s}body.zr .btn-dark:hover{background:var(--z-maroon-2);transform:translateY(-2px)}body.zr .btn-line{border:1px solid var(--z-maroon);color:var(--z-maroon);background:0 0}body.zr .tag{background:var(--z-maroon);color:var(--z-cream);border-radius:0}body.zr .tag.tag-sale{background:var(--z-gold-2);color:var(--z-maroon-2)}body.zr .chip{border-radius:0}body.zr .ov-backdrop{background:#2a060c99}body.zr .drawer{background:var(--z-cream);border-left:1px solid var(--z-gold)}body.zr .drawer:before{content:"";background:radial-gradient(circle at 12px 12px,var(--z-cream)10px,var(--z-gold)10.6px,var(--z-gold)11.8px,transparent 12.4px)0 0/12px 24px repeat-y;pointer-events:none;width:12px;position:absolute;top:0;bottom:0;left:-12px}body.zr .drawer-head h2{font-family:var(--zf-d);letter-spacing:.2em;text-transform:uppercase;color:var(--z-maroon);font-size:18px}body.zr .drawer-head button{font:700 10.5px/1 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;color:var(--z-maroon)}body.zr .drawer .line-img{background:var(--z-cream-2);-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;mask:var(--z-mehrab)center/100% 100% no-repeat;border-radius:0}body.zr .drawer .line-info b{font:400 16px/1.3 var(--zf-s)}body.zr .line-variant{color:var(--z-gold-d);font-size:12.5px;font-style:normal}html.motion body.zr .drawer.open .line{animation:z-rise .7s var(--ze)both}html.motion body.zr .drawer.open .line:nth-child(2){animation-delay:80ms}html.motion body.zr .drawer.open .line:nth-child(3){animation-delay:.16s}html.motion body.zr .drawer.open .line:nth-child(n+4){animation-delay:.24s}html.motion body.zr .drawer.open .drawer-foot{animation:z-rise .8s var(--ze).2s both}body.zr .drawer-empty{font:400 18px/1.4 var(--zf-s);color:var(--z-mute);text-align:center;padding:60px 20px}body.zr .modal{background:var(--z-cream);box-shadow:0 0 0 1px var(--z-gold),0 40px 90px -30px #0009;border-radius:0}body.zr .qv-name{font-family:var(--zf-d);letter-spacing:.03em;color:var(--z-maroon)}body.zr .tn-off{color:#8a1a2c}body.zr main>.intro,body.zr main>.sitemap,body.zr main>.co,body.zr main>.acct{padding-top:clamp(70px,6vw,96px)}body.zr .intro-title{font-family:var(--zf-d);color:var(--z-maroon);letter-spacing:.02em}body.zr .eyebrow{font:700 11px/1.2 var(--zf-t);letter-spacing:.28em;text-transform:uppercase;color:var(--z-gold-d)}body.zr input,body.zr select,body.zr textarea,body.zr button{font-family:var(--zf-t)}body.zr .read-progress,body.zr .rp{background:var(--z-gold)}@keyframes z-draw-px{0%{stroke-dashoffset:2600px}to{stroke-dashoffset:0}}html .z-menu-arch path{stroke-dasharray:2600;stroke-dashoffset:2600px}html .z-menu.open .z-menu-arch path{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s var(--ze).4s}html .z-hero-arch .z-arch-line path{stroke-dasharray:2600;stroke-dashoffset:2600px;transition:stroke-dashoffset 3.4s var(--ze).1s}html .z-hero.is-open .z-hero-arch .z-arch-line path{stroke-dashoffset:0}html .z-card-line path{stroke-dasharray:2600;stroke-dashoffset:0}@media (hover:hover){html .z-card:hover .z-card-line path{animation:z-draw-px 1.5s var(--ze)}}html.motion .z-foot-news[data-in] path{stroke-dasharray:2600;stroke-dashoffset:2600px;transition:stroke-dashoffset 3s var(--ze).1s}html.motion .z-foot-news[data-in].is-in path{stroke-dashoffset:0}html.motion .z-gal-line path{stroke-dasharray:2600;animation:z-draw-px 3s var(--ze).2s both}body.zr .vx-btn{background:var(--z-maroon);color:var(--z-cream);font:500 12.5px/1 var(--zf-d);letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--z-gold),inset 0 0 0 4px var(--z-maroon),inset 0 0 0 5px #e6c87780;transition:transform .5s var(--ze),opacity .3s;border-radius:0}body.zr .vx-btn:hover:not([disabled]){background:var(--z-maroon-2);transform:translateY(-2px)}body.zr .vx-btn[disabled]{opacity:.55}body.zr .vx-field{border-color:var(--z-line);background:#fffaf0;border-radius:0;transition:border-color .3s,box-shadow .3s}body.zr .vx-field:focus-within{border-color:var(--z-maroon);box-shadow:0 0 0 3px #c9a14a4d}body.zr .vx-field input,body.zr .vx-field textarea{outline:none}body.zr .vx-label>span:first-child{font:700 10.5px/1.2 var(--zf-t);letter-spacing:.2em;text-transform:uppercase;color:var(--z-gold-d)}body.zr .vx-h2{font-family:var(--zf-d);letter-spacing:.04em;color:var(--z-maroon)}body.zr .co-panel{box-shadow:inset 0 0 0 1px var(--z-line);border-radius:0}body.zr .co-line-img{-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;-webkit-mask:var(--z-mehrab)center/100% 100% no-repeat;mask:var(--z-mehrab)center/100% 100% no-repeat;border-radius:0}body.zr .co-variant{color:var(--z-gold-d);font-style:normal}html.motion body.zr .co-panel{animation:z-rise .9s var(--ze)both}html.motion body.zr .co-panel+.co-panel{animation-delay:.12s}.z-menu-mark{display:none}.z-menu-arch{justify-content:center;padding-top:16%}html.motion .z-pdp-panel>*{animation-fill-mode:backwards}@keyframes z-fade{0%{opacity:0}to{opacity:1}}html.motion .z-pdp-panel>.z-buy{animation:1s .3s backwards z-fade}html.motion .z-buy>*{animation:.9s backwards z-fade}html.motion .z-buy>:nth-child(2){animation-delay:.4s}html.motion .z-buy>:nth-child(n+3){animation-delay:.5s}html.motion .z-buy>.z-stick,html.motion .z-buy>.z-guide{animation:none}.z-top-in{grid-template-columns:150px minmax(0,1fr) auto minmax(0,1fr) 150px}.z-top-nav{gap:clamp(12px,1.5vw,30px)}.z-top-link{letter-spacing:.16em;font-size:11px}.z-tool{width:37px}.z-logo{margin:0 clamp(14px,2vw,36px)}@media (max-width:1240px){.z-top-nav{display:none}.z-top-in{grid-template-columns:1fr auto 1fr}.z-top-menu>span:last-child{display:inline}}@media (max-width:560px){.z-top-menu>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.z-petals,.z-hero-cue{display:none}body.zr *,body.zr :before,body.zr :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.z-arch-grow .z-arch-in,.z-arch-grow .z-arch-clip>*,.z-pair-side.is-bride,.z-pair-side.is-groom,.z-hero-stage,.z-hero-side{transform:none}.z-morph{display:none}}
@media (max-width:809px){.qv-spec-row{grid-template-columns:1fr;gap:3px}}
