:root{--purple:#514092;--pink:#e36ca4;--cream:#eeebe6}body{background:var(--cream);color:#342c49}p{color:#645e6b}.header{background:#eeebe6fa;border-color:#dad3e1}.topline{background:#514092;color:#fff;font-size:10px}.header-inner{height:100px;gap:20px}.brand.logo-frame{position:relative;width:190px;height:78px;min-width:0;max-height:100%;flex:0 1 190px;display:flex;align-items:center;direction:ltr}.brand.logo-frame img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;position:static}.header-controls{flex-shrink:0}.header-controls{display:flex;align-items:center;gap:22px}nav{gap:21px}nav a{font-size:10px}nav a:last-child{border-color:#bdb1d0}nav a[aria-current]::after{background:var(--pink);width:24px}.language-picker select{border:0;border-left:1px solid #ccc1d3;background:transparent;color:var(--purple);font-size:11px;padding:8px 0 8px 12px;max-width:95px}.button{background:var(--purple);border-color:var(--purple)}.button:hover{background:#3e2e77}.button:disabled{cursor:not-allowed;opacity:.55}.text-link{color:var(--purple);border-color:#c9bad6}.eyebrow{color:var(--purple)}em{color:var(--purple)}.hero-content h1{max-width:640px;color:#43336c;font-size:clamp(52px,5.7vw,85px)}.hero-content{max-width:690px}.hero-content>p:not(.eyebrow){color:#60566a}.hero:before{background:linear-gradient(90deg,#eeebe6f5 0%,#eeebe6da 28%,#eeebe63a 58%,transparent 80%)}.texture-story{background:#e5dfea}.texture-copy h2{color:var(--purple);font-size:58px}.partnership{border-color:#c9bed5}.values>div{border-color:#bcaed0}.values>div>span{color:var(--pink);font-weight:bold}.product-image,.zoom-trigger{background:#e8e1eb}.image-label{color:var(--purple)}.filters button[aria-pressed=true]{background:var(--purple);border-color:var(--purple)}.form-notice{background:#e5dfeb;color:#514166}footer{background:#e4deea}.footer-bottom{border-color:#c7bbd3}.footer-top h2{color:var(--purple)}.footer-message p{color:var(--purple)}.closing{max-width:900px}.closing h2{color:var(--purple)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-body{margin-top:25px}.cms-body p{font-size:14px}.intro-copy p{font-size:14px}.notice-check{display:flex;gap:10px;align-items:flex-start;margin:25px 0;font-size:11px;line-height:1.7}.notice-check input{margin-top:4px;accent-color:var(--purple)}.notice-check a{text-decoration:underline}.detail-copy>.text-link{display:flex;width:max-content}.related h2{margin-bottom:35px}.form-fields input:focus,.form-fields textarea:focus,.form-fields select:focus{outline:2px solid var(--purple);outline-offset:2px}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}html[dir=rtl] .hero-content{margin-left:0;margin-right:6%}html[dir=rtl] .hero:before{background:linear-gradient(270deg,#eeebe6f5,#eeebe6db 35%,#eeebe620)}html[dir=rtl] .language-picker select{border-left:0;border-right:1px solid #ccc1d3;padding:8px 12px 8px 0}html[dir=rtl] .filters>span{margin-left:0;margin-right:auto}html[dir=rtl] .hero-content h1{font-size:clamp(44px,4.4vw,65px)}.product-card p{overflow-wrap:anywhere}.brand-intro h2{max-width:800px}.heading-copy{max-width:340px}.form-status{color:var(--purple)}
@media(max-width:1200px){nav{gap:13px}.header-controls{gap:14px}.brand.logo-frame{width:165px;flex-basis:165px}nav a{font-size:9px}.hero-content h1{max-width:570px}}@media(max-width:1000px){.menu-toggle{display:flex;gap:15px;align-items:center;background:none;border:0;color:var(--purple);font-size:12px;padding:12px 0}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px 6% 30px;align-items:stretch;flex-direction:column;gap:0;box-shadow:0 15px 15px #342f1f12}nav.open{display:flex}nav a{font-size:14px;padding:13px 0;border-bottom:1px solid #d4cada}nav a:last-child{margin-top:15px;text-align:center}nav a[aria-current]::after{display:none}.header-inner{height:88px}.brand.logo-frame{height:75px}.header-controls{gap:20px}}@media(max-width:800px){.hero:before{background:linear-gradient(180deg,#eeebe6f5,#eeebe6e0 40%,#eeebe620 80%)}.hero-content h1{max-width:550px;font-size:57px}.texture-copy h2{font-size:43px}html[dir=rtl] .hero-content{margin:0}.hero-content{max-width:100%}.hero-bottom>span{max-width:55%}}@media(max-width:540px){.header-controls{gap:15px}.brand.logo-frame{width:145px;flex-basis:145px;height:66px}.header-inner{gap:5px;height:80px}.menu-toggle{font-size:0}.menu-toggle:first-letter{font-size:0}.menu-toggle{font-size:11px;max-width:30px;overflow:hidden;white-space:nowrap;direction:rtl}.language-picker select{max-width:83px;font-size:10px;padding-left:8px}.hero-content h1{font-size:49px;max-width:350px}.hero-content>p:not(.eyebrow){font-size:12px}.hero-content{padding-top:42px}.hero{min-height:790px}.texture-copy h2{font-size:45px}.closing h2{font-size:36px}.intro-copy p{font-size:13px}.page-intro h1{font-size:42px;overflow-wrap:anywhere}.hero-content h1{overflow-wrap:normal}.logo-frame{direction:ltr}.hero-bottom{font-size:8px}.footer-brand .brand.logo-frame{height:66px}.footer-message p{font-size:28px}html[dir=rtl] .hero-content h1{font-size:40px}.form-fields input,.form-fields select,.form-fields textarea{font-size:16px}}

.privacy-preferences{border:0;background:none;color:inherit;padding:0;font-size:9px;text-decoration:underline;cursor:pointer}.statistics-choice{position:fixed;bottom:24px;left:24px;width:min(420px,calc(100% - 48px));padding:23px;background:#f8f4fa;color:#423350;border:1px solid #cdbbdc;box-shadow:0 10px 35px #34244722;z-index:80}.statistics-choice strong{font-family:Arial,sans-serif;font-size:14px}.statistics-choice p{font-size:12px;line-height:1.7;margin:10px 0 18px;color:#716079}.statistics-choice>div{display:flex;gap:12px}.statistics-choice button{border:1px solid #514092;background:transparent;color:#514092;font-size:12px;min-height:42px;padding:9px 18px}.statistics-choice button:first-child{background:#514092;color:white}@media(max-width:540px){.statistics-choice{bottom:12px;left:12px;width:calc(100% - 24px);padding:18px;max-height:40svh;overflow:auto}}
.production-credit{font-size:9px;letter-spacing:.6px;color:var(--purple);text-underline-offset:4px}.production-credit:hover{text-decoration:underline}.production-credit:focus-visible{outline:2px solid var(--purple);outline-offset:5px}
