:root{--red:#FF1493;--red-dark:#DA0076}.luxury-page .button{background:var(--red);border-color:var(--red)}.luxury-page .button:hover{background:var(--red-dark);border-color:var(--red-dark)}.luxury-page .lux-hero .button{border-color:var(--red)}.luxury-page .lux-hero .button:hover{border-color:var(--red-dark)}.luxury-page .lux-hero h1 em,.luxury-page .lux-gift h2 em,.luxury-page .brand-heart,.luxury-page .lux-footer .lux-footer-sign{color:var(--red)}.luxury-page .lux-arrow{color:var(--red)!important}.luxury-page .lux-music-wrap .site-music .music-bauble{background:var(--red);box-shadow:none}.luxury-page :is(a,button,input,summary):focus-visible{outline-color:var(--red)}.luxury-page #design-dialog .dialog-kicker,.luxury-page #design-dialog .editor-step-label{color:var(--red)}.luxury-page #design-choice input:checked+span{border-color:var(--red);color:var(--red-dark)}.luxury-page #design-dialog .design-side-switch button[aria-pressed=true]{background:var(--red)}.luxury-page .lux-how{padding:72px var(--pad);background:linear-gradient(110deg,#efe0d6,#f8f3ec 72%)}.luxury-page .lux-how-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(48px,6vw,112px);align-items:center}.luxury-page .lux-how-products{position:relative;display:block;width:100%;max-width:800px;aspect-ratio:1;justify-self:center;padding:0;overflow:hidden;isolation:isolate;background:linear-gradient(#fff8f10a,#fff8f10a),none left center/cover no-repeat}.luxury-page .lux-how-product{position:absolute;inset:0;display:block;margin:0;padding:0;opacity:0;pointer-events:none;transition:opacity .9s ease;text-align:center}.luxury-page .lux-how-product.is-active{opacity:1;z-index:1}.luxury-page .lux-how-product img{position:absolute;inset:4% 10% auto;display:block;width:80%;height:calc(96% - 100px);max-width:none;object-fit:contain;filter:drop-shadow(0 14px 15px #271a1638)}.luxury-page .lux-how-product figcaption{position:absolute;left:20px;right:20px;bottom:64px;width:fit-content;max-width:calc(100% - 40px);margin:auto;padding:7px 14px;background:#fff8f1ec;color:#493b2d;font-size:17px;line-height:1.5}.luxury-page .lux-showcase-toggle{position:absolute;left:17px;top:17px;z-index:3;padding:8px 12px;border:1px solid #fff8f199;background:#fff8f1ec;color:#493b2d;font:400 13px/1.4 var(--sans);cursor:pointer}.luxury-page .lux-showcase-controls{position:absolute;right:17px;bottom:17px;z-index:3;display:flex;gap:0;background:#fff8f1ed}.luxury-page .lux-showcase-controls button{padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#493b2d;font:500 14px/1.4 var(--sans);cursor:pointer}.luxury-page .lux-showcase-controls button[aria-pressed=true]{border-bottom-color:var(--red);color:var(--red-dark)}.luxury-page .lux-how-copy{min-width:0;max-width:660px}.luxury-page .lux-how .lux-section-heading{display:block;margin:0 0 32px}.luxury-page .lux-how .lux-section-heading h2{font:400 clamp(43px,3.5vw,54px)/1.08 var(--serif);letter-spacing:-.025em;max-width:640px}.luxury-page .lux-how .lux-section-heading .lux-eyebrow{font-size:11px!important;letter-spacing:.16em;margin-bottom:16px}.luxury-page .lux-how .lux-text-link{display:inline-block;margin-top:20px;font-size:16px;line-height:1.5}.luxury-page .lux-how .lux-steps{display:flex;flex-direction:column;gap:21px;list-style:none;margin:0;padding:0}.luxury-page .lux-how .lux-steps li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:start;margin:0;padding:0;border:0;background:none}.luxury-page .lux-how .lux-steps .icon{display:none}.luxury-page .lux-how .lux-steps h3{font:400 27px/1.15 var(--serif);margin:0;letter-spacing:-.02em}.luxury-page .lux-how .lux-steps p{font-size:17px;line-height:1.65;max-width:none;margin:0;color:#605347}.luxury-page .lux-how .lux-how-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:32px;padding:0;border:0}.luxury-page .lux-how .lux-how-bottom p{font-size:16px;line-height:1.65;margin:0;color:#746356}.luxury-page :is(.lux-how,.lux-preserved,.lux-closing) .button{font-size:15px;line-height:1.4;min-height:52px;padding:15px 24px;letter-spacing:.08em}.luxury-page .lux-stories{padding:72px var(--pad) 48px;background:#efe8dd}.luxury-page .lux-stories .porcelain-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px 64px;align-items:end;margin:0 0 42px;text-align:left}.luxury-page .lux-stories .porcelain-heading .eyebrow{grid-column:1/-1;margin:0;font-size:11px;letter-spacing:.16em}.luxury-page .lux-stories .porcelain-heading h2{font:400 clamp(43px,3.5vw,54px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.luxury-page .lux-stories .porcelain-heading>p:last-child{max-width:470px;justify-self:start;font-size:17px;line-height:1.7;color:#605347;margin:0}.luxury-page .lux-stories .porcelain-gift-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 64px;align-items:start}.luxury-page .lux-stories article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:28px;align-items:center;min-width:0;padding:0;border:0;background:none}.luxury-page .lux-stories article:first-child{display:block;grid-column:1;grid-row:1/span 2}.luxury-page .lux-stories article:not(:first-child){grid-column:2}.luxury-page .lux-stories .porcelain-card-art{display:block;width:100%;height:auto;min-height:0;aspect-ratio:3/4;margin:0;padding:0;background:none;overflow:hidden}.luxury-page .lux-stories article:first-child .porcelain-card-art{aspect-ratio:5/4;margin-bottom:26px}.luxury-page .lux-stories .lux-story-photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 45%;filter:none}.luxury-page .lux-stories .porcelain-card-copy{min-width:0;max-width:660px}.luxury-page .lux-stories .porcelain-card-copy h3{font:400 32px/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 14px}.luxury-page .lux-stories article:first-child .porcelain-card-copy h3{font-size:36px}.luxury-page .lux-stories .porcelain-card-copy p{font-size:17px;line-height:1.7;max-width:none;margin:0;color:#605347}.luxury-page .lux-preserved{padding:0 var(--pad) 58px;background:#efe8dd}.luxury-page .lux-preserved-heading{max-width:none;margin:0 0 19px;padding-top:29px;border-top:1px solid #b4a18a66;display:flex;flex-direction:column;gap:10px;text-align:left}.luxury-page .lux-preserved-heading>span{font-size:10px;letter-spacing:.16em}.luxury-page .lux-preserved-heading h2{font:400 30px/1.2 var(--serif);max-width:880px;margin:0}.luxury-page .lux-preserved-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 0}.luxury-page .lux-preserved-grid>.category{display:block;flex:0 0 auto;width:auto;min-height:44px;margin:0 27px 0 0;padding:8px 27px 8px 0;border:0;border-right:1px solid #b4a18a66;border-radius:0;background:none;box-shadow:none}.luxury-page .lux-preserved-grid>.category:last-child{border-right:0;margin-right:0;padding-right:0}.luxury-page .lux-preserved-grid>.category>span{font:400 25px/1.2 var(--serif);padding:0;color:#44392f}.luxury-page .lux-preserved-grid>.category:is(:hover,[aria-pressed=true]){background:none;transform:none}.luxury-page .lux-preserved-grid>.category:is(:hover,[aria-pressed=true])>span{color:var(--red)}.luxury-page .lux-preserved-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:20px 32px;margin-top:23px}.luxury-page .lux-preserved-actions .button{font:500 15px/1.4 var(--sans)}.luxury-page .lux-preserved-actions a.button{min-height:0;padding:5px 0;background:none;border:0;border-radius:0;color:#493b2d;text-transform:none;letter-spacing:0;font:400 16px/1.5 var(--sans);box-shadow:none}.luxury-page .lux-preserved-actions a.button:hover{background:none;color:var(--red-dark)}.luxury-page .lux-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:clamp(40px,5vw,78px);align-items:start;padding:58px max(var(--pad),calc((100vw - 1450px)/2));background:#fbf8f3}.luxury-page .lux-faq .faq-intro{position:sticky;top:32px;min-width:0}.luxury-page .lux-faq .faq-intro h2{font:400 44px/1.1 var(--serif);letter-spacing:-.025em}.luxury-page .lux-faq .faq-intro .eyebrow{font-size:11px;letter-spacing:.15em}.luxury-page .lux-faq .faq-intro>p:last-child{font-size:16px;line-height:1.65;margin-top:18px;color:#605347}.luxury-page .lux-faq .faq-list{min-width:0;margin:0;border-color:#b4a18a66}.luxury-page .lux-faq details{border-color:#b4a18a66}.luxury-page .lux-faq summary{font-size:18px;line-height:1.5;padding:19px 0;gap:22px;color:#362e26}.luxury-page .lux-faq summary>span{flex-shrink:0}.luxury-page .lux-faq details p{font-size:16px;line-height:1.7;margin:0;padding:0 28px 22px 0;color:#605347}.luxury-page .lux-closing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center;min-height:0;padding:58px var(--pad);background:linear-gradient(90deg,#183a2dfc,#183a2dea 42%,#183a2d40 78%,#183a2d10),none right center/cover no-repeat}.luxury-page .lux-closing:after{display:none}.luxury-page .lux-closing-copy{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:780px;padding:0;text-align:left}.luxury-page .lux-closing h2{font:400 64px/1.05 var(--serif);letter-spacing:-.025em;margin-bottom:30px}.luxury-page .lux-closing h2 em{font-style:italic}.luxury-page .lux-closing .lux-eyebrow{font-size:11px!important;line-height:1.6;max-width:430px;margin-bottom:21px}.luxury-page .lux-closing-scene{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;justify-self:center;width:100%;max-width:470px;min-width:0;margin:0;padding:0}.luxury-page .lux-closing-scene .lux-closing-product{display:block;width:100%;height:auto;max-width:390px;aspect-ratio:600/888;object-fit:contain;margin:0;filter:drop-shadow(0 16px 20px #081d184d)}.luxury-page .lux-closing .lux-music-wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:22px;margin-top:29px;text-align:left}.luxury-page .lux-closing .lux-music-wrap>span{font-size:16px;line-height:1.6;color:#f0e5d2;max-width:200px;background:none;padding:0}.luxury-page .lux-closing .site-music{display:inline-flex;flex-direction:row;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:0;height:auto;padding:12px 15px;gap:12px;text-align:left}.luxury-page .lux-closing .site-music .music-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.luxury-page .lux-closing .site-music .music-title{display:block;font:400 22px/1.15 var(--serif);white-space:nowrap;color:#fff2de}.luxury-page .lux-closing .site-music .music-action{display:block;font-size:16px;line-height:1.5;color:#e8d8bb}@media(max-width:1100px){.luxury-page .lux-how{padding-block:58px}.luxury-page .lux-how-layout{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-page .lux-how .lux-steps li{grid-template-columns:1fr;gap:6px}.luxury-page .lux-how .lux-steps{gap:19px}.luxury-page .lux-how .lux-section-heading h2{font-size:43px}.luxury-page .lux-stories{padding-top:58px}.luxury-page .lux-stories .porcelain-heading{gap:14px 38px}.luxury-page .lux-stories .porcelain-gift-grid{gap:30px 38px}.luxury-page .lux-stories article{display:block}.luxury-page .lux-stories article:not(:first-child) .porcelain-card-art{aspect-ratio:3/2;margin-bottom:19px}.luxury-page .lux-stories article:first-child .porcelain-card-art{aspect-ratio:3/4}.luxury-page .lux-stories .porcelain-card-copy h3{font-size:30px}.luxury-page .lux-faq .faq-intro{position:static}.luxury-page .lux-faq .faq-intro h2{font-size:40px}.luxury-page .lux-closing{gap:36px}.luxury-page .lux-closing h2{font-size:54px}.luxury-page .lux-closing-scene .lux-closing-product{max-width:330px}}@media(max-width:760px){.luxury-page .lux-how{padding:46px 25px}.luxury-page .lux-how-layout{grid-template-columns:1fr;gap:36px}.luxury-page .lux-how-products{max-width:590px}.luxury-page .lux-how-copy{max-width:none}.luxury-page .lux-how .lux-section-heading h2{font-size:40px;max-width:580px}.luxury-page .lux-how .lux-steps li{grid-template-columns:170px minmax(0,1fr);gap:20px}.luxury-page .lux-stories{padding:46px 25px 32px}.luxury-page .lux-stories .porcelain-heading{display:block;margin-bottom:31px}.luxury-page .lux-stories .porcelain-heading h2{font-size:40px;margin-top:16px}.luxury-page .lux-stories .porcelain-heading>p:last-child{margin-top:19px;max-width:560px}.luxury-page .lux-stories .porcelain-gift-grid{grid-template-columns:1fr;gap:36px}.luxury-page .lux-stories article,.luxury-page .lux-stories article:first-child{grid-column:1;grid-row:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:24px;align-items:center}.luxury-page .lux-stories article .porcelain-card-art,.luxury-page .lux-stories article:first-child .porcelain-card-art,.luxury-page .lux-stories article:not(:first-child) .porcelain-card-art{aspect-ratio:3/4;margin:0}.luxury-page .lux-stories article:first-child .porcelain-card-copy h3{font-size:32px}.luxury-page .lux-preserved{padding:0 25px 42px}.luxury-page .lux-preserved-heading h2{font-size:29px}.luxury-page .lux-preserved-grid>.category{margin-right:20px;padding-right:20px}.luxury-page .lux-preserved-grid>.category>span{font-size:24px}.luxury-page .lux-faq{display:block;padding:44px 25px}.luxury-page .lux-faq .faq-intro h2{font-size:39px;max-width:540px}.luxury-page .lux-faq .faq-list{margin-top:26px}.luxury-page .lux-closing{grid-template-columns:1fr;padding:44px 25px 30px;gap:24px;background:linear-gradient(180deg,#183a2d,#183a2df2 38%,#183a2d45 75%,#183a2d10),none right bottom/auto 100% no-repeat}.luxury-page .lux-closing-copy{grid-column:1;grid-row:1;text-align:center;max-width:none}.luxury-page .lux-closing h2{font-size:50px}.luxury-page .lux-closing .lux-eyebrow{margin-inline:auto}.luxury-page .lux-closing .lux-music-wrap{justify-content:center}.luxury-page .lux-closing .lux-music-wrap>span{max-width:none;text-align:center}.luxury-page .lux-closing-scene{grid-column:1;grid-row:2;max-width:330px}.luxury-page .lux-closing-scene .lux-closing-product{max-width:280px}}@media(max-width:600px){.luxury-page .lux-how-products{aspect-ratio:4/5}.luxury-page .lux-how-product figcaption{font-size:15px;bottom:61px;padding:6px 10px}.luxury-page .lux-how-product img{inset:3% 6% auto;width:88%;height:calc(97% - 95px)}.luxury-page .lux-showcase-controls{right:12px;bottom:12px}.luxury-page .lux-showcase-toggle{left:12px;top:12px}.luxury-page .lux-how .lux-section-heading h2{font-size:38px}.luxury-page .lux-how .lux-steps li{grid-template-columns:1fr;gap:7px}.luxury-page .lux-how .lux-steps h3{font-size:27px}.luxury-page .lux-how .lux-steps p{font-size:17px}.luxury-page .lux-stories article,.luxury-page .lux-stories article:first-child{display:block}.luxury-page .lux-stories article .porcelain-card-art,.luxury-page .lux-stories article:first-child .porcelain-card-art,.luxury-page .lux-stories article:not(:first-child) .porcelain-card-art{aspect-ratio:4/3;margin:0 0 21px}.luxury-page .lux-stories .porcelain-card-copy h3,.luxury-page .lux-stories article:first-child .porcelain-card-copy h3{font-size:32px}.luxury-page .lux-stories .porcelain-card-copy p{font-size:16px}.luxury-page .lux-preserved-heading h2{font-size:28px}.luxury-page .lux-preserved-grid{gap:7px 18px}.luxury-page .lux-preserved-grid>.category{margin:0;padding:7px 0;border-right:0}.luxury-page .lux-preserved-actions{gap:17px 26px}.luxury-page .lux-faq summary{font-size:17px;padding:18px 0;gap:18px}.luxury-page .lux-faq details p{padding-right:0}.luxury-page .lux-closing h2{font-size:46px}.luxury-page .lux-closing .lux-music-wrap{flex-direction:column;gap:15px}}@media(prefers-reduced-motion:reduce){.luxury-page .lux-how-product{transition:none}}.luxury-page #design-dialog #theme-step>.dialog-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:510px;height:auto;padding:32px 24px 28px;background:#fff8f1}.luxury-page #design-dialog #theme-step>.dialog-art:after{display:none}.luxury-page #design-dialog #theme-step>.dialog-art>.lux-product-view{position:static;inset:auto;display:block;width:min(100%,260px);height:auto;max-width:100%;margin:0;align-self:center;flex:0 0 auto;transform:none}.luxury-page #design-dialog #theme-step>.dialog-art>.lux-product-view>img{display:block;width:100%;height:auto;aspect-ratio:600/888;object-fit:contain}.luxury-page #design-dialog #theme-step>.dialog-art>span:not(.lux-product-view){position:static;inset:auto;display:block;width:100%;max-width:320px;margin:0;font:italic 400 28px/1.3 var(--serif);letter-spacing:0;text-align:center;color:#49392d;text-shadow:none}@media(max-width:680px){.luxury-page #design-dialog #theme-step>.dialog-art{min-height:0;padding:26px 22px 22px;gap:12px}.luxury-page #design-dialog #theme-step>.dialog-art>.lux-product-view{width:min(56vw,210px)}.luxury-page #design-dialog #theme-step>.dialog-art>span:not(.lux-product-view){max-width:300px;font-size:25px}}
