
:root{
  --ink:#5E150E; --muted:#8F2418; --gold:#C1974F; --gold2:#E3C079;
  --terra:#A8503F; --cream:#FBF5EA;
  --ease:cubic-bezier(.22,.78,.24,1);
  --nav:76px;
}
:where(#page,#end){overflow-x:clip}
body.ag-is-opening{overflow:hidden}



#open{position:fixed;inset:0;z-index:9999;overflow:hidden;visibility:visible;
  background:var(--openbg);transition:opacity .49s ease}

#open>*{visibility:hidden}
#open.ag-ready>*{visibility:visible}
#open.ag-gone{opacity:0;pointer-events:none}
.ag-op-cam{position:absolute;inset:0;will-change:transform;
  transition:transform 1.5s cubic-bezier(.32,.7,.22,1)}
.ag-op-film{position:absolute;left:50%;top:50%;width:100vw;height:124svh;
  transform:translate(-50%,-50%)}

.ag-op-kv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:0;
  
  -webkit-mask-image:linear-gradient(180deg,#000 0 42%,rgba(0,0,0,0) 58%);
          mask-image:linear-gradient(180deg,#000 0 42%,rgba(0,0,0,0) 58%);
  -webkit-mask-size:100% 240%;        mask-size:100% 240%;
  -webkit-mask-repeat:no-repeat;      mask-repeat:no-repeat;
  -webkit-mask-position:0 100%;       mask-position:0 100%;
  transition:opacity .41s ease,
             -webkit-mask-position 1.12s cubic-bezier(.24,.72,.22,1),
             mask-position 1.12s cubic-bezier(.24,.72,.22,1)}
#open.ag-lit .ag-op-kv{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}
.ag-op-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ag-op-veil{fill:var(--openbg);transition:opacity .98s ease}
#open.ag-opened .ag-op-veil{opacity:0}


.ag-op-line,.ag-op-glow{fill:none;stroke:var(--gold2);stroke-linecap:round;
  stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);
  transition:opacity .82s ease}
.ag-op-line{stroke-width:4.2}
.ag-op-glow{stroke-width:12;opacity:.26}
.ag-op-glow.ag-wide{stroke-width:30;opacity:.09}

.ag-op-tip{fill:#FFEFC8;opacity:0}
.ag-op-tip.ag-halo{fill:#FFE3AE}

.ag-op-spark{fill:#FFF0CC;opacity:0;transform-box:fill-box;transform-origin:50% 50%;
  transform:scale(.2);filter:blur(3px)}
#open.ag-met .ag-op-spark{animation:opSpark 675ms cubic-bezier(.2,.8,.3,1) forwards}
@keyframes opSpark{
  0%{opacity:0;transform:scale(.2)}
  22%{opacity:.95;transform:scale(2.4)}
  100%{opacity:0;transform:scale(5.4)}
}

.ag-op-flash{position:absolute;inset:0;pointer-events:none;opacity:0;
  background:radial-gradient(60% 46% at 50% 42%,rgba(255,240,214,.92),
    rgba(255,236,204,0) 70%);
  transition:opacity .36s ease}
#open.ag-through .ag-op-veil{opacity:0}
#open.ag-opened .ag-op-line{opacity:0}
#open.ag-opened .ag-op-glow{opacity:0}
.ag-op-word{position:absolute;left:0;right:0;bottom:clamp(26px,5vh,54px);text-align:center;
  font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.42em;
  text-transform:uppercase;color:rgba(246,238,224,.72);opacity:0;
  transition:opacity .75s ease}
#open.ag-lit .ag-op-word{opacity:1}
#open.ag-opened .ag-op-word{opacity:0}
#skip{position:fixed;right:20px;bottom:20px;z-index:10000;border:1px solid rgba(246,238,224,.34);
  background:transparent;color:rgba(246,238,224,.8);font:400 9.5px/1 "Helvetica Neue",Arial,sans-serif;
  letter-spacing:.2em;text-transform:uppercase;padding:9px 16px;border-radius:999px;cursor:pointer}
#open.ag-gone ~ #skip{display:none}

#sound{position:fixed;left:20px;bottom:20px;z-index:10000;display:inline-flex;
  align-items:center;gap:8px;border:1px solid rgba(246,238,224,.34);
  background:transparent;color:rgba(246,238,224,.8);
  font:400 9.5px/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:.2em;
  text-transform:uppercase;padding:7px 15px 7px 11px;border-radius:999px;cursor:pointer;
  transition:opacity .5s ease,border-color .3s ease,color .3s ease}
#sound b{font-weight:400}
#sound svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;
  stroke-linecap:round;stroke-linejoin:round}
#sound .ag-spk{fill:currentColor;fill-opacity:.25}
#sound .ag-w1,#sound .ag-w2{display:none}
#sound[aria-pressed="true"]{border-color:rgba(246,224,180,.72);color:#F6E3B8}
#sound[aria-pressed="true"] .ag-x{display:none}
#sound[aria-pressed="true"] .ag-w1,#sound[aria-pressed="true"] .ag-w2{display:inline}
#sound[data-playing] .ag-w1,#sound[data-playing] .ag-w2{animation:conchPulse 1.1s ease-in-out infinite}
#sound[data-playing] .ag-w2{animation-delay:.18s}
@keyframes conchPulse{50%{opacity:.2}}
#sound:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
#open.ag-gone ~ #sound,body.ag-is-in #sound{opacity:0;pointer-events:none}
@media print{#sound{display:none}}



#amb{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.13;
  mix-blend-mode:overlay;
  background:radial-gradient(120% 92% at 50% 14%,
    var(--ambc,#F6BE82),transparent 72%);
  transition:none}
@media (prefers-reduced-motion:reduce){ #amb{opacity:.1} }


#nav{position:fixed;top:0;left:0;right:0;z-index:80;height:var(--nav);
  display:flex;align-items:center;gap:26px;padding:0 clamp(18px,3vw,44px);
  background:var(--navbg);backdrop-filter:blur(14px) saturate(1.1);
  -webkit-backdrop-filter:blur(14px) saturate(1.1);
  border-bottom:1px solid var(--navline);
  transform:translateY(-104%);transition:transform .72s var(--ease) .1s}
body.ag-is-in #nav{transform:none}
.ag-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.ag-brand svg{width:26px;height:32px;display:block}
.ag-brand b{font:400 21px/1 "Fraunces",Georgia,serif;letter-spacing:.005em}
.ag-brand span{font:300 15px/1 "Noto Serif Bengali","Fraunces",serif;
  color:var(--muted);opacity:.85}
#nav .ag-menu{display:flex;gap:clamp(14px,2.1vw,34px);margin-inline:auto}
#nav .ag-menu a{position:relative;font-family:Cinzel,Georgia,serif;font-weight:400;
  font-size:11.5px;letter-spacing:.055em;color:var(--ink);padding:6px 0;opacity:.82;
  transition:opacity .18s,color .25s}
#nav .ag-menu a:hover{opacity:1}
#nav .ag-menu a[aria-current]{color:var(--terra);opacity:1}
#nav .ag-menu a[aria-current]:after{content:"";position:absolute;left:50%;bottom:-3px;
  width:5px;height:5px;margin-left:-2.5px;background:var(--terra);
  transform:rotate(45deg);opacity:.9}
.ag-acts{display:flex;gap:10px;flex:0 0 auto}


.ag-btn{--cta-a:#A85A2E; --cta-b:#5F739A;
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  gap:11px;font-family:Cinzel,Georgia,serif;font-weight:600;
  font-size:11px;line-height:1;letter-spacing:.17em;text-transform:uppercase;
  white-space:nowrap;cursor:pointer;border:0;border-radius:999px;overflow:hidden;
  transition:transform .36s cubic-bezier(.2,.76,.2,1),box-shadow .36s ease}
.ag-btn.ag-solid{color:#FFF;padding:15px 28px; background-image: linear-gradient(135deg,var(--cta-a) 0%,var(--cta-b) 100%);
  background-size:100% 100%;background-repeat:no-repeat; position:relative;overflow:hidden;isolation:isolate;
  box-shadow:0 12px 26px -16px rgba(64,38,20,.78),
             inset 0 0 0 1px rgba(255,255,255,.3)}
@keyframes ctaStreak{
  0%,6%    {background-position:118% 118%,0 0}
  46%,100% {background-position:-18% -18%,0 0}
}
.ag-btn.ag-solid:hover,.ag-btn.ag-solid:focus-visible{transform:translateY(-2px);
  box-shadow:0 20px 34px -18px rgba(64,38,20,.9),
             inset 0 0 0 1px rgba(255,255,255,.46);
  animation-duration:8s}

.ag-btn.ag-ghost{color:var(--ink);padding:14px 24px;background:transparent;
  box-shadow:inset 0 0 0 1px rgba(193,151,79,.75)}
.ag-btn.ag-ghost:hover{transform:translateY(-2px);
  box-shadow:inset 0 0 0 1px rgba(193,151,79,1),0 12px 22px -16px rgba(90,58,32,.6)}
.ag-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.ag-btn:active{transform:translateY(0)}
@media (prefers-reduced-motion:reduce){ .ag-btn.ag-solid{animation:none} }
@media (max-width:1080px){ #nav .ag-menu{display:none} }

        @media (max-width: 1024px) {
        }
:root{--nav:108px}
@media (max-width:1024px){ :root{--nav:59px} }
@media (prefers-reduced-motion:reduce){ }

@media (max-width:640px){ .ag-acts .ag-ghost{display:none} .ag-brand span{display:none} }


#page{position:relative;z-index:2}

body.ag-is-opening #page{transform:scale(1.05);opacity:0}
#page{transform:scale(1);opacity:1;
  transition:transform .94s cubic-bezier(.2,.76,.2,1),opacity .68s ease}
.ag-sec[hidden]{display:none!important}
.ag-sec{position:relative;display:flex;align-items:center;scroll-margin-top:var(--nav);
  padding:clamp(84px,13vh,168px) clamp(18px,3vw,44px)}
.ag-wrap{position:relative;z-index:3;max-width:1180px;margin:0 auto;width:100%}

.ag-sec.ag-bare .ag-wrap{min-height:var(--bh,48vh)}
.ag-sec.ag-bare{padding-bottom:clamp(54px,8vh,110px)}
.ag-sec.ag-bare .ag-wrap:before{display:none}
#hero{padding:0;min-height:0;display:block}
.ag-banner{position:relative;width:100%;height:clamp(430px,100svh,1000px);overflow:hidden}
.ag-banner img{position:absolute;left:50%;top:50%;width:100%;height:124%;object-fit:cover;
  -webkit-mask-image:linear-gradient(180deg,#000 82%,rgba(0,0,0,.55) 93%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 82%,rgba(0,0,0,.55) 93%,transparent 100%);
  transform:translate(-50%,calc(-50% + var(--py,0px)));will-change:transform}
.ag-banner:after{content:"";position:absolute;inset:auto 0 0;height:34%;pointer-events:none;
  background:linear-gradient(180deg,transparent,var(--bannerfoot))}

.ag-banner{-webkit-mask-image:linear-gradient(180deg,#000 68%,rgba(0,0,0,.72) 84%,
    rgba(0,0,0,.28) 94%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 68%,rgba(0,0,0,.72) 84%,
    rgba(0,0,0,.28) 94%,transparent 100%)}


#hero{position:relative}
.ag-hero-cta{position:absolute;z-index:4;left:50%;bottom:clamp(58px,12vh,132px);
  display:flex;flex-wrap:wrap;justify-content:center;gap:14px;
  width:max-content;max-width:calc(100% - 32px);
  opacity:0;transform:translate(-50%,16px);pointer-events:none;
  transition:opacity .9s ease .35s,transform 1.1s var(--ease) .35s}
body.ag-is-in .ag-hero-cta{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.ag-hero-cta .ag-btn.ag-solid{padding:16px 30px}
.ag-hero-cta .ag-btn.ag-ghost{color:#FFF6EA;padding:15px 26px;
  background:rgba(46,22,14,.30);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  box-shadow:inset 0 0 0 1px rgba(243,213,168,.9),0 12px 26px -18px rgba(30,14,8,.7)}
.ag-hero-cta .ag-btn.ag-ghost:hover{background:rgba(46,22,14,.42);
  box-shadow:inset 0 0 0 1px #F3D5A8,0 16px 28px -18px rgba(30,14,8,.8)}
@media (max-width:560px){
  .ag-hero-cta{bottom:clamp(40px,9vh,76px);gap:10px}
  .ag-hero-cta .ag-btn.ag-solid{padding:14px 22px}
  .ag-hero-cta .ag-btn.ag-ghost{padding:13px 18px}
}
@media (prefers-reduced-motion:reduce){ .ag-hero-cta{transition:none} }


.ag-eyebrow{margin:0 0 16px;font-family:Cinzel,Georgia,serif;font-weight:500;font-size:10.5px;
  letter-spacing:.3em;text-transform:uppercase;color:var(--terra);
  display:flex;align-items:center;gap:14px}
.ag-eyebrow:before,.ag-eyebrow:after{content:"";height:1px;flex:0 0 32px;
  background:linear-gradient(90deg,transparent,rgba(193,151,79,.9))}
.ag-eyebrow:after{background:linear-gradient(90deg,rgba(193,151,79,.9),transparent)}
.ag-center .ag-eyebrow{justify-content:center}


:where(#open,#page,#end) :is(h1,h2){margin:0;font-family:"Fraunces",Georgia,serif;font-weight:400;
  line-height:1.06;letter-spacing:-.02em;color:var(--ink)}
:where(#open,#page,#end) h2{font-size:clamp(27px,5.2vw,54px);white-space:nowrap;text-align:center;
  width:max-content;max-width:96vw;margin-inline:auto}

:where(#open,#page,#end) h2{margin-left:auto!important;margin-right:auto!important}

@media (min-width:901px) and (max-width:1200px){
  :where(#open,#page,#end) h2{font-size:clamp(21px,4.2vw,50px)}
}

:where(#open,#page,#end) h2 em{font-style:normal;color:inherit}
.ag-lede{margin:0;font-size:clamp(15.5px,1.3vw,18.5px);color:var(--muted);max-width:46ch}
.ag-center{text-align:center}.ag-center .ag-lede{margin-inline:auto}
.ag-sub-i{font-style:italic;font-size:clamp(15px,1.2vw,17.5px);color:var(--muted);
  max-width:52ch;margin:0 auto;text-align:center}
.ag-mv-rule{display:block;margin:18px auto;width:230px;height:auto;opacity:.9}
.ag-hour{margin-top:24px;font-family:Cinzel,Georgia,serif;font-size:9.5px;letter-spacing:.26em;
  text-transform:uppercase;color:rgba(91,68,51,.66)}


.ag-sri-grid{display:grid;grid-template-columns:auto minmax(0,1fr);
  gap:clamp(28px,4vw,72px);align-items:center}


#srijoni{padding-block:clamp(34px,4.6vh,86px)}
#srijoni .ag-wrap{max-width:1330px}
.ag-sri-frame{margin:0;position:relative;justify-self:center;
  height:clamp(440px,86vh,1120px);width:auto;max-width:100%;
  aspect-ratio:1254/1562}


.ag-sri-draw{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2}

.ag-sri-draw path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;
  stroke-dasharray:1000;stroke-dashoffset:1000;opacity:1;
  transition:stroke-dashoffset 1.5s cubic-bezier(.45,.03,.22,1) var(--dd,0s),
             opacity .72s ease var(--od,1.85s)}
.ag-sri-draw .ag-d-out{stroke:#5A3220;stroke-width:2.6}
.ag-sri-draw .ag-d-mid{stroke:#7A4A30;stroke-width:1.8;--dd:.16s}
.ag-sri-draw .ag-d-in {stroke:#D4A65E;stroke-width:2.1;--dd:.32s;--od:2.1s}
.ag-sri-frame.ag-in .ag-sri-draw path{stroke-dashoffset:0;opacity:0}

.ag-sri-art{position:absolute;inset:0;z-index:0;clip-path:url(#sriOpen2);
  opacity:0;transform:scale(1.04);
  transition:opacity 1.2s ease 2.05s,transform 1.7s var(--ease) 2.05s}
.ag-sri-art img{width:100%;height:100%;object-fit:cover;object-position:48% 18%;
  display:block}
.ag-sri-frame.ag-in .ag-sri-art{opacity:1;transform:none}


.ag-sri-plate{position:absolute;inset:0;z-index:1;width:100%;display:block;
  top:calc(-26 / 1096 * 100%);bottom:auto;height:calc(1122 / 1096 * 100%);
  opacity:0;transition:opacity .9s ease 1.75s;
  filter:drop-shadow(0 3px 4px rgba(58,32,18,.26))
         drop-shadow(0 30px 46px rgba(46,24,14,.40))}
.ag-sri-frame.ag-in .ag-sri-plate{opacity:1}

.ag-sri-copy{position:relative;max-width:none;text-align:center}
.ag-sri-copy > :not(.ag-sri-alpona){position:relative;z-index:1}


.ag-alp{position:absolute;z-index:0;pointer-events:none;opacity:.3;filter:blur(.45px)}
.ag-alp.ag-alp-lead{opacity:.42}
.ag-alp.ag-alp-quiet{opacity:.19}
.ag-alp svg{width:100%;height:auto;display:block;overflow:visible}
.ag-alp-ring{will-change:transform}
.ag-sri-alpona{top:50%;right:calc(-1 * clamp(150px,19vw,400px));
  width:clamp(360px,46vw,680px);
  margin-top:calc(-0.5 * clamp(360px,46vw,680px));opacity:.46}

.ag-sri-copy h2{margin-block:0}
.ag-sri-copy .ag-eyebrow{justify-content:center;
  margin:clamp(10px,1.4vh,16px) 0 clamp(20px,2.6vh,30px)}
.ag-sri-copy p:last-child{margin:0}
.ag-sri-copy .ag-btn{display:inline-block}
@media (prefers-reduced-motion:reduce){
  .ag-sri-draw{display:none}
  .ag-sri-art,.ag-sri-plate{opacity:1;transform:none;transition:none}
}

@media (max-width:900px){
  .ag-sri-grid{grid-template-columns:1fr;gap:0}
  .ag-sri-frame{grid-area:1/1;justify-self:center;width:100%;max-width:430px;
    height:auto}
  .ag-sri-art:after{content:'';position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(180deg,rgba(42,22,12,0) 34%,rgba(42,22,12,.30) 56%,
      rgba(38,20,11,.66) 78%,rgba(34,18,10,.80) 100%)}
  .ag-sri-copy{grid-area:1/1;align-self:end;position:relative;z-index:4;
    padding:0 10% 11.5%;pointer-events:none}
  .ag-sri-copy > *{pointer-events:auto}
  .ag-sri-copy h2{white-space:nowrap;color:#FFF4E4;
    text-shadow:0 2px 18px rgba(30,15,8,.55)}
  .ag-sri-copy h2 em{color:inherit}
  
  .ag-sri-copy .ag-eyebrow{color:rgba(255,239,220,.9);white-space:nowrap;
    font-size:8.4px;letter-spacing:.16em;gap:9px;
    margin:clamp(8px,1.6vw,14px) 0 clamp(15px,3.4vw,24px)}
  .ag-sri-copy .ag-eyebrow:before,.ag-sri-copy .ag-eyebrow:after{width:18px}
  .ag-sri-copy .ag-eyebrow:before,.ag-sri-copy .ag-eyebrow:after{
    background:linear-gradient(90deg,transparent,rgba(243,213,168,.85))}
  .ag-sri-copy .ag-eyebrow:after{
    background:linear-gradient(90deg,rgba(243,213,168,.85),transparent)}
  
  .ag-sri-alpona{display:none}
}




#shop{padding-block:clamp(46px,6.4vh,104px)}

#shop .ag-wrap{max-width:1300px}
.ag-dl-stage{--ov:clamp(26px,4vw,78px);
  position:relative;display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.62fr);
  align-items:end}

.ag-dl-frame{position:relative;z-index:1;margin:0;justify-self:start;
  height:clamp(470px,79vh,980px);width:auto;aspect-ratio:100/126}


.ag-dl-floor{position:absolute;left:1%;right:1%;bottom:-22px;height:78px;z-index:0;
  background:radial-gradient(52% 50% at 50% 46%,
    rgba(84,42,24,.42) 0%, rgba(84,42,24,.16) 52%, rgba(84,42,24,0) 80%);
  filter:blur(12px)}
.ag-dl-floor:after{content:"";position:absolute;left:9%;right:9%;bottom:20px;
  height:16px;background:radial-gradient(50% 50% at 50% 50%,
    rgba(58,28,14,.5),rgba(58,28,14,0) 72%);filter:blur(4px)}

.ag-dl-well{position:absolute;inset:0;z-index:1;display:block;overflow:hidden;
  clip-path:url(#domeOpen);
  background:radial-gradient(118% 78% at 50% 20%,#F7E5C8 0%,#EDCBA4 36%,
    #DCA07C 68%,#BE7F60 100%);
  filter:drop-shadow(0 30px 46px rgba(96,48,28,.3))}
.ag-dl-well img{position:absolute;left:-44.77%;top:-10.19%;width:208.41%;
  height:auto;max-width:none;display:block}

.ag-dl-carve{position:absolute;inset:0;z-index:2;width:100%;height:100%;
  display:block;overflow:visible;pointer-events:none}

.ag-dl-line{position:absolute;z-index:2;overflow:visible;pointer-events:none}
.ag-dl-line path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}
.ag-dl-line.ag-o{inset:-15px;width:calc(100% + 30px);height:calc(100% + 30px)}
.ag-dl-line.ag-o path{stroke:rgba(78,44,25,.22)}

.ag-dl-echo{position:absolute;inset:0;z-index:0;width:100%;height:100%;
  display:block;overflow:visible;pointer-events:none;
  transform:translate(2.6%,2.2%)}
.ag-dl-echo use{fill:rgba(74,40,22,.24)}




.ag-dl-model{position:absolute;z-index:3;left:4%;bottom:0;height:92%;width:auto;
  max-width:none;display:block;
  -webkit-mask-image:linear-gradient(180deg,#000 88%,transparent 100%);
          mask-image:linear-gradient(180deg,#000 88%,transparent 100%);
  filter:drop-shadow(0 14px 24px rgba(60,30,16,.36))}


.ag-dl-right{position:relative;z-index:3;display:flex;flex-direction:column;
  justify-content:flex-end;align-self:stretch;
  padding-bottom:clamp(10px,2.4vh,30px);
  
  margin-left:calc(var(--ov) * -.5)}
.ag-dl-copy{max-width:none;
  margin-bottom:clamp(26px,4vh,54px);text-align:center}
.ag-dl-copy h2{margin-block:0}
.ag-dl-copy .ag-eyebrow{justify-content:center}
.ag-dl-copy .ag-eyebrow{margin:clamp(10px,1.4vh,16px) 0 clamp(20px,2.6vh,30px)}
.ag-dl-copy p:last-child{margin:0}



.ag-dl-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.7vw,30px);
  align-items:start;position:relative;z-index:2}

.ag-dl-row:before{content:'';position:absolute;z-index:-1;pointer-events:none;
  left:-16%;right:-16%;top:-8%;bottom:-22%;
  background:
    radial-gradient(52% 66% at 50% 56%,rgba(233,141,80,.98),rgba(233,141,80,0) 72%),
    radial-gradient(44% 54% at 15% 45%,rgba(246,190,130,.82),rgba(246,190,130,0) 74%),
    radial-gradient(46% 56% at 87% 49%,rgba(246,190,130,.76),rgba(246,190,130,0) 74%);
  filter:blur(34px);opacity:.92}
.ag-dt{border:0;padding:0;background:none;cursor:pointer;font:inherit;color:inherit;
  margin-top:var(--drop,0%);transition:transform .54s var(--ease),filter .54s ease}
.ag-dt:focus-visible{outline:none}

.ag-dt:first-child{margin-left:0}


.ag-dt-card{display:block;position:relative;aspect-ratio:100/128;
  filter:drop-shadow(0 2px 3px rgba(58,32,18,.3))
         drop-shadow(0 16px 28px rgba(58,32,18,.34));
  transition:filter .54s ease}

.ag-dt-art{position:absolute;inset:0;display:block;overflow:hidden;
  clip-path:url(#cuspOpen);background:#EFE3CE}
.ag-dt-art img{width:100%;height:100%;object-fit:cover;object-position:50% 36%;display:block;
  filter:saturate(1.02) brightness(1.04);
  transition:transform .72s var(--ease),filter .54s ease}

.ag-dt-wash{position:absolute;inset:0;opacity:1;pointer-events:none;clip-path:url(#cuspOpen);
  transition:opacity .36s ease;
  background:linear-gradient(180deg,rgba(38,20,10,0) 54%,rgba(38,20,10,.26) 74%,
    rgba(26,13,6,.74) 100%)}

.ag-dt-frame{position:absolute;inset:0;width:100%;height:100%;display:block;
  overflow:visible;pointer-events:none}
.ag-dt-frame .ag-fa{opacity:.8;transition:opacity .54s ease}

.ag-dt-frame .ag-depth{opacity:0}
.ag-dt.ag-vitrine .ag-dt-frame .ag-depth{opacity:1}
.ag-dt-meta{position:absolute;z-index:4;left:9%;right:9%;bottom:7.5%;text-align:center;
  pointer-events:none}
.ag-dt-meta b{display:block;font:400 clamp(15px,1.22vw,19px)/1.2
  "Fraunces",Georgia,serif;color:var(--ink);
  text-shadow:0 1px 2px rgba(255,255,255,.9)}
.ag-dt-meta .ag-ar{display:inline-block;font-style:normal;margin-left:.42em;
  font-size:.88em;color:#F0CE92;transform:translateX(0);
  transition:transform .36s var(--ease)}
.ag-dt-meta > i{display:block;margin-top:4px;font-family:Cinzel,Georgia,serif;
  font-style:normal;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;
  color:rgba(246,224,180,.82)}


@media (hover:hover){
.ag-dl-row:hover .ag-dt:not(:hover){opacity:.68;filter:saturate(.84) brightness(.97)}
.ag-dt:hover,.ag-dt:focus-visible{transform:translateY(-10px) scale(1.035)}
.ag-dt:hover .ag-dt-card,.ag-dt:focus-visible .ag-dt-card{
  filter:drop-shadow(0 3px 4px rgba(58,32,18,.34))
         drop-shadow(0 34px 46px rgba(58,32,18,.46))}
.ag-dt:hover .ag-fa,.ag-dt:focus-visible .ag-fa{opacity:1}

.ag-dt:hover .ag-dt-art img,.ag-dt:focus-visible .ag-dt-art img{
  transform:scale(1.055);filter:saturate(1.14) contrast(1.09) brightness(1.11)}
.ag-dt:hover .ag-dt-wash,.ag-dt:focus-visible .ag-dt-wash{opacity:.9}
.ag-dt:hover .ag-dt-meta .ag-ar,.ag-dt:focus-visible .ag-dt-meta .ag-ar{transform:translateX(5px)}
}
.ag-dt.ag-saved .ag-fa{opacity:1;stroke:var(--gold)}
.ag-dt.ag-saved .ag-dt-meta b:after{content:" \2713";color:var(--gold)}


@media (max-width:960px){
  .ag-dl-stage{grid-template-columns:1fr;gap:0;--ov:0px;align-items:stretch}
  .ag-dl-frame{justify-self:center;height:auto;width:100%;max-width:440px;z-index:1}
  .ag-dl-right{margin-left:0;padding-bottom:0}
  .ag-dl-copy{order:2;text-align:center;margin-inline:auto;padding-left:0;
    margin:clamp(26px,4vh,44px) auto 0}
  .ag-dl-copy h2{white-space:nowrap}
  .ag-dl-copy .ag-eyebrow{justify-content:center}

  .ag-dl-row{order:1;position:relative;z-index:3;
    grid-template-columns:1fr 1.24fr 1fr;align-items:end;
    gap:clamp(6px,1.6vw,14px);
    width:min(102%,540px);margin:clamp(-118px,-15vw,-66px) auto 0}
  .ag-dt{margin-top:0;margin-left:0}
  .ag-dt:first-child,.ag-dt:last-child{
    transform:translateY(14px) scale(.94);
    filter:saturate(.88) brightness(.965)}
  .ag-dt:nth-child(2){z-index:2}
  
  .ag-dl-row:before{left:-28%;right:-28%;top:-20%;bottom:-32%;
    filter:blur(42px);opacity:1}
  .ag-dt:first-child{margin-right:-7%}
  .ag-dt:last-child{margin-left:-7%}
  
  .ag-dt:nth-child(2):hover,.ag-dt:nth-child(2):focus-visible{
    transform:translateY(-8px) scale(1.03)}
  .ag-dt:first-child:hover,.ag-dt:last-child:hover,
  .ag-dt:first-child:focus-visible,.ag-dt:last-child:focus-visible{
    transform:translateY(6px) scale(.97);filter:none}
  .ag-dt-meta{left:6%;right:6%;bottom:6%}
  .ag-dt-meta b{font-size:13.5px}
  .ag-dt-meta > i{font-size:7.5px;letter-spacing:.15em}
}
@media (max-width:560px){
  .ag-dl-row{width:min(106%,420px);margin-top:clamp(-92px,-19vw,-54px)}
  .ag-dt-meta b{font-size:12px}
  .ag-dt-meta > i{font-size:6.5px;letter-spacing:.13em}
}

@media (max-width:960px){
  
  .ag-dl-frame{max-width:none;width:100vw;
    margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
  
  .ag-dl-well{-webkit-mask-image:linear-gradient(180deg,#000 0 78%,
      rgba(0,0,0,.55) 90%,transparent 100%);
    mask-image:linear-gradient(180deg,#000 0 78%,
      rgba(0,0,0,.55) 90%,transparent 100%)}
  
  .ag-dl-frame:after{content:"";position:absolute;z-index:2;pointer-events:none;
    left:-6%;right:-6%;bottom:-7%;height:24%;
    
    background:
      radial-gradient(52% 74% at 50% 78%,rgba(255,206,138,.98),
        rgba(255,188,116,.62) 48%,rgba(255,176,104,0) 76%),
      radial-gradient(26% 52% at 18% 88%,rgba(255,162,92,.7),transparent 72%),
      radial-gradient(26% 52% at 82% 88%,rgba(255,162,92,.7),transparent 72%);
    filter:blur(18px)}
  .ag-dl-row{display:block;grid-template-columns:none;
    height:min(101vw,470px);width:100%;max-width:none;
    
    margin:clamp(-72px,-11vw,-44px) auto 0;
    perspective:1000px;perspective-origin:50% 44%}
  .ag-dl-row .ag-dt{position:absolute;left:50%;top:0;width:min(67vw,340px);
    margin:0!important;transform-origin:50% 58%;
    transition:transform .54s var(--ease),opacity .36s ease}
  .ag-dl-row .ag-dt.ag-dw-c{transform:translate(-50%,0) translateZ(64px);z-index:3;opacity:1}
  .ag-dl-row .ag-dt.ag-dw-l{transform:translate(calc(-50% - 30vw),3%) translateZ(-150px)
      rotateY(17deg) scale(.84);z-index:1;opacity:.82}
  .ag-dl-row .ag-dt.ag-dw-r{transform:translate(calc(-50% + 30vw),3%) translateZ(-150px)
      rotateY(-17deg) scale(.84);z-index:1;opacity:.82}
  .ag-dl-row .ag-dt.ag-dw-c{filter:none}
  .ag-dl-row .ag-dt.ag-dw-l,.ag-dl-row .ag-dt.ag-dw-r{filter:saturate(.86) brightness(.94)}
  .ag-dl-row .ag-dt .ag-dt-meta b{font-size:14.5px}
}
@media (prefers-reduced-motion:reduce){ .ag-dt,.ag-dt-art img,.ag-dt-wash,.ag-dt-cta{transition:none} }




.ag-gw-stage{max-width:1240px;margin:0 auto;padding:6px 0 10px}

.ag-gw-nav{display:none}
.ag-gw-row{display:flex;align-items:stretch;gap:clamp(30px,4.4vw,64px);margin-top:clamp(18px,3vw,46px);
  height:clamp(600px,72vw,880px);perspective:1500px}

.ag-gate{position:relative;min-width:0;flex:1 1 0;border:0;padding:0;background:none;
  cursor:pointer;font:inherit;color:#FFF6EA;isolation:isolate;
  transform-origin:50% 94%;
  
  transition:transform .54s var(--ease),opacity .36s ease}
.ag-gate:focus-visible{outline:none}
.ag-gw-arch{position:absolute;inset:0;display:block}


.ag-gw-cast{position:absolute;left:6%;right:6%;bottom:-26px;height:56px;z-index:-1;
  background:radial-gradient(50% 50% at 50% 50%,
    rgba(44,26,16,.46) 0%, rgba(44,26,16,.18) 52%, rgba(44,26,16,0) 78%);
  filter:blur(9px);transition:opacity .54s ease,transform .54s var(--ease)}


.ag-gw-photo,.ag-gw-scrim{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M 0,1 L 0,0.4550 C 0.0000,0.3200 0.0530,0.2410 0.1580,0.2130 C 0.2760,0.1830 0.4200,0.1120 0.5000,0.0000 C 0.5800,0.1120 0.7240,0.1830 0.8420,0.2130 C 0.9470,0.2410 1.0000,0.3200 1.0000,0.4550 L 1,1 Z' fill='%23fff'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M 0,1 L 0,0.4550 C 0.0000,0.3200 0.0530,0.2410 0.1580,0.2130 C 0.2760,0.1830 0.4200,0.1120 0.5000,0.0000 C 0.5800,0.1120 0.7240,0.1830 0.8420,0.2130 C 0.9470,0.2410 1.0000,0.3200 1.0000,0.4550 L 1,1 Z' fill='%23fff'/%3E%3C/svg%3E");
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.ag-gw-photo{position:absolute;inset:0;z-index:0;display:block}

.ag-gw-photo img{width:100%;height:100%;object-fit:cover;object-position:48% 16%;
  display:block;transform:scale(1.02);
  transition:transform .9s var(--ease)}



.ag-gw-body{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;
  overflow:visible;
  filter:drop-shadow(0 3px 4px rgba(40,22,14,.38))
         drop-shadow(0 24px 36px rgba(40,22,14,.32))}
.ag-gw-body path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.ag-gw-body .ag-g-body{stroke:#6B3C24;stroke-width:10}
.ag-gw-body .ag-g-gold{stroke:#D8B37A;stroke-width:2.6;opacity:.82;
  transition:opacity .54s ease}
.ag-gw-scrim{position:absolute;inset:0;z-index:2;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(34,20,12,0) 44%,
    rgba(34,20,12,.42) 68%, rgba(30,17,10,.82) 100%)}

.ag-copy{position:absolute;z-index:3;left:clamp(22px,3.4vw,44px);
  right:clamp(22px,3.4vw,44px);bottom:clamp(24px,3.6vh,44px);
  text-align:left;pointer-events:none;display:block;
  transition:transform .54s var(--ease)}
.ag-copy .ag-kicker{display:block;font-family:Cinzel,Georgia,serif;font-size:9.5px;
  letter-spacing:.28em;text-transform:uppercase;color:rgba(240,216,178,.82);
  margin-bottom:11px}
.ag-copy .ag-name{display:block;font:300 clamp(25px,2.6vw,38px)/1.1
  "Fraunces",Georgia,serif;color:#FFF7EC}
.ag-copy .ag-line{display:block;margin-top:9px;font-size:15px;line-height:1.5;
  color:rgba(255,244,230,.78);opacity:.72;transform:translateY(4px);
  transition:opacity .54s ease,transform .54s var(--ease)}
.ag-copy .ag-cta{display:inline-block;margin-top:16px;font-family:Cinzel,Georgia,serif;
  font-size:10px;letter-spacing:.17em;text-transform:uppercase;
  color:#F3D9A8;opacity:0;transform:translateY(6px);
  border-bottom:1px solid rgba(243,217,168,.5);padding-bottom:4px;
  transition:opacity .54s ease,transform .54s var(--ease)}


.ag-gw-row:hover .ag-gate,.ag-gw-row:focus-within .ag-gate{opacity:.62}
.ag-gw-row .ag-gate:hover,.ag-gw-row .ag-gate:focus-visible{opacity:1;z-index:4;
  transform:translateY(-12px) scale(1.07)}
.ag-gate:hover .ag-gw-cast,.ag-gate:focus-visible .ag-gw-cast{opacity:.85;
  transform:translateY(10px) scaleX(1.03)}

.ag-gate:hover .ag-gw-photo img,.ag-gate:focus-visible .ag-gw-photo img{
  transform:scale(1.09)}
.ag-gate:hover .ag-fa,.ag-gate:focus-visible .ag-fa{opacity:1}
.ag-gate:hover .ag-copy,.ag-gate:focus-visible .ag-copy{transform:translateY(-3px)}
.ag-gate:hover .ag-line,.ag-gate:focus-visible .ag-line,
.ag-gate:hover .ag-cta,.ag-gate:focus-visible .ag-cta{opacity:1;transform:none}


.ag-gw-row:not(:hover):not(:focus-within) .ag-gate:not(.ag-is-selected){opacity:.8}


.ag-gw-banner{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);
  max-width:880px;margin:clamp(34px,4.6vh,58px) auto 0}
.ag-gw-banner .ag-bnr-rule{flex:1 1 auto;height:1px;
  background:linear-gradient(90deg,transparent,rgba(150,110,70,.55) 30%,
    rgba(150,110,70,.55) 70%,transparent)}
.ag-gw-banner .ag-bnr-seal{flex:0 0 auto;width:13px;height:13px;color:var(--gold);opacity:.8}
.ag-gw-banner .ag-bnr-seal svg{width:100%;height:100%;display:block}
.ag-gw-banner b{flex:0 0 auto;font-family:Cinzel,Georgia,serif;font-weight:500;
  font-size:10px;letter-spacing:.26em;text-transform:uppercase;
  color:rgba(91,68,51,.86);white-space:nowrap}



.ag-gw-rail{display:grid;grid-template-columns:repeat(2,1fr);
  gap:clamp(16px,2vw,30px);width:min(100%,1240px);
  margin:clamp(30px,4vh,52px) auto 0}
.ag-gw-item{opacity:0;transform:translateY(14px);
  transition:opacity .54s ease,transform .54s var(--ease)}
.ag-gw-item.ag-on{opacity:1;transform:none}
.ag-gi-plate{display:block;position:relative;aspect-ratio:8 / 7;overflow:hidden;
  background:linear-gradient(178deg,#FFFFFF,#FFFBF5);
  border-radius:clamp(14px,1.5vw,22px);
  box-shadow:0 1px 2px rgba(58,32,18,.10),0 18px 34px -20px rgba(58,32,18,.34);
  transition:box-shadow .54s ease,transform .54s var(--ease)}

.ag-gi-bg{position:absolute;right:-7%;bottom:-6%;width:48%;height:54%;
  display:block;pointer-events:none;background:#EDC9BC;opacity:.9;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:100% 100%;mask-position:100% 100%;
  -webkit-mask-size:contain;mask-size:contain}
.ag-gi-bg.ag-m1{-webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-1.webp);
  mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-1.webp)}
.ag-gi-bg.ag-m2{-webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-2.webp);
  mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-2.webp)}
.ag-gi-bg.ag-m3{-webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-3.webp);
  mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-3.webp)}
.ag-gi-bg.ag-m4{-webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-4.webp);
  mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-4.webp)}

.ag-gi-win{position:absolute;left:9%;right:9%;top:7%;bottom:27%;display:block}
.ag-gi-win img{width:100%;height:100%;object-fit:contain;object-position:50% 50%;
  display:block;filter:drop-shadow(0 14px 18px rgba(96,62,30,.16));
  transition:transform .72s var(--ease)}
.ag-gi-win img.ag-flip{transform:scaleX(-1)}
.ag-gw-item:hover .ag-gi-win img.ag-flip{transform:scaleX(-1) scale(1.05)}
.ag-gw-item b{position:absolute;left:clamp(16px,2.4vw,32px);
  bottom:clamp(14px,2.2vw,28px);z-index:2;
  font:300 clamp(15px,1.5vw,21px)/1.25 "Fraunces",Georgia,serif;
  color:var(--ink)}
.ag-gw-item:hover .ag-gi-plate{transform:translateY(-5px);
  box-shadow:0 2px 4px rgba(58,32,18,.12),0 28px 44px -20px rgba(58,32,18,.4)}
.ag-gw-item:hover .ag-gi-win img{transform:scale(1.05)}
@media (max-width:560px){
  .ag-gi-plate{aspect-ratio:1 / 1;border-radius:13px}
  .ag-gi-win{left:10%;right:10%;top:8%;bottom:32%}
  .ag-gi-bg{right:-8%;bottom:-7%;width:54%;height:56%;opacity:.85}
}


@media (max-width:760px){
  .ag-gw-stage{perspective:900px;perspective-origin:50% 40%}
  .ag-gw-row{display:block;position:relative;height:clamp(470px,128vw,620px);
    gap:0;transform-style:preserve-3d;padding:0 2%}
  .ag-gw-row .ag-gate,.ag-gw-row .ag-gate:hover,.ag-gw-row .ag-gate:focus-visible,
  .ag-gw-row:hover .ag-gate,.ag-gw-row:focus-within .ag-gate,
  .ag-gw-row:not(:hover):not(:focus-within) .ag-gate,
  .ag-gw-row:not(:hover):not(:focus-within) .ag-gate.ag-is-selected{
    position:absolute;inset:0;flex:none;opacity:1;filter:none;
    transform-origin:50% 88%;
    
    transition:transform .72s var(--ease),opacity .54s ease}
  
  
  .ag-gw-row .ag-gate:not(.ag-is-focus),
  .ag-gw-row:not(:hover):not(:focus-within) .ag-gate:not(.ag-is-focus){
    transform:translate3d(-13%,-7%,-120px) scale(.85);
    opacity:.92;filter:none;z-index:1}
  .ag-gw-row .ag-gate.ag-is-focus,
  .ag-gw-row:not(:hover):not(:focus-within) .ag-gate.ag-is-focus{
    transform:translate3d(7%,4%,0) scale(.93);
    opacity:1;filter:none;z-index:3}
  
  .ag-gate .ag-copy{left:clamp(16px,5vw,30px);right:clamp(16px,5vw,30px);
    text-align:center}
  .ag-gate .ag-kicker,.ag-gate .ag-line{display:block}
  .ag-gate .ag-name{writing-mode:horizontal-tb;transform:none;font-size:clamp(24px,6.4vw,31px)}
  .ag-gate:not(.ag-is-focus) .ag-line,.ag-gate:not(.ag-is-focus) .ag-cta{opacity:0}
  .ag-gate.ag-is-focus .ag-line,.ag-gate.ag-is-focus .ag-cta{opacity:1;transform:none}
  .ag-gw-nav{display:flex;align-items:center;justify-content:center;
    gap:clamp(14px,4.4vw,22px);margin:clamp(14px,2.6vw,20px) auto 0}
  .ag-gn-arrow{border:1px solid rgba(122,62,38,.26);background:rgba(255,250,244,.62);
    width:38px;height:38px;border-radius:50%;padding:0;cursor:pointer;
    display:grid;place-items:center;color:#7A1E14;
    -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
    transition:background .36s ease,border-color .36s ease,transform .36s var(--ease)}
  .ag-gn-arrow:active{transform:scale(.93)}
  .ag-gn-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;
    stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
  .ag-gn-dots{display:flex;align-items:center;gap:9px}
  .ag-gn-dots i{width:7px;height:7px;border-radius:50%;display:block;
    border:1px solid rgba(122,62,38,.42);background:transparent;
    transition:background .36s ease,transform .36s var(--ease),border-color .36s ease}
  .ag-gn-dots i.ag-on{background:#C4713F;border-color:#C4713F;transform:scale(1.24)}
  .ag-gw-rail{width:100%;gap:clamp(10px,3vw,16px)}
  .ag-gw-banner{max-width:420px}
  .ag-gw-banner b{font-size:8.5px;letter-spacing:.2em;white-space:normal;text-align:center}
}
@media (prefers-reduced-motion:reduce){
  .ag-gate,.ag-gw-photo img,.ag-gw-body,.ag-copy,.ag-copy .ag-line,.ag-copy .ag-cta{transition:none}
}



.ag-sec.ag-bevel{padding:clamp(26px,4vh,60px) 0 0;display:block;
  
  background:linear-gradient(180deg,
    rgba(247,238,223,0) 0%,rgba(247,238,223,.88) 10%,
    #F6ECDB 26%,#F3E7D2 62%,#F0E1C9 100%);
  
  background:none}



.ag-ba-outer{position:relative;width:100%;
  padding:clamp(15px,3.4vw,56px) clamp(15px,3.4vw,56px) clamp(24px,2.8vw,42px)}


.ag-ba-inner{position:relative;z-index:1;width:100%;margin:0;
  
  border-radius:50% 50% 0 0 / 56% 56% 0 0;
  padding:clamp(46px,8vw,124px) clamp(20px,4vw,70px) clamp(24px,2.6vw,46px);
  
  background:radial-gradient(115% 125% at 50% 92%,
    #FAF2E2 0%,#F4E8CE 46%,#EAD8B4 70%,#DAC296 88%,#CBAE7B 100%);
  box-shadow:
    
    inset 0 0 0 1px rgba(122,86,48,.14),
    
    inset 0 0 clamp(20px,3.5vw,46px) rgba(74,46,22,.4),
    inset 0 clamp(8px,1.4vw,18px) clamp(18px,3.2vw,42px) rgba(74,46,22,.3),
    
    inset 0 0 clamp(46px,8vw,110px) rgba(96,62,30,.38),
    
    inset 0 clamp(40px,7vw,100px) clamp(70px,12vw,160px) rgba(80,50,24,.5),
    inset 0 clamp(12px,2vw,30px) clamp(26px,4.4vw,60px) rgba(80,50,24,.26),
    
    inset clamp(8px,1.4vw,20px) 0 clamp(40px,7vw,90px) rgba(80,50,24,.16),
    
    inset 0 -18px 46px rgba(255,246,226,.65)}
.ag-ba-lip{position:absolute;z-index:2;
  left:clamp(15px,3.4vw,56px);right:clamp(15px,3.4vw,56px);
  bottom:calc(clamp(24px,2.8vw,42px) - clamp(13px,1.8vw,24px));
  height:clamp(13px,1.8vw,24px);
  background:linear-gradient(180deg,#FBF3E5,#F0E2CA);
  box-shadow:0 -1px 0 rgba(255,255,255,.98),0 -10px 22px rgba(120,76,40,.12)}


.ag-ba-alp{position:absolute;z-index:0;pointer-events:none;background:#FFF6E8;
  opacity:.3;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:contain;mask-size:contain}
.ag-ba-alp.ag-a1{left:2%;top:14%;width:19%;height:40%;
  -webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-1.webp);mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-1.webp);
  -webkit-mask-position:0 50%;mask-position:0 50%}
.ag-ba-alp.ag-a2{right:1%;bottom:4%;width:17%;height:36%;
  -webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-2.webp);mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-2.webp);
  -webkit-mask-position:100% 100%;mask-position:100% 100%}


.ag-cf-grid.ag-in-arch{position:relative;z-index:2;max-width:1000px;margin:0 auto;
  align-items:end}
.ag-cf-grid.ag-in-arch .ag-cf-phone{width:min(100%,300px)}
.ag-cf-grid.ag-in-arch .ag-cf-film{padding-bottom:6px}
.ag-ba-grid{position:relative;z-index:2;display:grid;
  grid-template-columns:minmax(0,44fr) minmax(0,56fr);
  gap:clamp(18px,3vw,56px);align-items:end;max-width:1120px;margin:0 auto}


.ag-ba-model{position:relative;margin:0;align-self:end}
.ag-ba-model img{display:block;width:100%;height:auto;
  filter:drop-shadow(0 22px 26px rgba(92,56,26,.34))}
.ag-ba-floor{position:absolute;left:10%;right:10%;bottom:-1%;height:7%;
  background:radial-gradient(50% 50% at 50% 50%,rgba(92,56,26,.4),rgba(92,56,26,0) 72%);
  filter:blur(11px)}

.ag-ba-right{display:flex;flex-direction:column;justify-content:flex-end;
  gap:clamp(20px,2.6vw,38px);padding-bottom:clamp(4px,1.4vw,22px)}

.ag-ba-row{display:grid;grid-template-columns:repeat(3,1fr);
  gap:clamp(10px,1.6vw,22px)}
.ag-ba-tile{position:relative;display:block;text-decoration:none;color:inherit;
  transition:transform .54s var(--ease)}
.ag-bt-win{position:relative;display:block;aspect-ratio:1 / 1.3;overflow:hidden;
  clip-path:url(#cuspOpen);
  background:linear-gradient(180deg,#FFFDF8,#F7ECDA)}
.ag-bt-win img{width:100%;height:100%;object-fit:contain;display:block;
  padding:15% 13% 17%;transition:transform .72s var(--ease)}

.ag-bt-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;
  overflow:visible}
.ag-bt-line path{fill:none;stroke:rgba(176,124,62,.8);stroke-width:1.2;
  vector-effect:non-scaling-stroke}
.ag-ba-tile b{display:block;margin-top:9px;text-align:center;
  font:300 clamp(12px,1.05vw,15.5px)/1.3 "Fraunces",Georgia,serif;
  color:#5A3A1E}
.ag-ba-tile:hover{transform:translateY(-5px)}
.ag-ba-tile:hover .ag-bt-win img{transform:scale(1.05)}


.ag-ba-copy{text-align:center}
.ag-ba-copy h2{font-size:clamp(23px,3.2vw,44px)!important}
.ag-ba-copy .ag-eyebrow{justify-content:center;
  margin:clamp(9px,1.3vw,15px) 0 clamp(15px,2.2vw,25px)}
.ag-ba-copy p:last-child{margin:0}

@media (max-width:860px){
  
  .ag-ba-outer{padding:clamp(13px,3.6vw,26px) clamp(13px,3.6vw,26px)
      clamp(20px,5vw,32px)}
  .ag-ba-inner{border-radius:50% 50% 0 0 / clamp(68px,22vw,132px)
      clamp(68px,22vw,132px) 0 0;
    padding-top:clamp(54px,17vw,108px);
    
    background:radial-gradient(150% 42% at 50% 94%,
      #FAF2E2 0%,#F4E8CE 42%,#EAD8B4 68%,#DAC296 88%,#CBAE7B 100%);
    box-shadow:
      inset 0 0 0 1px rgba(122,86,48,.14),
      inset 0 0 clamp(18px,5vw,36px) rgba(74,46,22,.4),
      inset 0 clamp(8px,2vw,16px) clamp(16px,4.6vw,34px) rgba(74,46,22,.3),
      inset 0 0 clamp(44px,13vw,84px) rgba(96,62,30,.38),
      inset 0 clamp(44px,14vw,92px) clamp(70px,22vw,150px) rgba(80,50,24,.42),
      inset 0 clamp(14px,4.5vw,30px) clamp(28px,9vw,58px) rgba(80,50,24,.26),
      inset clamp(8px,2.4vw,16px) 0 clamp(40px,12vw,76px) rgba(80,50,24,.16),
      inset 0 -20px 46px rgba(255,246,226,.65)}
  .ag-ba-grid{grid-template-columns:1fr;gap:clamp(16px,4vw,28px)}
  .ag-ba-model{max-width:300px;margin-inline:auto}
  .ag-ba-right{padding-bottom:0}
  .ag-ba-row{gap:clamp(8px,2.4vw,14px)}
  .ag-ba-tile b{font-size:11.5px}
  .ag-ba-alp{opacity:.22}
  .ag-ba-lip{left:clamp(13px,3.6vw,26px);right:clamp(13px,3.6vw,26px);
    bottom:calc(clamp(20px,5vw,32px) - clamp(13px,1.8vw,24px))}
}



#ag-nominate{position:relative}

.ag-nom-ground{position:absolute;inset:2% 0;z-index:0;pointer-events:none;
  overflow:hidden;color:#FFFFFF;opacity:.46}
.ag-nom-ground svg{width:100%;height:100%;display:block}
@media (max-width:760px){ .ag-nom-ground{opacity:.3;inset:1% -26%} }


.ag-nv{--sw:min(100%,700px);--sh:calc(var(--sw) / 0.905);
  position:relative;z-index:2;width:100%;
  padding-top:var(--over,0px);
  transition:padding-top .72s var(--ease)}
.ag-nv-stage{position:relative;width:var(--sw);margin:0 auto;
  aspect-ratio:1229 / 1358}

.ag-nv-stage{z-index:1;transform:translateY(-12px);
  filter:drop-shadow(0 12px 0 rgba(84,44,24,.11))}
.ag-nv-shiuli{position:absolute;z-index:0;left:50%;width:var(--sw);
  top:100%;margin-top:-4px;transform:translateX(-50%);pointer-events:none}
.ag-nv-shiuli svg,.ag-nv-shiuli>img{display:block;width:100%;height:auto;overflow:visible;
  filter:drop-shadow(0 1.5px 0 rgba(84,44,24,.14))}
.ag-nv-shiuli .ag-sp{fill:#FFFDF7;stroke:rgba(150,104,70,.28);stroke-width:.5}
.ag-nv-shiuli .ag-sc{fill:#EE7D1F}
.ag-nv-shiuli .ag-st{fill:none;stroke:#EE7D1F;stroke-width:2.2;stroke-linecap:round}

.ag-nv-shiuli .ag-sw{transform-box:fill-box;transform-origin:50% 50%}
.ag-nom-live .ag-nv-shiuli .ag-sw{animation:shWind 3.4s ease-in-out infinite alternate;
  animation-delay:calc(var(--i) * -.53s)}
.ag-nom-live .ag-nv-shiuli .ag-sw:nth-child(3n){animation-duration:4.3s}
.ag-nom-live .ag-nv-shiuli .ag-sw:nth-child(4n+1){animation-duration:2.9s}
@keyframes shWind{
  0%{translate:-1.5px 0;rotate:-5deg}
  45%{translate:2.5px -1px;rotate:4deg}
  100%{translate:4px .5px;rotate:9deg}}
@media (prefers-reduced-motion:reduce){ .ag-nom-live .ag-nv-shiuli .ag-sw{animation:none} }




.ag-nv-back,.ag-nv-front{position:absolute;inset:0;width:100%;height:100%;
  display:block;pointer-events:none;-webkit-user-drag:none}
.ag-nv-back{z-index:1}
.ag-nv-front{z-index:4;filter:drop-shadow(0 18px 30px rgba(70,40,22,.18))}

.ag-nv-liner{position:absolute;z-index:0;left:7%;right:5%;top:22%;bottom:26%;
  background:linear-gradient(180deg,#EFE2CE,#E6D5BC);border-radius:4px}

.ag-nv-card{position:absolute;z-index:3;left:8.38%;right:6.27%;bottom:32.77%;
  background:linear-gradient(180deg,#FFFDF8,#FFF8EE);
  border:1px solid rgba(122,74,48,.30);border-radius:3px;
  box-shadow:0 -2px 0 rgba(255,255,255,.7) inset,
             0 14px 34px -18px rgba(70,40,22,.45);
  text-align:center}

.ag-nv-sheet{padding:clamp(16px,3.4%,30px) clamp(14px,5%,34px)
  calc(var(--sh) * 0.345)}


.ag-nv-panel{display:grid;grid-template-rows:0fr;opacity:0;
  transition:grid-template-rows .72s var(--ease),opacity .36s ease}
.ag-nv-panel > div{overflow:hidden;min-height:0}
.ag-nv[data-state="idle"] .ag-p-face,
.ag-nv[data-state="open"] .ag-p-form,
.ag-nv[data-state="done"] .ag-p-done{grid-template-rows:1fr;opacity:1;
  transition:grid-template-rows .72s var(--ease),opacity .54s ease .28s}

.ag-nv h2{font-size:clamp(21px,3.9vw,34px)!important;margin-block:0 0;
  color:var(--ink)}
.ag-nv-eyebrow{margin:0 0 8px;font-family:Cinzel,Georgia,serif;font-weight:500;
  font-size:8.4px;letter-spacing:.2em;text-transform:uppercase;
  color:rgba(122,74,48,.72);white-space:nowrap}
.ag-nv-sub{margin:10px auto 0;max-width:34ch;font-style:italic;
  font-size:clamp(12.5px,1.05vw,15px);color:var(--muted)}
.ag-nv-act{margin:clamp(14px,2.2vw,22px) 0 0}
.ag-nv .ag-btn.ag-solid{padding:12px 22px;font-size:10px}
.ag-nv .ag-nom-note{margin:12px 0 0;font-family:Cinzel,Georgia,serif;font-size:8px;
  letter-spacing:.14em;text-transform:uppercase;color:rgba(122,30,20,.6)}

.ag-nom-form{display:grid;grid-template-columns:1fr 1fr;
  gap:clamp(8px,1.4vw,14px) clamp(10px,1.6vw,18px);
  margin:clamp(12px,2vw,20px) 0 0;text-align:left}
.ag-nom-form .ag-wide,.ag-nom-form .ag-nv-act,.ag-nom-form .ag-nom-note{grid-column:1 / -1}
.ag-nom-form .ag-nv-act,.ag-nom-form .ag-nom-note{text-align:center}
.ag-nom-form span{display:block;font-family:Cinzel,Georgia,serif;font-size:8px;
  letter-spacing:.15em;text-transform:uppercase;color:rgba(122,30,20,.72);
  margin-bottom:3px}
.ag-nom-form input{width:100%;font:300 15px/1.4 "Fraunces",Georgia,serif;
  color:var(--ink);background:transparent;border:0;
  border-bottom:1px solid rgba(122,82,48,.42);padding:5px 2px;
  transition:border-color .36s ease,background .36s ease}
.ag-nom-form input:focus{outline:none;border-bottom-color:var(--terra);
  background:rgba(226,143,95,.07)}
.ag-nom-form input.ag-bad{border-bottom-color:#A8503F;background:rgba(168,80,63,.06)}
@media (max-width:560px){
  .ag-nom-form{grid-template-columns:1fr}
  .ag-nv-eyebrow{font-size:7.6px;letter-spacing:.16em}
}


.ag-nv-seal{display:block;width:clamp(54px,9vw,78px);margin:0 auto 12px;
  color:var(--terra);opacity:0;transform:scale(1.5) rotate(-9deg);
  transition:opacity .36s ease .36s,transform .62s cubic-bezier(.2,1.5,.4,1) .34s}
.ag-nv-seal svg{width:100%;height:auto;display:block}
.ag-nv[data-state="done"] .ag-nv-seal{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .ag-nv,.ag-nv-panel,.ag-nv-seal{transition:none}
  .ag-nv-seal{transform:none}
}



.ag-lb-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:clamp(30px,5vw,82px);align-items:center}

.ag-lb-stack{margin:0;position:relative;width:100%;max-width:clamp(420px,42vw,620px);
  justify-self:end;transition:transform .72s var(--ease)}
.ag-lb-books{display:block;width:100%;height:auto;position:relative;z-index:1;
  transition:transform .8s var(--ease)}

.ag-lb-pool,.ag-lb-rest{position:absolute;z-index:0;pointer-events:none;
  border-radius:50%;transform-origin:50% 50%;
  transition:transform .72s var(--ease),opacity .72s ease}
.ag-lb-rest{left:4%;right:6%;bottom:4%;height:15%;
  background:radial-gradient(closest-side,rgba(74,38,20,.30),rgba(74,38,20,0));
  transform:rotate(-7deg);filter:blur(20px)}
.ag-lb-pool{left:14%;right:20%;bottom:8.5%;height:7%;
  background:radial-gradient(closest-side,rgba(46,21,10,.5),rgba(46,21,10,0));
  transform:rotate(-8deg);filter:blur(9px)}

.ag-lb-stack:hover .ag-lb-books{transform:translateY(-10px)}
.ag-lb-stack:hover .ag-lb-rest{transform:rotate(-7deg) translateY(1px) scale(1.06);opacity:.8}
.ag-lb-stack:hover .ag-lb-pool{transform:rotate(-8deg) translateY(1px) scale(1.04);opacity:.7}

.ag-lb-copy{max-width:none;text-align:center}
.ag-lb-copy .ag-eyebrow{justify-content:center}
.ag-lb-copy h2{margin-bottom:clamp(16px,2vh,26px)}
.ag-lb-copy .ag-lede{margin-bottom:clamp(24px,3.4vh,40px);margin-inline:auto}
@media (max-width:900px){
  .ag-lb-grid{grid-template-columns:1fr;gap:44px}
  .ag-lb-stack{justify-self:center;max-width:430px}
}



.ag-cf-grid{display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);
  gap:clamp(24px,3.4vw,58px);align-items:center}


.ag-cf-poster{position:relative;margin:0;background:none;box-shadow:none}
.ag-cf-stage{position:relative;display:block;aspect-ratio:1 / 0.84;
  perspective:1200px}


.ag-cf-lift{position:absolute;left:50%;top:46%;z-index:1;width:44%;height:22%;
  transform:translateX(-50%);pointer-events:none;
  background:radial-gradient(50% 50% at 50% 50%,rgba(84,50,22,.26),
    rgba(84,50,22,0) 70%);filter:blur(16px)}
.ag-cf-jewel{position:absolute;left:50%;top:-2%;z-index:3;width:60%;
  transform:translateX(-50%);transform-style:preserve-3d;will-change:transform;
  transition:transform .54s cubic-bezier(.2,.76,.2,1)}
.ag-cf-piece{display:block;width:100%;height:auto;
  filter:drop-shadow(0 2px 1px rgba(70,42,18,.3))
         drop-shadow(0 16px 16px rgba(70,42,18,.22))
         drop-shadow(0 42px 46px rgba(70,42,18,.18))}
.ag-cf-shine{position:absolute;inset:0;pointer-events:none;
  -webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-craft-shine.webp);mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-craft-shine.webp);
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  background:linear-gradient(112deg,rgba(255,255,255,0) 38%,
    rgba(255,248,228,.62) 50%,rgba(255,255,255,0) 62%);
  background-size:280% 280%;background-position:120% 120%;
  animation:cfShine 7.5s ease-in-out infinite}
@keyframes cfShine{
  0%,8%    {background-position:126% 126%}
  46%,100% {background-position:-30% -30%}
}


.ag-cf-mot{position:absolute;z-index:2;pointer-events:none;background:#8C5926;
  opacity:.9;filter:drop-shadow(0 0 10px rgba(255,246,230,.85));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-position:50% 50%;mask-position:50% 50%}
.ag-cf-mot.ag-m-vine {left:0;top:9%;width:19%;height:20%;
  -webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-1.webp);mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-1.webp)}
.ag-cf-mot.ag-m-kalka{right:0;top:40%;width:19%;height:20%;transform:scaleX(-1);
  -webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-3.webp);mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-3.webp)}
.ag-cf-mot.ag-m-dots {left:1%;top:47%;width:17%;height:18%;
  -webkit-mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-4.webp);mask-image:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-4.webp)}


.ag-cf-note{position:absolute;inset:0;width:100%;height:100%;z-index:4;
  overflow:visible;fill:none;pointer-events:none}
.ag-cf-note .ag-cn-lead{stroke:rgba(132,80,40,.8);stroke-width:1.1;
  vector-effect:non-scaling-stroke;stroke-dasharray:1 3.6;stroke-linecap:round}
.ag-cf-note .ag-cn-dot{fill:rgba(132,80,40,.9);stroke:none}

.ag-cf-cap{position:absolute;z-index:5;margin:0;
  font-family:Cinzel,Georgia,serif;font-size:clamp(7.6px,.62vw,9px);
  letter-spacing:.13em;line-height:1.95;text-transform:uppercase;
  color:rgba(96,54,24,.95);
  text-shadow:0 0 12px rgba(255,246,230,.9),0 0 4px rgba(255,246,230,.8)}
.ag-cf-cap i{font-style:normal;color:rgba(140,88,46,.85)}
.ag-cf-cap.ag-c1{left:0;top:30%;max-width:23%}
.ag-cf-cap.ag-c2{right:0;top:61%;max-width:23%;text-align:right}
.ag-cf-cap.ag-c3{left:1%;top:66%;max-width:25%}

.ag-cf-copy{margin:clamp(18px,2.4vw,34px) 0 0;text-align:center}
.ag-cf-copy .ag-eyebrow{justify-content:center;margin:0 0 10px;font-size:8.6px}
.ag-cf-poster h2{font-size:clamp(20px,2.5vw,38px)!important}
.ag-cf-rule{display:block;width:clamp(90px,12vw,150px);margin:12px auto 10px;
  color:rgba(193,151,79,.8)}
.ag-cf-rule svg{width:16px;height:16px;display:block;margin:0 auto}
.ag-cf-rule:before,.ag-cf-rule:after{content:"";display:block;height:1px;
  background:linear-gradient(90deg,transparent,rgba(150,98,58,.45),transparent);
  margin:0 0 9px}
.ag-cf-rule:after{margin:9px 0 0}
.ag-cf-script{margin:0;font-style:italic;font-size:clamp(14px,1.3vw,19px);
  color:rgba(122,74,40,.86)}
@media (max-width:620px){
  .ag-cf-cap{font-size:6.4px;letter-spacing:.1em;line-height:1.95}
}


.ag-cf-film{display:flex;flex-direction:column;align-items:center;gap:14px}
.ag-cf-phone{position:relative;width:min(100%,436px);aspect-ratio:9 / 19;
  border-radius:clamp(26px,2.6vw,38px);padding:9px;
  background:linear-gradient(160deg,#6A4C34,#3B2717 46%,#59402C);
  box-shadow:0 2px 3px rgba(40,22,10,.4),0 34px 56px -26px rgba(40,22,10,.62),
             inset 0 0 0 1px rgba(233,203,158,.42)}
.ag-cf-notch{position:absolute;left:50%;top:9px;z-index:3;width:34%;height:17px;
  transform:translateX(-50%);border-radius:0 0 11px 11px;background:#2E1D11}
.ag-cf-screen{position:relative;width:100%;height:100%;overflow:hidden;
  border-radius:clamp(19px,2vw,30px);background:#20140C}
.ag-cf-reel{position:absolute;inset:0}
.ag-cf-reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:0;transform:scale(1.12);
  animation:cfReel 21s cubic-bezier(.4,0,.5,1) infinite}
.ag-cf-reel img:nth-child(2){animation-delay:5.25s}
.ag-cf-reel img:nth-child(3){animation-delay:10.5s}
.ag-cf-reel img:nth-child(4){animation-delay:15.75s}
@keyframes cfReel{
  0%      {opacity:0;transform:scale(1.14)}
  3%,22%  {opacity:1}
  25%     {opacity:0;transform:scale(1.02)}
  100%    {opacity:0;transform:scale(1.02)}
}




@media (prefers-reduced-motion:reduce){
  .ag-dk-shiuli .ag-st,.ag-dk-shiuli .ag-lf,.ag-dk-shiuli .ag-bl{transition:none;
    stroke-dashoffset:0;transform:none}
  .ag-dk-shiuli.ag-in svg{animation:none}
  .ag-dk-r,.ag-dk-l,.ag-dk-hit,.ag-dk-body,.ag-dk-plume{animation:none}
  .ag-dk-man,.ag-dk-floor svg,.ag-dk-floor>img{animation:none}
  .ag-dk-floor{color:#8A2117;transition:none}
  .ag-dk-floor svg,.ag-dk-floor>img>g{transition:none;opacity:1;transform:none}
}

.ag-dk-strip{position:relative;height:clamp(230px,24vw,320px);
  
  overflow-x:clip;overflow-y:visible;
  display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,64px);
  background:linear-gradient(180deg,rgba(255,242,222,0),
    rgba(255,242,222,.38) 26% 74%,rgba(255,242,222,0))}



.ag-dk-scene{position:relative;display:flex;align-items:flex-end;
  justify-content:center;gap:clamp(18px,3vw,52px);z-index:2}
.ag-dk-man.ag-mir svg{transform:scaleX(-1)}
.ag-dk-floor{position:absolute;left:50%;top:58%;width:clamp(340px,34vw,500px);
  aspect-ratio:1;pointer-events:none;z-index:0;color:#FFF9EF;opacity:.55;
  transform:translate(-50%,-50%) perspective(1000px) rotateX(63deg);
  transition:color 2.4s ease 3.4s;
  
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.05) 0 46%,
    #000 70% 100%);
  mask-image:linear-gradient(180deg,rgba(0,0,0,.05) 0 46%,
    #000 70% 100%)}
.ag-dk-floor svg,.ag-dk-floor>img{width:100%;height:100%;display:block}

.ag-dk-floor svg,.ag-dk-floor>img>g{opacity:0;transform:scale(.5);
  transform-box:view-box;transform-origin:50% 50%;
  transition:opacity 1s var(--ease),transform 1.2s cubic-bezier(.2,.7,.3,1)}
.ag-dk-floor svg,.ag-dk-floor>img>g:nth-child(2){transition-delay:.45s}
.ag-dk-floor svg,.ag-dk-floor>img>g:nth-child(3){transition-delay:.9s}
.ag-dk-floor svg,.ag-dk-floor>img>g:nth-child(4){transition-delay:1.35s}
.ag-dk-floor svg,.ag-dk-floor>img>g:nth-child(5){transition-delay:1.8s}
.ag-dk-floor svg,.ag-dk-floor>img>g:nth-child(6){transition-delay:2.25s}
.ag-dk-floor svg,.ag-dk-floor>img>g:nth-child(7){transition-delay:2.7s}
.ag-dk-scene:has(.ag-dk-copy.ag-in) .ag-dk-floor svg,.ag-dk-floor>img>g{opacity:1;transform:none}
.ag-dk-scene:has(.ag-dk-copy.ag-in) .ag-dk-floor{color:#8A2117}
.ag-dk-scene:has(.ag-dk-copy.ag-in) .ag-dk-floor svg,.ag-dk-floor>img{
  animation:floorSpin 90s linear 6.2s infinite}
@keyframes floorSpin{to{transform:rotate(360deg)}}

.ag-cj-floor{display:none}
@media (max-width:900px){
  .ag-collection-stage{position:relative}
  .ag-cj-floor{display:block;position:absolute;z-index:5;left:50%;top:0;
    width:min(130%,520px);aspect-ratio:1;pointer-events:none;
    color:#FFFFFF;opacity:0;transition:opacity 1.4s ease;filter:blur(.4px);
    transform:translate(-50%,-50%) perspective(1000px) rotateX(63deg);
    
    -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.12) 0 40%,#000 66% 100%);
    mask-image:linear-gradient(180deg,rgba(0,0,0,.12) 0 40%,#000 66% 100%)}
  .ag-cj-floor.ag-on{opacity:.34}
  .ag-cj-floor svg{width:100%;height:100%;display:block;
    animation:floorSpin 90s linear infinite;animation-play-state:paused}
  .ag-cj-floor.ag-run svg{animation-play-state:running}
}

.ag-cj-halo{display:none}
@media (min-width:901px){
  .ag-cj-halo{display:block;position:absolute;z-index:4;left:0;top:0;width:300px;
    aspect-ratio:1;pointer-events:none;color:#FFFFFF;opacity:0;filter:blur(.4px);
    transform:translate(-50%,-50%);transition:opacity 1.4s ease;
    -webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.35) 38%,#000 62%,#000 88%,transparent 100%);
    mask-image:radial-gradient(closest-side,rgba(0,0,0,.35) 38%,#000 62%,#000 88%,transparent 100%)}
  .ag-cj-halo.ag-on{opacity:.3}
  .ag-cj-halo svg{width:100%;height:100%;display:block;
    animation:floorSpin 70s linear infinite;animation-play-state:paused}
  .ag-cj-halo.ag-run svg{animation-play-state:running}
}
@media (prefers-reduced-motion:reduce){ .ag-cj-floor svg,.ag-cj-halo svg{animation:none} }




.ag-dk-man{--rate:1}
.ag-dk-man svg,.ag-dk-man>img{width:100%;height:auto;display:block;overflow:visible}
.ag-dk-man:after{content:'';position:absolute;left:2%;right:2%;bottom:-10px;
  height:14px;border-radius:50%;
  background:radial-gradient(50% 50% at 50% 50%,rgba(84,30,18,.42),
    rgba(84,30,18,.34) 58%,rgba(84,30,18,0) 74%);filter:blur(1.5px)}
.ag-dk-stick{transform-box:fill-box;transform-origin:50% 4%}
.ag-dk-r{animation:strikeR calc(2s / var(--rate)) linear infinite}
.ag-dk-l{animation:strikeL calc(2s / var(--rate)) linear infinite}
@keyframes strikeR{0%{transform:rotate(10deg)}6%{transform:rotate(-40deg)}
  24%{transform:rotate(10deg)}30%{transform:rotate(-36deg)}
  48%{transform:rotate(10deg)}56%{transform:rotate(-42deg)}
  74%,100%{transform:rotate(10deg)}}
@keyframes strikeL{0%,12%{transform:rotate(-34deg)}16%{transform:rotate(8deg)}
  34%{transform:rotate(-30deg)}40%{transform:rotate(8deg)}
  62%{transform:rotate(-34deg)}66%{transform:rotate(8deg)}
  88%,100%{transform:rotate(-34deg)}}
.ag-dk-hit{transform-box:fill-box;transform-origin:50% 50%;opacity:0;
  animation:dkHit calc(2s / var(--rate)) linear infinite}
@keyframes dkHit{0%,5.9%{opacity:0;transform:scale(.6)}
  6%{opacity:.55;transform:scale(.6)}15%{opacity:0;transform:scale(1.5)}
  15.9%{opacity:0;transform:scale(.6)}16%{opacity:.4;transform:scale(.6)}
  25%{opacity:0;transform:scale(1.35)}29.9%{opacity:0;transform:scale(.6)}
  30%{opacity:.5;transform:scale(.6)}39%{opacity:0;transform:scale(1.45)}
  55.9%{opacity:0;transform:scale(.6)}56%{opacity:.6;transform:scale(.6)}
  66%{opacity:0;transform:scale(1.6)}100%{opacity:0;transform:scale(.6)}}
.ag-dk-body{transform-box:fill-box;transform-origin:50% 100%;
  animation:dkBody calc(2s / var(--rate)) linear infinite}
@keyframes dkBody{0%,5%{transform:none}7%{transform:translateY(2.2px) scaleY(.988)}
  13%{transform:none}16%{transform:translateY(1.4px) scaleY(.992)}
  22%{transform:none}31%{transform:translateY(2px) scaleY(.99)}
  38%{transform:none}57%{transform:translateY(2.6px) scaleY(.986)}
  66%,100%{transform:none}}
.ag-dk-plume{transform-box:fill-box;transform-origin:50% 100%;
  animation:dkPlume calc(2s / var(--rate)) ease-out infinite}
@keyframes dkPlume{0%{transform:rotate(0)}8%{transform:rotate(-3.4deg)}
  18%{transform:rotate(1.8deg)}32%{transform:rotate(-2.6deg)}
  46%{transform:rotate(1.2deg)}58%{transform:rotate(-3.8deg)}
  72%{transform:rotate(1.4deg)}100%{transform:rotate(0)}}
.ag-dk-refl{display:none;margin-top:2px;transform:scaleY(-1);opacity:.15;
  filter:blur(.6px);pointer-events:none;
  font:400 clamp(36px,4vw,62px)/1.12 "Fraunces",Georgia,serif;
  color:#7A1E14;
  -webkit-mask-image:linear-gradient(0deg,#000 0,transparent 62%);
  mask-image:linear-gradient(0deg,#000 0,transparent 62%)}

.ag-dk-man{display:block;position:relative;width:clamp(140px,14vw,200px);
  flex:0 0 auto;margin-bottom:14px;
  rotate:0deg;transform-origin:50% 92%;
  animation:dkRock 1.9s cubic-bezier(.45,.05,.55,.95) infinite}
.ag-dk-man.ag-mir{animation-delay:-.95s}
@keyframes dkRock{0%,100%{rotate:0deg}12%{rotate:30deg}
  26%{rotate:-6deg}38%{rotate:12deg}50%{rotate:0deg}
  62%{rotate:-30deg}76%{rotate:6deg}88%{rotate:-12deg}}
.ag-dk-copy{position:relative;z-index:2;text-align:center;max-width:440px;
  margin-bottom:calc(26px + clamp(36px,4vw,62px) * 1.12 + 12px)}
.ag-dk-copy:after{content:'';position:absolute;left:9%;right:9%;bottom:-14px;
  height:14px;border-radius:50%;
  background:radial-gradient(50% 50% at 50% 50%,rgba(90,40,25,.22),
    rgba(90,40,25,0) 72%);filter:blur(3px)}
.ag-dk-copy h2{margin:0;font:400 clamp(36px,4vw,62px)/1.12
  "Fraunces",Georgia,serif;color:#7A1E14}
.ag-dk-copy p{margin:12px 0 0;font:600 clamp(11px,1.05vw,14px)/1.6
  Cinzel,Georgia,serif;letter-spacing:.24em;text-transform:uppercase;
  color:rgba(122,30,20,.88)}
@media (max-width:860px){
  .ag-dk-strip{height:auto;padding:34px 12px 64px;gap:12px;
    flex-direction:column}
  .ag-dk-copy{text-align:center;max-width:300px}
  .ag-dk-scene{gap:8px}
  .ag-dk-floor{width:260px;top:60%}
  .ag-dk-man{width:64px;margin-bottom:8px}
  .ag-dk-copy{max-width:230px;margin-bottom:calc(26px + 27px * 1.12 + 12px)}
  .ag-dk-copy h2{font-size:27px}
  .ag-dk-refl{font-size:27px}
}

.ag-sec.ag-ed{display:block;padding:0 0 clamp(40px,5vh,72px)}
.ag-ed-band{position:relative;height:clamp(200px,24vw,300px);overflow:hidden}
.ag-ed-band img{width:100%;height:100%;object-fit:cover;display:block}
.ag-ed-band-veil{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(36,20,13,.18),rgba(36,20,13,0) 34%),
    linear-gradient(0deg,rgba(247,238,223,.94),rgba(247,238,223,0) 46%)}
.ag-ed-band-copy{position:absolute;left:0;right:0;bottom:clamp(14px,2vw,26px);
  text-align:center}
.ag-ed-band-copy .ag-eyebrow{justify-content:center;margin:0 0 6px;
  color:rgba(255,244,228,.85)}
.ag-ed-band-copy h2{margin:0;font:300 clamp(24px,2.6vw,38px)/1.1
  "Fraunces",Georgia,serif;color:#FFF7EC;
  text-shadow:0 1px 10px rgba(36,20,13,.45)}
.ag-ed-grid{display:grid;grid-template-columns:repeat(2,1fr);
  gap:clamp(14px,1.8vw,26px);max-width:880px;
  margin:clamp(26px,3.4vw,44px) auto 0}
.ag-ed-card{position:relative;display:block;text-decoration:none;color:inherit;
  background:linear-gradient(178deg,#FFFFFF,#FFFBF4);
  border-radius:clamp(10px,1.1vw,16px);
  padding:clamp(12px,1.4vw,20px) clamp(12px,1.4vw,20px) clamp(14px,1.6vw,22px);
  box-shadow:0 1px 2px rgba(58,32,18,.08),0 16px 30px -18px rgba(58,32,18,.3);
  transition:transform .54s var(--ease),box-shadow .54s ease}
.ag-ed-card:hover{transform:translateY(-5px);
  box-shadow:0 2px 4px rgba(58,32,18,.1),0 26px 40px -18px rgba(58,32,18,.38)}
.ag-ed-win{display:block;aspect-ratio:1/1.06;margin-bottom:10px}
.ag-ed-win img{width:100%;height:100%;object-fit:contain;display:block;
  filter:drop-shadow(0 10px 14px rgba(96,62,30,.14));
  transition:transform .54s var(--ease)}
.ag-ed-card:hover .ag-ed-win img{transform:scale(1.045)}
.ag-ed-card b{display:block;font:300 clamp(14px,1.3vw,18px)/1.3
  "Fraunces",Georgia,serif;color:var(--ink)}
.ag-ed-card i{display:block;margin-top:3px;font:400 8.5px/1 Cinzel,Georgia,serif;
  letter-spacing:.18em;text-transform:uppercase;color:rgba(176,124,62,.85);
  font-style:normal;opacity:0;transform:translateY(2px);
  transition:opacity .36s ease,transform .36s var(--ease)}
.ag-ed-card:hover i{opacity:1;transform:none}
@media (max-width:860px){
  .ag-ed-band{height:clamp(150px,34vw,220px)}
  .ag-ed-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 2px}
  .ag-ed-card b{font-size:13.5px}
}


.ag-gx{position:relative;display:flex;flex-direction:column;align-items:center;
  min-width:0}
.ag-gx-back{position:absolute;left:50%;top:clamp(-30px,-2vw,-10px);
  transform:translateX(-50%);width:min(94%,540px);aspect-ratio:1/1;
  pointer-events:none;z-index:0}
.ag-gx-stage{position:relative;z-index:1;width:100%;
  height:clamp(300px,30vw,420px);outline:none;
  perspective:1100px;perspective-origin:50% 42%}
.ag-gx-stage:focus-visible{outline:none}

.ag-gx-item{position:absolute;left:50%;top:0;height:100%;width:58%;
  margin-left:-29%;border:0;padding:0;background:none;
  opacity:0;pointer-events:none;
  transform:translate3d(0,3%,-140px) scale(.84);
  transition:transform .72s var(--ease),opacity .54s ease}
.ag-gx-item img{width:100%;height:100%;object-fit:contain;display:block;
  filter:drop-shadow(0 3px 4px rgba(84,50,22,.26))
         drop-shadow(0 26px 36px rgba(84,50,22,.3))}
.ag-gx-item.ag-g-c{opacity:1;z-index:5;pointer-events:auto;cursor:default;
  transform:translate3d(0,-1%,96px) scale(1.05)}
.ag-gx-item.ag-g-c img{
  filter:drop-shadow(0 3px 4px rgba(84,50,22,.3))
         drop-shadow(0 34px 44px rgba(84,50,22,.36))}
.ag-gx-item.ag-g-c img{
  filter:drop-shadow(0 3px 4px rgba(84,50,22,.3))
         drop-shadow(0 34px 44px rgba(84,50,22,.36))}


.ag-gx-halo{position:absolute;left:50%;top:46%;width:74%;aspect-ratio:1/1;
  transform:translate(-50%,-50%);pointer-events:none;
  background:radial-gradient(50% 50% at 50% 50%,rgba(255,251,240,.85),
    rgba(255,249,236,.35) 46%,rgba(255,247,232,0) 72%)}

.ag-gx-an{position:absolute;left:var(--ax);top:var(--ay);z-index:6;
  display:flex;align-items:center;pointer-events:none;opacity:0;
  transform:translateY(4px);transition:opacity .54s ease .1s,transform .54s var(--ease) .1s}
.ag-gx-item.ag-g-c .ag-gx-an{opacity:1;transform:none}
.ag-gx-item.ag-g-c .ag-gx-an.ag-a2{transition-delay:.55s}
.ag-gx-item.ag-g-c .ag-gx-an.ag-a1{transition-delay:.35s}
.ag-gx-an i{width:5px;height:5px;border-radius:50%;flex:0 0 auto;
  background:#FFF6E8;box-shadow:0 0 0 1.5px rgba(151,104,56,.8),
    0 0 8px rgba(255,246,232,.9)}
.ag-gx-an:before{content:"";width:26px;height:1px;flex:0 0 auto;
  background:linear-gradient(90deg,rgba(151,104,56,.75),rgba(151,104,56,.2))}
.ag-gx-an b{font:500 8.5px/1.5 Cinzel,Georgia,serif;letter-spacing:.14em;
  text-transform:uppercase;color:rgba(101,66,34,.92);white-space:nowrap;
  padding:2px 8px;border-radius:3px;background:rgba(250,243,229,.74);
  box-shadow:0 1px 3px rgba(96,62,30,.08)}
.ag-gx-an.ag-al{flex-direction:row-reverse;transform:translate(-100%,0)}
.ag-gx-an.ag-al:before{transform:scaleX(-1)}
.ag-gx-item.ag-g-c .ag-gx-an.ag-al{transform:translate(-100%,0)}

.ag-gx-nav{position:relative;z-index:2;display:flex;align-items:center;
  gap:clamp(12px,1.6vw,20px);margin-top:clamp(10px,1.6vw,20px)}
.ag-gxn{width:33px;height:33px;border-radius:50%;cursor:pointer;
  border:1px solid rgba(176,124,62,.5);background:rgba(255,251,242,.55);
  color:#7A1E14;display:grid;place-items:center;padding:0;
  transition:background .36s ease,border-color .36s ease,transform .36s ease}
.ag-gxn svg{width:13px;height:13px;fill:none;stroke:currentColor;
  stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ag-gxn:hover{background:#FFFDF8;border-color:rgba(176,124,62,.9);
  transform:translateY(-1px)}
.ag-gxn:focus-visible{outline:2px solid rgba(176,124,62,.7);outline-offset:2px}

.ag-gx-dots{display:flex;gap:9px}
.ag-gx-dots i{width:7px;height:7px;transform:rotate(45deg);
  background:rgba(176,124,62,.34);cursor:pointer;
  transition:background .36s ease,transform .36s ease}
.ag-gx-dots i.ag-on{background:#B07C3E;transform:rotate(45deg) scale(1.25)}

.ag-gx-plate{position:relative;z-index:2;margin-top:clamp(8px,1.2vw,16px);
  text-align:center;min-height:104px;max-width:460px}
.ag-gx-plate > *{transition:opacity .36s ease,transform .36s var(--ease)}
.ag-gx-plate.ag-swap > *{opacity:0;transform:translateY(7px);transition-duration:.22s}
.ag-gp-name{display:block;font:300 clamp(21px,2.1vw,29px)/1.15
  "Fraunces",Georgia,serif;color:#5E150E}
.ag-gp-spec{display:block;margin-top:5px;font-family:Cinzel,Georgia,serif;
  font-size:9px;letter-spacing:.24em;text-transform:uppercase;
  color:rgba(122,30,20,.72)}
.ag-gp-insp{margin:9px auto 0;max-width:400px;
  font:italic 300 clamp(13.5px,1.15vw,15.5px)/1.5
  "Fraunces",Georgia,serif;color:rgba(91,58,30,.88)}
.ag-gp-tech{margin:8px 0 0;font-family:Cinzel,Georgia,serif;font-size:8.5px;
  letter-spacing:.15em;text-transform:uppercase;color:rgba(122,30,20,.62);
  line-height:2}
.ag-gp-tech i{font-style:normal;color:rgba(193,151,79,.85);font-size:7px;
  padding:0 5px;vertical-align:1px}
.ag-gx-head{margin-top:clamp(18px,2.6vw,34px)}

.ag-gxf{-webkit-mask-image:linear-gradient(180deg,#000 0 74%,transparent 96%);
  mask-image:linear-gradient(180deg,#000 0 74%,transparent 96%)}
@media (max-width:900px){
  
  .ag-gx-an{display:none}
  .ag-gx-stage{height:clamp(280px,88vw,380px)}
  .ag-gx-item{width:72%;margin-left:-36%}
  .ag-gx-back{width:min(104%,420px)}
  .ag-gx-plate{padding:0 8px}
}
@media (prefers-reduced-motion:reduce){
  .ag-gx-item,.ag-gx-plate > *,.ag-gxn,.ag-gx-dots i{transition:none}
}

.ag-vf-ui{position:absolute;inset:0;z-index:4;pointer-events:none;color:#fff;
  font-family:"SF Mono",Menlo,Consolas,monospace;
  text-shadow:0 1px 2px rgba(0,0,0,.55)}
.ag-vf-c{position:absolute;width:15px;height:15px;
  border:1.5px solid rgba(255,255,255,.85)}
.ag-vf-c.ag-tl{left:11px;top:36px;border-right:0;border-bottom:0}
.ag-vf-c.ag-tr{right:11px;top:36px;border-left:0;border-bottom:0}
.ag-vf-c.ag-bl{left:11px;bottom:13px;border-right:0;border-top:0}
.ag-vf-c.ag-br{right:11px;bottom:13px;border-left:0;border-top:0}
.ag-vf-rec{position:absolute;left:17px;top:42px;display:flex;align-items:center;
  gap:5px;font-size:8.5px;letter-spacing:.16em}
.ag-vf-rec i{width:7px;height:7px;border-radius:50%;background:#FF3B30;
  box-shadow:0 0 7px rgba(255,59,48,.8);
  animation:vfBlink 1.6s steps(1) infinite}
@keyframes vfBlink{0%,62%{opacity:1}63%,100%{opacity:.15}}
.ag-vf-batt{position:absolute;right:17px;top:42px;width:17px;height:8px;
  border:1px solid rgba(255,255,255,.85);border-radius:2px}
.ag-vf-batt:after{content:"";position:absolute;right:-4px;top:1.5px;width:2px;
  height:3.5px;background:rgba(255,255,255,.85);border-radius:0 1px 1px 0}
.ag-vf-batt i{position:absolute;left:1.5px;top:1.5px;bottom:1.5px;width:68%;
  background:rgba(255,255,255,.9)}
.ag-vf-tc{position:absolute;left:17px;bottom:17px;font-size:8.5px;
  letter-spacing:.1em;font-variant-numeric:tabular-nums}
.ag-vf-fmt{position:absolute;right:17px;bottom:17px;font-size:8px;
  letter-spacing:.14em;opacity:.9}

.ag-vf-af{position:absolute;left:50%;top:42%;width:36%;aspect-ratio:1/1;
  transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.7);
  opacity:.4;animation:vfAf 7s ease-in-out infinite}
@keyframes vfAf{
  0%,70%,100%{opacity:.3;transform:translate(-50%,-50%) scale(1)}
  76%{opacity:.85;transform:translate(-50%,-50%) scale(.93)}
  84%{opacity:.3;transform:translate(-50%,-50%) scale(1)}}
@media (prefers-reduced-motion:reduce){
  .ag-vf-rec i,.ag-vf-af{animation:none}
}
.ag-cf-glare{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(122deg,rgba(255,255,255,.16) 0 16%,
    rgba(255,255,255,0) 34%,rgba(255,255,255,0) 72%,rgba(255,255,255,.07) 86%)}
.ag-cf-cap{margin:0;font-family:Cinzel,Georgia,serif;font-size:8.6px;
  letter-spacing:.2em;text-transform:uppercase;color:rgba(122,82,48,.66)}

@media (max-width:900px){
  .ag-cf-grid{grid-template-columns:1fr;gap:clamp(28px,6vw,46px);justify-items:center}
  .ag-cf-poster{width:100%;max-width:520px}
  
  .ag-cf-phone{width:min(72vw,300px)}
  .ag-cf-grid.ag-in-arch .ag-cf-phone{width:min(66vw,280px)}
}
@media (prefers-reduced-motion:reduce){
  .ag-cf-reel img{animation:none}
  .ag-cf-reel img:first-child{opacity:1;transform:none}
}



#end{position:relative;z-index:2;background:transparent;padding:clamp(40px,6vh,82px) clamp(18px,3vw,44px)
  clamp(44px,7vh,84px)}
#end .ag-mv-rule{margin-bottom:clamp(26px,4vh,44px)}
.ag-bye{margin:0;font:300 clamp(26px,3.4vw,44px)/1.2 "Fraunces",Georgia,serif;
  font-style:italic;color:var(--ink)}
.ag-byesub{margin:10px 0 0;font-size:15.5px;color:var(--muted)}
.ag-fine{margin:clamp(30px,5vh,56px) 0 0;font-family:Cinzel,Georgia,serif;font-size:9px;
  letter-spacing:.24em;text-transform:uppercase;color:rgba(91,68,51,.58)}



.ag-end-alpona{display:flex;align-items:center;justify-content:center;
  gap:clamp(18px,3.4vw,54px);margin:clamp(26px,4vh,50px) auto 0;
  pointer-events:none;line-height:0}


.ag-end-alpona img{display:block;height:auto;filter:blur(.35px)}
.ag-end-alpona .ag-ea-mid{width:clamp(108px,11vw,166px);opacity:.52}
.ag-end-alpona .ag-ea-side{width:clamp(58px,6.2vw,94px);opacity:.34}
@media (max-width:760px){
  .ag-end-alpona{gap:clamp(14px,5vw,30px);margin-top:clamp(22px,3.4vh,36px)}
}




#collection{padding-block:clamp(82px,9vh,118px) clamp(86px,10vh,124px)}
#collection .ag-wrap{max-width:1280px}
.ag-collection-stage{position:relative;isolation:isolate;width:100%;
  min-height:clamp(720px,63vw,860px);margin:0 auto;overflow:visible}
.ag-collection-flow{position:absolute;z-index:0;left:39%;top:23%;width:58%;height:42%;
  overflow:visible;pointer-events:none;opacity:.72}
.ag-collection-flow path{fill:none;stroke:rgba(193,151,79,.105);stroke-width:1;
  vector-effect:non-scaling-stroke}
.ag-collection-flow .ag-flow-soft{stroke:rgba(168,80,63,.03);stroke-width:14;filter:blur(9px)}


.ag-collection-model{position:absolute;left:-2.5%;top:-1%;z-index:2;width:56.5%;height:102%;
  margin:0;transform:translate3d(0,var(--py,0px),0);
  filter:drop-shadow(0 24px 28px rgba(43,25,16,.13))}
.ag-cm-depth,.ag-cm-photo{position:absolute;display:block;clip-path:url(#collectionModelArch)}
.ag-cm-depth{pointer-events:none;
  -webkit-mask-image:linear-gradient(180deg,#000 0 54%,rgba(0,0,0,.90) 70%,
    rgba(0,0,0,.42) 86%,transparent 99%);
          mask-image:linear-gradient(180deg,#000 0 54%,rgba(0,0,0,.90) 70%,
    rgba(0,0,0,.42) 86%,transparent 99%)}
.ag-cm-depth-a{inset:-9px -9px -2px -9px;background:rgba(132,70,48,.52);z-index:0}
.ag-cm-depth-b{inset:-4px -4px -1px -4px;background:rgba(214,183,125,.88);z-index:1}
.ag-cm-photo{inset:0;z-index:2;overflow:hidden;background:#6B4A38;
  -webkit-mask-image:linear-gradient(180deg,#000 0 88%,rgba(0,0,0,.98) 93%,
    rgba(0,0,0,.62) 97%,transparent 100%);
          mask-image:linear-gradient(180deg,#000 0 88%,rgba(0,0,0,.98) 93%,
    rgba(0,0,0,.62) 97%,transparent 100%)}
.ag-cm-photo:after{content:"";position:absolute;inset:0;pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,246,227,.16)}
.ag-collection-model img{width:100%;height:100%;display:block;object-fit:cover;
  object-position:50% 11%;transform:scale(1.065);filter:saturate(.95) contrast(1.01);
  transition:transform 1.15s var(--ease),filter .72s ease}
.ag-collection-model:hover img{transform:scale(1.078);filter:saturate(.98) contrast(1.015)}

.ag-collection-products{position:absolute;left:55%;right:-1%;top:calc(38.5% - 10px);
  height:34%;z-index:5;perspective:1450px;perspective-origin:50% 48%;
  transform-style:preserve-3d;pointer-events:none}
.ag-collection-jewel{--lift:0px;position:absolute;left:50%;top:0;width:29.5%;right:auto;
  margin-left:-14.75%;display:block;color:inherit;text-decoration:none;
  pointer-events:auto;transform-style:preserve-3d;
  transform:translate3d(var(--slot-x,0),var(--slot-y,0),var(--slot-z,0))
            scale(var(--slot-s,1)) rotateY(var(--slot-r,0deg));
  transition:transform .9s cubic-bezier(.16,1,.3,1),
             filter .72s cubic-bezier(.22,.72,.25,1),opacity .72s ease;
  backface-visibility:hidden;will-change:transform,filter,opacity}
.ag-collection-jewel.ag-is-left{--slot-x:-118%;--slot-y:7.5%;--slot-z:-120px;--slot-s:.835;
  --slot-r:7deg;z-index:3!important;transform-origin:100% 52%;
  filter:saturate(.84) brightness(.965);opacity:.91}
.ag-collection-jewel.ag-is-center{--slot-x:0%;--slot-y:0%;--slot-z:82px;--slot-s:1.075;
  --slot-r:0deg;z-index:6!important;transform-origin:50% 50%;filter:none;opacity:1}
.ag-collection-jewel.ag-is-right{--slot-x:118%;--slot-y:7.5%;--slot-z:-120px;--slot-s:.835;
  --slot-r:-7deg;z-index:3!important;transform-origin:0 52%;
  filter:saturate(.84) brightness(.965);opacity:.91}
.ag-cj-shell{position:relative;display:block;
  transform:translateY(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));
  transition:transform .54s var(--ease),filter .72s ease}
.ag-collection-jewel.ag-is-left .ag-cj-shell,.ag-collection-jewel.ag-is-right .ag-cj-shell{
  filter:drop-shadow(0 2px 2px rgba(58,36,24,.05))
         drop-shadow(0 11px 15px rgba(58,36,24,.085))}
.ag-collection-jewel.ag-is-center .ag-cj-shell{
  filter:drop-shadow(0 3px 3px rgba(58,36,24,.085))
         drop-shadow(0 19px 24px rgba(58,36,24,.14))}
.ag-cj-shell:before{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;
  border:1px solid rgba(193,151,79,.76);border-radius:999px 999px 5px 5px;
  box-shadow:inset 0 0 0 1px rgba(255,250,238,.22)}
.ag-cj-card{position:relative;display:block;width:100%;aspect-ratio:.78;overflow:hidden;
  border-radius:999px 999px 5px 5px;background:rgba(248,241,230,.94)}
.ag-cj-card:after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 32%);
  opacity:.32;transition:opacity .36s ease}
.ag-collection-jewel img{width:100%;height:100%;display:block;object-fit:cover;
  transform:scale(1);transition:transform .72s var(--ease),filter .36s ease}
.ag-cj-meta{display:none}
.ag-collection-jewel:hover{z-index:inherit}
.ag-collection-jewel.ag-is-center:hover{z-index:7!important}
.ag-collection-jewel.ag-is-center:hover .ag-cj-shell{--lift:-4px}
.ag-collection-jewel:not(.ag-is-center):hover .ag-cj-shell{--lift:-2px}
.ag-collection-jewel:not(.ag-is-center),.ag-collection-jewel.ag-is-center{cursor:pointer}
.ag-collection-jewel:not(.ag-is-center) .ag-cj-card:after{
  background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 34%);opacity:.22}
.ag-collection-jewel.ag-is-center .ag-cj-card:after{opacity:.34}
.ag-collection-jewel:hover img{transform:scale(1.018)}




.ag-collection-copy{position:absolute;z-index:6;left:57.8%;right:1%;top:77.5%;
  text-align:center;max-width:none}
.ag-collection-eyebrow{margin:0 0 12px;font-family:Cinzel,Georgia,serif;font-weight:500;
  font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--terra)}
.ag-collection-copy h2{margin-block:0 20px}

.ag-collection-copy > p:last-child{margin:0}

.ag-collection-link .ag-arr{font:400 14px/1 "Fraunces",Georgia,serif;transform:translateY(-1px);
  transition:transform .36s var(--ease)}
.ag-collection-link:hover .ag-arr{transform:translate(4px,-1px)}

@media (max-width:1100px) and (min-width:901px){
  .ag-collection-stage{min-height:680px}
  .ag-collection-model{left:-3%;width:58%;height:100%}
  .ag-collection-products{left:56%;right:-1%;top:calc(39% - 10px);height:34%}
  .ag-collection-jewel{width:29.5%;margin-left:-14.75%}
  .ag-collection-jewel.ag-is-left{--slot-x:-112%;--slot-y:8%;--slot-z:-100px;--slot-s:.82;--slot-r:7deg}
  .ag-collection-jewel.ag-is-center{--slot-x:0%;--slot-y:0%;--slot-z:66px;--slot-s:1.055;--slot-r:0deg}
  .ag-collection-jewel.ag-is-right{--slot-x:112%;--slot-y:8%;--slot-z:-100px;--slot-s:.82;--slot-r:-7deg}
  .ag-collection-copy{left:57%;top:77.5%;right:0}

}
@media (max-width:900px){
  #collection{padding-block:clamp(74px,8vh,96px) clamp(76px,9vh,104px)}
  .ag-collection-stage{min-height:0}
  .ag-collection-flow{left:34%;top:28%;width:66%;height:30%;opacity:.56}
  .ag-collection-model{position:relative;left:auto;top:auto;width:min(88%,610px);
    height:auto;aspect-ratio:.82;margin:0 auto;transform:none;
    filter:drop-shadow(0 20px 23px rgba(36,20,13,.12))}
  .ag-collection-products{position:relative;left:auto;right:auto;top:auto;z-index:6;
    width:min(108%,690px);height:clamp(190px,33vw,255px);margin:-122px -4% 0;
    display:block;pointer-events:none;perspective:1150px;perspective-origin:50% 50%}
  .ag-collection-jewel{position:absolute;left:50%;top:0;width:31.5%;margin-left:-15.75%}
  .ag-collection-jewel.ag-is-left{--slot-x:-121%;--slot-y:8%;--slot-z:-74px;--slot-s:.82;--slot-r:6deg}
  .ag-collection-jewel.ag-is-center{--slot-x:0%;--slot-y:0%;--slot-z:50px;--slot-s:1.04;--slot-r:0deg}
  .ag-collection-jewel.ag-is-right{--slot-x:121%;--slot-y:8%;--slot-z:-74px;--slot-s:.82;--slot-r:-6deg}
  .ag-collection-copy{position:relative;left:auto;right:auto;top:auto;max-width:none;
    margin:18px auto 0;text-align:center;padding:0 14px}
  .ag-collection-copy h2{margin-bottom:18px}
  .ag-collection-eyebrow{margin-bottom:10px}
}
@media (max-width:560px){
  #collection{padding-inline:18px}
  .ag-collection-model{width:98%;aspect-ratio:.80}
  .ag-cm-depth-a{inset:-7px -6px -1px -7px}
  .ag-cm-depth-b{inset:-3px -3px -1px -3px}
  .ag-collection-products{width:108%;height:clamp(160px,43vw,205px);margin:-92px -4% 0}
  .ag-collection-jewel{width:32%;margin-left:-16%}
  .ag-collection-jewel.ag-is-left{--slot-x:-118%;--slot-y:9%;--slot-z:-58px;--slot-s:.80;--slot-r:6deg}
  .ag-collection-jewel.ag-is-center{--slot-x:0%;--slot-y:0%;--slot-z:44px;--slot-s:1.025;--slot-r:0deg}
  .ag-collection-jewel.ag-is-right{--slot-x:118%;--slot-y:9%;--slot-z:-58px;--slot-s:.80;--slot-r:-6deg}
  .ag-collection-copy{margin-top:18px}

  .ag-collection-eyebrow{font-size:8.5px;letter-spacing:.24em}
}
@media (pointer:coarse){
  .ag-collection-jewel.ag-is-center:hover .ag-cj-shell,
  .ag-collection-jewel:not(.ag-is-center):hover .ag-cj-shell{--lift:0px}
  .ag-collection-jewel:hover img{transform:none}
}

@media (max-width:900px){
  
  .ag-collection-model{width:100vw;max-width:none;aspect-ratio:.78;
    margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
  
  .ag-collection-model:after{content:"";position:absolute;z-index:3;
    left:-8%;right:-8%;bottom:-12%;height:40%;pointer-events:none;
    background:
      radial-gradient(56% 60% at 50% 46%,rgba(246,184,116,.8),rgba(246,184,116,0) 72%),
      radial-gradient(30% 46% at 26% 58%,rgba(233,141,80,.48),transparent 74%),
      radial-gradient(30% 46% at 74% 58%,rgba(233,141,80,.48),transparent 74%);
    filter:blur(30px)}
  .ag-collection-products{width:min(100%,560px);margin:-26px auto 0;
    height:clamp(300px,96vw,440px);
    perspective:1050px;perspective-origin:50% 42%}
  .ag-collection-jewel{width:72%;margin-left:-36%}
  
  .ag-collection-jewel.ag-is-left{--slot-x:-40%;--slot-y:4%;--slot-z:-140px;
    --slot-s:.8;--slot-r:18deg}
  .ag-collection-jewel.ag-is-center{--slot-x:0%;--slot-y:0%;--slot-z:64px;
    --slot-s:1;--slot-r:0deg}
  .ag-collection-jewel.ag-is-right{--slot-x:40%;--slot-y:4%;--slot-z:-140px;
    --slot-s:.8;--slot-r:-18deg}
}
@media (max-width:560px){
  .ag-collection-products{height:clamp(280px,104vw,400px);margin-top:-16px}
}
@media (prefers-reduced-motion:reduce){
  .ag-collection-model img,.ag-cj-shell,.ag-collection-jewel,.ag-collection-jewel img,
  .ag-cj-card:after,.ag-collection-link .ag-arr{transition:none}
}


.ag-lk-nav{position:absolute;z-index:6;left:50%;top:calc(100% + clamp(16px,2.4vh,26px));
  transform:translateX(-50%);display:flex;align-items:center;gap:14px}
.ag-lk-arrow{border:1px solid rgba(122,62,38,.26);background:rgba(255,250,244,.62);
  width:38px;height:38px;border-radius:50%;padding:0;cursor:pointer;
  display:grid;place-items:center;color:#7A1E14;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  transition:background .3s ease,border-color .3s ease,transform .3s var(--ease)}
.ag-lk-arrow:hover{background:rgba(255,250,244,.92);border-color:rgba(122,62,38,.46)}
.ag-lk-arrow:active{transform:scale(.93)}
.ag-lk-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ag-lk-dots{display:flex;align-items:center;justify-content:center;gap:2px}
.ag-lk-dots button{width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer;
  display:grid;place-items:center}
.ag-lk-dots i{width:7px;height:7px;border-radius:50%;display:block;
  border:1px solid rgba(122,62,38,.42);background:transparent;
  transition:background .34s ease,transform .34s var(--ease),border-color .34s ease}
.ag-lk-dots button[aria-current="true"] i{background:#C4713F;border-color:#C4713F;transform:scale(1.24)}
.ag-lk-arrow:focus-visible,.ag-lk-dots button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.ag-lk-pdots{display:none}

@media (min-width:961px){
  .ag-lk-nav{inset:0;transform:none;display:block;pointer-events:none}
  .ag-lk-nav .ag-lk-arrow{position:absolute;top:52%;margin-top:-19px;pointer-events:auto}
  .ag-lk-nav .ag-lk-arrow[data-step="-1"]{left:clamp(14px,4.5%,28px)}
  .ag-lk-nav .ag-lk-arrow[data-step="1"]{right:clamp(14px,4.5%,28px)}
  .ag-lk-nav .ag-lk-dots{position:absolute;left:50%;top:calc(100% + clamp(16px,2.4vh,26px));
    transform:translateX(-50%);pointer-events:auto}
}


.ag-dl-well .ag-lk-alt{left:0;top:0;width:100%;height:100%;object-fit:cover;
  object-position:50% 18%;opacity:0;transition:opacity .6s ease}
.ag-dl-well .ag-lk-alt.ag-lk-on{opacity:1}
.ag-dl-well img:not(.ag-lk-alt){transition:opacity .6s ease}
.ag-dl-model.ag-wipe{transition:clip-path 1.25s var(--ease),opacity .6s ease}
.ag-dl-frame.ag-lk-away .ag-dl-well img:not(.ag-lk-alt),.ag-dl-frame.ag-lk-away .ag-dl-model{opacity:0}

.ag-dl-row .ag-dt-card{transition:filter .5s ease,opacity .28s ease}
.ag-dl-row.ag-lk-swap .ag-dt-card{opacity:0}
@media (max-width:960px){
  
  .ag-lk-nav{inset:0;transform:none;display:block;pointer-events:none}
  .ag-lk-nav .ag-lk-dots{display:none}
  .ag-lk-nav .ag-lk-arrow{position:absolute;top:44%;pointer-events:auto}
  .ag-lk-nav .ag-lk-arrow[data-step="-1"]{left:clamp(10px,3vw,18px)}
  .ag-lk-nav .ag-lk-arrow[data-step="1"]{right:clamp(10px,3vw,18px)}
  .ag-lk-pdots{display:flex;order:1;margin:clamp(4px,1.6vw,10px) auto 0}
}

.ag-cj-dots{margin:0 0 clamp(8px,1.4vh,14px)}

.ag-cl-frame{position:absolute;left:0;top:0;z-index:2;margin:0;
  width:min(52%,calc(clamp(720px,63vw,860px) * .8028));height:auto;
  aspect-ratio:1254/1562;justify-self:auto}
.ag-cl-frame .ag-sri-art img{object-position:50% 12%}
.ag-cj-shell:before,.ag-cj-card{border-radius:4px}
.ag-collection-jewel.ag-is-far-left,.ag-collection-jewel.ag-is-far-right{z-index:1!important;
  filter:saturate(.7) brightness(.93);opacity:.5}
.ag-collection-jewel.ag-is-far-left{transform-origin:100% 52%}
.ag-collection-jewel.ag-is-far-right{transform-origin:0 52%}
.ag-collection-jewel.ag-is-away{opacity:0;pointer-events:none;z-index:0!important}
.ag-collection-jewel.ag-is-wrap{transition:none!important;opacity:0!important}
.ag-cj-arrow{display:none}
@media (min-width:901px){
  .ag-collection-products{left:55.5%;right:0;top:27%;height:54%}
  .ag-collection-jewel{width:41%;margin-left:-20.5%}
  .ag-collection-jewel.ag-is-center{--slot-x:0%;--slot-y:0%;--slot-z:60px;--slot-s:1;--slot-r:0deg}
  .ag-collection-jewel.ag-is-left{--slot-x:-60%;--slot-y:6%;--slot-z:-110px;--slot-s:.8;--slot-r:8deg}
  .ag-collection-jewel.ag-is-right{--slot-x:60%;--slot-y:6%;--slot-z:-110px;--slot-s:.8;--slot-r:-8deg}
  .ag-collection-jewel.ag-is-far-left{--slot-x:-100%;--slot-y:12%;--slot-z:-230px;--slot-s:.58;--slot-r:12deg}
  .ag-collection-jewel.ag-is-far-right{--slot-x:100%;--slot-y:12%;--slot-z:-230px;--slot-s:.58;--slot-r:-12deg}
  .ag-collection-jewel.ag-is-away{--slot-x:0%;--slot-y:12%;--slot-z:-300px;--slot-s:.5}
  .ag-collection-copy{left:55.5%;right:0;top:auto;bottom:0}
  
  .ag-cj-arrow{display:grid;position:absolute;z-index:8;top:0;pointer-events:auto;
    margin-top:calc(26.3% - 19px)}
  .ag-cj-arrow[data-step="-1"]{left:-22px}
  .ag-cj-arrow[data-step="1"]{right:-22px}
}
@media (max-width:900px){
  
  .ag-cl-frame{position:relative;width:min(100%,430px);margin:0 auto;aspect-ratio:1254/1720}
  .ag-collection-copy{position:absolute;z-index:7;left:50%;top:0;right:auto;
    width:min(100%,430px);aspect-ratio:1254/1720;margin:0;transform:translateX(-50%);
    display:flex;flex-direction:column;justify-content:flex-end;
    padding:0 13% 13.5%;pointer-events:none}
  .ag-collection-copy > *{pointer-events:auto}
  .ag-collection-copy .ag-collection-eyebrow{color:rgba(255,239,220,.92);margin-bottom:8px}
  .ag-collection-copy h2{color:#FFF4E4;white-space:nowrap;margin-bottom:16px;
    font-size:clamp(26px,8vw,38px);text-shadow:0 2px 18px rgba(30,15,8,.55)}
  .ag-collection-copy h2 em{color:inherit}
  .ag-collection-copy .ag-btn.ag-solid{padding:13px 22px}
  #cjDots{margin:14px auto 0}
  
  .ag-collection-products{margin-top:26px;height:clamp(250px,74vw,340px)}
  
  .ag-collection-jewel{width:52%;margin-left:-26%}
  .ag-collection-jewel.ag-is-left{--slot-x:-54%;--slot-y:5%;--slot-z:-130px;--slot-s:.8;--slot-r:18deg}
  .ag-collection-jewel.ag-is-right{--slot-x:54%;--slot-y:5%;--slot-z:-130px;--slot-s:.8;--slot-r:-18deg}
  .ag-collection-jewel.ag-is-far-left{--slot-x:-22%;--slot-y:5%;--slot-z:-260px;--slot-s:.7;--slot-r:22deg;opacity:0}
  .ag-collection-jewel.ag-is-far-right{--slot-x:22%;--slot-y:5%;--slot-z:-260px;--slot-s:.7;--slot-r:-22deg;opacity:0}
  .ag-collection-jewel.ag-is-away{--slot-z:-300px;--slot-s:.6}
}

@media (prefers-reduced-motion:reduce){
  .ag-dl-well .ag-lk-alt,.ag-dl-well img,.ag-dl-model.ag-wipe,.ag-dl-row .ag-dt-card{transition:none}
}


.ag-ed-grid{gap:clamp(16px,2vw,30px);max-width:min(100%,1240px);
  margin-top:clamp(30px,4vh,52px)}

.ag-sec.ag-ed > .ag-wrap{padding-inline:clamp(18px,3vw,44px);
  max-width:calc(1180px + 2 * clamp(18px,3vw,44px))}
.ag-ed-card{aspect-ratio:8 / 7;overflow:hidden;padding:0;
  border-radius:clamp(14px,1.5vw,22px);
  background:linear-gradient(178deg,#FFFFFF,#FFFBF5);
  box-shadow:0 1px 2px rgba(58,32,18,.10),0 18px 34px -20px rgba(58,32,18,.34)}
.ag-ed-card:hover{box-shadow:0 2px 4px rgba(58,32,18,.12),0 28px 44px -20px rgba(58,32,18,.4)}
.ag-ed-card .ag-gi-bg{z-index:0}
.ag-ed-win{position:absolute;left:9%;right:9%;top:7%;bottom:27%;margin:0;
  aspect-ratio:auto;z-index:1}
.ag-ed-win img{filter:drop-shadow(0 14px 18px rgba(96,62,30,.16))}
.ag-ed-card b{position:absolute;z-index:2;left:clamp(16px,2.4vw,32px);
  bottom:clamp(14px,2.2vw,28px);
  font:300 clamp(15px,1.5vw,21px)/1.25 "Fraunces",Georgia,serif}
.ag-ed-card i{position:absolute;z-index:2;left:clamp(16px,2.4vw,32px);
  bottom:clamp(4px,.8vw,10px);margin:0}

@media (max-width:760px){
  .ag-ed-grid{width:100%;gap:clamp(10px,3vw,16px);padding:0}
}
@media (max-width:560px){
  .ag-ed-card{aspect-ratio:1 / 1;border-radius:13px}
  .ag-ed-win{left:10%;right:10%;top:8%;bottom:32%}
}



@media (max-width:760px){
  #gateway{padding-top:clamp(52px,15vw,72px)}
  #gateway .ag-sec-head h2{margin-bottom:6px}
  
  #gateway .ag-sec-head .ag-sub-i{white-space:nowrap;letter-spacing:0;margin-top:0;max-width:none;
    font-size:min(15px,calc((100vw - 34px) / 31.6))}
  .ag-gw-nav{margin-top:clamp(26px,7.4vw,36px)}
  .ag-gw-row .ag-gate.ag-is-focus,
  .ag-gw-row:not(:hover):not(:focus-within) .ag-gate.ag-is-focus{
    transform:translate3d(3%,4%,0) scale(.93)}
}



#end{padding-bottom:clamp(22px,3.4vh,40px);
  
  overflow-y:clip}
.ag-darpan{--v:0;--rate:1;width:min(520px,76vw);margin:0 auto clamp(14px,2.6vh,30px);
  line-height:0}
.ag-darpan svg{display:block;width:100%;height:auto;overflow:visible}

.ag-dp-mirror{transform-box:fill-box;transform-origin:50% 50%;
  opacity:calc((1 - var(--v)) * 3.6);
  transform:scale(calc(1 + var(--v) * var(--v) * .4));
  filter:blur(calc(var(--v) * var(--v) * 14px))}

.ag-dp-ripple ellipse{transform-box:fill-box;transform-origin:50% 50%;
  opacity:calc((var(--v) - .48 - var(--i) * .1) * (1 - var(--v)) * 9);
  transform:scale(calc(1 + var(--v) * var(--k) * 4.4))}

.ag-dp-petal{transform-box:fill-box;transform-origin:50% 50%;
  animation:dpDrift calc(19s / var(--rate)) ease-in-out infinite alternate;
  animation-delay:calc(var(--i) * -2.4s)}
@keyframes dpDrift{from{translate:-5px 2px;rotate:-5deg}to{translate:6px -3px;rotate:6deg}}
.ag-dp-fl{transform-box:fill-box;transform-origin:50% 50%;
  animation:dpNod calc(7.5s / var(--rate)) ease-in-out infinite alternate}
@keyframes dpNod{from{rotate:-5deg}to{rotate:5deg}}
@media (prefers-reduced-motion:reduce){ .ag-dp-petal,.ag-dp-fl{animation:none} }


.ag-gx-sketch{position:absolute;inset:0;z-index:0;pointer-events:none;color:#8C6A48}
.ag-gx-sketch img{display:block;width:100%;height:auto}

.ag-sk-fac{position:absolute;left:50%;top:-2%;width:min(52%,440px);transform:translateX(-50%);opacity:.34;
  -webkit-mask-image:linear-gradient(180deg,#000 0 62%,transparent 96%);
  mask-image:linear-gradient(180deg,#000 0 62%,transparent 96%)}
.ag-sk-spray{position:absolute;left:10%;top:40%;width:min(26%,230px);opacity:.42}
.ag-ba-sketch-r{position:absolute;z-index:0;right:2.5%;top:16%;width:clamp(130px,15vw,240px);
  pointer-events:none;opacity:.42}
.ag-ba-sketch-r img{display:block;width:100%;height:auto}
.ag-gx-sketch .ag-h,.ag-ba-sketch-r .ag-h{stroke-width:.7;opacity:.7}
.ag-gx-call,.ag-gx-lead{display:none}
.ag-gx-rule{display:flex;align-items:center;justify-content:center;gap:12px;
  margin:clamp(10px,1.2vw,16px) auto clamp(10px,1.2vw,14px);width:min(220px,60%)}
.ag-gx-rule:before,.ag-gx-rule:after{content:"";flex:1;height:1px;
  background:linear-gradient(90deg,rgba(176,124,62,0),rgba(176,124,62,.55))}
.ag-gx-rule:after{background:linear-gradient(90deg,rgba(176,124,62,.55),rgba(176,124,62,0))}
.ag-gx-rule i{width:9px;height:9px;flex:0 0 auto;background:#B07C3E;
  clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}
.ag-gc-med svg{display:block;width:100%;height:100%}
.ag-gc-med{position:relative}
.ag-gc-pic{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;
  background:rgba(252,246,234,.9);box-shadow:inset 0 0 0 1.1px #8C6A48,0 0 0 4px rgba(252,246,234,.55)}
.ag-gc-pic img{display:block;width:100%;height:100%;object-fit:cover}
.ag-gc-pic.ag-fit img{object-fit:contain;padding:9%}
.ag-gc-med .ag-ring{fill:rgba(252,246,234,.72);stroke:#8C6A48;stroke-width:1.1}
.ag-gc-med .ag-art{fill:none;stroke:#8C6A48;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}
.ag-gc-med .ag-k{fill:#8C6A48;stroke:none}
@media (min-width:901px){
  .ag-cf-grid.ag-in-arch{max-width:1240px;grid-template-columns:minmax(0,72fr) minmax(0,28fr)}
  .ag-cf-grid.ag-in-arch .ag-cf-phone{width:min(100%,clamp(200px,17vw,250px))}
  .ag-gx{padding:0 clamp(44px,4.2vw,62px)}
  .ag-gx-stage{height:clamp(380px,36vw,540px)}
  .ag-gx-item{width:50%;margin-left:-25%}
  
  .ag-gx-item.ag-g-c{transform:translate3d(0,-3%,110px) scale(1.06)}
  .ag-gx-item.ag-g-c img{filter:drop-shadow(0 2px 2px rgba(84,50,22,.35))
      drop-shadow(0 22px 22px rgba(84,50,22,.3)) drop-shadow(0 48px 50px rgba(84,50,22,.26))}
  .ag-gx-stage:after{content:"";position:absolute;left:50%;bottom:-1%;width:34%;height:26px;
    transform:translateX(-50%);pointer-events:none;z-index:0;
    background:radial-gradient(50% 50% at 50% 50%,rgba(84,50,22,.34),rgba(84,50,22,0) 72%);
    filter:blur(6px)}
  .ag-gx-halo{width:92%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,252,244,.96),
    rgba(255,250,238,.5) 44%,rgba(255,247,232,0) 72%)}
  .ag-gx-item:not(.ag-gx-long) img{object-position:50% 64%}
  .ag-gx-item.ag-gx-long[data-kv="5"] img{height:196%}
  .ag-gx-item.ag-gx-long img{position:absolute;left:0;bottom:0;height:146%;object-position:50% 100%;
    -webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 30%,#000 54%);
    mask-image:linear-gradient(180deg,transparent 0,transparent 30%,#000 54%)}
  .ag-gx-an{display:none}
  .ag-gx-back{top:6%}
  
  .ag-gx-call{display:block;position:absolute;left:0;right:0;top:0;height:clamp(380px,36vw,540px);
    z-index:6;pointer-events:none}
  .ag-gc{position:absolute;top:18%;width:clamp(118px,11vw,156px);text-align:left;
    transition:opacity .45s ease,transform .45s var(--ease)}
  .ag-gc-l{left:clamp(44px,4.2vw,62px)}
  .ag-gc-r{right:clamp(44px,4.2vw,62px);top:22%}
  .ag-gx-call.ag-swap .ag-gc{opacity:0;transform:translateY(8px)}
  .ag-gc-med{display:block;width:clamp(72px,7vw,100px);aspect-ratio:1;margin:0 0 clamp(10px,1.2vw,16px)}
  .ag-gc-l .ag-gc-med{margin-left:clamp(0px,1.2vw,14px)}
  .ag-gc-t{display:block;font:400 clamp(14px,1.2vw,18px)/1.22 "Fraunces",Georgia,serif;
    letter-spacing:.05em;color:#5E150E}
  .ag-gc-rule{display:block;width:56%;height:1px;margin:8px 0 10px;
    background:linear-gradient(90deg,rgba(140,106,72,.55),rgba(140,106,72,0))}
  .ag-gc-d{margin:0;font:italic 300 clamp(12px,1vw,14.5px)/1.45 "Fraunces",Georgia,serif;
    color:rgba(122,30,20,.9)}
  .ag-gx-lead{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;
    pointer-events:none;overflow:visible;transition:opacity .35s ease}
  .ag-gx-lead.ag-swap{opacity:0}
  .ag-gx-lead .ag-ld{fill:none;stroke:rgba(122,86,52,.85);stroke-width:1.25;stroke-dasharray:1.5 4.5;
    stroke-linecap:round}
  .ag-gx-lead .ag-lp{fill:#FFF6E8;stroke:rgba(122,86,52,.85);stroke-width:1.3}
  
  .ag-gx-nav{position:absolute;left:0;right:0;top:calc(clamp(380px,36vw,540px) * .48);
    margin:0;justify-content:space-between;pointer-events:none;z-index:7}
  .ag-gxn{width:clamp(40px,3.4vw,52px);height:clamp(40px,3.4vw,52px);pointer-events:auto;
    background:rgba(255,251,242,.4);border-color:rgba(176,124,62,.45);
    box-shadow:0 0 0 5px rgba(255,251,242,.35)}
  .ag-gxn svg{width:16px;height:16px}
  .ag-gx-dots{display:none}
  
  .ag-gx-plate{min-height:0;margin-top:clamp(26px,2.6vw,40px)}
  .ag-gp-insp,.ag-gp-tech{display:none}
  .ag-gp-name{font-size:clamp(18px,1.6vw,23px)}
  .ag-gx-head{margin-top:clamp(10px,1.4vw,22px)}
  .ag-gx-head .ag-eyebrow{margin-bottom:10px}
  .ag-gx-head h2{margin:0}
}
@media (min-width:901px) and (max-width:1180px){
  .ag-gx-item{width:42%;margin-left:-21%}
  .ag-gc{width:clamp(112px,12.5vw,140px)}
  .ag-gc-med{width:clamp(66px,7.4vw,84px)}
  .ag-sk-spray{left:14%}
}
@media (max-width:900px){
  .ag-gx-item.ag-gx-long img{position:absolute;left:0;bottom:0;height:150%;object-position:50% 100%;
    -webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 16%,#000 40%);
    mask-image:linear-gradient(180deg,transparent 0,transparent 16%,#000 40%)}
  .ag-sk-spray,.ag-ba-sketch-r{display:none}
  .ag-sk-fac{width:110%;opacity:.16}
  
  .ag-gx-call{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:440px;
    margin:14px auto 0;position:relative;z-index:2}
  .ag-gx-head{order:3}
  .ag-gx-call.ag-swap .ag-gc{opacity:0}
  .ag-gc{text-align:center;transition:opacity .35s ease}
  .ag-gc-med{display:block;width:62px;aspect-ratio:1;margin:0 auto 8px}
  .ag-gc-t{display:block;font:400 15px/1.2 "Fraunces",Georgia,serif;color:#5E150E;letter-spacing:.03em}
  .ag-gc-t br{display:none}
  .ag-gc-rule{display:block;width:40%;height:1px;margin:6px auto 7px;background:rgba(140,106,72,.4)}
  .ag-gc-d{margin:0;font:italic 300 13px/1.4 "Fraunces",Georgia,serif;color:rgba(122,30,20,.9)}
  .ag-gp-insp,.ag-gp-tech{display:none}
}
@media (prefers-reduced-motion:reduce){ .ag-gc,.ag-gx-lead{transition:none} }


#ag-nominate{overflow-x:clip;
  
  padding-bottom:calc(clamp(34px,5vw,64px) + min(100vw - 36px,700px) * .24)}
#ag-nominate .ag-nom-ground{display:none}
.ag-nom-frame{position:absolute;z-index:1;inset:clamp(12px,2.2vw,28px);pointer-events:none;
  color:#C8A15C;border:1px solid currentColor;opacity:.78}
.ag-nom-frame:after{content:"";position:absolute;inset:6px;border:1px solid currentColor;opacity:.7}
.ag-nom-frame svg{display:block;width:100%;height:auto;overflow:visible}
.ag-nom-frame .ag-fl{fill:currentColor;stroke:none}
.ag-nf-c{position:absolute;width:clamp(58px,6.6vw,96px);margin:-1px}
.ag-nf-c svg,.ag-nf-c>img{width:100%}
.ag-nf-tl{left:0;top:0}
.ag-nf-tr{right:0;top:0;transform:scaleX(-1)}
.ag-nf-bl{left:0;bottom:0;transform:scaleY(-1)}
.ag-nf-br{right:0;bottom:0;transform:scale(-1,-1)}
.ag-nf-m{position:absolute;left:50%;width:clamp(80px,8vw,120px);transform:translate(-50%,-50%)}
.ag-nf-mt{top:3px}
.ag-nf-mb{bottom:3px;transform:translate(-50%,50%) scaleY(-1)}

.ag-nf-toran{position:absolute;top:7px;width:calc(var(--w) * 1px * var(--ts,1.45));opacity:.72;
  aspect-ratio:var(--ar);transform-origin:50% 0;
  filter:drop-shadow(0 3px 4px rgba(70,34,18,.18))}
.ag-nf-toran.ag-t-l1{left:4.2%}
.ag-nf-toran.ag-t-l2{left:10.2%;--ts:1.25}
.ag-nf-toran.ag-t-r1{right:4.2%}
.ag-nf-toran.ag-t-r2{right:10.2%;--ts:1.25}
.ag-nf-toran .ag-sh-disc{fill:#FFFDF7;stroke:rgba(160,120,80,.35);stroke-width:.6}
.ag-nf-toran .ag-sh-line{fill:none;stroke:#D8C3A2;stroke-width:1}
.ag-nf-toran .ag-sh-dot{fill:#D2B991}
.ag-nf-toran .ag-sh-heart{fill:#F2E3CB;stroke:#CDB28A;stroke-width:.8}
.ag-nf-toran .ag-sh-bead{fill:#FFFDF7;stroke:rgba(160,120,80,.4);stroke-width:.6}
.ag-nf-toran .ag-sh-thread{fill:none;stroke:#EADBC0;stroke-width:1.4;stroke-linecap:round}


.ag-nv-deco{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:var(--sw);
  aspect-ratio:1229 / 1358;pointer-events:none}
.ag-nv-ring{position:absolute;z-index:0;left:50%;top:54%;width:160%;aspect-ratio:1;
  margin-left:-80%;margin-top:-80%;color:#FFFFFF;opacity:.36}
.ag-nv-ring svg,.ag-nv-ring>img{display:block;width:100%;height:100%}
.ag-nv-ring .ag-fl{fill:currentColor;stroke:none}
.ag-nv-dn{position:absolute;z-index:2;bottom:-1%;width:16.5%;aspect-ratio:200 / 250;
  filter:drop-shadow(0 10px 12px rgba(60,28,14,.28))}
.ag-nv-dn > svg{display:block;width:100%;height:100%;position:relative}
.ag-dn-l{left:-22%}
.ag-dn-r{right:-22%}
.ag-dn-smoke{position:absolute;left:-10%;right:-10%;bottom:74%;aspect-ratio:200 / 300;
  filter:blur(5px);opacity:.9}
.ag-dn-smoke svg{display:block;width:100%;height:100%;overflow:visible}
.ag-dn-smoke .ag-sm{opacity:0;transform-box:fill-box;transform-origin:50% 100%}
.ag-dn-ember{opacity:.85}
@media (max-width:900px){
  .ag-nv-dn{width:16%;bottom:-3%}
  .ag-dn-l{left:-7%}
  .ag-dn-r{right:-7%}
  .ag-nf-toran{--ts:1.05}
  .ag-nf-toran.ag-t-l2,.ag-nf-toran.ag-t-r2{--ts:.9}
  .ag-nf-toran.ag-t-l1{left:2.4%}
  .ag-nf-toran.ag-t-r1{right:2.4%}
  .ag-nf-toran.ag-t-l2{left:12%}
  .ag-nf-toran.ag-t-r2{right:12%}
}
@media (max-width:560px){
  .ag-nf-toran{--ts:.72}
  .ag-nf-toran.ag-t-l2,.ag-nf-toran.ag-t-r2{--ts:.62}
  .ag-nf-toran.ag-t-l2{left:14%}
  .ag-nf-toran.ag-t-r2{right:14%}
  .ag-nv-ring{width:150%;margin-left:-75%;margin-top:-75%}
  .ag-dn-l{left:-1.5%}
  .ag-dn-r{right:-1.5%}
  .ag-nv-dn{width:15.5%}
}


.ag-nom-live .ag-nf-toran{animation:toranSway 5.6s ease-in-out infinite alternate}
.ag-nom-live .ag-nf-toran.ag-t-l2,.ag-nom-live .ag-nf-toran.ag-t-r2{animation-duration:4.8s;animation-delay:-1.6s}
.ag-nom-live .ag-nf-toran.ag-t-r1{animation-delay:-2.4s}
@keyframes toranSway{from{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}
.ag-nom-live .ag-nv-ring svg,.ag-nv-ring>img{animation:ringTurn 180s linear infinite}

.ag-nv-ring .ag-lv{fill:#FFD08A;fill-opacity:0}
.ag-nom-live .ag-nv-ring .ag-lv{animation:lvFill 7.2s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}
@keyframes lvFill{0%,100%{fill-opacity:0}22%,38%{fill-opacity:.95}60%{fill-opacity:0}}
.ag-nom-live .ag-nv-ring .ag-fp{animation:fpGlow 7.2s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}
@keyframes fpGlow{0%,100%{fill:#FFFFFF}24%,40%{fill:#F8C77C}62%{fill:#FFFFFF}}
@keyframes ringTurn{to{transform:rotate(360deg)}}
.ag-nom-live .ag-dn-smoke .ag-sm{animation:smokeRise 7s ease-out infinite;animation-delay:calc(var(--i) * -1.75s)}
.ag-nom-live .ag-dn-r .ag-dn-smoke .ag-sm{animation-delay:calc(var(--i) * -1.75s - .9s)}
@keyframes smokeRise{
  0%{opacity:0;transform:translateY(40px) scaleX(.7)}
  18%{opacity:.55}
  60%{opacity:.32}
  100%{opacity:0;transform:translateY(-70px) scaleX(1.5) rotate(4deg)}}
.ag-nom-live .ag-dn-ember{animation:ember 1.8s ease-in-out infinite alternate;
  animation-delay:calc(var(--i) * -.37s)}
@keyframes ember{from{opacity:.45}to{opacity:1}}
.ag-nom-live .ag-dn-glow{animation:emberGlow 3.2s ease-in-out infinite alternate}

.ag-nv-dn > svg{transform-origin:50% 100%}
.ag-nom-live .ag-nv-dn > svg{animation:dnShake .9s linear infinite}
.ag-nom-live .ag-dn-r > svg{animation-duration:1.05s;animation-delay:-.4s}
@keyframes dnShake{
  0%,100%{transform:translate(0,0) rotate(0)}
  12%{transform:translate(-.8px,0) rotate(-1.1deg)}
  25%{transform:translate(.6px,-.5px) rotate(.8deg)}
  38%{transform:translate(-.4px,0) rotate(-.6deg)}
  50%{transform:translate(.9px,-.3px) rotate(1.2deg)}
  63%{transform:translate(-.6px,0) rotate(-.9deg)}
  76%{transform:translate(.4px,-.4px) rotate(.5deg)}
  88%{transform:translate(-.3px,0) rotate(-.4deg)}}
@keyframes emberGlow{from{opacity:.55}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
  .ag-nom-live .ag-nv-ring .ag-lv,.ag-nom-live .ag-nv-ring .ag-fp,
  .ag-nom-live .ag-nf-toran,.ag-nom-live .ag-nv-ring svg,.ag-nv-ring>img,.ag-nom-live .ag-dn-ember,.ag-nom-live .ag-dn-glow,
  .ag-nom-live .ag-nv-dn > svg{animation:none}
  .ag-nom-live .ag-dn-smoke .ag-sm{animation:none;opacity:.3}
}


.ag-gw-halo{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;
  color:#FFF3E0;opacity:.34;
  -webkit-mask-image:radial-gradient(ellipse 42% 34% at 50% 60%,rgba(0,0,0,.32) 55%,#000 100%),
    radial-gradient(ellipse 30% 9% at 50% 11%,rgba(0,0,0,.45) 45%,#000 100%);
  -webkit-mask-composite:source-in;
  mask-image:radial-gradient(ellipse 42% 34% at 50% 60%,rgba(0,0,0,.32) 55%,#000 100%),
    radial-gradient(ellipse 30% 9% at 50% 11%,rgba(0,0,0,.45) 45%,#000 100%);
  mask-composite:intersect}
.ag-gw-halo svg,.ag-gw-halo>img{position:absolute;left:50%;top:0;
  width:105vw;height:auto;aspect-ratio:1644 / 1352;
  transform:translateX(-50%);display:block;overflow:visible}
@media (max-width:760px){
  .ag-gw-halo svg,.ag-gw-halo>img{width:170%;top:clamp(20px,5vw,40px)}
}
.ag-gw-halo .ag-pt,.ag-gw-halo .ag-gm{fill:#F6C47C;fill-opacity:0}
.ag-gw-halo .ag-tf{transform-box:fill-box;transform-origin:50% 50%}
.ag-gw-halo.ag-run .ag-pt{animation:gwLight 6.4s ease-in-out calc(var(--i) * .16s) infinite}
.ag-gw-halo.ag-run .ag-gm{animation:gwGem 6.4s ease-in-out calc(var(--i) * .16s + .22s) infinite}
.ag-gw-halo.ag-run .ag-bd{animation:gwBeads 2.4s linear infinite}
.ag-gw-halo.ag-run .ag-tf{animation:gwSpin 16s linear calc(var(--i) * -.9s) infinite}
@keyframes gwLight{0%,100%{fill-opacity:0}16%,44%{fill-opacity:.6}62%{fill-opacity:0}}
@keyframes gwGem{0%,100%{fill-opacity:0}16%,40%{fill-opacity:.95}58%{fill-opacity:0}}
@keyframes gwBeads{to{stroke-dashoffset:-24}}
@keyframes gwSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){ .ag-gw-halo *{animation:none!important} }

@media (max-width:760px){
  .ag-gw-halo{opacity:.56}
  
  #gwPetal,#gwGem,#gwGemIn{transform-box:fill-box;transform-origin:0 50%;transform:scale(1.05,1.8)}
  #gwGem,#gwGemIn{transform-origin:50% 50%}
  #gwRo1,#gwRo2{transform-box:fill-box;transform-origin:50% 50%;transform:scale(1.7)}
  .ag-gw-halo .ag-tf{scale:1.6}
  .ag-gw-halo .ag-bd{stroke-width:10}
}



.ag-dk-drum{--w:clamp(118px,11vw,160px);display:block;position:relative;width:var(--w);
  flex:0 0 auto;margin-bottom:calc(10px - var(--w) * .31);
  rotate:45deg;transform-origin:50% 62%}
.ag-dk-drum.ag-dr-r{rotate:-45deg}

@media (min-width:861px){
  .ag-dk-strip2 .ag-dk-scene{gap:0}
  .ag-dk-drum{margin-inline:0 clamp(70px,8vw,130px)}
  .ag-dk-drum.ag-dr-r{margin-inline:clamp(70px,8vw,130px) 0}
}
.ag-dk-drum svg{display:block;width:100%;height:auto;overflow:visible}
.ag-dd-stick{transform-box:view-box;
  animation:ddA 2s linear infinite;animation-play-state:paused}
.ag-dd-stick.ag-s1{animation-name:ddB}
.ag-dk-drum.ag-dr-r .ag-dd-stick,.ag-dk-drum.ag-dr-r .ag-dd-hit,.ag-dk-drum.ag-dr-r .ag-dd-body{animation-delay:-1s}
.ag-dk-strip2.ag-live .ag-dd-stick,.ag-dk-strip2.ag-live .ag-dd-hit,.ag-dk-strip2.ag-live .ag-dd-body{animation-play-state:running}

@keyframes ddA{
  0%{rotate:var(--lift);animation-timing-function:cubic-bezier(.55,0,.9,.4)}
  6%{rotate:0deg;animation-timing-function:cubic-bezier(.1,.6,.4,1)}
  20%{rotate:var(--lift);animation-timing-function:cubic-bezier(.55,0,.9,.4)}
  30%{rotate:0deg;animation-timing-function:cubic-bezier(.1,.6,.4,1)}
  44%{rotate:var(--lift);animation-timing-function:cubic-bezier(.55,0,.9,.4)}
  56%{rotate:0deg;animation-timing-function:cubic-bezier(.1,.6,.4,1)}
  76%,100%{rotate:var(--lift)}}
@keyframes ddB{
  0%,4%{rotate:var(--lift);animation-timing-function:cubic-bezier(.55,0,.9,.4)}
  16%{rotate:0deg;animation-timing-function:cubic-bezier(.1,.6,.4,1)}
  28%{rotate:var(--lift);animation-timing-function:cubic-bezier(.55,0,.9,.4)}
  40%{rotate:0deg;animation-timing-function:cubic-bezier(.1,.6,.4,1)}
  54%{rotate:var(--lift);animation-timing-function:cubic-bezier(.55,0,.9,.4)}
  66%{rotate:0deg;animation-timing-function:cubic-bezier(.1,.6,.4,1)}
  86%,100%{rotate:var(--lift)}}
.ag-dd-hit{fill:none;stroke:#FFF3D6;stroke-width:4;opacity:0;
  transform-box:fill-box;transform-origin:50% 50%;
  animation:dkHit 2s linear infinite;animation-play-state:paused}
.ag-dd-body{transform-box:fill-box;transform-origin:50% 100%;
  animation:dkBody 2s linear infinite;animation-play-state:paused}
.ag-dk-strip2 .ag-dk-copy{margin-top:0}
@media (max-width:860px){
  .ag-dk-drum{--w:58px;margin-bottom:calc(6px - var(--w) * .31)}
}
@media (prefers-reduced-motion:reduce){
  .ag-dd-stick,.ag-dd-hit,.ag-dd-body{animation:none}
}


.ag-cf-out,.ag-gx-out{display:none}

#showcase .ag-ba-lip{display:none}
@media (max-width:900px){
  
  #showcase .ag-gx-out{display:block;text-align:center;position:relative;z-index:7;
    padding:0 16px clamp(34px,9vw,48px)}
  #showcase .ag-gx-out .ag-gx-head{margin-top:0}
  #showcase .ag-cf-out{display:flex;justify-content:center;
    padding:clamp(26px,7vw,40px) 16px 0;position:relative;z-index:2}
  #showcase .ag-cf-out .ag-cf-phone{width:min(66vw,280px)}
  
  #showcase .ag-ba-inner{background:radial-gradient(150% 60% at 50% 88%,
    #FBF4E8 0%,#F7EDDC 46%,#F1E3CB 78%,#EAD8B9 100%)}
}


@media (max-width:900px){
  #collection .ag-cj-cta{margin:clamp(14px,4vw,22px) 0 0;text-align:center;position:relative;z-index:7}
  #collection .ag-cj-cta .ag-btn.ag-solid{padding:13px 22px}
  #collection .ag-collection-copy h2{margin-bottom:0}
}
@media (max-width:960px){
  #shop .ag-dl-right,#shop .ag-dl-copy{display:contents}
  
  #shop .ag-dl-copy h2{order:-1;text-align:center;margin:0 auto clamp(18px,5vw,26px)}
  #shop .ag-dl-copy .ag-eyebrow{order:-2;margin:0 0 10px}
  #shop .ag-dl-copy p:last-child{order:3;text-align:center;margin:clamp(16px,4.6vw,24px) 0 0}
  #shop .ag-lk-pdots{margin-top:clamp(14px,4.5vw,26px);position:relative;z-index:4}
}

@media (max-width:760px){
  #ag-nominate .ag-nv.ag-is-tilt .ag-ev-back,#ag-nominate .ag-nv.ag-is-tilt .ag-ev-front{
    transform:translate(-1%,34%) rotate(-11deg) scale(1.02)}
  #ag-nominate .ag-ev-card.ag-is-rest{left:3%;top:0;width:94%}
  #ag-nominate .ag-nv-stage{transition:margin-bottom .8s cubic-bezier(.22,.8,.26,1)}
  #ag-nominate .ag-nv:not([data-state="idle"]) .ag-nv-stage{margin-bottom:40vw}
  #ag-nominate .ag-nv-shiuli{transition:translate .8s cubic-bezier(.22,.8,.26,1)}
  #ag-nominate .ag-nv:not([data-state="idle"]) .ag-nv-shiuli{translate:0 40vw}
}


@media (min-width:861px){
  #edit-pujo .ag-ed-grid,#edit-bridal .ag-ed-grid{max-width:min(100%,820px);
    column-gap:clamp(16px,2vw,28px);row-gap:clamp(30px,3.6vw,54px)}
}
#edit-pujo .ag-ed-card,#edit-bridal .ag-ed-card{aspect-ratio:1;background:none;padding:0;
  overflow:hidden;border-radius:clamp(10px,1.1vw,16px);
  box-shadow:0 1px 2px rgba(58,32,18,.1),0 18px 34px -20px rgba(58,32,18,.42)}
#edit-pujo .ag-ed-win,#edit-bridal .ag-ed-win{position:absolute;inset:0;aspect-ratio:auto;
  margin:0;overflow:hidden;border-radius:inherit;background:#2A1A10}
#edit-pujo .ag-ed-win img,#edit-bridal .ag-ed-win img{width:100%;height:100%;
  object-fit:cover;filter:none}

#edit-pujo .ag-ed-win:after,#edit-bridal .ag-ed-win:after{content:"";position:absolute;
  left:0;right:0;bottom:0;height:44%;pointer-events:none;
  -webkit-backdrop-filter:blur(13px) saturate(1.1);backdrop-filter:blur(13px) saturate(1.1);
  background:linear-gradient(180deg,rgba(26,13,6,0),rgba(26,13,6,.3) 58%,rgba(26,13,6,.46));
  -webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 34%,#000 72%);
  mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 34%,#000 72%)}
#edit-pujo .ag-ed-card:hover .ag-ed-win img,#edit-bridal .ag-ed-card:hover .ag-ed-win img{transform:scale(1.045)}
#edit-pujo .ag-ed-card .ag-gi-bg,#edit-bridal .ag-ed-card .ag-gi-bg{display:none}

#edit-pujo .ag-ed-card b,#edit-bridal .ag-ed-card b{position:absolute;z-index:2;
  left:clamp(12px,1.6vw,20px);right:clamp(12px,1.6vw,20px);bottom:clamp(11px,1.4vw,18px);
  padding:0;background:none;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;
  color:#FFF8EC;text-shadow:0 1px 10px rgba(30,14,5,.5);
  font:300 clamp(13px,1.3vw,18px)/1.2 "Fraunces",Georgia,serif;letter-spacing:.01em}
#edit-pujo .ag-ed-card i,#edit-bridal .ag-ed-card i{position:absolute;z-index:2;
  left:auto;right:clamp(12px,1.6vw,20px);bottom:calc(clamp(11px,1.4vw,18px) + 5px);
  margin:0;color:#FFF3E2;text-shadow:0 1px 8px rgba(30,14,5,.55)}
@media (max-width:560px){
  #edit-pujo .ag-ed-card,#edit-bridal .ag-ed-card{border-radius:13px}
  #edit-pujo .ag-ed-card b,#edit-bridal .ag-ed-card b{left:10px;right:10px;bottom:9px;font-size:12.5px}
}


.ag-sh-drift{position:fixed;inset:0;z-index:3;pointer-events:none}
.ag-sh-drift .ag-lf{position:absolute;left:0;top:0;width:64px;aspect-ratio:1;opacity:0;
  will-change:transform,opacity}

.ag-sh-drift svg{filter:drop-shadow(0 2px 1.5px rgba(70,34,18,.22))}

.ag-sh-drift .ag-lf-in{display:block;width:100%;height:100%;transform-origin:50% 50%;
  animation:shBreeze calc(12s + var(--i) * 3s) ease-in-out calc(var(--i) * -3.6s) infinite alternate}
@keyframes shBreeze{from{rotate:-7deg;translate:-2px 1px;scale:.97 1}
  to{rotate:8deg;translate:3px -2px;scale:1 .96}}
.ag-sh-drift svg{display:block;width:100%;height:100%}
@media (prefers-reduced-motion:reduce){ .ag-sh-drift .ag-lf-in{animation:none} }


.ag-op-film{transition:width .95s cubic-bezier(.32,.7,.22,1),
  height .95s cubic-bezier(.32,.7,.22,1),
  transform .95s cubic-bezier(.32,.7,.22,1)}
.ag-op-film picture{display:contents}
@media (prefers-reduced-motion:reduce){ .ag-op-film{transition:none} }




#appoint{position:relative;padding:clamp(40px,6vh,84px) 0 clamp(34px,3.4vw,58px);
  overflow-x:clip}
.ag-ap-coupon{position:relative;z-index:2;width:min(100%,980px);margin:0 auto;
  padding:clamp(20px,2.6vw,34px) clamp(20px,3vw,44px) clamp(18px,2.4vw,30px);
  background:linear-gradient(180deg,#FFFDF6,#FBF2E0);
  box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 18px 44px -26px rgba(74,40,18,.5);
  outline:1px solid rgba(176,124,62,.42);outline-offset:0;
  -webkit-mask-image:radial-gradient(circle 15px at 0 52%,transparent 98%,#000 100%),
    radial-gradient(circle 15px at 100% 52%,transparent 98%,#000 100%);
  mask-image:radial-gradient(circle 15px at 0 52%,transparent 98%,#000 100%),
    radial-gradient(circle 15px at 100% 52%,transparent 98%,#000 100%);
  -webkit-mask-composite:source-in;mask-composite:intersect}

.ag-ap-coupon:before{content:"";position:absolute;inset:7px;pointer-events:none;
  border:1px solid rgba(176,124,62,.38)}

.ag-ap-punch{position:absolute;top:52%;width:15px;height:30px;margin-top:-15px;
  border:1px dashed rgba(176,124,62,.5);pointer-events:none}
.ag-ap-punch.ag-l{left:0;border-left:0;border-radius:0 15px 15px 0}
.ag-ap-punch.ag-r{right:0;border-right:0;border-radius:15px 0 0 15px}
.ag-ap-top{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding-bottom:clamp(10px,1.4vw,16px)}
.ag-ap-top .ag-eyebrow{margin:0}
.ag-ap-no{margin:0;font:600 clamp(9px,.85vw,11px)/1 Cinzel,Georgia,serif;letter-spacing:.2em;
  color:rgba(122,82,48,.7)}
.ag-ap-head{text-align:center;padding-bottom:clamp(14px,2vw,22px);
  border-bottom:1px dashed rgba(176,124,62,.5)}
.ag-ap-head h2{margin:0;font:400 clamp(28px,3.6vw,50px)/1.1 "Fraunces",Georgia,serif;
  color:#7A1E14}
.ag-ap-head h2 em{font-style:italic;color:#8F2418}
.ag-ap-sub{margin:clamp(8px,1vw,12px) auto 0;max-width:46ch;
  font:300 clamp(13px,1.15vw,16px)/1.55 "Fraunces",Georgia,serif;
  color:rgba(70,44,26,.86)}
.ag-ap-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(20px,3.4vw,52px);align-items:center;
  padding-top:clamp(18px,2.4vw,30px)}
.ag-ap-shot{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;
  border:1px solid rgba(176,124,62,.45);background:#F3E8D4}
.ag-ap-shot img{display:block;width:100%;height:100%;object-fit:cover}

.ag-ap-body:before{content:"";position:absolute;left:50%;top:auto;width:1px;
  height:0;pointer-events:none}
@media (min-width:761px){
  .ag-ap-body{position:relative}
  .ag-ap-body:after{content:"";position:absolute;left:calc(50% - clamp(10px,1.7vw,26px));
    top:4%;bottom:4%;border-left:1px dashed rgba(176,124,62,.5);pointer-events:none}
}
.ag-ap-form{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px)}
.ag-ap-form label{display:flex;flex-direction:column;gap:4px}
.ag-ap-form label span{font-family:Cinzel,Georgia,serif;font-size:9px;letter-spacing:.16em;
  text-transform:uppercase;color:rgba(122,82,48,.8)}
.ag-ap-form input{width:100%;box-sizing:border-box;border:0;
  border-bottom:1px solid rgba(176,124,62,.55);background:transparent;
  font:400 16px/1.4 "Fraunces",Georgia,serif;color:#4A120D;padding:6px 2px 6px;
  outline:none;transition:border-color .25s ease,background .25s ease}
.ag-ap-form input:focus{border-color:#B07C3E;background:rgba(255,253,248,.7)}
.ag-ap-form input.ag-bad{border-color:#B8453A;background:rgba(184,69,58,.05)}
.ag-ap-err{min-height:1.3em;margin:0;font:italic 13px/1.3 "Fraunces",Georgia,serif;
  color:#A0392F}
.ag-ap-act{margin:clamp(4px,.8vw,10px) 0 0}
.ag-ap-act .ag-btn.ag-solid{width:100%;justify-content:center}
.ag-ap-done{grid-column:1/-1;margin:clamp(10px,1.6vw,18px) 0 0;text-align:center;
  font:400 clamp(15px,1.5vw,19px)/1.5 "Fraunces",Georgia,serif;color:#7A1E14}
.ag-ap-done[hidden]{display:none}
.ag-ap-fine{margin:clamp(14px,2vw,22px) 0 0;text-align:center;
  font:600 8.6px/1 Cinzel,Georgia,serif;letter-spacing:.2em;text-transform:uppercase;
  color:rgba(122,30,20,.6)}


.ag-ap-bowl{position:absolute;z-index:3;right:clamp(4px,3vw,54px);
  bottom:clamp(120px,17vw,220px);width:clamp(215px,25vw,340px);pointer-events:none;
  filter:drop-shadow(0 14px 18px rgba(74,40,18,.28))}
.ag-ap-bowl svg,.ag-ap-bowl>img{display:block;width:100%;height:auto}
.ag-ap-bowl .ag-ap-one{display:none}
.ag-ap-bowl .ag-ap-fl{transform-box:fill-box;transform-origin:50% 50%;
  animation:apNod 11s ease-in-out infinite alternate}
.ag-ap-bowl .ag-ap-fl:nth-child(2n){animation-duration:13.5s;animation-delay:-4s}
.ag-ap-bowl .ag-ap-fl:nth-child(3n){animation-duration:12.2s;animation-delay:-2s}
@keyframes apNod{from{rotate:-4deg}to{rotate:5deg}}
@media (max-width:760px){
  .ag-ap-coupon{width:calc(100% - 26px);margin-inline:auto}
  .ag-ap-top .ag-eyebrow{font-size:8px;letter-spacing:.12em}
  .ag-ap-no{font-size:8px;letter-spacing:.14em;white-space:nowrap}
  .ag-ap-body{grid-template-columns:1fr;gap:clamp(16px,5vw,24px)}
  .ag-ap-shot{aspect-ratio:16/10}
  .ag-ap-head h2{font-size:clamp(26px,8vw,34px)}
  #appoint{padding-bottom:clamp(150px,44vw,230px)}
  
  .ag-ap-bowl{width:min(40vw,168px);right:2px;bottom:clamp(20px,7vw,56px)}
  .ag-ap-bowl .ag-ap-pair{display:none}
  .ag-ap-bowl .ag-ap-one{display:block}
}
@media (prefers-reduced-motion:reduce){ .ag-ap-bowl .ag-ap-fl{animation:none} }


#gateway .ag-gw-photo img{object-position:48% 0%;transform:scale(1)}
#gateway .ag-gate:hover .ag-gw-photo img,
#gateway .ag-gate:focus-visible .ag-gw-photo img{transform:scale(1.045)}


.ag-sec-cta{margin:clamp(24px,3.4vw,44px) 0 0;text-align:center}
.ag-sec-cta .ag-btn.ag-solid{padding:14px 30px}
#gateway .ag-sec-cta{margin-top:clamp(26px,3.6vw,46px);position:relative;z-index:3}
.ag-sec.ag-ed .ag-sec-cta{margin-top:clamp(22px,3vw,38px)}
@media (max-width:760px){
  .ag-sec-cta{margin-top:clamp(18px,6vw,28px)}
  .ag-sec-cta .ag-btn.ag-solid{padding:12px 22px}
}


@media (min-width:761px){
  .ag-gw-halo{--lift:clamp(80px,10vw,180px);top:calc(-1 * var(--lift))}
  .ag-gw-halo svg,.ag-gw-halo>img{transform:translateX(-50%) translateY(var(--lift))}
}


@media (min-width:761px){
  
  .ag-gw-row .ag-gate:hover,.ag-gw-row .ag-gate:focus-visible{transform:none}
  .ag-gw-row .ag-gate{will-change:auto}
  
  .ag-gw-arch{transform-origin:50% 94%;will-change:transform;
    backface-visibility:hidden;
    transition:transform .5s var(--ease),filter .5s ease}
  .ag-gw-row .ag-gate:hover .ag-gw-arch,
  .ag-gw-row .ag-gate:focus-visible .ag-gw-arch{transform:translateY(-12px)}
  
  #gateway .ag-gate:hover .ag-gw-photo img,
  #gateway .ag-gate:focus-visible .ag-gw-photo img{transform:scale(1.075)}
  
  .ag-gate:hover .ag-gw-cast,.ag-gate:focus-visible .ag-gw-cast{transform:translateY(10px)}
}
@media (prefers-reduced-motion:reduce){
  .ag-gw-arch{transition:none}
}


@media (max-width:760px){
  #gateway.ag-sec.ag-domed{padding-top:clamp(8px,2vh,18px)}
}




#hero{position:relative;min-height:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:clamp(14px,2.4vh,30px);
  padding:var(--nav) 0 clamp(14px,3.4vh,42px)}

#hero .ag-banner{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);
  height:auto;aspect-ratio:1920 / 768}
#hero .ag-banner picture{display:contents}

.ag-op-film{width:100vw;height:auto;aspect-ratio:1920 / 768}

#hero .ag-banner img{height:100%}
@media (min-width:761px){
  
  #hero .ag-banner{-webkit-mask-image:linear-gradient(180deg,#000 0 86%,
      rgba(0,0,0,.82) 92%,rgba(0,0,0,.32) 96%,rgba(0,0,0,0) 100%);
    mask-image:linear-gradient(180deg,#000 0 86%,
      rgba(0,0,0,.82) 92%,rgba(0,0,0,.32) 96%,rgba(0,0,0,0) 100%)}
  #hero .ag-banner img{-webkit-mask-image:none;mask-image:none}
  
  #hero .ag-banner:after{opacity:0}
  
  
  #hero{display:grid;grid-template-areas:"kv";grid-template-columns:minmax(0,1fr);
    place-items:center;align-content:center}
  #hero .ag-banner{grid-area:kv}
  
  #hero .ag-hero-cta{grid-area:kv;position:relative;left:auto;bottom:auto;
    align-self:end;justify-self:start;flex-wrap:nowrap;
    width:max-content;max-width:none;
    margin-left:clamp(20px,17%,380px);
    
    margin-bottom:clamp(20px,4vw,95px);transform:translateY(14px)}
  body.ag-is-in #hero .ag-hero-cta{transform:none}
  
  #hero .ag-hero-cta:before{content:"";position:absolute;z-index:-1;
    left:50%;top:52%;transform:translate(-50%,-50%);
    width:min(215%,980px);height:440%;pointer-events:none;
    background:radial-gradient(50% 50% at 50% 50%,
      rgba(255,229,166,.60) 0%,rgba(255,222,154,.40) 38%,
      rgba(255,216,142,.20) 62%,rgba(255,214,140,.07) 82%,
      rgba(255,214,140,0) 100%);
    filter:blur(26px)}
}
@media (max-width:760px){
  
  #hero{min-height:0;gap:0;padding:var(--nav) 0 0;display:block}
  #hero .ag-banner{aspect-ratio:1000 / 1233;max-height:100svh;width:100%}
  .ag-op-film{aspect-ratio:1000 / 1233}
}


.ag-nv{--over:0px}
.ag-nv .ag-nv-stage,.ag-nv .ag-nv-deco{aspect-ratio:610 / 683}
.ag-ev-back,.ag-ev-front{position:absolute;left:0;top:0;width:100%;height:100%;display:block;
  pointer-events:none;-webkit-user-drag:none;transform-origin:50% 62%;
  transition:transform .85s cubic-bezier(.22,.8,.26,1)}
.ag-ev-back{z-index:1}
.ag-ev-front{z-index:3}
.ag-nv.ag-is-tilt .ag-ev-back,.ag-nv.ag-is-tilt .ag-ev-front{transform:translate(-3%,6%) rotate(-11deg) scale(.9)}
.ag-ev-card{position:absolute;z-index:2;left:18%;top:6%;width:64%;aspect-ratio:760 / 950;
  transition:transform .6s cubic-bezier(.2,.85,.25,1),left .8s cubic-bezier(.22,.8,.26,1),
    top .8s cubic-bezier(.22,.8,.26,1),width .8s cubic-bezier(.22,.8,.26,1);
  filter:drop-shadow(0 6px 10px rgba(60,30,16,.16))}
.ag-ev-card.ag-is-up{transform:translateY(-64%)}
.ag-ev-card.ag-is-front{z-index:4}
.ag-ev-card.ag-is-rest{left:12%;top:2%;width:76%;transform:none;
  filter:drop-shadow(0 4px 4px rgba(60,30,16,.18)) drop-shadow(0 26px 34px rgba(60,30,16,.3))}
.ag-ev-paper{position:absolute;inset:0;width:100%;height:100%;display:block;
  pointer-events:none;overflow:visible}
.ag-ev-in{position:absolute;left:17%;right:17%;top:15%;bottom:11%;text-align:center;
  display:flex;flex-direction:column}
.ag-ev-face,.ag-ev-form,.ag-ev-done{transition:opacity .35s ease}
.ag-ev-form,.ag-ev-done{position:absolute;inset:0;opacity:0;visibility:hidden}
.ag-nv[data-state="open"] .ag-ev-face,.ag-nv[data-state="done"] .ag-ev-face,
.ag-nv[data-state="lift"] .ag-ev-face{opacity:0;visibility:hidden}
.ag-nv[data-state="open"] .ag-ev-form{opacity:1;visibility:visible;transition-delay:.55s}
.ag-nv[data-state="done"] .ag-ev-done{opacity:1;visibility:visible;transition-delay:.25s}

.ag-ev-langs{position:absolute;z-index:4;left:6%;right:6%;top:1.9%;display:flex;
  justify-content:center;align-items:center;gap:clamp(6px,1vw,12px)}
.ag-ev-lang{border:0;background:none;cursor:pointer;padding:4px 7px;border-radius:999px;
  font-family:Cinzel,Georgia,serif;font-size:clamp(7.6px,.72vw,9.4px);letter-spacing:.14em;
  text-transform:uppercase;color:rgba(122,30,20,.62);transition:color .25s ease,background .25s ease}
.ag-ev-lang+.ag-ev-lang{box-shadow:-1px 0 0 rgba(176,124,62,.32)}
.ag-ev-lang:hover{color:#7A1E14}
.ag-ev-lang.ag-on{color:#7A1E14;background:rgba(176,124,62,.14)}
.ag-nv[data-state="done"] .ag-ev-langs{opacity:0;visibility:hidden;transition:opacity .3s ease}


.ag-ev-face .ag-nv-eyebrow{margin-bottom:6px}
.ag-ev-face h2{font-size:clamp(18px,2.9vw,30px)!important;line-height:1.1;margin:0 0 clamp(10px,1.6vw,18px)!important}
.ag-ev-face .ag-nv-act{margin:0}
.ag-ev-face .ag-btn.ag-solid{padding:11px 20px;font-size:10px}
.ag-ev-x{position:absolute;z-index:3;right:5%;top:3.5%;width:30px;height:30px;border-radius:50%;
  border:1px solid rgba(176,124,62,.45);background:rgba(255,252,245,.9);color:#7A1E14;
  font:300 20px/1 "Fraunces",Georgia,serif;cursor:pointer;display:grid;place-items:center;padding:0 0 2px;
  opacity:0;visibility:hidden;transition:opacity .3s ease}
.ag-nv[data-state="open"] .ag-ev-x,.ag-nv[data-state="done"] .ag-ev-x{opacity:1;visibility:visible;transition-delay:.6s}

.ag-ev-form{display:flex;flex-direction:column;text-align:left;top:9%}

.ag-ev-card[lang="bn"],.ag-ev-card[lang="hi"]{--ev-ind:1}
.ag-ev-card[lang="bn"] .ag-ev-form,.ag-ev-card[lang="hi"] 

.ag-ev-card[lang="bn"] .ag-ev-in,.ag-ev-card[lang="hi"] 
.ag-ev-card[lang="bn"] .ag-ev-nav,.ag-ev-card[lang="hi"] 
.ag-ev-card[lang="bn"] .ag-ev-step,.ag-ev-card[lang="hi"] .ag-ev-step{gap:7px}
.ag-ev-card[lang="bn"] .ag-ev-step label,.ag-ev-card[lang="hi"] .ag-ev-step label{gap:2px}
.ag-ev-card[lang="bn"] .ag-ev-step label span,.ag-ev-card[lang="hi"] .ag-ev-step label span,
.ag-ev-card[lang="bn"] .ag-ev-steps li,.ag-ev-card[lang="hi"] .ag-ev-steps li,
.ag-ev-card[lang="bn"] .ag-ev-prev,.ag-ev-card[lang="hi"] .ag-ev-prev,
.ag-ev-card[lang="bn"] .ag-ev-again,.ag-ev-card[lang="hi"] .ag-ev-again,
.ag-ev-card[lang="bn"] .ag-ev-lang,.ag-ev-card[lang="hi"] .ag-ev-lang,
.ag-ev-card[lang="bn"] .ag-btn.ag-solid,.ag-ev-card[lang="hi"] .ag-btn.ag-solid{
  font-family:"Noto Sans Bengali","Noto Serif Bengali","Noto Sans Devanagari",
    "Nirmala UI","Kohinoor Bangla","Kohinoor Devanagari",system-ui,sans-serif;
  text-transform:none}
.ag-ev-card[lang="bn"] .ag-ev-step label span,.ag-ev-card[lang="hi"] .ag-ev-step label span{
  font-size:12px;letter-spacing:.01em;line-height:1.45;color:rgba(104,68,38,.92)}
.ag-ev-card[lang="bn"] .ag-ev-steps li,.ag-ev-card[lang="hi"] .ag-ev-steps li{
  font-size:10.5px;letter-spacing:.01em}
.ag-ev-card[lang="bn"] .ag-ev-step legend,.ag-ev-card[lang="hi"] .ag-ev-step legend{
  line-height:1.4;padding-bottom:2px}
.ag-ev-card[lang="bn"] .ag-ev-err,.ag-ev-card[lang="hi"] .ag-ev-err{font-style:normal;font-size:12.5px;line-height:1.5}
.ag-ev-card[lang="bn"] .ag-ev-prev,.ag-ev-card[lang="hi"] .ag-ev-prev,
.ag-ev-card[lang="bn"] .ag-ev-again,.ag-ev-card[lang="hi"] .ag-ev-again{font-size:12px;letter-spacing:.01em}
.ag-ev-card[lang="bn"] .ag-btn.ag-solid,.ag-ev-card[lang="hi"] .ag-btn.ag-solid{font-size:12px;letter-spacing:.02em}
.ag-ev-card[lang="bn"] .ag-ev-lang,.ag-ev-card[lang="hi"] .ag-ev-lang{letter-spacing:.06em}
.ag-ev-steps{list-style:none;margin:0 auto 10px;padding:0;display:flex;gap:clamp(8px,1.4vw,16px);
  justify-content:center}
.ag-ev-steps li{display:flex;align-items:center;gap:5px;font-family:Cinzel,Georgia,serif;
  font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:rgba(122,82,48,.5)}
.ag-ev-steps i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;
  border:1px solid rgba(176,124,62,.45);font-size:9px;letter-spacing:0}
.ag-ev-steps li.ag-on{color:#7A1E14}
.ag-ev-steps li.ag-on i{background:#B07C3E;border-color:#B07C3E;color:#fff}
.ag-ev-steps li.ag-done i{background:rgba(176,124,62,.18)}
.ag-ev-step{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:7px;
  animation:evStep .45s ease both}
.ag-ev-step[hidden]{display:none}
@keyframes evStep{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}
.ag-ev-step legend{padding:0;margin:0 0 4px;width:100%;text-align:center;
  font:400 clamp(18px,2vw,24px)/1.15 "Fraunces",Georgia,serif;color:#5E150E}
.ag-ev-step label{display:flex;flex-direction:column;gap:3px}
.ag-ev-step label span{font-family:Cinzel,Georgia,serif;font-weight:500;
  font-size:clamp(8.6px,.92vw,11px);letter-spacing:.11em;
  text-transform:uppercase;color:rgba(122,82,48,.92)}
.ag-ev-step input,.ag-ev-step textarea{width:100%;box-sizing:border-box;border:0;
  border-bottom:1px solid rgba(176,124,62,.55);background:rgba(255,253,248,.6);
  font:400 15px/1.3 "Fraunces",Georgia,serif;color:#4A120D;padding:5px 6px 4px;
  border-radius:3px 3px 0 0;outline:none;transition:border-color .25s ease,background .25s ease}
.ag-ev-step textarea{resize:none;border:1px solid rgba(176,124,62,.4);border-radius:4px;min-height:7.2em}
.ag-ev-step input:focus,.ag-ev-step textarea:focus{border-color:#B07C3E;background:#FFFDF8}
.ag-ev-step .ag-bad{border-color:#B8453A!important;background:rgba(184,69,58,.05)}

.ag-ev-pick{display:flex;flex-direction:column;gap:6px}
.ag-ev-pick.ag-row{flex-direction:row;gap:14px}
.ag-ev-pick.ag-bad .ag-ev-opt{border-color:#B8453A}
.ag-ev-opt{display:flex;align-items:center;gap:7px;cursor:pointer;
  border:1px solid rgba(176,124,62,.4);border-radius:4px;padding:6px 9px;
  background:rgba(255,253,248,.72);transition:border-color .2s ease,background .2s ease}
.ag-ev-pick.ag-row .ag-ev-opt{flex:1 1 0;justify-content:center;
  padding:clamp(6px,.85vw,10px) clamp(8px,1vw,14px);border-radius:999px}
.ag-ev-opt:hover{border-color:#B07C3E;background:#FFFDF8}

.ag-ev-opt input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0}
.ag-ev-opt:has(input:checked){border-color:#8A3A34;background:rgba(122,30,20,.075);
  box-shadow:0 2px 9px -7px rgba(90,25,18,.5)}
.ag-ev-opt:has(input:checked) span{color:#7A1E14}
.ag-ev-opt:focus-within{outline:2px solid rgba(138,58,52,.45);outline-offset:2px}
.ag-ev-opt span{font-family:Cinzel,Georgia,serif;font-weight:500;
  font-size:clamp(9px,.95vw,11.5px);letter-spacing:.09em;
  text-transform:uppercase;color:#7A1E14}
.ag-ev-q{margin:2px 0 0;font-family:Cinzel,Georgia,serif;font-size:8.2px;
  letter-spacing:.14em;text-transform:uppercase;color:#7A1E14}
.ag-ev-eg{display:block;margin-top:2px;font-size:clamp(9px,.98vw,12px);line-height:1.4;
  font-style:italic;color:rgba(122,30,20,.6)}
.ag-ev-file input{padding:3px 0;font-size:9px;background:transparent;border:0}
.ag-ev-when[hidden],.ag-ev-store[hidden]{display:none}

.ag-ev-err{min-height:1.3em;margin:6px 0 0;font:italic 13px/1.3 "Fraunces",Georgia,serif;
  color:#A0392F;text-align:center}
.ag-ev-nav{margin-top:auto;position:relative;display:flex;align-items:center;
  justify-content:center;min-height:40px}
.ag-ev-nav .ag-btn.ag-solid{padding:11px 22px;font-size:9.5px}

.ag-ev-nav .ag-ev-prev{position:absolute;left:0;top:50%;transform:translateY(-50%)}
.ag-ev-prev,.ag-ev-again{border:0;background:none;padding:6px 2px;cursor:pointer;
  font-family:Cinzel,Georgia,serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;
  color:#8F2418}
.ag-ev-prev[hidden],.ag-ev-next[hidden],.ag-ev-send[hidden]{display:none}

.ag-ev-done{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:22%}
.ag-ev-done h2{margin:0 0 8px!important}
.ag-ev-done .ag-nv-sub{margin:0 auto 10px}
.ag-ev-again{margin-top:14px}
.ag-ev-seal{position:absolute;z-index:5;left:50%;top:10%;width:26%;aspect-ratio:1;
  transform:translate(-50%,0) scale(2.4) rotate(-26deg);opacity:0;pointer-events:none;
  filter:drop-shadow(0 3px 2px rgba(60,16,16,.35)) drop-shadow(0 10px 14px rgba(60,16,16,.25))}
.ag-ev-seal svg{display:block;width:100%;height:100%}
.ag-nv[data-state="done"] .ag-ev-seal{opacity:1;transform:translate(-50%,0) scale(1) rotate(-8deg);
  transition:transform .55s cubic-bezier(.3,1.5,.5,1) .2s,opacity .2s ease .2s}

.ag-nv:not([data-state="idle"]) .ag-nv-stage{z-index:3}
@media (max-width:760px){
  .ag-ev-face .ag-nv-eyebrow{display:none}
  
  .ag-ev-face h2{font-size:15.5px!important;margin-bottom:8px!important;
    line-height:1.24;white-space:normal;overflow-wrap:break-word;
    padding-inline:2px}
  .ag-ev-face .ag-btn.ag-solid{padding:9px 14px;font-size:8.6px;letter-spacing:.12em}
  
  .ag-ev-langs{top:1.9%;gap:4px}
  .ag-ev-lang{font-size:7.4px;letter-spacing:.1em;padding:4px 5px}
  
  
  .ag-ev-card.ag-is-rest{left:0;top:0;width:100%;transform:none}
  .ag-ev-steps b{display:none}
  .ag-ev-card[lang="bn"] .ag-ev-form,.ag-ev-card[lang="hi"] 
  .ag-ev-card[lang="bn"] .ag-ev-steps,.ag-ev-card[lang="hi"] .ag-ev-steps{margin-bottom:6px}
  .ag-ev-card[lang="bn"] .ag-ev-step legend,.ag-ev-card[lang="hi"] .ag-ev-step legend{margin-bottom:1px}
  .ag-ev-card[lang="bn"] .ag-ev-in,.ag-ev-card[lang="hi"] 
  .ag-ev-card[lang="bn"] .ag-ev-nav,.ag-ev-card[lang="hi"] 
  .ag-ev-card[lang="bn"] .ag-ev-step,.ag-ev-card[lang="hi"] .ag-ev-step{gap:4px}
  .ag-ev-card[lang="bn"] .ag-ev-step input,.ag-ev-card[lang="hi"] .ag-ev-step input{padding:3px 6px 3px}
  .ag-ev-card[lang="bn"] .ag-ev-step label span,.ag-ev-card[lang="hi"] .ag-ev-step label span{font-size:11.5px}
  .ag-ev-card[lang="bn"] .ag-ev-step legend,.ag-ev-card[lang="hi"] .ag-ev-step legend{font-size:18px}
  .ag-ev-step{gap:7px}
  .ag-ev-opt span{font-size:11.5px}
  .ag-ev-q{font-size:11.5px}
  .ag-ev-eg{font-size:11.5px}
  .ag-ev-step legend{font-size:19px}
  .ag-ev-step textarea{min-height:6.4em}
  .ag-ev-done{padding-top:26%}
}
@media (prefers-reduced-motion:reduce){
  .ag-ev-back,.ag-ev-front,.ag-ev-card,.ag-ev-face,.ag-ev-form,.ag-ev-done,.ag-ev-seal,.ag-ev-x{transition:none!important}
  .ag-ev-step{animation:none}
}



.ag-ev-langs{gap:clamp(4px,.7vw,9px)}
.ag-ev-lang{border:1px solid rgba(138,58,52,.28);background:rgba(255,255,255,.5);
  padding:clamp(2.5px,.4vw,5px) clamp(7px,.95vw,13px);
  color:rgba(122,30,20,.6);transition:color .25s ease,background .25s ease,border-color .25s ease}
.ag-ev-lang+.ag-ev-lang{box-shadow:none}
.ag-ev-lang:hover{color:#7A1E14;border-color:rgba(138,58,52,.5)}
.ag-ev-lang.ag-on{background:rgba(122,30,20,.10);border-color:rgba(138,58,52,.5);color:#7A1E14}


.ag-ev-steps{--dot:clamp(16px,1.95vw,24px);--rise:clamp(13px,1.7vw,24px);
  position:relative;width:100%;
  display:flex;align-items:flex-start;justify-content:center;gap:0;
  margin:0 auto calc(clamp(5px,.9vw,11px) + var(--rise) * .62)}
.ag-ev-steps:before{content:"";position:absolute;z-index:0;pointer-events:none;
  left:12.5%;right:12.5%;top:calc(var(--dot) / 2);height:var(--rise);
  border-top:1px solid rgba(138,58,52,.3);border-radius:50% / 100% 100% 0 0}
.ag-ev-steps li{flex:1 1 0;min-width:0;position:relative;
  display:flex;flex-direction:column;align-items:center;gap:clamp(3px,.45vw,6px)}
.ag-ev-steps li:nth-child(1),.ag-ev-steps li:last-child{transform:translateY(var(--rise))}
.ag-ev-steps li:nth-child(2),.ag-ev-steps li:nth-child(3){
  transform:translateY(calc(var(--rise) * .057))}
.ag-ev-steps i{position:relative;z-index:1;width:var(--dot);height:var(--dot);
  border:1px solid rgba(138,58,52,.4);background:#FBF7F1;color:rgba(122,30,20,.62);
  font-size:clamp(9px,.95vw,12px);font-weight:500}
.ag-ev-steps b{font-size:clamp(7px,.72vw,9.4px);font-weight:500;letter-spacing:.07em;
  padding:0 3px;color:rgba(122,30,20,.66);white-space:nowrap}
.ag-ev-steps li.ag-on i{background:#7A1E14;border-color:#7A1E14;color:#FBF7F1}
.ag-ev-steps li.ag-on b{color:#7A1E14}
.ag-ev-steps li.ag-done i{background:rgba(122,30,20,.12);border-color:rgba(138,58,52,.5);color:#7A1E14}

.ag-ev-step legend{font-size:clamp(19px,2.25vw,27px);color:#5E150E}
.ag-ev-step legend:before{content:"";display:block;margin:0 auto clamp(5px,.85vw,11px);
  width:clamp(46px,6.2vw,78px);height:clamp(8px,1vw,13px);
  background:#8A3A34;opacity:.55;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20'%3E%3Cpath d='M0 11h40M80 11h40' stroke='%23000' stroke-width='1' fill='none'/%3E%3Cg fill='%23000'%3E%3Cpath d='M60 2.6c2.2 2.4 3.3 5 3.3 7.3 0 2-1.4 4-3.3 5.1-1.9-1.1-3.3-3.1-3.3-5.1 0-2.3 1.1-4.9 3.3-7.3z'/%3E%3Cpath d='M54.2 5.7c2.5.8 4.1 2.6 4.8 4.6.6 1.6.2 3.4-.7 4.7-1.6-.3-3.2-1.6-3.9-3.2-.8-1.8-.8-4.1-.2-6.1z'/%3E%3Cpath d='M65.8 5.7c.6 2 .6 4.3-.2 6.1-.7 1.6-2.3 2.9-3.9 3.2-.9-1.3-1.3-3.1-.7-4.7.7-2 2.3-3.8 4.8-4.6z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20'%3E%3Cpath d='M0 11h40M80 11h40' stroke='%23000' stroke-width='1' fill='none'/%3E%3Cg fill='%23000'%3E%3Cpath d='M60 2.6c2.2 2.4 3.3 5 3.3 7.3 0 2-1.4 4-3.3 5.1-1.9-1.1-3.3-3.1-3.3-5.1 0-2.3 1.1-4.9 3.3-7.3z'/%3E%3Cpath d='M54.2 5.7c2.5.8 4.1 2.6 4.8 4.6.6 1.6.2 3.4-.7 4.7-1.6-.3-3.2-1.6-3.9-3.2-.8-1.8-.8-4.1-.2-6.1z'/%3E%3Cpath d='M65.8 5.7c.6 2 .6 4.3-.2 6.1-.7 1.6-2.3 2.9-3.9 3.2-.9-1.3-1.3-3.1-.7-4.7.7-2 2.3-3.8 4.8-4.6z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}

.ag-ev-form{left:-7%;right:-7%}


.ag-ev-sub{margin:0 auto;max-width:92%;
  font:400 clamp(11px,1.16vw,15px)/1.5 "Fraunces",Georgia,serif;
  color:rgba(122,30,20,.76)}
.ag-ev-step[data-step="1"] .ag-ev-pick{flex-direction:row;gap:clamp(7px,1.1vw,15px);
  margin-top:clamp(12px,2.2vw,30px)}
.ag-ev-step[data-step="1"] .ag-ev-opt{flex:1 1 0;flex-direction:column;justify-content:center;
  text-align:center;gap:clamp(3px,.5vw,6px);position:relative;overflow:hidden;
  padding:clamp(12px,2vw,24px) clamp(6px,1vw,13px);
  border:1px solid rgba(138,58,52,.28);border-radius:clamp(5px,.7vw,9px);
  background:rgba(255,255,255,.46)}
.ag-ev-step[data-step="1"] .ag-ev-opt:before{content:"";flex:0 0 auto;
  width:clamp(17px,2.15vw,29px);height:clamp(14px,1.8vw,24px);
  background:#7A1E14;opacity:.72;border:0;border-radius:0;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='%23000'%3E%3Cpath d='M12 1.6c2.6 2.8 3.9 5.9 3.9 8.6 0 2.4-1.6 4.7-3.9 6-2.3-1.3-3.9-3.6-3.9-6C8.1 7.5 9.4 4.4 12 1.6z'/%3E%3Cpath d='M5.1 5.1c2.9 1 4.8 3.1 5.6 5.4.7 1.9.3 4-.8 5.5-1.9-.4-3.8-1.9-4.6-3.8-.9-2.1-.9-4.8-.2-7.1z'/%3E%3Cpath d='M18.9 5.1c.7 2.3.7 5-.2 7.1-.8 1.9-2.7 3.4-4.6 3.8-1.1-1.5-1.5-3.6-.8-5.5.8-2.3 2.7-4.4 5.6-5.4z'/%3E%3Cpath d='M1.2 10.6c2.6-.2 4.7.8 6 2.3 1.1 1.3 1.5 3 1.1 4.5-1.7.4-3.6-.1-4.9-1.3-1.4-1.3-2.2-3.4-2.2-5.5z'/%3E%3Cpath d='M22.8 10.6c0 2.1-.8 4.2-2.2 5.5-1.3 1.2-3.2 1.7-4.9 1.3-.4-1.5 0-3.2 1.1-4.5 1.3-1.5 3.4-2.5 6-2.3z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg fill='%23000'%3E%3Cpath d='M12 1.6c2.6 2.8 3.9 5.9 3.9 8.6 0 2.4-1.6 4.7-3.9 6-2.3-1.3-3.9-3.6-3.9-6C8.1 7.5 9.4 4.4 12 1.6z'/%3E%3Cpath d='M5.1 5.1c2.9 1 4.8 3.1 5.6 5.4.7 1.9.3 4-.8 5.5-1.9-.4-3.8-1.9-4.6-3.8-.9-2.1-.9-4.8-.2-7.1z'/%3E%3Cpath d='M18.9 5.1c.7 2.3.7 5-.2 7.1-.8 1.9-2.7 3.4-4.6 3.8-1.1-1.5-1.5-3.6-.8-5.5.8-2.3 2.7-4.4 5.6-5.4z'/%3E%3Cpath d='M1.2 10.6c2.6-.2 4.7.8 6 2.3 1.1 1.3 1.5 3 1.1 4.5-1.7.4-3.6-.1-4.9-1.3-1.4-1.3-2.2-3.4-2.2-5.5z'/%3E%3Cpath d='M22.8 10.6c0 2.1-.8 4.2-2.2 5.5-1.3 1.2-3.2 1.7-4.9 1.3-.4-1.5 0-3.2 1.1-4.5 1.3-1.5 3.4-2.5 6-2.3z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.ag-ev-step[data-step="1"] .ag-ev-opt span{font-size:clamp(9px,1vw,12.5px);font-weight:500;
  letter-spacing:.13em;color:#7A1E14}
.ag-ev-step[data-step="1"] .ag-ev-opt em{font:400 clamp(9.5px,1.08vw,13.5px)/1.3
  "Fraunces",Georgia,serif;font-style:normal;color:rgba(122,30,20,.64)}
.ag-ev-step[data-step="1"] .ag-ev-opt:after{content:"";display:block;
  width:clamp(28px,3.8vw,50px);height:clamp(5px,.6vw,8px);
  margin-top:clamp(1px,.3vw,4px);background:#8A3A34;opacity:.4;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 8'%3E%3Cpath d='M0 4h32M48 4h32' stroke='%23000' stroke-width='1' fill='none'/%3E%3Cpath d='M40 .8l2.6 3.2L40 7.2 37.4 4z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 8'%3E%3Cpath d='M0 4h32M48 4h32' stroke='%23000' stroke-width='1' fill='none'/%3E%3Cpath d='M40 .8l2.6 3.2L40 7.2 37.4 4z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat}
.ag-ev-step[data-step="1"] .ag-ev-opt:hover{border-color:rgba(138,58,52,.5)}
.ag-ev-step[data-step="1"] .ag-ev-opt:has(input:checked){border-color:#8A3A34;
  background:rgba(122,30,20,.075);box-shadow:0 2px 11px -7px rgba(90,25,18,.55)}

.ag-ev-nav .ag-btn.ag-solid{padding:clamp(9px,1.25vw,15px) clamp(19px,2.5vw,33px);
  font-size:clamp(8.4px,.88vw,11px)}
.ag-ev-nav .ag-ev-next:after,.ag-ev-nav .ag-ev-send:after{content:"→";margin-left:.7em}
.ag-ev-prev,.ag-ev-again{color:rgba(122,30,20,.7)}
.ag-ev-prev:hover,.ag-ev-again:hover{color:#7A1E14}
@media (max-width:760px){
  
  .ag-ev-steps b{display:block;font-size:8px;letter-spacing:.03em;padding:0 2px}
  .ag-ev-sub{font-size:13px;max-width:96%}
  .ag-ev-step[data-step="1"] .ag-ev-opt span{font-size:12px}
  .ag-ev-step[data-step="1"] .ag-ev-opt em{font-size:13px}
}


.ag-ev-store{position:relative}
.ag-ev-sug{position:absolute;z-index:6;left:0;right:0;top:100%;margin:3px 0 0;padding:4px;
  list-style:none;max-height:clamp(96px,17vh,168px);overflow:auto;
  background:#FFFDF8;border:1px solid rgba(138,58,52,.3);border-radius:5px;
  box-shadow:0 10px 24px -14px rgba(90,25,18,.6);text-align:left}
.ag-ev-sug[hidden]{display:none}
.ag-ev-sug li{padding:clamp(4px,.55vw,7px) clamp(5px,.7vw,9px);border-radius:3px;cursor:pointer;
  display:flex;flex-direction:column;gap:1px}
.ag-ev-sug li b{font-family:Cinzel,Georgia,serif;font-weight:400;
  font-size:clamp(7.6px,.78vw,9.6px);letter-spacing:.08em;color:#7A1E14}
.ag-ev-sug li i{font:400 clamp(9px,1vw,12px)/1.25 "Fraunces",Georgia,serif;
  font-style:normal;color:rgba(122,30,20,.6)}
.ag-ev-sug li:hover,.ag-ev-sug li.ag-on{background:rgba(122,30,20,.08)}
@media (max-width:760px){
  .ag-ev-sug li b{font-size:11px}
  .ag-ev-sug li i{font-size:12.5px}
}



.ag-dl-frame{--drop:7%}
.ag-dl-model{height:85%}

.ag-dl-well img:not(.ag-lk-alt){top:calc(-10.19% + var(--drop));
  filter:blur(34px) brightness(.72) saturate(.75);transform:scale(1.12)}


.ag-sri-art img{object-position:50% 8%}

.ag-sri-art img{object-position:50% 30%}




.ag-ev-when:not([hidden]){display:flex;flex-direction:column;margin-top:auto}
.ag-ev-step[data-step="2"] .ag-ev-q{margin-top:auto}

.ag-ev-when[data-when="own"]{gap:clamp(5px,1vw,13px)}
.ag-ev-when[data-when="known"]{gap:0}

.ag-ev-step[data-step="2"] .ag-ev-pick.ag-row{margin-top:clamp(4px,.7vw,9px)}


.ag-ev-step label{gap:2px}
.ag-ev-step{gap:5px}
.ag-ev-card[lang="bn"] .ag-ev-step,.ag-ev-card[lang="hi"] .ag-ev-step{gap:5px}
.ag-ev-card[lang="bn"] .ag-ev-step label,.ag-ev-card[lang="hi"] .ag-ev-step label{gap:1px}
@media (max-width:760px){
  .ag-ev-step{gap:5px}
  .ag-ev-card[lang="bn"] .ag-ev-step,.ag-ev-card[lang="hi"] .ag-ev-step{gap:3px}
}

.ag-ev-steps{--rise:clamp(26px,2.4vw,46px);
  margin:0 auto calc(clamp(4px,.7vw,9px) + var(--rise) * .78)}
@media (max-width:760px){
  
  .ag-ev-steps{--rise:clamp(24px,6.4vw,42px)}
}

.ag-ev-card[lang="bn"] .ag-ev-steps,.ag-ev-card[lang="hi"] .ag-ev-steps{
  --rise:clamp(22px,2vw,38px)}



.ag-ev-step legend{margin-bottom:clamp(10px,1.5vw,18px)}

.ag-ev-sub{text-align:center}


.ag-ev-sug{top:auto;bottom:100%;margin:0 0 4px;
  max-height:min(46vh,300px);overflow-y:auto;overscroll-behavior:contain;
  z-index:20}



.ag-ap-form label span,
.ag-ev-step label span{font-family:Cinzel,Georgia,serif;font-weight:500;
  font-size:clamp(10px,1.05vw,12.5px);letter-spacing:.13em;
  text-transform:uppercase;color:#7A1E14}

.ag-ap-form input,
.ag-ev-step input,.ag-ev-step textarea{font-size:16px}
.ag-ap-form label{gap:5px}



.ag-ev-step textarea{min-height:5.2em}
@media (max-width:760px){ .ag-ev-step textarea{min-height:4.6em} }


.ag-ev-eg{display:inline-flex;align-items:flex-start;gap:.45em;
  margin-top:clamp(4px,.6vw,7px);padding:clamp(3px,.5vw,6px) clamp(7px,.9vw,11px);
  border:1px dashed rgba(138,58,52,.38);border-radius:999px;
  background:rgba(122,30,20,.035);
  color:rgba(122,30,20,.72);cursor:pointer;text-align:left;
  transition:background .2s ease,border-color .2s ease,color .2s ease}
.ag-ev-eg:before{content:"+";flex:0 0 auto;font-style:normal;font-weight:600;
  line-height:1.35;color:rgba(122,30,20,.5)}
.ag-ev-eg:hover{background:rgba(122,30,20,.085);border-color:rgba(138,58,52,.62);
  color:#7A1E14}
.ag-ev-eg:hover:before{color:#7A1E14}
.ag-ev-eg:focus-visible{outline:2px solid rgba(138,58,52,.5);outline-offset:2px}
.ag-ev-eg.ag-is-used{border-style:solid;border-color:rgba(138,58,52,.5);
  background:rgba(122,30,20,.1);color:#7A1E14}
@media (prefers-reduced-motion:reduce){ .ag-ev-eg{transition:none} }


.ag-ev-file input[type="file"]{padding:0;border:0;background:none;
  font:400 clamp(11px,1.05vw,13px)/1.4 "Fraunces",Georgia,serif;
  color:rgba(122,30,20,.6);cursor:pointer}
.ag-ev-file input[type="file"]::file-selector-button{
  margin-right:clamp(8px,1vw,13px);padding:clamp(7px,.95vw,11px) clamp(14px,1.8vw,24px);
  border:1px solid #8A3A34;border-radius:999px;
  background:rgba(122,30,20,.06);color:#7A1E14;cursor:pointer;
  font-family:Cinzel,Georgia,serif;font-weight:600;
  font-size:clamp(9px,.92vw,11px);letter-spacing:.13em;text-transform:uppercase;
  transition:background .2s ease,color .2s ease}
.ag-ev-file input[type="file"]::file-selector-button:hover{
  background:#7A1E14;color:#FBF7F1}


@media (min-width:761px){
  
  #hero .ag-hero-cta{margin-bottom:clamp(14px,2.3vw,54px)}
}
@media (max-width:760px){
  
  #hero .ag-hero-cta{bottom:clamp(10px,2.6vh,26px)}
}







@media (max-width:760px){  }
@media (max-width:760px){
  
  .ag-ev-card[lang="bn"] .ag-ev-nav,.ag-ev-card[lang="hi"] 
}

.ag-ev-step{padding-inline:clamp(6px,1.5vw,20px)}
.ag-ev-steps{padding-inline:clamp(4px,1vw,14px)}
.ag-ev-err,


.ag-ev-step[data-step="3"] label span,
.ag-ev-step[data-step="4"] label span{
  text-transform:none;letter-spacing:.01em;
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(12.5px,1.15vw,15px);line-height:1.3;font-weight:600}
@media (max-width:760px){
  
  .ag-ev-step[data-step="3"] label span,
  .ag-ev-step[data-step="4"] label span{font-size:12.5px;line-height:1.28}
  .ag-ev-step[data-step="3"] textarea,
  .ag-ev-step[data-step="4"] textarea{min-height:4em}
  .ag-ev-eg{font-size:11px;line-height:1.3}
}

.ag-ev-step[data-step="4"] .ag-ev-file span{
  text-transform:uppercase;letter-spacing:.13em;
  font-family:Cinzel,Georgia,serif;
  font-size:clamp(10px,1.05vw,12.5px);font-weight:500}


@media (max-width:760px){
  
  .ag-sec.ag-domed{padding-top:calc(var(--nav) + clamp(28px,5vh,56px));
             padding-bottom:clamp(22px,4vh,48px)}
  
  .ag-sec.ag-bevel{padding-block:clamp(22px,4vh,48px)}
  #edit-pujo,#edit-bridal{padding-top:clamp(20px,4vh,44px)}
}

.ag-ap-head h2 em{font-style:normal}

.ag-ap-fine{display:none}
@media (max-width:760px){
  
  #appoint{padding-bottom:clamp(14px,3vh,36px)}
  
  .ag-darpan{margin-top:clamp(150px,23vh,240px)}
  
  .ag-ap-bowl{bottom:clamp(-112px,-11vh,-70px);pointer-events:none}
}



.ag-ba-act{margin:clamp(16px,2.4vw,30px) auto 0;
  display:flex;justify-content:center}
.ag-ba-act .ag-btn{white-space:nowrap}
@media (max-width:760px){
  .ag-ba-act{margin-top:clamp(12px,2.2vh,22px)}
}


@media (max-width:760px){
  
  .ag-ev-step > label.ag-ev-page-off{display:none}
  
  .ag-ev-step[data-step="3"] textarea,
  .ag-ev-step[data-step="4"] textarea{min-height:6.4em}
  .ag-ev-step[data-step="3"] label span,
  .ag-ev-step[data-step="4"] label span{font-size:14px;line-height:1.34}
  .ag-ev-eg{font-size:12px;line-height:1.4}
  
  .ag-ev-pageof{margin:0 0 clamp(6px,1.2vh,12px);text-align:center;
    font-family:Cinzel,Georgia,serif;font-size:9px;letter-spacing:.18em;
    text-transform:uppercase;color:rgba(122,30,20,.5)}
}
@media (min-width:761px){ .ag-ev-pageof{display:none} }


@media (max-width:760px){
  
  .ag-gx-item.ag-gx-long img{height:114%}
  .ag-gx-item.ag-gx-long[data-kv="5"] img{height:134%}
  
  #showcase .ag-cf-grid.ag-in-arch{margin-top:clamp(10px,2vh,26px)}
  #showcase .ag-gx{padding-top:0}
}



.ag-ev-form > .ag-ev-step.ag-ev-sug-open{overflow:visible}
.ag-ev-store{position:relative;z-index:30}
.ag-ev-sug{z-index:40}


.ag-ev-seal{display:grid;place-items:center}
.ag-ev-seal-art{width:100%;height:100%;object-fit:contain;display:block;
  filter:drop-shadow(0 3px 6px rgba(74,13,17,.3))}




.ag-ev-card{left:7%;width:86%;top:auto;bottom:11%}
@media (max-width:760px){
  .ag-ev-card{left:8%;width:84%;bottom:9%}
}



.ag-ev-card{aspect-ratio:auto;height:auto;
  min-height:calc((534 / 760) * 100%)}

.ag-ev-sheet{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;
  pointer-events:none;background:#F9F7F2;
  filter:drop-shadow(0 4px 4px rgba(60,30,16,.18)) drop-shadow(0 26px 34px rgba(60,30,16,.3))}
.ag-ev-sheet-head{display:block;width:100%;aspect-ratio:760 / 411;flex:0 0 auto;
  margin-bottom:-1px}
.ag-ev-sheet-foot{display:block;width:100%;aspect-ratio:760 / 123;flex:0 0 auto;
  margin-top:-1px}

.ag-ev-sheet-body{flex:1 1 auto;min-height:0;background-color:#F9F7F2;
  background-image:
    linear-gradient(90deg,transparent calc(8.1500% - 1.2px),#8A3A34 calc(8.1500% - 1.2px),#8A3A34 calc(8.1500% + 1.2px),transparent calc(8.1500% + 1.2px)),
    linear-gradient(90deg,transparent calc(91.8500% - 1.2px),#8A3A34 calc(91.8500% - 1.2px),#8A3A34 calc(91.8500% + 1.2px),transparent calc(91.8500% + 1.2px)),
    linear-gradient(90deg,transparent calc(9.9914% - .75px),rgba(138,58,52,.78) calc(9.9914% - .75px),rgba(138,58,52,.78) calc(9.9914% + .75px),transparent calc(9.9914% + .75px)),
    linear-gradient(90deg,transparent calc(90.0086% - .75px),rgba(138,58,52,.78) calc(90.0086% - .75px),rgba(138,58,52,.78) calc(90.0086% + .75px),transparent calc(90.0086% + .75px))}

.ag-ev-paper{display:none}




.ag-ev-face,.ag-ev-form,.ag-ev-done{position:absolute;inset:0}
.ag-nv[data-state="idle"] .ag-ev-face,
.ag-nv[data-state="lift"] .ag-ev-face,
.ag-nv[data-state="open"] .ag-ev-form,
.ag-nv[data-state="done"] .ag-ev-done{position:relative;inset:auto;left:auto;right:auto}








.ag-ev-face h2,.ag-ev-done h2,.ag-ev-step legend{margin-inline:auto}
.ag-ev-face,.ag-ev-done{text-align:center}


.ag-ev-langs{top:clamp(14px,3.2%,26px)}

@media (max-width:760px){
  
  #showcase .ag-ba-inner{padding-top:clamp(8px,2vw,20px)}
  #showcase .ag-ba-outer{padding-top:clamp(6px,1.4vw,14px)}

  
  .ag-sub-i,.ag-cf-script{color:#FFFFFF;
    text-shadow:0 1px 2px rgba(74,28,14,.45),0 0 12px rgba(74,28,14,.28)}
}



.ag-ev-in{position:relative;inset:auto;z-index:1;display:block;text-align:center;
  padding:33.529% 10.728% 18.026%}


@media (min-width:761px){
  .ag-ev-card{aspect-ratio:760 / 1245;height:auto;min-height:0}
}
.ag-ev-form{display:flex;flex-direction:column;text-align:left;
  flex:1 1 auto;min-height:0;
  top:auto;left:auto;right:auto;bottom:auto}
.ag-ev-in{display:flex;flex-direction:column}


.ag-ev-nav{margin:auto 0 0;padding-inline:0;min-height:40px;
  position:relative;display:flex;align-items:center;justify-content:center}


.ag-ev-form > .ag-ev-step:not([hidden]){flex:1 1 auto;min-height:0;overflow:visible;
  display:flex;flex-direction:column;justify-content:flex-start}


.ag-ev-face,.ag-ev-done{padding-top:0;text-align:center}

.ag-ev-face h2,.ag-ev-done h2{display:block!important;width:100%!important;
  margin-left:0!important;margin-right:0!important;text-align:center!important}
.ag-ev-face .ag-nv-act,.ag-ev-done .ag-ev-again{text-align:center}
.ag-ev-step legend{width:100%;margin-left:0;margin-right:0;text-align:center}


@media (max-width:760px) and (min-width:361px){
  .ag-ev-card{aspect-ratio:760 / 1530;height:auto;min-height:0}
}


@media (max-width:360px){
  .ag-ev-form{min-height:0}
  .ag-ev-form > .ag-ev-step:not([hidden]){overflow-y:auto;overscroll-behavior:contain}
  
  .ag-ev-form > .ag-ev-step.ag-ev-sug-open{overflow:visible}
}



.ag-ev-file{display:flex;flex-direction:column;align-items:center;gap:4px;
  cursor:pointer;text-align:center}
.ag-ev-file > span{order:1;display:inline-flex;align-items:center;justify-content:center;
  padding:clamp(8px,1.1vw,13px) clamp(18px,2.4vw,30px);
  border:1px solid #8A3A34;border-radius:999px;background:rgba(122,30,20,.06);
  color:#7A1E14;font-family:Cinzel,Georgia,serif;font-weight:600;
  font-size:clamp(9px,.92vw,11px)!important;letter-spacing:.13em;text-transform:uppercase;
  transition:background .2s ease,color .2s ease}
.ag-ev-file:hover > span{background:#7A1E14;color:#FBF7F1}
.ag-ev-file-note{order:2;font-style:italic;
  font:400 clamp(10px,1vw,12.5px)/1.3 "Fraunces",Georgia,serif;
  color:rgba(122,30,20,.6)}

.ag-ev-file input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;
  pointer-events:none;padding:0;border:0}
.ag-ev-file input[type="file"]::file-selector-button{display:none}
.ag-ev-file:focus-within > span{outline:2px solid rgba(138,58,52,.45);outline-offset:2px}


.ag-ev-done-shot{display:block;width:min(46%,190px);aspect-ratio:4 / 5;object-fit:cover;
  margin:clamp(10px,2vw,18px) auto 0;border-radius:3px;
  border:1px solid rgba(138,58,52,.45);padding:4px;background:#FFFDF8;
  box-shadow:0 10px 22px -14px rgba(74,40,18,.55)}
.ag-ev-done-shot[hidden]{display:none}


.ag-ev-again{display:inline-flex;align-items:center;justify-content:center;
  margin-top:clamp(12px,2.2vw,22px);
  padding:clamp(9px,1.25vw,14px) clamp(20px,2.6vw,34px);
  border:1px solid #8A3A34;border-radius:999px;background:rgba(122,30,20,.06);
  color:#7A1E14!important;font-family:Cinzel,Georgia,serif;font-weight:600;
  font-size:clamp(9px,.92vw,11px);letter-spacing:.13em;text-transform:uppercase;
  cursor:pointer;transition:background .2s ease,color .2s ease}
.ag-ev-again:hover{background:#7A1E14;color:#FBF7F1!important}
.ag-ev-again:focus-visible{outline:2px solid rgba(138,58,52,.5);outline-offset:3px}


.ag-nv[data-state="done"] .ag-ev-seal{transform:translate(-50%,0) scale(1) rotate(0deg)}
.ag-ev-done{justify-content:center;padding-top:26%}
@media (max-width:760px){ .ag-ev-done{padding-top:30%} }


@media (min-width:761px){
  .ag-nv[data-state="idle"] .ag-ev-card,
  .ag-nv[data-state="lift"] .ag-ev-card{aspect-ratio:760 / 1020}
}
@media (max-width:760px) and (min-width:361px){
  .ag-nv[data-state="idle"] .ag-ev-card,
  .ag-nv[data-state="lift"] .ag-ev-card{aspect-ratio:760 / 1060}
}



.ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store){
  position:relative;display:block;padding:0}
.ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > span{
  position:absolute;z-index:1;top:5px;left:9px;right:9px;
  pointer-events:none;text-align:left;
  font-size:clamp(8px,.78vw,9.6px)!important;letter-spacing:.1em;
  color:rgba(122,30,20,.62);
  overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > input{
  padding:19px 9px 6px;line-height:1.2}



.ag-ev-when:not([hidden]){gap:clamp(9px,1.5vw,18px)}
.ag-ev-step[data-step="2"] .ag-ev-q{margin-top:clamp(10px,1.6vw,20px)}
.ag-ev-step[data-step="2"] .ag-ev-store{margin-top:clamp(8px,1.3vw,16px)}


.ag-ev-step[data-step="1"]{justify-content:space-between}
.ag-ev-step[data-step="1"] .ag-ev-sub{margin-block:clamp(6px,1.4vw,18px)}


.ag-ev-nav{flex-direction:row;flex-wrap:wrap;gap:clamp(10px,1.8vw,22px)}
.ag-ev-nav .ag-ev-prev{position:static;left:auto;top:auto;transform:none;padding:2px 6px}
.ag-ev-nav:has(.ag-ev-send:not([hidden])){flex-direction:column;gap:clamp(8px,1.4vw,14px)}
.ag-ev-nav:has(.ag-ev-send:not([hidden])) .ag-ev-prev{order:2}
.ag-ev-nav:has(.ag-ev-send:not([hidden])) .ag-btn.ag-solid{order:1}


.ag-ev-done{justify-content:center;padding-top:clamp(70px,20%,150px);
  padding-bottom:clamp(30px,8%,70px)}




.ag-dl-model{left:50%;right:auto;transform:translateX(calc(-50% + 11%))}


.ag-nv-name{text-transform:uppercase;font-weight:600;letter-spacing:.055em;
  font-style:normal}



@media (min-width:761px){
  
  
  #hero .ag-banner{height:min(866px,calc(100vw / 2.217));max-height:none}
  #hero .ag-banner img{height:100%;object-fit:cover}
  
  .ag-op-film{aspect-ratio:auto;width:100vw;height:min(866px,calc(100vw / 2.217))}
}


.ag-ev-face .ag-ev-face-q{margin:0 0 clamp(5px,.8vw,9px);
  font:600 clamp(11px,1.25vw,14px)/1.3 Cinzel,Georgia,serif;
  letter-spacing:.04em;color:#7A1E14}
.ag-ev-face .ag-ev-face-sub{margin:0 auto clamp(12px,1.9vw,20px);max-width:30em;
  font:400 clamp(10.5px,1.05vw,13px)/1.5 "Fraunces",Georgia,serif;
  color:rgba(74,28,14,.82)}

.ag-ev-face h2{margin:0 0 clamp(6px,1vw,12px)!important}


.ag-ev-step[data-step="1"] legend{position:absolute;width:1px;height:1px;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}


.ag-ev-step[data-step="1"]{justify-content:center}
.ag-ev-step[data-step="1"] .ag-ev-pick{margin-block:clamp(8px,1.6vw,18px)}



#sound{opacity:0!important;pointer-events:none!important;
  transition:opacity .45s ease}
body.ag-snd-here #sound{opacity:1!important;pointer-events:auto!important}
#sound:hover{border-color:rgba(246,224,180,.8);color:#F6E3B8;
  background:rgba(59,20,12,.42)}
@media (max-width:760px){ #sound{left:14px;bottom:14px} }



.ag-ev-step[data-step="1"] legend{position:static;width:auto;height:auto;
  overflow:visible;clip:auto;clip-path:none;white-space:normal}
.ag-ev-step[data-step="1"] .ag-ev-sub{margin:0 auto clamp(14px,2.2vw,24px);max-width:34em}

.ag-ev-step[data-step="1"]{justify-content:flex-start}



.ag-ev-x::after{content:"";position:absolute;top:50%;left:50%;
  width:48px;height:48px;transform:translate(-50%,-50%)}
@media (max-width:760px){ .ag-ev-x::after{width:56px;height:56px} }



#gateway{margin-top:clamp(55px,11vw,190px)}


@media (max-width:900px){
  
  .ag-ba-inner > .ag-ba-act{margin:clamp(14px,3.4vw,26px) auto clamp(6px,1.6vw,14px);
    display:flex;justify-content:center;width:100%}
}


.ag-nv[data-state="done"] .ag-ev-in{height:100%;justify-content:center}
.ag-nv[data-state="done"] .ag-ev-seal{top:22%}
@media (max-width:760px){.ag-nv[data-state="done"] .ag-ev-seal{top:13.5%}}



#ag-nominate .ag-shade{clip-path:inset(14px)}



#ag-nominate{margin-top:clamp(36px,5.5vw,104px)}



.ag-ev-pick{margin-inline:0}





@media (min-width:761px){
  .ag-nv[data-state="open"],
  .ag-nv[data-state="done"]{--sw:min(100%,880px)}
  .ag-nv[data-state="open"] .ag-ev-card,
  .ag-nv[data-state="done"] .ag-ev-card{aspect-ratio:auto;height:auto;
    top:2%;bottom:auto;left:6%;width:88%}
}


@media (max-width:760px){
  #edit-pujo .ag-ed-win:after,#edit-bridal .ag-ed-win:after{
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    background:linear-gradient(to top,rgba(38,20,12,.62),rgba(38,20,12,0))}

  
  .ag-dl-row:before{filter:blur(18px)}
  .ag-dl-well img:not(.ag-lk-alt){filter:blur(16px)}
  .ag-collection-model:after{filter:blur(16px)}
  #hero .ag-hero-cta:before{filter:blur(14px)}
  .ag-lb-rest{filter:blur(12px)}
  .ag-dl-frame:after{filter:blur(12px)}
  .ag-cf-lift{filter:blur(10px)}
  .ag-ba-floor,.ag-dl-floor{filter:blur(8px)}
}



.ag-nv-ring .ag-lv,.ag-nv-ring .ag-fp,
.ag-gw-halo.ag-run .ag-pt,.ag-gw-halo.ag-run .ag-gm,.ag-gw-halo.ag-run .ag-bd,
.ag-run .ag-pt,.ag-run .ag-gm,.ag-run .ag-bd{animation:none!important}



.ag-dl-row[hidden]{display:none}


@media (max-width:760px){
  
  [filter^="url(#sh"]{display:none}
}



.ag-nv-ring>img,.ag-nv-shiuli>img,.ag-nf-toran>img,.ag-nv-dn>img,.ag-nf-c>img,.ag-nf-m>img{
  display:block;width:100%;height:100%;object-fit:contain}



.ag-dt-shot{position:absolute;inset:0;display:block;width:100%;height:100%;
  object-fit:fill}






@media (max-width:760px){
  
  .ag-ap-coupon{-webkit-mask-image:none!important;mask-image:none!important}
}



.ag-ap-coupon{-webkit-mask-image:none!important;mask-image:none!important}






.ag-dk-scene:has(.ag-dk-copy.ag-in) .ag-dk-floor>img{
  animation:floorSpin 90s linear 6.2s infinite}

@media (prefers-reduced-motion:reduce){
  #ag-nominate .ag-nv-ring>img,.ag-dk-scene .ag-dk-floor>img{animation:none}
}


.ag-gw-shot{position:absolute;inset:0;z-index:0;display:block;
  width:100%;height:100%;object-fit:fill;
  transform-origin:50% 62%;
  transition:transform .9s cubic-bezier(.22,.8,.26,1)}

.ag-gate.ag-is-selected .ag-gw-shot{transform:scale(1.045)}
.ag-gate:hover .ag-gw-shot,.ag-gate:focus-visible .ag-gw-shot{transform:scale(1.025)}
.ag-gate.ag-is-selected:hover .ag-gw-shot{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){.ag-gw-shot{transition:none}}



.ag-dt-shot{position:absolute;inset:0;display:block;width:100%;height:100%;
  object-fit:fill}

.ag-dl-row{grid-template-columns:repeat(2,1fr)}




#gateway .ag-sec-head{margin-top:calc(-1 * clamp(44px,6.5vw,104px))}


.ag-alp-quiet{animation:alpQuiet 120s linear infinite}
@keyframes alpQuiet{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ag-alp-quiet{animation:none}}

@media (max-width:760px){
  
  .ag-ap-bowl .ag-ap-pair{display:none}
  .ag-ap-bowl .ag-ap-one{display:block}
  .ag-ap-bowl{left:auto;right:4%;transform:none;width:min(38%,150px)}

  
  .ag-ap-top{gap:8px}
  .ag-ap-top .ag-eyebrow{white-space:nowrap;font-size:7.4px;letter-spacing:.09em}
}



.ag-ap-coupon{
  width:min(100%,1240px);
  padding:clamp(26px,4.4vw,68px) clamp(18px,4vw,76px) clamp(22px,3.6vw,56px);
  background:none!important;
  box-shadow:none!important;
  outline:none!important;
  border:0!important}

.ag-ap-coupon:before{display:none!important}
@media (max-width:760px){
  .ag-ap-coupon{padding:clamp(18px,6vw,30px) clamp(14px,4.5vw,22px) clamp(18px,5vw,28px)}
}



.ag-gate .ag-copy{text-shadow:0 1px 2px rgba(28,14,8,.55),0 0 14px rgba(28,14,8,.45)}
.ag-gate .ag-copy b,.ag-gate .ag-copy strong{text-shadow:0 1px 3px rgba(28,14,8,.6)}


.ag-ev-done h2{white-space:normal;text-wrap:balance;overflow-wrap:break-word;
  font-size:clamp(15px,3.4vw,21px);line-height:1.22}
.ag-ev-done .ag-nom-note{font-size:clamp(10.5px,2.6vw,12.5px);line-height:1.45;
  white-space:normal}

@media (max-width:760px){
  
  #edit-pujo .ag-dk-scene,#edit-bridal .ag-dk-scene{flex-wrap:wrap;justify-content:center}
  #edit-pujo .ag-dk-man,#edit-bridal .ag-dk-man{order:1}
  #edit-pujo .ag-dk-copy,#edit-bridal .ag-dk-copy{
    order:2;flex:1 0 100%;position:relative;left:auto;right:auto;
    width:auto;max-width:none;margin-inline:16px;text-align:center}
  
  #edit-pujo .ag-dk-copy p,#edit-bridal .ag-dk-copy p{
    width:auto;max-width:none;margin-inline:auto;
    text-transform:none;letter-spacing:normal;font-size:13px;line-height:1.5}
  
  #edit-pujo .ag-dk-copy h2,#edit-bridal .ag-dk-copy h2{
    width:auto;max-width:none;font-size:clamp(17px,5.2vw,26px);
    text-wrap:balance;overflow-wrap:break-word;line-height:1.2}
  #edit-pujo .ag-dk-refl,#edit-bridal .ag-dk-refl{display:none}
}



.ag-gw-shot{transform:none!important}
.ag-gate .ag-gw-arch{transform-origin:50% 62%;
  transition:transform .9s cubic-bezier(.22,.8,.26,1)}
.ag-gate.ag-is-selected .ag-gw-arch{transform:scale(1.045)}
.ag-gate:hover .ag-gw-arch,.ag-gate:focus-visible .ag-gw-arch{transform:scale(1.025)}
.ag-gate.ag-is-selected:hover .ag-gw-arch{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){.ag-gate .ag-gw-arch{transition:none}}


.ag-gate .ag-gw-arch{position:absolute}
.ag-gate .ag-gw-arch::after{content:"";position:absolute;left:0;right:0;bottom:0;
  height:52%;pointer-events:none;z-index:1;
  background:linear-gradient(to top,
    rgba(26,13,7,.82) 0%, rgba(26,13,7,.64) 26%,
    rgba(26,13,7,.30) 58%, rgba(26,13,7,0) 100%)}
.ag-gate .ag-copy{position:relative;z-index:2}



.ag-ap-sub{color:#7A1E14}


@media (max-width:760px){
  
  
  .ag-ev-card.ag-is-front{position:relative!important;top:auto!important;
    bottom:auto!important;left:auto!important;right:auto!important;
    width:94%!important;margin:0 auto!important;
    aspect-ratio:auto!important;height:auto!important;min-height:0!important}
  .ag-ev-card.ag-is-front .ag-ev-in{height:auto!important;justify-content:flex-start}
  .ag-ev-card.ag-is-front .ag-ev-step{padding-bottom:6px}
  .ag-nv-stage:has(.ag-ev-card.ag-is-front){height:auto!important;min-height:0!important}
}



.ag-ev-q{font-size:10.5px;letter-spacing:1.15px}
@media (max-width:760px){.ag-ev-q{font-size:10px;letter-spacing:1px}}



.ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > span{
  font-size:clamp(10.5px,1.15vw,12px)!important;letter-spacing:.06em}
.ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > input{
  padding-top:23px}
@media (max-width:760px){
  .ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > span{
    font-size:11px!important}
  .ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > input{
    padding-top:24px}
}



#edit-pujo .ag-dk-copy h2,#edit-bridal .ag-dk-copy h2{
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(20px,5.6vw,27px);line-height:1.06;letter-spacing:-.02em;
  color:#5E150E}
#edit-pujo .ag-dk-copy p,#edit-bridal .ag-dk-copy p{
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(13.5px,4vw,15.5px);line-height:1.34;letter-spacing:normal;
  color:#8F2418;text-transform:none}



.ag-gw-shot{object-fit:contain!important}


#sound,#sound *{font-family:Cinzel,Georgia,serif}
#camTc,.ag-vf-fmt{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,
  Consolas,monospace}



.ag-pf{display:block;width:100%;height:100%;object-fit:contain}



.ag-gate .ag-copy{position:absolute;z-index:2}


.ag-cj-halo img{filter:brightness(0) invert(1)}
.ag-cj-halo{animation:cjTurn 140s linear infinite}
@keyframes cjTurn{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ag-cj-halo{animation:none}}

@media (min-width:761px){
  
  .ag-dk-man{width:clamp(96px,8.6vw,138px)}
  
  #edit-pujo .ag-dk-copy h2,#edit-bridal .ag-dk-copy h2{
    font-size:clamp(24px,2.55vw,34px);
    max-width:100%;width:100%;overflow-wrap:break-word;text-wrap:balance}
  #edit-pujo .ag-dk-copy p,#edit-bridal .ag-dk-copy p{font-size:clamp(15.5px,1.45vw,19px)}
}

@media (max-width:760px){
  
  .ag-dl-frame{width:min(100%,420px);margin-inline:auto}
  .ag-dl-frame>img.ag-lk-shot{object-position:50% 38%}
  .ag-dl-stage{padding-top:0}
}




#ag-nominate,#appoint{overflow:visible}



.ag-btn.ag-solid::before{content:"";position:absolute;z-index:-1;top:0;left:0;
  width:250%;height:250%;pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,0) 43%,
    rgba(255,255,255,.62) 50%,rgba(255,255,255,0) 57%);
  animation:ctaSweep 3.6s ease-in-out infinite}   
.ag-btn.ag-solid:hover::before,.ag-btn.ag-solid:focus-visible::before{animation-duration:4.5s}
@keyframes ctaSweep{
  0%,6%    {transform:translate(-70.8%,-70.8%)}
  46%,100% {transform:translate(10.8%,10.8%)}}
@media (prefers-reduced-motion:reduce){.ag-btn.ag-solid::before{animation:none}}


@media (max-width:760px){
  .ag-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  .ag-gn-arrow,.ag-lk-arrow,.ag-gw-nav button{min-width:44px;min-height:44px}
  .ag-lk-dots button,.ag-gw-dots i,#lkPieces button{position:relative}
  .ag-lk-dots button::after,#lkPieces button::after{content:"";position:absolute;
    inset:-11px;border-radius:50%}
}


.ag-eyebrow,.ag-kicker,.ag-cf-cap,.ag-ap-fine,.ag-nom-note,.ag-gp-spec,.ag-dt-meta i{
  font-size:max(10.5px,1em)}
.ag-eyebrow{letter-spacing:.14em}



.ag-gate.ag-is-selected .ag-gw-arch{transform:none}
.ag-gate:hover .ag-gw-arch,.ag-gate:focus-visible .ag-gw-arch{transform:scale(1.035)}
.ag-gate.ag-is-selected:hover .ag-gw-arch{transform:scale(1.035)}





@media (min-width:761px){
  
  .ag-cf-phone,.ag-cf-screen{align-self:flex-start}
  .ag-cf-phone{margin-top:calc(-1 * clamp(20px,4vw,70px))}
  
  .ag-dk-scene{align-items:center;justify-content:center}
}



.ag-smoke img{-webkit-mask-image:none!important;mask-image:none!important}



.ag-banner{height:clamp(360px,78svh,820px)}


#ag-nominate{padding-bottom:0;margin-bottom:0}
#ag-lookbook{margin-top:0;padding-top:clamp(260px,30vw,520px)}



.ag-cj-halo{left:77.7%;top:43.5%;right:auto;bottom:auto;
  margin-left:-12px;margin-top:-12px}

.ag-cj-halo img{filter:brightness(0) invert(1)!important}



.ag-dl-frame>img.ag-lk-shot{position:absolute;inset:0;width:100%;height:100%;
  display:block;object-fit:fill;opacity:0;
  transition:opacity .55s cubic-bezier(.22,.8,.26,1)}
.ag-dl-frame>img.ag-lk-shot.ag-lk-on{opacity:1}
.ag-dl-row{grid-template-columns:repeat(3,1fr)}


@media (max-width:760px){
  
  .ag-gate .ag-copy .ag-kicker{font-size:13px}
  .ag-gate .ag-copy .ag-name{font-size:31px;line-height:1.1}
  .ag-gate .ag-copy .ag-line{font-size:19px}
  .ag-gate .ag-copy .ag-cta{font-size:13px}
  .ag-gate .ag-copy{text-shadow:0 1px 1px rgba(28,14,8,.7),0 0 6px rgba(28,14,8,.5)}
  .ag-gate .ag-copy .ag-line{color:rgba(255,248,240,.94)}
  .ag-gate .ag-copy .ag-kicker{color:rgba(246,228,198,.95)}

  
  #edit-pujo .ag-dk-floor,#edit-bridal .ag-dk-floor{top:76%;margin-top:54px}

  
  #edit-bridal .ag-dk-drum{margin-inline:0 clamp(104px,28vw,150px)}
  #edit-bridal .ag-dk-drum.ag-dr-r{margin-inline:clamp(104px,28vw,150px) 0}
  #edit-pujo .ag-dk-drum{margin-inline:0 clamp(86px,23vw,140px)}
  #edit-pujo .ag-dk-drum.ag-dr-r{margin-inline:clamp(86px,23vw,140px) 0}
}
@media (min-width:761px){
  #edit-pujo .ag-dk-floor,#edit-bridal .ag-dk-floor{top:70%}
}



.ag-gp-shop{display:inline-block;margin-top:clamp(9px,1.1vh,15px);
  font:400 clamp(10px,.82vw,12.5px)/1 "Cinzel",Georgia,serif;
  letter-spacing:.13em;text-transform:uppercase;color:var(--gold);
  text-decoration:none;border-bottom:1px solid rgba(193,151,79,.42);
  padding-bottom:3px;transition:border-color .3s ease,color .3s ease}
.ag-gp-shop:hover,.ag-gp-shop:focus-visible{color:var(--ink);
  border-bottom-color:currentColor}
.ag-gp-shop .ag-arr{display:inline-block;margin-left:.34em;
  transition:transform .3s var(--ease)}
.ag-gp-shop:hover .ag-arr{transform:translateX(3px)}

.ag-ed-card b{text-wrap:balance}

a.ag-dt{display:block;text-decoration:none;color:inherit}



.ag-gx-plate .ag-gp-spec{display:none}


@media (max-width:760px){
  
  
  .ag-gate .ag-gw-arch::after{height:74%;
    background:linear-gradient(to top,
      rgba(22,11,6,.88) 0%, rgba(22,11,6,.78) 22%,
      rgba(22,11,6,.62) 48%, rgba(22,11,6,.36) 74%, rgba(22,11,6,0) 100%);
    -webkit-mask-image:linear-gradient(to right,
      rgba(0,0,0,0) 0%, #000 13%, #000 87%, rgba(0,0,0,0) 100%);
    mask-image:linear-gradient(to right,
      rgba(0,0,0,0) 0%, #000 13%, #000 87%, rgba(0,0,0,0) 100%)}
  
  .ag-gate .ag-copy{text-shadow:0 1px 2px rgba(18,9,4,.85)}
  .ag-gate .ag-copy b,.ag-gate .ag-copy strong{text-shadow:0 1px 2px rgba(18,9,4,.85)}
  .ag-gate .ag-copy .ag-name{color:#FFF}
}


#gateway{margin-top:clamp(55px,5vw,96px)}
@media (min-width:761px){
  #gateway.ag-sec.ag-domed{padding-top:calc(var(--nav) + clamp(40px,6vh,86px))}
}


.ag-gw-halo{opacity:.72;
  -webkit-mask-image:radial-gradient(ellipse 42% 34% at 50% 60%,rgba(0,0,0,.46) 55%,#000 100%),
    radial-gradient(ellipse 30% 9% at 50% 11%,rgba(0,0,0,.56) 45%,#000 100%);
  mask-image:radial-gradient(ellipse 42% 34% at 50% 60%,rgba(0,0,0,.46) 55%,#000 100%),
    radial-gradient(ellipse 30% 9% at 50% 11%,rgba(0,0,0,.56) 45%,#000 100%)}



@media (min-width:861px){
  #edit-pujo .ag-dk-copy,#edit-bridal .ag-dk-copy{max-width:clamp(440px,44vw,620px)}
  #edit-pujo .ag-dk-copy h2,#edit-bridal .ag-dk-copy h2{
    font-size:clamp(30px,2.92vw,42px);line-height:1.12}
  
  #edit-pujo .ag-dk-man{margin-inline:0 clamp(40px,6.2vw,98px)}
  #edit-pujo .ag-dk-man.ag-mir{margin-inline:clamp(40px,6.2vw,98px) 0}
  
  #edit-bridal .ag-dk-drum{margin-inline:0 clamp(70px,10.2vw,150px)}
  #edit-bridal .ag-dk-drum.ag-dr-r{margin-inline:clamp(70px,10.2vw,150px) 0}
}



.ag-sub-i{color:#7A1E14;text-shadow:none}



@media (max-width:760px){
  #gateway .ag-sec-head .ag-sub-i{font-size:min(15px,calc((100vw - 28px) / 33.8))}
  #ag-lookbook h2{font-size:min(27px,calc((100vw - 30px) / 13.9))}
}



@media (max-width:760px){
  .ag-gate:not(.ag-is-focus),
  .ag-gw-row:hover .ag-gate:not(.ag-is-focus),
  .ag-gw-row:focus-within .ag-gate:not(.ag-is-focus),
  .ag-gw-row:not(:hover):not(:focus-within) .ag-gate:not(.ag-is-focus){
    opacity:.5;filter:none;
    -webkit-mask-image:linear-gradient(to bottom,
      #000 0%, #000 21%, rgba(0,0,0,.42) 34%, rgba(0,0,0,0) 49%);
    mask-image:linear-gradient(to bottom,
      #000 0%, #000 21%, rgba(0,0,0,.42) 34%, rgba(0,0,0,0) 49%)}
}



@media (min-width:761px) and (max-width:1200px){
  #ag-lookbook h2{white-space:normal;width:auto;max-width:100%;text-wrap:balance}
}



#edit-pujo .ag-dk-copy p,#edit-bridal .ag-dk-copy p{font-weight:300}



@keyframes cjTurn{
  from{transform:translate(-50%,-50%) rotate(0deg)}
  to{transform:translate(-50%,-50%) rotate(360deg)}
}


@media (min-width:861px){
  #edit-bridal .ag-dk-copy h2{font-size:clamp(25px,calc(44vw / 17.2),36px)}
}



@media (min-width:761px){
  #gateway .ag-sec-head .ag-sub-i{max-width:none;white-space:nowrap}
}





@media (min-width:901px){
  
  
  #gateway .ag-sec-head{margin-top:clamp(24px,2.8vw,44px)}
  .ag-gw-halo>img{max-width:none;width:min(2500px,172vw);
    transform:translateX(-50%) translateY(calc(var(--lift) - 145px));
    clip-path:inset(0 0 21% 0)}
  
  #gateway .ag-gate{transition:transform .52s cubic-bezier(.22,.72,.25,1),
    opacity .45s ease,filter .45s ease;transform-origin:50% 100%}
  #gateway .ag-gw-row:hover .ag-gate{transform:scale(.9);opacity:.72}
  #gateway .ag-gw-row .ag-gate:hover,
  #gateway .ag-gw-row .ag-gate:focus-visible{transform:scale(1.06);opacity:1}
}



.ag-dt-meta b{color:#FFFFFF;
  text-shadow:0 1px 2px rgba(20,9,3,.82),0 0 14px rgba(20,9,3,.55)}



@media (max-width:960px){
  .ag-dl-row .ag-dt:not(.ag-dw-c) .ag-dt-meta{opacity:0}
  .ag-dl-row .ag-dt .ag-dt-meta{transition:opacity .28s ease}
}



@media (max-width:760px){
  #edit-pujo .ag-dk-copy,#edit-bridal .ag-dk-copy{margin-bottom:34px}
}



.ag-dl-row,.ag-collection-products{touch-action:pan-y}


@media (min-width:861px){
  #edit-pujo .ag-ed-card i,#edit-bridal .ag-ed-card i{
    left:clamp(12px,1.6vw,20px);right:auto;text-align:left;
    bottom:clamp(11px,1.4vw,18px)}
  #edit-pujo .ag-ed-card b,#edit-bridal .ag-ed-card b{
    transition:transform .36s cubic-bezier(.2,.8,.25,1)}
  #edit-pujo .ag-ed-card:hover b,#edit-bridal .ag-ed-card:hover b,
  #edit-pujo .ag-ed-card:focus-visible b,#edit-bridal .ag-ed-card:focus-visible b{
    transform:translateY(-28px)}
}



@media (max-width:760px){
  
  .ag-ev-face .ag-ev-face-sub{font-size:10px;line-height:1.34;
    margin:0 auto 10px}
  
  .ag-ev-face{margin-bottom:100px}
}



@media (max-width:760px){
  .ag-gate .ag-copy .ag-kicker{font-size:10.5px;font-weight:400;line-height:1.45;
    letter-spacing:.3em;color:rgba(246,228,198,.82);margin:0 0 5px}
  .ag-gate .ag-copy .ag-name{font-size:34px;font-weight:400;line-height:1.04;
    letter-spacing:-.012em;color:#FFFFFF;margin:0}
  .ag-gate .ag-copy .ag-line{font-size:15.5px;font-weight:300;line-height:1.34;
    color:rgba(255,248,240,.88);margin:9px 0 0}
  .ag-gate .ag-copy .ag-cta{font-size:11px;font-weight:500;line-height:1.3;
    letter-spacing:.22em;color:#F3D9A8;margin:20px 0 0}
}



.ag-ev-step input,.ag-ev-step textarea{font-weight:300;font-size:13.5px;
  line-height:1.35}



.ag-ev-eg-lab{display:block;margin:7px 0 3px;
  font:500 8.2px/1 Cinzel,Georgia,serif;letter-spacing:.2em;
  text-transform:uppercase;color:rgba(122,30,20,.5)}

.ag-ev-step textarea{min-height:6.4em}



#ag-nominate .ag-btn,#ag-nominate .ag-ev-next,#ag-nominate .ag-ev-prev,#ag-nominate .ag-ev-again,
#ag-nominate .ag-ev-lang{font-weight:400}
#ag-nominate .ag-nv .ag-btn.ag-solid,#ag-nominate .ag-ev-face .ag-btn.ag-solid{font-size:9px}




.ag-cj-meta{display:block;position:absolute;z-index:4;
  left:8%;right:8%;bottom:6.5%;text-align:center;pointer-events:none;
  opacity:0;transition:opacity .34s ease}
.ag-collection-jewel.ag-is-center .ag-cj-meta{opacity:1}
.ag-cj-name{display:block;
  font:300 clamp(12px,1.05vw,15px)/1.25 "Fraunces",Georgia,serif;
  color:#FFFFFF;
  text-shadow:0 1px 2px rgba(20,9,3,.82),0 0 14px rgba(20,9,3,.55)}



.ag-ev-fe{display:block;position:static;text-transform:none;font-style:normal;margin:5px 2px 0;
  font:400 9.5px/1.35 "Fraunces",Georgia,serif;
  color:#B8453A;letter-spacing:.01em;text-align:left}
.ag-ev-pick .ag-ev-fe{text-align:center;margin-top:5px}
#appoint .ag-ev-fe{font-size:11px;margin-top:4px}
@media (min-width:761px){ .ag-ev-fe{font-size:10.5px} }



.ag-ap-form .ag-btn{align-self:flex-start}
@media (max-width:760px){
  
  .ag-ap-form .ag-btn{align-self:center}
}



.ag-dl-stage .ag-dl-row .ag-dt .ag-dt-card{background:transparent;clip-path:none;
  border-radius:0;aspect-ratio:2/3}


#shop .ag-wrap:before{display:none}

.ag-dl-stage .ag-dl-row .ag-dt .ag-dt-meta{background:rgba(255,252,247,.74);
  border-radius:2px;padding:4px 7px 5px;left:7%;right:7%;bottom:4%}
.ag-dl-stage .ag-dl-row .ag-dt .ag-dt-meta b{text-shadow:none;font-weight:300;
  font-size:clamp(12px,1.02vw,15.5px);line-height:1.22}
.ag-dl-stage .ag-dl-row .ag-dt .ag-dt-shot{inset:0;width:100%;height:100%;z-index:1;
  background:transparent;object-fit:contain;object-position:50% 100%;
  clip-path:none}

.ag-dl-row .ag-dt-meta b{color:var(--ink);font-weight:400;
  text-shadow:0 1px 2px rgba(255,255,255,.9)}
.ag-dl-row .ag-dt-meta > i{color:var(--muted)}
.ag-dl-row .ag-dt-meta .ag-ar{color:var(--muted)}


#sound{border-color:rgba(94,21,14,.42);color:var(--ink)}
#sound:hover{border-color:rgba(94,21,14,.75);color:var(--ink);
  background:rgba(255,255,255,.5)}
#sound[aria-pressed="true"]{border-color:rgba(94,21,14,.7);color:var(--ink)}


.ag-cf-reel video{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;display:block;background:#20140C}



@media (min-width:901px){
  
  #shop .ag-dl-stage{grid-template-columns:auto minmax(0,1fr);
    column-gap:clamp(20px,2.8vw,42px)}
  
  #shop .ag-dl-right{margin-left:0;
    
    margin-right:calc(-1 * clamp(0px,2.1vw,30px));
    padding-bottom:clamp(34px,5.6vw,92px)}
  #shop .ag-dl-row{grid-template-columns:repeat(3,minmax(0,1fr));
    gap:clamp(14px,1.7vw,26px)}
  
  #shop .ag-dl-frame{height:clamp(420px,67vh,820px)}
}




#collection .ag-collection-jewel:not(.ag-is-center){opacity:0;pointer-events:none}
@media (min-width:901px){
  #collection .ag-collection-jewel{width:58%;margin-left:-29%}
}
@media (max-width:900px){
  #collection .ag-collection-jewel{width:70%;margin-left:-35%}
  
  #collection .ag-collection-products{height:clamp(270px,84vw,368px)}
  
  #collection .ag-cj-floor{width:min(86%,330px)}
}




.ag-ev-step label span{font-weight:600;color:#6E1810;
  font-size:clamp(10.5px,1.08vw,13px)}

.ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > span{
  font-size:clamp(9.6px,.9vw,11.6px)!important;font-weight:600;
  letter-spacing:.1em;color:#7A1E14}
.ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > input{
  padding-top:21px}





.ag-ev-face-awards{margin:clamp(13px,1.8vw,24px) auto 0;max-width:40ch;
  font:italic 300 clamp(13.5px,1.25vw,17px)/1.5 "Fraunces",Georgia,serif;
  color:rgba(122,30,20,.9)}
.ag-ev-face-awards:after{content:"";display:block;
  margin:clamp(9px,1.15vw,15px) auto 0;
  width:clamp(150px,17.5vw,238px);aspect-ratio:240/36;
  background:#8A3A34;opacity:.66;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 36'%3E%3Cg fill='%23000'%3E%3Cpath d='M8 28 Q120 26.4 232 28 Q120 29.6 8 28 Z'/%3E%3Cpath d='M8 28 C4.6 27.4 2 25.4 1 22.4 C4 23.6 6.6 25.5 8 28 Z'/%3E%3Cpath d='M232 28 C235.4 27.4 238 25.4 239 22.4 C236 23.6 233.4 25.5 232 28 Z'/%3E%3Cpath d='M22 28 Q51 12 80 28 Q51 17.5 22 28 Z'/%3E%3Cpath d='M80 28 Q120 2 160 28 Q120 9 80 28 Z'/%3E%3Cpath d='M160 28 Q189 12 218 28 Q189 17.5 160 28 Z'/%3E%3Ccircle cx='22' cy='28' r='2.1'/%3E%3Ccircle cx='80' cy='28' r='2.7'/%3E%3Ccircle cx='160' cy='28' r='2.7'/%3E%3Ccircle cx='218' cy='28' r='2.1'/%3E%3Ccircle cx='51' cy='17.6' r='1.3'/%3E%3Ccircle cx='189' cy='17.6' r='1.3'/%3E%3Cpath d='M120 15.5 C125 11.6 125.2 6.4 120 2.6 C114.8 6.4 115 11.6 120 15.5 Z'/%3E%3Cpath d='M113.6 15.8 C110 14 106.8 14.4 104.4 16.6 C107.4 17.9 111.2 17.6 113.6 15.8 Z'/%3E%3Cpath d='M126.4 15.8 C130 14 133.2 14.4 135.6 16.6 C132.6 17.9 128.8 17.6 126.4 15.8 Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 36'%3E%3Cg fill='%23000'%3E%3Cpath d='M8 28 Q120 26.4 232 28 Q120 29.6 8 28 Z'/%3E%3Cpath d='M8 28 C4.6 27.4 2 25.4 1 22.4 C4 23.6 6.6 25.5 8 28 Z'/%3E%3Cpath d='M232 28 C235.4 27.4 238 25.4 239 22.4 C236 23.6 233.4 25.5 232 28 Z'/%3E%3Cpath d='M22 28 Q51 12 80 28 Q51 17.5 22 28 Z'/%3E%3Cpath d='M80 28 Q120 2 160 28 Q120 9 80 28 Z'/%3E%3Cpath d='M160 28 Q189 12 218 28 Q189 17.5 160 28 Z'/%3E%3Ccircle cx='22' cy='28' r='2.1'/%3E%3Ccircle cx='80' cy='28' r='2.7'/%3E%3Ccircle cx='160' cy='28' r='2.7'/%3E%3Ccircle cx='218' cy='28' r='2.1'/%3E%3Ccircle cx='51' cy='17.6' r='1.3'/%3E%3Ccircle cx='189' cy='17.6' r='1.3'/%3E%3Cpath d='M120 15.5 C125 11.6 125.2 6.4 120 2.6 C114.8 6.4 115 11.6 120 15.5 Z'/%3E%3Cpath d='M113.6 15.8 C110 14 106.8 14.4 104.4 16.6 C107.4 17.9 111.2 17.6 113.6 15.8 Z'/%3E%3Cpath d='M126.4 15.8 C130 14 133.2 14.4 135.6 16.6 C132.6 17.9 128.8 17.6 126.4 15.8 Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:760px){
  .ag-ev-face-awards{font-size:clamp(12.5px,3.5vw,15px);max-width:32ch;
    margin-top:clamp(11px,3.2vw,18px)}
  .ag-ev-face-awards:after{width:clamp(132px,40vw,196px)}
}




@media (min-width:901px){
  #gateway .ag-wrap{max-width:1330px}
  
  #gateway .ag-gw-stage{max-width:none;width:100%}
  
  #gateway .ag-gw-row{max-width:1250px;width:100%;margin-inline:auto}
  
  #gateway .ag-gw-row{height:auto}
  #gateway .ag-gate{aspect-ratio:940 / 1478}
}




#collection .ag-cj-halo{margin-left:0;margin-top:0}
#collection .ag-cj-halo.ag-on{opacity:.22}




#appoint{margin-top:clamp(34px,14vw,230px)}

#ag-lookbook + #appoint{margin-top:0}

@media (max-width:760px){
  #appoint{margin-top:clamp(84px,25vw,130px)}
  #ag-lookbook + #appoint{margin-top:0}
}




#collection .ag-cj-arrow{display:grid;position:absolute;z-index:8;
  pointer-events:auto;top:50%;bottom:auto;margin-top:0;
  transform:translateY(-50%)}
@media (min-width:901px){
  
  #collection .ag-cj-arrow[data-step="-1"]{left:calc(19% - 48px);right:auto}
  #collection .ag-cj-arrow[data-step="1"]{right:calc(19% - 48px);left:auto}
}
@media (max-width:900px){
  
  #collection .ag-cj-arrow[data-step="-1"]{left:calc(15% - 44px);right:auto}
  #collection .ag-cj-arrow[data-step="1"]{right:calc(15% - 44px);left:auto}
}




#shop .ag-alp.ag-alp-quiet{opacity:.3}




.ag-dl-stage .ag-dl-row .ag-dt .ag-dt-card{filter:none}



.ag-ev-face-awards b{font-weight:600;font-style:italic;color:#7A1E14}




#gateway .ag-gate .ag-name,#gateway .ag-gate .ag-line{font-family:Cinzel,Georgia,serif}

@media (min-width:901px){
  #gateway .ag-gate .ag-cta{font-size:clamp(11.5px,1.05vw,14.5px);letter-spacing:.2em}
}
#gateway .ag-gate .ag-name{font-weight:500;letter-spacing:.022em;
  font-size:clamp(20px,2.15vw,30px);line-height:1.2}
#gateway .ag-gate .ag-line{font-weight:400;letter-spacing:.05em;
  font-size:clamp(11px,1.02vw,14px)}




@media (min-width:861px){
  #page #edit-bridal .ag-dk-copy h2{font-size:clamp(25px,calc(44vw / 17.2),36px)!important}
}




@media (max-width:760px){
  #edit-bridal .ag-dk-drum,#edit-pujo .ag-dk-drum{margin-inline:0 clamp(16px,5vw,34px)}
  #edit-bridal .ag-dk-drum.ag-dr-r,#edit-pujo .ag-dk-drum.ag-dr-r{margin-inline:clamp(16px,5vw,34px) 0}
}




@media (min-width:761px){
  #page #gateway .ag-sec-head .ag-sub-i{white-space:normal;max-width:42ch;
    margin-inline:auto;text-wrap:balance}
}




@media (min-width:901px){
  #ag-nominate .ag-nv .ag-btn.ag-solid{font-size:clamp(11.5px,1.05vw,14.5px);
    letter-spacing:.2em;
    padding:clamp(13px,1.15vw,17px) clamp(24px,2.3vw,36px)}
}




@media (min-width:901px){
  .ag-ev-step[data-step="1"] .ag-ev-opt span{font-size:clamp(11px,1.15vw,14.5px)}
  .ag-ev-step[data-step="1"] .ag-ev-opt em{font-size:clamp(11.5px,1.22vw,15.5px)}
  .ag-ev-step label span{font-size:clamp(12px,1.2vw,15px)}
  .ag-ev-steps li{font-size:clamp(10px,.95vw,12.5px)}
  
  .ag-ev-step legend{font-size:clamp(18px,2.05vw,25px)}
  .ag-ev-q,.ag-ev-eg{font-size:clamp(12px,1.12vw,14.5px)}
  
  .ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > span{
    font-size:clamp(10.5px,1vw,13px)!important}
  .ag-ev-step[data-step="2"] label:not(.ag-ev-file):not(.ag-ev-opt):not(.ag-ev-store) > input{
    padding-top:23px}
}




@media (min-width:901px){
  #page .ag-btn{font-size:clamp(12px,1.05vw,14.5px);letter-spacing:.19em}
  #page .ag-btn.ag-solid{padding:clamp(16px,1.4vw,21px) clamp(30px,2.7vw,42px)}
  #page .ag-btn.ag-ghost{padding:clamp(15px,1.3vw,20px) clamp(26px,2.4vw,37px)}
}





#end{padding-top:clamp(14px,2vh,28px)}




@media (max-width:760px){
  #ag-nominate .ag-ev-card{left:6.5%;width:87%}
}



:root{--nav:0px!important}

.ag-rv{opacity:0;transform:translateY(24px);
  transition:opacity .9s var(--ease),transform 1s var(--ease)}
.ag-rv.ag-in{opacity:1;transform:none}
.ag-wipe{clip-path:inset(0 0 100% 0);transition:clip-path 1.25s var(--ease)}
.ag-wipe.ag-in{clip-path:inset(0 0 0 0)}
@media (prefers-reduced-motion:reduce){
  .ag-rv,.ag-wipe{opacity:1;transform:none;clip-path:none;transition:none}
}
@media print{}


:root{ --openbg:#140B06; --navbg:rgba(253,248,238,.80); --navline:rgba(193,151,79,.26);
       --bannerfoot:rgba(28,18,38,.34); }
#world{background:#241B3E}

#world{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none}
#world .ag-layer{position:absolute;left:0;width:100%;will-change:transform}
#skyL{top:-9vh;height:122vh}
#world .ag-p{top:-13vh;height:130vh}
#world .ag-p img,#skyL img{width:100%;height:100%;object-fit:cover;
  object-position:50% 100%;display:block}
#alponaL{top:0;height:340vh}
#alponaL .ag-band{position:absolute;left:0;right:0;height:150px;
  background:url("https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-alpona-band.svg") repeat-x bottom center;background-size:auto 100%}
#alponaL .ag-b1{bottom:0;opacity:.28}
#grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;
  background-image:url("https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/aagomon-grain.webp");background-size:170px 170px}


.ag-shade{position:absolute;left:0;right:0;top:0;pointer-events:none;overflow:visible;z-index:0;
  transition:opacity .36s ease}
.ag-smoke{position:absolute;left:-8%;right:-8%;bottom:-15vh;height:clamp(320px,55vh,640px);
  pointer-events:none;z-index:1;overflow:visible;transform:translate3d(0,var(--py,0px),0)}

.ag-smoke img{position:absolute;inset:0;width:100%;height:100%;display:block;
  
  opacity:calc(var(--sm,.2) * var(--sp,0) * 2.3);
  transform-origin:14% 100%;
  transform:translate3d(0,calc((1 - var(--sp,0)) * 88px),0)
            scale(calc(1 + var(--sp,0) * .20));
  -webkit-mask-image:linear-gradient(to top,transparent 0%,#000 24%,#000 42%,transparent 95%);
          mask-image:linear-gradient(to top,transparent 0%,#000 24%,#000 42%,transparent 95%)}
.ag-sec:nth-of-type(odd) .ag-smoke{transform:translate3d(0,var(--py,0px),0) scaleX(-1)}
@media (prefers-reduced-motion:reduce){
  .ag-smoke img{transform:none;opacity:calc(var(--sm,.2) * 1.2)}
  #world .ag-layer{transform:none!important} }

.ag-sec.ag-domed{padding-top:calc(var(--nav) + clamp(74px,11vh,150px))}


.ag-wrap:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;pointer-events:none;
  transform:translate(-50%,-50%);width:min(1460px,166%);height:224%;
  background:radial-gradient(56% 46% at 50% 50%,
    rgba(255,252,245,.82) 0%, rgba(255,250,238,.52) 42%,
    rgba(255,250,238,.20) 66%, rgba(255,250,238,0) 82%)}
@media (max-width:900px){
  .ag-wrap:before{width:196%;height:172%;
    background:radial-gradient(62% 48% at 50% 50%,
      rgba(255,251,242,.72) 0%, rgba(255,250,238,.36) 48%, rgba(255,250,238,0) 76%)}
}

.ag-shop-model,.ag-shop-cards{transform:translate3d(0,var(--py,0px),0)}


.ag-shop-model .ag-m-plate{position:relative;width:100%;aspect-ratio:1/1.26;overflow:hidden;
  border-radius:7px;
  box-shadow:0 2px 4px rgba(28,16,38,.34),
             0 14px 26px -10px rgba(28,16,38,.52),
             0 48px 80px -38px rgba(24,14,34,.86),
             0 0 0 1px rgba(193,151,79,.42),
             inset 0 0 0 1px rgba(255,244,224,.14);
  transition:box-shadow .54s var(--ease),transform .54s var(--ease)}
.ag-shop-model:hover .ag-m-plate{transform:translateY(-4px);
  box-shadow:0 2px 4px rgba(28,16,38,.34),
             0 18px 32px -10px rgba(28,16,38,.56),
             0 62px 96px -40px rgba(24,14,34,.92),
             0 0 0 1px rgba(193,151,79,.62),
             inset 0 0 0 1px rgba(255,244,224,.18)}

.ag-shop-model:before{content:"";position:absolute;z-index:-1;left:6%;right:6%;
  bottom:-26px;height:56px;pointer-events:none;
  background:radial-gradient(50% 50% at 50% 50%,
    rgba(40,22,14,.40) 0%, rgba(40,22,14,.16) 52%, rgba(40,22,14,0) 78%);
  filter:blur(7px)}
.ag-shop-model .ag-m-plate img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;
  display:block;transform:translate3d(0,var(--py,0px),0) scale(1.06);will-change:transform}
.ag-pnest{border-radius:210px 210px 5px 5px;aspect-ratio:1/1.34;
  box-shadow:0 1px 3px rgba(28,16,38,.30),
             0 10px 20px -8px rgba(28,16,38,.5),
             0 34px 54px -26px rgba(24,14,34,.82),
             0 0 0 1px rgba(193,151,79,.55)}
.ag-pcard:hover .ag-pnest{box-shadow:0 1px 3px rgba(28,16,38,.3),
             0 14px 26px -8px rgba(28,16,38,.54),
             0 46px 70px -28px rgba(24,14,34,.9),
             0 0 0 1px rgba(193,151,79,.85)}
.ag-pnest:after{content:"";position:absolute;inset:7px;border-radius:200px 200px 3px 3px;
  border:1px solid rgba(255,246,228,.30);pointer-events:none}

@media (max-width:760px){
  
  .ag-sri-draw{display:none}
  #world .ag-layer{will-change:auto}
  #amb{mix-blend-mode:normal;opacity:.10}
  #grain{display:none}
  .ag-smoke{transform:translate(0,var(--py,0px))}
  .ag-sec:nth-of-type(odd) .ag-smoke{transform:translate(0,var(--py,0px)) scaleX(-1)}
  .ag-smoke img{transform:translate(0,calc((1 - var(--sp,0)) * 88px))
             scale(calc(1 + var(--sp,0) * .20))}
  .ag-shop-model,.ag-shop-cards{transform:translate(0,var(--py,0px))}
  .ag-shop-model .ag-m-plate img{transform:translate(0,var(--py,0px)) scale(1.06);will-change:auto}
  .ag-collection-model{transform:translate(0,var(--py,0px))}
}
@media (max-width:760px) and (prefers-reduced-motion:reduce){
  .ag-smoke img{transform:none}
}


@media (max-width:760px){
  .ag-gw-halo svg,.ag-gw-halo>img{display:none}
  .ag-gw-halo::before{content:"";position:absolute;left:50%;top:clamp(20px,5vw,40px);
    width:170%;aspect-ratio:1644 / 1352;transform:translateX(-50%);
    background:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/gw-halo-before.webp) center / 100% 100% no-repeat;
    animation:gwBreathe 6.4s ease-in-out infinite}
  .ag-dk-floor svg,.ag-dk-floor>img{display:none}
  .ag-dk-floor::before{content:"";position:absolute;inset:0;
    background:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/dk-floor-before.webp) center / 100% 100% no-repeat;
    opacity:0;transform:scale(.5);
    transition:opacity 1s var(--ease),transform 1.2s cubic-bezier(.2,.7,.3,1)}
  .ag-dk-scene:has(.ag-dk-copy.ag-in) .ag-dk-floor::before{opacity:1;transform:none;
    animation:floorSpin 90s linear 6.2s infinite}
  .ag-cj-floor svg{display:none}
  .ag-cj-floor::before{content:"";position:absolute;inset:0;
    background:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/cj-floor-before.webp) center / 100% 100% no-repeat;
    animation:floorSpin 90s linear infinite;animation-play-state:paused}
  .ag-cj-floor.ag-run::before{animation-play-state:running}
  .ag-nv-ring svg,.ag-nv-ring>img{display:none}
  .ag-nv-ring::before{content:"";position:absolute;inset:0;
    background:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/nv-ring-before.webp) center / 100% 100% no-repeat}
  .ag-nom-live .ag-nv-ring::before{animation:ringTurn 180s linear infinite}
  .ag-alp.ag-alp-quiet svg{display:none}
  .ag-alp.ag-alp-quiet{aspect-ratio:1;
    background:url(https://staticimg.tanishq.co.in/microsite/aagomon/assets/motifs/alp-alp-quiet.webp) center / 133.34% 133.34% no-repeat}
}
@keyframes gwBreathe{0%,100%{opacity:.86}50%{opacity:1}}
@media (max-width:760px) and (prefers-reduced-motion:reduce){
  .ag-gw-halo::before,.ag-dk-floor::before,.ag-cj-floor::before,.ag-nv-ring::before{animation:none}
}


@media (max-width:760px){
  .ag-dl-row{perspective:none}
  .ag-dl-row:before{display:none}
  .ag-dl-row .ag-dt,.ag-dl-row .ag-dt.ag-dw-c,.ag-dl-row .ag-dt.ag-dw-l,.ag-dl-row .ag-dt.ag-dw-r{filter:none;transition:transform .54s var(--ease),opacity .54s ease}
  .ag-dl-row .ag-dt.ag-dw-c{transform:translate(-50%,0)}
  .ag-dl-row .ag-dt.ag-dw-l{transform:translate(calc(-50% - 30vw),3%) scale(.87)}
  .ag-dl-row .ag-dt.ag-dw-r{transform:translate(calc(-50% + 30vw),3%) scale(.87)}
  .ag-dt-card,.ag-dt:hover .ag-dt-card,.ag-dt:focus-visible .ag-dt-card{filter:none;transition:opacity .28s ease}
  .ag-dt-art img,.ag-dt:hover .ag-dt-art img,.ag-dt:focus-visible .ag-dt-art img{filter:none;transform:none;transition:none}
  .ag-dt-frame .ag-depth{opacity:0}
  .ag-dl-well img,.ag-dl-well img:not(.ag-lk-alt),.ag-dl-frame.ag-lk-away .ag-dl-well img:not(.ag-lk-alt){filter:none}
  .ag-shop-model .ag-m-plate img{transform:none;will-change:auto}
  #shop .ag-smoke,#shop .ag-cj-floor{display:none}
}


@media (max-width:760px){
  .ag-sec:not(.ag-near) *,.ag-sec:not(.ag-near) *::before,.ag-sec:not(.ag-near) *::after,
  #end:not(.ag-near) *,#end:not(.ag-near) *::before,#end:not(.ag-near) *::after{animation-play-state:paused!important}
}




@media (max-width:760px){
  
  .ag-gw-row .ag-gate::before{content:"";position:absolute;z-index:-1;
    left:2%;right:14%;bottom:-2.5%;height:16%;border-radius:50%;
    pointer-events:none;opacity:0;
    background:radial-gradient(closest-side,rgba(58,32,20,.46),rgba(58,32,20,0));
    transition:opacity .54s ease}
  .ag-gw-row .ag-gate.ag-is-focus::before{opacity:1}
  
  .ag-gate:hover .ag-gw-arch,.ag-gate:focus-visible .ag-gw-arch,
  .ag-gate.ag-is-selected:hover .ag-gw-arch{transform:none}
  .ag-gate:hover .ag-copy,.ag-gate:focus-visible .ag-copy{transform:none}
  
  .ag-nv-stage{filter:none}
  .ag-ev-back{filter:drop-shadow(0 12px 0 rgba(84,44,24,.11))}
  
  .ag-nv-shiuli svg,.ag-nv-shiuli>img{filter:none}
}




.ag-dl-row .ag-dt .ag-dt-shot{inset:4% auto auto 5%;width:90%;height:70%;
  object-fit:cover;object-position:50% 45%;background:#F7F7F7}
.ag-dl-row .ag-dt .ag-dt-card{background:#F7F7F7}




.ag-dl-row .ag-dt,.ag-dl-row .ag-dt.ag-dw-l,.ag-dl-row .ag-dt.ag-dw-r,.ag-dl-row .ag-dt.ag-dw-c,
.ag-dl-row:hover .ag-dt:not(:hover){opacity:1!important;transition:transform .54s var(--ease)}
.ag-dl-row .ag-dt .ag-dt-card,.ag-dl-row.ag-lk-swap .ag-dt .ag-dt-card,.ag-dl-row .ag-dt .ag-dt-shot{opacity:1!important}



@media (max-width:760px){
  
  .ag-rv,.ag-wipe,.ag-sec{transition:none!important}
  .ag-rv{transform:none}
}




@media (max-width:760px){
  
  
  .ag-cf-shine,.ag-cf-reel img{animation:none!important}
  
  .ag-smoke{transform:none!important}
  .ag-sec:nth-of-type(odd) .ag-smoke{transform:scaleX(-1)!important}
  
  .ag-gw-stage{perspective:none}
  .ag-gw-row{transform-style:flat}
  .ag-gw-row .ag-gate:not(.ag-is-focus),
  .ag-gw-row:hover .ag-gate:not(.ag-is-focus),
  .ag-gw-row:focus-within .ag-gate:not(.ag-is-focus),
  .ag-gw-row:not(:hover):not(:focus-within) .ag-gate:not(.ag-is-focus){
    transform:translate(-11%,-6%) scale(.75)}
  .ag-gw-row .ag-gate.ag-is-focus,
  .ag-gw-row:not(:hover):not(:focus-within) .ag-gate.ag-is-focus{
    transform:translate(3%,4%) scale(.93)}
  
  .ag-gx-stage{perspective:none}
  .ag-gx-item{transform:translate(0,3%) scale(.84)}
  .ag-gx-item.ag-g-c{transform:translate(0,-1%) scale(1.05)}
  
  .ag-cj-floor{transform:translate(-50%,-50%) scale(1,.45);filter:none}
  
  .ag-cf-stage{perspective:none}
  .ag-cf-jewel{transform:translateX(-50%)!important;transform-style:flat;will-change:auto}
  
  #hero .ag-banner img,#hero picture img{will-change:auto!important}
  .ag-dk-floor{transform:translate(-50%,-50%) scale(1,.45)!important}
  .ag-dk-drum svg *,.ag-dd-body,.ag-dd-hit{animation:none!important}
  
  .ag-collection-jewel{will-change:auto!important;
    transform:translate(var(--slot-x,0),var(--slot-y,0)) scale(var(--slot-s,1))!important}
  .ag-cj-shell{transform:none!important}
  .ag-sh-drift .ag-lf-in{animation:none!important}
  .ag-collection-products,.ag-collection-stage{perspective:none!important}
  .ag-collection-products,.ag-collection-stage,.ag-collection-jewel,.ag-cj-shell{transform-style:flat!important}
  .ag-sri-plate,.ag-sri-art{transition:none!important}
}





body{margin:0}
@media (max-width:760px){
  #world,#amb{display:none!important}
  html,body{background:#DDA77F}
  #page{background:linear-gradient(180deg,
    #452D4E 0%,#7A4A5E 6%,#B57067 14%,#D58E74 24%,#F2B58C 34%,#FFDCA8 46%,
    #F7C892 58%,#F0B990 68%,#E7A98E 76%,#CBA3B6 80%,#D9AE9A 86%,#E8B98E 94%,#DDA77F 100%)}
  #end{background:linear-gradient(180deg,#DDA77F,#C99570)}
}




#page .ag-eyebrow,#page .ag-collection-eyebrow,#end .ag-eyebrow{
  font-family:Cinzel,Georgia,serif;font-weight:500;font-size:10.5px;
  letter-spacing:.2em;text-transform:uppercase;line-height:1.4;
  margin:0 0 12px}

#edit-pujo .ag-dk-copy h2,#edit-bridal .ag-dk-copy h2,#appoint h2{
  font-size:clamp(27px,5.2vw,54px)!important;line-height:1.06}
@media (min-width:901px) and (max-width:1200px){
  #edit-pujo .ag-dk-copy h2,#edit-bridal .ag-dk-copy h2,#appoint h2{
    font-size:clamp(21px,4.2vw,50px)!important}
}

#page .ag-lb-copy h2{margin-bottom:0}
#page .ag-dl-copy h2{margin-bottom:clamp(20px,2.6vh,30px)}
#page .ag-sub-i,#page .ag-lede,#page .ag-ap-sub,#page .ag-dk-copy p,
#edit-pujo .ag-dk-copy p,#edit-bridal .ag-dk-copy p{
  font-family:"Fraunces",Georgia,serif;font-weight:400;font-style:normal;
  font-size:clamp(15.5px,1.3vw,18.5px);line-height:1.35;letter-spacing:normal;
  text-transform:none;margin-top:12px}
@media (max-width:760px){
  #page .ag-eyebrow,#page .ag-collection-eyebrow,#end .ag-eyebrow{
    font-size:9.5px;margin-bottom:10px}
  #gateway .ag-sec-head h2,#collection .ag-collection-copy h2,#showcase .ag-gx-head h2,
  #shop .ag-dl-copy h2,#ag-lookbook h2,#edit-pujo .ag-dk-copy h2,#edit-bridal .ag-dk-copy h2,
  #appoint h2{
    font-size:27px!important;line-height:1.1;white-space:normal;text-wrap:balance;
    width:auto;max-width:100%}
  #page .ag-sub-i,#page .ag-lede,#page .ag-ap-sub,#page .ag-dk-copy p,
  #edit-pujo .ag-dk-copy p,#edit-bridal .ag-dk-copy p{font-size:14.5px;margin-top:10px}
  #page #gateway .ag-sec-head .ag-sub-i{white-space:normal;font-size:14.5px;margin-top:10px;
    max-width:32ch;margin-inline:auto}
  
  #gateway .ag-gw-stage{margin-top:clamp(44px,13vw,64px)}
  #gateway .ag-gw-halo{margin-top:clamp(44px,13vw,64px)}
  #page .ag-lb-copy h2{margin-bottom:0}
}



.ag-gp-shop{color:#7A1E14;border-bottom-color:rgba(122,30,20,.42)}
@media (max-width:900px){
  .ag-gx-plate{min-height:0}
  .ag-gx-under{display:flex;align-items:center;justify-content:center;gap:16px;
    margin:10px auto 0;position:relative;z-index:2}
  .ag-gx-under .ag-gx-dots{display:flex}
}




@media (max-width:760px){
  #collection.ag-sec.ag-domed{padding-bottom:24px}
}




:where(#page,#end) nav{background:transparent;border:0;box-shadow:none;
  min-height:0;padding:0}



#gateway .ag-gate .ag-gw-arch{
  border-radius:0;overflow:visible;background:none;
  box-shadow:none;outline:none;
  transition:transform .6s cubic-bezier(.22,.8,.26,1),filter .45s ease}
#gateway .ag-gate{filter:none}
#gateway .ag-gw-shot{object-fit:contain!important;object-position:50% 50%}
#gateway .ag-gate .ag-gw-arch::after{display:none}
#gateway .ag-gate .ag-copy{left:12%;right:12%}
@media (min-width:901px){ #gateway .ag-gate{aspect-ratio:581 / 674} }
@media (max-width:900px){ #gateway .ag-gate{aspect-ratio:581 / 674} }


#gateway .ag-gw-halo{display:none}


#gateway .ag-gate:hover .ag-gw-arch,
#gateway .ag-gate:focus-visible .ag-gw-arch,
#gateway .ag-gate.ag-is-selected:hover .ag-gw-arch{
  transform:translateY(-10px);filter:brightness(1.04)}


@media (min-width:901px){
  
  #gateway.ag-sec.ag-domed{padding-inline:0}
  #gateway > .ag-wrap{max-width:none;
    padding-inline:clamp(8px,1.2vw,20px)}
  #gateway .ag-gw-stage{max-width:none;width:100%}
  #gateway .ag-gw-row{max-width:none;width:100%;margin-inline:0;height:auto;
    gap:clamp(10px,1.8vw,30px)}

  
  #gateway{margin-top:clamp(28px,2.6vw,48px)}
  #gateway.ag-sec.ag-domed{padding-top:calc(var(--nav) + clamp(10px,1.4vh,22px))}
}



@media (max-width:760px){
  .ag-nv[data-state="idle"] .ag-ev-card,
  .ag-nv[data-state="lift"] .ag-ev-card{aspect-ratio:auto;height:auto}
}



@media (max-width:760px){
  #gateway .ag-gw-row{height:auto;aspect-ratio:581 / 674}
}



@media (max-width:760px){
  #gateway .ag-gw-row .ag-gate:not(.ag-is-focus),
  #gateway .ag-gw-row:not(:hover):not(:focus-within) .ag-gate:not(.ag-is-focus){
    opacity:0;pointer-events:none;transform:translate3d(0,0,0) scale(.96)}
  #gateway .ag-gw-row .ag-gate.ag-is-focus,
  #gateway .ag-gw-row:not(:hover):not(:focus-within) .ag-gate.ag-is-focus{
    transform:translate3d(0,0,0) scale(1)}
}



@media (min-width:901px){
  #gateway .ag-gw-row{width:88.8%;margin-inline:auto}
  #gateway{margin-top:clamp(10px,1vw,20px)}
  #gateway.ag-sec.ag-domed{padding-top:calc(var(--nav) + clamp(0px,0.6vh,10px))}
  #gateway .ag-sec-head{margin-top:clamp(10px,1.4vw,22px)}
}



@media (max-width:760px){
  #gateway.ag-sec.ag-domed{padding-inline:6px}
  #gateway .ag-gw-row{padding-inline:0}

  #gateway .ag-gate .ag-copy{bottom:clamp(10px,1.7vh,18px)}
  #gateway .ag-gate .ag-copy .ag-name{font-size:clamp(17px,4.6vw,22px)}
  #gateway .ag-gate .ag-copy .ag-line{font-size:10.5px;line-height:1.45;margin-top:5px}
  #gateway .ag-gate .ag-copy .ag-kicker{margin-bottom:6px}
  #gateway .ag-gate .ag-copy .ag-cta{margin-top:9px;padding-bottom:3px}
}



@media (max-width:760px){
  
  #hero .ag-hero-cta{flex-wrap:nowrap;gap:8px;bottom:clamp(22px,3.1vh,30px)}
  #hero .ag-hero-cta .ag-btn.ag-solid,
  #hero .ag-hero-cta .ag-btn.ag-ghost{padding:12px 14px;letter-spacing:.12em;
    white-space:nowrap}
}


@media (max-width:760px){
  #gateway .ag-gw-stage{margin-top:clamp(14px,4vw,24px)}
  #gateway .ag-sec-head .ag-sub-i{margin-bottom:0}
}



@media (max-width:760px){
  
  #ag-nominate{margin-top:clamp(100px,29vw,140px)}
}



@media (min-width:901px){
  #shop .ag-dl-frame{height:auto;width:clamp(380px,43vw,760px)}
}


.ag-lk-link,.ag-cl-link{position:absolute;inset:0;z-index:2;display:block;
  border-radius:inherit;-webkit-tap-highlight-color:transparent}
.ag-lk-link:focus-visible,.ag-cl-link:focus-visible{outline:2px solid #B9762F;
  outline-offset:4px}

.ag-dl-frame,.ag-cl-frame{cursor:pointer}


.ag-dl-act{margin:clamp(18px,2.2vw,34px) 0 0;text-align:center}

@media (max-width:900px){
  .ag-dl-act{order:3;text-align:center;margin:clamp(16px,4.6vw,24px) 0 0}
}


@media (min-width:901px){
  #gateway{scroll-margin-top:calc(var(--nav) - 290px)}
}


.ag-cf-snd{position:absolute;z-index:9;right:9px;bottom:9px;
  width:34px;height:34px;padding:0;border:0;border-radius:50%;
  display:grid;place-items:center;cursor:pointer;
  background:rgba(22,12,7,.52);-webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  box-shadow:0 1px 3px rgba(0,0,0,.34);
  transition:background .25s ease,transform .25s ease}
.ag-cf-snd:hover{background:rgba(22,12,7,.72);transform:scale(1.06)}
.ag-cf-snd:focus-visible{outline:2px solid #F3D9A8;outline-offset:3px}
.ag-cf-snd svg{width:19px;height:19px;display:block;overflow:visible}
.ag-cf-snd .ag-s-horn{fill:#FFF3E2;stroke:none}
.ag-cf-snd .ag-s-wave,.ag-cf-snd .ag-s-slash{fill:none;stroke:#FFF3E2;stroke-width:1.9;
  stroke-linecap:round}

.ag-cf-snd[aria-pressed="false"] .ag-s-wave{display:none}
.ag-cf-snd[aria-pressed="true"] .ag-s-slash{display:none}
@media (max-width:760px){
  .ag-cf-snd{width:30px;height:30px;right:7px;bottom:7px}
  .ag-cf-snd svg{width:17px;height:17px}
}



.ag-gw-head-link{color:inherit;text-decoration:none;font:inherit;
  letter-spacing:inherit;background:none;border:0;padding:0;
  -webkit-tap-highlight-color:transparent}
.ag-gw-head-link:hover,.ag-gw-head-link:focus{color:inherit;text-decoration:none}
.ag-gw-head-link:focus-visible{outline:2px solid #B9762F;outline-offset:6px;
  border-radius:4px}
@media (max-width:900px){
  .ag-gw-head-link{pointer-events:none}
}

