@layer properties;:root{--handel-primary: #0066cc;--handel-primary-hover: #0052a3;--handel-primary-foreground: #ffffff;--handel-secondary: #f1f5f9;--handel-secondary-hover: #e2e8f0;--handel-secondary-foreground: #0f172a;--handel-accent: #6366f1;--handel-accent-foreground: #ffffff;--handel-background: #ffffff;--handel-foreground: #0f172a;--handel-surface: #ffffff;--handel-surface-foreground: #0f172a;--handel-muted: #f1f5f9;--handel-muted-foreground: #64748b;--handel-border: #e2e8f0;--handel-input: #ffffff;--handel-ring: #0066cc;--handel-destructive: #dc2626;--handel-destructive-foreground: #ffffff;--handel-success: #16a34a;--handel-warning: #f59e0b;--handel-header-bg: #ffffff;--handel-header-foreground: #0f172a;--handel-footer-bg: #0f172a;--handel-footer-foreground: #f8fafc;--handel-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--handel-font-family-display: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--handel-font-size-xs: .75rem;--handel-font-size-sm: .875rem;--handel-font-size-base: 1rem;--handel-font-size-lg: 1.125rem;--handel-font-size-xl: 1.25rem;--handel-font-size-2xl: 1.5rem;--handel-font-size-3xl: 1.875rem;--handel-font-size-4xl: 2.25rem;--handel-font-weight-normal: 400;--handel-font-weight-medium: 500;--handel-font-weight-semibold: 600;--handel-font-weight-bold: 700;--handel-line-height-tight: 1.25;--handel-line-height-normal: 1.5;--handel-line-height-relaxed: 1.75;--handel-spacing-xs: .25rem;--handel-spacing-sm: .5rem;--handel-spacing-md: 1rem;--handel-spacing-lg: 1.5rem;--handel-spacing-xl: 2rem;--handel-spacing-2xl: 3rem;--handel-border-radius-sm: .25rem;--handel-border-radius-md: .5rem;--handel-border-radius-lg: .75rem;--handel-border-radius-full: 9999px;--handel-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--handel-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--handel-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--handel-transition-fast: .15s ease;--handel-transition-base: .25s ease;--handel-transition-slow: .35s ease;--handel-duration-fast: .15s;--handel-duration-base: .25s;--handel-duration-slow: .35s;--handel-ease-enter: cubic-bezier(.2, 0, 0, 1);--handel-ease-exit: cubic-bezier(.4, 0, 1, 1);--handel-ease-emphasized: cubic-bezier(.34, 1.24, .64, 1)}:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}:root{color-scheme:light}body{margin:0;background-color:var(--handel-background);color:var(--handel-foreground);font-family:var(--handel-font-family-sans);font-size:var(--handel-font-size-base);font-weight:var(--handel-font-weight-normal);line-height:var(--handel-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--handel-font-family-display);font-weight:var(--handel-font-weight-semibold);line-height:var(--handel-line-height-tight);color:var(--handel-foreground)}a{color:var(--handel-primary);transition:color var(--handel-transition-fast)}a:hover{color:var(--handel-primary-hover)}*:focus-visible{outline:2px solid var(--handel-ring);outline-offset:2px}@layer theme,base,components,utilities;@layer theme;@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-dvh{min-height:100dvh}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-1{padding:calc(var(--spacing) * 1)}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(width>=48rem){.md\:items-center{align-items:center}}@media(width>=48rem){.md\:justify-end{justify-content:flex-end}}@media(width>=48rem){.md\:px-16{padding-inline:calc(var(--spacing) * 16)}}@media(width>=48rem){.md\:py-8{padding-block:calc(var(--spacing) * 8)}}@media(width>=64rem){.lg\:px-24{padding-inline:calc(var(--spacing) * 24)}}}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenir-next-lt-pro/avenir-next-lt-pro-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenir-next-lt-pro/avenir-next-lt-pro-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenir-next-lt-pro/avenir-next-lt-pro-demi.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenir-next-lt-pro/avenir-next-lt-pro-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenir-next-lt-pro/avenir-next-lt-pro-heavy.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--handel-primary: #1967d2;--handel-primary-hover: #1557b0;--handel-primary-foreground: #ffffff;--handel-input: #ffffff;--handel-border: #a1a1a7;--handel-ring: #1967d2;--handel-muted-foreground: #8591a7;--handel-font-family-sans: "Avenir Next", "Avenir Next LT Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--handel-font-family-display: "Avenir Next", "Avenir Next LT Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--handel-border-radius-md: 10px;--brand-auth-card-bg: rgba(0, 0, 0, .5);--brand-auth-panel-bg: rgba(0, 0, 0, .34);--brand-auth-card-border: 1px solid rgba(255, 255, 255, .6);--brand-auth-card-radius: 20px;--brand-auth-shell-bg: #001e4f;--brand-auth-text-shadow: 0 0 5px rgba(0, 0, 0, .9);--brand-auth-bg-image: url(/assets/luxury/auth/login-background-desktop.webp);--brand-auth-bg-image-mobile: url(/assets/luxury/auth/login-background-mobile.webp);--brand-select-chevron-down: url(/assets/luxury/shared/select-chevron-down.svg);--login-control-focus-shadow: 0 0 0 3px rgba(25, 103, 210, .24);--login-error-color: #ffb4b4;--screen-px: calc(min(100vw, 410px) / 410);--auth-px: var(--screen-px);--shell-drawer-surface: #ffffff;--shell-drawer-color-primary: #0b234f;--shell-drawer-color-primary-strong: #001e4f;--shell-drawer-color-primary-contrast: #ffffff;--shell-drawer-color-border: #a1a1a7;--shell-drawer-color-divider: #e6e6e7;--shell-category-backdrop-bg: rgba(0, 0, 0, .68);--shell-category-mega-shadow: 0 18px 40px rgba(0, 0, 0, .22);--shell-category-hover-bg: rgba(161, 161, 167, .2);--shell-category-divider-strong: rgba(161, 161, 167, .72)}.brand-icon{display:block;background-color:var(--handel-primary);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.qty-plus-icon{display:block;width:34px;height:34px;border-radius:6.8px;background:var(--handel-primary)}.qty-plus-icon:before{content:"";display:block;width:100%;height:100%;background-color:var(--handel-surface);-webkit-mask:var(--quantity-plus-mask) center / contain no-repeat;mask:var(--quantity-plus-mask) center / contain no-repeat}html,body{margin:0;min-height:100%;overscroll-behavior:none;background-color:var(--handel-surface)}body{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:has(.auth-shell),body:has(.auth-shell){min-height:0}html:has(.auth-shell){background-color:var(--brand-auth-shell-bg)}body:has(.auth-shell){background-color:var(--brand-auth-shell-bg)}.auth-shell{background-color:var(--brand-auth-shell-bg);background-image:var(--brand-auth-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.auth-card{width:100%;max-width:507px;padding:2.5rem;border-radius:var(--brand-auth-card-radius);background:var(--brand-auth-card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--brand-auth-card-border);color:var(--handel-primary-foreground);text-shadow:var(--brand-auth-text-shadow);display:flex;flex-direction:column;gap:1.25rem;font-family:var(--handel-font-family-sans)}.auth-card--wide{max-width:948px}.auth-brand{text-align:center}.auth-logo{font-size:1.9rem;font-weight:var(--handel-font-weight-bold);margin:0;letter-spacing:.02em}.auth-logo span{font-weight:var(--handel-font-weight-normal)}.auth-tagline{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:.25rem 0 0}.auth-title{font-size:1.375rem;font-weight:var(--handel-font-weight-semibold);line-height:1.25;text-align:center;margin:0;color:var(--handel-primary-foreground)}.auth-text{font-size:.9rem;text-align:center;margin:0;opacity:.95}.auth-emphasis{font-size:1.4rem;font-weight:var(--handel-font-weight-bold);text-align:center;margin:0;letter-spacing:.04em}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-row{display:flex;gap:.5rem}.auth-row handel-input{flex:1}.auth-field--full{grid-column:1 / -1}.auth-control{height:43px;border-radius:var(--handel-border-radius-md);border:1px solid var(--handel-border);padding:0 .75rem;background:var(--handel-input);color:var(--handel-foreground);font-size:.95rem;width:100%;text-shadow:none}.auth-control::placeholder{color:var(--handel-muted-foreground)}.auth-select{min-width:96px}.auth-checkbox{display:flex;gap:.5rem;align-items:flex-start;font-size:.75rem;line-height:1.3}.auth-actions{display:flex;flex-direction:column;gap:.6rem}.auth-outline{display:inline-flex;align-items:center;justify-content:center;height:42px;border-radius:var(--handel-border-radius-md);border:1px solid var(--handel-primary-foreground);background:transparent;color:var(--handel-primary-foreground);text-decoration:none;font-size:.95rem;cursor:pointer}.auth-error{color:#ffb4b4;font-size:.85rem;margin:0;text-align:center}.auth-helper{font-size:.7rem;opacity:.8;margin:0}:root{--brand-toast-info: #3b82f6;--brand-toast-default: #0b234f;--brand-toast-success: #08c987;--brand-toast-error: #f1464f;--brand-toast-warning: #ffc400;--brand-toast-text: #2e3338;--brand-toast-muted: #6f7782;--brand-toast-border: rgba(11, 35, 79, .06);--brand-toast-shadow: 0 16px 34px rgba(11, 35, 79, .1), 0 6px 14px rgba(11, 35, 79, .08)}body .handel-toast-container{z-index:13000;gap:.65rem;padding:1rem 1.2rem}body .handel-toast-container[data-position=top-right]{top:calc(env(safe-area-inset-top,0px) + .35rem);right:calc(env(safe-area-inset-right,0px) + .35rem)}body .handel-detail-image-gallery__thumbs{scrollbar-width:none}body .handel-detail-image-gallery__thumbs::-webkit-scrollbar{display:none}body .handel-toast{--brand-toast-accent: var(--brand-toast-info);grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:.62rem;width:min(340px,calc(100vw - 2rem));min-width:min(300px,calc(100vw - 2rem));max-width:min(380px,calc(100vw - 2rem));padding:.56rem .62rem .68rem .7rem;border:1px solid var(--brand-toast-border);border-radius:12px;background:#fffffffa;color:var(--brand-toast-text);box-shadow:var(--brand-toast-shadow);text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lux-toast-enter .42s cubic-bezier(.18,.89,.32,1.22);will-change:transform,opacity}body .handel-toast[data-variant]{border-left:1px solid var(--brand-toast-border)}body .handel-toast[data-state=leaving]{animation:lux-toast-leave .22s cubic-bezier(.4,0,1,1) forwards}body .handel-toast[data-variant=success]{--brand-toast-accent: var(--brand-toast-success)}body .handel-toast[data-variant=warning]{--brand-toast-accent: var(--brand-toast-warning)}body .handel-toast[data-variant=destructive]{--brand-toast-accent: var(--brand-toast-error)}body .handel-toast__icon{display:inline-flex;width:1.15rem;height:1.15rem;margin:0;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-toast-accent);color:var(--brand-toast-accent);box-shadow:0 0 0 1px var(--brand-toast-accent)}@supports (color: color-mix(in lab,red,red)){body .handel-toast__icon{background:color-mix(in srgb,var(--brand-toast-accent) 14%,#ffffff)}}@supports (color: color-mix(in lab,red,red)){body .handel-toast__icon{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-toast-accent) 14%,transparent)}}body .handel-toast__icon svg{width:.76rem;height:.76rem;color:currentColor;stroke-width:2.8}body .handel-toast__body{gap:.08rem}body .handel-toast__title{margin:0;color:var(--brand-toast-text);font-size:.76rem;font-weight:800;line-height:1.05;letter-spacing:0;text-transform:none}body .handel-toast__message{color:var(--brand-toast-muted);font-size:.78rem;font-weight:600;line-height:1.14}body .handel-toast__close{display:inline-flex;width:1.5rem;height:1.5rem;padding:0;align-items:center;justify-content:center;border-radius:999px;color:var(--brand-toast-accent);transition:transform .18s ease,background-color .18s ease,color .18s ease}@supports (color: color-mix(in lab,red,red)){body .handel-toast__close{color:color-mix(in srgb,var(--brand-toast-accent) 72%,#29313a)}}body .handel-toast__close:hover,body .handel-toast__close:focus-visible{background:var(--brand-toast-accent);color:var(--brand-toast-accent);transform:rotate(90deg) scale(1.06)}@supports (color: color-mix(in lab,red,red)){body .handel-toast__close:hover,body .handel-toast__close:focus-visible{background:color-mix(in srgb,var(--brand-toast-accent) 11%,#ffffff)}}body .handel-toast__close svg{width:.84rem;height:.84rem}body .handel-toast__progress{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand-toast-accent),var(--brand-toast-accent));box-shadow:0 0 10px var(--brand-toast-accent)}@supports (color: color-mix(in lab,red,red)){body .handel-toast__progress{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-toast-accent) 72%,#ffffff),var(--brand-toast-accent))}}@supports (color: color-mix(in lab,red,red)){body .handel-toast__progress{box-shadow:0 0 10px color-mix(in srgb,var(--brand-toast-accent) 35%,transparent)}}body .handel-toast:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 46%)}@keyframes lux-toast-enter{0%{opacity:0;transform:translate3d(28px,-8px,0) scale(.96);filter:blur(4px)}62%{opacity:1;transform:translate3d(-3px,0,0) scale(1.01);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes lux-toast-leave{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(24px,-6px,0) scale(.96);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){body .handel-toast,body .handel-toast__close{transition:none;animation:none}}@media(max-width:640px){body .handel-toast-container[data-position=top-right]{left:0;right:0;top:env(safe-area-inset-top,0px);padding:.85rem}body .handel-toast{width:100%;min-width:0;max-width:none}}.product-detail-modal{position:fixed;inset:0;z-index:920;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000ad;animation:product-detail-modal-fade .18s ease-out}.product-detail-modal__card{position:relative;width:min(960px,calc(100vw - 96px));box-sizing:border-box;padding:32px 30px 48px 48px;border-radius:22px;background:#fff;color:var(--handel-primary);box-shadow:0 24px 60px #00000038;animation:product-detail-modal-pop .22s cubic-bezier(.2,.8,.2,1)}.product-detail-modal__card--quantity{width:min(480px,100%)}.product-detail-modal__close{position:absolute;top:27px;right:30px;width:51px;height:51px;padding:0;border:0;border-radius:7px;background:var(--handel-primary);color:#fff;cursor:pointer;font-size:48px;font-weight:700;line-height:44px}.product-detail-modal__close:disabled{cursor:not-allowed;opacity:.5}.product-detail-modal__icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:14px;background:#0b234f14}.product-detail-modal__icon img{width:34px;height:26px}.product-detail-modal h2{margin:0 72px 29px 0;color:var(--handel-primary);font-size:34px;font-weight:700;line-height:41px;letter-spacing:.01em}.product-detail-modal__divider{width:100%;height:2px;margin-bottom:32px;background:#c7c7c7}.product-detail-modal p{margin:0;color:#2e2e2e;font-size:21px;font-weight:500;line-height:27px;white-space:pre-line}.product-detail-modal small{display:block;color:var(--handel-primary);font-size:13px;font-weight:700;line-height:18px}.product-detail-modal__field{display:grid;gap:7px;margin-top:15px}.product-detail-modal__field span{color:var(--handel-primary);font-size:13px;font-weight:700;line-height:18px}.product-detail-modal__field input,.product-detail-modal__field textarea{width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:10px;background:#fff;color:var(--handel-primary);font:500 15px/20px var(--handel-font-family-sans);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.product-detail-modal__field input{height:46px;padding:0 14px}.product-detail-modal__field textarea{min-height:88px;padding:12px 14px;resize:vertical}.product-detail-modal__field input:focus,.product-detail-modal__field textarea:focus{border-color:var(--handel-primary);box-shadow:0 0 0 3px #0b234f1f}.product-detail-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.product-detail-modal__primary,.product-detail-modal__secondary{min-width:142px;height:42px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:700;line-height:19px}.product-detail-modal__primary{border:0;background:var(--handel-primary);color:#fff}.product-detail-modal__secondary{border:1px solid var(--handel-primary);background:#fff;color:var(--handel-primary)}.product-detail-modal__primary:disabled,.product-detail-modal__secondary:disabled{cursor:not-allowed;opacity:.58}.product-detail-modal--delivery .product-detail-modal__card{position:absolute;left:calc(50% - 314px);top:calc(50% - 187px);width:678px;height:403px;padding:0;border-radius:16px;box-shadow:none}.product-detail-modal--delivery .product-detail-modal__close{left:621px;right:auto;top:19px;width:36px;height:36px;border-radius:5px;background:transparent;font-size:0;line-height:0}.product-detail-modal--delivery .product-detail-modal__close-icon{display:block;width:36px;height:36px}.product-detail-modal__close-box{fill:var(--handel-primary)}.product-detail-modal__close-bar{fill:var(--handel-surface)}.product-detail-modal--delivery h2{position:absolute;left:33px;top:17px;width:544px;height:40px;margin:0;display:flex;align-items:center;color:var(--handel-primary);font-family:var(--handel-font-family-sans);font-size:24px;font-weight:700;line-height:40px;letter-spacing:.32px;text-align:center}.product-detail-modal--delivery .product-detail-modal__divider{position:absolute;left:35px;top:75px;width:622px;height:0;margin:0;border-top:1px solid #a1a1a7;background:transparent}.product-detail-modal--delivery .product-detail-modal__card>p,.product-detail-modal--delivery .product-detail-modal__card>handel-rich-text{display:block;position:absolute;left:37px;top:100px;width:584px;height:277px;margin:0;overflow:auto;color:#1e1e1e;font-family:var(--handel-font-family-sans);font-size:14px;font-weight:500;line-height:19px;letter-spacing:.32px}.product-detail-modal--delivery handel-rich-text p{position:static;margin:0 0 8px;color:inherit;font:inherit;letter-spacing:inherit;white-space:normal}.product-detail-modal--delivery handel-rich-text p:last-child{margin-bottom:0}@media(max-width:760px){.product-detail-modal--delivery .product-detail-modal__card{left:50%;top:50%;width:min(678px,calc(100vw - 32px));height:min(403px,calc(100dvh - 32px));transform:translate(-50%,-50%)}.product-detail-modal--delivery .product-detail-modal__close{left:auto;right:21px}.product-detail-modal--delivery h2{width:calc(100% - 101px)}.product-detail-modal--delivery .product-detail-modal__divider{width:calc(100% - 56px)}.product-detail-modal--delivery .product-detail-modal__card>p,.product-detail-modal--delivery .product-detail-modal__card>handel-rich-text{width:calc(100% - 74px);height:calc(100% - 126px)}}@keyframes product-detail-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes product-detail-modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.product-detail{padding-inline:1.25rem}.product-detail__hero{grid-template-columns:minmax(0,545px);gap:28px;justify-content:center}.product-detail__summary{width:min(547px,100%)}.product-detail__related-grid{grid-template-columns:repeat(2,270px);justify-content:center}}@media(max-width:768px){.product-detail__top-actions{height:auto;flex-wrap:wrap;gap:10px}.product-detail__gallery,.product-detail__image-frame{width:min(545px,100%)}.product-detail__gallery{height:auto}.product-detail__thumb-rail{display:none}.product-detail__image-frame{height:360px}.product-detail__summary{min-height:0;padding-top:0}.product-detail__favorite{position:static;margin-bottom:16px}.product-detail__purchase{grid-template-columns:1fr;grid-template-areas:"quantity" "cart" "special" "specialBtn";justify-content:stretch}.product-detail__cart,.product-detail__special-btn,.product-detail__special-quantity{width:100%}.product-detail__related-grid{grid-template-columns:1fr;justify-items:center}}.checkout-card-drawer{position:fixed;inset:0;z-index:1100;display:flex;justify-content:flex-end;font-family:var(--handel-font-family-sans)}.checkout-card-drawer__backdrop{position:absolute;inset:0;padding:0;border:0;background:#000000ad;cursor:pointer;animation:checkout-card-fade-in .18s ease both}.checkout-card-drawer__sheet{position:fixed;top:0;right:0;z-index:1;width:501px;max-width:min(501px,100vw);height:min(1044px,100vh);height:min(1044px,100dvh);align-self:flex-start;overflow:hidden;background:var(--checkout-payment-color-surface, #ffffff);border-radius:0 0 0 20px;box-sizing:border-box;box-shadow:-14px 0 34px #0000003d;animation:checkout-card-slide-in .22s cubic-bezier(.22,1,.36,1) both}.checkout-card-drawer__header{position:relative;height:65px;border-bottom:1px solid var(--checkout-payment-color-disabled, #a1a1a7);background:var(--checkout-payment-color-surface, #ffffff);box-sizing:border-box}.checkout-card-drawer__header h2{position:absolute;left:25px;top:23px;margin:0;color:var(--checkout-payment-color-primary, #0b234f);font-family:var(--handel-font-family-sans);font-size:22px;font-weight:600;line-height:20px}.checkout-card-drawer__close{position:absolute;left:449px;top:18px;width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer}.checkout-card-drawer__close img{display:none;width:30px;height:30px}.checkout-card-drawer__close:before{display:block;width:30px;height:30px;background:var(--checkout-payment-color-primary, #0b234f);content:"";-webkit-mask:url(/assets/luxury/shared/modal-close-icon.svg) center / contain no-repeat;mask:url(/assets/luxury/shared/modal-close-icon.svg) center / contain no-repeat}.checkout-card-drawer__close:disabled{cursor:not-allowed;opacity:.55}.checkout-card-form{--card-form-alias-gap: 63px;--card-form-card-type-gap: 0px;--card-form-installments-gap: 0px;--card-form-card-type-extra: calc( var(--card-form-card-type-gap) + var(--card-form-installments-gap) );position:relative;height:calc(100% - 65px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;background:var(--checkout-payment-color-border-subtle, #e6e6e7);box-sizing:border-box;scrollbar-color:rgb(var(--checkout-payment-color-primary-rgb, 11 35 79) / 73%) var(--checkout-payment-color-surface, #ffffff);scrollbar-width:thin}.checkout-card-form--no-alias{--card-form-alias-gap: 0px}.checkout-card-form--card-type{--card-form-card-type-gap: 27px}.checkout-card-form--card-type-unknown{--card-form-card-type-gap: 46px}.checkout-card-form--installments{--card-form-installments-gap: 76px}.checkout-card-form:after{content:"";position:absolute;left:0;top:calc(797px + var(--card-form-alias-gap) + var(--card-form-card-type-extra));width:1px;height:1px}.checkout-card-form__save{position:absolute;left:32px;top:25px;width:412px;margin:0}.checkout-card-form__save-hint{margin:6px 0 0 40px;color:var(--checkout-payment-color-muted, #8591a7);font-size:14px;font-weight:400;line-height:130%;letter-spacing:.008em}.checkout-card-form__section{margin:0;padding:0;border:0}.checkout-card-form__section--holder{margin:0}.checkout-card-form__section legend{position:absolute;left:25px;margin:0 0 12px;padding:0;color:var(--checkout-payment-color-primary, #0b234f);font-size:18px;font-weight:600;line-height:22px}.checkout-card-form__section:first-of-type legend{top:116px}.checkout-card-form__section--holder legend{top:calc(293px + var(--card-form-alias-gap) + var(--card-form-card-type-extra))}.checkout-card-form__field{position:absolute;left:25px;width:454px;height:41px;display:block}.checkout-card-form__field--alias{top:150px}.checkout-card-form__field--number{top:calc(150px + var(--card-form-alias-gap))}.checkout-card-form__section--holder>.checkout-card-form__field:nth-of-type(1){top:calc(329px + var(--card-form-alias-gap) + var(--card-form-card-type-extra))}.checkout-card-form__section--holder>.checkout-card-form__field:nth-of-type(2){top:calc(392px + var(--card-form-alias-gap) + var(--card-form-card-type-extra))}.checkout-card-form__section--holder>.checkout-card-form__field:nth-of-type(3){top:calc(455px + var(--card-form-alias-gap) + var(--card-form-card-type-extra))}.checkout-card-form__section--holder>.checkout-card-form__field:nth-of-type(4){top:calc(518px + var(--card-form-alias-gap) + var(--card-form-card-type-extra))}.checkout-card-form__field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkout-card-form__field input{width:100%;height:41px;padding:0 20px;border:1px solid var(--checkout-payment-color-disabled, #a1a1a7);border-radius:7px;background:var(--checkout-payment-color-surface, #ffffff);color:var(--checkout-payment-color-primary, #0b234f);box-sizing:border-box;font:inherit;font-family:var(--handel-font-family-sans);font-size:18px;font-weight:400;line-height:22px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.checkout-card-form__field input::placeholder{color:var(--checkout-payment-color-muted, #8591a7);opacity:1}.checkout-card-form__field input:focus{border-color:var(--checkout-payment-color-primary, #0b234f);box-shadow:0 0 0 3px rgb(var(--checkout-payment-color-primary-rgb, 11 35 79) / 12%)}.checkout-card-form__row{position:absolute;left:25px;top:calc(213px + var(--card-form-alias-gap));width:454px;display:flex;align-items:center;gap:13px}.checkout-card-form__expiry{display:flex;align-items:center;gap:13px}.checkout-card-form__field--short{position:static;width:94px}.checkout-card-form__field--cvv{position:static;flex:1;min-width:0;width:auto}.checkout-card-form__separator{color:var(--checkout-payment-color-disabled, #a1a1a7);font-family:var(--handel-font-family-sans);font-size:18px;line-height:22px}.checkout-card-form__card-type-group{position:absolute;left:25px;top:calc(285px + var(--card-form-alias-gap));width:454px;display:grid;gap:8px}.checkout-card-form__card-type{margin:0;color:var(--checkout-payment-color-muted, #8591a7);font-size:14px;font-weight:400;line-height:130%;letter-spacing:.008em}.checkout-card-form__installments{display:block;max-width:220px;--handel-input: var(--checkout-payment-color-surface, #ffffff);--handel-border: var(--checkout-payment-color-disabled, #a1a1a7);--handel-ring: var(--checkout-payment-color-primary, #0b234f);--handel-foreground: var(--checkout-payment-color-primary, #0b234f);--handel-font-size-sm: 16px;--handel-font-size-base: 18px;--handel-spacing-xs: 6px}.checkout-card-form__installments .handel-select__label{font-weight:400;line-height:22px}.checkout-card-form__installments .handel-select__control{height:41px;padding:0 38px 0 20px;border-radius:7px;line-height:39px}.checkout-card-form__installments .handel-select__chevron{right:16px}.checkout-card-form__cvv-hint{position:absolute;left:25px;top:calc(258px + var(--card-form-alias-gap));width:454px;margin:0;color:var(--checkout-payment-color-muted, #8591a7);font-size:14px;font-weight:400;line-height:130%;letter-spacing:.008em}.checkout-card-form__required{position:absolute;left:32px;top:calc(571px + var(--card-form-alias-gap) + var(--card-form-card-type-extra));width:412px;margin:0;color:var(--checkout-payment-color-primary, #0b234f);font-size:16px;font-weight:400;line-height:130%;letter-spacing:.008em}.checkout-card-form__checks{position:absolute;left:32px;top:calc(637px + var(--card-form-alias-gap) + var(--card-form-card-type-extra));width:412px;display:grid;gap:21px;margin:0;padding:0}.checkout-card-form__check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;align-items:start;color:var(--checkout-payment-color-primary, #0b234f);cursor:pointer}.checkout-card-form__check input{width:24px;height:24px;margin:0;accent-color:var(--checkout-payment-color-primary, #0b234f)}.checkout-card-form__check span{max-width:372px;color:var(--checkout-payment-color-primary, #0b234f);font-size:16px;font-weight:400;line-height:130%;letter-spacing:.008em}.checkout-card-form__check a{color:var(--checkout-payment-color-primary, #0b234f);text-decoration:underline}.checkout-card-form__submit{position:absolute;left:32px;top:calc(719px + var(--card-form-alias-gap) + var(--card-form-card-type-extra));width:437px;height:45px;min-height:45px;border:0;border-radius:10px;background:var(--checkout-payment-color-primary, #0b234f);color:var(--checkout-payment-color-primary-contrast, #ffffff);cursor:pointer;font-size:18px;font-weight:600;line-height:25px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.checkout-card-form__submit:hover:not(:disabled),.checkout-card-form__submit:focus-visible:not(:disabled){box-shadow:0 12px 22px rgb(var(--checkout-payment-color-primary-rgb, 11 35 79) / 20%);outline:none;transform:translateY(-1px)}.checkout-card-form__submit:disabled{background:var(--checkout-payment-color-disabled, #a1a1a7);cursor:not-allowed}@keyframes checkout-card-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes checkout-card-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.checkout-card-drawer__sheet{width:100vw;border-radius:0}.checkout-card-drawer__header h2{left:20px;right:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-card-drawer__close{left:auto;right:20px}.checkout-card-form{min-height:0;display:flex;flex-direction:column;padding:25px 20px 38px}.checkout-card-form:after{content:none}.checkout-card-form__section{display:grid;gap:21px}.checkout-card-form__section--holder{margin-top:27px}.checkout-card-form__save,.checkout-card-form__section legend,.checkout-card-form__section:first-of-type legend,.checkout-card-form__section--holder legend,.checkout-card-form__field,.checkout-card-form__field--alias,.checkout-card-form__field--number,.checkout-card-form__section--holder>.checkout-card-form__field:nth-of-type(1),.checkout-card-form__section--holder>.checkout-card-form__field:nth-of-type(2),.checkout-card-form__section--holder>.checkout-card-form__field:nth-of-type(3),.checkout-card-form__section--holder>.checkout-card-form__field:nth-of-type(4),.checkout-card-form__row,.checkout-card-form__expiry,.checkout-card-form__cvv-hint,.checkout-card-form__card-type-group,.checkout-card-form__required,.checkout-card-form__checks,.checkout-card-form__submit{position:static;width:auto}.checkout-card-form__save{margin-bottom:25px}.checkout-card-form__row,.checkout-card-form__expiry{display:flex}.checkout-card-form__cvv-hint{margin-top:12px}.checkout-card-form__field--short{width:94px}.checkout-card-form__required{margin-top:16px}.checkout-card-form__checks{margin-top:21px}.checkout-card-form__submit{margin-top:27px}}.handel-luxury-product-card__tag--installments{top:-7px}handel-cookie-banner .handel-cookie-banner__actions,.handel-cookie-modal__footer{--handel-secondary: var(--handel-surface);--handel-secondary-hover: var(--handel-muted);--handel-secondary-foreground: var(--handel-primary)}handel-cookie-banner .handel-cookie-banner__backdrop{background-color:var(--shell-category-backdrop-bg);pointer-events:none}handel-cookie-banner .handel-cookie-banner{background-color:#e6e6e6;border-color:transparent}handel-cookie-banner .handel-cookie-banner__text{color:#333}body:has(.shell-campaign) handel-cookie-banner{--handel-cookie-banner-top: 200px}@media(max-width:768px){handel-cookie-banner .handel-cookie-banner__text{text-align:center}}.exp-detail__media .handel-detail-image-gallery__image{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}
