:root{--cc-text:#e9ecf1;--cc-text-2:#cad1db;--cc-muted:#b0b9c5;--t-label:.8rem;--t-ui:.82rem;--t-body:clamp(1.04rem, .98rem + .28vw, 1.18rem);--t-small:.96rem}body .cc-page :is(.cc-pagehead__kicker,.cn-kicker,.sc__kind,.sc__title,.cc-cats__title,.cc-pdp__kind,.cc-dossier__h,.cc-details__h,.cc-stockists__h,.cc-form__section,.cc-hero-pre,.cc-variants__label,.cc-footer__head,.cc-label,.cc-card__kind,.cc-crumbs,.cc-lockup__sub,.cc-checks legend,.cc-footer__copy,.cc-photo figcaption,.cc-details__shot figcaption,.cc-bespoke-hero__pin span){font-size:var(--t-label);letter-spacing:.2em;color:#d5dce6;font-weight:500}body .cc-page :is(.cc-spec dt,.sc__spec dt,.cc-specs dt,.cc-dossier__specs dt,.cc-field label,.cc-admin__fields dt,.cc-admin__edit label,.cc-admin__table th){letter-spacing:.14em;color:#bfc8d4;font-size:.76rem;font-weight:500}body .cc-page :is(.cc-nav__link,.cc-nav__links a,.cc-nav__sel,.cc-nav__burger,.cc-cta-nav,.cc-cta-line,.cc-cta-bezel,.cc-cta-solid,.cc-tab,.cc-group__all,.cc-footer__stockists,.cc-buybar__btn,.cc-drawer__close,.cc-gate__btn,.cc-sel__qty,.cc-sel__remove){font-size:var(--t-ui);letter-spacing:.16em;font-weight:500}body .cc-page :is(.cc-nav__link,.cc-nav__links a,.cc-tab){color:#ecf0f4e6}body .cc-page .cc-tab[data-active]{color:#fff}body .cc-page :is(.ap__body,.cc-lede,.cc-pagehead__lede,.sc__line,.cc-pdp__story,.cc-group__blurb,.cc-collection-page__note,.cc-dossier__list,.scroll-scrub__body,.cc-steps p,.cc-notes dd,.cc-formnote,.cc-sel__note,.cc-mobile .cc-mobile__sub){font-size:var(--t-body);color:var(--cc-text);letter-spacing:.005em;font-weight:400;line-height:1.62}body .cc-page :is(.cc-facts span,.cc-techniques__row p,.cc-pdp__service,.cc-pdp__maker,.cc-card__sub,.cc-cat__n,.cc-specs dd span,.cc-dossier__specs dd span,.cc-footer__notice,.cc-steps__note,.cc-admin__meta,.cc-mega__feature-line,.cc-piece__spec,.cc-ref){font-size:var(--t-small);color:var(--cc-text-2);letter-spacing:.01em;font-weight:400}body .cc-page :is(.sc__spec dd,.cc-specs dd,.cc-dossier__specs dd,.cc-field input,.cc-field select,.cc-field textarea){color:var(--cc-text);font-size:1.04rem;font-weight:400}body .cc-page :is(.cc-field input,.cc-field select,.cc-field textarea){border-bottom-color:#c9d1dc52}body .cc-page :is(.cc-field input,.cc-field textarea)::placeholder{color:#c9d1dc8c}body .cc-page .cc-footer__cols a{color:#dfe4ea;font-size:1rem;font-weight:400}body .cc-page .cc-footer__line{color:var(--cc-text-2)}body .cc-page :is(.ap__title,.cc-h2,.cc-display,.cn-title,.sc__name,.cc-pagehead__title,.cc-pdp__name,.cc-row__title,.cc-steps h3,.cc-sent h3,.cc-related__title,.cc-drawer__title,.cc-checkout__aside-title,.scroll-scrub__title,.cc-group__title,.cc-gate h1,.cc-dossier__lead){font-weight:400}body .cc-page :is(.cc-display em,.cc-h2 em,.cn-title em,.cc-pagehead__title em){color:#cdd7e4}body .cc-page .ap__chapter--hero .ap__title{letter-spacing:.18em;text-shadow:0 2px 24px #000000b3,0 0 2px #0009;margin-right:-.18em;font-size:clamp(2.5rem,8.6vw,5.8rem);font-weight:500}body .cc-page .ap__chapter--hero .cc-hero-pre{color:#eef1f5;text-shadow:0 1px 10px #000c}body .cc-page .cc-official{text-align:center;margin:0 0 1.4rem}body .cc-page .cc-official .cc-hero-pre{margin:0 0 .6rem;line-height:1.6}body .cc-page .cc-official__note{color:#e3e8ee;font:500 .82rem/1.5 var(--cc-ui);letter-spacing:.04em;text-shadow:0 0 2px #000000f2,0 1px 3px #000c,0 0 14px #000000bf;margin:0}body .cc-page .ap__chapter--hero .ap__body{color:#f4f6f8;text-shadow:0 0 2px #000000f2,0 0 5px #000000d9,0 1px 3px #000000d9,0 0 18px #000000d9,0 0 40px #0009;max-width:34ch;margin-top:1.4rem;font-weight:500}body .cc-page :is(.ap__panel,.cc-filmf__copy) .ap__body{margin-top:1rem}.fx .cn__hud{letter-spacing:.18em;color:#d5dce6;font-size:.76rem;font-weight:500}.cn__name{white-space:nowrap}.sc__slide{overflow:hidden}@media (width<=760px){.cc-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin-inline:-1.25rem;padding:0 1.25rem 1rem;overflow-x:auto}.cc-tabs::-webkit-scrollbar{display:none}body .cc-page .cc-tab{letter-spacing:.12em;border:1px solid #c9d1dc38;flex:none;padding:.75rem 1rem}body .cc-page .cc-tab[data-active]{border-color:#fff}.cc-tab[data-active]:after{display:none}.cc-page .cc-related{padding-bottom:8rem}body .cc-page .cc-dossier__lead{font-size:1.32rem;line-height:1.45}body .cc-page .cc-pagehead__title{font-size:clamp(2.5rem,11vw,3.4rem)}.sc__slide,.sc__slide:not(.sc__slide--close){padding-top:10.5rem}.sc__plinth{height:28svh}.sc__spec{display:none}.sc__price{margin-top:1rem}}body .cc-page :is(.cc-field input,.cc-field select,.cc-field textarea){background:#ffffff09;border:1px solid #c9d1dc3d;padding:.85rem 1rem}body .cc-page :is(.cc-field input,.cc-field select,.cc-field textarea):focus{border-color:#e1e7eeb3}@media (width<=560px){.cc-offers .cc-techniques__row,.cc-steps-section .cc-steps{grid-template-columns:1fr;gap:1.6rem}}body .cc-page .ap__tick{letter-spacing:.18em;color:#ecf0f4b3;font-size:.76rem;font-weight:500}body .cc-page .ap__tick[aria-current=step]{color:#fff}.cc-stone-mosaic{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.cc-stone-mosaic .cc-frame{aspect-ratio:1;position:relative}.cc-stone-mosaic img{object-fit:cover;width:100%;height:100%}.cc-stone-mosaic figcaption{color:#eef1f5;font:500 .74rem/1 var(--cc-ui);letter-spacing:.18em;text-transform:uppercase;background:#080a0eb8;padding:.35rem .6rem;position:absolute;bottom:.6rem;left:.7rem}.cc-nav[data-scrolled]{background:#07090ded}@media (hover:none) and (pointer:coarse),(width<=760px){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .cc-page .ap__panel{background:#090b0fbd}body .cc-page :is(.cc-filmf__copy,.cc-glass){background:#090b0fcc}body .cc-page .cc-piece{background:#0c0e13b8}body .cc-page .cc-gate__panel{background:#090b0ff0}body .cc-page .cc-nav[data-menu]{background:#07090df7}body .cc-page .cc-drawer__overlay{background:#040507b3}}.cc-filmf__story{padding-top:80svh;padding-bottom:125svh}.cc-filmf__story,.cc-filmf__copy{opacity:1;will-change:auto}.cc-iris{display:none}.fx .cn__hud{will-change:opacity}body .cc-page .ap__chapter--hero :is(.ap__title,.cc-hero-pre){text-shadow:0 0 2px #000000f2,0 0 4px #000c,0 1px 3px #000000bf,0 0 22px #000000bf,0 0 46px #00000080}body .cc-page .cc-nav,body .cc-page .cc-nav[data-scrolled]{-webkit-backdrop-filter:none;backdrop-filter:none}body .cc-page .cc-mega{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090df7}body .cc-page .cc-mobile{background:#07090dfa}@media (width<=960px){.cc-checkout__aside{order:-1}}@media (width<=760px){.cc-field--spacer{display:none}}.cc-sel__row{gap:1rem}body .cc-page .cc-sel__remove{padding:.5rem 0 .5rem .75rem}.cc-buybar__name{min-width:0}.cc-buybar__name span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body .cc-page .cc-buybar{background:#090b0ff5}.cc-plinth:not(.cc-plinth--hero){overflow:hidden}.cc-plinth:not(.cc-plinth--hero) .cc-plinth__img{width:88%;max-width:none;height:84%;max-height:none;position:absolute;top:6%;left:6%}body .cc-page .cc-checks__grid{max-height:none;padding-right:0;overflow:visible}@media (width<=760px){.cc-tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}body .cc-page .cc-nav__count{font-size:.74rem}body .cc-page a.cc-variant span,body .cc-page .cc-variant{color:#ecf0f4eb;font-size:.8rem}body .cc-page .ap__tick{color:#ecf0f4d9}@media (width>=761px){body .cc-page .ap__chapter--hero .ap__title{font-size:clamp(2.5rem,6.4vw,5rem)}}.fx-lite .ap{padding-top:100lvh}.fx-lite .cc-filmf{padding-top:100svh}.fx-lite :is(.ap,.cc-filmf,.sc,.cn)>:is(.ap__stage,.cc-filmf__stage,.sc__stage,.cn__stage){position:absolute;top:0;left:0;right:0}.fx-lite :is(.ap,.cc-filmf,.sc,.cn)[data-pin=on]>:is(.ap__stage,.cc-filmf__stage,.sc__stage,.cn__stage){position:fixed}.fx-lite :is(.ap,.cc-filmf,.sc,.cn)[data-pin=post]>:is(.ap__stage,.cc-filmf__stage,.sc__stage,.cn__stage){top:auto;bottom:0}.cc-nav .cc-logo__mark{transform-origin:50%}.cc-nav[data-home]:not([data-logo]):not([data-scrolled]) .cc-logo{opacity:0}.cc-nav[data-logo=measure] .cc-logo__mark{transition:none!important;transform:none!important}.cc-nav:is([data-logo=set],[data-logo=live]):not([data-scrolled]):not([data-menu]):not([data-mobile]) .cc-logo__mark{transform:translate(var(--logo-x), var(--logo-y)) scale(var(--logo-s))}.cc-nav[data-logo=live] .cc-logo__mark{will-change:transform;transition:transform .8s cubic-bezier(.22,1,.36,1)}.cc-nav[data-logo]:not([data-scrolled]):not([data-menu]) .cc-logo__word{opacity:0}.cc-nav[data-logo=live] .cc-logo__word{transition:opacity .45s .35s}.cc-nav[data-logo=live]:not([data-scrolled]) .cc-logo__word{transition-delay:0s}html[data-logo-fly] .cc-hero-mark{visibility:hidden}@media (prefers-reduced-motion:reduce){.cc-nav[data-logo=live] .cc-logo__mark,.cc-nav[data-logo=live] .cc-logo__word{transition:none}}.ap__pic{will-change:transform;position:absolute;inset:0}.ap__pic picture{width:100%;height:100%;display:block}.ap__pic img{will-change:auto;transform:none}.ap__pic-canvas{visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.ap__pic[data-canvas] .ap__pic-canvas{visibility:visible}.ap__pic[data-canvas] img{visibility:hidden}.ap__layer:first-child .ap__pic{transform-origin:47% 60%}@media (width<=760px){.ap__layer:first-child .ap__pic{transform-origin:43% 60%}body .cc-page .cc-nav[data-scrolled]{background:#07090dfa}.cc-pdp2__ghost{display:none}.cc-buybar__name span:first-child{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.15;display:-webkit-box;overflow:hidden}body .cc-page .cc-buybar__btn{letter-spacing:.2em;padding:.85rem .9rem;font-size:.66rem}.cc-page:has(.cc-buybar)>.cc-footer{padding-bottom:6.5rem}}
