@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_b248019b-module__UNOCuG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_b248019b-module__UNOCuG__variable{--font-display:"Jost", "Jost Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c9d35804-module__C6xngG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c9d35804-module__C6xngG__variable{--font-sans:"Poppins", "Poppins Fallback"}
:root{--green:#0b3d32;--green-deep:#072b23;--cream:#f8f6ef;--ivory:#f8f6ef;--tint:#f1ede2;--ink:#0b3d32;--ink-soft:#5a6660;--line:#e3ddcd;--gold:#d4af37;--gold-dark:#9c7c1c;--gold-soft:#e6c869;--dark:#0b3d32;--white:#fff;--serif:var(--font-display), "Helvetica Neue", Arial, sans-serif;--sans:var(--font-sans), system-ui, sans-serif;--radius:4px;--shadow:0 18px 40px -20px #0b3d3259}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--ivory);color:var(--ink);font:400 15px/1.75 var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:0;margin:0 0 .5em;font-weight:500;line-height:1.15}h2{font-size:clamp(2.1rem,4.2vw,3.1rem)}h3{font-size:1.4rem;font-weight:500}strong,b{font-weight:500}p{margin:0 0 1em}[hidden]{display:none!important}.container{width:min(1200px,100% - 40px);margin-inline:auto}.eyebrow{font:500 .7rem/1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.btn{border-radius:var(--radius);font:400 .74rem/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:1em 2.2em;transition:all .25s;display:inline-flex}.btn--gold{background:var(--green);color:var(--cream)}.btn--gold:hover,.section--dark .btn--gold,.banner .btn--gold,.cta .btn--gold,.hero .btn--gold{background:var(--gold);color:var(--green)}.section--dark .btn--gold:hover,.banner .btn--gold:hover,.cta .btn--gold:hover,.hero .btn--gold:hover{background:var(--cream)}.btn--gold:disabled{opacity:.6;cursor:wait}.btn--ghost{color:var(--white);border-color:#ffffffb3}.btn--ghost:hover{background:var(--white);color:var(--ink)}.btn--ghost-dark{border-color:var(--ink);color:var(--ink);background:0 0}.btn--ghost-dark:hover{background:var(--ink);color:var(--white)}.btn--block{width:100%}.announce{background:var(--green);color:var(--cream);letter-spacing:.06em;font-size:.76rem}.announce__inner{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.announce p{align-items:center;gap:10px;margin:0;display:flex}.announce svg{color:var(--gold);flex:none}.announce__tag{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);font-size:.68rem}.header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f8f6eff5;transition:box-shadow .3s;position:sticky;top:0}.header.is-scrolled{box-shadow:0 6px 24px -18px #0006}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.logo{flex:none;align-items:center;display:flex}.logo img{width:150px;height:auto}.nav{gap:26px;display:flex}.nav a{font:400 .95rem/1 var(--serif);letter-spacing:.02em;color:var(--green);padding:8px 0;font-size:1.02rem;position:relative}.nav a:after{content:"";background:var(--green);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.nav a:hover:after,.nav a.is-active:after{width:100%}.nav a.is-active{font-weight:500}.header__cta{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);background:var(--green);border-radius:var(--radius);align-items:center;gap:8px;padding:.75em 1.3em;font-size:.74rem;transition:all .25s;display:inline-flex}.header__cta:hover{background:var(--gold);color:var(--green)}.menu-btn{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menu-btn span{background:var(--ink);width:22px;height:1.5px;margin:5px 0;display:block}.hero{height:clamp(560px,82vh,720px);color:var(--cream);background:radial-gradient(120% 90% at 75% 40%, #11503f 0%, var(--green) 55%, var(--green-deep) 100%);position:relative;overflow:hidden}.hero__slide{grid-template-columns:46% 1fr;display:grid}.hero__media{position:relative;overflow:hidden}.hero__media img{object-fit:cover}.hero__media video{object-fit:cover;background:var(--green-deep);width:100%;height:100%;position:absolute;inset:0}.hero__media:after{content:"";background:linear-gradient(90deg, transparent 55%, var(--green) 100%);position:absolute;inset:0}.hero__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px 90px;display:flex;position:relative}.hero h1{color:var(--cream);margin-bottom:.4em;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:500}.hero h1 em{color:var(--gold-soft);letter-spacing:.04em;margin-top:.35em;font-size:.55em;display:block}.hero__brand{width:min(440px,80%);margin:0 0 .6rem}.hero__brand img{width:100%;height:auto}.hero__values{font:italic 400 clamp(1rem, 1.5vw, 1.25rem)/1.4 var(--serif);letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:.3em 1.4em;margin-bottom:1.4rem;display:flex}.hero__values span+span:before{content:"·";color:var(--gold);margin-right:1.4em}.hero__text{max-width:30em;font:300 1rem/1.7 var(--sans);color:#f8f6efe0;margin-bottom:2rem}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero .btn--ghost{border-color:var(--cream);padding:1.1em 2.6em}.hero .btn--ghost:hover{background:var(--gold);border-color:var(--gold);color:var(--green)}.strip{background:var(--white);border-bottom:1px solid var(--line)}.strip__inner{grid-template-columns:repeat(4,1fr);display:grid}.strip__inner>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:16px;padding:30px 18px;display:flex}.strip__inner>div:last-child{border-right:0}.strip svg{color:var(--green);flex:none}.strip p{margin:0}.strip strong{font:400 1.12rem/1.3 var(--serif);color:var(--green);display:block}.strip span{color:var(--ink-soft);font-size:.8rem;display:block}.section{padding:clamp(70px,9vw,120px) 0}.section--tint{background:var(--tint)}.section--dark{background:var(--dark);color:#f8f6efcc}.section--dark h2{color:var(--white)}.section__head{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,60px)}.section__lead{color:var(--ink-soft)}.section__head--rule h2{justify-content:center;align-items:center;gap:22px;display:flex}.section__head.section__head--rule h2:before,.section__head.section__head--rule h2:after{content:"";background:var(--green);opacity:.5;flex:none;width:60px;height:1px;margin:0;display:block}.cats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cat{background:var(--white);border:1px solid var(--line);flex-direction:column;transition:box-shadow .3s,border-color .3s;display:flex}.cat:hover{border-color:var(--gold);box-shadow:var(--shadow)}.cat__media{aspect-ratio:4/3;position:relative;overflow:hidden}.cat__media img{object-fit:cover;transition:transform .8s}.cat:hover .cat__media img{transform:scale(1.06)}.cat__body{text-align:center;padding:18px 12px 20px;display:block}.cat h3{color:var(--green);margin-bottom:.25rem;font-size:1.35rem}.cat__body>span{letter-spacing:.06em;color:var(--ink-soft);font-size:.78rem}.cat:hover .cat__body>span{color:var(--gold-dark)}.elegance{min-height:300px;color:var(--cream);background:linear-gradient(100deg, var(--green-deep) 0%, var(--green) 60%);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.elegance__body{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:44px clamp(28px,6vw,80px);display:flex;position:relative}.elegance h2{font:italic 400 clamp(2.2rem, 4vw, 3rem)/1.1 var(--serif);color:var(--cream);margin-bottom:.3em}.elegance p{font:400 1.25rem var(--serif);letter-spacing:.04em;color:#f8f6efe0;margin-bottom:1.6rem}.elegance__media{order:2;position:relative}.elegance__media img{object-fit:cover;object-position:center 45%;transition:transform .8s}.elegance__media:before{content:"";z-index:1;background:linear-gradient(90deg, var(--green) 0%, transparent 45%);position:absolute;inset:0}.elegance:hover .elegance__media img{transform:scale(1.04)}.elegance:hover .btn--ghost{background:var(--gold);border-color:var(--gold);color:var(--green)}.filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.filter{border:1px solid var(--line);font:400 .8rem var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:.7em 1.5em;transition:all .2s;display:inline-block}.filter:hover{border-color:var(--gold)}.filter.is-active{background:var(--ink);color:var(--white);border-color:var(--ink)}.grid{grid-template-columns:repeat(4,1fr);gap:26px 20px;display:grid}.card{flex-direction:column;display:flex}.card__media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--line);display:block;position:relative;overflow:hidden}.card__media img{object-fit:cover;transition:transform .7s}.card:hover .card__media img{transform:scale(1.05)}.card__tag{z-index:1;background:var(--green);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:.4em .8em;font-size:.64rem;position:absolute;top:12px;left:12px}.card__quick{z-index:1;background:var(--ink);color:var(--white);text-align:center;letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius);padding:.85em;font-size:.72rem;transition:transform .35s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(130%)}.card:hover .card__quick,.card:focus-visible .card__quick{transform:none}.card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.card__body{padding-top:14px;display:block}.card__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.68rem;display:block}.card__name{font:400 1.25rem/1.3 var(--serif);margin-top:2px;display:block}.card__price{margin-top:4px;font-size:.9rem;display:block}.card__link{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);border-bottom:1px solid;margin-top:8px;padding-bottom:2px;font-size:.7rem;display:inline-block}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.steps li{color:var(--ink-soft);padding:28px 20px 0;font-size:.88rem}.steps span{font:400 2.2rem/1 var(--serif);color:var(--gold);margin-bottom:8px;display:block}.steps strong{font:400 1.25rem var(--serif);color:var(--ink);display:block}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.split--top{align-items:start}.split--reverse .split__media{order:2}.split__media{position:relative}.frame{aspect-ratio:4/5;border-radius:var(--radius);position:relative;overflow:hidden}.frame img{object-fit:cover}.split__text p{color:var(--ink-soft)}.badge-year{background:var(--green);color:var(--gold-soft);text-align:center;width:126px;height:126px;box-shadow:var(--shadow), inset 0 0 0 4px var(--green), inset 0 0 0 5px var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:40px;right:-18px}.badge-year img{width:40px;height:auto}.badge-year span{letter-spacing:.24em;text-transform:uppercase;font-size:.58rem}.pills{flex-wrap:wrap;gap:10px;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.pills li{border:1px solid var(--gold);color:var(--gold-dark);letter-spacing:.06em;border-radius:999px;padding:.45em 1em;font-size:.78rem}.lines{margin:0 0 1.4em;padding:0;list-style:none}.lines li{font:italic 400 1.45rem/1.5 var(--serif);border-bottom:1px solid var(--line);padding:.45em 0}.quote{font:italic 400 1.5rem/1.4 var(--serif);margin-top:1.5rem;color:var(--gold-soft)!important}.quote--dark{color:var(--gold-dark)!important}.mv{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);display:grid}.focus{margin:2rem 0 0}.focus div{border-top:1px solid #ffffff1f;grid-template-columns:130px 1fr;gap:16px;padding:14px 0;display:grid}.focus dt{font:400 1.2rem var(--serif);color:var(--gold-soft)}.focus dd{margin:0;font-size:.92rem}.why{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.why article{background:var(--ivory);padding:40px 34px;transition:background .3s}.why article:hover{background:var(--white)}.why span{font:400 2.4rem/1 var(--serif);color:var(--gold)}.why h3{margin-top:14px}.why p{color:var(--ink-soft);margin:0;font-size:.93rem}.timeline{grid-template-columns:repeat(4,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:8px;left:0;right:0}.timeline li{padding-top:38px;position:relative}.timeline li:before{content:"";background:var(--gold);width:13px;height:13px;box-shadow:0 0 0 5px var(--ivory);border-radius:50%;position:absolute;top:2px;left:0}.timeline span{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.timeline h3{margin:6px 0 8px}.timeline p{color:var(--ink-soft);font-size:.93rem}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font:400 1.25rem var(--serif);padding:16px 30px 16px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.5rem var(--sans);color:var(--gold);transition:transform .25s;position:absolute;top:12px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);padding-right:30px}.cta{color:var(--white);text-align:center;background:linear-gradient(#06261fb8,#06261fb8),url(/media/necklace.jpg) 50% 30%/cover;padding:clamp(80px,11vw,140px) 0}.cta__inner{max-width:760px}.cta .eyebrow{color:var(--gold-soft)}.cta h2{font-size:clamp(2.2rem,5vw,3.6rem)}.cta p{color:#ffffffd1;margin-bottom:2.2rem}.footer{isolation:isolate;color:#f8f6efbf;background-color:var(--green-deep);background-image:radial-gradient(ellipse 80% 60% at 50% 0%, #d4af371a, transparent 70%), 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%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23d4af37' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M28 4 52 28 28 52 4 28Z'/%3E%3Cpath d='M28 16c6 6 6 18 0 24-6-6-6-18 0-24ZM16 28c6-6 18-6 24 0-6 6-18 6-24 0Z'/%3E%3C/g%3E%3Ccircle cx='28' cy='28' r='1.6' fill='%23d4af37' fill-opacity='.18'/%3E%3Ccircle cx='0' cy='0' r='1.6' fill='%23d4af37' fill-opacity='.18'/%3E%3Ccircle cx='56' cy='0' r='1.6' fill='%23d4af37' fill-opacity='.18'/%3E%3Ccircle cx='0' cy='56' r='1.6' fill='%23d4af37' fill-opacity='.18'/%3E%3Ccircle cx='56' cy='56' r='1.6' fill='%23d4af37' fill-opacity='.18'/%3E%3C/svg%3E"), linear-gradient(180deg, var(--green) 0%, var(--green-deep) 100%);padding:84px 0 0;font-size:.92rem;position:relative}.footer:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold-soft) 50%, var(--gold) 80%, transparent);height:6px;position:absolute;inset:0 0 auto;box-shadow:0 8px 0 -6px #d4af3759}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer h4{color:var(--cream);font:500 1.15rem var(--serif);margin:0 0 1.4rem;padding-bottom:.7rem;position:relative}.footer h4:after{content:"";background:var(--gold);width:34px;height:1px;position:absolute;bottom:0;left:0}.footer__grid>div+div{border-left:1px solid #f8f6ef24;padding-left:32px}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:.6rem}.footer a:hover{color:var(--gold-soft)}.footer .muted{color:#f8f6ef80;font-size:.85rem}.social{gap:12px;margin-bottom:1.4rem;display:flex}.social a{background:var(--cream);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;transition:all .25s;display:grid}.social a:hover{background:var(--gold);color:var(--green)}.footer__bottom{color:#f8f6ef8c;border-top:1px solid #d4af3740;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:60px;padding:24px 0;font-size:.8rem;display:flex}.footer__bottom p{margin:0}.footer__tag{letter-spacing:.2em;text-transform:uppercase;font-size:.7rem}.wa-float{z-index:60;width:56px;height:56px;color:var(--white);background:#25d366;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px -8px #00000073}.wa-float:hover{transform:scale(1.07)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}form label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:.74rem;display:block}form input,form select,form textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;font:400 .95rem var(--sans);color:var(--ink);text-transform:none;letter-spacing:0;margin-top:5px;padding:.75em .9em;display:block}form textarea{resize:vertical}form input:focus,form select:focus,form textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af3726}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-msg{color:#a33a2b;min-height:0;margin:0 0 10px;font-size:.88rem}.form-msg:empty{display:none}.form-msg a{font-weight:500;text-decoration:underline}.form-hint{text-align:center;color:var(--ink-soft);margin:12px 0 0;font-size:.8rem}.done{text-align:center;padding:30px 0}.done__icon{background:var(--gold);width:70px;height:70px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:2rem;display:grid}.done p{color:var(--ink-soft)}.done .btn{margin-top:12px}.page-head{color:var(--cream);background:linear-gradient(90deg, var(--green) 0%, var(--green) 42%, #0b3d328c 75%, #0b3d3233 100%), url(/media/rosegold-model.jpg) right 35% / 60% auto no-repeat, var(--green);padding:clamp(50px,7vw,90px) 0 clamp(44px,5vw,64px)}.page-head h1{color:var(--cream);font-size:clamp(2.4rem,5vw,3.6rem)}.page-head p{color:#f8f6efd1;max-width:520px;margin:0}.page-head .eyebrow{color:var(--gold-soft)}.page-head .crumbs{color:#f8f6efb3}.page-head .crumbs a:hover{color:var(--gold-soft)}.crumbs{letter-spacing:.1em;color:var(--ink-soft);margin-bottom:1.2rem;font-size:.75rem}.crumbs a:hover{color:var(--gold-dark)}.count{color:var(--ink-soft);margin:0 0 22px;font-size:.85rem}.shop{grid-template-columns:230px 1fr;align-items:start;gap:clamp(28px,4vw,50px);display:grid}.shop__filter{border-right:1px solid var(--line);padding-right:24px;position:sticky;top:110px}.shop__filter h2{border-bottom:1px solid var(--line);margin-bottom:1.2rem;padding-bottom:.6rem;font-size:1.5rem}.shop__filter h3{font:400 1.1rem var(--serif);margin:0 0 .6rem}.shop__filter ul{margin:0 0 1.6rem;padding:0;list-style:none}.check{color:var(--ink-soft);align-items:center;gap:10px;padding:6px 0;font-size:.9rem;display:flex}.check__box{background:var(--white);border:1px solid #b9b3a3;border-radius:2px;flex:none;place-items:center;width:15px;height:15px;display:grid}.check.is-active{color:var(--green);font-weight:400}.check.is-active .check__box{background:var(--green);border-color:var(--green)}.check.is-active .check__box:after{content:"";border:solid var(--cream);border-width:0 0 1.5px 1.5px;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}a.check:hover{color:var(--green)}.check__count{color:#9a9688;margin-left:auto;font-size:.75rem}.shop__main .grid{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.shop{grid-template-columns:1fr}.shop__filter{border-right:0;padding-right:0;position:static}.shop__filter h2,.shop__filter h3:nth-of-type(2),.shop__filter ul:last-of-type{display:none}.shop__filter ul{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.check{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:6px 14px}.check__count{margin-left:4px}.shop__main .grid{grid-template-columns:repeat(2,1fr)}}.link-more{justify-content:center;margin-top:50px;display:flex}.pdp{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(32px,5vw,70px);display:grid}.gallery{position:sticky;top:100px}.gallery__main{aspect-ratio:4/5;border-radius:var(--radius);background:var(--line);position:relative;overflow:hidden}.gallery__main img{object-fit:cover}.gallery__main video{object-fit:cover;background:var(--dark);width:100%;height:100%}.gallery__thumbs{gap:10px;margin-top:12px;display:flex}.gallery__thumbs button{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--ink);opacity:.6;width:76px;padding:0;transition:all .2s;position:relative;overflow:hidden}.gallery__thumbs button img{object-fit:cover}.gallery__thumbs button.is-active,.gallery__thumbs button:hover{opacity:1;border-color:var(--gold)}.gallery__play{height:100%;color:var(--white);text-align:center;place-content:center;font-size:1.1rem;display:grid}.gallery__play small{letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;display:block}.pdp__info h1{margin-bottom:.2em;font-size:clamp(2.2rem,4vw,3rem)}.pdp__code{color:var(--ink-soft);letter-spacing:.06em;margin-bottom:.6rem;font-size:.78rem}.pdp__price{font:400 1.4rem var(--serif);color:var(--gold-dark);margin-bottom:.6rem}.pdp__desc{color:var(--ink-soft)}.pdp__details{color:var(--ink-soft);margin:0 0 1.4rem;padding-left:1.1em;font-size:.93rem}.pdp__order{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem}.pdp__order h2{margin-bottom:1rem;font-size:1.6rem}.pdp__wa{color:var(--gold-dark);border-bottom:1px solid;margin-top:18px;font-size:.82rem;display:inline-block}.pdp__trust{border-top:1px solid var(--line);color:var(--green);flex-wrap:wrap;gap:10px 24px;margin:26px 0 0;padding:18px 0 0;font-size:.8rem;list-style:none;display:flex}.pdp__trust li{align-items:center;gap:8px;display:flex}.pdp__trust li:before{content:"";background:var(--gold);flex:none;width:7px;height:7px;transform:rotate(45deg)}.contact-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:32px 28px;transition:all .25s;display:flex}.contact-card:hover{border-color:var(--gold);box-shadow:var(--shadow)}.contact-card span:first-child{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.contact-card strong{font:400 1.45rem/1.3 var(--serif);word-break:break-word}.contact-card span:last-child{color:var(--ink-soft);font-size:.88rem}.film{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--dark);width:100%}.not-found{text-align:center}@media (max-width:1024px){.pdp{grid-template-columns:1fr}.gallery{max-width:620px;position:static}}@media (max-width:860px){.contact-cards{grid-template-columns:1fr}}.hero__slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;position:absolute;inset:0}.hero__slide.is-active{opacity:1;visibility:visible}.hero__slide .hero__media img{transition:transform 7s;transform:scale(1.06)}.hero__slide.is-active .hero__media img{transform:scale(1)}.hero__controls{z-index:3;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;bottom:30px;left:46%;right:0}.hero__arrow{width:36px;height:36px;color:var(--cream);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.3rem;line-height:1;transition:color .2s}.hero__arrow:hover{color:var(--gold)}.hero__dots{gap:10px;display:flex}.hero__dots button{cursor:pointer;background:#f8f6ef66;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.hero__dots button.is-active{background:var(--cream);transform:scale(1.25)}.section--flush{margin-top:clamp(64px,8vw,100px);padding-top:0;padding-bottom:0}.banners{grid-template-columns:1fr 1fr;gap:20px;display:grid}.banner{border-radius:var(--radius);min-height:360px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.banner img{object-fit:cover;transition:transform .8s}.banner:hover img{transform:scale(1.05)}.banner:after{content:"";background:linear-gradient(#06261f0d 30%,#06261fcc);position:absolute;inset:0}.banner__body{z-index:1;padding:32px;position:relative}.banner .eyebrow{color:var(--gold-soft);margin-bottom:.5rem}.banner h3{margin-bottom:1rem;font-size:clamp(1.7rem,3vw,2.3rem)}.look{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.look__media{aspect-ratio:4/3;border-radius:var(--radius);position:relative;overflow:hidden}.look__media img{object-fit:cover;object-position:center 25%}.look__list ul{margin:1.6rem 0 0;padding:0;list-style:none}.look__item{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.look__list li:first-child .look__item{border-top:1px solid var(--line)}.look__thumb{aspect-ratio:4/5;border-radius:var(--radius);background:var(--line);width:70px;position:relative;overflow:hidden}.look__thumb img{object-fit:cover}.look__item strong{font:400 1.2rem/1.3 var(--serif);display:block}.look__item small{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.look__buy{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);font-size:.72rem}.look__item:hover strong{color:var(--gold-dark)}.split__cta{margin-top:1.8rem}@media (max-width:860px){.banners,.look{grid-template-columns:1fr}.banner{min-height:280px}}.footer__logo{width:190px;height:auto;margin-bottom:1.2rem}.card__video{z-index:1;width:28px;height:28px;color:var(--gold-dark);background:#ffffffeb;border-radius:50%;place-items:center;padding-left:2px;font-size:.6rem;display:grid;position:absolute;top:12px;right:12px}.section--dark .split__text p{color:#f8f6efb8}.section--dark .frame{aspect-ratio:4/5;max-width:460px;margin-inline:auto}.lines--light li{color:var(--cream);border-color:#ffffff1f;font-size:1.25rem}.reels{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.reel{aspect-ratio:9/16;border-radius:var(--radius);background:var(--dark);color:var(--white);position:relative;overflow:hidden}.reel video{object-fit:cover;width:100%;height:100%}.reel:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#06261fd9);position:absolute;inset:0}.reel__play{z-index:2;width:52px;height:52px;color:var(--white);cursor:pointer;background:#06261f59;border:1px solid #ffffffb3;border-radius:50%;margin:-26px 0 0 -26px;font-size:.9rem;transition:opacity .3s,background .2s;position:absolute;top:50%;left:50%}.reel__play:hover{background:var(--gold);border-color:var(--gold)}.reel__play.is-playing{opacity:0}.reel:hover .reel__play.is-playing{opacity:1}.reel__info{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.reel__info strong{font:400 1.2rem/1.2 var(--serif)}.reel__info span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin-top:4px;font-size:.66rem}@media (max-width:1024px){.reels{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.reel{scroll-snap-align:start;flex:0 0 min(220px,58vw)}}.reveal{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s), transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.cat.reveal,.banner.reveal,.look__media.reveal,.split__media.reveal{transform:translateY(28px)scale(.98)}.cat.reveal.is-visible,.banner.reveal.is-visible,.look__media.reveal.is-visible,.split__media.reveal.is-visible{transform:none}.hero__slide.is-active .hero__content>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero__slide.is-active .hero__content>:nth-child(2){animation-delay:.12s}.hero__slide.is-active .hero__content>:nth-child(3){animation-delay:.24s}.hero__slide.is-active .hero__content>:nth-child(4){animation-delay:.36s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.card__alt{opacity:0;transition:opacity .6s,transform .7s!important}.card:hover .card__alt{opacity:1}.header__inner{transition:height .3s}.header.is-scrolled .header__inner{height:66px}.section__head h2:after{content:"";background:var(--gold);width:46px;height:1px;margin:18px auto 0;display:block}@media (max-width:1180px){.nav{gap:16px}.nav a{font-size:.95rem}.logo img{width:130px}}@media (max-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}.cats{grid-template-columns:repeat(2,1fr)}.strip__inner>div{text-align:center;flex-direction:column;gap:10px}}@media (max-width:1060px){.menu-btn{display:block}.header__inner{height:72px}.nav{background:var(--ivory);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.1rem}.nav a:after{display:none}.header__cta{padding:.6em 1em}}@media (max-width:860px){.announce .announce__tag{display:none}.announce__inner{justify-content:center}.hero{height:auto}.hero__slide{grid-template-rows:300px auto;grid-template-columns:1fr;display:none;position:relative}.hero__slide.is-active{display:grid}.hero__media:after{background:linear-gradient(180deg, transparent 50%, var(--green) 100%)}.hero__content{padding:10px 24px 80px}.hero__brand{width:min(300px,80%)}.hero__controls{bottom:22px;left:0}.elegance{grid-template-columns:1fr}.elegance__media{order:0;min-height:220px}.elegance__media:before{background:linear-gradient(180deg, transparent 40%, var(--green) 100%)}.page-head{background:linear-gradient(90deg, var(--green) 0%, #0b3d32d9 100%), url(/media/rosegold-model.jpg) center / cover no-repeat, var(--green)}.footer__grid>div+div{border-left:0;padding-left:0}.split,.mv{grid-template-columns:1fr}.split--reverse .split__media{order:0}.frame{aspect-ratio:4/3}.badge-year{width:96px;height:96px;bottom:-30px;right:12px}.why{grid-template-columns:1fr 1fr}.timeline,.steps{grid-template-columns:1fr 1fr;row-gap:40px}.timeline:before{display:none}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.strip__inner{grid-template-columns:1fr 1fr}.strip__inner>div:nth-child(2){border-right:0}.strip__inner>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.container{width:calc(100% - 32px)}.grid{grid-template-columns:1fr 1fr;gap:22px 12px}.card__name{font-size:1.05rem}.card__quick{display:none}.cats{grid-template-columns:1fr 1fr;gap:10px}.cat__body{padding:12px 8px 14px}.cat h3{font-size:1.15rem}.section__head.section__head--rule h2:before,.section__head.section__head--rule h2:after{width:28px}.logo img{width:112px}.why,.timeline,.steps{grid-template-columns:1fr}.why article{padding:30px 24px}.field-row{grid-template-columns:1fr;gap:0}.focus div{grid-template-columns:1fr;gap:2px}.announce{font-size:.68rem}.strip__inner>div{padding:22px 10px}.header__cta{display:none}.header__inner:after{content:"";width:38px}}.section--tight{padding:clamp(50px,6vw,80px) 0}h2{letter-spacing:0;font-weight:500}.eyebrow{letter-spacing:.28em;color:var(--gold-dark);font-weight:500}.hero__badge{font:400 .72rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:12px;margin:0 0 1.4rem;display:inline-flex}.hero__badge:before,.hero__badge:after{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.hero__slide.is-active .hero__content>:nth-child(5){animation-delay:.48s}@keyframes hero-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero__dots{gap:8px}.hero__dots button,.hero__dots button.is-active{background:#f8f6ef4d;border-radius:0;width:34px;height:2px;position:relative;overflow:hidden;transform:none}.hero__dots button span{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__dots button.is-active span{animation:hero-progress var(--hero-duration,6.5s) linear forwards}.hero.is-paused .hero__dots button.is-active span{animation-play-state:paused}@keyframes hero-progress{to{transform:scaleX(1)}}.cat__body em{font:italic 400 .98rem/1.3 var(--serif);color:var(--gold-dark);margin-bottom:.5rem;display:block}.offers-wrap{padding-bottom:clamp(50px,6vw,80px)}.offers{background:var(--green);color:var(--cream);position:relative;overflow:hidden}.offers__track{transition:transform .8s cubic-bezier(.65,0,.35,1);display:flex}.offer{flex:0 0 100%;grid-template-columns:1.1fr 1fr;min-height:250px;display:grid}.offer__body{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px clamp(28px,5vw,64px) 56px;display:flex}.offer__badge{letter-spacing:.3em;text-transform:uppercase;color:var(--green);background:var(--gold);margin-bottom:1.1rem;padding:.55em 1.1em;font-size:.66rem}.offer__title{font:italic 400 clamp(1.7rem, 3vw, 2.4rem)/1.15 var(--serif);margin-bottom:.5rem}.offer__text{color:#f8f6efcc;max-width:30em;margin-bottom:1.1rem;font-size:.92rem}.offer__cta{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);border-bottom:1px solid;padding-bottom:3px;font-size:.72rem}.offer__media{position:relative;overflow:hidden}.offer__media img{object-fit:cover;transition:transform 5s;transform:scale(1.08)}.offer.is-active .offer__media img{transform:scale(1)}.offer__media:before{content:"";z-index:1;background:linear-gradient(90deg, var(--green) 0%, transparent 40%);position:absolute;inset:0}.offer .offer__body>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.offer.is-active .offer__body>*{opacity:1;transform:none}.offer.is-active .offer__body>:nth-child(2){transition-delay:.25s}.offer.is-active .offer__body>:nth-child(3){transition-delay:.35s}.offer.is-active .offer__body>:nth-child(4){transition-delay:.45s}.offer:hover .offer__cta{color:var(--cream)}.offers__nav{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:clamp(28px,5vw,64px)}.offers__nav button{color:var(--cream);cursor:pointer;background:0 0;border:0;padding:4px;font-size:1rem}.offers__nav button:hover{color:var(--gold)}.offers__nav .offers__dot{background:#f8f6ef59;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,transform .3s}.offers__nav .offers__dot.is-active{background:var(--gold);transform:scale(1.3)}.row-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;padding-bottom:18px;display:flex}.row-head .eyebrow{margin-bottom:.5rem}.row-head h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem)}.row-head__link{letter-spacing:.18em;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--gold);flex:none;padding-bottom:3px;font-size:.74rem;transition:color .2s}.row-head__link:hover{color:var(--gold-dark)}.cat-tabs{background:var(--white);border-bottom:1px solid var(--line);z-index:40;position:sticky;top:67px}.cat-tabs__inner{justify-content:center;gap:clamp(18px,4vw,48px);display:flex;overflow-x:auto}.cat-tabs a{font:400 1.15rem/1 var(--serif);color:var(--ink-soft);border-bottom:2px solid #0000;flex:none;padding:18px 2px 16px;transition:all .2s}.cat-tabs a:hover{color:var(--green)}.cat-tabs a.is-active{color:var(--green);border-color:var(--gold)}.subcats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.subcat{border:1px solid var(--line);background:var(--white);font:400 .82rem var(--sans);letter-spacing:.06em;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:.65em 1.3em;transition:all .2s;display:inline-flex}.subcat small{color:#9a9688;font-size:.7rem}.subcat:hover{border-color:var(--gold)}.subcat.is-active{background:var(--green);border-color:var(--green);color:var(--cream)}.subcat.is-active small{color:var(--gold-soft)}.count{text-align:center}.count em{font-family:var(--serif);color:var(--green);font-size:1.05em}.card{animation:.5s both card-in}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}.card.reveal{animation:none}@media (max-width:860px){.offer{grid-template-rows:170px auto;grid-template-columns:1fr}.offer__media{order:-1}.offer__media:before{background:linear-gradient(180deg, transparent 40%, var(--green) 100%)}.offer__body{padding:8px 24px 56px}.offers__nav{left:24px}.row-head{flex-direction:column;align-items:flex-start;gap:12px}.cat-tabs__inner{justify-content:flex-start}}.tabs-head{text-align:center;margin-bottom:34px}.tabs-head .eyebrow{margin-bottom:.8rem}.tabs{border-bottom:1px solid var(--line);gap:clamp(20px,4vw,48px);display:inline-flex}.tabs button{cursor:pointer;font:500 clamp(1.6rem, 3.2vw, 2.3rem)/1.1 var(--serif);color:#a7a399;background:0 0;border:0;padding:0 2px 14px;transition:color .3s;position:relative}.tabs button:after{content:"";background:var(--gold);height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tabs button:hover{color:var(--green)}.tabs button.is-active{color:var(--green);font-style:italic}.tabs button.is-active:after{transform:scaleX(1)}.stats{color:var(--cream);text-align:center;background:radial-gradient(90% 120% at 50% 0%, #11503f 0%, var(--green) 55%, var(--green-deep) 100%);padding:clamp(60px,7vw,90px) 0;position:relative;overflow:hidden}.stats:before{content:"";pointer-events:none;border:1px solid #d4af3738;position:absolute;inset:18px}.stats__heading{color:var(--cream);margin-bottom:clamp(34px,5vw,52px);font-size:clamp(1.7rem,3.2vw,2.4rem);font-style:italic}.stats__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.stats__grid li{opacity:0;transition:opacity .8s ease calc(var(--i) * .12s), transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--i) * .12s);flex-direction:column;align-items:center;gap:8px;padding:10px 16px;display:flex;transform:translateY(18px)}.stats__grid li+li{border-left:1px solid #f8f6ef24}.stats.is-visible .stats__grid li{opacity:1;transform:none}.stats svg{color:var(--gold);margin-bottom:4px}.stats strong{font:500 clamp(2.4rem, 4.6vw, 3.3rem)/1 var(--serif);color:var(--cream);font-variant-numeric:lining-nums tabular-nums}.stats span{letter-spacing:.26em;text-transform:uppercase;color:#f8f6efb8;max-width:16em;font-size:.72rem}.testimonials{background:var(--tint)}.quotes{max-width:820px;margin:0 auto;display:grid;position:relative}.quote-card{text-align:center;opacity:0;visibility:hidden;grid-area:1/1;margin:0;padding:10px 20px;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),visibility .9s;transform:translateY(12px)}.quote-card.is-active{opacity:1;visibility:visible;transform:none}.quote-card__mark{font:400 6rem/.6 var(--serif);color:var(--gold);height:.45em;display:block}.quote-card__stars{color:var(--gold);letter-spacing:.3em;margin:6px 0 18px;font-size:.9rem}.quote-card__stars span{color:#d8d2c3}.quote-card blockquote{font:italic 400 clamp(1.25rem, 2.4vw, 1.7rem)/1.55 var(--serif);color:var(--green);margin:0 0 26px}.quote-card figcaption{text-align:left;align-items:center;gap:14px;display:inline-flex}.quote-card__photo{width:52px;height:52px;box-shadow:0 0 0 1px var(--gold);border-radius:50%;flex:none;position:relative;overflow:hidden}.quote-card__photo img{object-fit:cover}.quote-card figcaption strong{font:400 1.15rem/1.2 var(--serif);color:var(--green);display:block}.quote-card figcaption small{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;display:block}.quote-card figcaption a{color:var(--gold-dark);border-bottom:1px solid;margin-top:4px;font-size:.78rem;display:inline-block}.quotes__dots{justify-content:center;gap:10px;margin-top:30px;display:flex}.quotes__dots button{cursor:pointer;background:#cfc8b6;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .3s}.quotes__dots button.is-active{background:var(--green);transform:scale(1.3)}@media (max-width:860px){.stats__grid{grid-template-columns:1fr 1fr;row-gap:26px}.stats__grid li+li{border-left:0}.stats:before{inset:10px}}.card__price s,.pdp__price s{color:#9a9688;margin-left:.6em;font-size:.85em}.card__stock{letter-spacing:.04em;color:#a2531f;margin-top:4px;font-size:.74rem;display:block}.card__tag--soldout{background:#6f6a60}.card.is-soldout .card__media img{filter:grayscale(.6);opacity:.8}.card.is-soldout .card__link{color:#8a857a;border-color:#0000}.pdp__stock{color:#a2531f;border-radius:var(--radius);background:#fbf0e6;margin:0 0 1rem;padding:.45em 1em;font-size:.82rem;display:inline-block}.pdp__stock--out{color:#6f6a60;background:var(--tint)}@media (min-width:1440px){.container{width:min(1400px,100% - 96px)}.header__inner{height:96px}.logo img{width:170px}.nav{gap:34px}.hero{height:clamp(620px,78vh,780px)}.hero__content{padding-inline:70px}.banner{min-height:420px}.offer{min-height:300px}.cats,.grid,.banners{gap:28px}.grid{row-gap:40px}.shop{grid-template-columns:260px 1fr}.section__head{max-width:820px}}@media (min-width:1800px){html,body{font-size:17px}.container{width:min(1560px,100% - 140px)}.hero__brand{width:min(520px,80%)}.cat__media{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.pay{border:0;min-width:0;margin:6px 0 14px;padding:0}.pay legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;padding:0;font-size:.74rem}.pay__options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}form label.pay__option{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:10px;margin:0;padding:11px 12px;font-size:.86rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}form label.pay__option:hover{border-color:var(--gold-soft)}form label.pay__option.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.pay__option input{opacity:0;pointer-events:none;position:absolute}.pay__option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.pay__logo{width:34px;height:34px;font:600 .7rem/1 var(--sans);color:#fff;letter-spacing:0;border-radius:8px;flex:none;place-items:center;display:grid}.pay__logo--cod{background:var(--green);color:var(--gold-soft)}.pay__logo--easypaisa{background:#1fae4b;font-size:.9rem}.pay__logo--jazzcash{background:linear-gradient(135deg,#ed1c24 0 55%,#fdb913 55%)}.pay__logo--paypro{background:#1a4f9c}.pay__name{line-height:1.3}.pay__detail{background:var(--tint);border-radius:var(--radius);margin-top:10px;padding:14px 14px 4px;font-size:.88rem}.pay__detail>p{color:var(--ink-soft);margin:0 0 10px}.pay__account{background:var(--white);border:1px dashed var(--gold);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;line-height:1.5;display:flex}.pay__account strong{letter-spacing:.03em;font-size:1.05rem}.pay__account button{border:1px solid var(--green);border-radius:var(--radius);color:var(--green);font:500 .72rem var(--sans);cursor:pointer;background:0 0;flex:none;padding:.55em 1em}.pay__account button:hover{background:var(--green);color:var(--cream)}.pay__hint{color:var(--gold-dark);font-size:.8rem}.summary{border-top:1px solid var(--line);margin:0 0 14px;padding:12px 0 0;font-size:.9rem}.summary div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.summary dt{color:var(--ink-soft)}.summary dd{margin:0}.summary__total{border-top:1px solid var(--line);margin-top:6px;font-size:1.02rem;font-weight:500;padding-top:8px!important}.summary__total dt{color:var(--ink)}.track{max-width:640px;margin-inline:auto}.track__form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.track__form label{margin:0}.track__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-top:28px;padding:26px}.track__card h2{margin-bottom:.3rem;font-size:1.5rem}.track__steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0;padding:0;list-style:none;display:grid}.track__steps li{text-align:center;color:var(--ink-soft);padding-top:30px;font-size:.78rem;position:relative}.track__steps li:before{counter-increment:s;content:counter(s);background:var(--tint);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:0;left:50%;translate:-50%}.track__steps li.is-done{color:var(--green)}.track__steps li.is-done:before{content:"✓";background:var(--green);color:var(--cream)}.track__rows{grid-template-columns:auto 1fr;gap:6px 18px;margin:0;font-size:.9rem;display:grid}.track__rows dt{color:var(--ink-soft)}.track__rows dd{margin:0}@media (max-width:560px){.track__form{grid-template-columns:1fr}.pay__account{flex-direction:column;align-items:flex-start}}:root{--fs-h1:clamp(1.9rem, 3.6vw, 3rem);--fs-h2:clamp(1.45rem, 2.5vw, 2.1rem);--fs-h3:1.05rem;--track-head:.1em}body{font:400 15px/1.75 var(--sans);letter-spacing:0;color:var(--ink)}p{color:var(--ink-soft)}em,i{font-style:normal}h1,h2,h3,h4{font-family:var(--serif);color:var(--green);font-style:normal}h1{font-size:var(--fs-h1);letter-spacing:var(--track-head);text-transform:uppercase;font-weight:500;line-height:1.15}h2{font-size:var(--fs-h2);letter-spacing:var(--track-head);text-transform:uppercase;font-weight:500;line-height:1.2}h3{font-size:var(--fs-h3);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.35}.eyebrow,.hero__badge,.card__cat,.timeline span,.contact-card span:first-child,.look__item small,.reel__info span,.stats span,.quote-card figcaption small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-style:normal;font-weight:500}.eyebrow{color:var(--gold-dark);margin-bottom:.8rem;font-size:.7rem}.section__head{text-align:center;max-width:680px;margin-inline:auto}.section__head p:not(.eyebrow){max-width:60ch;margin-inline:auto;font-size:.95rem}.row-head h2{margin-bottom:0}.nav a{font:500 .78rem/1 var(--serif);letter-spacing:.14em;text-transform:uppercase}.btn{font:500 .76rem/1 var(--serif);letter-spacing:.16em}.header__cta,.card__quick,.card__link,.row-head__link,.offer__cta,.look__buy,.filter,.subcat{font-family:var(--serif);letter-spacing:.14em;font-weight:500}.announce{letter-spacing:.04em;font-size:.74rem}.hero h1{letter-spacing:.08em;color:var(--cream);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:500}.hero h1 em{font:400 clamp(.85rem, 1.3vw, 1rem)/1.4 var(--sans);letter-spacing:.24em;color:var(--gold-soft);margin-top:.9em}.hero__values{font:400 .8rem/1.4 var(--serif);letter-spacing:.3em;text-transform:uppercase;color:#f8f6efd9}.hero__text{font:300 1rem/1.7 var(--sans);color:#f8f6efd9;max-width:34em}.card__name{font:500 .98rem/1.4 var(--sans);letter-spacing:0;color:var(--green);text-transform:none;margin-top:4px}.card__price{font:500 .95rem var(--sans);color:var(--gold-dark)}.card__cat{color:var(--gold-dark);font-size:.64rem}.pdp__info h1{letter-spacing:.06em;font-size:clamp(1.5rem,2.6vw,2.1rem)}.pdp__price{font:600 1.35rem var(--sans);color:var(--gold-dark)}.pdp__desc{font-size:.95rem;line-height:1.8}.pdp__order h2{font-size:1.15rem}.cat__body h3{letter-spacing:.14em;font-size:1.1rem}.cat__body em{font:400 .78rem/1.4 var(--sans);letter-spacing:.08em;color:var(--gold-dark)}.offer__title{font:500 clamp(1.3rem, 2.4vw, 1.9rem)/1.2 var(--serif);letter-spacing:.08em;text-transform:uppercase}.offer__text{font-size:.9rem}.tabs button{font:500 clamp(1.05rem, 2vw, 1.4rem)/1.1 var(--serif);letter-spacing:.12em;text-transform:uppercase}.tabs button.is-active{font-style:normal}.cat-tabs a{font:500 .85rem/1 var(--serif);letter-spacing:.14em;text-transform:uppercase}.shop__filter h3{letter-spacing:.14em;font-size:.85rem}.stats__heading{font-style:normal;font-size:var(--fs-h2)}.stats strong{font:500 clamp(2.2rem, 4.2vw, 3rem)/1 var(--serif);letter-spacing:.02em}.quote-card blockquote{font:300 clamp(1.05rem, 1.8vw, 1.3rem)/1.7 var(--sans);color:var(--ink);font-style:normal}.quote-card__mark{font-family:Georgia,serif}.quote-card figcaption strong{font:600 .95rem/1.3 var(--sans);letter-spacing:.02em}.elegance h2{font:500 clamp(1.8rem, 3.4vw, 2.6rem)/1.15 var(--serif);letter-spacing:.1em;text-transform:uppercase}.elegance p{font:300 1.05rem var(--sans);letter-spacing:.02em}.lines li{font:400 1.05rem/1.6 var(--sans)}.quote{font:400 1.1rem/1.6 var(--sans)}.strip strong,.steps strong,.focus dt,.look__item strong,.reel__info strong,.contact-card strong,.faq summary{font-family:var(--serif);letter-spacing:.04em;font-style:normal;font-weight:500}.faq summary{font-size:1rem}.contact-card strong{font-size:1.15rem}.steps span,.why span{font-weight:500}.footer h4{font:500 .85rem var(--serif);letter-spacing:.2em;text-transform:uppercase}.footer{font-size:.88rem}.count em{font-family:var(--sans);font-weight:600}@media (max-width:560px){body{font-size:14.5px}h1,h2{letter-spacing:.06em}.nav a{letter-spacing:.1em}}@media (min-width:861px){.hero__slide--video{grid-template-columns:1fr}.hero__slide--video .hero__media{position:absolute;inset:0}.hero__slide--video .hero__media:after{background:linear-gradient(90deg, #072b2300 30%, #072b23c7 58%, var(--green-deep) 100%)}.hero__slide--video .hero__content{margin-left:46%}.hero__slide.is-active.hero__slide--video .hero__media{animation:none}}.announce p:first-child{color:#f8f6efd9}@media (max-width:560px){.hero__values{letter-spacing:.18em;gap:.3em .9em;font-size:.7rem}.hero__values span+span:before{margin-right:.9em}}@media (min-width:861px){.hero__slide--video .hero__media:after{background:linear-gradient(90deg,#0000 40%,#0000002e 60%,#0000006b 100%)}}@media (max-width:860px){.hero__slide--video .hero__media:after{background:0 0}}.hero__slide--video .hero__content>*{text-shadow:0 2px 14px #00000073}.hero__slide--video .hero__brand img{filter:drop-shadow(0 3px 14px #0006)}.offer__media:before{display:none}.stats{background-color:var(--green);background-image:radial-gradient(ellipse 70% 90% at 50% 0%, #ffffff1a, transparent 70%), radial-gradient(ellipse 50% 70% at 100% 100%, #d4af3724, transparent 70%), radial-gradient(ellipse 50% 70% at 0% 100%, #d4af371a, transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cg fill='none' stroke-width='1'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34M28 0v0M0 50l-0 0' stroke='%23d4af37' stroke-opacity='.22'/%3E%3Cpath d='M28 16l14.7 8.5v17L28 50l-14.7-8.5v-17Z' stroke='%23ffffff' stroke-opacity='.10'/%3E%3Cpath d='M0 66l14.7 8.5v17L0 100l-14.7-8.5v-17Z M56 66l14.7 8.5v17L56 100l-14.7-8.5v-17Z' stroke='%23ffffff' stroke-opacity='.10'/%3E%3C/g%3E%3Cg fill='%23d4af37' fill-opacity='.35'%3E%3Ccircle cx='28' cy='0' r='1.3'/%3E%3Ccircle cx='28' cy='66' r='1.3'/%3E%3Ccircle cx='0' cy='16' r='1.3'/%3E%3Ccircle cx='56' cy='16' r='1.3'/%3E%3Ccircle cx='0' cy='50' r='1.3'/%3E%3Ccircle cx='56' cy='50' r='1.3'/%3E%3Ccircle cx='28' cy='100' r='1.3'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(180deg, #11503f 0%, var(--green) 50%, var(--green-deep) 100%);background-size:auto,auto,auto,42px 75px,auto}.stats:before{border-color:#d4af3761;box-shadow:inset 0 0 0 5px #ffffff08,inset 0 0 0 6px #d4af3724}.stats__grid li+li{border-left-color:#d4af3740}.hero{background:#141414}.hero__slide,.hero__slide--video{grid-template-columns:1fr}.hero__slide .hero__media{position:absolute;inset:0}.hero__slide.is-active .hero__media{animation:none}.hero__media video{background:#141414}.hero__media:after,.hero__slide--video .hero__media:after{background:linear-gradient(90deg,#0000 35%,#0003 58%,#00000073 100%)}.hero__content{margin-left:46%}.hero__content>*{text-shadow:0 2px 14px #00000073}.hero__brand img{filter:drop-shadow(0 3px 14px #0006)}@media (max-width:860px){.hero{height:clamp(520px,82vh,640px)}.hero__slide{grid-template-rows:none;display:grid;position:absolute;inset:0}.hero__slide.is-active{display:grid}.hero__media:after,.hero__slide--video .hero__media:after{background:linear-gradient(#0000 30%,#00000059 60%,#0009 100%)}.hero__content{justify-content:flex-end;margin-left:0;padding:24px 22px 84px}}.testimonials{background-color:#f1ede4;background-image:radial-gradient(55% 60% at 50% 55%,#f1ede4eb 0%,#f1ede48c 55%,#f1ede400 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cg fill='none' stroke-width='1'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34' stroke='%238a8a84' stroke-opacity='.22'/%3E%3Cpath d='M28 16l14.7 8.5v17L28 50l-14.7-8.5v-17Z' stroke='%238a8a84' stroke-opacity='.12'/%3E%3Cpath d='M0 66l14.7 8.5v17L0 100l-14.7-8.5v-17Z M56 66l14.7 8.5v17L56 100l-14.7-8.5v-17Z' stroke='%238a8a84' stroke-opacity='.12'/%3E%3C/g%3E%3Cg fill='%238a8a84' fill-opacity='.28'%3E%3Ccircle cx='28' cy='0' r='1.2'/%3E%3Ccircle cx='28' cy='66' r='1.2'/%3E%3Ccircle cx='0' cy='16' r='1.2'/%3E%3Ccircle cx='56' cy='16' r='1.2'/%3E%3Ccircle cx='0' cy='50' r='1.2'/%3E%3Ccircle cx='56' cy='50' r='1.2'/%3E%3Ccircle cx='28' cy='100' r='1.2'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,42px 75px}.hero__slide--video .hero__content{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__slide--video .hero__media:after{display:none}.hero__sound{z-index:4;color:var(--cream);font:500 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #f8f6ef99;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;bottom:24px;left:24px}.hero__sound:hover{background:var(--gold);border-color:var(--gold);color:var(--green)}.hero__sound[aria-pressed=true] span{display:none}@media (max-width:860px){.hero__sound{padding:9px 12px;bottom:14px;left:14px}}.hero__slide--video .hero__media{cursor:pointer}.hero__sound{padding:12px 20px;font-size:.78rem}.hero__sound[aria-pressed=false]{animation:2.2s ease-out infinite sound-pulse}@keyframes sound-pulse{0%{box-shadow:0 0 #d4af378c}70%{box-shadow:0 0 0 14px #d4af3700}to{box-shadow:0 0 #d4af3700}}.footer{background-color:var(--green-deep);background-image:radial-gradient(ellipse 70% 60% at 50% 0%, #ffffff14, transparent 70%), radial-gradient(ellipse 50% 70% at 100% 100%, #d4af371f, transparent 70%), radial-gradient(ellipse 50% 70% at 0% 100%, #d4af3714, transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cg fill='none' stroke-width='1'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34M28 0v0M0 50l-0 0' stroke='%23d4af37' stroke-opacity='.22'/%3E%3Cpath d='M28 16l14.7 8.5v17L28 50l-14.7-8.5v-17Z' stroke='%23ffffff' stroke-opacity='.10'/%3E%3Cpath d='M0 66l14.7 8.5v17L0 100l-14.7-8.5v-17Z M56 66l14.7 8.5v17L56 100l-14.7-8.5v-17Z' stroke='%23ffffff' stroke-opacity='.10'/%3E%3C/g%3E%3Cg fill='%23d4af37' fill-opacity='.35'%3E%3Ccircle cx='28' cy='0' r='1.3'/%3E%3Ccircle cx='28' cy='66' r='1.3'/%3E%3Ccircle cx='0' cy='16' r='1.3'/%3E%3Ccircle cx='56' cy='16' r='1.3'/%3E%3Ccircle cx='0' cy='50' r='1.3'/%3E%3Ccircle cx='56' cy='50' r='1.3'/%3E%3Ccircle cx='28' cy='100' r='1.3'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(180deg, var(--green) 0%, var(--green-deep) 100%);background-size:auto,auto,auto,42px 75px,auto}.cta :is(h1,h2,h3,h4),.section--dark :is(h1,h2,h3,h4),.banner :is(h1,h2,h3,h4),.offers :is(h1,h2,h3,h4),.stats :is(h1,h2,h3,h4),.elegance :is(h1,h2,h3,h4),.page-head :is(h1,h2,h3,h4){color:var(--white)}.cta p:not(.eyebrow){color:#ffffffe0}.section--dark p:not(.eyebrow):not(.quote),.banner p:not(.eyebrow),.page-head p:not(.eyebrow),.elegance p,.section--dark .focus dd{color:#f8f6efcc}.footer p:not(.muted){color:#f8f6efc7}
