@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@300;400;500;600&display=swap";
:root{--black:#050504;--charcoal:#11110f;--emerald:#03251d;--emerald-soft:#07372b;--ivory:#f5efe5;--paper:#fbf8f1;--muted:#a9a198;--ink:#171512;--gold:#c39a4a;--line:#ffffff2e;--line-dark:#17151224;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Montserrat", Arial, sans-serif;--header:62px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--black);color:var(--ivory);font-family:var(--sans);font-size:16px;line-height:1.55}body{margin:0;overflow-x:hidden}body.locked{overflow:hidden}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-header{z-index:100;height:var(--header);color:#fff;background:linear-gradient(#000000d9,#0000);border-bottom:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,4vw,62px);transition:all .4s cubic-bezier(.25,1,.5,1);display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.menu-open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050504e0;border-bottom:1px solid #c39a4a40;height:52px;box-shadow:0 4px 30px #00000080}.site-header.light{color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5efe5e6;border-bottom:1px solid #c39a4a26;transition:all .4s cubic-bezier(.25,1,.5,1)}.site-header.light.is-scrolled,.site-header.light.menu-open{height:52px;color:var(--ink);background:#f5efe5f0;border-bottom:1px solid #c39a4a4d;box-shadow:0 4px 30px #17151214}.brand{text-align:center;letter-spacing:.14em;text-transform:uppercase;justify-self:center}.brand strong{font-family:var(--serif);font-size:1.28rem;font-weight:500;line-height:1;display:block}.brand span{color:var(--gold);letter-spacing:.36em;margin-top:3px;font-size:.54rem;display:block}.main-nav,.utility-nav{align-items:center;gap:clamp(16px,2.4vw,34px);display:flex}.main-nav a,.utility-nav a,.utility-nav button{min-height:38px;color:inherit;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;font-size:.62rem;font-weight:600;display:inline-flex}.main-nav a:hover,.utility-nav a:hover,.utility-nav button:hover{color:var(--gold)}.utility-nav{justify-content:end}.cart-button{justify-content:center;width:38px;position:relative}.cart-button svg{fill:currentColor;width:18px;height:18px}.cart-button span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:4px;right:1px}.menu-toggle{width:38px;height:38px;color:inherit;background:0 0;border:0;display:none}.menu-toggle i{background:currentColor;width:22px;height:2px;margin:5px 0;display:block}.mobile-nav{inset:var(--header) 0 auto 0;z-index:90;border-bottom:1px solid var(--line);background:#050504fa;padding:22px;position:fixed}.mobile-nav a{border-bottom:1px solid var(--line);min-height:54px;font-family:var(--serif);align-items:center;font-size:1.6rem;display:flex}.hero-immersive,.page-hero,.jewel-panel{isolation:isolate;color:#fff;background:var(--black);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-immersive img,.page-hero img,.jewel-panel img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video-bg{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-immersive:after,.page-hero:after,.jewel-panel:after{content:"";z-index:1;background:linear-gradient(90deg,#0000008f,#00000029 48%,#000000a8),linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.hero-content,.page-hero-content,.panel-content{z-index:2;width:min(760px,100vw - 40px);padding:calc(var(--header) + 60px) 0 90px;text-align:center;margin:0 auto;position:relative}.hero-content.left,.page-hero-content.left,.panel-content.left{text-align:left;margin-left:clamp(24px,9vw,130px)}.kicker{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.05}h1{margin-bottom:22px;font-size:clamp(3rem,7.2vw,7.4rem)}h2{margin-bottom:20px;font-size:clamp(2.25rem,5vw,5rem)}h3{margin-bottom:12px;font-size:clamp(1.65rem,2.4vw,2.55rem)}.hero-content p,.page-hero-content p,.panel-content p{color:#ffffffc2}.hero-actions,.panel-actions,.pdp-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-content:not(.left) .hero-actions,.panel-content:not(.left) .panel-actions{justify-content:center}.solid-btn,.line-btn{border:1px solid var(--gold);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:.72rem;font-weight:600;transition:all .45s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;overflow:hidden}.solid-btn{background:var(--gold);color:#fff}.line-btn{color:#fff;background:0 0}.line-btn.dark{color:var(--ink);border-color:var(--ink)}.solid-btn:hover{letter-spacing:.22em;background:#a77e36;box-shadow:0 10px 20px #00000026}.line-btn:hover{color:#fff;letter-spacing:.22em;background:#ffffff14;border-color:#fff}.line-btn.dark:hover{color:var(--ink);border-color:var(--ink);letter-spacing:.22em;background:#1715120d}.scroll-cue{color:#ffffffad;letter-spacing:.26em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.intro-editorial{background:var(--ivory);color:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(300px,.52fr);gap:clamp(34px,8vw,120px);padding:clamp(90px,10vw,150px) clamp(22px,6vw,100px);display:grid}.intro-editorial p:last-child,.text-block p,.product-copy em,.support-card p,.footer p,.pdp-info>p,.care-panel p{color:#6f6a61}.text-block{background:var(--ivory);color:var(--ink);text-align:center;padding:clamp(70px,9vw,130px) clamp(22px,6vw,100px)}.text-block>*{max-width:850px;margin-left:auto;margin-right:auto}.split-feature{background:var(--black);grid-template-columns:1fr 1fr;min-height:86svh;display:grid}.split-feature .visual{min-height:60svh}.split-feature .visual img{object-fit:cover;width:100%;height:100%}.split-feature .copy{align-content:center;padding:clamp(46px,8vw,110px);display:grid}.split-feature .copy p{color:#ffffffb8}.immersive-stack{background:var(--black);gap:clamp(80px,12vw,180px);padding:clamp(80px,10vw,140px) 0;display:grid}.jewel-panel{background:0 0;grid-template-columns:repeat(12,1fr);align-items:center;height:clamp(540px,75svh,820px);min-height:auto;padding:0 clamp(22px,6vw,100px);display:grid;position:relative;overflow:visible}.jewel-panel>img,.jewel-panel>.slideshow-container,.jewel-panel>.slideshow-link{object-fit:cover;z-index:0;border:1px solid #ffffff14;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1);position:absolute}.jewel-panel:hover>img,.jewel-panel:hover>.slideshow-container,.jewel-panel:hover>.slideshow-link{transform:scale(1.03)}.jewel-panel:nth-child(odd)>img,.jewel-panel:nth-child(odd)>.slideshow-container,.jewel-panel:nth-child(odd)>.slideshow-link{grid-column:5/-1;width:60%;inset:0 0 0 auto}.jewel-panel:nth-child(odd) .panel-content{z-index:2;text-align:left;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background:#11110fd1;border:1px solid #c39a4a59;grid-column:1/7;margin-left:0;padding:clamp(34px,5vw,62px);box-shadow:0 25px 60px #0009}.jewel-panel:nth-child(odd) .panel-content .kicker{color:var(--gold);text-shadow:none}.jewel-panel:nth-child(odd) .panel-content h2{color:#fff}.jewel-panel:nth-child(odd) .panel-content p{color:#ffffffb8}.jewel-panel:nth-child(2n)>img,.jewel-panel:nth-child(2n)>.slideshow-container,.jewel-panel:nth-child(2n)>.slideshow-link{grid-column:1/9;width:60%;inset:0 auto 0 0}.jewel-panel:nth-child(2n) .panel-content{z-index:2;text-align:left;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background:#11110fd1;border:1px solid #c39a4a59;grid-column:7/-1;margin-left:auto;margin-right:0;padding:clamp(34px,5vw,62px);box-shadow:0 25px 60px #0009}.jewel-panel:nth-child(2n) .panel-content .kicker{color:var(--gold);text-shadow:none}.jewel-panel:nth-child(2n) .panel-content h2{color:#fff}.jewel-panel:nth-child(2n) .panel-content p{color:#ffffffb8}.jewel-panel:after{display:none}.home-transition-band{background:radial-gradient(circle at 50% 0%, #c39a4a2e, transparent 34%), linear-gradient(90deg, #c39a4a1f, transparent 28%, transparent 72%, #c39a4a1f), var(--black);color:var(--ivory);text-align:center;border-top:1px solid #c39a4a38;border-bottom:1px solid #c39a4a38;margin-top:clamp(18px,4vw,70px);padding:clamp(84px,10vw,140px) clamp(22px,6vw,100px)}.home-transition-band h2{margin:0;font-size:clamp(2.2rem,5vw,4.8rem)}.discover-grid{background:var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(80px,12vw,180px);display:grid}.support-grid{background:var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.discover-card{color:#fff;background:var(--black);align-items:end;min-height:560px;padding:34px;display:flex;position:relative;overflow:hidden}.discover-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.discover-card:after{content:"";background:linear-gradient(#0000 36%,#000000c7);position:absolute;inset:0}.discover-card:hover img{transform:scale(1.05)}.discover-card div{z-index:1;position:relative}.discover-card small,.product-copy small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-style:normal;font-weight:600;display:block}.discover-card strong{font-family:var(--serif);font-size:2.45rem;line-height:1;display:block}.section-head{background:var(--ivory);color:var(--ink);justify-content:space-between;align-items:end;gap:30px;padding:clamp(70px,9vw,120px) clamp(22px,6vw,100px) 34px;display:flex}.section-head.dark{background:var(--black);color:var(--ivory)}.section-head p{color:#6f6a61;max-width:420px}.section-head.dark p{color:#ffffffa8}.product-row,.catalogue-grid{background:var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.product-card{background:var(--paper);color:var(--ink)}.product-card a{height:100%;display:grid}.product-image{aspect-ratio:1/1.08;background:#e7dfd2;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:hover img{transform:scale(1.045)}.product-image span{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#fbf8f1eb;padding:7px 10px;font-size:.62rem;font-weight:600;position:absolute;top:14px;left:14px}.product-copy{gap:8px;padding:22px;display:grid}.product-copy strong{font-family:var(--serif);font-size:1.7rem;font-weight:500;line-height:1}.product-copy em{font-size:.86rem;font-style:normal}.product-price{color:var(--ink);margin-top:8px;font-size:.88rem;font-weight:600}.catalogue-page{background:var(--ivory);color:var(--ink)}.catalogue-intro{padding:calc(var(--header) + 54px) clamp(22px, 6vw, 100px) 30px;background:var(--ivory);color:var(--ink);text-align:center}.catalogue-intro h1{margin-bottom:14px;font-size:clamp(2.8rem,6vw,6rem)}.catalogue-intro p:not(.kicker){color:#6f6a61;max-width:760px;margin-left:auto;margin-right:auto}.catalogue-tools{border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efe5f0;flex-wrap:wrap;align-items:center;gap:10px;padding:18px clamp(22px,6vw,100px);display:flex;position:static}.catalogue-tools input{border:1px solid var(--line-dark);background:#fff;min-width:min(340px,100%);min-height:46px;padding:0 14px}.catalogue-tools button{border:1px solid var(--line-dark);min-height:44px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 15px;font-size:.68rem;font-weight:600}.catalogue-tools button.active,.catalogue-tools button:hover{background:var(--ink);color:#fff}.empty{text-align:center;padding:60px}.bridal-intro{padding:calc(var(--header) + 70px) clamp(22px, 6vw, 100px) 58px;background:var(--ivory);color:var(--ink);text-align:center}.bridal-intro h1{margin-bottom:16px;font-size:clamp(3rem,7vw,7rem)}.bridal-intro p:not(.kicker){color:#6f6a61;max-width:720px;margin-left:auto;margin-right:auto}.bridal-showcase{background:var(--paper);color:var(--ink);grid-template-columns:repeat(12,1fr);gap:clamp(30px,4vw,60px);padding:clamp(70px,9vw,130px) clamp(22px,6vw,100px);display:grid}.bridal-tile{color:#fff;isolation:isolate;background:var(--black);border:1px solid #17151214;grid-column:span 6;align-items:end;min-height:clamp(480px,55svh,680px);padding:clamp(28px,4vw,56px);transition:all .6s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000f}.bridal-tile.large{grid-column:span 12;min-height:clamp(580px,75svh,820px)}.bridal-tile img,.bridal-tile .slideshow-container,.bridal-tile .slideshow-link{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.bridal-tile:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#00000038 50%,#000000d9 100%);transition:opacity .4s;position:absolute;inset:0}.bridal-tile:hover img,.bridal-tile:hover .slideshow-image{transform:scale(1.36)!important}.bridal-tile div{max-width:580px}.bridal-tile p:not(.kicker){color:#fffc}.gift-intro{padding:calc(var(--header) + 54px) clamp(22px, 6vw, 100px) 28px;background:var(--ivory);color:var(--ink);text-align:center}.gift-intro h1{margin-bottom:14px;font-size:clamp(2.8rem,6vw,6.2rem)}.gift-intro p:not(.kicker){color:#6f6a61;max-width:760px;margin-left:auto;margin-right:auto}.gift-tools{background:var(--ivory);color:var(--ink);flex-wrap:wrap;justify-content:center;gap:10px;padding:0 clamp(22px,6vw,100px) 34px;display:flex}.gift-tools a{border:1px solid var(--line-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:44px;padding:0 18px;font-size:.68rem;font-weight:600;display:inline-flex}.gift-tools a:hover{background:var(--ink);color:#fff}.gift-editorial{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(90px,10vw,160px) clamp(22px,6vw,100px);display:grid}.gift-editorial img{aspect-ratio:1.16;object-fit:cover;border:1px solid #ffffff1a;width:100%;transition:transform 1s cubic-bezier(.25,1,.5,1);box-shadow:0 25px 60px #00000080}.gift-editorial:hover img{transform:scale(1.025)}.gift-copy p:not(.kicker){color:#ffffffb8}.pdp{min-height:100svh;padding-top:var(--header);background:var(--ivory);color:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(380px,.72fr);display:grid}.pdp-gallery{background:var(--line-dark)}.pdp-gallery img{width:100%;height:calc(100svh - var(--header));object-fit:cover;min-height:680px}.pdp-info{top:var(--header);align-self:start;padding:clamp(34px,5vw,76px);position:sticky}.pdp-info h1{font-size:clamp(2.5rem,5vw,5rem)}.pdp-price{color:var(--gold);font-size:1.2rem;font-weight:600}.specs{border-top:1px solid var(--line-dark);margin:30px 0}.specs div{border-bottom:1px solid var(--line-dark);grid-template-columns:130px 1fr;gap:18px;padding:14px 0;display:grid}.specs dt{color:#766e64;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.specs dd{margin:0}.care-panel{border:1px solid var(--line-dark);margin-top:32px;padding:24px}.care-panel h2{font-size:2rem}.related{background:radial-gradient(circle at 50% 0%, #c39a4a21, transparent 30%), linear-gradient(180deg, #efe7d8 0%, var(--paper) 24%, var(--ivory) 58%, var(--ivory) 100%);color:var(--ink);border-top:1px solid var(--line-dark);margin-top:clamp(40px,6vw,84px);padding-top:clamp(112px,12vw,170px);position:relative}.related:before{content:"";background:var(--gold);width:min(260px,50vw);height:1px;position:absolute;top:clamp(42px,5vw,64px);left:50%;transform:translate(-50%)}.related-intro{text-align:center;max-width:820px;margin:0 auto clamp(42px,6vw,78px);padding:0 clamp(22px,6vw,100px)}.related-intro h2{margin-bottom:16px}.related-intro p:not(.kicker){color:#6f6a61}.related>.kicker,.related>h2{padding:0 clamp(22px,6vw,100px)}.support-grid{background:var(--ivory);color:var(--ink);border-top:1px solid var(--line-dark)}.support-card{background:var(--paper);min-height:280px;padding:clamp(28px,4vw,48px)}.support-card span{color:var(--gold);font-weight:600}.appointment-section{background:var(--emerald);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(340px,.6fr);gap:clamp(34px,7vw,100px);padding:clamp(86px,10vw,140px) clamp(22px,6vw,100px);display:grid}.appointment-section p{color:#ffffffb3}.appointment-form{border:1px solid var(--line);background:#00000038;gap:13px;padding:clamp(24px,4vw,42px);display:grid}.appointment-form label{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.appointment-form input,.appointment-form select,.appointment-form textarea{border:1px solid var(--line);color:#fff;background:#00000038;width:100%;min-height:48px;padding:12px 14px}.appointment-form textarea{resize:vertical}.footer{background:var(--black);color:#fff;border-top:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto minmax(280px,.75fr);gap:40px;padding:70px clamp(22px,6vw,100px);display:grid}.footer nav{gap:10px;display:grid}.footer a:hover{color:var(--gold)}.overlay{z-index:180;background:#00000094;position:fixed;inset:0}.cart-drawer{z-index:190;background:var(--ivory);width:min(440px,94vw);color:var(--ink);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-30px 0 90px #00000052}.cart-head,.cart-foot{border-bottom:1px solid var(--line-dark);padding:22px}.cart-head{justify-content:space-between;align-items:center;display:flex}.cart-head h2{margin:0;font-size:2rem}.cart-head button,.cart-line button{border:1px solid var(--line-dark);background:0 0;width:40px;height:40px}.cart-body{padding:18px;overflow:auto}.cart-line{border-bottom:1px solid var(--line-dark);grid-template-columns:76px 1fr auto;gap:12px;padding:14px 0;display:grid}.cart-line img{object-fit:cover;width:76px;height:76px}.cart-line strong,.cart-line span{display:block}.cart-line span,.cart-foot p,.cart-empty{color:#6f6a61}.cart-foot{border-top:1px solid var(--line-dark);border-bottom:0}.cart-foot div{justify-content:space-between;gap:20px;margin-bottom:12px;font-size:1.1rem;display:flex}@media (max-width:1120px){.main-nav,.utility-nav a:not(.cart-button){display:none}.menu-toggle{display:block}.site-header{grid-template-columns:auto 1fr auto}.brand{justify-self:start}.product-row,.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.jewel-panel{flex-direction:column!important;height:auto!important;min-height:auto!important;padding:0!important;display:flex!important}.jewel-panel>img,.jewel-panel>.slideshow-container,.jewel-panel>.slideshow-link{grid-column:auto!important;width:100%!important;height:420px!important;position:relative!important;inset:auto!important}.jewel-panel .panel-content,.jewel-panel:nth-child(2n) .panel-content{width:100%!important;box-shadow:none!important;text-align:center!important;color:#fff!important;background:#11110ff0!important;border:none!important;border-top:1px solid #c39a4a40!important;grid-column:auto!important;margin:0!important;padding:40px 22px!important}.jewel-panel .panel-content .kicker,.jewel-panel:nth-child(2n) .panel-content .kicker{color:var(--gold)!important;text-shadow:none!important}.jewel-panel .panel-content h2,.jewel-panel:nth-child(2n) .panel-content h2{color:#fff!important}.jewel-panel .panel-content p,.jewel-panel:nth-child(2n) .panel-content p{color:#ffffffb8!important}.jewel-panel:nth-child(2n){flex-direction:column!important}.hero-content,.page-hero-content,.panel-content,.hero-content.left,.page-hero-content.left,.panel-content.left{text-align:center;margin:0 auto;padding-left:22px;padding-right:22px}.hero-actions,.panel-actions{justify-content:center}.intro-editorial,.split-feature,.pdp,.appointment-section,.footer,.gift-editorial,.discover-grid,.support-grid,.bridal-showcase{grid-template-columns:1fr}.bridal-tile.large{grid-row:span 1}.product-row,.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}.pdp-info{position:static}.pdp-gallery img{height:70svh;min-height:520px}}@media (max-width:560px){.site-header{min-height:74px;padding:0 14px}.brand strong{font-size:1.1rem}.brand span{font-size:.54rem}.product-row,.catalogue-grid{grid-template-columns:1fr}.discover-card{min-height:460px}.hero-actions,.panel-actions,.pdp-actions{display:grid}.specs div{grid-template-columns:1fr;gap:4px}.catalogue-tools{position:static}}.reveal-on-scroll{opacity:1;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1);transform:none}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.scroll-reveal-el{opacity:0;animation:linear both reveal-fade-in;animation-timeline:view();animation-range:entry 10% cover 30%;transform:translateY(50px)}@keyframes reveal-fade-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-parallax-bg{animation:linear both parallax-bg;animation-timeline:scroll();animation-range:0% 100%}@keyframes parallax-bg{to{transform:translateY(150px)}}}}.slideshow-container{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.slideshow-link .slideshow-container{z-index:0}.slideshow-hit-area{z-index:3;cursor:pointer;display:block;position:absolute;inset:0}.jewel-panel>.slideshow-link,.bridal-tile .slideshow-link{z-index:0!important}.jewel-panel .panel-content,.bridal-tile>div:not(.slideshow-container){z-index:2;position:relative}.bridal-tile:after{z-index:1;pointer-events:none}.slideshow-image{opacity:0;will-change:opacity;object-fit:cover!important;z-index:1!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:none!important;grid-column:auto!important;transition:opacity 1.2s ease-in-out!important;position:absolute!important;inset:0!important}.bridal-tile .slideshow-image{object-position:center center!important;transition:opacity 1.2s ease-in-out,transform 1.2s cubic-bezier(.25,1,.5,1)!important;transform:scale(1.24)!important}.bridal-tile.large .slideshow-image{object-position:center 48%!important;transform:scale(1.32)!important}.bridal-tile:nth-child(2) .slideshow-image{object-position:center 46%!important;transform:scale(1.3)!important}.slideshow-image.is-active{opacity:1!important;z-index:2!important}.gift-editorial-slideshow{aspect-ratio:1.16;border:1px solid #ffffff1a;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000080}.panel-content .line-btn.dark{color:#fff!important;border-color:#c39a4a99!important}.panel-content .line-btn.dark:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal-on-scroll{opacity:1!important;transform:none!important}.slideshow-image{transition:none!important}}
