.GfXnDq_hero{--ink:#30392c;--muted:#798368;--frame:#eee8d8;--edge:#a6aa8d;--shadow:#30362535;--glow:#fff8dc55;--tilt-x:0deg;--tilt-y:0deg;--light-x:50%;isolation:isolate;color:var(--ink);border-bottom:1px solid var(--edge);background:radial-gradient(at 80% 35%,#e1dfcf80,#0000 60%),#f0ece2;padding:38px clamp(22px,5vw,86px) 0;position:relative;overflow:hidden}.GfXnDq_hero[data-mood=night]{--ink:#f0e6d4;--muted:#bea87d;--frame:#5b5040;--edge:#b89b604f;--shadow:#000a;--glow:#bf9a4529;background:radial-gradient(at 75% 20%,#48382355,#0000 65%),linear-gradient(145deg,#1c211e,#0e1211 70%)}.GfXnDq_hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--light-x) 0%,var(--glow),transparent 68%);transition:opacity .7s;position:absolute;inset:0}.GfXnDq_hero .GfXnDq_heading{z-index:5;justify-content:space-between;align-items:end;gap:36px;max-width:1440px;margin:auto;display:flex;position:relative}.GfXnDq_hero h2{letter-spacing:-.045em;text-transform:none;color:var(--ink);margin:0;font:clamp(44px,5.1vw,79px)/.98 Georgia,serif}.GfXnDq_hero h2 em{color:var(--muted);font-weight:400}.GfXnDq_hero .GfXnDq_intro{flex-shrink:0;padding-bottom:5px}.GfXnDq_hero .GfXnDq_intro a{letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--edge);align-items:center;gap:26px;padding:10px 0;font:12px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.GfXnDq_hero .GfXnDq_intro a span{font-size:20px;transition:transform .4s}.GfXnDq_hero .GfXnDq_intro a:hover span{transform:translate(3px,-3px)}.GfXnDq_hero .GfXnDq_composition{perspective:1400px;max-width:1390px;height:clamp(340px,30vw,500px);margin:36px auto 0;position:relative}.GfXnDq_hero .GfXnDq_panel{--angle:0deg;background:var(--frame);border:4px solid var(--frame);isolation:isolate;box-shadow:0 1px 0 #fff7,2px 5px 0 var(--edge),0 23px 42px var(--shadow),0 50px 70px #0001;transform:rotate(var(--angle)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-radius:8px;transition:transform 1s cubic-bezier(.2,.8,.2,1),box-shadow .8s;position:absolute;overflow:hidden}.GfXnDq_hero .GfXnDq_panel:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#fff1,#0000 30% 70%,#fff1);border:1px solid #fff4;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff5,inset 0 -1px 2px #0005}.GfXnDq_hero .GfXnDq_panel[data-slot="0"]{--angle:-3deg;z-index:2;width:28%;height:65%;top:19%;left:2%}.GfXnDq_hero .GfXnDq_panel[data-slot="1"]{--angle:1deg;z-index:3;width:42%;height:95%;box-shadow:0 1px 0 #fff7,2px 6px 0 var(--edge),0 32px 55px var(--shadow),0 55px 85px #0002;top:0;left:29%}.GfXnDq_hero .GfXnDq_panel[data-slot="2"]{--angle:3deg;z-index:1;width:30%;height:70%;top:10%;right:1%}.GfXnDq_hero .GfXnDq_panel img{object-fit:cover;object-position:center 48%}.GfXnDq_hero .GfXnDq_previous{z-index:0}.GfXnDq_hero .GfXnDq_current{z-index:1;opacity:0;transition:opacity 1.8s cubic-bezier(.22,.61,.36,1)}.GfXnDq_hero .GfXnDq_current[data-loaded=true]{opacity:1}.GfXnDq_hero .GfXnDq_panel[data-slot="0"] .GfXnDq_current{transition-delay:.18s}.GfXnDq_hero .GfXnDq_panel[data-slot="2"] .GfXnDq_current{transition-delay:.36s}.GfXnDq_hero .GfXnDq_footer{padding-bottom:19px;justify-content:flex-end;max-width:1390px;margin:12px auto 0;padding-inline-end:55px;display:flex}.GfXnDq_hero .GfXnDq_controls{align-items:center;gap:13px;display:flex}.GfXnDq_hero .GfXnDq_controls button{border:1px solid var(--edge);width:42px;height:42px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#ffffff18,#ffffff04 55%,#00000012);border-radius:50%;place-items:center;padding:0;font:17px/1 Arial,sans-serif;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:inset 0 1px #fff3,0 3px #0002,0 8px 16px #0001}.GfXnDq_hero .GfXnDq_controls button:hover{box-shadow:inset 0 1px 0 #fff5,0 4px 0 #0002,0 12px 22px var(--glow);transform:translateY(-2px)}.GfXnDq_hero .GfXnDq_controls button:active{transform:translateY(1px)}.GfXnDq_hero button:focus-visible,.GfXnDq_hero a:focus-visible{outline:2px solid var(--muted);outline-offset:5px}.GfXnDq_hero .GfXnDq_count{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--ink);font:11px/1 Arial,sans-serif}.GfXnDq_hero .GfXnDq_count i{opacity:.4;padding:0 10px;font-style:normal}.GfXnDq_hero .GfXnDq_progress{background:var(--edge);height:2px;margin:0 calc(-1*clamp(22px,5vw,86px))}.GfXnDq_hero .GfXnDq_progress span{background:var(--muted);transform-origin:0;width:100%;height:100%;animation:9s linear both GfXnDq_progress;display:block}.GfXnDq_hero[data-paused=true] .GfXnDq_current,.GfXnDq_hero[data-paused=true] .GfXnDq_progress span{animation-play-state:paused}@keyframes GfXnDq_progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1500px){.GfXnDq_hero .GfXnDq_composition{height:540px}}@media (max-width:700px){.GfXnDq_hero{padding:27px 20px 0}.GfXnDq_hero .GfXnDq_heading{display:block}.GfXnDq_hero h2{max-width:340px;font-size:48px}.GfXnDq_hero .GfXnDq_intro{margin-top:12px}.GfXnDq_hero .GfXnDq_intro a{gap:18px;font-size:11px}.GfXnDq_hero .GfXnDq_composition{height:390px;margin:22px -20px 0}.GfXnDq_hero .GfXnDq_panel{border-width:3px}.GfXnDq_hero .GfXnDq_panel[data-slot="1"]{width:66%;height:91%;top:0;left:17%}.GfXnDq_hero .GfXnDq_panel[data-slot="0"]{z-index:4;width:34%;height:57%;top:29%;left:-6%}.GfXnDq_hero .GfXnDq_panel[data-slot="2"]{z-index:4;width:35%;height:58%;top:12%;right:-5%}.GfXnDq_hero .GfXnDq_footer{padding-bottom:16px;justify-content:center;margin-top:0;padding-inline-end:0}.GfXnDq_hero .GfXnDq_controls{gap:12px}.GfXnDq_hero .GfXnDq_controls button{width:42px;height:42px}.GfXnDq_hero .GfXnDq_count{font-size:11px}.GfXnDq_hero .GfXnDq_count i{padding:0 8px}.GfXnDq_hero .GfXnDq_progress{margin:0 -20px}}@media (prefers-reduced-motion:reduce){.GfXnDq_hero .GfXnDq_current,.GfXnDq_hero .GfXnDq_progress span{transition:none;animation:none}.GfXnDq_hero .GfXnDq_panel{transform:rotate(var(--angle));transition:none}.GfXnDq_hero .GfXnDq_intro a span,.GfXnDq_hero .GfXnDq_controls button{transition:none}.GfXnDq_hero .GfXnDq_controls button:hover{transform:none}}.GfXnDq_hero .GfXnDq_controls button{border-radius:9px;width:auto;min-width:42px;padding:0 13px;font-size:12px;position:relative}.GfXnDq_hero .GfXnDq_controls button:after{content:"";filter:blur(4px);opacity:0;pointer-events:none;background:#e9ac5b;border-radius:50%;height:5px;transition:opacity .3s;position:absolute;top:calc(100% + 3px);left:20%;right:20%}.GfXnDq_hero .GfXnDq_controls button:is(:hover,:focus-visible,:active):after{opacity:.9}.GfXnDq_hero .GfXnDq_controls button:hover{box-shadow:inset 0 1px #fff5,0 4px #0002,0 8px 12px #0002}@media (hover:none){.GfXnDq_hero .GfXnDq_controls button:after{opacity:.6}}
.widget-layer{pointer-events:none;z-index:1200;color:#f8f1e3;font-family:Arial,sans-serif;position:fixed;inset:0}.widget-layer *{box-sizing:border-box}.widget-panel,.widget-launcher{pointer-events:auto}.widget-panel{right:24px;bottom:max(24px,env(safe-area-inset-bottom));background:#10271e;border:1px solid #d7b675;border-radius:18px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);animation:.55s cubic-bezier(.16,1,.3,1) both widget-enter-bottom;position:absolute;overflow:auto;box-shadow:0 25px 90px #0008,0 0 28px #d1a65a22}.widget-entry-top .widget-panel{top:max(24px,env(safe-area-inset-top));animation-name:widget-enter-top;bottom:auto}.widget-minimize{z-index:3;color:#fff;cursor:pointer;background:#10271ef0;border:1px solid #dbc38888;border-radius:40px;align-items:center;gap:7px;min-height:38px;margin:0;padding:8px 12px;display:flex;position:absolute;top:8px;right:8px}.widget-minimize>span{font:24px/18px Arial}.widget-minimize small{font:11px Arial}.widget-layer button:focus-visible,.widget-layer a:focus-visible{outline-offset:3px;outline:3px solid #f1d292}.widget-photo{border-radius:17px 17px 0 0;height:220px;overflow:hidden}.widget-photo img{object-fit:cover;width:100%;height:100%;display:block}.widget-content{padding:30px}.widget-layer .widget-content h2{color:inherit;overflow-wrap:anywhere;margin:8px 0 14px;font:clamp(25px,4vw,36px)/1.12 Georgia,serif}.widget-eyebrow{letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;color:#d7b675!important;font:10px/1.5 Arial!important}.widget-description{white-space:pre-line;color:inherit;overflow-wrap:anywhere;margin:0 0 20px;font:14px/1.65 Arial}.widget-cta{color:#10271e;background:#e2c186;border:1px solid #e2c186;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;font:700 14px Arial;text-decoration:none;display:flex}.widget-design-classic:has(.widget-photo){grid-template-columns:140px minmax(0,1fr);display:grid}.widget-design-classic .widget-photo{border-radius:17px 0 0 17px;height:auto;min-height:260px}.widget-design-classic .widget-content{padding:52px 22px 24px}.widget-design-classic .widget-minimize{float:none;position:absolute;top:0;right:0}.widget-design-photo .widget-photo{height:360px}.widget-design-photo:has(.widget-photo) .widget-content{background:linear-gradient(#0000,#071910 45%);border-radius:0 0 17px 17px;margin-top:-165px;padding-top:65px;position:relative}.widget-design-photo h2{text-shadow:0 3px 16px #000}.widget-design-gold{color:#15281d;background:linear-gradient(135deg,#fff4d9,#d5af65);border-color:#ffecb9}.widget-design-gold .widget-eyebrow{color:#72501f!important}.widget-design-gold .widget-cta{color:#fff;background:#10271e}.widget-design-ticket{background:#183b2a;border:2px dashed #d7b675;border-radius:3px}.widget-design-ticket .widget-photo{border-radius:0;height:150px}.widget-design-ticket .widget-content{border-top:1px dashed #d7b67588}.widget-design-ticket .widget-eyebrow{font-size:12px!important}.widget-design-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#234f3deb,#071b14eb);border-color:#d7e9d277;box-shadow:0 20px 90px #0008,inset 0 1px #fff4,0 0 35px #d7b67533}.widget-design-glass .widget-photo{border-radius:10px;height:190px;margin:14px 14px 0}.widget-launcher{right:24px;bottom:max(24px,env(safe-area-inset-bottom));color:#f7e5c4;cursor:pointer;background:#10271e;border:1px solid #e2c186;border-radius:50px;align-items:center;gap:12px;max-width:min(340px,100vw - 32px);padding:14px 20px;font:600 13px Arial;display:flex;position:absolute;box-shadow:0 8px 30px #0006}.widget-launcher>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-launcher>span:first-child{color:#e2c186}.widget-entry-top .widget-launcher{top:max(24px,env(safe-area-inset-top));bottom:auto}.widget-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.widget-particles i{left:var(--x);background:var(--tint);width:9px;height:17px;animation:widget-fall var(--duration) var(--delay) ease-in both;display:block;position:absolute;top:-60px}.widget-effect-balloons i{background:radial-gradient(circle at 32% 24%,#fff8,transparent 28%),var(--tint);border-radius:50% 50% 48% 48%;width:26px;height:34px}.widget-effect-balloons i:after{content:"";background:#e4e9d799;width:1px;height:45px;position:absolute;top:32px;left:12px}.widget-effect-hearts i,.widget-effect-stars i{width:24px;height:24px;color:var(--tint);text-shadow:0 0 8px #fff3;background:0 0;font:26px/1 Arial}.widget-effect-gold i{background:#f3d895;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #ffdf8a}.widget-is-preview{z-index:4;position:absolute}.widget-is-preview .widget-panel{width:min(390px,100% - 24px);max-height:calc(100% - 24px);bottom:12px;right:12px}.widget-is-preview.widget-entry-top .widget-panel{top:12px;bottom:auto}.widget-is-preview .widget-launcher{max-width:calc(100% - 24px);bottom:12px;right:12px}.widget-is-preview.widget-entry-top .widget-launcher{top:12px;bottom:auto}@keyframes widget-enter-bottom{0%{opacity:0;transform:translateY(100px)scale(.97)}to{opacity:1;transform:none}}@keyframes widget-enter-top{0%{opacity:0;transform:translateY(-100px)scale(.97)}to{opacity:1;transform:none}}@keyframes widget-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),110vh,0) rotate(var(--spin))}}@media (max-width:600px){.widget-panel{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.widget-entry-top .widget-panel{top:max(12px,env(safe-area-inset-top))}.widget-content{padding:26px}.widget-photo{height:190px}.widget-launcher{right:12px}.widget-design-classic:has(.widget-photo){grid-template-columns:100px minmax(0,1fr)}.widget-design-classic .widget-content{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.widget-panel{animation:none!important}.widget-particles{display:none!important}}.widget-panel:not(:has(.widget-photo)) .widget-content{padding-top:58px}.widget-editor-preview>header>button{color:#f5eee0;cursor:pointer;background:#14271d;border:1px solid #768a76;border-radius:8px;padding:10px 14px}.widget-layer .widget-panel{margin:0;scroll-margin:0}.widget-layer .widget-photo img{max-width:none;height:100%;margin:0}.widget-editor .widget-image-picker img{height:84px;margin:0}
.KaC66W_gallery{width:100%;color:var(--barrel-mood-accent,#c4a16c);margin:46px auto 12px}.KaC66W_rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:clamp(18px,3vw,42px);padding:12px 0 30px;display:flex;position:relative;overflow-x:auto}.KaC66W_rail::-webkit-scrollbar{display:none}.KaC66W_gallery .KaC66W_photo{scroll-snap-align:start;cursor:zoom-in;flex:none;width:clamp(220px,29vw,370px);height:clamp(330px,43.5vw,555px);margin:0;display:block;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.KaC66W_gallery .KaC66W_photo:nth-child(2n){width:clamp(200px,25vw,320px);height:clamp(300px,37.5vw,480px)}.KaC66W_gallery .KaC66W_photo.KaC66W_wide{width:clamp(330px,45vw,580px);height:clamp(220px,30vw,387px)}.KaC66W_gallery .KaC66W_photo img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 1s cubic-bezier(.2,.65,.3,1);display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.KaC66W_gallery .KaC66W_photo:hover img{transform:scale(1.035)}.KaC66W_expand{color:#fff;text-shadow:0 1px 10px #000;opacity:0;font-size:26px;transition:opacity .35s;position:absolute;bottom:18px;right:20px}.KaC66W_photo:hover .KaC66W_expand,.KaC66W_photo:focus-visible .KaC66W_expand{opacity:1}.KaC66W_controls{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;display:flex}.KaC66W_signature{font:italic 24px var(--barrel-serif,serif);letter-spacing:.03em}.KaC66W_navigation{align-items:center;gap:16px;display:flex}.KaC66W_counter{letter-spacing:.15em;font-variant-numeric:tabular-nums;font:12px system-ui,sans-serif}.KaC66W_counter span{opacity:.5}.KaC66W_gallery .KaC66W_navigation button{border:1px solid color-mix(in srgb,currentColor 40%,transparent);width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font:22px Georgia,serif;transition:background .25s;display:grid}.KaC66W_navigation button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.KaC66W_gallery button:focus-visible{outline:2px solid var(--barrel-mood-accent,#c4a16c);outline-offset:4px}.KaC66W_lightbox{box-sizing:border-box;color:#e1c28c;z-index:2147483000;background:#0c0b09f7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:48px 70px;position:fixed;inset:0}.KaC66W_lightbox::backdrop{background:#0c0b09}.KaC66W_lightbox[open]{justify-content:center;align-items:center;display:flex}.KaC66W_lightbox .KaC66W_fullPhoto{object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 100px);display:block}.KaC66W_lightbox button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:30px Georgia,serif;display:grid;position:absolute}.KaC66W_close{top:12px;right:18px}.KaC66W_previous{top:calc(50% - 24px);left:10px}.KaC66W_next{top:calc(50% - 24px);right:10px}.KaC66W_lightboxCount{letter-spacing:.2em;font:12px system-ui,sans-serif;position:absolute;bottom:16px}@media (max-width:700px){.KaC66W_gallery{margin-top:24px}.KaC66W_rail{gap:18px;padding-bottom:22px}.KaC66W_gallery .KaC66W_photo,.KaC66W_gallery .KaC66W_photo:nth-child(2n){width:72vw;max-width:360px;height:108vw;max-height:540px}.KaC66W_gallery .KaC66W_photo.KaC66W_wide{width:85vw;max-width:none;height:57vw}.KaC66W_signature{font-size:21px}.KaC66W_navigation{gap:10px}.KaC66W_lightbox{padding:50px 12px 70px}.KaC66W_lightbox .KaC66W_fullPhoto{max-height:calc(100dvh - 140px)}.KaC66W_lightbox .KaC66W_previous,.KaC66W_lightbox .KaC66W_next{top:auto;bottom:6px}.KaC66W_expand{opacity:1}}@media (prefers-reduced-motion:reduce){.KaC66W_gallery .KaC66W_photo img,.KaC66W_expand,.KaC66W_navigation button{transition:none}.KaC66W_gallery .KaC66W_photo:hover img{transform:none}}
