@font-face{font-family:'Allura';src:url('assets/fonts/Allura-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
html:lang(en) .campaign h1,html:lang(en) .series-intro h2,html:lang(en) .collection .section-heading h2,html:lang(en) .editorial h2,html:lang(en) .care h2,html:lang(en) .support-page h1{font-family:'Allura','Baskerville',serif;font-weight:400;letter-spacing:0}
html:lang(en) .campaign h1{font-size:clamp(64px,7.1vw,100px);line-height:1.03}html:lang(en) .campaign h1 em,html:lang(en) .series-intro h2 em{font-style:normal}html:lang(en) .series-intro h2{font-size:clamp(46px,4.3vw,62px)}html:lang(en) .collection .section-heading h2,html:lang(en) .editorial h2{font-size:58px}html:lang(en) .care h2{font-size:48px;max-width:400px}
.language-picker{background:transparent;border:0;border-bottom:1px solid #b9beb6;border-radius:0;color:inherit;font:11px var(--sans,Arial);height:36px;max-width:95px;padding:4px;cursor:pointer}.language-picker:focus-visible{outline:2px solid #58705a;outline-offset:4px}.header-right{gap:20px}.header-right span{direction:ltr;unicode-bidi:isolate}
html:not(:lang(en)) .campaign h1{font-size:clamp(42px,5vw,72px);line-height:1.12;max-width:620px}html:not(:lang(en)) .series-intro h2{font-size:clamp(33px,3.3vw,48px)}html:not(:lang(en)) .eyebrow{letter-spacing:.6px}html:not(:lang(en)) .care h2{font-size:34px}.campaign-copy{max-width:55%}
html[dir=rtl]{font-family:Tahoma,Arial,sans-serif}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.45}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .campaign-copy{left:auto;right:var(--gutter);text-align:right}html[dir=rtl] .campaign:after{background:linear-gradient(270deg,#15221980,transparent 70%)}html[dir=rtl] .campaign-image{direction:ltr}html[dir=rtl] .product,html[dir=rtl] .series-links button{ text-align:right}html[dir=rtl] .header-right{justify-content:flex-end}html[dir=rtl] .series-links button:hover{padding-left:0;padding-right:8px}html[dir=rtl] .bag-dialog{inset:0 auto 0 0;margin:0}html[dir=rtl] .close{right:auto;left:14px}html[dir=rtl] .campaign .white-button span,html[dir=rtl] .text-link span,html[dir=rtl] .product h3 span{transform:scaleX(-1)}html[dir=rtl] .collection .section-heading,html[dir=rtl] .section-heading>p:last-child{text-align:right}html[dir=rtl] .product-caption>span,html[dir=rtl] .detail-price,html[dir=rtl] #review-total,html[dir=rtl] #review-subtotal,html[dir=rtl] #review-shipping{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .logo,html[dir=rtl] .wordmark{font-family:Baskerville,serif;direction:ltr;unicode-bidi:isolate}html[dir=rtl] input[type=email],html[dir=rtl] input[autocomplete*=postal],html[dir=rtl] input[inputmode=numeric]{direction:ltr;text-align:left}html[dir=rtl] .products{direction:ltr}html[dir=rtl] .product{direction:rtl}html[dir=rtl] .account-nav{align-items:flex-start}
@media(max-width:700px){.campaign-copy{max-width:none}.header-right{gap:10px}.language-picker{max-width:72px;font-size:10px}header .logo{font-size:25px;letter-spacing:2px}header{padding-left:18px;padding-right:18px}.header-right>button:first-child{display:block}html:lang(en) .campaign h1{font-size:60px}html:lang(en) .series-intro h2{font-size:44px}html:lang(en) .collection .section-heading h2,html:lang(en) .editorial h2{font-size:46px}html:lang(en) .care h2{font-size:42px}html:not(:lang(en)) .campaign h1{font-size:41px;max-width:none}.series-links button{font-size:26px}html[dir=rtl] .campaign-copy{right:24px;left:24px}html[dir=rtl] .campaign:after{background:linear-gradient(0deg,#102016a6,transparent 78%)}html[dir=rtl] .campaign h1{font-size:38px}html[dir=rtl] .series-intro h2{font-size:31px}.header nav .language-picker{max-width:90px}}

@media(max-width:700px){#open-account{display:none}}
html[dir=rtl] header{direction:ltr}html[dir=rtl] header nav,html[dir=rtl] .header-right{direction:rtl}html[dir=rtl] header .logo{unicode-bidi:normal;direction:ltr}
