[data-storefront-template=luxury]{--lux-hairline:color-mix(in srgb, var(--lux-accent) 22%, transparent);--lux-frame:color-mix(in srgb, var(--lux-accent) 32%, transparent);--lux-ink-soft:color-mix(in srgb, var(--lux-ink) 62%, transparent);--lux-ink-faint:color-mix(in srgb, var(--lux-ink) 55%, transparent);--lux-surface-raised:color-mix(in srgb, var(--lux-ink) 5%, var(--lux-canvas));--lux-display:400 clamp(1.75rem, 1.1rem + 2.4vw, 3rem) / 1.14 var(--font-serif), Georgia, serif;--lux-heading:400 clamp(1.05rem, .9rem + .7vw, 1.5rem) / 1.22 var(--font-serif), Georgia, serif;--lux-label-size:.5625rem;--lux-label-tracking:.26em;--lux-cta-label-size:.6875rem;--lux-eyebrow-tracking:.42em;--lux-wordmark-tracking:.34em;--lux-body-size:.8125rem;--lux-body-leading:1.8}@media (max-width:767.98px){[data-storefront-template=luxury]{--lux-body-size:.9375rem;--lux-body-leading:1.7;--lux-cta-label-size:.8125rem;--lux-hairline:color-mix(in srgb, var(--lux-accent) 34%, transparent);--lux-frame:color-mix(in srgb, var(--lux-accent) 46%, transparent);--lux-ink-soft:color-mix(in srgb, var(--lux-ink) 78%, transparent);--lux-ink-faint:color-mix(in srgb, var(--lux-ink) 64%, transparent)}}[data-storefront-template=luxury] .lux-label{font-size:var(--lux-label-size);letter-spacing:var(--lux-label-tracking);text-transform:uppercase;color:var(--lux-accent)}[data-storefront-template=luxury] .lux-body{font-size:var(--lux-body-size);line-height:var(--lux-body-leading);color:var(--lux-ink-soft)}[data-storefront-template=luxury] .lux-frame{border:1px solid var(--lux-frame);padding:.5625rem}[data-storefront-template=luxury] .lux-frame>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}html[data-theme-v2=on] [data-storefront-template=luxury] .dk-head .dk-logo-name{font-family:var(--hb-serif);letter-spacing:2.4px;color:var(--luxe-cream);border-left:0;padding-left:0;font-size:21px;font-weight:400;line-height:1}html[data-theme-v2=on] [data-storefront-template=luxury] .dk-head .dk-logo-amp{letter-spacing:0;text-transform:none;color:var(--gilt);padding:0 2px;font-style:italic}html[data-theme-v2=on] [data-storefront-template=luxury] .dk-head .dk-logo-sub{font-style:normal;letter-spacing:2.8px!important;color:color-mix(in srgb, var(--gilt-soft) 90%, transparent)!important;font-size:9.5px!important;font-weight:800!important}html[data-theme-v2=on] [data-storefront-template=luxury]{--lux-surface-raised:var(--lux-canvas)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mchrome,html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mtabs,html[data-theme-v2=on] [data-storefront-template=luxury] .lux-checkout-head{color:var(--lux-ink)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mpromo{background:var(--mint);color:var(--navy)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mpromo *{color:var(--navy)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mchrome{--lux-ink-soft:var(--lux-ink);--lux-ink-faint:var(--lux-ink)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mstore{color:var(--lux-accent)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mtabs .lux-mtab{color:var(--muted)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mtabs .lux-mtab.is-active{color:var(--lux-ink)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mutil [role=group]{gap:2px;margin:0;padding:3px 4px;background:var(--card)!important}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mutil .lang-seg{font-family:var(--hb-sans);font-size:var(--v2-fs-xs);line-height:var(--v2-lh-xs);color:var(--muted);background:0 0;padding:2px 8px;font-weight:700}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mutil .lang-seg-on{background:var(--navy);color:var(--v2-on-fill);font-weight:800}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-skel{color:#0000;background:linear-gradient(color-mix(in srgb, var(--navy) 12%, transparent), color-mix(in srgb, var(--navy) 12%, transparent)) 0 55% / 100% .62em no-repeat}@media (prefers-reduced-motion:reduce){[data-storefront-template=luxury] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:480px){html[data-theme-v2=on] [data-storefront-template=luxury] .sf-acct{margin-bottom:72px}}
[data-storefront-template=luxury]{--lux-surface-raised-2:color-mix(in srgb, var(--lux-ink) 9%, var(--lux-canvas))}
html[data-theme-v2=on] [data-storefront-template=luxury] .lux-logo-set{flex-direction:column;gap:5px;min-width:0;display:flex}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-logo-set .lux-mlogo-name{font-family:var(--hb-serif);letter-spacing:1.6px;color:var(--luxe-cream);text-align:center;font-size:17px}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-logo-amp{letter-spacing:0;text-transform:none;color:var(--gilt);padding:0 2px;font-style:italic}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-logo-sub{font:800 9.5px/1 var(--hb-sans);letter-spacing:2.8px;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--gilt-soft) 90%, transparent)}html[data-theme-v2=on] [data-storefront-template=luxury] .lux-mlogo .lux-logo-sub{letter-spacing:2.2px;text-align:center;font-size:8.5px}
[data-storefront-template=luxury] .lux-mchrome{z-index:30;position:sticky;top:0}[data-storefront-template=luxury] .lux-mpromo{background-color:var(--lux-surface-raised);border-bottom:1px solid var(--lux-hairline);font-size:var(--lux-label-size);letter-spacing:var(--lux-label-tracking);text-transform:uppercase;color:var(--lux-accent);flex-direction:column;align-items:center;gap:4px;padding:8px 14px;display:flex}[data-storefront-template=luxury] .lux-mpromo-msg{text-align:center;align-self:stretch;min-width:0}[data-storefront-template=luxury] .lux-mpromo-phone{color:inherit;white-space:nowrap;flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}[data-storefront-template=luxury] .lux-mchrome--season-elegant .lux-mpromo{font-family:var(--font-serif), Georgia, serif;text-transform:none;letter-spacing:.06em;font-size:.8125rem}[data-storefront-template=luxury] .lux-mchrome--season-festive .lux-mpromo{letter-spacing:var(--lux-eyebrow-tracking)}[data-storefront-template=luxury] .lux-mchrome--season-bold .lux-mpromo{letter-spacing:var(--lux-eyebrow-tracking);color:var(--lux-ink);font-size:.6875rem}[data-storefront-template=luxury] .lux-mhead{background-color:var(--lux-surface-raised);border-bottom:1px solid var(--lux-hairline);color:var(--lux-ink);align-items:center;gap:10px;padding:10px 14px;display:flex}[data-storefront-template=luxury] .lux-miconbtn{width:40px;height:40px;color:var(--lux-ink-faint);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-storefront-template=luxury] .lux-mbrand{flex-direction:column;flex:auto;align-items:center;gap:3px;min-width:0;display:flex}[data-storefront-template=luxury] .lux-mlogo{align-items:center;gap:9px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}[data-storefront-template=luxury] .lux-mlogo-emblem{object-fit:contain;flex:none;width:30px;height:30px}[data-storefront-template=luxury] .lux-mlogo-upload{object-fit:contain;flex:none;width:auto;max-width:44vw;height:30px}[data-storefront-template=luxury] .lux-mlogo-name{font-family:var(--font-serif), Georgia, serif;text-transform:uppercase;letter-spacing:var(--lux-wordmark-tracking);color:var(--lux-accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;line-height:1;overflow:hidden}[data-storefront-template=luxury] .lux-mstore{cursor:pointer;font-size:var(--lux-label-size);letter-spacing:var(--lux-label-tracking);text-transform:uppercase;color:var(--lux-ink-faint);background:0 0;align-items:center;gap:4px;display:inline-flex}[data-storefront-template=luxury] .lux-mbadge{background:var(--lux-accent);min-width:16px;height:16px;color:var(--lux-canvas);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:3px;right:3px}[data-storefront-template=luxury] .lux-mbadge--tab{min-width:15px;height:15px;margin-right:-20px;font-size:9px;top:-2px;right:50%}[data-storefront-template=luxury] .lux-mhead .nb-badge{width:auto;height:16px;top:3px;right:3px}[data-storefront-template=luxury] .lux-mhead .nb-badge>span:last-child{font-variant-numeric:tabular-nums;width:auto;min-width:16px;box-shadow:none;padding:0 4px;font-weight:600}[data-storefront-template=luxury] .lux-mhead .nb-badge>.animate-ping{display:none}[data-storefront-template=luxury] .lux-mtabs{z-index:40;padding:9px 8px calc(9px + var(--sf-safe-bottom,env(safe-area-inset-bottom)));background-color:var(--lux-surface-raised);border-top:1px solid var(--lux-hairline);transition:transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0}:is([data-storefront-template=luxury]:has([data-checkout-root] input:focus) .lux-mtabs,[data-storefront-template=luxury]:has([data-checkout-root] textarea:focus) .lux-mtabs,[data-storefront-template=luxury]:has([data-checkout-root] select:focus) .lux-mtabs){pointer-events:none;transform:translateY(100%)}[data-storefront-template=luxury] .lux-mtabs .lux-mtab{cursor:pointer;color:var(--lux-ink-faint);background:0 0;flex-direction:column;flex:1;align-items:center;gap:3px;text-decoration:none;transition:color .16s;display:flex;position:relative}[data-storefront-template=luxury] .lux-mtabs .lux-mtab svg{background-color:#0000;-webkit-mask-image:none;mask-image:none;stroke:currentColor!important}[data-storefront-template=luxury] .lux-mtabs .lux-mtab svg>*{display:inline}[data-storefront-template=luxury] .lux-mtabs .lux-mtab:hover{color:var(--lux-ink)}[data-storefront-template=luxury] .lux-mtabs .lux-mtab.is-active{color:var(--lux-accent)}[data-storefront-template=luxury] .lux-mtab-label{letter-spacing:var(--lux-label-tracking);text-transform:uppercase;font-size:9px;line-height:12px}@media (max-width:479.98px){html[data-theme-v2=on]:has([data-storefront-template=luxury] .lux-mtabs):not(:has([data-checkout-root] .sf-co-sheet)){--v2-stack-base:calc(52px + var(--sf-safe-bottom,env(safe-area-inset-bottom)))}}[data-storefront-template=luxury] .lux-mutil{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}
[data-storefront-template=luxury] .lux-checkout-head{background-color:var(--lux-surface-raised);border-bottom:1px solid var(--lux-hairline)}[data-storefront-template=luxury] .lux-checkout-row{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-top:12px;padding-bottom:12px;display:flex}[data-storefront-template=luxury] .lux-checkout-logo{align-items:center;gap:14px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}[data-storefront-template=luxury] .lux-checkout-emblem{object-fit:contain;flex:none;width:34px;height:34px}[data-storefront-template=luxury] .lux-checkout-upload{object-fit:contain;flex:none;width:auto;max-width:min(280px,60vw);height:40px}[data-storefront-template=luxury] .lux-checkout-secure{font-size:var(--lux-label-size);letter-spacing:var(--lux-label-tracking);text-transform:uppercase;color:var(--lux-ink);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}[data-storefront-template=luxury] .lux-checkout-end{flex:none;align-items:center;gap:12px;display:inline-flex}[data-storefront-template=luxury] .lux-checkout-name{font-family:var(--font-serif), Georgia, serif;text-transform:uppercase;letter-spacing:var(--lux-wordmark-tracking);color:var(--lux-accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(11px,1.15vw,14px);font-weight:400;line-height:1;overflow:hidden}
