@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2)format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2)format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");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:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/parisienne-latin-ext-400-normal-Dztwpsbx.woff2)format("woff2"),url(/assets/parisienne-latin-ext-400-normal-DZKaXAkd.woff)format("woff");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:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/parisienne-latin-400-normal-21gANpEP.woff2)format("woff2"),url(/assets/parisienne-latin-400-normal-C9Kl9k4-.woff)format("woff");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}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}:root{--paper:#f7f2ec;--cream:#efe7df;--sand:#e4d7cb;--taupe:#b89e8f;--mocha:#8a7062;--ink:#2b211c;--ink-2:#4a3c35;--red:#b8473c;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", system-ui, sans-serif;--script:"Parisienne", cursive;--ease:cubic-bezier(.22, 1, .36, 1);--r:22px;--gut:clamp(16px, 4vw, 48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--cream);color:var(--ink);font:300 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;overflow-x:clip}main,section,footer{max-width:100vw}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--ink);color:var(--cream)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.wrap{width:min(1240px,100%);padding:0 var(--gut);margin:0 auto}.center{text-align:center}.mt{margin-top:40px}.section{padding:clamp(80px,12vw,150px) 0;position:relative}.kicker{font:500 12px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--mocha);margin:0 0 18px}.h2{font:400 clamp(38px, 6vw, 76px)/1.02 var(--serif);letter-spacing:-.01em;margin:0 0 22px}.h2 .word{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.lead{color:var(--ink-2);max-width:560px;margin:0;font-size:clamp(16px,1.6vw,19px)}.section-head{margin-bottom:clamp(36px,6vw,64px)}.section-head.center{text-align:center}.section-head.center .lead{margin:0 auto}.script{font-family:var(--script);text-transform:none;letter-spacing:0;color:var(--mocha);font-weight:400}.muted{color:var(--mocha);font-size:14px}.btn{border:1px solid var(--ink);min-height:52px;font:400 14px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;isolation:isolate;transition:color .45s var(--ease), border-color .45s, transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:active{transform:scale(.97)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:before{background:var(--red)}.btn-dark:hover:before{transform:none}.btn-dark:hover{border-color:var(--red)}.btn-line{color:var(--ink);background:0 0}.btn-line:before{background:var(--ink)}.btn-line:hover{color:var(--cream)}.btn-line:hover:before{transform:none}.btn-light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn-light:before{background:var(--taupe)}.btn-light:hover:before{transform:none}.btn-sm{min-height:42px;padding:0 20px;font-size:12px}.demo-bar{background:var(--ink);color:var(--sand);text-align:center;letter-spacing:.04em;z-index:60;padding:8px 16px;font-size:12.5px;position:relative}.demo-bar a{color:#fff}.preloader{z-index:200;background:var(--ink);align-content:center;place-items:center;gap:4px;display:grid;position:fixed;inset:0}.sig{width:min(560px,86vw);overflow:visible}.sig text{font:400 104px var(--script);fill:var(--cream);stroke:var(--cream);stroke-width:1px;stroke-dasharray:1400}.pre-sub{color:var(--taupe);font-size:12px}.header{z-index:50;padding:14px var(--gut);justify-content:space-between;align-items:center;gap:20px;transition:background .4s,box-shadow .4s,padding .4s;display:flex;position:sticky;top:0}.header.solid{-webkit-backdrop-filter:blur(6px);background:#efe7dfed;padding-top:10px;padding-bottom:10px;box-shadow:0 1px #2b211c14}.progress{background:var(--red);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.logo{line-height:1;text-decoration:none;display:grid}.logo-script{font:400 32px/1 var(--script)}.logo-sub{letter-spacing:.38em;text-transform:uppercase;color:var(--mocha);margin:2px 0 0 4px;font-size:10px}.nav{gap:28px;display:none}.nav-link{letter-spacing:.06em;padding:6px 0;font-size:14px;text-decoration:none;position:relative}.nav-link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.lang{letter-spacing:.1em;color:var(--mocha);background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:13px}.lang .on{color:var(--ink);font-weight:500}.burger{z-index:70;-webkit-backdrop-filter:blur(10px);height:48px;transition:background .5s var(--ease), border-color .5s, color .5s;background:#f7f2ec99;border:1px solid #2b211c33;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 18px;display:inline-flex;position:relative}.burger:hover{border-color:var(--ink)}.burger-label{height:16px;font:400 11px/16px var(--sans);letter-spacing:.24em;text-transform:uppercase;overflow:hidden}.bl-track{transition:transform .6s var(--ease);display:grid}.burger.x .bl-track{transform:translateY(-16px)}.burger-icon{background:var(--ink);width:36px;height:36px;transition:background .5s, transform .6s var(--ease);border-radius:50%;place-content:center;gap:5px;display:grid}.burger:hover .burger-icon{transform:rotate(90deg)}.burger.x:hover .burger-icon{transform:rotate(180deg)}.burger-icon i{background:var(--cream);height:1.5px;transition:transform .55s var(--ease), width .55s var(--ease);border-radius:2px;display:block}.burger-icon i:first-child{width:16px}.burger-icon i:last-child{width:10px;margin-left:6px}.burger:hover .burger-icon i:last-child,.burger.x .burger-icon i{width:16px;margin-left:0}.burger.x .burger-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}.burger.x .burger-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.hide-sm{display:none}.header.menu-open{color:var(--cream);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.header.menu-open .logo-sub,.header.menu-open .lang{color:var(--taupe)}.header.menu-open .lang .on{color:var(--cream)}.header.menu-open .nav,.header.menu-open .magnetic.hide-sm,.header.menu-open .progress{opacity:0;pointer-events:none}.header.menu-open .burger{color:var(--cream);background:#efe7df14;border-color:#efe7df4d}.header.menu-open .burger-icon{background:var(--cream)}.header.menu-open .burger-icon i{background:var(--ink)}.header .nav,.header .magnetic.hide-sm,.header .logo,.header .progress{transition:opacity .4s,color .5s}.menu{z-index:45;background:var(--ink);color:var(--cream);padding:110px var(--gut) calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.menu-sig{font:400 clamp(110px, 24vw, 360px)/1 var(--script);color:#efe7df0d;white-space:nowrap;pointer-events:none;margin:0;position:absolute;bottom:8vh;right:-2vw}.menu-grid{flex:1;align-items:center;gap:40px;display:grid;position:relative}.menu-links{display:grid}.menu-row{border-bottom:1px solid #efe7df1a;display:block;overflow:hidden}.menu-links a{color:#efe7df8c;transition:color .4s, padding .5s var(--ease);align-items:center;gap:16px;padding:10px 0;text-decoration:none;display:flex}.menu-links a.on,.menu-links a:hover,.menu-links a:focus-visible{color:var(--cream);padding-left:12px}.menu-links small{font:400 11px var(--sans);letter-spacing:.14em;color:var(--taupe);width:22px}.ml-text{font:400 clamp(34px, 8.4vw, 64px)/1.08 var(--serif);letter-spacing:-.01em}.menu-links a.on .ml-text{font-style:italic}.ml-arrow{color:var(--taupe);opacity:0;transition:.5s var(--ease);margin-left:auto;font-size:22px;transform:translate(-14px)}.menu-links a.on .ml-arrow,.menu-links a:hover .ml-arrow{opacity:1;transform:none}.menu-preview{aspect-ratio:4/5;border-radius:26px;justify-self:end;width:min(100%,360px);display:none;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000c}.menu-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp-label{z-index:2;-webkit-backdrop-filter:blur(8px);color:var(--cream);letter-spacing:.2em;text-transform:uppercase;background:#2b211cb3;border-radius:99px;padding:8px 14px;font-size:12px;position:absolute;bottom:16px;left:16px}.menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;display:flex;position:relative}.mf-info{color:var(--sand);gap:2px;font-size:14px;display:grid}.mf-info a{color:var(--cream);letter-spacing:.06em;text-decoration:none}.mf-lang{background:0 0;border:1px solid #efe7df40;border-radius:99px;padding:4px;display:inline-flex}.mf-lang span{letter-spacing:.14em;min-width:44px;min-height:36px;color:var(--taupe);border-radius:99px;place-items:center;font-size:12px;transition:all .4s;display:grid}.mf-lang span.on{background:var(--cream);color:var(--ink)}@media (width>=768px){.menu-grid{grid-template-columns:1.3fr 1fr;gap:60px}.menu-preview{display:block}}@media (width<=767px){.header-actions>.lang{display:none}.burger{gap:10px;height:46px;padding:0 5px 0 14px}.burger-icon{width:34px;height:34px}.menu-foot .btn{flex:100%}}.hero{align-items:center;min-height:calc(100svh - 34px);margin-top:-76px;padding-top:76px;display:grid;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-canvas{inset:0;position:absolute!important}.hero-veil{pointer-events:none;background:radial-gradient(60% 55%,#efe7dfe0,#efe7df59 60%,#0000 85%);position:absolute;inset:0}.hero-static{transition:opacity .9s var(--ease);position:absolute;inset:0}.hero-static.gone{opacity:0}.hero-static img{aspect-ratio:3/4;object-fit:cover;opacity:.92;border-radius:12px;width:clamp(110px,17vw,240px);animation:6s ease-in-out infinite bob;position:absolute}.hero-static img:first-child{--r:-6deg;top:14%;left:6%}.hero-static img:nth-child(2){--r:5deg;animation-delay:-2s;top:10%;right:7%}.hero-static img:nth-child(3){--r:4deg;animation-delay:-4s;bottom:8%;left:12%}.hero-static img:nth-child(4){--r:-4deg;animation-delay:-1s;bottom:10%;right:12%}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-12px) rotate(var(--r))}}.hero-3d{opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.hero-3d.on{opacity:1}@media (width<=767px){.hero-static img{width:26vw}.hero-static img:first-child{top:12%;left:-4%}.hero-static img:nth-child(2){top:16%;right:-4%}.hero-static img:nth-child(3){bottom:6%;left:2%}.hero-static img:nth-child(4){bottom:4%;right:2%}}.hero-content{z-index:2;text-align:center;padding:60px var(--gut) 110px;pointer-events:none;max-width:980px;margin:0 auto;position:relative}.hero-content a{pointer-events:auto}.hero-title{font:400 clamp(52px, 10.5vw, 136px)/.98 var(--serif);letter-spacing:-.02em;margin:0 0 26px}.hero-title .line{padding-bottom:.06em;display:block;overflow:hidden}.hero-title .line>span{display:inline-block}.hero-title .script{font-size:1.02em;line-height:1.15}.hero-text{color:var(--ink-2);max-width:560px;margin:0 auto 34px;font-size:clamp(16px,1.8vw,20px)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.scroll-cue{z-index:2;letter-spacing:.3em;text-transform:uppercase;color:var(--mocha);justify-items:center;gap:10px;font-size:11px;text-decoration:none;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--ink), transparent);width:1px;height:46px;animation:drip 2.2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.marquee{background:var(--paper);border-block:1px solid #2b211c1f;padding:18px 0;overflow:hidden}.marquee>div{white-space:nowrap;animation:38s linear infinite run;display:inline-flex}.marquee span{font:italic 400 clamp(22px, 3vw, 34px)/1 var(--serif);padding-right:20px}.marquee.big{background:0 0;border:0;padding:0 0 30px}.marquee.big span{font:400 clamp(60px, 12vw, 160px)/1 var(--script);color:#efe7df24}@keyframes run{to{transform:translate(-50%)}}.styles{background:var(--paper);overflow:hidden}.coverflow{padding:10px 0 60px!important;overflow:visible!important}.style-slide{width:min(78vw,380px)}.style-card{aspect-ratio:3/4;border-radius:var(--r);background:var(--sand);text-align:left;border:0;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #2b211c73}.style-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.style-card:hover img{transform:scale(1.07)}.style-info{color:var(--paper);background:linear-gradient(#0000,#2b211cdb 45%);flex-direction:column;gap:8px;padding:80px 20px 20px;display:flex;position:absolute;inset:auto 0 0}.style-info>*{margin:0;display:block}.style-info small{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:11px;line-height:1.5}.style-info strong{font:400 clamp(26px, 7vw, 32px)/1.15 var(--serif)}.style-info em{opacity:.88;font-size:14px;font-style:normal;line-height:1.45}.swiper-pagination-bullet{background:var(--ink);width:7px;height:7px;transition:width .4s var(--ease)}.swiper-pagination-bullet-active{border-radius:4px;width:26px}.chips{margin:-10px calc(-1 * var(--gut)) 18px;padding:4px 2px 18px;padding-inline:var(--gut);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{letter-spacing:.04em;background:0 0;border:1px solid #2b211c38;border-radius:999px;flex:none;min-height:44px;padding:0 18px;font-size:14px;position:relative}.chip.on{color:var(--cream);border-color:var(--ink)}.chip-bg{border-radius:inherit;background:var(--ink);z-index:0;position:absolute;inset:-1px}.chip-label{z-index:1;position:relative}.grid{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:10px;display:grid}.tile{aspect-ratio:4/5;background:var(--sand);border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.tile.tall{aspect-ratio:auto;grid-row:span 2}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease), filter .6s}.tile:hover img{transform:scale(1.06)}.tile-cap{letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.5s var(--ease);background:#f7f2ece6;border-radius:99px;padding:6px 10px;font-size:11px;position:absolute;bottom:10px;left:10px;transform:translateY(8px)}.tile:hover .tile-cap{opacity:1;transform:none}.lightbox{z-index:120;background:#1c1512f0;display:grid;position:fixed;inset:0}.lb-swiper{width:100%;height:100%}.lb-swiper .swiper-slide{place-items:center;padding:64px 16px 150px;display:grid}.lb-swiper .swiper-zoom-container{width:100%;height:100%}.lb-swiper img{object-fit:contain;border-radius:12px;width:auto;max-width:min(100%,900px);height:auto;max-height:calc(100svh - 210px)}.lb-cap{text-align:center;color:var(--sand);font:italic 400 20px var(--serif);margin:0;position:absolute;bottom:20px;left:16px;right:16px}.lb-close{z-index:5;width:50px;height:50px;color:var(--cream);background:0 0;border:1px solid #efe7df66;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.steps{gap:clamp(60px,10vw,120px);display:grid;position:relative}.needle{width:20px;height:100%;display:none;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.needle path{fill:none;stroke:var(--red);stroke-width:1.4px;vector-effect:non-scaling-stroke}.step{align-items:center;gap:22px;display:grid}.step-photo{border-radius:var(--r);aspect-ratio:4/5;background:var(--sand);overflow:hidden}.step-photo img{object-fit:cover;width:100%;height:120%;margin-top:-10%}.step-n{font:italic 400 64px/1 var(--serif);color:var(--taupe)}.step h3{font:400 clamp(30px, 4vw, 44px)/1.1 var(--serif);margin:6px 0 10px}.step p{color:var(--ink-2);max-width:420px;margin:0}.stencil{background:var(--ink);color:var(--cream);border-radius:calc(var(--r) + 6px);margin-top:clamp(70px,10vw,120px);display:grid;overflow:hidden}.stencil img{aspect-ratio:16/11;object-fit:cover;width:100%}.stencil>div{padding:34px 26px 38px}.stencil h3{font:400 clamp(30px, 4vw, 46px)/1.1 var(--serif);margin:0 0 12px}.stencil p{color:var(--sand);margin:0 0 26px}.stencil .btn-dark{background:var(--cream);color:var(--ink);border-color:var(--cream)}.stencil .btn-dark:hover{color:var(--cream)}.about{background:var(--paper)}.about-grid{align-items:center;gap:60px;display:grid}.about-media{perspective:1000px;width:100%;max-width:520px;margin:0 auto;position:relative}.tilt{border-radius:calc(var(--r) + 8px);transform-style:preserve-3d;aspect-ratio:4/5;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #2b211c8c}.tilt img{object-fit:cover;width:100%;height:100%}.tilt-glare{pointer-events:none;background:linear-gradient(115deg,#ffffff47,#0000 40%);position:absolute;inset:0}.about-float{border:6px solid var(--paper);aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:42%;position:absolute;bottom:-8%;right:-4%;box-shadow:0 24px 50px -24px #2b211c80}.about-text p{color:var(--ink-2)}.divider{color:var(--taupe);align-items:center;gap:12px;max-width:320px;margin:28px 0;display:flex}.divider span{opacity:.6;background:currentColor;flex:1;height:1px}.badges{flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.badges li{color:var(--mocha);border:1px solid #2b211c2e;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.studio{font-size:15px}.signature{font:400 54px/1 var(--script);color:var(--mocha);margin:18px 0 0}.reviews{overflow:clip}.reviews-grid{align-items:center;gap:50px;display:grid}.review-photos{gap:10px;display:flex}.review-photos img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:33%}.review-photos img:nth-child(2){transform:translateY(18px)}.cards-wrap{width:100%;max-width:420px;margin:0 auto}.cards{width:min(82vw,380px)}.review{border-radius:var(--r);border:1px solid #2b211c0f;flex-direction:column;min-height:330px;padding:34px 28px 28px;box-shadow:0 30px 60px -36px #2b211c80;display:flex!important}.review .quote{font:400 90px/.6 var(--serif);color:var(--taupe);height:40px}.review p{font:italic 400 clamp(22px, 2.4vw, 26px)/1.35 var(--serif);margin:0 0 auto}.review footer{margin-top:24px;display:grid}.review strong{font:400 26px/1.35 var(--script);display:block}.review small{color:var(--mocha);letter-spacing:.06em;margin-top:2px;font-size:13px;line-height:1.4;display:block}.hint{text-align:center;color:var(--mocha);letter-spacing:.24em;text-transform:uppercase;margin-top:26px;font-size:12px}.gift{background:var(--ink);color:var(--cream);overflow:hidden}.gift .kicker{color:var(--taupe)}.gift .lead{color:var(--sand);margin-bottom:30px}.gift-grid{align-items:center;gap:60px;display:grid}.gift-media{width:100%;max-width:480px;margin:0 auto;position:relative}.gift-media img{border-radius:var(--r);aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 40px 80px -30px #0009}.gift-media .gift-card{aspect-ratio:3/4;border:6px solid var(--ink);width:46%;position:absolute;bottom:-10%;right:-6%}.care-grid{gap:60px;display:grid}.care-points{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.care-points li{background:var(--paper);border-radius:18px;align-items:center;gap:18px;padding:16px 20px;display:flex}.care-points svg{background:var(--sand);fill:none;width:46px;height:46px;stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round;border-radius:50%;flex:none;padding:11px}.faqs h3{font:400 34px var(--serif);margin:0 0 14px}.faq{border-bottom:1px solid #2b211c26}.faq button{text-align:left;width:100%;min-height:64px;font:400 21px/1.3 var(--serif);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.faq i{font-size:26px;font-style:normal;font-family:var(--sans);color:var(--mocha);font-weight:300}.faq p{color:var(--ink-2);margin:0 0 20px;overflow:hidden}.insta{background:var(--paper);padding-bottom:60px}.insta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.insta-head .section-head{margin-bottom:20px}.insta-swiper .swiper-wrapper{transition-timing-function:linear!important}.insta-slide{width:clamp(150px,26vw,260px)}.insta-slide a{aspect-ratio:1;border-radius:16px;display:block;position:relative;overflow:hidden}.insta-slide img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.insta-slide a:hover img{transform:scale(1.08)}.insta-ico{opacity:0;background:#2b211c59;place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:0}.insta-ico svg{fill:none;stroke:#fff;stroke-width:1.5px;width:34px}.insta-slide a:hover .insta-ico{opacity:1}.book-grid{align-items:start;gap:40px;display:grid}.book-photo{border-radius:var(--r);aspect-ratio:16/10;object-fit:cover;width:100%;display:none}.form-card{background:var(--paper);border-radius:calc(var(--r) + 6px);padding:26px 20px 22px;box-shadow:0 40px 80px -50px #2b211c80}.stepper{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 26px;padding:0;list-style:none;display:grid}.stepper li{letter-spacing:.06em;color:var(--mocha);text-align:center;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.stepper li span{background:var(--paper);z-index:1;border:1px solid #2b211c40;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;transition:all .4s;display:grid;position:relative}.stepper li.on{color:var(--ink)}.stepper li.on span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.stepper li:after,.stepper .bar{content:"";background:#2b211c2e;height:1px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.stepper li:last-child:after{display:none}.stepper .bar{background:var(--ink);transform-origin:0;z-index:1}.steps-view{overflow:hidden}.fstep{gap:22px;display:grid}.field{gap:10px;display:grid}.field>span{color:var(--ink-2);letter-spacing:.02em;font-size:14px}.field input,.field textarea{width:100%;font:400 16px/1.5 var(--sans);color:var(--ink);background:var(--cream);resize:vertical;border:1px solid #0000;border-radius:14px;min-height:52px;padding:14px 16px;transition:border-color .3s,background .3s}.field input:focus,.field textarea:focus{border-color:var(--ink);background:#fff;outline:none}.bad{border-color:var(--red)!important}.opts{border-radius:14px;flex-wrap:wrap;gap:8px;display:flex}.opts.bad{outline:1px solid var(--red);outline-offset:6px}.opt{background:0 0;border:1px solid #2b211c33;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;transition:background .3s,color .3s,transform .2s}.opt:active{transform:scale(.95)}.opt.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.upload{cursor:pointer;min-height:96px;color:var(--mocha);border:1.5px dashed #2b211c4d;border-radius:16px;place-items:center;display:grid;overflow:hidden}.upload input{opacity:0;width:1px;height:1px;position:absolute}.upload img{object-fit:contain;max-height:180px}.range{appearance:none;background:var(--taupe);border-radius:2px;height:2px;min-height:0!important;padding:0!important}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:5px solid var(--paper);width:26px;height:26px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.range::-moz-range-thumb{background:var(--ink);border:4px solid var(--paper);border-radius:50%;width:18px;height:18px}.range-labels{color:var(--mocha);justify-content:space-between;display:flex}.check-row{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--ink)}.err{color:var(--red);margin:14px 0 0;font-size:14px}.form-nav{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.form-nav .btn{flex:1;padding:0 16px}.form-nav span{flex:0}.sent{text-align:center;justify-items:center;gap:4px;padding:20px 0;display:grid}.sent h3{font:400 36px/1.1 var(--serif);margin:14px 0 6px}.sent p{color:var(--ink-2);margin:0 0 6px}.sent .btn{margin-top:18px}.check{width:84px}.check circle,.check path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.footer{background:var(--ink);color:var(--sand);padding:70px 0 30px;overflow:hidden}.footer .logo-script{color:var(--cream);margin:0 0 8px;font-size:44px}.footer-grid{gap:30px;display:grid}.footer p{margin:0 0 6px}.footer a{color:var(--cream)}.f-h{letter-spacing:.28em;text-transform:uppercase;color:var(--taupe);font-size:12px;margin-bottom:12px!important}.footer-bottom{color:var(--taupe);border-top:1px solid #efe7df24;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:50px;padding-top:22px;font-size:13px;display:flex}.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:15px 22px;font-size:13px;text-decoration:none;position:fixed;box-shadow:0 16px 34px -12px #2b211c99}.cursor{z-index:300;pointer-events:none;width:30px;height:30px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .35s, border-color .35s;border:1px solid #2b211c59;border-radius:50%;margin:-15px 0 0 -15px;position:fixed;top:0;left:0}.cursor.big{background:#b8473c1a;border-color:#b8473c80;width:54px;height:54px;margin:-27px 0 0 -27px}body:after{content:"";z-index:250;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}.cnav{align-items:center;gap:16px;display:flex}.cnav.center-nav{justify-content:center;margin-top:8px}.cnav-btn{isolation:isolate;width:58px;height:58px;transition:border-color .4s, color .4s, transform .25s var(--ease);background:0 0;border:1px solid #2b211c47;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.cnav-btn:before{content:"";background:var(--ink);transition:transform .45s var(--ease);z-index:-1;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.cnav-btn:hover:before{transform:scale(1)}.cnav-btn:hover{color:var(--cream);border-color:var(--ink)}.cnav-btn:active{transform:scale(.92)}.cnav-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:26px;height:12px;transition:transform .4s var(--ease)}.cnav-btn:first-child:hover svg{transform:translate(-3px)}.cnav-btn:last-child:hover svg{transform:translate(3px)}.cnav-count{font:400 13px var(--sans);letter-spacing:.12em;color:var(--mocha);justify-content:center;align-items:center;gap:10px;min-width:120px;display:flex}.cnav-count b{color:var(--ink);font-weight:500}.cnav-count i{background:#2b211c33;width:48px;height:1px;position:relative;overflow:hidden}.cnav-count i:after{content:"";width:var(--p);background:var(--ink);transition:width .6s var(--ease);position:absolute;inset:0}.cnav.light .cnav-btn{color:var(--cream);border-color:#efe7df66}.cnav.light .cnav-btn:before{background:var(--cream)}.cnav.light .cnav-btn:hover{color:var(--ink)}.cnav.light .cnav-count,.cnav.light .cnav-count b{color:var(--cream)}.cnav.light .cnav-count i{background:#efe7df40}.cnav.light .cnav-count i:after{background:var(--cream)}.lb-nav{z-index:5;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lightbox .lb-cap{bottom:92px}.insta-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.reveal-img{border-radius:var(--r);height:100%;overflow:hidden}.reveal-mask{width:100%;height:100%;overflow:hidden}.reveal-img img{object-fit:cover;width:100%;height:100%}.step-photo .reveal-img img{height:130%;margin-top:-15%}.hero-badge{z-index:3;position:absolute;bottom:clamp(90px,12vh,120px);right:clamp(16px,5vw,70px)}.round-badge{-webkit-backdrop-filter:blur(8px);width:118px;height:118px;transition:transform .5s var(--ease);background:#f7f2ecbf;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative;box-shadow:0 20px 40px -24px #2b211c80}.round-badge:hover{transform:scale(1.08)}.round-badge svg{animation:16s linear infinite spin;position:absolute;inset:0}.round-badge text{font:500 9.5px var(--sans);letter-spacing:.2em;fill:var(--ink)}.rb-core{background:var(--ink);width:46px;height:46px;color:var(--cream);border-radius:50%;place-items:center;transition:background .4s;display:grid}.round-badge:hover .rb-core{background:var(--red)}@keyframes spin{to{transform:rotate(360deg)}}.hero-ig{z-index:3;letter-spacing:.24em;text-transform:uppercase;color:var(--mocha);font-size:12px;text-decoration:none;display:none;position:absolute;bottom:34px;left:clamp(16px,5vw,70px)}.hero-ig:before{content:"";vertical-align:middle;background:currentColor;width:36px;height:1px;margin-right:12px;display:inline-block}.style-num{font:italic 400 46px/1 var(--serif);color:#f7f2eceb;text-shadow:0 2px 18px #00000040;position:absolute;top:18px;left:20px}.style-info .go{opacity:0;transition:.5s var(--ease);margin-left:10px;display:inline-block;transform:translate(-8px)}.style-card:hover .go,.swiper-slide-active .go{opacity:1;transform:none}.tile-plus{width:38px;height:38px;font:300 22px/1 var(--sans);opacity:0;transition:.5s var(--ease);background:#f7f2eceb;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.6)rotate(-90deg)}.tile:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#2b211c73);transition:opacity .5s;position:absolute;inset:0}.tile:hover:after{opacity:1}.tile:hover .tile-plus{opacity:1;transform:none}.tile-cap{z-index:1}.step-photo{position:relative}.step-tag{z-index:2;letter-spacing:.18em;background:#f7f2ece6;border-radius:99px;padding:7px 14px;font-size:12px;position:absolute;bottom:16px;left:16px}.pill{letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);border:1px solid #efe7df59;border-radius:99px;margin-bottom:16px;padding:6px 14px;font-size:12px;display:inline-block}.stencil-img{aspect-ratio:16/11;border-radius:0}.review footer{align-items:center;gap:14px;display:flex}.review footer>span:last-child{display:grid}.avatar{background:var(--ink);width:46px;height:46px;color:var(--cream);font:400 22px var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.section-head .kicker:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-right:12px;display:inline-block}.section-head.center .kicker:after{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-left:12px;display:inline-block}.gift{border-radius:40px 40px 0 0;margin-top:-40px}.footer{margin-top:-1px}html{scrollbar-color:var(--taupe) var(--cream)}.magnetic{will-change:transform;display:inline-block}.magnetic.hide-sm{display:none}@media (width>=768px){.magnetic.hide-sm{display:inline-block}}.logo{white-space:nowrap}.cursor{place-items:center;display:grid}.cursor.label{background:var(--ink);border-color:var(--ink);width:92px;height:92px;margin:-46px 0 0 -46px}.cursor span{color:var(--cream);font:400 12px var(--sans);letter-spacing:.2em;text-transform:uppercase}.vmarquee{background:var(--paper);border-block:1px solid #2b211c1f;padding:22px 0;overflow:hidden}.vm-track{will-change:transform;width:max-content;display:flex}.vm-set{flex:none;display:flex}.vm-item{font:italic 400 clamp(26px, 3.6vw, 46px)/1 var(--serif);white-space:nowrap;padding-right:28px}.vm-item i{color:var(--red);vertical-align:middle;margin-left:28px;font-size:.5em;font-style:normal}.statement{background:var(--paper);padding:clamp(90px,14vw,190px) 0}.scroll-words{font:400 clamp(40px, 7.4vw, 108px)/1.08 var(--serif);letter-spacing:-.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .28em;margin:0;display:flex}.sw-word{will-change:transform, opacity;display:inline-block}.sw-img{vertical-align:middle;transform-origin:50%;border-radius:999px;width:1.5em;height:.95em;display:inline-block;overflow:hidden}.sw-img img{object-fit:cover;width:100%;height:100%}.showcase{background:var(--ink);color:var(--cream);position:relative}.sc-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sc-bg-title{font:400 clamp(120px, 26vw, 420px)/1 var(--script);color:#efe7df0f;white-space:nowrap;pointer-events:none;margin:0;position:absolute;bottom:-4vh;left:4vw}.sc-track{padding:0 var(--gut);will-change:transform;align-items:center;gap:clamp(20px,3vw,48px);display:flex;position:relative}.sc-intro{flex:none;width:min(78vw,460px);padding-right:20px}.sc-intro .kicker{color:var(--taupe)}.sc-intro .lead{color:var(--sand)}.sc-intro .script{color:var(--taupe);font-size:1.1em}.sc-item{color:inherit;text-align:left;background:0 0;border:0;flex:none;gap:14px;padding:0;display:grid;transform:translateY(-4vh)}.sc-item.low{transform:translateY(6vh)}.sc-frame{aspect-ratio:3/4;border-radius:26px;width:clamp(220px,min(28vw,46vh),400px);display:block;overflow:hidden;box-shadow:0 50px 90px -40px #000c}.sc-frame img{object-fit:cover;width:100%;height:100%}.sc-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--sand);align-items:baseline;gap:14px;font-size:13px;display:flex}.sc-meta b{font:italic 400 34px var(--serif);letter-spacing:0;color:var(--cream)}.sc-end{flex:none;place-items:center;width:40vw;max-width:420px;display:grid}.sc-more{font:400 clamp(40px, 5vw, 72px)/1 var(--serif);color:var(--cream);align-items:center;gap:18px;text-decoration:none;display:inline-flex}.sc-more span{width:1.3em;height:1.3em;transition:transform .5s var(--ease), background .4s, color .4s;border:1px solid #efe7df66;border-radius:50%;place-items:center;font-size:.55em;display:inline-grid}.sc-more:hover span{background:var(--cream);color:var(--ink);transform:rotate(-45deg)}.sc-progress{left:var(--gut);right:var(--gut);background:#efe7df2e;height:1px;position:absolute;bottom:36px}.sc-progress i{background:var(--cream);transform-origin:0;position:absolute;inset:0}.grid{perspective:1200px}.tile{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease), box-shadow .5s}.tile:hover{z-index:2;box-shadow:0 30px 60px -30px #2b211c8c}.tile-shine{z-index:1;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff59, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.tile:hover .tile-shine{opacity:1}.foot-sig{width:min(320px,80vw);margin-bottom:6px;overflow:visible}.foot-sig text{font:400 76px var(--script);fill:var(--cream);stroke:var(--cream);stroke-width:.8px;stroke-dasharray:1200}@media (width<=767px){.sc-item,.sc-item.low{transform:none}.sc-frame{width:66vw}.sc-end{width:70vw}.sc-progress{bottom:24px}.vm-item{padding-right:18px}.vm-item i{margin-left:18px}}@media (width<=767px),(height<=760px){.scroll-cue{display:none}}.fab{transition:opacity .4s, transform .5s var(--ease)}.fab.away{opacity:0;pointer-events:none;transform:translateY(20px)scale(.9)}@media (width<=767px){.hero-badge{display:none}.cnav-btn{width:52px;height:52px}.cnav-count{min-width:96px}.cnav-count i{width:32px}.insta-actions{justify-content:space-between;width:100%}.gift{border-radius:28px 28px 0 0}}@media (width>=768px){body{font-size:18px}.grid{grid-template-columns:repeat(3,1fr);gap:14px}.hide-sm{display:inline-flex}.fab{display:none}.step{grid-template-columns:1fr 1fr;gap:56px}.step.flip .step-photo{order:2}.stencil{grid-template-columns:1fr 1fr;align-items:center}.stencil img{aspect-ratio:auto;height:100%}.stencil>div{padding:50px}.form-card{padding:38px 36px 32px}.stepper li{font-size:13px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.hero-ig{display:block}.stencil-img{aspect-ratio:auto;height:100%;min-height:420px}.chips{flex-wrap:wrap;margin-inline:0;padding-inline:2px;overflow:visible}}@media (width>=1100px){.nav{display:flex}.burger{display:none}.grid{grid-template-columns:repeat(4,1fr)}.needle{display:block}.step{gap:120px}.about-grid{grid-template-columns:1fr 1fr;gap:100px}.reviews-grid{grid-template-columns:1fr 1fr;gap:80px}.gift-grid{grid-template-columns:1fr 1fr;gap:100px}.care-grid{grid-template-columns:1fr 1fr;gap:90px}.book-grid{grid-template-columns:.9fr 1.1fr;gap:80px}.book-photo{margin-top:30px;display:block}.cards-wrap{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
