@font-face {
  font-family: 'Murano Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/locale-font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Murano Arabic';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/locale-font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Murano Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/locale-font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Murano Devanagari';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/locale-font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Murano Devanagari';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/locale-font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Murano Devanagari';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/locale-font-5.ttf) format('truetype');
}

/* Locale controls, long-copy layouts and right-to-left commerce. */
.locale-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:58px;min-height:44px;padding:8px 6px;background:transparent;color:#35473e;font:500 13px/1 var(--sans);border:0;border-radius:3px}
.locale-trigger>svg{width:21px;height:21px;flex-shrink:0}.locale-trigger:hover{background:#edf1e9}.locale-trigger:focus-visible,.locale-dialog button:focus-visible{outline:2px solid #35473e;outline-offset:3px}
.locale-panel-trigger{position:absolute;top:18px;inset-inline-end:80px;z-index:10;background:#fdfdfb;border:1px solid #d6dcd4}
.product-panel .locale-panel-trigger{position:fixed;top:18px;inset-inline-end:calc(var(--pad) + 98px)}
.locale-dialog{color:#273b30;background:#fdfdfb;border:1px solid #d6dcd4;border-radius:5px;box-shadow:0 25px 100px #15261b30;width:min(620px,calc(100vw - 36px));max-height:calc(100dvh - 36px);padding:36px 40px 23px;margin:auto;overflow:auto;text-align:start}
.locale-dialog::backdrop{background:#16251b5c;backdrop-filter:blur(4px)}
.locale-close{position:absolute;top:16px;inset-inline-end:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d6dcd4;border-radius:50%;background:#fdfdfb;color:inherit}.locale-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}
.locale-eyebrow{font:500 12px/1.5 var(--sans);letter-spacing:.16em;margin:2px 50px 12px 0}.locale-dialog h2{font:400 43px/1.15 var(--serif);letter-spacing:-.025em;margin:0 35px 15px 0}.locale-description{font:400 16px/1.65 var(--sans);color:#636d63;margin:0 0 25px;max-width:45ch}
.locale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.locale-grid button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;padding:12px 17px;border:1px solid #ccd4c8;background:#fdfdfb;border-radius:3px;font:400 17px/1.5 var(--sans);color:#35473e;text-align:start}.locale-grid button[aria-pressed=true]{border-color:#35473e;background:#eff3ea;box-shadow:inset 0 0 0 1px #35473e}.locale-grid button:hover{background:#eff3ea}.locale-check{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}.locale-check[hidden]{display:none}
.locale-footer{margin-top:25px;padding-top:19px;border-top:1px solid #d6dcd4}.locale-auto{display:flex;align-items:center;gap:9px;min-height:44px;font:400 15px var(--sans);color:#35473e;background:none;padding:0;text-decoration:underline;text-underline-offset:4px}.locale-auto svg{width:20px;height:20px;flex-shrink:0}.locale-footer p{font:400 14px/1.65 var(--sans);color:#636d63;margin:5px 0}.locale-status{font:400 14px/1.6 var(--sans);margin:8px 0 0}.locale-status:empty{margin:0}.locale-dialog[aria-busy=true] .locale-grid{opacity:.65;pointer-events:none}
.mobile-favorites{background:none;text-align:start;font:400 29px/1.4 var(--serif);min-height:44px;padding:6px 0;color:inherit}.home-v8 .pdp-page-head{padding-inline-end:calc(var(--pad) + 70px)}
.home-v8 .product-card-actions .card-buy{overflow-wrap:anywhere}.home-v8 .checkout-fields>*{min-width:0}.home-v8 .pdp-option select{max-width:100%}.home-v8 .store-promises button,.home-v8 .impact-collections a{min-width:0}.home-v8 .impact-collections a{overflow-wrap:anywhere}.home-v8 .store-promises span{min-width:0}
html:lang(ru){--serif:'Bodoni Moda',Georgia,'Times New Roman',serif;--sans:'Jost',Arial,sans-serif}
html:lang(zh){--serif:'Songti SC','Noto Serif CJK SC',SimSun,serif;--sans:'PingFang SC','Noto Sans CJK SC','Microsoft YaHei',sans-serif}
html:lang(hi){--serif:'Murano Devanagari','Noto Serif Devanagari','Kohinoor Devanagari',serif;--sans:'Murano Devanagari','Noto Sans Devanagari','Kohinoor Devanagari','Nirmala UI',sans-serif}
html:lang(ar){--serif:'Murano Arabic','Noto Sans Arabic','Geeza Pro',serif;--sans:'Murano Arabic','Noto Sans Arabic','Geeza Pro',Tahoma,sans-serif}
:lang(ar) .locale-grid button,:lang(hi) .locale-grid button{line-height:1.8}.locale-grid button:lang(ar){font-family:'Murano Arabic','Geeza Pro',Tahoma,sans-serif}.locale-grid button:lang(hi){font-family:'Murano Devanagari','Kohinoor Devanagari','Nirmala UI',sans-serif}
html:lang(zh) .impact-copy h1{font-size:clamp(65px,7vw,112px);line-height:1.3;letter-spacing:.02em}html:lang(ru) .impact-copy h1{font-size:clamp(58px,5.6vw,97px);letter-spacing:-.04em}html:lang(hi) .impact-copy h1,html:lang(ar) .impact-copy h1{line-height:1.35;letter-spacing:0;font-size:clamp(55px,5.8vw,95px)}
html:lang(ar) .pdp-title-row h2,html:lang(hi) .pdp-title-row h2{font-family:'Bodoni Moda',Georgia,serif}html:lang(ar) .brand,html:lang(hi) .brand{font-family:'Bodoni Moda',Georgia,serif;direction:ltr}
[dir=rtl] .impact-copy{left:var(--pad);right:auto;text-align:right;direction:rtl}[dir=rtl] .impact-caption{direction:rtl}[dir=rtl] .brand,[dir=rtl] .pdp-brand{direction:ltr}[dir=rtl] .header-actions{direction:rtl}
[dir=rtl] .impact-collections a+a{border-left:0;border-right:1px solid #dde2d9}[dir=rtl] .impact-collections a:first-child{padding-right:0;padding-left:26px}[dir=rtl] .impact-collections a:last-child{padding-left:0;padding-right:26px}
[dir=rtl] .pdp-service-links button,[dir=rtl] .cart-product-title,[dir=rtl] .checkout-field,[dir=rtl] .info-body,[dir=rtl] .product-card{text-align:right}[dir=rtl] .pdp-service-links button{padding:14px 0 14px 28px}[dir=rtl] .pdp-service-links button:after{right:auto;left:5px}[dir=rtl] .pdp-price s,[dir=rtl] .product-price s{margin-right:0;margin-left:7px}
[dir=rtl] .commerce-close{right:auto;left:22px}[dir=rtl] .product-panel .commerce-close{left:auto;right:var(--pad)}[dir=rtl] .catalog-browse button{margin-left:0;margin-right:auto}[dir=rtl] .impact-cta svg,[dir=rtl] .atelier-shop svg,[dir=rtl] .commerce-close svg{transform:scaleX(-1)}[dir=rtl] .shop-pagination{direction:rtl}[dir=rtl] .pdp-thumbnails{direction:ltr}
[dir=rtl] .info-body ul,[dir=rtl] .info-body ol,[dir=rtl] .pdp-full-description ul,[dir=rtl] .pdp-full-description ol{padding-left:0;padding-right:24px}[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;text-align:right}[dir=rtl] .quantity-control,[dir=rtl] .cart-quantity,[dir=rtl] .pdp-counter{direction:ltr}
@media(min-width:681px) and (max-width:1100px){html:lang(ru) .impact-copy h1{font-size:5.6vw}html:lang(hi) .impact-copy h1,html:lang(ar) .impact-copy h1{font-size:5.4vw}html:lang(zh) .impact-copy h1{font-size:7vw}}
@media(max-width:1250px){.home-v8 .desktop-nav{display:none}.home-v8 .menu-toggle{display:flex}.home-v8 .header{justify-content:space-between}.home-v8 .header-actions{margin-left:auto}[dir=rtl] .home-v8 .header-actions{margin-left:0;margin-right:auto}}
@media(max-width:767px){.home-v8 .header-actions{gap:0}.header-actions>[data-open-favorites]{display:none}.locale-trigger{min-width:46px;width:46px;gap:3px;padding:8px 1px;font-size:11px}.locale-trigger>svg{width:19px;height:19px}.home-v8 .pdp-page-head{padding-inline-start:102px;padding-inline-end:110px;gap:0;justify-content:center}.home-v8 .pdp-page-head .pdp-brand{font-size:25px}.home-v8 .pdp-page-head [data-open-cart]{position:absolute;inset-inline-end:16px}.home-v8 .pdp-page-head>span{display:none}.product-panel .locale-panel-trigger{inset-inline-end:65px;top:11px}.locale-panel-trigger{inset-inline-end:70px;top:17px}.home-v8 .cart-head{padding-top:46px}.home-v8 .cart-panel .commerce-close{top:17px}.home-v8 .pdp-buy .shop-primary{font-size:15px}.locale-dialog{padding:27px 22px 22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.locale-dialog h2{font-size:35px;margin-inline-end:30px}.locale-eyebrow{font-size:11px;margin-top:3px}.locale-description{font-size:15px;margin-bottom:20px}.locale-grid{gap:8px}.locale-grid button{font-size:16px;padding:11px 12px;min-height:53px}.locale-close{top:12px;inset-inline-end:12px;width:40px;height:40px}.locale-footer{margin-top:20px}.locale-footer p{font-size:13px}[dir=rtl] .commerce-close{left:20px}[dir=rtl] .product-panel .commerce-close{right:16px;left:auto}}
@media(max-width:680px){html:lang(ru) .impact-copy h1{font-size:clamp(42px,10.5vw,65px)}html:lang(hi) .impact-copy h1,html:lang(ar) .impact-copy h1{font-size:clamp(42px,10.5vw,65px)}html:lang(zh) .impact-copy h1{font-size:clamp(48px,12vw,74px)}[dir=rtl] .impact-copy{left:auto;text-align:right}[dir=rtl] .impact-collections a:nth-child(odd){border-right:0;padding-right:0;padding-left:13px}[dir=rtl] .impact-collections a:nth-child(even){padding-left:0;padding-right:13px;border-right:1px solid #dde2d9}[dir=rtl] .catalog-browse button{margin-right:0}}
@media(max-width:360px){.locale-dialog{padding:26px 17px 18px}.locale-grid button{padding:10px;font-size:15px}.locale-dialog h2{font-size:31px}.locale-description{font-size:14px}.locale-footer{margin-top:17px}.home-v8 .pdp-page-head .pdp-brand{font-size:23px}.home-v8 .pdp-buy .shop-primary{font-size:14px;padding:12px 8px}}

body.locale-open{overflow:hidden}.locale-dialog{overscroll-behavior:contain}
@media(max-width:767px){.home-v8 .shop-toolbar{grid-template-columns:minmax(74px,auto) minmax(0,1fr)}.home-v8 .sort-label{width:100%;max-width:100%;overflow:hidden}.home-v8 .sort-label select{width:100%;min-width:0;max-width:100%;padding-inline:10px 25px;text-overflow:ellipsis}.home-v8 .catalog-refine-toggle{max-width:135px;white-space:normal}}
