@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_9645c34a-module__7jV1ia__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_9645c34a-module__7jV1ia__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2ec43e23a8e6409-s.2vub90lrrpszq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ae22edee2b2ce67-s.p.3cv7hp8hxrf4k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2723dd1e6871fd18-s.p.17vi8orqmzn7w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Italianno Fallback;src:local(Arial);ascent-override:134.08%;descent-override:75.42%;line-gap-override:0.0%;size-adjust:59.67%}.italianno_a382d912-module__foNnXq__className{font-family:Italianno,Italianno Fallback;font-style:normal;font-weight:400}.italianno_a382d912-module__foNnXq__variable{--font-script:"Italianno", "Italianno Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de5c8940-module__PxlGiG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de5c8940-module__PxlGiG__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--ink:#0b2f29;--night:#071f35;--paper:#f5ead3;--paper-light:#fbf5e9;--ochre:#c79038;--terracotta:#a84728}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-light);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.page-strip,.home-shell{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;height:100dvh;overflow:hidden auto}.home-shell{background:var(--ink)}.site-header{z-index:4;color:var(--paper);justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.wordmark{font-family:var(--font-display),serif;letter-spacing:.22em;align-items:center;gap:12px;font-size:1.65rem;display:inline-flex}.world-selector{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;place-items:center;height:100dvh;min-height:100svh;padding:120px 5vw 62px;display:grid;position:relative}.tree-stage{z-index:-2;background:var(--ink);position:absolute;inset:0;overflow:hidden}.tree-stage video{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.04)brightness(.58);width:100%;height:100%;transform:scale(1.04)}.tree-stage:after{content:"";background:linear-gradient(90deg,#071f35bd,#0b2f2933 50%,#071f35c2);position:absolute;inset:0}.tree-wash{background:radial-gradient(circle at 50% 43%,#0000 10%,#071f3547 68%,#041815b8);position:absolute;inset:0}.selector-heading{color:var(--paper);text-align:center;padding:0 24px;transition:opacity .7s,transform .7s;position:absolute;inset:auto 0 clamp(46px,8vh,84px)}.selector-heading:after{content:"";opacity:.82;background:linear-gradient(90deg,#0000,#d7a552 22%,#e8bf72 72%,#0000);width:clamp(64px,7vw,110px);height:1px;margin:10px auto 0;display:block;transform:rotate(-1.5deg)}.selector-heading-hidden{opacity:0;pointer-events:none;transform:translateY(14px)}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.68rem;display:block}.selector-heading h1{font:400 clamp(2.8rem,4.2vw,4.6rem)/1 var(--font-script),cursive;letter-spacing:.012em;text-shadow:0 3px 18px #00000080;margin:0}.world-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.4vw,38px);width:min(1480px,100%);margin-top:2vh;display:grid}.world-options-visible{animation:.9s cubic-bezier(.22,.72,.24,1) both world-options-reveal}@keyframes world-options-reveal{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.world-card{height:300px;min-height:300px;max-height:300px;color:var(--paper);isolation:isolate;clip-path:polygon(0 20%,5% 5%,19% 9%,34% 2%,50% 8%,66% 1%,82% 7%,97% 2%,100% 19%,97% 36%,100% 52%,96% 70%,100% 91%,94% 99%,79% 94%,64% 100%,48% 93%,31% 99%,15% 94%,2% 100%,0 82%,3% 65%,0 48%,4% 32%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 18px 24px #00000057);background:#102d32;border:0;align-items:flex-end;padding:64px 52px 46px;transition:transform .45s,filter .45s;display:flex;position:relative;overflow:hidden}.world-card:before{content:"";z-index:-2;filter:saturate(.84)contrast(1.05);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 1.2s,background-position 1.2s;position:absolute;inset:-5%;transform:scale(1.04)}.world-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05181de6 0%,#05181d94 50%,#05181d47 100%),repeating-linear-gradient(102deg,#f5ead30d 0 1px,#0000 1px 7px);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8bf7261,inset 0 0 28px #0003}.world-card>div{z-index:1;max-width:50%;position:relative}.world-card:focus-visible{outline-offset:5px;outline:2px solid #e8bf72}.collection-card{transform:rotate(-1deg)}.collection-card:before{background-image:url(/yol-ve-iz.jpg),url(/gogun-katlari.jpg);background-position:0,100%;background-size:51% 150%,51% 150%}.raities-card{background:#efe1c4;transform:rotate(.8deg)}.raities-card:before{display:none}.raities-card:after{background:radial-gradient(#a84728 0 2px,#c79038 2px 3px,#0000 3.5px) 10px 7px/20px 12px repeat-x,radial-gradient(#396b5a 0 2px,#c79038 2px 3px,#0000 3.5px) left 10px bottom 7px/20px 12px repeat-x,radial-gradient(#a84728 0 2px,#396b5a 2px 3px,#0000 3.5px) 7px 10px/12px 20px repeat-y,radial-gradient(#c79038 0 2px,#a84728 2px 3px,#0000 3.5px) right 7px top 10px/12px 20px repeat-y;box-shadow:inset 0 0 0 1px #70432647,inset 0 0 25px #70432614}.raities-card .stitch{--thread:#315d54;--thread-light:#6e9681;--thread-dark:#173b35;color:#0000;background:repeating-linear-gradient(112deg,var(--thread-light) 0 1px,var(--thread) 1px 3px,var(--thread-dark) 3px 4px,var(--thread) 4px 6px);-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px var(--thread-dark);text-shadow:.7px .7px #ffffff4d,1.5px 2px 1px #54321e47;filter:drop-shadow(-.5px -.5px 0 var(--thread-light));-webkit-background-clip:text;background-clip:text;display:inline-block}.raities-card .stitch-gold{--thread:#c79038;--thread-light:#e8bf72;--thread-dark:#8c5d1e}.raities-card .stitch-coral{--thread:#b64f37;--thread-light:#e68762;--thread-dark:#713022}.raities-card .stitch-sage{--thread:#467762;--thread-light:#83a78c;--thread-dark:#254b40}.raities-embroidery{pointer-events:none;z-index:10;width:265px;height:205px;transition:filter .45s;position:absolute;bottom:16px;right:18px}.world-card:hover .raities-embroidery{filter:drop-shadow(0 6px 14px #00000026)}.embroidery-svg{width:100%;height:100%;display:block;overflow:visible}.raities-card .world-index{color:#8b4a2f}.raities-card h2{letter-spacing:-.02em;font-weight:600}.raities-card p{letter-spacing:.045em;font-style:italic;font-weight:600}.wedding-card{transform:rotate(-.6deg)}.wedding-card:before{background-image:url(/wedding-hero.jpg);background-position:48% 35%}.world-index{z-index:2;font:1rem var(--font-display),serif;color:#e8bf72;position:absolute;top:33px;left:46px}.world-card h2{font:500 clamp(2rem,2.6vw,3.25rem)/.92 var(--font-display),serif;letter-spacing:-.035em;margin:0}.world-card p{font:400 1.12rem/1.3 var(--font-display),serif;color:#f5ead3db;margin:13px 0 0}.world-soon{z-index:3;color:#e8bf72;text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;position:absolute;bottom:34px;right:42px}.raities-card .world-soon{color:#8b4a2f}.world-arrow{z-index:2;color:#e8bf72;font-size:1.25rem;transition:transform .3s;position:absolute;bottom:40px;right:46px}.wedding-card:hover .world-arrow{transform:translate(3px,-3px)}@media (hover:hover){.world-card:hover{filter:drop-shadow(0 26px 34px #0000006b);animation:2.8s ease-in-out infinite scarf-wave}.world-card:hover:before{animation:4.2s ease-in-out infinite scarf-print-drift}}@keyframes scarf-wave{0%,to{clip-path:polygon(0 20%,5% 5%,19% 9%,34% 2%,50% 8%,66% 1%,82% 7%,97% 2%,100% 19%,97% 36%,100% 52%,96% 70%,100% 91%,94% 99%,79% 94%,64% 100%,48% 93%,31% 99%,15% 94%,2% 100%,0 82%,3% 65%,0 48%,4% 32%)}50%{clip-path:polygon(0 13%,6% 8%,20% 3%,35% 9%,51% 2%,67% 8%,83% 2%,96% 8%,100% 25%,96% 41%,100% 58%,97% 76%,100% 95%,92% 97%,78% 100%,63% 94%,47% 100%,30% 93%,14% 99%,3% 94%,0 76%,4% 59%,0 42%,3% 26%)}}@keyframes scarf-print-drift{0%,to{transform:scale(1.04)translate(0,0)}50%{transform:scale(1.09)translate(1.5%,-1%)}}.intro{z-index:20;color:var(--paper);background:var(--ink);opacity:0;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.chaput-intro-enabled .intro{opacity:1;visibility:visible}.chaput-intro-enabled .intro.intro-exiting{animation:1.1s forwards intro-exit}.intro-image{background:url(/chaput-intro.jpg) 50%/cover no-repeat;animation:6s ease-out .8s both slow-push;position:absolute;inset:-3%}.intro-vignette{background:linear-gradient(#04181514,#0418151f 52%,#041815c7),linear-gradient(90deg,#071f354d,#0000 50%);position:absolute;inset:0}.intro-copy{z-index:1;text-align:center;text-shadow:0 2px 18px #00000073;margin-top:47vh;animation:2s 2.1s both copy-reveal}.intro-copy h1{font:500 clamp(3.8rem,9vw,8rem)/.9 var(--font-display),serif;letter-spacing:.18em;margin:9px 0 2px}.intro-copy p{font:400 clamp(1rem,1.8vw,1.35rem) var(--font-display),serif;letter-spacing:.08em;margin:15px 0 0}.skip-button{z-index:2;color:var(--paper);cursor:pointer;text-transform:uppercase;letter-spacing:.18em;opacity:.78;background:0 0;border:0;font-size:.68rem;position:absolute;top:28px;right:clamp(24px,5vw,76px)}.enter-button{z-index:2;color:var(--paper);font:400 2.05rem/1 var(--font-script),cursive;letter-spacing:0;cursor:pointer;opacity:.86;text-shadow:0 2px 14px #00000073;background:0 0;border:0;padding:8px 6px 14px;transition:opacity .25s,transform .25s;animation:1.2s 4s both enter-reveal;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.enter-button:after{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#d7a552 18%,#e8bf72 72%,#0000);width:74px;height:1px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)rotate(-1deg)}.skip-button:hover,.enter-button:hover{opacity:1}.enter-button:hover{transform:translate(-50%)translateY(-2px)}@keyframes slow-push{0%{filter:brightness(.5);transform:scale(1.04)}to{filter:brightness(.92);transform:scale(1)}}@keyframes copy-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-reveal{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes intro-exit{to{opacity:0;visibility:hidden}}.wedding-page{background:var(--paper-light)}.story-page{z-index:0;color:var(--paper);background:var(--night);isolation:isolate;position:relative}.story-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#071f35e0,#071f3575 52%,#071f35a3),linear-gradient(#0000 42%,#0418158c);position:absolute;inset:0}.story-background{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.story-page .wedding-nav{color:var(--paper);border-bottom:1px solid #f5ead32e}.story-page .story-section{scroll-snap-align:start;scroll-snap-stop:always;align-items:center;height:100dvh;min-height:100svh;padding-top:clamp(112px,13vw,170px)}.story-page .section-number{color:#e8bf72}.wedding-nav{z-index:3;color:var(--paper);justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.wedding-nav nav{letter-spacing:.16em;text-transform:uppercase;gap:26px;font-size:.67rem;display:flex}.wedding-hero{height:100dvh;min-height:100svh;color:var(--paper);isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;align-items:flex-end;padding:14vh clamp(24px,8vw,120px) 10vh;display:flex;position:relative}.wedding-hero:before{content:"";z-index:-2;background:url(/wedding-hero.jpg) 50%/cover no-repeat;position:absolute;inset:0}.wedding-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071f35db,#071f351f 72%),linear-gradient(#0000 50%,#071f35ad);position:absolute;inset:0}.hero-copy{max-width:760px}.hero-copy h1{font:400 clamp(4.2rem,10vw,9rem)/.75 var(--font-display),serif;letter-spacing:-.055em;margin:14px 0 20px}.hero-copy p{max-width:540px;font:400 clamp(1.2rem,2vw,1.55rem)/1.45 var(--font-display),serif}.scroll-cue{z-index:4;color:#f5ead3d1;width:28px;height:22px;display:block;position:absolute;bottom:clamp(22px,4vh,42px);left:50%;transform:translate(-50%)}.scroll-cue-dark{color:#0b2f29a8}.scroll-cue:after{content:"";width:10px;height:10px;color:inherit;opacity:.9;border-bottom:1px solid;border-right:1px solid;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(45deg)}.scroll-cue-dark:after{color:var(--ink)}.inspiration-panel{height:100dvh;min-height:100svh;color:var(--ink);scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(120deg,#fbf5e9 0%,#f4e5c8 52%,#d9a95c 100%);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,82px);padding:clamp(92px,10vh,126px) clamp(24px,6vw,96px) clamp(42px,7vh,76px);display:grid;overflow:hidden}.inspiration-copy{max-width:520px}.inspiration-copy h2{font:400 clamp(3.1rem,6.2vw,6.8rem)/.9 var(--font-display),serif;letter-spacing:-.045em;margin:12px 0 24px}.inspiration-panel-warm{background:linear-gradient(120deg,#f5ead3 0%,#ecd8b1 50%,#b86a45 100%)}.inspiration-stage{gap:18px;min-width:0;display:grid}.inspiration-frame{isolation:isolate;background:#fcf8f0;border:1px solid #c7903847;height:min(62vh,610px);min-height:360px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 50px #0b2f291f}.inspiration-frame,.collection-look{touch-action:pan-y;-webkit-user-select:none;user-select:none}.inspiration-frame:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 24px #c7903814}.inspiration-frame img,.inspiration-frame video{object-fit:contain;width:100%;height:100%;display:block}.inspiration-rail{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding:2px 2px 5px;display:flex;overflow-x:auto}.inspiration-tile{cursor:pointer;scroll-snap-align:start;background:#0b2f291f;border:1px solid #0b2f292e;flex:1 0 84px;min-width:84px;height:78px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.inspiration-tile img,.inspiration-tile video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.inspiration-tile:hover,.inspiration-tile-active{border-color:var(--terracotta);transform:translateY(-2px);box-shadow:0 0 0 2px #a8472847}.inspiration-tile:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.story-section{grid-template-columns:.85fr 1.15fr;gap:8vw;padding:clamp(80px,12vw,170px) clamp(24px,8vw,120px);display:grid}.section-number{font:500 .72rem var(--font-sans),sans-serif;letter-spacing:.18em;color:var(--terracotta)}.story-section h1,.story-section h2,.collection-heading h2,.closing h2{font:400 clamp(3rem,6vw,6.5rem)/.92 var(--font-display),serif;letter-spacing:-.045em;margin:12px 0 0}.story-copy{padding-top:38px}.story-copy p{font:400 clamp(1.2rem,1.7vw,1.55rem)/1.65 var(--font-display),serif;margin:0 0 22px}.story-copy p:first-child:first-letter{float:none;font:500 3.7rem/.75 var(--font-display),serif;color:var(--terracotta);margin-right:.08em}.collection{padding:0 clamp(24px,5vw,76px) clamp(90px,12vw,170px)}.collection-heading{border-bottom:1px solid #0b2f293d;justify-content:space-between;align-items:end;margin-bottom:44px;padding-bottom:24px;display:flex}.collection-heading p{max-width:330px;margin:0;font-size:.9rem;line-height:1.7}.art-grid{grid-template-columns:1.1fr .9fr 1.1fr;gap:18px;display:grid}.art-card{margin:0}.art-card:nth-child(2){margin-top:9vw}.art-card img{aspect-ratio:.82;object-fit:cover;border:1px solid #0b2f2938;width:100%;display:block}.art-card figcaption{font:500 1.05rem var(--font-display),serif;justify-content:space-between;padding:14px 3px;display:flex}.art-card small{font:500 .6rem var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--terracotta)}.wedding-closing-frame{height:100dvh;min-height:100svh;color:var(--paper);background:var(--ink);scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:minmax(0,1fr) auto;display:grid}.closing{text-align:center;min-height:0;color:var(--paper);background:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,8vh,96px) 24px;display:flex}.closing p{max-width:530px;font:400 1.25rem/1.6 var(--font-display),serif;margin:28px auto}.contact-options{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.contact-option,.whatsapp-link{min-height:48px;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;border:1px solid #f5ead338;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:.78rem;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.contact-option:hover,.whatsapp-link:hover{background:#f5ead312;border-color:#f5ead38a;transform:translateY(-2px)}.whatsapp-link{color:var(--paper);background:#c7903821;border-color:#c79038ad}.site-footer{color:#f5ead3ad;background:var(--ink);text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #f5ead31f;justify-content:space-between;padding:24px clamp(24px,5vw,76px);font-size:.62rem;display:flex}.collection-page{color:var(--ink);background:#f7ecd5}.collection-nav{z-index:5;color:var(--ink);justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.collection-nav nav{letter-spacing:.16em;text-transform:uppercase;gap:26px;font-size:.67rem;display:flex}.collection-frame{scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(120deg,#fbf5e9 0%,#f2dfbb 54%,#d59b54 100%);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,76px);height:100dvh;min-height:100svh;padding:clamp(92px,10vh,126px) clamp(24px,5vw,76px) clamp(48px,7vh,76px);display:grid;position:relative;overflow:hidden}.collection-frame:nth-of-type(2){background:linear-gradient(120deg,#f8eedc 0%,#dfc38e 52%,#9e6741 100%)}.collection-frame:nth-of-type(3){background:linear-gradient(120deg,#f8efe0 0%,#ead4aa 48%,#0b2f29 100%)}.collection-product-copy{z-index:2;max-width:520px;position:relative}.collection-product-copy h1{font:400 clamp(3.15rem,6.4vw,7rem)/.88 var(--font-display),serif;letter-spacing:-.055em;margin:12px 0 18px}.collection-product-copy p{max-width:430px;font:400 clamp(1.1rem,1.5vw,1.35rem)/1.55 var(--font-display),serif;margin:0}.collection-product-copy .collection-material{width:max-content;color:var(--terracotta);font:600 .72rem/1.3 var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #a8472894;margin-top:14px;padding-bottom:6px}.collection-specs{grid-template-columns:repeat(2,minmax(0,150px));gap:12px;margin:20px 0 24px;display:grid}.collection-specs div{background:#fbf5e957;border:1px solid #0b2f292e;padding:16px 18px}.collection-specs dt{text-transform:uppercase;letter-spacing:.18em;color:var(--terracotta);margin-bottom:7px;font-size:.62rem}.collection-specs dd{font:500 1.05rem var(--font-display),serif;margin:0}.collection-buy{color:#0b2f2985;letter-spacing:.18em;text-transform:uppercase;cursor:not-allowed;background:#fbf5e947;border:1px solid #0b2f2947;min-width:150px;padding:15px 22px;font-size:.7rem}.collection-buy-active{color:var(--paper);background:var(--ink);border-color:var(--ink);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.collection-buy-active:hover{background:#14463d;border-color:#14463d;transform:translateY(-2px);box-shadow:0 8px 18px #0b2f292e}.collection-edition-note{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);font:500 .68rem var(--font-sans),sans-serif!important;margin:14px 0 0!important}.collection-lookbook{gap:12px;min-width:0;display:grid}.collection-look{background:linear-gradient(135deg,#f1ead7 0%,#d8dfc7 100%);border:1px solid #586f5347;height:min(67vh,660px);min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 80px #59371b2e}.collection-look img{padding:clamp(10px,1.5vw,18px)}.collection-look:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5ead329}.collection-look figcaption{z-index:2;color:var(--ink);letter-spacing:.14em;background:#fbf5e9c2;padding:7px 10px;font-size:.62rem;position:absolute;bottom:14px;right:16px}.collection-album-rail{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding:2px 2px 5px;display:flex;overflow-x:auto}.collection-album-tile{cursor:pointer;scroll-snap-align:start;background:#0b2f291f;border:1px solid #0b2f292e;flex:1 0 84px;height:78px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.collection-album-tile img{object-fit:cover}.collection-album-tile:hover,.collection-album-tile-active{border-color:var(--terracotta);transform:translateY(-2px);box-shadow:0 0 0 2px #a8472847}.collection-album-tile:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}@media (max-width:760px){html,body{height:100svh;overflow:hidden}.home-shell{height:100svh;max-height:100svh;overflow:hidden}.site-header{padding:14px 20px}.wordmark{font-size:1.35rem}.world-selector{flex-direction:column;justify-content:space-between;align-items:center;height:100svh;max-height:100svh;padding:clamp(46px,6.8vh,56px) 16px clamp(56px,8.5vh,68px);display:flex;position:relative;overflow:hidden}.tree-stage{position:fixed}.selector-heading{bottom:clamp(10px,1.8vh,16px);opacity:1;pointer-events:auto;text-align:center;z-index:5;padding:0 18px;transition:opacity .8s,transform .8s;position:absolute;inset-inline:0;transform:none}.selector-heading.selector-heading-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important}.selector-heading h1{letter-spacing:.005em;font-size:clamp(1.35rem,4.8vw,1.75rem);line-height:1.08}.selector-heading h1 span{margin-top:.04em;display:block}.selector-heading:after{width:44px;margin:4px auto 0}.world-options{flex-direction:column;flex:1;justify-content:center;gap:clamp(8px,1.4vh,14px);width:100%;max-width:440px;min-height:0;margin:6px auto 10px;display:flex}.world-card{clip-path:polygon(0 20%,5% 5%,19% 9%,34% 2%,50% 8%,66% 1%,82% 7%,97% 2%,100% 19%,97% 36%,100% 52%,96% 70%,100% 91%,94% 99%,79% 94%,64% 100%,48% 93%,31% 99%,15% 94%,2% 100%,0 82%,3% 65%,0 48%,4% 32%);filter:drop-shadow(0 16px 26px #00000073);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:1;width:100%;min-width:0;padding:clamp(18px,2.6vh,26px) 26px clamp(14px,2vh,20px);transition:filter .4s;height:auto!important;min-height:0!important;max-height:none!important}.world-card:hover,.world-card:active,.world-card:focus-visible{animation:2.8s ease-in-out infinite scarf-wave;transform:none!important}.world-card>div{max-width:58%}.world-card h2{font-size:clamp(1.5rem,5.4vw,1.95rem);line-height:1}.world-card p{opacity:.92;margin-top:4px;font-size:clamp(.82rem,3vw,.95rem)}.raities-embroidery{opacity:1;width:142px;height:110px;position:absolute;bottom:10px;right:14px}.collection-card{transform:rotate(-.8deg)}.raities-card{transform:rotate(.6deg)}.wedding-card{transform:rotate(-.5deg)}.world-index{font-size:.8rem;top:12px;left:22px}.world-arrow{font-size:1rem;bottom:12px;right:22px}.world-soon{font-size:.58rem;bottom:12px;right:22px}.intro-image{background-position:31%}.intro-copy{margin-top:52vh}.intro-copy h1{font-size:3.5rem}.wedding-nav nav{gap:14px}.wedding-page{height:100dvh;overflow-y:auto}.wedding-hero{height:100dvh;min-height:100svh;padding-bottom:8vh}.wedding-hero:before{background-position:53%}.scroll-cue{width:24px;height:18px;bottom:16px}.inspiration-panel{grid-template-columns:1fr;align-content:center;gap:20px;padding:78px 18px 24px}.inspiration-copy h2{margin-bottom:14px;font-size:clamp(2.55rem,12vw,4.2rem)}.inspiration-stage{gap:12px}.inspiration-frame{height:44vh;min-height:260px}.inspiration-rail{gap:7px}.inspiration-tile{flex:0 0 76px;min-width:76px;height:54px}.story-section{grid-template-columns:1fr;gap:22px}.story-copy{padding-top:0}.collection-heading{display:block}.collection-heading p{margin-top:20px}.art-grid{grid-template-columns:1fr;gap:35px}.art-card:nth-child(2){margin-top:0}.art-card img{aspect-ratio:1}.contact-options{flex-direction:column;width:min(100%,360px)}.contact-option,.whatsapp-link{width:100%}.site-footer{text-align:center;flex-direction:column;gap:18px}.collection-nav{padding:14px 20px}.collection-nav nav{gap:14px}.collection-frame{grid-template-columns:1fr;align-content:center;gap:18px;padding:72px 18px 34px}.collection-product-copy h1{margin-bottom:12px;font-size:clamp(2.55rem,12vw,4.2rem)}.collection-product-copy p{font-size:1.02rem;line-height:1.45}.collection-product-copy .collection-material{margin-top:10px;font-size:.68rem;line-height:1.3}.collection-specs{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 14px}.collection-specs div{padding:12px 14px}.collection-buy{padding:12px 18px}.collection-look{height:38vh;min-height:245px}.collection-album-rail{gap:7px}.collection-album-tile{height:54px}}@media (max-height:680px){.closing{padding-block:24px}.closing h2{font-size:clamp(2.4rem,9vh,4.4rem)}.closing p{margin:16px auto;font-size:1.05rem;line-height:1.45}.contact-option,.whatsapp-link{min-height:42px;padding-block:11px}.site-footer{padding-block:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
