@font-face{font-family:ClassGarmnd BT;font-style:normal;font-weight:400;font-display:swap;src:url(assets/reference-fonts/classical-garamond.woff2) format("woff2")}@font-face{font-family:Scala Sans Pro Regular;font-style:normal;font-weight:400;font-display:swap;src:url(assets/reference-fonts/scala-sans.woff2) format("woff2")}@font-face{font-family:Scala Sans Pro Regular;font-style:normal;font-weight:700;font-display:swap;src:url(assets/reference-fonts/scala-sans-bold.woff2) format("woff2")}:root{--serif:"ClassGarmnd BT","Times New Roman",serif;--sans:"Scala Sans Pro Regular","Segoe UI",sans-serif;--ink:#1a1919;--cream:#fff;--red:#ff1493;--red-dark:#da0076;--pad:max(64px, calc((100% - 1320px)/2) );--rituals-gutter:max(64px, calc((100% - 1320px)/2) )}html{scroll-padding-top:132px}body.luxury-page{background:#fff;color:#1a1919;font:400 16px/24px var(--sans);--section-space:96px}.luxury-page .site-shell{width:100%;max-width:none;margin:0;background:#fff;box-shadow:none;border:0;overflow:clip}.luxury-page #main{background:#fff}.luxury-page #main :is(h1,h2,h3){font-family:var(--serif);font-weight:400;text-shadow:none}.luxury-page #main h2{letter-spacing:normal}.luxury-page #main em{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}.luxury-page #main :is(.lux-eyebrow,.eyebrow){font:400 16px/24px var(--serif)!important;letter-spacing:1.5px!important;text-transform:uppercase;color:#84766b}.luxury-page .button{font:400 14px/16px var(--sans);letter-spacing:2px;text-transform:uppercase;min-height:48px;padding:15px 24px;border:1px solid #b5b3b0;border-radius:0;box-shadow:none;background:transparent;color:#1a1919;gap:0}.luxury-page .button:hover{background:#1a1919;color:#fff;border-color:#1a1919;box-shadow:none;transform:none}.luxury-page .button .icon{display:none}.luxury-page .lux-text-link{font:400 14px/24px var(--sans);letter-spacing:0;color:#453f3f}.luxury-page :is(a,button,summary,input):focus-visible{outline:2px solid #ff1493;outline-offset:4px}.luxury-page .lux-announcement{display:none}.luxury-page .lux-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto;grid-template-rows:48px 64px;align-items:center;gap:0;height:112px;min-height:112px;padding:0 var(--rituals-gutter);background:linear-gradient(to bottom,#242222 0 48px,#1a1919 48px 100%);border:0;box-shadow:0 1px #ffffff20}.luxury-page .lux-header>.brand{grid-row:1;grid-column:1/-1;justify-self:center;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:9px;width:auto;margin:0;text-decoration:none;z-index:1}.luxury-page .lux-header .brand-script{font:400 21px/28px var(--sans);letter-spacing:4px;text-transform:uppercase;color:#fff;white-space:nowrap}.luxury-page .lux-header .brand-heart{font:400 19px/1 var(--sans);color:var(--red);margin-left:2px}.luxury-page .lux-header .brand-sub{font:400 10px/14px var(--sans);letter-spacing:2px;color:#fff;margin:0;width:auto;white-space:nowrap}.luxury-page .rituals-header-note{position:absolute;left:var(--rituals-gutter);top:12px;font:400 14px/24px var(--sans);color:#fff;margin:0}.luxury-page .rituals-header-links{position:absolute;right:var(--rituals-gutter);top:12px;display:flex;gap:12px;font:400 14px/24px var(--sans);color:#b9b7b3}.luxury-page .rituals-header-links a{color:inherit;text-decoration:none}.luxury-page .rituals-header-links a+a:before{content:"·";margin-right:12px}.luxury-page .lux-primary{grid-row:2;grid-column:1;display:flex;align-items:center;gap:32px;height:64px;min-width:0;font:400 16px/24px var(--serif)}.luxury-page .lux-primary a{color:var(--red);text-decoration:none;white-space:nowrap;font-weight:400}.luxury-page .lux-primary a:hover{color:var(--red);text-decoration:underline;text-underline-offset:6px}.luxury-page .lux-header-actions{grid-row:2;grid-column:2;display:flex;align-items:center;gap:24px;height:64px}.luxury-page .lux-header-cta{display:none}.luxury-page .lux-header .bag-button{width:40px;height:40px;margin:0;padding:8px;border:0;border-radius:0;background:none;color:#d8d3cd;box-shadow:none}.luxury-page .lux-header .bag-button .icon{width:24px;height:24px}.luxury-page .lux-menu>summary{font:400 16px/24px var(--serif);color:#d8d3cd;padding:8px 0;display:flex;align-items:center;gap:12px}.luxury-page .lux-menu[open]>nav{position:absolute;top:112px;left:0;right:0;width:100%;max-width:none;padding:32px var(--rituals-gutter)!important;background:#1a1919!important;border:0!important;border-top:1px solid #555!important;box-shadow:0 8px 20px #0002;max-height:calc(100dvh - 112px);overflow:auto}.luxury-page .lux-menu[open] .ddc-shared-nav :is(a,button),.luxury-page .lux-menu[open] .ddc-shared-nav__local-title{font-family:var(--sans)!important;color:#ddd!important}.luxury-page .lux-menu[open] .ddc-shared-nav__submenu{background:#242222!important}.luxury-page .lux-hero.lux-hero-video{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:560px auto auto;height:auto;min-height:0;padding:0;margin:0;background:#fff;overflow:hidden}.luxury-page .lux-hero-video:before{display:none}.luxury-page .lux-hero-video .lux-video-scene{grid-column:1;grid-row:1;order:initial;position:relative;width:100%;height:560px;min-height:0;margin:0;container-type:normal;background:#103b2d;overflow:hidden}.luxury-page .lux-hero-video .lux-video-scene:after{display:none}.luxury-page .lux-header-film{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.luxury-page .lux-hero-video .lux-hero-copy{grid-column:1;grid-row:2;order:initial;position:relative;z-index:2;align-self:end;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;width:100%;height:auto;max-width:none;margin:0;padding:48px 64px 0;background:#fff;text-align:center;pointer-events:none}.luxury-page .lux-hero-video .lux-hero-copy>*{pointer-events:auto}.luxury-page .lux-hero-video .lux-hero-copy>.lux-eyebrow{display:none}.luxury-page .lux-hero-video h1{font:400 40px/48px var(--serif);letter-spacing:0;max-width:1050px;margin:0 0 24px;color:#1a1919;text-shadow:none}.luxury-page .lux-hero-video h1 em{display:inline;font:inherit!important;color:inherit!important;margin:0}.luxury-page .lux-hero-video .lux-hero-copy>.button{align-self:center;min-height:48px;margin:0;background:#fff;color:#1a1919;border:1px solid #b5b3b0;padding:15px 24px;font:400 14px/16px var(--sans);letter-spacing:2px}.luxury-page .lux-hero-video .lux-hero-copy>.button:hover{background:#eee;border-color:#eee}.luxury-page .lux-hero-video .lux-hero-copy>.lux-text-link{display:none}.luxury-page .lux-video-toggle{z-index:3;right:24px;bottom:48px;display:grid;place-items:center;min-width:40px;height:40px;padding:8px;border:1px solid #ffffff80;border-radius:50%;background:#0005;color:#fff;font:400 11px/14px var(--sans);box-shadow:none}.luxury-page .lux-hero-video .lux-hero-note{position:static;grid-row:3;grid-column:1;order:initial;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 32px;width:100%;height:auto;min-height:0;padding:24px var(--rituals-gutter) 48px;border:0;background:#fff;color:#453f3f;font:400 14px/24px var(--sans)}.luxury-page .lux-hero-note .lux-hero-description{flex-basis:100%;max-width:none;margin:0;text-align:center;font:400 16px/24px var(--sans);color:#453f3f}.luxury-page .lux-collections{display:flex;flex-direction:column;gap:0;padding:48px 0 64px;background:#fff;overflow:hidden}.luxury-page .lux-collections .lux-section-heading{order:0;display:block;margin:0 var(--rituals-gutter) 24px;padding:0;text-align:left}.luxury-page .lux-collections .lux-section-heading .lux-eyebrow{display:block;margin:0 0 8px}.luxury-page .lux-collections .lux-section-heading h2{font:400 32px/40px var(--serif);color:#1a1919;letter-spacing:0;margin:0;max-width:none}.luxury-page .lux-collections .lux-section-heading>p{display:block;font:400 16px/24px var(--sans);max-width:none;color:#76716b;margin:8px 0 0}.luxury-page .lux-category-grid{order:1;display:flex;align-items:stretch;gap:16px;width:auto;margin:0;padding:0 var(--rituals-gutter) 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rituals-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.luxury-page .lux-category-grid::-webkit-scrollbar{display:none}.luxury-page .lux-category-grid>.lux-category,.luxury-page .lux-category-grid>.lux-category:last-child{flex:0 0 312px;display:block;width:312px;min-width:0;grid-column:auto;grid-template-columns:none;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;text-align:left;scroll-snap-align:start;scroll-margin:0;transform:none}.luxury-page .lux-category-grid>.lux-category:is(:hover,[aria-pressed=true]){background:#fff;box-shadow:none;transform:none}.luxury-page .lux-category-grid .lux-category .lux-category-art{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:390px;min-height:0;aspect-ratio:4/5;background:#f9f8f6!important;container-type:normal;border:0;border-radius:0;overflow:hidden}.luxury-page .lux-category-art:before,.luxury-page .lux-category-art:after{display:none!important}.luxury-page .lux-category-grid .lux-category-art .lux-product-view{position:static;display:block;width:78%;height:90%;aspect-ratio:auto;flex:none;max-width:none;margin:0;padding:0;filter:none;transform:none!important}.luxury-page .lux-category-art .lux-product-view img{width:100%;height:100%;object-fit:contain;object-position:center}.luxury-page .lux-category.gift .lux-category-art>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.luxury-page .lux-category-grid .lux-category .lux-category-label{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:96px;padding:24px;background:#fff;border:0}.luxury-page .lux-category-label strong{font:400 24px/32px var(--serif);color:#453f3f;letter-spacing:0}.luxury-page .lux-category-label small{display:block;font:400 14px/24px var(--sans);color:#76716b;letter-spacing:0;margin:4px 0 0}.luxury-page .lux-category .lux-arrow{display:grid;place-items:center;border:1px solid #d8d8d8;border-radius:50%;width:40px;height:40px;flex:0 0 40px;color:#453f3f!important;font:400 18px/1 var(--sans)}.luxury-page .lux-category[aria-pressed=true] .lux-arrow{border-color:var(--red)}.luxury-page .lux-image-note{display:none}.luxury-page .rituals-rail-controls{order:2;display:flex;align-items:center;gap:12px;margin:24px var(--rituals-gutter) 0}.luxury-page .rituals-rail-progress{height:2px;background:#e3e3e3;flex:1;margin-right:12px;overflow:hidden}.luxury-page .rituals-rail-progress span{display:block;width:80%;height:100%;background:#1a1919;transform-origin:left;transition:transform .3s ease}.luxury-page .rituals-rail-controls button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;color:#1a1919;font:400 25px/1 var(--sans);cursor:pointer}.luxury-page .rituals-rail-controls button:disabled{background:#f4f4f4;color:#aaa;cursor:default}.luxury-page .rituals-rail-controls button:hover:not(:disabled){border-color:#1a1919}.luxury-page #design-dialog{font-family:var(--sans);color:#1a1919;background:#fff;border-radius:0;box-shadow:0 15px 60px #0003}.luxury-page #design-dialog :is(h2,h3){font-family:var(--serif);font-weight:400;letter-spacing:0}.luxury-page #design-dialog .dialog-art{background:#f9f8f6!important}.luxury-page #design-dialog #theme-step>.dialog-art>span:not(.lux-product-view){font:400 28px/36px var(--serif);color:#453f3f}.luxury-page #design-dialog .button{border-radius:0;background:#1a1919;color:#fff;border-color:#1a1919;box-shadow:none}.luxury-page #design-dialog :is(.dialog-kicker,.editor-step-label){font-family:var(--sans);font-size:12px;color:#76716b}.luxury-page #design-dialog .photo-quality:empty{display:none}.luxury-page [hidden]{display:none!important}@media(max-width:1439px){:root{--rituals-gutter:64px;--pad:64px}.luxury-page .rituals-header-note{max-width:250px;font-size:12px}.luxury-page .rituals-header-links{font-size:12px}.luxury-page .lux-primary{gap:24px}.luxury-page .lux-category-grid>.lux-category,.luxury-page .lux-category-grid>.lux-category:last-child{flex-basis:calc((100vw - 176px)/4);width:calc((100vw - 176px)/4)}.luxury-page .lux-category-grid .lux-category .lux-category-art{height:auto;aspect-ratio:4/5}}@media(max-width:1100px){:root{--rituals-gutter:32px;--pad:32px}.luxury-page .rituals-header-note{font-size:11px;max-width:210px;white-space:nowrap}.luxury-page .rituals-header-links{display:none}.luxury-page .lux-primary{gap:20px;font-size:15px}.luxury-page .lux-category-grid>.lux-category,.luxury-page .lux-category-grid>.lux-category:last-child{flex-basis:calc((100vw - 112px)/4);width:calc((100vw - 112px)/4)}.luxury-page .lux-category-grid .lux-category .lux-category-label{padding:16px 8px}}@media(max-width:1023px){:root{--rituals-gutter:24px;--pad:24px}html{scroll-padding-top:88px}.luxury-page .lux-header{height:72px;min-height:72px;grid-template-rows:72px;grid-template-columns:1fr auto;padding:0 20px;background:#1a1919}.luxury-page .lux-header>.brand{grid-row:1;grid-column:1;justify-self:start;flex-direction:column;gap:0}.luxury-page .lux-header .brand-script{font-size:18px;line-height:24px;letter-spacing:2px}.luxury-page .lux-header .brand-sub{font-size:9px;line-height:14px;letter-spacing:2px}.luxury-page .rituals-header-note,.luxury-page .lux-primary{display:none}.luxury-page .lux-header-actions{grid-row:1;grid-column:2;height:72px;gap:12px}.luxury-page .lux-menu>summary{font-size:14px;gap:7px}.luxury-page .lux-menu[open]>nav{top:72px;padding:24px!important;max-height:calc(100dvh - 72px)}.luxury-page .lux-hero.lux-hero-video{grid-template-rows:auto auto auto;min-height:0;height:auto}.luxury-page .lux-hero-video .lux-video-scene{height:auto;aspect-ratio:16/9;min-height:0}.luxury-page .lux-header-film{object-fit:contain;object-position:center}.luxury-page .lux-hero-video .lux-hero-copy{padding:32px 24px 0}.luxury-page .lux-hero-video h1{font-size:32px;line-height:40px;letter-spacing:1px;max-width:440px;margin:0 0 24px}.luxury-page .lux-hero-video .lux-hero-copy>.button{font-size:12px;padding:15px 18px}.luxury-page .lux-hero-video .lux-hero-copy>.lux-text-link{display:none}.luxury-page .lux-video-toggle{right:16px;bottom:16px;width:36px;height:36px;font-size:10px;padding:4px}.luxury-page .lux-hero-video .lux-hero-note{padding:24px;gap:8px 18px;font-size:12px;line-height:20px}.luxury-page .lux-hero-note .lux-hero-description{font-size:16px;line-height:24px;margin-bottom:8px}.luxury-page .lux-collections{padding:40px 0}.luxury-page .lux-collections .lux-section-heading h2{font-size:28px;line-height:36px}.luxury-page #main :is(.lux-eyebrow,.eyebrow){font-size:14px!important;line-height:20px!important}.luxury-page .lux-category-grid{gap:16px}.luxury-page .lux-category-grid>.lux-category,.luxury-page .lux-category-grid>.lux-category:last-child{flex-basis:72vw;width:72vw;max-width:312px}.luxury-page .lux-category-grid .lux-category .lux-category-art{height:auto;aspect-ratio:4/5}.luxury-page .lux-category-grid .lux-category .lux-category-label{padding:20px 12px;min-height:96px}.luxury-page .lux-category-label strong{font-size:24px;line-height:32px}.luxury-page .lux-category-label small{font-size:14px;line-height:24px}.luxury-page .rituals-rail-controls{margin-top:16px}}@media(prefers-reduced-motion:reduce){.luxury-page *{scroll-behavior:auto!important}.luxury-page .rituals-rail-progress span{transition:none}}
