﻿.not-found-wrap{padding:100px 50px;margin-left:auto;margin-right:auto;max-width:500px}.not-found-wrap .code{font-size:80px;line-height:80px;font-weight:var(--font-weight-semi-bold);color:#000}.not-found-wrap h1{font-size:20px;line-height:28px;margin:30px 0 0}.not-found-wrap p{color:var(--color-text-light);font-size:12px;margin:10px 0 0}.not-found-wrap .front-button{margin-top:30px}body{position:static;overflow-y:auto;min-height:calc(var(--vh, 1vh) * 100)}body.no-scroll{width:100%;height:calc(var(--vh, 1vh) * 100);position:fixed;overflow-y:scroll}[data-clickable]{cursor:pointer}.catalogue-explorer-wrap{--catalogue-max-width: 1200px;--catalogue-color-shade: var(--color-shade);--catalogue-color-shade-2: var(--color-shade-2);--catalogue-color-text-light: var(--color-text-light);--surface: var(--background-color);--surface-tile: var(--color-shade);--surface-hover: var(--color-shade);--surface-elevated: var(--color-shade);--gradient-product-bg: var(--color-shade);--color-text-muted: var(--color-text-light);--color-on-accent: #fff;--color-accent: var(--color-primary);--color-border: var(--color-shade-2);--color-border-light: var(--color-shade-2);--color-danger-strong: var(--color-danger-2);--shadow-hover: 0 5px 10px rgba(0, 0, 0, .08);--font-size-control: 12px;--font-size-meta-sm: 11px;--label-size-l: 12px;--label-tracking-l: .96px;--label-size-m: 11px;--label-tracking-m: .65px;--label-size-s: 10px;--label-tracking-s: .6px;--eyebrow-tracking-m: 1.3px;--eyebrow-tracking-s: 1.2px;--field-width-s: 240px;--field-width-m: 320px;--field-width-l: 400px;--field-width-xl: 480px;padding-bottom:100px}.catalogue-explorer-wrap app-catalogue-serie-map,.catalogue-explorer-wrap app-catalogue-product-map{display:block;max-width:var(--catalogue-max-width);margin-left:auto;margin-right:auto}app-catalogue-block+app-catalogue-block{margin-top:50px}app-catalogue-block.container-type-logo+app-catalogue-block.container-type-image{margin-top:0 !important}app-catalogue-block.container-type-logo+app-catalogue-block.container-type-image .img{width:100%}.catalogue-explorer-wrap .catalogue-block-wrap h2,.catalogue-explorer-wrap .catalogue-block-wrap h3,.catalogue-explorer-wrap .catalogue-block-wrap h4,.catalogue-explorer-wrap .catalogue-block-wrap p{overflow-wrap:break-word;hyphens:auto}@media screen and (max-width: 600px){.catalogue-explorer-wrap .catalogue-block-wrap .text h2{font-size:clamp(24px, 7.5vw, 34px) !important;line-height:1.15 !important}.catalogue-explorer-wrap .catalogue-block-wrap .text h3{font-size:clamp(20px, 6vw, 26px) !important;line-height:1.2 !important}.catalogue-explorer-wrap .catalogue-block-wrap .label h4{font-size:16px !important;line-height:22px !important}}.catalogue-explorer-bar{display:flex;align-items:center;gap:16px;max-width:var(--catalogue-max-width);margin:10px auto 40px}.catalogue-explorer-back{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--color-title);background-color:var(--color-shade);transition:color .2s ease,background-color .2s ease}.catalogue-explorer-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalogue-explorer-back:hover{color:#fff;background-color:var(--color-title)}.catalogue-explorer-views{display:inline-flex;gap:4px;max-width:100%;padding:4px;border-radius:999px;background-color:var(--color-shade);overflow-x:auto;scrollbar-width:none}.catalogue-explorer-views::-webkit-scrollbar{display:none}.catalogue-explorer-view{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 18px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:11px;font-weight:var(--font-weight-semi-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-light);cursor:pointer;transition:color .2s ease,background-color .2s ease}.catalogue-explorer-view svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.catalogue-explorer-view:hover:not(.active){color:var(--color-title);background-color:var(--color-shade-2)}.catalogue-explorer-view.active{color:#fff;background-color:var(--color-title);cursor:default}.catalogue-explorer-view:focus-visible{outline:2px solid var(--color-title);outline-offset:2px}@media screen and (max-width: 600px){.catalogue-explorer-bar{gap:10px;margin-bottom:30px}.catalogue-explorer-views{flex:1}.catalogue-explorer-view{flex:1 1 0;padding:0 10px;gap:6px}}@media screen and (max-width: 480px){.catalogue-explorer-view{padding:0 8px;letter-spacing:.04em}.catalogue-explorer-view svg{display:none}}@media(prefers-reduced-motion: reduce){.catalogue-explorer-back,.catalogue-explorer-view{transition:none}}.catalogue-list-category{scroll-margin-top:140px}.catalogue-list-category+.catalogue-list-category{margin-top:96px;padding-top:96px;border-top:1px solid var(--front-hairline)}@media screen and (max-width: 750px){.catalogue-list-category+.catalogue-list-category{margin-top:64px;padding-top:64px}}.front-card-grid.catalogue-list-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:48px 28px}@media screen and (max-width: 1023px){.front-card-grid.catalogue-list-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px 20px}}@media screen and (max-width: 600px){.front-card-grid.catalogue-list-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 15px}.front-card-grid.catalogue-list-grid .front-category-card__row{margin-top:12px;padding-bottom:10px}.front-card-grid.catalogue-list-grid .front-category-card__title{font-size:var(--front-fs-title-sm)}.front-card-grid.catalogue-list-grid .front-category-card__text{display:-webkit-box;margin-top:10px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}}pla-filter-bar{display:block;margin-bottom:40px}pla-filter-bar pla-filter-tags{display:block}pla-filter-bar pla-filter-search,pla-filter-bar pla-filter-bar-group,pla-filter-bar pla-select-filter,pla-filter-bar pla-select-filter ui-dropdown{display:contents}pla-filter-bar pla-sort-filter{display:inline-flex}pla-filter-bar .filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--color-text-light)}pla-filter-bar .filter-bar .filter-bar-end{display:flex;align-items:center;gap:14px;margin-left:auto}pla-filter-bar .filter-bar .filter-bar-count{white-space:nowrap;font-size:12px;color:var(--color-text-light)}pla-filter-bar .sfilter{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--color-shade-2);border-radius:8px;background-color:var(--background-color);font-family:var(--font-family);font-size:12px;line-height:normal;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}pla-filter-bar .sfilter:hover{color:var(--color-title);border-color:var(--color-shade-3)}pla-filter-bar .sfilter.on{color:var(--color-title);border-color:var(--color-title);background-color:var(--color-shade);font-weight:var(--font-weight-semi-bold)}pla-filter-bar .sfilter.on .sfilter-chevron,pla-filter-bar .sfilter.on .sfilter-icon{color:var(--color-title)}pla-filter-bar .sfilter.open .sfilter-chevron{transform:rotate(180deg)}pla-filter-bar .sfilter-icon{flex:none;margin-right:-2px;color:var(--color-text-light)}pla-filter-bar .sfilter-chevron{flex:none;color:var(--color-text-light);transition:transform .18s ease}.pla-filter-panel{--color-text-muted: var(--color-text-light);--color-border: var(--color-shade-2);--color-accent: var(--color-primary);--surface: var(--background-color);--surface-hover: var(--color-shade)}.pla-filter-panel .filter-panel{min-width:210px;padding:6px}.pla-filter-panel>ul{min-width:210px;margin:0;padding:6px;list-style:none}.pla-filter-panel .filter-panel-search{padding:2px 2px 6px}.pla-filter-panel .filter-panel-search input[type=text]{width:100%;height:34px;padding:0 10px;border:1px solid var(--color-shade-2);border-radius:7px;background-color:var(--background-color);font-family:var(--font-family);font-size:12px;color:var(--color-text)}.pla-filter-panel .filter-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:none;font-family:var(--font-family);font-size:12.5px;line-height:normal;color:var(--color-text);text-align:left;white-space:nowrap;cursor:pointer}.pla-filter-panel .filter-option:hover{background-color:var(--color-shade)}.pla-filter-panel .filter-option.is-empty{margin:0;color:var(--color-text-light);cursor:default}.pla-filter-panel .filter-option.is-empty:hover{background:none}.pla-filter-panel .filter-check{flex:none;width:15px;height:15px;border:1px solid var(--color-shade-2);border-radius:4px;background-color:var(--background-color)}.pla-filter-panel .filter-check.on{border-color:var(--color-primary);background-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--background-color)}.pla-filter-panel .filter-option-label{white-space:nowrap}.cart-drawer{position:fixed;inset:0;z-index:1220;display:flex;justify-content:flex-end;pointer-events:none;line-height:normal}.cart-drawer.active{pointer-events:auto}.cart-drawer.active .cart-drawer__backdrop{opacity:1}.cart-drawer.active .cart-drawer__panel{transform:translateX(0)}.cart-drawer__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.45);opacity:0;transition:opacity .3s ease-out}.cart-drawer__panel{position:relative;display:flex;flex-direction:column;width:460px;max-width:100vw;height:100%;overflow:hidden;background-color:var(--background-color);box-shadow:-24px 0 60px -28px rgba(0,0,0,.35);transform:translateX(100%);transition:transform .34s cubic-bezier(0.22, 0.61, 0.36, 1)}.cart-drawer__topbar{flex:none;display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--color-shade-2)}.cart-drawer__title{margin:0;font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-semi-bold);letter-spacing:0;text-transform:none;color:var(--color-title)}.cart-drawer__count{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background-color:var(--color-shade);font-size:11px;font-weight:var(--font-weight-bold);line-height:22px;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-title)}.cart-drawer__close{flex:none;display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 auto;padding:4px;border:none;background:transparent;color:var(--color-text-light);cursor:pointer;transition:color .15s ease}.cart-drawer__close:hover{color:var(--color-title)}.cart-drawer__close:focus-visible{outline:2px solid var(--color-title);outline-offset:2px}.cart-drawer__body{flex:1;min-height:0;padding:0 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__foot{flex:none;padding:16px 20px calc(18px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-shade-2);background-color:var(--background-color)}.cart-drawer__submit{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;margin-top:16px;padding:0 20px;border-radius:8px;background-color:var(--color-primary);color:#fff;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-align:center;text-transform:uppercase;text-decoration:none;transition:opacity .25s ease}.cart-drawer__submit:hover{color:#fff;opacity:.85}.cart-drawer__submit:focus-visible{outline:2px solid var(--color-title);outline-offset:2px}.cart-drawer__submit span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cart-drawer__submit svg{flex:none}.cart-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 60px;text-align:center}.cart-drawer__art{position:relative;display:flex;align-items:center;justify-content:center;width:230px;height:180px;margin-bottom:22px}.cart-drawer__art .glow{position:absolute;width:184px;height:120px;border-radius:50%;background-color:var(--color-shade-2);opacity:.6;filter:blur(26px)}.cart-drawer__art .card{position:relative;width:198px;padding:16px;border:1px solid var(--color-shade-2);border-radius:16px;background-color:var(--background-color);box-shadow:0 16px 34px rgba(20,30,50,.13)}.cart-drawer__art .row{display:flex;align-items:center;gap:12px}.cart-drawer__art .plate{flex:none;width:36px;height:46px;border-radius:7px}.cart-drawer__art .lines{display:flex;flex:1;flex-direction:column;gap:6px}.cart-drawer__art .bar{width:78%;height:8px;border-radius:4px;background-color:var(--color-shade-2)}.cart-drawer__art .bar.is-faint{width:52%;height:7px;background-color:var(--color-shade)}.cart-drawer__art .divider{height:1px;margin:13px 0;background-color:var(--color-shade)}.cart-drawer__art .chips{display:flex;gap:8px}.cart-drawer__art .chip{width:66px;height:18px;border-radius:6px;background-color:var(--color-shade)}.cart-drawer__art .chip.is-accent{width:46px;background-color:var(--color-primary)}.cart-drawer__empty-title{margin:0 0 8px;font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-semi-bold);line-height:1.35;letter-spacing:0;text-transform:none;color:var(--color-title)}.cart-drawer__empty-text{max-width:340px;margin:0;font-size:13px;line-height:1.55;color:var(--color-text-light);text-wrap:pretty}.cart-line{display:grid;grid-template-columns:64px minmax(0, 1fr) auto;grid-template-areas:"thumb info remove" "thumb buy buy";column-gap:16px;row-gap:12px;padding:18px 0;border-bottom:1px solid var(--color-shade-2)}.cart-line:last-child{border-bottom:none}.cart-line__thumb{grid-area:thumb;align-self:start;display:block;width:64px;height:80px;padding:0;overflow:hidden;border:1px solid var(--color-shade);border-radius:7px}.cart-line__thumb .product-image-wrap{height:100%}.cart-line__thumb .product-image-wrap .image{height:100%;padding-top:0}.cart-line__info{grid-area:info;min-width:0}.cart-line__info .stock-availability-wrap{justify-content:flex-start;margin:9px 0 0}.cart-line__brand{margin:0;font-size:11px;font-weight:var(--font-weight-semi-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light)}.cart-line__name{display:-webkit-box;margin-top:6px;padding:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:var(--font-weight-semi-bold);line-height:1.3;text-align:left;text-decoration:none;color:var(--color-title)}.cart-line__name:hover{color:var(--color-title);text-decoration:underline}.cart-line__code{margin:3px 0 0;font-size:11.5px;color:var(--color-text-light)}.cart-line__remove{grid-area:remove;align-self:start;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-5px -6px 0 0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-light);cursor:pointer;transition:color .15s ease,background-color .15s ease}.cart-line__remove:hover{color:var(--color-title);background-color:var(--color-shade)}.cart-line__remove:focus-visible{outline:2px solid var(--color-title);outline-offset:1px}.cart-line__buy{grid-area:buy;display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-line__buy .quantity-selector-wrap{display:inline-flex;flex:none;align-items:stretch;height:32px;overflow:hidden;border:1px solid var(--color-shade-2);border-radius:8px;background-color:#fff}.cart-line__buy .quantity-selector-wrap a,.cart-line__buy .quantity-selector-wrap a.minus,.cart-line__buy .quantity-selector-wrap a.plus{display:flex;align-items:center;justify-content:center;width:28px;height:auto;padding:0;border:none;background-color:transparent;font-size:0;line-height:1;color:var(--color-title);user-select:none;transition:background-color .15s ease}.cart-line__buy .quantity-selector-wrap a::before,.cart-line__buy .quantity-selector-wrap a.minus::before,.cart-line__buy .quantity-selector-wrap a.plus::before{font-size:15px;font-weight:var(--font-weight-semi-bold)}.cart-line__buy .quantity-selector-wrap a:not(.disabled):hover,.cart-line__buy .quantity-selector-wrap a.minus:not(.disabled):hover,.cart-line__buy .quantity-selector-wrap a.plus:not(.disabled):hover{background-color:var(--color-shade)}.cart-line__buy .quantity-selector-wrap a.disabled,.cart-line__buy .quantity-selector-wrap a.minus.disabled,.cart-line__buy .quantity-selector-wrap a.plus.disabled{opacity:.4;cursor:default}.cart-line__buy .quantity-selector-wrap a.minus::before{content:"−"}.cart-line__buy .quantity-selector-wrap a.plus::before{content:"+"}.cart-line__buy .quantity-selector-wrap input[type=text]{width:36px;height:auto;padding:0;border:none;background-color:#fff;font-size:12.5px;font-weight:var(--font-weight-bold);line-height:normal;font-variant-numeric:tabular-nums;color:var(--color-title)}.cart-line__amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.cart-line__total{white-space:nowrap;font-size:14px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-title)}.cart-line__unit{white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-light)}.cart-line__unit s{margin-right:4px}.cart-totals{display:block;line-height:normal}.cart-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px}.cart-totals__label{color:var(--color-text-light)}.cart-totals__value{font-weight:var(--font-weight-semi-bold);font-variant-numeric:tabular-nums;color:var(--color-title)}.cart-totals__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-shade-2)}.cart-totals__total-label{font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-title)}.cart-totals__total-value{font-size:18px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-title)}.checkout-wrap{display:grid;grid-template-columns:minmax(0, 1fr) 420px;gap:40px;align-items:start;padding-bottom:60px}.checkout-wrap .form-container{display:flex;flex-direction:column;gap:16px;min-width:0}@media screen and (max-width: 1050px){.checkout-wrap{grid-template-columns:minmax(0, 1fr);gap:32px}}.checkout-data{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:6px;background-color:var(--color-shade)}.checkout-data p{margin:0;font-size:13px;line-height:1.6;color:var(--color-text)}.checkout-data .change{flex:none;padding:0;border:none;background:none;font-family:var(--font-family);font-size:12px;font-weight:var(--font-weight-semi-bold);line-height:1.6;color:var(--color-text-light);cursor:pointer;transition:color .15s ease}.checkout-data .change:hover{color:var(--color-title);text-decoration:underline}.checkout-data .change:focus-visible{outline:2px solid var(--color-title);outline-offset:2px}.checkout-head{margin-bottom:30px}.checkout-head__title{margin:0 0 10px;font-family:var(--font-family);font-size:28px;font-weight:var(--font-weight-semi-bold);line-height:1.2;letter-spacing:-0.01em;text-transform:none;color:var(--color-title)}@media screen and (max-width: 600px){.checkout-head__title{font-size:22px}}.checkout-trail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:var(--font-weight-semi-bold);line-height:1.5}.checkout-trail__step{display:flex;align-items:center;gap:10px}.checkout-trail__step+.checkout-trail__step::before{content:"→";font-weight:var(--font-weight-normal);color:var(--color-text-light)}.checkout-trail__step a{padding:0;color:var(--color-text-light);text-decoration:none;transition:color .15s ease}.checkout-trail__step a:hover{color:var(--color-title)}.checkout-trail__step.is-done span{color:var(--color-text-light)}.checkout-trail__step.is-current{color:var(--color-title)}.checkout-trail__step.is-upcoming{color:rgba(0,0,0,.35)}.checkout-step{border:1px solid transparent;border-radius:12px;background-color:var(--color-shade);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.checkout-step>header{display:flex;align-items:center;gap:14px;padding:20px 24px}.checkout-step>header .count,.checkout-step>header .checked{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:var(--font-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.checkout-step>header .count{border:1px solid var(--color-shade-2);background-color:var(--background-color);color:var(--color-text-light)}.checkout-step>header .checked{display:none;background-color:var(--color-highlight);color:var(--color-highlight-text)}.checkout-step>header h2{margin:0;font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-bold);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--color-text-light)}.checkout-step>.content{padding:0 24px 24px 66px}.checkout-step.current,.checkout-step.completed{border-color:var(--color-shade-2);background-color:var(--background-color)}.checkout-step.current>header h2,.checkout-step.completed>header h2{color:var(--color-title)}.checkout-step.current{box-shadow:0 12px 32px -18px rgba(0,0,0,.22)}.checkout-step.current>header .count{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.checkout-step.completed>header .count{display:none}.checkout-step.completed>header .checked{display:flex}.checkout-step .form .input-container+.input-container,.checkout-step .form .input-container+.input-group-container,.checkout-step .form .input-group-container+.input-container,.checkout-step .form .input-group-container+.input-group-container{margin-top:16px}.checkout-step .form textarea{min-height:110px;resize:vertical}@media screen and (max-width: 600px){.checkout-step>header{padding:16px 18px}.checkout-step>.content{padding:0 18px 20px}.checkout-step .form .input-group-container.col-2{flex-direction:column}.checkout-step .form .input-group-container.col-2>*{width:100%}.checkout-step .form .input-group-container.col-2>*+*{margin-top:16px !important}}.checkout-step .form .checkout-step__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;margin-top:24px;padding:0 22px;border:none;border-radius:8px;background-color:var(--color-primary);color:#fff;font-family:var(--font-family);font-size:11.5px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity .25s ease,background-color .25s ease}.checkout-step .form .checkout-step__submit:hover{opacity:.85}.checkout-step .form .checkout-step__submit:focus-visible{outline:2px solid var(--color-title);outline-offset:2px}.checkout-step .form .checkout-step__submit.danger{background-color:var(--color-danger-2)}.checkout-step .form .checkout-step__submit svg{flex:none}.checkout-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:50vh;padding-top:30px;padding-bottom:80px;text-align:center;line-height:normal}.checkout-success__mark{width:80px;height:80px;margin-bottom:10px}.checkout-success__circle{stroke:var(--toast-color-success);stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:checkout-success-draw .5s cubic-bezier(0.65, 0, 0.45, 1) .2s forwards}.checkout-success__check{stroke:var(--toast-color-success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:checkout-success-draw .35s cubic-bezier(0.65, 0, 0.45, 1) .6s forwards}.checkout-success__title,.checkout-success__text,.checkout-success__actions{opacity:0;animation:checkout-success-fade .4s ease-out forwards}.checkout-success__title{margin:0;font-family:var(--font-family);font-size:24px;font-weight:var(--font-weight-semi-bold);line-height:1.25;letter-spacing:0;text-transform:none;color:var(--color-title);animation-delay:.7s}.checkout-success__text{max-width:460px;margin:0;font-size:14px;line-height:1.6;color:var(--color-text-light);text-wrap:pretty;animation-delay:.8s}.checkout-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;animation-delay:.9s}.checkout-success__action{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:8px;background-color:var(--color-primary);color:#fff;font-size:11.5px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:opacity .25s ease}.checkout-success__action:hover{color:#fff;opacity:.85}.checkout-success__action:focus-visible{outline:2px solid var(--color-title);outline-offset:2px}@keyframes checkout-success-draw{to{stroke-dashoffset:0}}@keyframes checkout-success-fade{to{opacity:1}}@media(prefers-reduced-motion: reduce){.checkout-success__circle,.checkout-success__check,.checkout-success__title,.checkout-success__text,.checkout-success__actions{animation:none;opacity:1;stroke-dashoffset:0}}.checkout-summary{position:sticky;top:100px;display:flex;flex-direction:column;max-height:calc(var(--vh, 1vh) * 100 - 120px);overflow:hidden;border:1px solid var(--color-shade-2);border-radius:12px;background-color:var(--background-color)}.checkout-summary>header{flex:none;display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--color-shade-2)}.checkout-summary>header h2{margin:0;font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-bold);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--color-title)}.checkout-summary>header .count{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background-color:var(--color-shade);font-size:11px;font-weight:var(--font-weight-bold);line-height:22px;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-title)}@media screen and (max-width: 1050px){.checkout-summary{position:static;max-height:none}}.with-top-bar .checkout-summary{top:148px;max-height:calc(var(--vh, 1vh) * 100 - 168px)}.checkout-summary__body{flex:1 1 auto;min-height:0;padding:0 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.checkout-summary__foot{flex:none;padding:14px 20px 18px;border-top:1px solid var(--color-shade-2)}.button:not(.confirmation-wrap .button){display:inline-block;color:var(--color-text);background:var(--color-shade-2);white-space:nowrap;padding:5px 15px;height:40px;line-height:30px;font-size:11px;text-transform:uppercase;text-align:center;border:none;font-weight:var(--font-weight-semi-bold);border-radius:5px;cursor:pointer;letter-spacing:.1em;box-shadow:inset 0 40px 0 0 var(--color-shade);transition:color .5s ease 0s,background-color,.5s ease 0s,box-shadow .25s ease 0s;-moz-transition:color .5s ease 0s,background-color,.5s ease 0s,box-shadow .25s ease 0s;-webkit-transition:color .5s ease 0s,background-color,.5s ease 0s,box-shadow .25s ease 0s}.button:not(.confirmation-wrap .button).disabled{cursor:default;color:var(--color-text-light) !important;background:var(--color-shade) !important;box-shadow:none !important}.button:not(.confirmation-wrap .button).disabled:hover{color:var(--color-text-light) !important;background:var(--color-shade) !important;box-shadow:none !important}.button:not(.confirmation-wrap .button):hover,.button:not(.confirmation-wrap .button).is-loading{color:var(--color-title);box-shadow:none !important}.button:not(.confirmation-wrap .button).outline{color:var(--color-text) !important;background:none !important;border:1px solid var(--color-shade-2) !important;line-height:28px;box-shadow:none !important}.button:not(.confirmation-wrap .button).outline:hover{color:var(--color-title) !important;background-color:var(--color-shade) !important}.button:not(.confirmation-wrap .button).primary{color:#fff;background:#585857;box-shadow:inset 0 40px 0 0 #000}.button:not(.confirmation-wrap .button).primary:hover,.button:not(.confirmation-wrap .button).primary.is-loading{color:#fff}.button:not(.confirmation-wrap .button).primary .loading-bars span{background-color:#fff}.button:not(.confirmation-wrap .button).discreet{background:none;box-shadow:none;color:var(--color-text-light)}.button:not(.confirmation-wrap .button).discreet:hover{background-color:var(--color-shade)}.button:not(.confirmation-wrap .button).danger{background:var(--color-danger-2);box-shadow:inset 0 40px 0 0 var(--color-danger);color:#fff}.button:not(.confirmation-wrap .button).danger:hover{color:#fff}.button:not(.confirmation-wrap .button).full{width:100%;text-align:center}.button:not(.confirmation-wrap .button).center{margin-left:auto;margin-right:auto}.button:not(.confirmation-wrap .button).uniformed{min-width:250px}.card{width:250px;display:block;position:relative;z-index:1;padding:0 0 10px}.card.with-static-footer{padding-bottom:80px}.card.with-static-footer footer{position:absolute;bottom:0;left:0;width:100%;height:50px;display:flex;flex-direction:row;justify-content:center}.card .image{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.card .image.wide{padding-top:60%}.card img.as-title{display:block;margin:20px auto 0;max-width:calc(100% - 40px)}.card img.as-title+*{margin-top:15px}.card h4{padding:0 20px;font-size:13px;line-height:18px;height:36px;overflow:hidden;text-transform:uppercase;text-align:center;font-weight:var(--font-weight-semi-bold);margin:20px 0 0}.card p{font-size:12px;color:var(--color-text-light);padding:0 20px;text-align:center;margin:5px 0 0}.card-group{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}.card-group .card,.card-group .filler{width:calc((100% - 100px) / 3);margin-top:40px}.card-group .card:first-child,.card-group .card:nth-child(2),.card-group .card:nth-child(3),.card-group .filler:first-child,.card-group .filler:nth-child(2),.card-group .filler:nth-child(3){margin-top:0}@media screen and (max-width: 1150px){.card-group .card,.card-group .filler{width:calc((100% - 40px) / 3)}}@media screen and (max-width: 800px){.card-group .card,.card-group .filler{width:calc((100% - 20px) / 2)}.card-group .card:nth-child(3),.card-group .filler:nth-child(3){margin-top:40px}}.checkbox-wrap.checked:not(.partial).promotion{background-color:var(--color-promotion);border-color:var(--color-promotion)}.checkbox-wrap.checked:not(.partial).clearance{background-color:var(--color-clearance);border-color:var(--color-clearance)}.confirmation-wrap header{background-color:var(--color-shade) !important}.confirmation-wrap header h2{color:#000 !important}.dropdown{position:absolute;top:calc(100% + 10px);border-radius:12px;box-shadow:var(--box-shadow);left:0;width:auto;z-index:100;padding:5px 0;background-color:#fff}.dropdown.right{left:auto;right:0}.dropdown form,.dropdown .form{width:255px !important;padding:10px 15px}.dropdown h4{font-weight:var(--font-weight-semi-bold);font-size:11px;padding:0 15px}.dropdown ul{max-height:350px;overflow:auto}.dropdown ul>li a{padding:10px 15px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;white-space:nowrap;transition:background-color .5s ease 0s;-moz-transition:background-color .5s ease 0s;-webkit-transition:background-color .5s ease 0s}.dropdown ul>li a.selected{background-color:var(--color-shade)}.dropdown ul>li a:hover{background-color:var(--color-shade)}.dropdown ul>li a .image{width:50px !important;height:50px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:8px;transition:background-color .5s ease 0s;-moz-transition:background-color .5s ease 0s;-webkit-transition:background-color .5s ease 0s}.dropdown ul>li a .image+*{margin-left:15px}.dropdown ul>li a .checkbox{width:225px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start}.dropdown ul>li a .checkbox.center{align-items:center}.dropdown ul>li a .checkbox .checkbox-wrap{margin:1px 0 0}.dropdown ul>li a .checkbox .checkbox-wrap.checked+*{color:var(--color-title)}.dropdown ul>li a .checkbox .checkbox-wrap+*{margin-left:10px;color:var(--color-text-light);font-size:11px;line-height:18px;max-height:36px;overflow:hidden;max-width:179px}.dropdown ul>li a .text{width:185px}.dropdown ul>li a .text h6{color:var(--color-title);font-weight:var(--font-weight-semi-bold);font-size:11px}.dropdown ul>li a .text p{color:var(--color-text-light);font-size:11px;line-height:18px;max-height:36px;overflow:hidden}.dropdown ul>li a .with-icon{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}.dropdown ul>li a .with-icon>*:not(:first-child){margin-left:10px}form.form-address,.form.form-address{text-align:left;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}form.form-address .input-container:not(:first-child),.form.form-address .input-container:not(:first-child){margin-top:20px}form.form-address .input-container:first-child.street-name,.form.form-address .input-container:first-child.street-name{margin-top:0}form.form-address .input-container:first-child.street-name+.input-container.street-number,.form.form-address .input-container:first-child.street-name+.input-container.street-number{margin-top:0}form.form-address .street-name,.form.form-address .street-name{width:calc((100% - 20px) * .7)}form.form-address .street-number,.form.form-address .street-number{width:calc((100% - 20px) * .3)}form.form-address .zip-code,form.form-address .city,form.form-address .region,form.form-address .country,.form.form-address .zip-code,.form.form-address .city,.form.form-address .region,.form.form-address .country{width:calc((100% - 20px) / 2)}form.form-contact,.form.form-contact{text-align:left;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}form.form-contact .input-container,.form.form-contact .input-container{margin-top:20px}form.form-contact .input-container.website-url,.form.form-contact .input-container.website-url{margin-top:0}form.form-contact .website-url input[type=text],form.form-contact .website-url input[type=url],.form.form-contact .website-url input[type=text],.form.form-contact .website-url input[type=url]{max-width:none}form.form-contact .phone,form.form-contact .fax,.form.form-contact .phone,.form.form-contact .fax{width:calc((100% - 20px) / 2)}.form{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.form label{display:block;font-weight:var(--font-weight-semi-bold);color:var(--color-title);font-size:12px;margin:0 0 5px}.form label em{font-weight:var(--font-weight-normal);color:var(--color-text-light);font-size:12px;display:inline-block;margin-left:5px}.form .input-container,.form .input-group-container{width:100%}.form .input-container.center,.form .input-group-container.center{text-align:center}.form .input-container.required label:after,.form .input-group-container.required label:after{content:"*";color:var(--color-danger);margin-left:5px}.form .input-container+.input-container,.form .input-container+.input-group-container,.form .input-group-container+.input-container,.form .input-group-container+.input-group-container{margin-top:20px}.form .input-group-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.form .input-group-container.col-2>*{width:calc((100% - 15px) / 2)}.form .input-group-container .input-container{margin-top:0 !important}.form .toggle-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}.form .toggle-container>*:not(:first-child){margin-left:10px}.form em{font-style:normal;font-size:11px;color:var(--color-text-light)}.form a.additional{color:var(--color-text-light);display:inline-block;margin:3px 0 0}.form a.additional:hover{color:#000;text-decoration:underline}.form button[type=submit]{margin-top:30px}.form .error-box{width:100%;margin-top:20px;border-radius:6px;padding:10px;border:1px solid var(--color-danger);color:var(--color-danger);font-size:12px}.icon-info-group{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start;border-radius:10px}.icon-info-group.align-center{justify-content:center}.icon-info-group.align-center .icon-info{flex:1;padding-left:15px;padding-right:15px}.icon-info-group.col-2 .icon-info{width:50%;margin-bottom:0;margin-top:50px}.icon-info-group.col-2 .icon-info:first-child,.icon-info-group.col-2 .icon-info:nth-child(2){margin-top:0}.icon-info-group.col-3 .icon-info{width:calc(100% / 3);margin-bottom:0;margin-top:50px}.icon-info-group.col-3 .icon-info:first-child,.icon-info-group.col-3 .icon-info:nth-child(2),.icon-info-group.col-3 .icon-info:nth-child(3){margin-top:0}.icon-info-inline,.icon-info.inline,.icon-info-group.inline .icon-info{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:flex-start;padding:0}.icon-info-inline p,.icon-info.inline p,.icon-info-group.inline .icon-info p{margin:0 0 0 20px;max-width:none;width:calc(100% - 90px);text-align:left}.icon-info-inline+.icon-info,.icon-info.inline+.icon-info,.icon-info-group.inline .icon-info+.icon-info{margin-top:20px}.icon-info{padding:0 20px}.icon-info .icon-container{width:70px;height:70px;border-radius:10px;background-color:var(--color-shade);margin:auto}.icon-info .icon-container.small{width:50px;height:50px;border-radius:8px}.icon-info .icon-container.small .icon{mask-size:24px;-webkit-mask-size:24px}.icon-info .icon-container .icon{width:100%;height:100%;background-color:#000;mask-repeat:no-repeat;mask-size:34px;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:34px;-webkit-mask-position:center}.icon-info p{margin:20px auto 0;max-width:250px;color:var(--color-text-light);text-align:center}.icon-info p strong{color:#000;font-weight:var(--font-weight-semi-bold)}.icon-info p a{color:var(--color-text-light);transition:color .25s ease 0s;-moz-transition:color .25s ease 0s;-webkit-transition:color .25s ease 0s}.icon-info p a:hover{color:#000;text-decoration:underline}.icon-info p.nowrap{white-space:nowrap}.map-wrap{width:100%;height:325px;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.no-item-wrap{text-align:center;padding:75px 50px}.no-item-wrap img{display:block;margin:auto}.no-item-wrap img+*{margin-top:30px}.password-validator-wrap{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;text-align:center}.password-validator-wrap.touched .icon-container.valid{background-color:var(--color-success)}.password-validator-wrap.touched .icon-container.valid .icon{background-color:#fff;mask-image:url("/assets/icons/check.svg");-webkit-mask-image:url("/assets/icons/check.svg")}.password-validator-wrap.touched .icon-container.invalid{background-color:var(--color-danger)}.password-validator-wrap.touched .icon-container.invalid .icon{background-color:#fff;mask-image:url("/assets/icons/close.svg");-webkit-mask-image:url("/assets/icons/close.svg")}.password-validator-wrap>div{width:calc(100% / 3)}.password-validator-wrap .icon-container{width:24px;height:24px;background-color:var(--color-shade);border-radius:50%;margin:auto}.password-validator-wrap .icon-container .icon{width:100%;height:100%;background-color:var(--color-text);mask-repeat:no-repeat;mask-size:16px;mask-position:center;mask-image:url("/assets/icons/more-horizontal.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:16px;-webkit-mask-position:center;-webkit-mask-image:url("/assets/icons/more-horizontal.svg")}.password-validator-wrap p{color:var(--color-text-light);font-size:11px;margin:10px 0 0}.picker-wrap{position:relative;height:40px;width:100%;text-align:left}.picker-wrap .dropdown{width:100%}.picker-wrap form{height:40px}.picker-wrap form input[type=text],.picker-wrap form .guess{font-weight:var(--font-weight-semi-bold);text-transform:uppercase;font-size:11px;word-spacing:normal;letter-spacing:.08em;height:40px;padding:0 15px;line-height:38px}.picker-wrap form input[type=text]{border-radius:8px;border:1px solid var(--color-shade-2);background-color:transparent;color:var(--color-title)}.picker-wrap form .guess{position:absolute;top:1px;left:1px;width:calc(100% - 2px);z-index:-1;pointer-events:none;color:var(--color-text-light)}.quantity-selector-wrap{display:flex;flex-wrap:nowrap;flex-direction:row}.quantity-selector-wrap.minimal a{display:none}.quantity-selector-wrap.minimal input[type=text],.quantity-selector-wrap.minimal input[type=number]{width:60px;border-left:1px solid var(--color-shade-2)}.quantity-selector-wrap a{display:block;line-height:43px;height:45px;width:35px;border:1px solid var(--color-shade-2);font-size:15px;font-weight:var(--font-weight-semi-bold);background-color:#fff;transition:background-color .5s ease 0s;-moz-transition:background-color .5s ease 0s;-webkit-transition:background-color .5s ease 0s}.quantity-selector-wrap a.disabled{cursor:not-allowed;color:var(--color-text-light)}.quantity-selector-wrap a:not(.disabled):hover{background-color:var(--color-shade)}.quantity-selector-wrap a.minus{border-right:none;padding-left:15px}.quantity-selector-wrap a.plus{border-left:none;padding-right:15px;text-align:right}.quantity-selector-wrap input[type=text],.quantity-selector-wrap input[type=number]{width:45px;height:45px;line-height:43px;border:none;padding:0;font-size:14px;text-align:center;font-weight:var(--font-weight-semi-bold);border-top:1px solid var(--color-shade-2);border-bottom:1px solid var(--color-shade-2);background-color:#fff;border-radius:0 !important}.quantity-selector-wrap input[type=text]:focus,.quantity-selector-wrap input[type=number]:focus{outline:none}.success-screen-wrap{padding:50px 30px;max-width:450px;margin:auto}.success-screen-wrap>.icon{width:60px;height:60px;margin:auto;border-radius:50%;background-color:var(--color-success)}.success-screen-wrap>.icon:before{content:"";display:block;width:100%;height:100%;background-color:#fff;mask-repeat:no-repeat;mask-size:40px;mask-position:center;mask-image:url("/assets/icons/check.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:40px;-webkit-mask-position:center;-webkit-mask-image:url("/assets/icons/check.svg")}.success-screen-wrap>.icon+*{margin-top:30px}.paragraph{color:var(--color-text-light)}.paragraph.align-center{text-align:center}.paragraph label{text-transform:uppercase;font-size:13px}.paragraph h1{font-size:24px;line-height:32px;color:var(--color-text-light);font-weight:var(--font-weight-normal);text-transform:uppercase}.paragraph h1:not(:first-child){margin-top:50px}.paragraph h1+*{margin-top:50px !important}.paragraph h2{font-size:18px;line-height:25px;color:#000;font-weight:var(--font-weight-bold);text-transform:uppercase}.paragraph h2:not(:first-child){margin-top:20px}.paragraph a.discreet{color:var(--color-text-light)}.paragraph p,.paragraph ul{font-size:13px}.paragraph p:not(:first-child),.paragraph ul:not(:first-child){margin-top:20px}.paragraph p a:not(.discreet),.paragraph p strong,.paragraph p .primary,.paragraph ul a:not(.discreet),.paragraph ul strong,.paragraph ul .primary{color:#000 !important;font-weight:var(--font-weight-semi-bold)}.paragraph p a.discreet,.paragraph ul a.discreet{color:var(--color-text-light)}.paragraph p a:hover,.paragraph ul a:hover{color:#000;text-decoration:underline}.paragraph ul>li{list-style-type:disc;padding-left:10px;margin-left:20px}.paragraph ul>li:not(:first-child){margin-top:10px}.paragraph img{display:block;margin:auto}.paragraph img:not(:first-child){margin-top:20px}.paragraph .button:not(:first-child){margin-top:20px}h1.main-title{font-size:24px;line-height:32px;color:var(--color-text-light);font-weight:var(--font-weight-normal);text-transform:uppercase}h1.main-title:not(:first-child){margin-top:50px}h1.main-title+*{margin-top:50px}.detail-gallery{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;margin:0;padding:0;list-style:none}.detail-gallery-tile{position:relative;grid-column:span 3;aspect-ratio:2/3;overflow:hidden;border-radius:6px;background-color:var(--color-shade)}.detail-gallery-tile[data-span="6"]{grid-column:span 6}.detail-gallery-tile[data-span="2"]{grid-column:span 2}.detail-gallery-tile>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.detail-gallery-tile.is-square{aspect-ratio:1/1}.detail-gallery-tile.is-square>img{object-fit:cover}.detail-gallery-tile .open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.detail-gallery-tile .download{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:6px;background-color:rgba(255,255,255,.9);opacity:0;transition:opacity .15s ease,background-color .15s ease}.detail-gallery-tile .download::before{content:"";position:absolute;inset:0;background-color:var(--color-title);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' y1='15' x2='12' y2='3'/></svg>") center/13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' y1='15' x2='12' y2='3'/></svg>") center/13px no-repeat}.detail-gallery-tile .download:hover{background-color:#fff}.detail-gallery-tile:hover .download,.detail-gallery-tile:focus-within .download{opacity:1}@media(hover: none){.detail-gallery-tile .download{opacity:1}}@media(prefers-reduced-motion: reduce){.detail-gallery-tile .download{transition:none}}.detail-identity .detail-identity-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:15px}.detail-identity .detail-identity-head .brand{display:block;margin-right:auto}.detail-identity .detail-identity-head .brand img{display:block;height:24px;width:auto}.detail-identity h1{margin:0;font-size:28px;line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none;color:var(--color-title)}.detail-identity .code{margin:6px 0 0;font-size:13px;line-height:normal;color:var(--color-text-light)}.detail-marker{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--color-shade-2);border-radius:3px;font-size:11px;font-weight:var(--font-weight-semi-bold);line-height:normal;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--color-title)}.detail-marker.is-accent{border-color:var(--color-promotion);color:var(--color-promotion-hover)}.detail-marker.is-strong{border-color:var(--color-clearance);background-color:var(--color-clearance);color:#fff}.detail-page{padding-top:30px}.detail-page:last-child{margin-bottom:100px}.detail-columns{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.detail-columns .detail-media,.detail-columns .detail-info{width:calc((100% - 50px) / 2)}.detail-columns .detail-media .detail-identity{display:none}.detail-columns.without-media .detail-info{width:100%;max-width:800px}@media screen and (max-width: 1024px){.detail-columns .detail-media,.detail-columns .detail-info{width:100%}.detail-columns .detail-media .detail-identity{display:block;margin-bottom:30px}.detail-columns .detail-media .detail-gallery{max-width:500px;margin-left:auto;margin-right:auto}.detail-columns .detail-info{margin-top:50px}.detail-columns .detail-info .detail-identity{display:none}.detail-columns .detail-info .detail-identity+*{margin-top:0 !important}.detail-columns.without-media .detail-info{margin-top:0}.detail-columns.without-media .detail-info .detail-identity{display:block}}.detail-lead{max-width:640px;margin:18px 0 0;font-size:13px;line-height:var(--font-line-height);color:var(--color-text-light)}.detail-block{margin-top:50px}.detail-extra{margin-top:130px}@media screen and (max-width: 1024px){.detail-extra{margin-top:90px}}@media screen and (max-width: 768px){.detail-extra{margin-top:60px}}.detail-extra:last-child{margin-bottom:100px}.front-page{--front-ground: var(--background-color);--front-surface: var(--color-shade);--front-tile: var(--color-shade);--front-ink: var(--color-title);--front-text: var(--color-text);--front-text-muted: var(--color-text-light);--front-accent: var(--color-title-light);--front-hairline: var(--color-shade-2);--front-fs-lede: 17px;--front-fs-body: 15px;--front-fs-body-sm: 13px;--front-fs-label: 11px;--front-fs-label-sm: 10px;--front-fs-button: 11px;--front-fs-title: 18px;--front-fs-title-sm: 15px;--front-lh-display: 1.08;--front-lh-title: 1.25;--front-maxw: 1300px;--front-pad-x: 30px;--front-section-y: 120px;--front-section-y-sm: 84px;--front-radius: 6px;--front-ease: .25s ease;background-color:var(--front-ground);color:var(--front-text);font-family:var(--font-family)}@media screen and (max-width: 750px){.front-page{--front-pad-x: 15px;--front-section-y: 84px;--front-section-y-sm: 60px;--front-lh-display: 1.18;--front-lh-title: 1.32;--front-fs-lede: 16px}}:where(.front-page) h1,:where(.front-page) h2,:where(.front-page) h3{margin:0;font-family:var(--font-family);font-weight:300;line-height:var(--front-lh-display);letter-spacing:-0.02em;text-wrap:balance}:where(.front-page) p{margin:0}.front-section{padding-block:var(--front-section-y)}.front-section--sm{padding-block:var(--front-section-y-sm)}.front-section--tight-top{padding-top:52px}.front-section--raised{--front-tile: var(--front-ground);background:var(--front-surface);border-block:1px solid var(--front-hairline)}.front-section--hairline{border-block:1px solid var(--front-hairline)}.front-inner{max-width:var(--front-maxw);margin-inline:auto;padding-inline:var(--front-pad-x)}.front-inner--cta{max-width:760px}.front-section-head{margin-bottom:56px}.front-section-head--center{text-align:center}.front-section-foot{margin-top:48px;text-align:center}.front-split{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(330px, 100%), 1fr));gap:64px;align-items:center}.front-split--top{align-items:start}.front-split--wide{gap:72px}.front-split--hero{grid-template-columns:repeat(auto-fit, minmax(min(340px, 100%), 1fr))}.front-stack{display:flex;flex-direction:column;gap:24px}.front-stack>*{margin:0}.front-statement{max-width:1000px;margin-inline:auto;text-align:center}.front-statement__text{font-weight:300;font-size:clamp(22px, 2.6vw, 32px);line-height:1.45;letter-spacing:-0.01em;color:var(--front-ink);text-wrap:balance}.front-page .accent{font-style:normal;color:var(--front-accent)}.front-display{font-size:clamp(31px, 3.3vw, 42px);color:var(--front-ink)}.front-lede{font-size:var(--front-fs-lede);line-height:1.75;color:var(--front-text)}.front-body{font-size:var(--front-fs-body);line-height:1.8;color:var(--front-text)}.front-measure{max-width:32em}.front-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:26px}.front-eyebrow::before,.front-eyebrow--center::after{content:"";flex:0 1 auto;min-width:0;width:38px;height:1px;background:var(--front-accent)}.front-eyebrow--center{display:inline-flex;max-width:100%}.front-eyebrow__text{font-family:var(--font-family);font-size:var(--front-fs-label);font-weight:var(--font-weight-semi-bold);letter-spacing:.28em;text-transform:uppercase;color:var(--front-accent)}.front-kicker{font-family:var(--font-family);font-size:var(--front-fs-label-sm);font-weight:var(--font-weight-semi-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--front-accent)}.front-button{display:inline-flex;align-items:center;gap:11px;height:46px;padding:0 30px;font-family:var(--font-family);font-size:var(--front-fs-button);font-weight:var(--font-weight-semi-bold);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--front-ground);background:var(--front-ink);border:1px solid var(--front-ink);border-radius:5px;transition:background-color var(--front-ease),color var(--front-ease)}.front-button:hover,.front-button:focus-visible{color:var(--front-ink);background:transparent}@media screen and (max-width: 480px){.front-button{max-width:100%;height:auto;min-height:46px;padding-block:12px;white-space:normal;text-align:center}}.front-arrow{font-size:14px;line-height:1}.front-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:2px;font-family:var(--font-family);font-size:var(--front-fs-button);font-weight:var(--font-weight-semi-bold);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--front-ink);border-bottom:1px solid transparent;transition:border-color .2s ease}.front-link:hover,.front-link:focus-visible{border-bottom-color:var(--front-ink)}@media screen and (max-width: 700px){.front-link{position:relative}.front-link::after{content:"";position:absolute;inset:-11px -4px}}.front-link-row{display:flex;flex-wrap:wrap;gap:22px}@media(prefers-reduced-motion: reduce){.front-button,.front-link{transition:none}}.front-media{position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--front-tile);border:1px solid var(--front-hairline);border-radius:var(--front-radius)}.front-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;color:transparent}.front-media--placeholder::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg, transparent 0, transparent 13px, rgba(0, 0, 0, 0.028) 13px, rgba(0, 0, 0, 0.028) 14px)}.front-media--4x5{aspect-ratio:4/5}.front-media--3x4{aspect-ratio:3/4}.front-media--4x3{aspect-ratio:4/3}.front-media--1x1{aspect-ratio:1/1}.front-media--2x1{aspect-ratio:2/1}.front-media--contain{--front-packshot-overscan: 1.1111}.front-media--contain>img{object-fit:contain;background:var(--front-tile);transform:scale(var(--front-packshot-overscan))}.front-media__caption{position:relative;margin:18px;font-size:var(--front-fs-label-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--front-text-muted)}.front-media__tag{position:absolute;top:18px;left:18px;font-family:var(--font-family);font-size:var(--front-fs-label-sm);font-weight:var(--font-weight-semi-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--front-accent)}.front-hero{padding-block:96px 84px}@media screen and (max-width: 750px){.front-hero{padding-block:64px 56px}}.front-hero__title{margin:0 0 30px;font-size:clamp(40px, 5.6vw, 72px);line-height:var(--front-lh-display);letter-spacing:-0.03em;color:var(--front-ink);overflow-wrap:anywhere}.front-hero__lede{margin-bottom:40px}.front-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.front-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:36px}@media screen and (max-width: 600px){.front-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 15px}.front-card-grid .front-product-card__kicker{margin:14px 0 6px}.front-card-grid .front-product-card__name{font-size:var(--front-fs-title-sm)}}.front-product-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.front-product-card .front-media{transition:border-color .2s ease}.front-product-card:is(a,[role=button]){cursor:pointer}.front-product-card:is(a,[role=button]):hover .front-media,.front-product-card:is(a,[role=button]):focus-visible .front-media{border-color:var(--front-ink)}.front-product-card__kicker{margin:22px 0 8px}.front-product-card__name{margin:auto 0 0;font-size:var(--front-fs-title);font-weight:var(--font-weight-normal);line-height:var(--front-lh-title);letter-spacing:.01em;color:var(--front-ink)}.front-category-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.front-category-card .front-media{transition:border-color .2s ease}.front-category-card:hover .front-media,.front-category-card:focus-visible .front-media{border-color:var(--front-ink)}.front-category-card:hover .front-category-card__arrow,.front-category-card:focus-visible .front-category-card__arrow{transform:translateX(3px)}.front-category-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:18px;padding-bottom:14px;border-bottom:1px solid var(--front-hairline)}.front-category-card__title{font-size:var(--front-fs-title);font-weight:var(--font-weight-normal);line-height:var(--front-lh-title);letter-spacing:.01em;color:var(--front-ink)}.front-category-card__arrow{flex:0 0 auto;color:var(--front-accent);transition:transform var(--front-ease)}.front-category-card__text{margin-top:14px;font-size:var(--front-fs-body-sm);line-height:1.6;color:var(--front-text-muted)}.front-cluster{container-type:inline-size;display:grid;gap:18px;align-items:start}.front-cluster--1,.front-cluster--2{grid-template-columns:repeat(2, 1fr)}.front-cluster--2>:nth-child(2){margin-top:25%}.front-cluster--3{grid-template-columns:repeat(10, 1fr)}.front-cluster--3>:nth-child(1){grid-column:1/6;grid-row:1}.front-cluster--3>:nth-child(2){grid-column:6/11;grid-row:1;margin-top:25%}.front-cluster--3>:nth-child(3){grid-column:2/6;grid-row:2;margin-top:-26%}.front-cluster--4{grid-template-columns:repeat(6, 1fr)}.front-cluster--4>:nth-child(1){grid-column:1/4;grid-row:1}.front-cluster--4>:nth-child(2){grid-column:4/6;grid-row:1;margin-top:22%}.front-cluster--4>:nth-child(3){grid-column:2/4;grid-row:2;margin-top:8%}.front-cluster--4>:nth-child(4){grid-column:4/7;grid-row:2;margin-top:-28%}@container (max-width: 460px){.front-cluster--3>:nth-child(n){grid-column:span 5;grid-row:auto;margin-top:0}.front-cluster--4>:nth-child(n){grid-column:span 3;grid-row:auto;margin-top:0}.front-cluster--3>:nth-child(2n),.front-cluster--4>:nth-child(2n){margin-top:25%}}.front-mosaic{--front-mosaic-stagger: 8%;display:flex;flex-direction:column;gap:18px}.front-mosaic__row{display:flex;gap:18px;width:calc(100% - var(--front-mosaic-stagger))}.front-mosaic__row .front-media--3x4{flex:3 1 0}.front-mosaic__row .front-media--4x3{flex:4 1 0}.front-mosaic__row:first-child{align-items:flex-end}.front-mosaic__row:last-child{align-items:flex-start;margin-left:auto}.front-features{display:flex;flex-direction:column;border-top:1px solid var(--front-hairline)}.front-feature{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--front-hairline)}.front-feature__index{flex:0 0 30px;font-size:var(--front-fs-body-sm);color:var(--front-accent)}.front-feature__title{margin-bottom:5px;font-size:var(--front-fs-title-sm);font-weight:var(--font-weight-semi-bold);letter-spacing:.02em;color:var(--front-ink)}.front-feature__text{font-size:var(--front-fs-body-sm);line-height:1.6;color:var(--front-text)}.front-cta{max-width:760px;margin-inline:auto;text-align:center}.front-cta__title{margin:0 0 24px;font-size:clamp(32px, 3.8vw, 50px);line-height:var(--front-lh-display);color:var(--front-ink)}.front-cta__text{margin:0 0 40px;font-size:var(--front-fs-lede);line-height:1.7;color:var(--front-text)}.front-cta__text a{color:var(--front-ink);text-decoration:none;border-bottom:1px solid var(--front-hairline);transition:border-color var(--front-ease)}.front-cta__text a:hover{border-bottom-color:var(--front-ink)}.front-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.front-maison-row{grid-template-columns:1fr 1fr}.front-maison-row:not(:first-child){margin-top:80px;padding-top:80px;border-top:1px solid var(--front-hairline)}.front-maison-row--swap>:first-child{order:2}@media screen and (max-width: 750px){.front-maison-row{grid-template-columns:1fr}.front-maison-row--swap>:first-child{order:0}.front-maison-row:not(:first-child){margin-top:56px;padding-top:56px}}.front-maison-row__media{display:block}.front-maison-row__media .front-media{transition:border-color .2s ease}.front-maison-row__media:hover .front-media,.front-maison-row__media:focus-visible .front-media{border-color:var(--front-ink)}.auth-page__grid{display:grid;grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);align-items:start;gap:60px 80px}@media screen and (max-width: 900px){.auth-page__grid{grid-template-columns:minmax(0, 1fr);gap:48px}}.auth-card{padding:48px;background:var(--front-ground);border:1px solid var(--front-hairline);border-radius:var(--front-radius)}@media screen and (max-width: 600px){.auth-card{padding:28px 20px}}.auth-card__title{margin-bottom:36px;font-size:clamp(28px, 2.8vw, 36px);color:var(--front-ink)}.auth-page .auth-card .main-title{margin-bottom:36px;font-size:clamp(28px, 2.8vw, 36px);font-weight:300;line-height:var(--front-lh-display);letter-spacing:-0.02em;text-transform:none;color:var(--front-ink)}.auth-page .success-screen-wrap .paragraph h1{font-size:clamp(24px, 2.4vw, 32px);font-weight:300;letter-spacing:-0.02em;text-transform:none;color:var(--front-ink)}.auth-page .form .input-container+.input-container{margin-top:22px}.auth-page .form .input-container label{display:block;margin-bottom:8px;font-size:var(--front-fs-label);font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--front-text-muted)}.auth-page .form .input-container input{width:100%;height:48px;padding:0 16px;font-size:15px;color:var(--front-ink);background:var(--front-ground);border:1px solid var(--front-hairline);border-radius:var(--front-radius);transition:border-color var(--front-ease)}.auth-page .form .input-container input:focus{border-color:var(--front-ink)}.auth-page .form .input-container input.error{border-color:var(--color-danger)}.auth-page .form .button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:32px;padding:0 24px;font-family:var(--font-family);font-size:var(--front-fs-button);font-weight:var(--font-weight-semi-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--front-ground);background:var(--front-ink);border:1px solid var(--front-ink);border-radius:5px;box-shadow:none;transition:background-color var(--front-ease),color var(--front-ease)}.auth-page .form .button:hover{color:var(--front-ink);background:transparent}.auth-page .form .button:not(.primary){color:var(--front-text);background:var(--front-surface);border-color:var(--front-hairline)}.auth-page .form .button:not(.primary):hover{color:var(--front-ink);background:var(--front-surface);border-color:var(--front-ink)}.auth-page .alternative-links{margin-top:28px;text-align:center}.auth-page .alternative-links p{font-size:var(--front-fs-body-sm);color:var(--front-text-muted)}.auth-page .alternative-links p a{padding-left:6px;font-weight:var(--font-weight-semi-bold);color:var(--front-ink);border-bottom:1px solid transparent;transition:border-color .2s ease}.auth-page .alternative-links p a:hover{border-bottom-color:var(--front-ink);text-decoration:none}.auth-page .alternative-links a.back{display:inline-block;margin-top:22px;font-size:var(--front-fs-body-sm);color:var(--front-text-muted)}.auth-page .alternative-links a.back:hover{color:var(--front-ink);text-decoration:none}.auth-reasons{padding-top:8px}.auth-reasons__title{margin-bottom:20px;font-size:clamp(24px, 2.4vw, 32px);color:var(--front-ink)}.auth-reasons__list{margin:24px 0;padding:0;list-style:none;font-size:var(--front-fs-body);line-height:1.6;color:var(--front-text)}.auth-reasons__list li{position:relative;padding:14px 0 14px 30px;border-top:1px solid var(--front-hairline)}.auth-reasons__list li:last-child{border-bottom:1px solid var(--front-hairline)}.auth-reasons__list li::before{content:"";position:absolute;top:calc(14px + .8em - 7px);left:3px;width:6px;height:11px;border:solid var(--front-ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.auth-reasons__privacy{font-size:var(--front-fs-body-sm);line-height:1.7;color:var(--front-text-muted)}@media(prefers-reduced-motion: reduce){.auth-page .form input,.auth-page .form .button,.auth-page .alternative-links p a{transition:none}}.auth-account>*+*{margin-top:14px}.auth-account__hello{font-size:var(--front-fs-title);color:var(--front-ink)}.auth-account__logout{margin-top:32px}.auth-shortcuts{padding-top:8px}.auth-shortcuts__list{margin:0;padding:0;list-style:none}.auth-shortcuts__list li{border-top:1px solid var(--front-hairline)}.auth-shortcuts__list li:last-child{border-bottom:1px solid var(--front-hairline)}.auth-shortcuts__list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-size:var(--front-fs-body);color:var(--front-text);transition:color var(--front-ease)}.auth-shortcuts__list a .front-arrow{transition:transform var(--front-ease)}.auth-shortcuts__list a:hover{color:var(--front-ink);text-decoration:none}.auth-shortcuts__list a:hover .front-arrow{transform:translateX(4px)}@media(prefers-reduced-motion: reduce){.auth-shortcuts__list a,.auth-shortcuts__list a .front-arrow{transition:none}}.contact-page__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:start;gap:60px 80px}@media screen and (max-width: 900px){.contact-page__grid{grid-template-columns:minmax(0, 1fr);gap:48px}}.contact-details__title{margin-bottom:20px;font-size:var(--front-fs-title);color:var(--front-ink)}.contact-details__address{font-size:var(--front-fs-body);font-style:normal;line-height:1.9;color:var(--front-text)}.contact-details__address strong{font-weight:var(--font-weight-semi-bold);color:var(--front-ink)}.contact-details__list{margin:32px 0 0;padding:0;list-style:none}.contact-details__list>li{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-top:1px solid var(--front-hairline)}.contact-details__list>li:last-child{border-bottom:1px solid var(--front-hairline)}.contact-details__icon{flex:0 0 auto;width:22px;height:22px;margin-top:2px;background-color:var(--front-ink);mask-repeat:no-repeat;mask-position:center;mask-size:20px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px}.contact-details__label{display:block;margin-bottom:2px;font-size:var(--front-fs-label);font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--front-text-muted)}.contact-details__text{min-width:0;font-size:var(--front-fs-body);line-height:1.6;word-break:break-word}.contact-details__text a{color:var(--front-ink);border-bottom:1px solid transparent;transition:border-color .2s ease}.contact-details__text a:hover{border-bottom-color:var(--front-ink);text-decoration:none}.contact-card{padding:40px;background:var(--front-ground);border:1px solid var(--front-hairline);border-radius:var(--front-radius)}@media screen and (max-width: 600px){.contact-card{padding:24px 20px}}.contact-card .paragraph h2{margin-bottom:28px;font-family:var(--font-family);font-size:clamp(22px, 2.2vw, 28px);font-weight:300;line-height:var(--front-lh-display);letter-spacing:-0.02em;text-transform:none;color:var(--front-ink)}.contact-card .form{max-width:none;margin-top:0;padding:0;background:none}.contact-page .form .input-group-container.col-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px}.contact-page .form .input-group-container.col-2>.input-container{width:100%}@media screen and (max-width: 500px){.contact-page .form .input-group-container.col-2{grid-template-columns:minmax(0, 1fr)}}.contact-page .form .input-container+.input-container,.input-group-container+.contact-page .form .input-container{margin-top:22px}.contact-page .form .input-container label{display:block;margin-bottom:8px;font-size:var(--front-fs-label);font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--front-text-muted)}.contact-page .form .input-container input,.contact-page .form .input-container textarea{width:100%;padding:12px 16px;font-family:var(--font-family);font-size:15px;color:var(--front-ink);background:var(--front-ground);border:1px solid var(--front-hairline);border-radius:var(--front-radius);transition:border-color var(--front-ease)}.contact-page .form .input-container input:focus,.contact-page .form .input-container textarea:focus{border-color:var(--front-ink)}.contact-page .form .input-container input.error,.contact-page .form .input-container textarea.error{border-color:var(--color-danger)}.contact-page .form .input-container input{height:48px;padding-block:0}.contact-page .form .input-container textarea{min-height:150px;line-height:1.6;resize:vertical}.contact-page .form .button{display:inline-flex;align-items:center;justify-content:center;height:48px;margin-top:28px;padding:0 30px;font-family:var(--font-family);font-size:var(--front-fs-button);font-weight:var(--font-weight-semi-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--front-ground);background:var(--front-ink);border:1px solid var(--front-ink);border-radius:5px;box-shadow:none;transition:background-color var(--front-ease),color var(--front-ease)}.contact-page .form .button:hover{color:var(--front-ink);background:transparent}.contact-page .success-screen-wrap .paragraph h1{font-size:clamp(22px, 2.2vw, 28px);font-weight:300;letter-spacing:-0.02em;text-transform:none;color:var(--front-ink)}.contact-map .map-wrap{overflow:hidden;border:1px solid var(--front-hairline);border-radius:var(--front-radius)}.legal-page__grid{display:grid;grid-template-columns:240px minmax(0, 1fr);align-items:start;gap:60px 80px}@media screen and (max-width: 950px){.legal-page__grid{grid-template-columns:minmax(0, 1fr);gap:40px}}.legal-page__title{margin-bottom:40px;font-size:clamp(30px, 3.2vw, 44px);color:var(--front-ink)}.legal-page .side-menu{position:sticky;top:100px}.legal-page .side-menu .category header h2{margin-bottom:14px;font-size:var(--front-fs-label);font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--front-text-muted)}.legal-page .side-menu ul.links>li a{width:100%;margin-left:0;padding:10px 14px;font-size:var(--front-fs-body);color:var(--front-text);border-radius:var(--front-radius);transition:background-color .2s ease,color .2s ease}.legal-page .side-menu ul.links>li a:hover{color:var(--front-ink);background-color:var(--front-surface)}.legal-page .side-menu ul.links>li a.active{color:var(--front-ink);font-weight:var(--font-weight-semi-bold);background-color:var(--front-surface)}.legal-page .side-menu ul.links>li a.active::before{display:none}@media screen and (max-width: 950px){.legal-page .side-menu{position:static}}.legal-text{max-width:72ch;font-size:var(--front-fs-body);line-height:1.85;color:var(--front-text)}.legal-text h1,.legal-text h2,.legal-text h3,.legal-text h4{margin:48px 0 16px;font-family:var(--font-family);font-weight:300;line-height:var(--front-lh-display);letter-spacing:-0.02em;text-transform:none;color:var(--front-ink)}.legal-text h1:first-child,.legal-text h2:first-child,.legal-text h3:first-child,.legal-text h4:first-child{margin-top:0}.legal-text h1,.legal-text h2{font-size:clamp(22px, 2.2vw, 28px)}.legal-text h3,.legal-text h4{font-size:var(--front-fs-title);font-weight:var(--font-weight-semi-bold);letter-spacing:0}.legal-text p{margin:0 0 18px}.legal-text ul,.legal-text ol{margin:0 0 18px;padding-left:22px;list-style:revert}.legal-text ul li,.legal-text ol li{margin-bottom:8px;list-style:revert}.legal-text a{color:var(--front-ink);border-bottom:1px solid var(--front-hairline)}.legal-text a:hover{border-bottom-color:var(--front-ink);text-decoration:none}.legal-text strong{font-weight:var(--font-weight-semi-bold);color:var(--front-ink)}.legal-text table{width:100%;margin:0 0 24px;border-collapse:collapse}.legal-text table td,.legal-text table th{padding:10px 12px;text-align:left;border:1px solid var(--front-hairline)}@media(prefers-reduced-motion: reduce){.contact-page .form input,.contact-page .form textarea,.contact-page .form .button,.contact-details__text a,.legal-page .side-menu ul.links>li a{transition:none}}.home-rich-text>*+*{margin-top:1em}.home-lead{--home-lead-text: var(--front-ink);position:relative;display:flex;align-items:center;min-height:clamp(340px, 32vw, 550px);overflow:hidden;text-decoration:none;background:var(--front-tile)}.home-lead::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.home-lead--light{--home-lead-text: #fff;text-shadow:0 1px 14px rgba(0,0,0,.25)}.home-lead--light.home-lead--text-left::before{background:linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0, rgba(0, 0, 0, 0) 62%)}.home-lead--light.home-lead--text-right::before{background:linear-gradient(270deg, rgba(0, 0, 0, 0.42) 0, rgba(0, 0, 0, 0) 62%)}.home-lead--dark.home-lead--text-left::before{background:linear-gradient(90deg, rgba(255, 255, 255, 0.45) 0, rgba(255, 255, 255, 0) 62%)}.home-lead--dark.home-lead--text-right::before{background:linear-gradient(270deg, rgba(255, 255, 255, 0.45) 0, rgba(255, 255, 255, 0) 62%)}.home-lead--text-left .home-lead__image{object-position:right center}.home-lead--text-right .home-lead__image{object-position:left center}.home-lead--text-right .home-lead__inner{text-align:right}.home-lead .home-lead__link{color:var(--home-lead-text)}.home-lead:hover .home-lead__link,.home-lead:focus-visible .home-lead__link{border-bottom-color:currentColor}.home-lead__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;color:transparent}.home-lead__inner{position:relative;z-index:2;width:100%;max-width:var(--front-maxw);margin-inline:auto;padding:48px var(--front-pad-x);color:var(--home-lead-text)}.home-lead__title{max-width:14em;margin-bottom:26px;font-size:clamp(30px, 3.6vw, 52px);font-weight:300;line-height:var(--front-lh-display);letter-spacing:-0.02em;text-wrap:balance}.home-lead--text-right .home-lead__title{margin-left:auto}.home-lead__title:has(+.home-lead__text){margin-bottom:20px}.home-lead__text{max-width:30em;margin-bottom:28px;font-size:var(--front-fs-lede);line-height:1.65;color:var(--home-lead-text);opacity:.9;text-wrap:pretty}.home-lead--text-right .home-lead__text{margin-left:auto}@media screen and (max-width: 750px){.home-lead{--home-lead-text: var(--front-ink);display:block;min-height:0;text-shadow:none;background:none}.home-lead::before{display:none}.home-lead .home-lead__inner{padding-block:22px 0;text-align:left}.home-lead .home-lead__title{margin:0 0 14px;font-size:clamp(27px, 7vw, 32px)}.home-lead .home-lead__text{margin:-4px 0 18px;font-size:var(--front-fs-body);color:var(--front-text);opacity:1}.home-lead__image{position:static;display:block;height:auto;aspect-ratio:16/9}}.home-hero .front-hero__title{max-width:17em;font-size:clamp(34px, 4.4vw, 58px);line-height:var(--front-lh-display)}.home-hero .front-hero__lede{max-width:38em}.home-banner{display:block;color:inherit;text-decoration:none}.home-banner .front-media{aspect-ratio:2000/438;transition:border-color .2s ease}@media screen and (max-width: 750px){.home-banner .front-media{aspect-ratio:16/9}}.home-banner--subject-left .front-media>img{object-position:left center}.home-banner--subject-right .front-media>img{object-position:right center}.home-banner:hover .front-media,.home-banner:focus-visible .front-media{border-color:var(--front-ink)}.home-banner:hover .front-link,.home-banner:focus-visible .front-link{border-bottom-color:var(--front-ink)}.home-banner__caption{display:flex;flex-direction:column;align-items:center;margin-top:48px;text-align:center}@media screen and (max-width: 750px){.home-banner__caption{margin-top:32px}}.home-banner__copy{max-width:640px}.home-banner__title{font-size:clamp(27px, 2.6vw, 34px);line-height:var(--front-lh-title);letter-spacing:-0.01em;color:var(--front-ink)}.home-banner__text{margin-top:16px}.home-banner__caption>.front-link{margin-top:28px}.home-access{--front-ink: #fff;--front-ground: var(--color-title);--front-text: rgba(255, 255, 255, .72);--front-accent: rgba(255, 255, 255, .55);--front-hairline: rgba(255, 255, 255, .18);padding-block:96px;color:var(--front-text);background:var(--front-ground)}.home-access .front-link{color:var(--front-ink)}@media screen and (max-width: 750px){.home-access{padding-block:64px}}.home-access__grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);align-items:center;gap:40px 80px}@media screen and (max-width: 1023px){.home-access__grid{grid-template-columns:minmax(0, 1fr);align-items:start}}.home-access__title{max-width:13em;font-size:clamp(30px, 3.4vw, 46px);color:var(--front-ink)}.home-access__reasons{margin:0 0 36px;padding:0;list-style:none;font-size:var(--front-fs-body);line-height:1.6}.home-access__reasons li{position:relative;padding:14px 0 14px 30px;border-top:1px solid var(--front-hairline)}.home-access__reasons li:last-child{border-bottom:1px solid var(--front-hairline)}.home-access__reasons li::before{content:"";position:absolute;top:calc(14px + .8em - 7px);left:3px;width:6px;height:11px;border:solid var(--front-ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.home-access__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.home-tiles .marketing-tiles-wrap{max-width:none}.home-tiles .marketing-tile-wrap{border-radius:var(--front-radius)}.home-tiles .marketing-tile-wrap .overlay{padding:96px 28px 24px;text-align:left;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%)}.home-tiles .marketing-tile-wrap .overlay h2{font-size:clamp(22px, 2.2vw, 30px);font-weight:300;line-height:1.15;letter-spacing:-0.01em;text-transform:none}.home-tiles .marketing-tile-wrap .overlay p{font-size:var(--front-fs-body-sm);opacity:.85}.home-tiles .marketing-tile-wrap .overlay a{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:0 0 2px;font-size:var(--front-fs-button);text-transform:uppercase;border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;transition:border-color var(--front-ease)}.home-tiles .marketing-tile-wrap .overlay a::before{display:none}.home-tiles .marketing-tile-wrap .overlay a::after{content:"→";font-size:14px;line-height:1}.home-tiles .marketing-tile-wrap .overlay a:hover,.home-tiles .marketing-tile-wrap .overlay a:focus-visible{border-bottom-color:#fff}@media screen and (max-width: 600px){.home-tiles .marketing-tiles-wrap .portraits{flex-direction:column}.home-tiles .marketing-tiles-wrap .portraits .marketing-tile-wrap{width:100%;padding-top:100%}.home-tiles .marketing-tiles-wrap .portraits .marketing-tile-wrap+.marketing-tile-wrap{margin-top:15px !important}.home-tiles .marketing-tile-wrap .overlay{padding:72px 20px 18px}}.home-brands{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--front-hairline);border-left:1px solid var(--front-hairline)}.home-brands>li{border-right:1px solid var(--front-hairline);border-bottom:1px solid var(--front-hairline)}@media screen and (max-width: 1279px){.home-brands{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (max-width: 1023px){.home-brands{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 480px){.home-brands{grid-template-columns:repeat(2, minmax(0, 1fr))}}.home-brands__cell{display:flex;align-items:center;justify-content:center;height:112px;padding:20px 14px}.home-brands__cell img{width:auto;max-width:100%;height:20px;object-fit:contain;opacity:.7;transition:opacity var(--front-ease)}.home-brands__cell:hover img,.home-brands__cell:focus-visible img{opacity:1}@media screen and (max-width: 480px){.home-brands__cell{height:88px}}.home-products{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;margin-top:72px}@media screen and (max-width: 600px){.home-products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px;margin-top:48px}}.home-products>*{padding:24px 24px 20px;border:1px solid var(--front-hairline);border-radius:var(--front-radius);transition:border-color var(--front-ease)}.home-products>*:hover,.home-products>*:focus-within{border-color:var(--front-ink)}@media screen and (max-width: 600px){.home-products>*{padding:12px 12px 10px}}@media(prefers-reduced-motion: reduce){.home-banner .front-media,.home-tiles .marketing-tile-wrap .overlay a,.home-brands__cell img,.home-products>*{transition:none}}.intro-wrap section.news{padding:60px 30px;background-color:#f7f7f7}.intro-wrap section.news>div{max-width:890px;margin:auto;position:relative}.intro-wrap section.news>div h2{max-width:none;text-align:left;font-size:16px;color:var(--color-highlight)}.intro-wrap section.news>div ul{margin:40px 0 0}.intro-wrap section.news>div ul li{margin:40px 0 0}.intro-wrap section.news>div ul li:first-child{margin-top:0}.intro-wrap section.news>div ul li .date{color:var(--color-highlight);font-size:12px}.intro-wrap section.news>div ul li h4{font-weight:var(--font-weight-semi-bold);text-transform:uppercase;font-size:14px}.intro-wrap section.news>div ul li h4+p{margin-top:2px}.intro-wrap section.news>div ul li p{font-size:12px;line-height:20px}.intro-wrap section.slide-show{height:550px;overflow:hidden}footer.main{margin-top:100px;padding:60px 0 40px;border-top:1px solid var(--color-shade-2);font-size:13px;line-height:20px}@media screen and (max-width: 750px){footer.main{margin-top:72px;padding-top:48px}}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;align-items:start;gap:48px}@media screen and (max-width: 1100px){.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:44px 40px}}@media screen and (max-width: 600px){.site-footer__grid{grid-template-columns:minmax(0, 1fr);gap:36px}}.site-footer__col{min-width:0}.site-footer__col h4{margin-bottom:18px;font-size:11px;font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;line-height:16px;text-transform:uppercase;color:var(--color-title)}.site-footer__address{font-style:normal;line-height:1.8;color:var(--color-text-light)}.site-footer__contact{margin:22px 0 0;padding:0;list-style:none}.site-footer__contact>li{display:flex;align-items:flex-start;gap:12px}.site-footer__contact>li+li{margin-top:14px}.site-footer__contact a{color:var(--color-title);border-bottom:1px solid transparent;transition:border-color .2s ease;word-break:break-word}.site-footer__contact a:hover{border-bottom-color:var(--color-title);text-decoration:none}.site-footer__icon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;background-color:var(--color-text-light);mask-repeat:no-repeat;mask-position:center;mask-size:16px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px}.site-footer__label{display:block;font-size:10px;font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:var(--color-text-light)}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__links>li+li{margin-top:10px}.site-footer__links a{color:var(--color-text-light);transition:color .2s ease}.site-footer__links a:hover{color:var(--color-title);text-decoration:none}.site-footer__links--dense{columns:2;column-gap:24px}.site-footer__links--dense>li{break-inside:avoid}.site-footer__links--dense>li+li{margin-top:10px}@media screen and (max-width: 600px){.site-footer__links--dense{columns:2}}.site-footer__socials{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.site-footer__socials a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-shade-2);border-radius:50%;transition:border-color .2s ease,background-color .2s ease}.site-footer__socials a:hover{background-color:var(--color-shade);border-color:var(--color-title)}.site-footer__socials img{display:block;width:16px;height:16px}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:56px;padding-top:28px;border-top:1px solid var(--color-shade-2)}@media screen and (max-width: 900px){.site-footer__bottom{flex-direction:column;align-items:flex-start;text-align:left}}.site-footer__logo{flex:0 0 auto}.site-footer__logo img{display:block;width:auto;max-width:150px;max-height:40px}.site-footer__name{font-size:14px;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;color:var(--color-title)}.site-footer__disclaimer{flex:1 1 320px;max-width:620px;font-size:11px;line-height:17px;color:var(--color-text-light)}.site-footer__disclaimer a{color:var(--color-text);text-decoration:underline}.site-footer__disclaimer a:hover{color:var(--color-title)}.site-footer__copyright{flex:0 0 auto;font-size:11px;line-height:17px;color:var(--color-text-light)}@media(prefers-reduced-motion: reduce){.site-footer__links a,.site-footer__contact a,.site-footer__socials a{transition:none}}header.main{top:0;height:80px;left:0;width:100%;z-index:1001;position:fixed;background-color:#fff;transition:box-shadow .5s ease 0s;-moz-transition:box-shadow .5s ease 0s;-webkit-transition:box-shadow .5s ease 0s}header.main.with-shadow{box-shadow:var(--box-shadow)}header.main .main{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;height:100%}header.main.with-message{height:128px}header.main.with-message+*{margin-top:128px}header.main+*{margin-top:80px}@media screen and (max-width: 1350px){header.main .main{justify-content:flex-start}}header.main nav.main ul.links{display:flex;flex-wrap:nowrap;flex-direction:row}header.main nav.main ul.links>li.open>a{color:#000;background-color:var(--color-shade)}header.main nav.main ul.links>li.open .panel{display:block}header.main nav.main ul.links>li>a{display:block;color:var(--color-text-light);text-transform:uppercase;padding:25px 12px;font-size:12px;height:80px;line-height:30px;font-weight:var(--font-weight-semi-bold);position:relative;white-space:nowrap;transition:color,background-color,.25s ease 0s;-moz-transition:color,background-color,.25s ease 0s;-webkit-transition:color,background-color,.25s ease 0s}header.main nav.main ul.links>li>a:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#000;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .5s ease 0s;-moz-transition:opacity .5s ease 0s;-webkit-transition:opacity .5s ease 0s}header.main nav.main ul.links>li>a:hover{color:#000;background-color:var(--color-shade)}header.main nav.main ul.links>li>a:hover .icon{background-color:#000}header.main nav.main ul.links>li>a.active{color:#000}header.main nav.main ul.links>li>a.active:before{opacity:1}header.main nav.main ul.links>li>a .icon{width:30px;height:30px;background-color:var(--color-text-light);mask-repeat:no-repeat;mask-position:center;mask-size:20px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px;transition:background-color .25s ease 0s;-moz-transition:background-color .25s ease 0s;-webkit-transition:background-color .25s ease 0s}header.main nav.main ul.links>li>a .icon.search{mask-image:url("/assets/icons/search.svg");-webkit-mask-image:url("/assets/icons/search.svg")}@media screen and (max-width: 1350px){header.main nav.main{display:none}}nav.main-responsive{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}nav.main-responsive.active .overlay{opacity:.5}nav.main-responsive.active .panel{left:0}nav.main-responsive .overlay{width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease 0s}nav.main-responsive .panel{width:350px;height:100%;left:-350px;top:0;position:fixed;background-color:#fff;overflow:hidden;transition:left .5s ease 0s;-moz-transition:left .5s ease 0s;-webkit-transition:left .5s ease 0s}nav.main-responsive .sub-panel{position:absolute;top:0;left:100%;width:100%;height:100%;background-color:#fff;transition:left .5s ease 0s;-moz-transition:left .5s ease 0s;-webkit-transition:left .5s ease 0s}nav.main-responsive .sub-panel.active{left:0}nav.main-responsive header{height:60px;border-bottom:1px solid var(--color-shade-2);display:flex;flex-wrap:nowrap;flex-direction:row;line-height:60px}nav.main-responsive header h1,nav.main-responsive header h2{width:calc(100% - 60px);font-weight:var(--font-weight-semi-bold);color:#000;font-size:15px;padding:0 20px}nav.main-responsive header a.close{width:60px;text-align:center;font-size:24px;line-height:60px;color:var(--color-text-3);border-left:1px solid var(--color-shade-2)}nav.main-responsive header a.close:hover{background-color:#111;color:#fff}nav.main-responsive header+*{padding:50px 20px 20px}nav.main-responsive ul>li:not(:first-child){margin-top:15px}nav.main-responsive ul>li a{display:block;font-size:12px;color:#000;font-weight:var(--font-weight-semi-bold)}@media screen and (max-width: 350px){nav.main-responsive .panel{width:100%;right:0;left:0}}header.main nav.shortcuts{width:300px}header.main nav.shortcuts>ul.links{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end}header.main nav.shortcuts>ul.links>li{padding:0 5px;position:relative}header.main nav.shortcuts>ul.links>li:not(:first-child){margin-left:10px}header.main nav.shortcuts>ul.links>li:hover .dropdown{display:block}header.main nav.shortcuts>ul.links>li.search{display:none}header.main nav.shortcuts>ul.links>li>a{display:block;height:30px;color:#666;line-height:30px;position:relative;z-index:0}header.main nav.shortcuts>ul.links>li>a.highlight{margin-top:-5px;font-family:var(--font-family-script),serif;background-color:#333;color:#000;height:40px;line-height:36px;padding-left:15px !important;padding-right:15px !important;border:2px solid transparent;font-size:19px}header.main nav.shortcuts>ul.links>li>a.highlight:hover{border-color:var(--color-highlight-hover)}header.main nav.shortcuts>ul.links>li>a.highlight:hover:before{display:none}header.main nav.shortcuts>ul.links>li>a.text{padding-left:10px;padding-right:10px}header.main nav.shortcuts>ul.links>li>a:not(.text){width:30px;text-align:center}header.main nav.shortcuts>ul.links>li>a:before{content:"";display:block;position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:4px;border:1px solid #000;z-index:-1;opacity:0;transition:opacity .5s ease 0s;-moz-transition:opacity .5s ease 0s;-webkit-transition:opacity .5s ease 0s}header.main nav.shortcuts>ul.links>li>a:after{content:"";display:block;position:absolute;left:-4px;width:0;height:2px;bottom:-6px;background-color:#000;transition:width .5s ease 0s;-moz-transition:width .5s ease 0s;-webkit-transition:width .5s ease 0s}header.main nav.shortcuts>ul.links>li>a:not(.active):hover:before{opacity:1}header.main nav.shortcuts>ul.links>li>a:not(.active):hover .icon{background-color:#000}header.main nav.shortcuts>ul.links>li>a.active:after{width:calc(100% + 8px)}header.main nav.shortcuts>ul.links>li>a.active .icon{background-color:#000}header.main nav.shortcuts>ul.links>li>a.intl{padding-top:3px}header.main nav.shortcuts>ul.links>li>a.intl:before{border-radius:50%}header.main nav.shortcuts>ul.links>li>a .icon{width:100%;height:100%;display:block;background-color:var(--color-text-light);mask-repeat:no-repeat;mask-size:22px;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:22px;-webkit-mask-position:center;transition:background-color .25s ease 0s;-moz-transition:background-color .25s ease 0s;-webkit-transition:background-color .25s ease 0s}header.main nav.shortcuts>ul.links>li>a .icon.user{mask-image:url("/assets/icons/user.svg");-webkit-mask-image:url("/assets/icons/user.svg")}header.main nav.shortcuts>ul.links>li>a .icon.cart{mask-image:url("/assets/icons/shopping-bag.svg");-webkit-mask-image:url("/assets/icons/shopping-bag.svg")}header.main nav.shortcuts>ul.links>li>a .icon.assistance{mask-image:url("/assets/icons/assistance.svg");-webkit-mask-image:url("/assets/icons/assistance.svg")}header.main nav.shortcuts>ul.links>li>a .icon.search{mask-image:url("/assets/icons/search.svg");-webkit-mask-image:url("/assets/icons/search.svg")}header.main nav.shortcuts>ul.links>li>a .bullet{display:block;width:12px;height:12px;border-radius:50%;border:2px solid var(--header-background-color);background-color:var(--color-highlight-hover);position:absolute;bottom:0;left:calc(100% - 11px)}header.main nav.shortcuts>ul.links>li>a .count{color:var(--color-highlight-hover);font-weight:var(--font-weight-semi-bold);font-size:13px;line-height:20px;display:none;margin-left:5px}header.main nav.shortcuts .dropdown{position:absolute;background-color:#fff;border-radius:6px;top:calc(100% + 10px);right:0;left:auto;z-index:1;padding:5px 0;box-shadow:var(--box-shadow);display:none;white-space:nowrap}header.main nav.shortcuts .dropdown:before{content:"";display:block;position:absolute;top:-10px;right:0;height:10px;width:50px;z-index:-1}header.main nav.shortcuts .dropdown h4{font-weight:var(--font-weight-semi-bold);line-height:20px;padding:5px 15px;font-size:12px}header.main nav.shortcuts .dropdown h4:not(:first-child){margin-top:30px}header.main nav.shortcuts .dropdown ul>li a{display:block;font-size:12px;padding:4px 15px;line-height:20px;color:var(--color-text-light);transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}header.main nav.shortcuts .dropdown ul>li a:hover{color:var(--color-title);background-color:var(--color-shade)}@media screen and (max-width: 1350px){header.main nav.shortcuts{margin-left:auto}header.main nav.shortcuts>ul.links>li.search{display:block}}@media screen and (max-width: 650px){header.main nav.shortcuts{width:auto;flex:0 0 auto}header.main nav.shortcuts>ul.links>li:has(.icon.assistance),header.main nav.shortcuts>ul.links>li:has(.icon.user),header.main nav.shortcuts>ul.links>li:has(a.intl){display:none}}header.main .overlay{content:"";display:block;position:fixed;top:80px;left:0;width:100%;height:calc(100% - 80px);z-index:900;background-color:#000;opacity:0;pointer-events:none}header.main .overlay.active{opacity:.5}.with-top-bar header.main .overlay{top:128px;height:calc(100% - 128px)}header.main .panel{display:none;position:fixed;top:80px;height:auto;left:0;width:100%;z-index:1000;color:var(--color-text);background-color:#fff;box-shadow:var(--box-shadow);overflow:auto;text-align:left;padding:20px 0}header.main .panel .view-container.with-image,header.main .panel .with-image.layout-with-side-menu,header.main .panel header.with-image.view{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start}header.main .panel .view-container.with-image ul.list,header.main .panel .with-image.layout-with-side-menu ul.list,header.main .panel header.with-image.view ul.list{width:calc(100% - 450px);justify-content:flex-start}header.main .panel ul.list{padding:30px 0}header.main .panel ul.list.as-columns{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center}header.main .panel ul.list>li{width:300px;padding:0 20px 0 0}header.main .panel ul.list>li>a{line-height:28px;color:var(--color-text-light);font-size:12px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}header.main .panel ul.list>li>a:hover{text-decoration:underline}header.main .panel .background-image-container{height:250px;width:400px}.with-top-bar header.main .panel{top:128px}header.main .title-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;height:100%}header.main .title-container a.trigger{display:none;width:40px;height:40px;border-radius:6px;transition:background-color .25s ease 0s;-moz-transition:background-color .25s ease 0s;-webkit-transition:background-color .25s ease 0s}header.main .title-container a.trigger:before{content:"";display:block;width:100%;height:100%;background-color:#000;mask-image:url("/assets/icons/menu.svg");mask-repeat:no-repeat;mask-position:center;mask-size:24px;-webkit-mask-image:url("/assets/icons/menu.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:24px}header.main .title-container a.trigger:hover{background-color:var(--color-shade)}header.main .title-container a.title{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-end;width:300px}header.main .title-container a.title h1{color:#000;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;font-size:18px;line-height:22px;max-height:44px;overflow:hidden;margin-right:10px}header.main .title-container a.title em{font-family:var(--font-family-script),serif;font-style:normal;color:var(--color-highlight-header);font-size:18px}header.main .title-container .logo{padding:5px 0;width:300px;height:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}header.main .title-container .logo img{display:block;max-width:100%;max-height:100%}@media screen and (max-width: 1350px){header.main .title-container a.trigger{display:block}header.main .title-container .logo,header.main .title-container a.title{margin-left:20px}}@media screen and (max-width: 650px){header.main .title-container{flex:1;min-width:0}header.main .title-container .logo,header.main .title-container a.title{flex:1;min-width:0;width:auto;margin:0 12px;justify-content:center}header.main .title-container .logo{padding:12px 0}header.main .title-container .logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}header.main .title-container .logo img{max-width:100%;max-height:100%}header.main .title-container a.title{align-items:center}header.main .title-container a.title h1{max-height:none;margin-right:0;font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.header-toast{position:fixed;top:0;left:0;z-index:1002;width:100%;height:48px;color:#000;background-color:var(--color-shade);border-bottom:1px solid var(--color-shade-2);text-transform:uppercase;font-weight:var(--font-weight-semi-bold);text-align:center}.header-toast .view-container,.header-toast .layout-with-side-menu,.header-toast header.view{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;position:relative;line-height:28px;padding:10px 70px;font-size:11px}.header-toast .view-container>*:not(:first-child),.header-toast .layout-with-side-menu>*:not(:first-child),.header-toast header.view>*:not(:first-child){margin-left:10px}.header-toast strong,.header-toast a{font-weight:var(--font-weight-bold);color:#000}.header-toast a:not(.close){text-decoration:underline}.header-toast a.close{display:block;width:48px;height:48px;position:absolute;top:0;right:25px;background-color:var(--color-text-light);mask-image:url("/assets/icons/close.svg");mask-repeat:no-repeat;mask-position:center;mask-size:24px;-webkit-mask-image:url("/assets/icons/close.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:24px;transition:background-color .25s ease 0s;-moz-transition:background-color .25s ease 0s;-webkit-transition:background-color .25s ease 0s}.header-toast a.close:hover{background-color:#000}.header-toast .call-to-action{display:inline-block;font-weight:var(--font-weight-semi-bold);border:1px solid var(--color-shade-2);padding:3px 15px;border-radius:4px;line-height:20px;margin-left:30px;transition:background-color .5s ease 0s;-moz-transition:background-color .5s ease 0s;-webkit-transition:background-color .5s ease 0s}.header-toast .call-to-action:hover{background-color:var(--color-shade)}@media screen and (min-width: 1001px){.header-toast+header.main{top:48px}.header-toast+header.main .panel{top:128px}.header-toast+header.main+*{margin-top:128px}}@media screen and (max-width: 1000px){.header-toast{display:none}}.popup-wrap .panel.popup-layout header{padding:20px;min-height:85px}.popup-wrap .panel.popup-layout header.small{padding-bottom:0;min-height:0}.popup-wrap .panel.popup-layout header h1{font-weight:var(--font-weight-semi-bold);font-size:15px;line-height:25px}.popup-wrap .panel.popup-layout header p{font-size:12px;color:var(--color-text-light);line-height:20px}.popup-wrap .panel.popup-layout .content{padding:20px}.popup-wrap .panel.popup-layout h2{font-size:12px;font-weight:var(--font-weight-semi-bold)}.popup-wrap .panel.popup-layout h2:not(:first-child){margin-top:30px}.popup-wrap .panel.popup-layout h2+*{margin-top:10px}.popup-wrap .panel.popup-layout footer{padding:20px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}.popup-wrap .panel.popup-layout footer>*:not(:first-child){margin-left:10px}.popup-wrap .panel.popup-layout footer>*.right{margin-left:auto}.popup-wrap .panel.overview-layout{width:100%;height:100%}.popup-wrap .panel.overview-layout.with-panel{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:stretch;align-items:stretch}.popup-wrap .panel.overview-layout.with-panel .image-container{width:calc(100% - 400px)}.popup-wrap .panel.overview-layout .image-container{width:100%;height:100%}.popup-wrap .panel.overview-layout .side-panel{width:400px;height:100%}.popup-wrap{position:fixed;top:0;bottom:0;left:0;width:100%;z-index:1200}.popup-wrap.active .overlay{opacity:.5}.popup-wrap.active .panel{opacity:1;transform:translateX(-50%) translateY(-50%) scale3d(1, 1, 1)}.popup-wrap .overlay{width:100%;height:100%;background-color:#000;opacity:0;transition:opacity .5s ease 0s;-moz-transition:opacity .5s ease 0s;-webkit-transition:opacity .5s ease 0s}.popup-wrap .panel{border-radius:12px;background-color:#fff;width:auto;height:auto;max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;overflow:auto;z-index:1;opacity:0;transform:translateX(-50%) translateY(-50%) scale3d(0.3, 0.3, 0.3);transition:opacity,transform,.5s ease 0s;-moz-transition:opacity,transform,.5s ease 0s;-webkit-transition:opacity,transform,.5s ease 0s}.popup-wrap .panel.extra-extra-small{width:300px}.popup-wrap .panel.extra-small{width:450px}.popup-wrap .panel.small{width:600px}.popup-wrap .panel.medium{width:800px}.popup-wrap .panel.large{width:1000px}.popup-wrap .panel.extra-large{width:1200px}.popup-wrap .panel.full{width:100%}.popup-wrap .panel.dropdown-open{min-height:600px}.search-panel-wrap{position:fixed;top:0;bottom:0;left:0;width:100%;z-index:10000}.search-panel-wrap.active>.overlay{opacity:.5}.search-panel-wrap.active>.panel{opacity:1;transform:translateX(-50%) scale3d(1, 1, 1)}.search-panel-wrap>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:-1;opacity:0;transition:opacity .5s ease 0s;-moz-transition:opacity .5s ease 0s;-webkit-transition:opacity .5s ease 0s}.search-panel-wrap>.panel{position:absolute;width:1000px;max-width:90%;max-height:70%;top:120px;left:50%;transform:translateX(-50%) scale3d(0.3, 0.3, 0.3);opacity:0;background-color:#fff;box-shadow:var(--box-shadow);border-radius:8px;overflow:auto;transition:transform,top,width,opacity,.5s ease 0s;-moz-transition:transform,top,width,opacity,.5s ease 0s;-webkit-transition:transform,top,width,opacity,.5s ease 0s}.search-panel-wrap form{position:relative;height:60px}.search-panel-wrap form .icon{color:var(--color-text-light);font-size:22px;position:absolute;top:0;left:0;width:50px;line-height:60px;text-align:center;pointer-events:none}.search-panel-wrap form input[type=text]{height:100%;line-height:60px;padding:0 0 0 30px;color:var(--color-text-light);text-transform:uppercase;font-weight:var(--font-weight-semi-bold);font-family:var(--font-family),sans-serif;letter-spacing:.09em;font-size:13px;border:none}.search-panel-wrap .result-container{padding:30px}.side-panel-wrap footer.static{padding:20px;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-end;background-color:var(--color-shade)}.side-panel-wrap footer.static a.button{margin-top:20px}.side-panel-wrap .panel{display:flex;flex-direction:column;overflow-y:hidden}.side-panel-wrap .panel>.slide-panels{flex:1 1 auto;min-height:0;overflow-y:auto}.side-panel-wrap footer.nav-footer{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:space-around;gap:8px;padding:12px 10px;border-top:1px solid var(--color-shade-2)}.nav-footer__action{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:18px;color:var(--color-title);transition:background-color .2s ease}.nav-footer__action:hover{background-color:var(--color-shade-2)}.nav-footer__action .flag{flex:0 0 auto}.nav-footer__icon{width:22px;height:22px;flex:0 0 auto;background-color:var(--color-title);mask-repeat:no-repeat;mask-position:center;mask-size:22px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:22px}.nav-footer__icon.account{mask-image:url("/assets/icons/user.svg");-webkit-mask-image:url("/assets/icons/user.svg")}@media(prefers-reduced-motion: reduce){.nav-footer__action{transition:none}}.side-panel-wrap header.panel-header{height:60px;border-bottom:1px solid var(--color-shade-2);display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;line-height:60px}.side-panel-wrap header.panel-header a.close{width:60px;transition:background-color .25s ease 0s;-moz-transition:background-color .25s ease 0s;-webkit-transition:background-color .25s ease 0s}.side-panel-wrap header.panel-header a.close:hover{background-color:#111}.side-panel-wrap header.panel-header a.close:hover:before{background-color:#fff}.side-panel-wrap header.panel-header a.close:before{content:"";display:block;width:100%;height:100%;background-color:var(--color-text-light);mask-image:url("/assets/icons/close.svg");mask-repeat:no-repeat;mask-size:24px;mask-position:center;-webkit-mask-image:url("/assets/icons/close.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center;transition:background-color .25s ease 0s;-moz-transition:background-color .25s ease 0s;-webkit-transition:background-color .25s ease 0s}.side-panel-wrap header.panel-header+*{position:relative;height:calc(100% - 61px);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:stretch}.side-panel-wrap header.panel-header+* .content{padding:20px}.side-panel-wrap header.panel-header+* .content.with-footer{flex-basis:100%;overflow:auto}.side-panel-wrap header.panel-header+* .content .side-menu{width:100%}.side-panel-wrap nav{padding:12px 10px 30px}.side-panel-wrap nav ul>li+li{margin-top:2px}.nav-tile{display:flex;align-items:center;gap:20px;padding:10px 12px;border-radius:14px;color:var(--color-title);transition:background-color .2s ease}.nav-tile:hover{background-color:var(--color-shade)}.nav-tile.active{background-color:var(--color-shade)}.nav-tile.active .nav-tile__label{font-weight:var(--font-weight-semi-bold)}.nav-tile__icon,.nav-tile__thumb{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;border-radius:14px;background-color:var(--color-shade);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-tile__icon .icon{width:40px;height:40px;background-color:var(--color-title);mask-repeat:no-repeat;mask-position:center;mask-size:40px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:40px;transition:background-color .2s ease}.nav-tile__thumb{padding:10px}.nav-tile__thumb img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.nav-tile__thumb--cover{padding:0}.nav-tile__thumb--cover img{width:100%;height:100%;object-fit:cover}.nav-tile:hover .nav-tile__icon,.nav-tile:hover .nav-tile__thumb{transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.08)}.nav-tile:hover .nav-tile__icon{background-color:#fff}.nav-tile__text{min-width:0}.nav-tile__label{display:block;font-size:14px;line-height:20px;color:var(--color-title)}[data-nav-panel] .nav-tile__label{font-weight:var(--font-weight-semi-bold)}.nav-tile__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;font-size:12px;line-height:17px;color:var(--color-text-light)}.nav-tile__chevron{flex:0 0 auto;width:20px;height:20px;margin-left:auto;background-color:var(--color-shade-3);mask-image:url("/assets/icons/angle-right.svg");mask-repeat:no-repeat;mask-position:center;mask-size:20px;-webkit-mask-image:url("/assets/icons/angle-right.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px}.nav-back{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;border-radius:12px;color:var(--color-text-light);font-size:11px;font-weight:var(--font-weight-semi-bold);letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.nav-back .icon{width:28px;height:28px;flex:0 0 auto;padding:4px;background-color:var(--color-shade);border-radius:50%}.nav-back .icon::before{content:"";display:block;width:100%;height:100%;background-color:var(--color-title);mask-image:url("/assets/icons/angle-left.svg");mask-repeat:no-repeat;mask-position:center;mask-size:18px;-webkit-mask-image:url("/assets/icons/angle-left.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:18px}.nav-back:hover{color:var(--color-title);background-color:var(--color-shade)}.side-panel-wrap nav .nav-tile__icon .icon.home{mask-image:url("/assets/icons/nav/home.svg");-webkit-mask-image:url("/assets/icons/nav/home.svg")}.side-panel-wrap nav .nav-tile__icon .icon.products{mask-image:url("/assets/icons/nav/star.svg");-webkit-mask-image:url("/assets/icons/nav/star.svg")}.side-panel-wrap nav .nav-tile__icon .icon.brands{mask-image:url("/assets/icons/nav/certificate.svg");-webkit-mask-image:url("/assets/icons/nav/certificate.svg")}.side-panel-wrap nav .nav-tile__icon .icon.catalogues{mask-image:url("/assets/icons/nav/catalogue.svg");-webkit-mask-image:url("/assets/icons/nav/catalogue.svg")}.side-panel-wrap nav .nav-tile__icon .icon.the-gift{mask-image:url("/assets/icons/nav/gift.svg");-webkit-mask-image:url("/assets/icons/nav/gift.svg")}.side-panel-wrap nav .nav-tile__icon .icon.contact{mask-image:url("/assets/icons/nav/contact.svg");-webkit-mask-image:url("/assets/icons/nav/contact.svg")}@media(prefers-reduced-motion: reduce){.nav-tile,.nav-tile__icon,.nav-tile__thumb,.nav-tile__icon .icon,.nav-back{transition:none}.nav-tile:hover .nav-tile__icon,.nav-tile:hover .nav-tile__thumb{transform:none}}.side-panel-wrap{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1200}.side-panel-wrap.active .overlay{opacity:.5}.side-panel-wrap.active .panel.right{right:0}.side-panel-wrap.active .panel:not(.right){left:0}.side-panel-wrap .overlay{width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease 0s}.side-panel-wrap .panel{width:400px;top:0;height:100%;position:absolute;background-color:#fff;overflow-y:auto}.side-panel-wrap .panel.right{right:-400px;transition:right .5s ease 0s;-moz-transition:right .5s ease 0s;-webkit-transition:right .5s ease 0s}.side-panel-wrap .panel:not(.right){left:-400px;transition:left .5s ease 0s;-moz-transition:left .5s ease 0s;-webkit-transition:left .5s ease 0s}@media screen and (max-width: 400px){.side-panel-wrap.active .panel{width:100%}}.side-panel-wrap .slide-panels{position:relative;width:100%;height:100%;overflow:hidden}.side-panel-wrap .slide-panels>*{width:100%;height:100%;position:absolute;top:0;left:100%;overflow-y:auto;transition:left .3s ease 0s;-moz-transition:left .3s ease 0s;-webkit-transition:left .3s ease 0s}.side-panel-wrap .slide-panels>*.main,.side-panel-wrap .slide-panels>*.active{left:0}.side-panel-wrap .slide-panels>*.main:not(.active){left:-100%}header.title{background-color:var(--color-shade);padding-top:40px;padding-bottom:40px;position:relative}header.title:not(:first-child){margin-top:50px}header.title .anchor{position:absolute;top:-80px;left:0}header.title h2{text-transform:uppercase;line-height:30px;font-weight:var(--font-weight-bold);color:#000;font-size:18px}header.title h2+*{margin-top:10px}header.title p{color:var(--color-text-light)}header.title+*{margin-top:40px}.with-top-bar header.title .anchor{top:-128px}ul.breadcrumbs{height:40px;padding:10px 0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center}ul.breadcrumbs>li{font-size:11px;color:var(--color-text-light);font-weight:var(--font-weight-semi-bold);line-height:20px;height:20px;position:relative}ul.breadcrumbs>li:not(:first-child){margin-left:40px}ul.breadcrumbs>li:not(:first-child):before{content:"";display:block;position:absolute;top:4px;left:-26px;width:12px;height:12px;background-color:var(--color-text-light);mask-image:url("/assets/icons/angle-right.svg");-webkit-mask-image:url("/assets/icons/angle-right.svg");mask-size:cover;-webkit-mask-size:cover}ul.breadcrumbs>li:last-child,ul.breadcrumbs>li:last-child a{color:var(--color-title)}ul.breadcrumbs>li:last-child:before{background-color:var(--color-title)}ul.breadcrumbs>li a{color:var(--color-text-light)}ul.breadcrumbs>li a:hover{color:var(--color-title);text-decoration:underline}ul.breadcrumbs>li .home{display:block;width:16px;height:16px;margin:2px 0 0;background-color:var(--color-text-light);mask-image:url("/assets/icons/home.svg");-webkit-mask-image:url("/assets/icons/home.svg");mask-size:cover;-webkit-mask-size:cover;transition:background-color .5s ease 0s;-moz-transition:background-color .5s ease 0s;-webkit-transition:background-color .5s ease 0s}ul.breadcrumbs>li .home:hover{background-color:var(--color-title)}@media screen and (max-width: 850px){ul.breadcrumbs>li{display:none}ul.breadcrumbs>li:last-child,ul.breadcrumbs>li:nth-last-child(2){display:block}ul.breadcrumbs>li:nth-last-child(2){margin-left:0}ul.breadcrumbs>li:nth-last-child(2):before{display:none}}header.view{line-height:40px}header.view+*{margin-top:30px}header.view nav{margin-left:auto}header.view nav>ul{display:flex;flex-wrap:nowrap;flex-direction:row}header.view nav>ul>li:not(:first-child){margin-left:20px}.side-menu .category{padding-bottom:25px}.side-menu .category.open header .trigger{mask-image:url("/assets/icons/minus.svg");-webkit-mask-image:url("/assets/icons/minus.svg")}.side-menu .category:last-child{padding-bottom:0}.side-menu .category+.category{border-top:1px solid #ddd;padding-top:25px}.side-menu .category header{position:relative;line-height:24px;padding:0 60px 0 0}.side-menu .category header h2{text-transform:uppercase;font-size:13px;font-weight:var(--font-weight-bold)}.side-menu .category header .count{position:absolute;height:20px;top:2px;right:30px;text-align:center;min-width:40px;padding:0 5px;border-radius:10px;line-height:16px;color:#000;border:2px solid #000;font-weight:var(--font-weight-semi-bold);font-size:10px}.side-menu .category header .trigger{position:absolute;width:24px;height:24px;top:0;right:0;background-color:#000;mask-image:url("/assets/icons/plus.svg");mask-repeat:no-repeat;mask-size:18px;mask-position:center;-webkit-mask-image:url("/assets/icons/plus.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:18px;-webkit-mask-position:center}.side-menu .category header .status{color:var(--color-text-light);font-size:11px;line-height:16px;height:16px;text-transform:none;overflow:hidden}.side-menu .category header+*{margin-top:20px}.side-menu ul.filters{font-weight:var(--font-weight-normal)}.side-menu ul.filters.with-count>li a{padding-right:40px}.side-menu ul.filters>li{line-height:21px}.side-menu ul.filters>li.separator{margin-top:15px;padding-top:15px;border-top:1px solid var(--color-shade-1)}.side-menu ul.filters>li a{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;position:relative;padding:5px;margin-left:-5px;width:calc(100% + 10px);font-size:12px;transition:background-color .5s ease 0s;-moz-transition:background-color .5s ease 0s;-webkit-transition:background-color .5s ease 0s}.side-menu ul.filters>li a.active{color:#000;font-weight:var(--font-weight-semi-bold)}.side-menu ul.filters>li a.active:before{content:"";display:block;position:absolute;top:8px;bottom:8px;width:2px;background-color:#000;left:-3px}.side-menu ul.filters>li a.promotion{color:var(--color-promotion);font-weight:var(--font-weight-semi-bold)}.side-menu ul.filters>li a.clearance{color:var(--color-clearance);font-weight:var(--font-weight-semi-bold)}.side-menu ul.filters>li a.inactive{color:#c8c8c8}.side-menu ul.filters>li a.inactive .count{color:#c8c8c8}.side-menu ul.filters>li a:hover{background-color:#f7f7f7}.side-menu ul.filters>li .checkbox-wrap{margin-top:3px}.side-menu ul.filters>li label{min-height:22px;overflow:hidden;width:calc(100% - 25px);text-overflow-ellipsis:ellipsis;pointer-events:none}.side-menu ul.filters>li label.promo{color:var(--color-highlight);font-weight:var(--font-weight-semi-bold)}.side-menu ul.filters>li label.clearance{color:var(--color-danger);font-weight:var(--font-weight-semi-bold)}.side-menu ul.filters>li .count{color:var(--color-text-light);position:absolute;top:5px;right:8px;width:20px;text-align:right;line-height:21px;font-size:11px}.side-menu ul.filters ul.filters{margin:0 0 10px 25px}.side-menu ul.filters>li>a.is-empty label,.side-menu ul.filters>li>a.is-empty .count{color:var(--color-shade-3)}.side-menu form .input-with-icon{position:relative}.side-menu form .input-with-icon input[type=text]{padding-right:50px}.side-menu form .input-with-icon input[type=text]:focus+.icon{background-color:#000}.side-menu form .input-with-icon .icon{width:40px;height:40px;position:absolute;top:0;right:0;background-color:var(--color-text-light);mask-repeat:no-repeat;mask-size:20px;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:20px;-webkit-mask-position:center;transition:background-color .25s ease 0s;-moz-transition:background-color .25s ease 0s;-webkit-transition:background-color .25s ease 0s}.side-menu form .input-with-icon .icon.search{mask-image:url("/assets/icons/search.svg");-webkit-mask-image:url("/assets/icons/search.svg")}.side-menu ul.links{font-weight:var(--font-weight-normal)}.side-menu ul.links>li{line-height:21px}.side-menu ul.links>li.separator{margin-top:15px;padding-top:15px;border-top:1px solid var(--color-shade-1)}.side-menu ul.links>li a{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;position:relative;padding:5px 5px 5px 8px;margin-left:-8px;width:calc(100% + 13px);font-size:12px;transition:background-color .5s ease 0s;-moz-transition:background-color .5s ease 0s;-webkit-transition:background-color .5s ease 0s}.side-menu ul.links>li a.active{color:#000;font-weight:var(--font-weight-semi-bold)}.side-menu ul.links>li a.active:before{content:"";display:block;position:absolute;top:8px;bottom:8px;width:2px;background-color:#000;left:0}.side-menu ul.links>li a.inactive{color:#c8c8c8}.side-menu ul.links>li a.inactive .count{color:#c8c8c8}.side-menu ul.links>li a:hover{background-color:#f7f7f7}.side-menu ul.links ul.links{margin:0 0 10px 25px}.side-menu{width:300px}.side-menu .button-main{margin-left:-15px}.side-menu a.more-link{font-weight:var(--font-weight-semi-bold);display:inline-block;margin:5px 0 0 -15px;line-height:35px;padding:0 15px;border-radius:3px}.side-menu a.more-link:hover{background-color:var(--color-shade)}.view-container,.layout-with-side-menu,header.view{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.view-container.full-width,.full-width.layout-with-side-menu,header.full-width.view{max-width:var(--full-width);padding-left:0;padding-right:0}.view-container.XL,.XL.layout-with-side-menu,header.XL.view{max-width:1300px}.view-container.L,.L.layout-with-side-menu,header.L.view{max-width:1160px}.view-container.M,.M.layout-with-side-menu,header.M.view{max-width:960px}.view-container.S,.S.layout-with-side-menu,header.S.view{max-width:750px}.view-container.XS,.XS.layout-with-side-menu,header.XS.view{max-width:550px}.view-container.XXS,.XXS.layout-with-side-menu,header.XXS.view{max-width:450px}.view-container.extra-spacing,.extra-spacing.layout-with-side-menu,header.extra-spacing.view{padding-top:100px}.view-container.with-space,.with-space.layout-with-side-menu,header.with-space.view{padding-top:50px}.view-container.align-left,.align-left.layout-with-side-menu,header.align-left.view{margin-left:0;margin-right:0}.view-container.no-padding,.no-padding.layout-with-side-menu,header.no-padding.view{padding-left:0;padding-right:0}.view-container.shaded,.shaded.layout-with-side-menu,header.shaded.view{background-color:var(--color-shade);padding:20px 30px}.view-container.rounded,.rounded.layout-with-side-menu,header.rounded.view{border-radius:20px}.view-container.fill-height,.fill-height.layout-with-side-menu,header.fill-height.view{min-height:calc(100vh - 300px)}@media screen and (max-width: 750px){.view-container,.layout-with-side-menu,header.view{padding-left:15px;padding-right:15px}}.layout-with-side-menu{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.layout-with-side-menu .view-container,.layout-with-side-menu header.view,.layout-with-side-menu .layout-with-side-menu{padding-left:0;padding-right:0}.layout-with-side-menu .side-menu+*{width:calc(100% - 350px)}@media screen and (max-width: 1350px){.layout-with-side-menu.break-L .side-menu{display:none}.layout-with-side-menu.break-L .side-menu+*{width:100%}}@media screen and (max-width: 1150px){.layout-with-side-menu.break-M .side-menu{display:none}.layout-with-side-menu.break-M .side-menu+*{width:100%}}@media screen and (max-width: 950px){.layout-with-side-menu.break-S .side-menu{display:none}.layout-with-side-menu.break-S .side-menu+*{width:100%}}.picker-wrap input[type=text]:focus{outline:2px solid #111 !important;outline-offset:-2px !important}@media screen and (max-width: 750px){.product-list-wrap.col-2>*{width:calc((100% - 15px) / 2)}.product-list-wrap.col-3>*{width:calc((100% - 30px) / 3)}.product-tile-wrap::before{left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px)}}.product-overview{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;align-items:center;padding:32px 20px;pointer-events:none}.product-overview-scrim{position:fixed;inset:0;background-color:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease;pointer-events:auto}.product-overview-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:1300px;height:calc(var(--vh, 1vh) * 100 - 64px);background-color:var(--background-color);border-radius:12px;box-shadow:var(--box-shadow);outline:none;pointer-events:auto;opacity:0;transition:opacity .25s ease}.product-overview.active .product-overview-scrim,.product-overview.active .product-overview-panel{opacity:1}.product-overview-header{flex:none;display:flex;justify-content:flex-end;padding:12px 14px;border-bottom:1px solid var(--color-shade)}.product-overview-close{position:relative;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .15s ease}.product-overview-close::before,.product-overview-close::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;background-color:var(--color-title);transform:translate(-50%, -50%) rotate(45deg)}.product-overview-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.product-overview-close:hover{background-color:var(--color-shade)}.product-overview-close:focus-visible{outline:2px solid var(--color-title);outline-offset:2px}.product-overview-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 40px 50px}.product-overview-content{transition:opacity .2s ease}.product-overview-content.is-loading{opacity:.45;pointer-events:none}.product-overview-content .detail-page.is-overview{padding-top:0;margin-bottom:0}.product-overview-error{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 0;text-align:center;color:var(--color-text)}.product-overview-skeleton{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:50px}.product-overview-skeleton .plate,.product-overview-skeleton .line,.product-overview-skeleton .block{border-radius:6px;background-color:var(--color-shade);animation:product-overview-pulse 1.4s ease-in-out infinite}.product-overview-skeleton .plate{width:calc((100% - 12px) / 2);aspect-ratio:2/3}.product-overview-skeleton .lines{display:flex;flex-direction:column;gap:14px}.product-overview-skeleton .line{width:60%;height:14px}.product-overview-skeleton .line.is-short{width:90px;height:24px}.product-overview-skeleton .line.is-title{width:80%;height:28px}.product-overview-skeleton .block{height:120px;margin-top:36px}@media screen and (max-width: 1024px){.product-overview-skeleton{grid-template-columns:1fr}.product-overview-skeleton .plate{max-width:250px;margin:0 auto}}@keyframes product-overview-pulse{50%{opacity:.55}}@media screen and (max-width: 700px){.product-overview{padding:16px 12px}.product-overview-panel{height:calc(var(--vh, 1vh) * 100 - 32px)}.product-overview-body{padding:18px 18px 30px}}@media(prefers-reduced-motion: reduce){.product-overview-scrim,.product-overview-panel,.product-overview-content{transition:none}.product-overview-skeleton .plate,.product-overview-skeleton .line,.product-overview-skeleton .block{animation:none}}.product-page-buy{max-width:550px}b2b-product-buy{display:block;line-height:normal}.product-buy .head{display:flex;overflow:hidden;border:1px solid var(--color-shade-2);border-radius:10px;margin-bottom:32px}.product-buy .head .cell{display:flex;flex:1;flex-direction:column;min-width:0;padding:17px 16px}.product-buy .head .cell+.cell{border-left:1px solid var(--color-shade-2)}.product-buy .head .key{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light)}.product-buy .head .amount{display:block;margin-top:auto;padding-top:8px;white-space:nowrap;font-size:20px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-light)}.product-buy .head .cell.is-buying{background-color:var(--color-primary)}.product-buy .head .cell.is-buying .key,.product-buy .head .cell.is-buying .was{color:rgba(255,255,255,.7)}.product-buy .head .cell.is-buying .value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto;padding-top:8px}.product-buy .head .cell.is-buying .amount{margin-top:0;padding-top:0;font-size:23px;color:#fff}.product-buy .head .cell.is-buying .was{white-space:nowrap;font-size:12px;text-decoration:line-through}.product-buy .head.is-offer{border-color:var(--color-clearance)}.product-buy .head.is-offer .cell+.cell{border-left-color:var(--color-clearance)}.product-buy .head.is-offer .cell.is-buying{background-color:var(--color-clearance)}.product-buy .legend{display:flex;align-items:center;gap:18px;margin-bottom:12px;font-size:11px}.product-buy .legend .selling{color:var(--color-text-light)}.product-buy .legend .buying{font-weight:var(--font-weight-semi-bold);color:var(--color-title)}.product-buy .tiers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content, 1fr);overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-shade-2);border-radius:10px;margin-bottom:26px;scrollbar-width:thin}.product-buy .tier{display:flex;flex-direction:column;padding:0;border:none;background-color:#fff;font-family:inherit;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer}.product-buy .tier:not(:last-child){border-right:1px solid var(--color-shade-2)}.product-buy .tier:hover:not(.active){background-color:var(--color-shade)}.product-buy .tier.active{background-color:var(--color-shade)}.product-buy .tier.active .quantity{box-shadow:inset 0 3px 0 var(--color-primary);font-weight:var(--font-weight-bold);color:var(--color-title)}.product-buy .tier.active .buying{font-weight:var(--font-weight-bold)}.product-buy .tier .quantity{padding:12px 6px 9px;box-shadow:inset 0 3px 0 transparent;font-size:10.5px;font-weight:var(--font-weight-semi-bold);color:var(--color-text-light)}.product-buy .tier .selling,.product-buy .tier .buying{padding:10px 6px;border-top:1px solid var(--color-shade-2);font-size:11px}.product-buy .tier .selling{color:var(--color-text-light)}.product-buy .tier .buying{font-weight:var(--font-weight-semi-bold);color:var(--color-title)}.product-buy .note{margin:0 0 26px;padding:14px 16px;border:1px solid var(--color-shade-2);border-radius:10px;background-color:var(--color-shade);font-size:12.5px;line-height:1.5;color:var(--color-text)}@media screen and (max-width: 480px){.product-buy .tiers{grid-auto-flow:row;grid-auto-columns:auto}.product-buy .tier{flex-direction:row;align-items:center;text-align:left;box-shadow:inset 3px 0 0 transparent}.product-buy .tier:not(:last-child){border-right:none;border-bottom:1px solid var(--color-shade-2)}.product-buy .tier.active{box-shadow:inset 3px 0 0 var(--color-primary)}.product-buy .tier.active .quantity{box-shadow:none}.product-buy .tier .quantity,.product-buy .tier .selling,.product-buy .tier .buying{padding:11px 14px;border-top:none}.product-buy .tier .quantity{flex:1}.product-buy .tier .selling,.product-buy .tier .buying{min-width:70px;text-align:right}}.product-buy-row{display:flex;align-items:stretch;gap:10px}.product-buy-row .stepper{display:flex;flex:none;align-items:center;width:132px;height:46px;overflow:hidden;border:1px solid var(--color-shade-2);border-radius:8px;background-color:#fff}.product-buy-row .step{width:40px;height:100%;border:none;background:none;font-family:inherit;font-size:17px;color:var(--color-text-light);cursor:pointer;user-select:none;transition:background-color .15s ease}.product-buy-row .step:hover:not(:disabled){background-color:var(--color-shade)}.product-buy-row .step:disabled{opacity:.4;cursor:default}.product-buy-row .value{flex:1;min-width:0;height:100%;margin:0;padding:0;border:none;border-radius:0;background-color:#fff;text-align:center;font-family:inherit;font-size:14px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-title);appearance:none}.product-buy-row .value:focus{outline:none}.product-buy-row .add{display:flex;flex:1;align-items:center;gap:14px;max-width:420px;min-width:0;height:46px;padding:0 20px;border:none;border-radius:8px;background-color:var(--color-primary);color:#fff;font-family:inherit;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity .25s ease}.product-buy-row .add:hover:not(:disabled){opacity:.85}.product-buy-row .add:disabled{opacity:.5;cursor:default}.product-buy-row .add .icon{flex:none}.product-buy-row .add .separator{flex:none;width:1px;height:20px;background-color:rgba(255,255,255,.22)}.product-buy-row .add .label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-buy-row .add .total{margin-left:auto;white-space:nowrap;font-weight:var(--font-weight-semi-bold);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;opacity:.82}@media screen and (max-width: 400px){.product-buy-row .stepper{width:110px}.product-buy-row .step{width:32px}.product-buy-row .add{gap:10px;padding:0 14px}.product-buy-row .add .separator{display:none}}.product-page-disclaimers{margin:14px 0 0;padding:0;list-style:none;font-size:11px;line-height:1.6;color:var(--color-text-light)}.product-page-disclaimers strong{color:var(--color-title)}.product-page-note{margin-bottom:20px;padding:16px 18px;border-radius:10px;background-color:var(--color-shade)}.product-page-note h2{margin:0 0 6px;font-size:12px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-title)}.product-page-note p{margin:0;font-size:12px;color:var(--color-text)}.product-page-note p a{font-weight:var(--font-weight-semi-bold);color:var(--color-title);text-decoration:underline}.product-page-colors{line-height:normal}.product-page-colors .current{margin:0;font-size:13px;line-height:1.4;color:var(--color-text-light)}.product-page-colors .current strong{font-weight:var(--font-weight-bold);color:var(--color-title)}.product-page-colors .swatches{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:12px 0 0;padding:0;list-style:none}.product-page-colors .swatch{display:block;width:78px;text-align:center;color:inherit;text-decoration:none}.product-page-colors .swatch:not(.is-current){cursor:pointer}.product-page-colors .swatch .plate{display:block;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--color-shade-2);border-radius:4px;background-color:var(--color-shade);transition:border-color .15s ease,box-shadow .15s ease}.product-page-colors .swatch .plate img{display:block;width:100%;height:100%;object-fit:contain}.product-page-colors .swatch:hover .plate,.product-page-colors .swatch:focus-visible .plate{border-color:var(--color-primary)}.product-page-colors .swatch:focus-visible{outline:none}.product-page-colors .swatch.is-current .plate{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.product-page-colors .swatch .name{display:block;margin-top:6px;overflow:hidden;font-size:11px;line-height:15px;font-weight:var(--font-weight-semi-bold);white-space:nowrap;text-overflow:ellipsis;color:var(--color-title)}.product-page-colors .swatch .availability{display:block;margin-top:1px;font-size:10.5px;line-height:14px;color:var(--color-text-light)}.product-page-lifestyle{margin-top:90px}.product-page-lifestyle-section{--row-height: 240px;--max-stretch: 1.6}.product-page-lifestyle-section .head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.product-page-lifestyle-section .head h2{margin:0;font-size:14px;line-height:20px;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;color:var(--color-title)}.product-page-lifestyle-section .head .collapse{padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:var(--font-weight-semi-bold);color:var(--color-text);cursor:pointer}.product-page-lifestyle-section .head .collapse:hover{color:var(--color-title)}.product-page-lifestyle-section .grid{display:flex;flex-wrap:wrap;gap:12px}.product-page-lifestyle-section .tile{position:relative;flex-grow:var(--layout-ratio);flex-shrink:1;flex-basis:calc(var(--layout-ratio) * var(--row-height));max-width:calc(var(--layout-ratio) * var(--row-height) * var(--max-stretch));min-width:90px;aspect-ratio:var(--ratio);overflow:hidden;border-radius:4px;background-color:var(--color-shade)}.product-page-lifestyle-section .tile[hidden]{display:none}.product-page-lifestyle-section .open{display:block;width:100%;height:100%}.product-page-lifestyle-section .open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.product-page-lifestyle-section .open:hover img,.product-page-lifestyle-section .open:focus-visible img{transform:scale(1.03)}.product-page-lifestyle-section .download{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:6px;background-color:rgba(255,255,255,.9)}.product-page-lifestyle-section .download::before{content:"";position:absolute;inset:0;background-color:var(--color-title);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' y1='15' x2='12' y2='3'/></svg>") center/13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' y1='15' x2='12' y2='3'/></svg>") center/13px no-repeat}.product-page-lifestyle-section .download:hover{background-color:#fff}.product-page-lifestyle-section .more{position:absolute;inset:0;border:none;background-color:rgba(0,0,0,.55);font-family:inherit;font-size:22px;font-weight:var(--font-weight-bold);color:#fff;cursor:pointer}.product-page-lifestyle-section .filler{flex:999 0 0;height:0}@media screen and (max-width: 768px){.product-page-lifestyle-section{--row-height: 160px}}@media(prefers-reduced-motion: reduce){.product-page-lifestyle-section .open img{transition:none}.product-page-lifestyle-section .open:hover img{transform:none}}.product-page-accordion:not(:first-child){margin-top:10px;padding-top:10px;border-top:1px solid var(--color-shade)}.product-page-accordion h3{margin:0}.product-page-accordion .head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 0;border:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;appearance:none}.product-page-accordion .title{font-size:12.5px;line-height:28px;font-weight:var(--font-weight-bold);letter-spacing:.6px;text-transform:uppercase;color:var(--color-title)}.product-page-accordion .chevron{flex:none;width:20px;height:20px;background-color:var(--color-text-light);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16.293 9.293l-4.293 4.293-4.293-4.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l5 5c0.391 0.391 1.024 0.391 1.414 0l5-5c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0z'/></svg>") center/20px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M16.293 9.293l-4.293 4.293-4.293-4.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l5 5c0.391 0.391 1.024 0.391 1.414 0l5-5c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0z'/></svg>") center/20px no-repeat;transition:transform .3s ease}.product-page-accordion .head[aria-expanded=true] .chevron{transform:rotate(180deg)}.product-page-accordion .content{padding:6px 0 16px}.product-page-accordion .empty,.product-page-accordion .note{margin:0;font-size:12px;color:var(--color-text-light)}.product-page-highlights{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 18px;padding:0;list-style:none}.product-page-highlights li{display:flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--color-shade-2);border-radius:8px;background-color:var(--color-shade);line-height:16px}.product-page-highlights .key{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light)}.product-page-highlights .value{font-size:12px;font-weight:var(--font-weight-semi-bold);color:var(--color-title)}.product-page-specs{display:grid;grid-template-columns:minmax(132px, auto) 1fr;align-items:baseline;column-gap:20px;margin:0;font-size:12px;line-height:16px}.product-page-specs .row{display:contents}.product-page-specs dt{max-width:260px;padding:5px 0;color:var(--color-text-light)}.product-page-specs dd{margin:0;padding:5px 0;font-weight:var(--font-weight-semi-bold);color:var(--color-title)}@media screen and (max-width: 480px){.product-page-specs{grid-template-columns:1fr}.product-page-specs dt{max-width:none;padding-bottom:0}.product-page-specs dd{padding-top:3px}}.product-page-packaging{display:flex;align-items:center;gap:20px}.product-page-packaging .image{display:block;flex:none;width:110px;height:110px;overflow:hidden;border-radius:4px;background-color:var(--color-shade)}.product-page-packaging .image img{display:block;width:100%;height:100%;object-fit:contain}.product-page-packaging .info{font-size:13px;line-height:20px;color:var(--color-title)}.product-page-packaging .info .code{color:var(--color-text-light)}.product-page-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-page-downloads .button.primary[disabled],.product-page-downloads .button[disabled]{opacity:.5;cursor:default}.product-sticky-bar{position:fixed;left:0;right:0;z-index:1000;height:56px;border-bottom:1px solid var(--color-shade-2);background-color:#fff;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.product-sticky-bar.visible{transform:none;opacity:1;pointer-events:auto}.product-sticky-bar .inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%}.product-sticky-bar .title{min-width:0;margin:0;overflow:hidden;font-size:16px;font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;color:var(--color-title)}.product-sticky-bar .product-buy-row{flex:none;gap:8px}.product-sticky-bar .product-buy-row .stepper{width:110px;height:40px}.product-sticky-bar .product-buy-row .step{width:32px}.product-sticky-bar .product-buy-row .add{height:40px;max-width:400px}@media screen and (max-width: 768px){.product-sticky-bar .title{display:none}.product-sticky-bar .product-buy-row{flex:1}.product-sticky-bar .product-buy-row .add{max-width:none}}@media(prefers-reduced-motion: reduce){.product-sticky-bar{transition:none}}.product-page-stock{max-width:430px;line-height:normal}.product-page-stock .product-page-stock-title{margin:0 0 16px;font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none;color:var(--color-title)}.product-page-stock .card{padding:20px 22px;border:1px solid var(--color-shade-2);border-radius:10px;background-color:var(--color-shade)}.product-page-stock .status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:3px;font-size:11px;font-weight:var(--font-weight-semi-bold);background-color:var(--color-highlight);color:var(--color-highlight-text)}.product-page-stock .status.last-stock{background-color:var(--color-warning);color:#9a7300}.product-page-stock .quantity{margin-top:8px;letter-spacing:-0.3px}.product-page-stock .quantity strong{font-size:26px;font-weight:var(--font-weight-bold);color:var(--color-title)}.product-page-stock .quantity strong.word{font-size:20px}.product-page-stock .quantity .unit{margin-left:5px;font-size:13px;font-weight:var(--font-weight-semi-bold);color:var(--color-text-light)}.product-page-stock .meta{margin-top:4px;font-size:12px;color:var(--color-text-light)}.product-page-stock .card.is-coming-soon,.product-page-stock .card.is-sold-out{padding:34px 22px;text-align:center}.product-page-stock .card.is-coming-soon .headline,.product-page-stock .card.is-sold-out .headline{font-size:22px;font-weight:var(--font-weight-normal);letter-spacing:.9px;text-transform:uppercase;color:var(--color-title)}.product-page-stock .card.is-sold-out{padding:40px 22px;border:none;background-color:var(--color-title)}.product-page-stock .card.is-sold-out .headline{font-size:32px;letter-spacing:1px;color:#fff}.product-page-stock .arrivals{margin-top:14px}.product-page-stock .arrivals-title,.product-page-stock .arrival .date{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light)}.product-page-stock .arrivals-title{margin-bottom:10px}.product-page-stock .arrivals-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.product-page-stock .arrival{flex:1;min-width:140px;padding:14px 16px;border:1px solid var(--color-shade-2);border-radius:10px}.product-page-stock .arrival .quantity strong{font-size:18px}.product-page-stock .arrival .quantity .unit{margin-left:3px;font-size:11px}.product-page-suggestions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%}.product-page-suggestions header{width:350px}.product-page-suggestions header h2{margin:0;font-size:22px;line-height:28px;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;color:var(--color-title)}.product-page-suggestions header p{margin:10px 0 0;font-size:14px;line-height:24px;color:var(--color-text-light)}.product-page-suggestions header .more{display:inline-block;margin-top:16px;font-size:12px;font-weight:var(--font-weight-semi-bold);text-decoration:underline;color:var(--color-title)}.product-page-suggestions .products{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;width:calc(100% - 400px);margin:0;padding:0;list-style:none}.product-page-suggestions .products>li{width:calc((100% - 60px) / 3)}.product-page-suggestions .products>li:not(:first-child){margin-left:30px}@media screen and (max-width: 1150px){.product-page-suggestions{flex-wrap:wrap}.product-page-suggestions header{width:100%}.product-page-suggestions .products{justify-content:flex-start;width:100%;margin-top:30px}}@media screen and (max-width: 650px){.product-page-suggestions .products>li{width:calc((100% - 30px) / 2)}.product-page-suggestions .products>li:nth-child(3){display:none}}.product-page-recently-viewed{container-type:inline-size}.product-page-recently-viewed h2{margin:0 0 30px;font-size:22px;line-height:28px;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;color:var(--color-title)}.product-page-recently-viewed .products{display:grid;grid-template-columns:repeat(3, 1fr);gap:36px 24px;margin:0;padding:0;list-style:none}@container (min-width: 700px){.product-page-recently-viewed .products{grid-template-columns:repeat(4, 1fr)}}@container (min-width: 850px){.product-page-recently-viewed .products{grid-template-columns:repeat(5, 1fr)}}@container (min-width: 1150px){.product-page-recently-viewed .products{grid-template-columns:repeat(6, 1fr)}}.product-tile-wrap.in-cart .image-container:before{background-color:var(--color-highlight-hover)}.product-tile-wrap.in-cart footer .add-to-cart a{background-color:var(--color-highlight-hover) !important;border-color:var(--color-highlight-hover) !important;color:#fff !important}.product-tile-wrap.in-cart footer .add-to-cart a:hover{background-color:var(--color-highlight) !important}.product-tile-wrap:hover footer .add-to-cart a{border-color:#000;background-color:transparent}.product-tile-wrap .pricing .price.promotion{color:var(--color-promotion)}.product-tile-wrap .pricing .price.clearance{color:var(--color-clearance)}.product-tile-wrap footer{margin-top:20px}.product-tile-wrap footer.promotion .add-to-cart a{background-color:var(--color-promotion);border-color:var(--color-promotion);color:#fff}.product-tile-wrap footer.promotion .add-to-cart a:hover{background-color:var(--color-promotion-hover);border-color:var(--color-promotion-hover)}.product-tile-wrap footer.clearance .add-to-cart a{background-color:var(--color-clearance);border-color:var(--color-clearance);color:#fff}.product-tile-wrap footer.clearance .add-to-cart a:hover{background-color:var(--color-clearance-hover);border-color:var(--color-clearance-hover)}.product-tile-wrap footer .add-to-cart a{display:block;height:45px;padding:10px;line-height:23px;background-color:var(--color-shade);font-size:12px;font-weight:var(--font-weight-semi-bold);color:#000;border-radius:3px;text-transform:uppercase;text-align:center;border:1px solid var(--color-shade);transition:color,background-color,border-color,.25s ease 0s;-moz-transition:color,background-color,border-color,.25s ease 0s;-webkit-transition:color,background-color,border-color,.25s ease 0s}.product-tile-wrap footer .add-to-cart a:hover{background-color:#000;color:#fff}.product-tile-wrap .brand-stock{flex-wrap:wrap;gap:2px 8px}.product-tile-wrap .brand-stock p.brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-tile-wrap .brand-stock p.stock{flex:0 1 auto;text-align:right}.pagination-wrap{display:block;margin-left:0;transform:none;text-align:center}.pagination-wrap ul.pages{display:inline-flex;flex-wrap:wrap;row-gap:6px}.price-filter{display:flex;align-items:center;gap:10px;flex:0 0 auto}.price-filter__label{font-size:11px;font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);white-space:nowrap}.price-filter__separator{color:var(--color-text-light)}.price-filter input{width:86px;height:40px;padding:0 12px;font-size:13px;color:var(--color-title);background-color:var(--background-color);border:var(--input-border);border-radius:var(--input-border-radius);transition:border-color .2s ease}.price-filter input:focus{border-color:var(--color-title)}@media screen and (max-width: 1150px){.price-filter{margin-top:12px}}.filters-bar-wrap .info{margin-top:15px;width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:flex-start}.filters-bar-wrap .info p{font-size:13px;color:var(--color-text-light)}.filters-bar-wrap .info p strong{font-weight:var(--font-weight-semi-bold);color:#000}.filters-bar-wrap .info .filters{display:none}.filters-bar-wrap .info .sort-by{margin-left:auto;position:relative}.filters-bar-wrap .info .sort-by .dropdown a{display:block;padding:5px 15px;color:var(--color-text-light);white-space:nowrap}.filters-bar-wrap .info .sort-by .dropdown a:hover{color:var(--color-text)}.filters-bar-wrap+*{margin-top:30px}@media screen and (max-width: 1150px){.filters-bar-wrap .info .filters{display:block;margin-left:auto}.filters-bar-wrap .info .sort-by{margin-left:10px}}@media screen and (max-width: 500px){.filters-bar-wrap .total-count{display:none}.filters-bar-wrap .info{justify-content:space-between}.filters-bar-wrap .info .filters,.filters-bar-wrap .info .sort-by{margin-left:0;width:50%}.filters-bar-wrap .info .filters .button,.filters-bar-wrap .info .sort-by .button{width:100%;text-align:center}.filters-bar-wrap .info .sort-by .button{overflow:hidden;text-overflow:ellipsis}.filters-bar-wrap .info .filters .button{border-top-right-radius:0;border-bottom-right-radius:0}.filters-bar-wrap .info .sort-by .button{border-top-left-radius:0;border-bottom-left-radius:0}}@media screen and (min-width: 1151px){.filters-bar-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.filters-bar-wrap>form:first-child{flex:1 1 280px;max-width:460px}.filters-bar-wrap .info{width:auto;margin-top:0;margin-left:auto;gap:24px}.filters-bar-wrap .tags-container{flex:0 0 100%}}.filters-bar-wrap .tags-container{margin:10px 0 0}.filters-bar-wrap .tags-container h2{font-weight:var(--font-weight-semi-bold);text-transform:uppercase;font-size:13px}.filters-bar-wrap .tags-container .tags{margin:10px 0 0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start}.filters-bar-wrap .tags-container .tags>*{margin-right:10px}.filters-bar-wrap .tags-container .tags .tag{position:relative;line-height:40px;padding:0 45px 0 15px;background-color:var(--color-shade);display:block;transition:background-color .25s ease 0s;-moz-transition:background-color .25s ease 0s;-webkit-transition:background-color .25s ease 0s}.filters-bar-wrap .tags-container .tags .tag:hover{background-color:var(--color-shade-2)}.filters-bar-wrap .tags-container .tags .tag:after{content:"";display:block;position:absolute;top:0;right:0;width:40px;height:40px;background-color:var(--color-text);mask-image:url("/assets/icons/close.svg");mask-repeat:no-repeat;mask-size:20px;mask-position:center;-webkit-mask-image:url("/assets/icons/close.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:20px;-webkit-mask-position:center}.filters-bar-wrap .tags-container .tags .clear-filters{display:block;line-height:40px;color:#000;font-size:13px;text-transform:uppercase;font-weight:var(--font-weight-semi-bold);margin-left:20px}.filters-bar-wrap .tags-container .tags .clear-filters:hover{text-decoration:underline}.the-gift-page{--the-gift-selected: var(--front-surface)}.the-gift-page .front-section--raised{--the-gift-selected: var(--front-ground)}.the-gift-hero__logo{display:block;width:70px;height:auto;margin-bottom:40px}.the-gift-page button.front-button{cursor:pointer}.the-gift-showcase__frame{--front-tile: var(--front-ground)}.the-gift-showcase__frame>.the-gift-showcase__slide{padding:6%;object-fit:contain;opacity:0;transition:opacity .6s ease}.the-gift-showcase__frame>.the-gift-showcase__slide.is-active{opacity:1}.the-gift-options{display:flex;flex-direction:column;gap:4px;margin:36px 0 0;padding:0;list-style:none}.the-gift-option{display:flex;gap:18px;width:100%;margin:0;padding:16px 18px;font:inherit;text-align:left;color:inherit;background:transparent;border:0;border-radius:var(--front-radius);transition:background-color var(--front-ease)}.is-enhanced .the-gift-option{cursor:pointer}.the-gift-option.is-active{background:var(--the-gift-selected)}.the-gift-option__index{flex:0 0 26px;font-size:var(--front-fs-body-sm);color:var(--front-accent);transition:color var(--front-ease)}.the-gift-option__title{display:block;font-size:var(--front-fs-title-sm);font-weight:var(--font-weight-semi-bold);letter-spacing:.02em;color:var(--front-ink);transition:color var(--front-ease)}.the-gift-option__text{display:block;margin-top:5px;font-size:var(--front-fs-body-sm);line-height:1.6;color:var(--front-text);transition:color var(--front-ease)}.is-enhanced .the-gift-option:not(.is-active) .the-gift-option__index,.is-enhanced .the-gift-option:not(.is-active) .the-gift-option__title,.is-enhanced .the-gift-option:not(.is-active) .the-gift-option__text{color:var(--front-text-muted)}.is-enhanced .the-gift-option:not(.is-active):hover .the-gift-option__title,.is-enhanced .the-gift-option:not(.is-active):focus-visible .the-gift-option__title{color:var(--front-ink)}.the-gift-values{display:grid;grid-template-columns:repeat(var(--the-gift-cards, 7), minmax(0, 1fr));gap:12px}@media screen and (max-width: 899px){.the-gift-values{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (max-width: 600px){.the-gift-values{gap:8px}.the-gift-values .the-gift-value{justify-content:center;padding:6px;text-align:center}.the-gift-values .the-gift-value__brand{display:none}}.the-gift-value{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.586/1;margin:0;padding:12px 14px;font:inherit;text-align:left;color:var(--front-ink);background:var(--front-surface);border:1px solid var(--front-hairline);border-radius:8px;cursor:pointer;transition:background-color var(--front-ease),color var(--front-ease),border-color var(--front-ease)}.the-gift-value:hover,.the-gift-value:focus-visible{border-color:var(--front-ink)}.the-gift-value.is-active{color:var(--front-ground);background:var(--front-ink);border-color:var(--front-ink)}.the-gift-value__brand{font-family:var(--font-family);font-size:var(--front-fs-label-sm);font-weight:var(--font-weight-semi-bold);letter-spacing:.16em;text-transform:uppercase;color:currentColor;opacity:.6}.the-gift-value__amount{font-size:clamp(22px, 2.2vw, 30px);font-weight:300;line-height:1;letter-spacing:-0.02em}.the-gift-value__unit{margin-left:2px;font-size:.55em;letter-spacing:0;opacity:.7}.the-gift-selection{margin-top:48px}.the-gift-selection .front-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (max-width: 1023px){.the-gift-selection .front-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px 20px}}@media screen and (max-width: 600px){.the-gift-selection .front-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 15px}}@media screen and (min-width: 481px)and (max-width: 799px){.the-gift-page .front-hero .front-media--3x4{aspect-ratio:4/3}}.the-gift-selection__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--front-hairline)}.the-gift-selection__title{font-size:var(--front-fs-title);font-weight:var(--font-weight-normal);letter-spacing:.01em;color:var(--front-ink)}.the-gift-selection__count{margin-top:6px;font-size:var(--front-fs-body-sm);color:var(--front-text-muted)}.the-gift-privacy{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.the-gift-privacy .front-eyebrow{margin-bottom:0}@media(prefers-reduced-motion: reduce){.the-gift-showcase__frame>.the-gift-showcase__slide,.the-gift-option,.the-gift-option__index,.the-gift-option__title,.the-gift-option__text,.the-gift-value{transition:none}}.user-wrap{max-width:500px;margin:auto;text-align:center}.user-wrap p{font-size:11px;margin:30px 0;color:var(--color-shade-2)}.user-wrap p strong{color:var(--color-shade-3)}.user-wrap button.logout{border:none;line-height:35px;padding:0 15px;height:35px;font-weight:var(--font-weight-semi-bold);color:var(--color-shade-3);background-color:var(--color-shade)}.user-wrap button.logout:hover{background-color:var(--color-danger);color:#fff}
