@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Jost:wght@300;400;500;600&display=swap";:root{--av-espresso: #120d0a;--av-hide: #1b130d;--av-choco: #3d2819;--av-choco-2: #26170e;--av-cognac: #a35c2c;--av-cognac-2: #6e3618;--av-gold: #c9a25a;--av-gold-2: #e3c48a;--av-cream: #f1e9d8;--av-muted: #a8998a;--av-thread: rgba(233, 203, 148, .72);--av-wax: #7a261b;--ease: cubic-bezier(.2, 1, .3, 1);--spring: cubic-bezier(.2, 1.3, .4, 1);--io: cubic-bezier(.65, 0, .25, 1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23ffffff' surfaceScale='2.2'%3E%3CfeDistantLight azimuth='225' elevation='58'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--brass: radial-gradient(circle at 34% 28%, #fff1c9 0%, #e3c48a 22%, #b88a42 55%, #6f4f1f 100%)}*{box-sizing:border-box}body{margin:0;background:var(--av-espresso)}::selection{background:var(--av-gold);color:var(--av-espresso)}.leather{background-blend-mode:multiply}.av-wrap{--lx: 50vw;--ly: 18vh;--tilt: 0deg;position:relative;min-height:100vh;min-height:100dvh;width:100%;display:flex;justify-content:center;padding:70px 20px 90px;overflow:hidden;overflow:clip;color:var(--av-cream);font-family:Jost,system-ui,sans-serif;background:var(--av-espresso)}.av-flap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;perspective:1500px;perspective-origin:50% 0%;background:var(--av-espresso);cursor:pointer;transition:background-color .7s ease .6s}.av-flap.is-open{background-color:transparent;pointer-events:none}.flap-leaf{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:0 0 50% 50%/0 0 5% 5%;background-image:var(--grain),linear-gradient(170deg,#9a5529 0%,#7a3f1c 55%,#5a2c13 100%);background-size:220px 220px,100% 100%;box-shadow:inset 0 0 0 1px #00000059,inset 0 -18px 40px #00000073,inset 0 0 120px #00000059,0 30px 60px #0009;transform-origin:50% 0%;backface-visibility:hidden;transition:transform 1.25s var(--io) .3s,opacity .4s ease 1.05s,filter 1.2s ease .3s}.is-open .flap-leaf{transform:rotateX(100deg);opacity:0;filter:brightness(1.35)}.flap-stitch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.flap-stitch-line{fill:none;stroke:var(--av-thread);stroke-width:2;stroke-dasharray:10 7;stroke-linecap:round}.flap-stitch-draw{fill:none;stroke:#fff;stroke-width:10;stroke-dasharray:1;stroke-dashoffset:1;animation:drawStitch 1.8s var(--io) .15s forwards}@keyframes drawStitch{to{stroke-dashoffset:0}}.flap-center{position:relative;text-align:center;padding:0 24px}.flap-kicker{margin:0 0 18px;font:500 .68rem/1 Jost,sans-serif;letter-spacing:.42em;text-transform:uppercase;color:#ffe1b48c;animation:avFadeUp .8s var(--ease) .4s both}.flap-brand{margin:0;padding-left:.3em;font:600 clamp(3.4rem,17vw,6.2rem) / 1 "Cormorant Garamond",serif;letter-spacing:.3em;color:#4a2512;text-shadow:0 1px 0 rgba(255,214,160,.28),0 -1px 1px rgba(0,0,0,.55);animation:emboss 1.2s var(--ease) .6s both}@keyframes emboss{0%{opacity:0;letter-spacing:.6em;filter:blur(6px)}to{opacity:1;letter-spacing:.3em;filter:blur(0)}}.flap-sub{margin:8px 0 0;padding-left:.9em;font:500 .8rem/1 Jost,sans-serif;letter-spacing:.9em;color:#4a2512;text-shadow:0 1px 0 rgba(255,214,160,.25);animation:avFadeUp .8s var(--ease) 1s both}.clasp{position:relative;display:grid;place-items:center;width:70px;height:44px;margin:34px auto 0;border-radius:14px;background:linear-gradient(160deg,#f6e2b0 0%,#c99a50 35%,#8a6326 70%,#c99a50 100%);box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #00000059,0 6px 14px #00000080;animation:claspIn .9s var(--spring) 1.3s both}.clasp:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:9px;box-shadow:inset 0 1px 3px #00000073,0 1px #ffffff59}@keyframes claspIn{0%{opacity:0;transform:translateY(16px) scale(.7)}to{opacity:1;transform:none}}.clasp-bar{position:relative;width:32px;height:10px;border-radius:6px;background:linear-gradient(180deg,#fff1c9,#b88a42 60%,#7d5a26);box-shadow:0 2px 3px #00000080;transition:transform .4s var(--spring)}.is-open .clasp-bar{transform:rotate(90deg)}.flap-hint{margin:22px 0 0;font:400 .68rem/1 Jost,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#ffe1b480;animation:avFadeUp .8s var(--ease) 1.8s both,hintPulse 1.6s ease-in-out 2.6s infinite}@keyframes hintPulse{50%{opacity:.35}}.av-stamp{position:fixed;z-index:150;width:62px;height:62px;margin:-31px 0 0 -31px;display:grid;place-items:center;border-radius:50%;border:1.5px solid rgba(227,196,138,.8);box-shadow:inset 0 0 0 4px #e3c48a1f,0 0 22px #e3c48a59;pointer-events:none;animation:stampIn .95s var(--ease) both}.av-stamp:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px dashed rgba(227,196,138,.6)}.av-stamp i{font:italic 600 1.7rem/1 Cormorant Garamond,serif;color:var(--av-gold-2)}@keyframes stampIn{0%{opacity:0;transform:scale(1.7)}18%{opacity:1;transform:scale(.92)}30%{transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.av-hide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--grain),radial-gradient(110% 70% at 50% -5%,#3a2516 0%,transparent 60%),radial-gradient(80% 60% at 100% 100%,#2a1a10 0%,transparent 60%),linear-gradient(180deg,#1e150e,#120d0a);background-size:220px 220px,100% 100%,100% 100%,100% 100%;background-blend-mode:multiply,normal,normal,normal}.av-lamp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(560px circle at var(--lx) var(--ly),rgba(255,180,110,.14),rgba(255,180,110,.04) 40%,transparent 65%);transition:background .2s linear}.av-dust{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.av-dust span{position:absolute;bottom:-12px;border-radius:50%;background:radial-gradient(circle,rgba(255,216,150,.95),rgba(255,216,150,0) 70%);opacity:0;animation:rise var(--dur) linear var(--delay) infinite}@keyframes rise{0%{transform:translate(0);opacity:0}12%{opacity:.85}85%{opacity:.4}to{transform:translate(var(--drift),-112vh);opacity:0}}.av-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 220px 70px #050302e0}.av-corner{position:fixed;z-index:6;width:40px;height:40px;border:1.5px solid var(--av-gold);opacity:0;transform:scale(1.5);transition:opacity .9s ease .3s,transform 1s var(--spring) .3s}.av-ready .av-corner{opacity:.55;transform:none}.av-corner.tl{top:26px;left:26px;border-right:0;border-bottom:0;transform-origin:top left}.av-corner.tr{top:26px;right:26px;border-left:0;border-bottom:0;transform-origin:top right}.av-corner.bl{bottom:26px;left:26px;border-right:0;border-top:0;transform-origin:bottom left}.av-corner.br{bottom:26px;right:26px;border-left:0;border-top:0;transform-origin:bottom right}.rv{opacity:0}.av-ready .rv{animation:avFadeUp 1s var(--ease) var(--d, 0s) both}.av-ready .rv-pop{animation-name:avPop;animation-timing-function:var(--spring)}.av-ready .rv-rise{animation-name:avRise}.av-ready .rv-drop{animation:avDrop 1.5s var(--ease) var(--d, 0s) both}@keyframes avFadeUp{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes avPop{0%{opacity:0;transform:scale(.6) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes avRise{0%{opacity:0;transform:translateY(30px) rotateX(18deg);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes avDrop{0%{opacity:0;transform:translateY(-160px) rotate(-14deg)}45%{opacity:1;transform:translateY(12px) rotate(5deg)}65%{transform:translateY(-4px) rotate(-3deg)}82%{transform:translateY(2px) rotate(1.2deg)}to{opacity:1;transform:none}}.av-card{position:relative;z-index:5;width:100%;max-width:440px;text-align:center}.hero{position:relative;width:260px;margin:0 auto;padding-top:70px}.tag-rig,.tag-tilt,.tag-swing{transform-origin:50% -70px}.tag-tilt{transform:rotate(calc(var(--tilt) * -1));transition:transform 1.1s var(--ease)}.tag-swing{position:relative;width:168px;margin:0 auto;filter:drop-shadow(0 22px 26px rgba(0,0,0,.6)) drop-shadow(0 4px 6px rgba(0,0,0,.4));animation:swing 5.5s ease-in-out infinite alternate}@keyframes swing{0%{transform:rotate(-2.6deg)}to{transform:rotate(2.6deg)}}.tag-cord{position:absolute;left:50%;top:-70px;width:3px;height:100px;margin-left:-1.5px;z-index:2;border-radius:2px;background:repeating-linear-gradient(160deg,#8a5a2c 0 3px,#c58e4f 3px 5px,#6a4220 5px 7px);box-shadow:0 0 4px #00000080}.tag-cord:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--brass);box-shadow:0 2px 4px #0009}.tag{position:relative;width:168px;aspect-ratio:168 / 214;display:flex;flex-direction:column;align-items:center;padding-top:30%;clip-path:polygon(15.5% 0,84.5% 0,100% 12.15%,100% 100%,0 100%,0 12.15%);background-image:var(--grain),linear-gradient(165deg,#5a3a24 0%,#3a2416 55%,#2a190f 100%);background-size:220px 220px,100% 100%;box-shadow:inset 0 0 0 1px #00000080,inset 0 0 24px #0000008c,inset 0 1px #ffdcaa26}.tag-stitch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tag-stitch polygon{fill:none;stroke:var(--av-thread);stroke-width:1.5;stroke-dasharray:5 4;stroke-linejoin:round}.tag-grommet{position:absolute;top:9%;left:50%;width:18px;height:18px;margin-left:-9px;z-index:1;border-radius:50%;background:radial-gradient(circle,#0c0806 0 36%,transparent 38%),var(--brass);box-shadow:0 1px 2px #000000b3,inset 0 -1px 1px #0006}.tag-logo{width:64%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fbf7ef;box-shadow:0 0 0 3px #00000059,0 0 0 4px #e9cb9440,inset 0 2px 6px #00000040}.tag-logo img{width:100%;height:100%;object-fit:cover;display:block}.tag-label{margin-top:12px;font:500 .52rem/1 Jost,sans-serif;letter-spacing:.32em;padding-left:.32em;color:#1c110a;text-shadow:0 1px 0 rgba(255,214,160,.18)}.seal{position:absolute;right:-6px;bottom:4px;z-index:3;width:96px;height:96px;display:grid;place-items:center}.seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 26s linear infinite}.seal-ring text{fill:var(--av-gold-2);font:600 8.6px Jost,sans-serif;letter-spacing:1.5px}.seal-wax{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:47% 53% 50% 50%/52% 46% 54% 48%;background:radial-gradient(circle at 35% 30%,rgba(255,140,120,.35),transparent 45%),radial-gradient(circle,#8e2e21 0%,var(--av-wax) 60%,#4e140d 100%);box-shadow:0 6px 14px #0009,inset 0 -3px 6px #00000073,inset 0 2px 3px #ffaa9640}.seal-wax:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;box-shadow:inset 0 2px 3px #00000080,0 1px #ffaa9633}.seal-wax i{position:relative;font:italic 600 1.7rem/1 Cormorant Garamond,serif;color:#5a170e;text-shadow:0 1px 0 rgba(255,170,150,.35),0 -1px 0 rgba(0,0,0,.5)}@keyframes spin{to{transform:rotate(360deg)}}.wm{margin:26px 0 0;display:flex;flex-direction:column;align-items:center;font-weight:inherit}.wm-name{display:flex;padding-left:.26em;font:600 clamp(3.3rem,15vw,4.6rem) / 1 "Cormorant Garamond",serif;letter-spacing:.26em}.wm-name span{display:inline-block;color:var(--av-cream);opacity:0;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 0 transparent}.av-ready .wm-name span{animation:letterIn 1s var(--ease) calc(.35s + var(--i) * .09s) both,glint 7s ease-in-out calc(3s + var(--i) * .14s) infinite}@keyframes letterIn{0%{opacity:0;transform:translateY(26px) scale(.92);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes glint{0%,84%,to{color:var(--av-cream);text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 0 transparent}90%{color:#fff4d8;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 22px rgba(227,196,138,.75)}}.wm-sub{margin-top:10px;padding-left:.9em;font:400 .82rem/1 Jost,sans-serif;letter-spacing:.9em;color:var(--av-gold);opacity:0}.av-ready .wm-sub{animation:spread 1.4s var(--ease) .75s both}@keyframes spread{0%{opacity:0;letter-spacing:.2em;padding-left:.2em}to{opacity:1;letter-spacing:.9em;padding-left:.9em}}.motto{margin:22px 0 0;font:italic 500 clamp(1.45rem,6.4vw,1.75rem) / 1.2 "Cormorant Garamond",serif;color:var(--av-cream)}.av-ready .motto{animation:inkIn 1.4s var(--io) var(--d) both}@keyframes inkIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.av-tag{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 0;font:500 .64rem/1.4 Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--av-muted)}.av-line{flex:none;width:26px;height:1px;background:var(--av-gold);opacity:.7}.stitch{position:relative;width:74%;height:16px;margin:30px auto 34px}.stitch-thread{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--av-thread) 0 9px,transparent 9px 15px);clip-path:inset(0 100% 0 0)}.av-ready .stitch-thread{animation:sewLine 1.9s var(--io) var(--d) forwards}@keyframes sewLine{to{clip-path:inset(0 0 0 0)}}.needle{position:absolute;top:50%;left:0;width:44px;height:10px;margin:-5px 0 0 -40px;opacity:0}.av-ready .needle{animation:needleRun 1.9s var(--io) var(--d) forwards}.needle svg{width:100%;height:100%;overflow:visible;animation:needleBob .32s ease-in-out infinite alternate}.needle path{fill:#ddd6c8}.needle ellipse{fill:#120d0a}@keyframes needleRun{0%{left:0%;opacity:0}8%,88%{opacity:1}to{left:100%;opacity:0}}@keyframes needleBob{0%{transform:translateY(-3px) rotate(-6deg)}to{transform:translateY(3px) rotate(6deg)}}.stitch:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--av-gold);transform:rotate(45deg) scale(0);box-shadow:0 0 0 4px var(--av-espresso),0 0 14px #c9a25a99}.av-ready .stitch:after{animation:gemIn .6s var(--spring) calc(var(--d) + 1.7s) forwards}@keyframes gemIn{to{transform:rotate(45deg) scale(1)}}.av-sec{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:500 .64rem/1 Jost,sans-serif;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--av-gold)}.av-sec-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,90,.45),transparent)}.av-sec-gem{width:4px;height:4px;background:var(--av-gold);transform:rotate(45deg);opacity:.8}.lps{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.lp-slot{perspective:900px}.lp{--t: var(--av-thread);position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;padding:18px 16px 18px 18px;border-radius:14px;color:var(--av-cream);text-decoration:none;overflow:hidden;background-image:var(--grain),linear-gradient(180deg,#3f2a1b 0%,#2a1a10 100%);background-size:220px 220px,100% 100%;box-shadow:inset 0 1px #ffe1b424,inset 0 -3px 8px #00000073,inset 0 0 0 1px #00000073,0 12px 26px -12px #000000d9;transition:transform .5s var(--ease),box-shadow .5s ease;-webkit-tap-highlight-color:transparent}.lp:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--t) 0 7px,transparent 7px) 0 0 / 12px 1.5px repeat-x,linear-gradient(90deg,var(--t) 0 7px,transparent 7px) 0 100% / 12px 1.5px repeat-x,linear-gradient(0deg,var(--t) 0 7px,transparent 7px) 0 0 / 1.5px 12px repeat-y,linear-gradient(0deg,var(--t) 0 7px,transparent 7px) 100% 0 / 1.5px 12px repeat-y;opacity:.85}.lp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(255,210,150,.18),transparent 65%);opacity:0;transition:opacity .4s ease}.lp>*{position:relative;z-index:1}.lp-num{min-width:26px;font:italic 600 1.2rem/1 Cormorant Garamond,serif;color:var(--av-gold);text-shadow:0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(255,220,170,.12)}.lp-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--av-gold-2);background:rgba(0,0,0,.22);box-shadow:inset 0 2px 4px #0000008c,0 1px #ffdcaa1f;transition:transform .5s var(--spring),color .3s ease}.lp-text{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.lp-text strong{font:600 1.32rem/1.05 Cormorant Garamond,serif;letter-spacing:.02em;color:transparent;background:linear-gradient(110deg,var(--av-cream) 40%,#fff4d6 48%,#e3c48a 52%,var(--av-cream) 60%);background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;transition:background-position 1.1s var(--io)}.lp-text small{margin-top:4px;font:400 .74rem/1.2 Jost,sans-serif;letter-spacing:.04em;color:var(--av-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-rivet{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--brass);color:#2a1a10;box-shadow:0 3px 6px #0000008c,inset 0 -2px 3px #0000004d,inset 0 1px 1px #fff9;transition:transform .5s var(--spring),box-shadow .3s ease}.lp-badge{position:absolute;top:0;right:58px;padding:5px 8px 6px;font:600 .5rem/1 Jost,sans-serif;font-style:normal;letter-spacing:.22em;text-transform:uppercase;color:#2a1a10;background:var(--av-gold);border-radius:0 0 6px 6px;box-shadow:0 3px 8px #0006}.lp.is-featured{--t: rgba(255, 228, 180, .75);padding-top:22px;padding-bottom:22px;background-image:var(--grain),linear-gradient(160deg,#b06530 0%,var(--av-cognac) 35%,var(--av-cognac-2) 100%)}.lp.is-featured .lp-num,.lp.is-featured .lp-icon{color:#ffe7bd}.lp.is-featured .lp-text small{color:#ffe7c8bf}.lp.is-featured .lp-text strong{animation:foil 4.5s var(--io) 2.6s infinite}@keyframes foil{0%,55%{background-position:100% 0}85%,to{background-position:0% 0}}@media (hover: hover){.lp:hover{transform:translateY(-4px) rotateX(4deg);box-shadow:inset 0 1px #ffe1b42e,inset 0 -3px 8px #00000073,inset 0 0 0 1px #c9a25a59,0 24px 40px -16px #000000e6,0 0 30px -8px #c9a25a59}.lp:hover:before{animation:sew .7s linear infinite;opacity:1}.lp:hover:after{opacity:1}.lp:hover .lp-text strong{background-position:0% 0}.lp:hover .lp-icon{transform:rotate(-10deg) scale(1.08)}.lp:hover .lp-rivet{transform:rotate(-45deg) scale(1.08);box-shadow:0 6px 14px #0009,0 0 16px #e3c48a80,inset 0 1px 1px #fff9}}@keyframes sew{to{background-position:12px 0,-12px 100%,0 -12px,100% 12px}}.lp:active{transform:scale(.975)}.lp:active:before{animation:sew .5s linear infinite}.lp:focus-visible{outline:2px solid var(--av-gold);outline-offset:3px}.proc{margin:0 0 36px;padding:22px 12px 18px;border-radius:16px;background:rgba(0,0,0,.22);box-shadow:inset 0 0 0 1px #c9a25a24,inset 0 2px 10px #00000059}.proc-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.proc-thread{position:absolute;left:12.5%;right:12.5%;top:22px;height:2px;background:repeating-linear-gradient(90deg,rgba(233,203,148,.25) 0 6px,transparent 6px 10px)}.proc-fill{position:absolute;top:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--av-gold-2) 0 6px,transparent 6px 10px);box-shadow:0 0 8px #e3c48a73;transition:width .9s var(--io)}.proc-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.proc-dot{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--av-muted);background-image:var(--grain),linear-gradient(180deg,#2c1d12,#1c120b);background-size:220px 220px,100% 100%;background-blend-mode:multiply;border:1px dashed rgba(233,203,148,.3);transition:transform .5s var(--spring),color .3s ease,border-color .3s ease,box-shadow .4s ease,background .4s ease}.proc-step.is-done .proc-dot{color:var(--av-gold-2);border-color:#c9a25a99}.proc-step.is-on .proc-dot{color:#24160c;background:var(--brass);border:1px solid rgba(255,240,200,.6);transform:scale(1.14);box-shadow:0 0 0 6px #c9a25a1f,0 8px 22px #c9a25a59}.proc-t{font:500 .6rem/1 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--av-muted);transition:color .3s ease}.proc-step.is-on .proc-t{color:var(--av-cream)}.proc-step:focus-visible{outline:none}.proc-step:focus-visible .proc-dot{outline:2px solid var(--av-gold);outline-offset:3px}.proc-cap{margin:16px 0 0;min-height:1.3em;font:italic 500 1.08rem/1.3 Cormorant Garamond,serif;color:var(--av-gold-2);animation:avFadeUp .55s var(--ease) both}.rivets{display:flex;justify-content:center;gap:13px;margin:0 0 30px}.rivet{position:relative;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#24160c;text-decoration:none;background:var(--brass);box-shadow:0 6px 14px #0009,inset 0 -3px 4px #0000004d,inset 0 2px 2px #ffffff8c,0 0 0 3px #00000059,0 0 0 4px #c9a25a40;transition:transform .45s var(--spring),box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.rivet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 62%);background-size:250% 100%;background-position:120% 0;transition:background-position .8s var(--io);pointer-events:none}.rivet:hover{transform:translateY(-6px) rotate(14deg);box-shadow:0 14px 24px #000000a6,0 0 22px #e3c48a73,inset 0 -3px 4px #0000004d,inset 0 2px 2px #ffffff8c,0 0 0 3px #00000059,0 0 0 4px #c9a25a73}.rivet:hover:after{background-position:-20% 0}.rivet:active{transform:scale(.88)}.rivet:focus-visible{outline:2px solid var(--av-gold);outline-offset:5px}.rivet-tip{position:absolute;bottom:calc(100% + 12px);left:50%;padding:6px 9px;border-radius:6px;background:var(--av-cream);color:#24160c;font:500 .55rem/1 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,6px) rotate(-14deg);transition:opacity .2s ease,transform .35s var(--spring);pointer-events:none}.rivet:hover .rivet-tip{opacity:1;transform:translate(-50%) rotate(-14deg)}.av-foot{display:flex;flex-direction:column;align-items:center;gap:9px;font:400 .58rem/1.5 Jost,sans-serif;letter-spacing:.18em;color:#a8998ab3}.tricolor{width:96px;height:3px;border-radius:2px;background:linear-gradient(90deg,#fcd116 0 50%,#2a4fa8 50% 75%,#ce1126 75%);-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 12px);mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 12px)}.av-foot-made{font:italic 500 .95rem/1 Cormorant Garamond,serif;letter-spacing:.04em;color:var(--av-gold-2)}@media (max-width: 520px){.av-wrap{padding:56px 18px 76px}.av-corner{width:28px;height:28px}.av-corner.tl{top:16px;left:16px}.av-corner.tr{top:16px;right:16px}.av-corner.bl{bottom:16px;left:16px}.av-corner.br{bottom:16px;right:16px}.hero{width:240px;padding-top:62px}.tag-rig,.tag-tilt,.tag-swing{transform-origin:50% -62px}.tag-swing,.tag{width:150px}.tag-cord{top:-62px;height:90px}.seal{width:84px;height:84px;right:-10px}.seal-wax{width:50px;height:50px}.lp{padding:16px 13px 16px 15px;gap:11px}.lp-num{display:none}.lp-icon{width:38px;height:38px}.lp-text strong{font-size:1.22rem}.lp-badge{right:50px}.rivets{gap:10px}.rivet{width:46px;height:46px}.proc-dot{width:40px;height:40px}.proc-thread{top:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv,.wm-name span,.wm-sub{opacity:1}.stitch-thread{clip-path:none}.av-dust{display:none}}
