.wsl-pdp__compare{font-family:var(--wsl-font-sans);font-size:16px;color:var(--wsl-ink-soft)}.wsl .wsl-pdp__add{position:relative;width:100%;min-height:58px;font-size:16px}.wsl .wsl-pdp__add[disabled]{opacity:.55;cursor:not-allowed}.wsl-pdp__spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(251,248,243,.35);border-top-color:var(--wsl-ivory);border-radius:50%;opacity:0;animation:wsl-spin .8s linear infinite}.wsl-pdp__add.is-loading .wsl-pdp__spinner{opacity:1}.wsl-pdp__add.is-loading .wsl-pdp__add-label{opacity:0}.wsl-pdp__add-label{transition:opacity .2s}@keyframes wsl-spin{to{transform:rotate(360deg)}}.wsl .wsl-pdp__status{min-height:1.4em;font-size:14px;line-height:1.4;color:var(--wsl-sage-deep)}.wsl .wsl-pdp__status:empty{min-height:0}.wsl .wsl-pdp__status.is-error{color:#9b2c2c}.wsl-lightbox{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#1b1613f0;color:var(--wsl-ivory)}.wsl-lightbox::backdrop{background:#1b1613b3}.wsl-lightbox[open]{display:block}@media(prefers-reduced-motion:no-preference){.wsl-lightbox[open]{animation:wsl-fade .35s var(--wsl-ease) both}}.wsl-lightbox__inner{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:64px 16px;box-sizing:border-box}.wsl-lightbox__figure{margin:0;width:min(92vw,calc(100dvh - 140px),1100px);aspect-ratio:1 / 1}.wsl-lightbox__figure img{display:block;width:100%;height:100%;object-fit:contain;border-radius:14px;opacity:0;transform:scale(.985);transition:opacity .4s var(--wsl-ease),transform .5s var(--wsl-ease)}.wsl-lightbox__figure img.is-loaded{opacity:1;transform:none}.wsl-lightbox__close,.wsl-lightbox__nav{-webkit-appearance:none;appearance:none;position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(251,248,243,.3);border-radius:50%;background:#fbf8f314;color:var(--wsl-ivory);cursor:pointer;transition:background-color .3s,color .3s}.wsl-lightbox__close:hover,.wsl-lightbox__nav:hover{background:var(--wsl-ivory);color:var(--wsl-espresso)}.wsl-lightbox__close:focus-visible,.wsl-lightbox__nav:focus-visible{outline:2px solid var(--wsl-ivory);outline-offset:3px}.wsl-lightbox__close svg,.wsl-lightbox__nav svg{width:20px;height:20px}.wsl-lightbox__close{top:12px;right:12px}.wsl-lightbox__nav{top:50%;margin-top:-24px}.wsl-lightbox__nav--prev{left:12px}.wsl-lightbox__nav--next{right:12px}.wsl-lightbox__count{position:absolute;left:50%;bottom:18px;transform:translate(-50%);margin:0;font-family:var(--wsl-font-sans);font-size:13px;letter-spacing:.1em}@media(max-width:749px){.wsl-lightbox__nav{top:auto;bottom:8px;margin-top:0}}html.wsl-lock{overflow:hidden}.wsl-value__grid{display:grid;gap:44px;align-items:center}.wsl-value__media{position:relative;max-width:560px;width:100%;margin:0 auto;padding:0 0 40px}.wsl-value__main{width:88%}.wsl-value__accent{position:absolute;right:0;bottom:0;width:42%;border:6px solid var(--wsl-ivory);border-radius:calc(var(--wsl-radius) + 6px)}.wsl-value__copy{display:grid;gap:32px}.wsl-value__list{display:grid;gap:0;border-top:1px solid var(--wsl-line-strong)}.wsl-value__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--wsl-line-strong)}.wsl-value__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--wsl-ivory);color:var(--wsl-sage-deep);border:1px solid var(--wsl-line)}.wsl-value__icon svg{width:22px;height:22px}.wsl .wsl-value__title{font-family:var(--wsl-font-serif);font-size:24px;font-weight:500;line-height:1.2;color:var(--wsl-espresso)}.wsl-value__text{margin-top:4px;font-size:15px;line-height:1.6;color:var(--wsl-ink-soft)}@media(min-width:750px){.wsl-value__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media(min-width:990px){.wsl-value__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(56px,7vw,110px)}}.wsl-preview__head{margin-bottom:clamp(32px,5vw,56px)}.wsl-preview__grid{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px var(--wsl-gutter) 20px;margin:0 calc(var(--wsl-gutter) * -1)}.wsl-preview__grid::-webkit-scrollbar{display:none}.wsl-preview__tile{scroll-snap-align:center}.wsl .wsl-preview__btn{-webkit-appearance:none;appearance:none;width:100%;padding:0;border:0;cursor:zoom-in;box-shadow:var(--wsl-shadow-soft)}.wsl-preview__btn img{transition:transform .9s var(--wsl-ease)}.wsl-preview__btn:hover img{transform:scale(1.035)}.wsl-preview__hint{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fbf8f3eb;color:var(--wsl-espresso);opacity:.9;transition:opacity .3s,transform .3s var(--wsl-ease)}.wsl-preview__hint svg{width:18px;height:18px}@media(min-width:750px){.wsl-preview__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0;margin:0;gap:20px}}@media(min-width:990px){.wsl-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wsl-preview__tile:nth-child(3n+2){margin-top:36px;margin-bottom:-36px}.wsl-preview{padding-bottom:calc(var(--wsl-section-y) + 36px)}}.wsl-dinfo__grid{display:grid;gap:36px}.wsl-dinfo__head{align-content:start}.wsl .wsl-dinfo__list{display:grid;gap:14px;margin:0}.wsl-dinfo__item{padding:22px 22px 24px;background:var(--wsl-ivory);border:1px solid var(--wsl-line);border-radius:var(--wsl-radius)}.wsl .wsl-dinfo__item dt{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wsl-espresso)}.wsl-dinfo__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wsl-sage-mist);color:var(--wsl-sage-deep);flex:none}.wsl-dinfo__icon svg{width:20px;height:20px}.wsl .wsl-dinfo__item dd{margin:0;font-size:15px;line-height:1.65;color:var(--wsl-ink-soft)}.wsl .wsl-dinfo__item dd p+p{margin-top:.6em}.wsl .wsl-dinfo__item dd a{color:var(--wsl-espresso);text-underline-offset:3px}@media(min-width:750px){.wsl .wsl-dinfo__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(min-width:990px){.wsl-dinfo__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(56px,7vw,110px)}.wsl-dinfo__head{position:sticky;top:110px}}.wsl .wsl-buycta__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;font-family:var(--wsl-font-serif);font-size:34px;line-height:1;color:var(--wsl-espresso)}.wsl-buycta__note{font-family:var(--wsl-font-sans);font-size:14px;letter-spacing:.04em;color:var(--wsl-ink-soft)}.wsl-buycta__form{display:grid;gap:10px;width:100%;max-width:380px;margin:0}@media(max-width:749px){.wsl-buycta__form{max-width:none}}[id^=MainProduct-template]{color:var(--wsl-espresso)}[id^=MainProduct-template] .wsl-pdp-head{display:grid;gap:12px;margin-bottom:4px}[id^=MainProduct-template] .wsl-pdp-head__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--wsl-font-sans);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--wsl-sage-deep)}[id^=MainProduct-template] .wsl-pdp-head__eyebrow:before{content:"";flex:none;width:28px;height:1px;background:var(--wsl-gold)}[id^=MainProduct-template] .wsl-pdp-head__title{margin:0;font-family:var(--wsl-font-serif);font-weight:var(--wsl-serif-weight, 500);font-size:clamp(34px,3.4vw,50px);line-height:1.05;letter-spacing:-.01em;color:var(--wsl-espresso);text-wrap:balance}[id^=MainProduct-template] .wsl-pdp-head__subtitle{margin:0;font-family:var(--wsl-font-sans);font-size:14px;line-height:1.5;letter-spacing:.03em;color:var(--wsl-ink-soft)}[id^=MainProduct-template] .product-page-price{padding:14px 0;border-top:1px solid var(--wsl-line);border-bottom:1px solid var(--wsl-line)}[id^=MainProduct-template] .product-page-price .price-item{font-family:var(--wsl-font-serif)!important;font-weight:500!important;letter-spacing:0!important}[id^=MainProduct-template] .product-form__submit{min-height:58px;font-family:var(--wsl-font-sans);font-weight:500;letter-spacing:.02em;transition:background-color .35s var(--wsl-ease),box-shadow .35s var(--wsl-ease),transform .35s var(--wsl-ease)}[id^=MainProduct-template] .product-form__submit:hover{box-shadow:0 14px 30px -16px #2b242073}[id^=MainProduct-template] .product__text-container .material-icon{color:var(--wsl-sage-deep)}[id^=MainProduct-template] .product__accordion .accordion__title{font-family:var(--wsl-font-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--wsl-espresso)}[id^=MainProduct-template] .product__accordion .accordion__summary{padding-top:16px;padding-bottom:16px}[id^=MainProduct-template] .product__accordion .summary__title .material-icon{color:var(--wsl-sage-deep);font-size:20px}[id^=MainProduct-template] .product__accordion,[id^=MainProduct-template] .accordion--top-border{border-color:var(--wsl-line-strong)}[id^=MainProduct-template] .accordion__content{font-size:15px;line-height:1.7;color:var(--wsl-ink-soft)}[id^=MainProduct-template] .accordion__content :is(h1,h2,h3){margin:1.2em 0 .4em;font-family:var(--wsl-font-serif);font-size:20px;font-weight:500;line-height:1.25;letter-spacing:0;color:var(--wsl-espresso)}[id^=MainProduct-template] .accordion__content>:first-child,[id^=MainProduct-template] .accordion__content>:first-child>:first-child{margin-top:0}[id^=MainProduct-template] .product__media-list .product__media-item .media,[id^=MainProduct-template] .product__media-item .product-media-container{border-radius:var(--wsl-radius);overflow:hidden}[id^=MainProduct-template] .thumbnail{border-radius:12px;overflow:hidden}[id^=MainProduct-template] .thumbnail[aria-current]{box-shadow:0 0 0 1px var(--wsl-espresso)}.sticky-atc .sticky-atc__title{font-family:var(--wsl-font-serif);font-weight:500;letter-spacing:0}.sticky-atc .button{font-family:var(--wsl-font-sans);font-weight:500;letter-spacing:.02em}.faq-accordion .faq-accordion__question-text{font-family:var(--wsl-font-serif);font-size:clamp(20px,1.9vw,24px);font-weight:500;letter-spacing:0}.faq-accordion .faq-accordion__heading em{font-style:italic;color:var(--wsl-sage-deep)}.faq-accordion .faq-accordion__answer-inner a{color:var(--wsl-espresso);text-underline-offset:3px}[id^=MainProduct-template] .product-page-price .main-price{font-size:38px!important;line-height:1!important}@media screen and (max-width:749px){[id^=MainProduct-template] .wsl-pdp-head__title{font-size:32px}[id^=MainProduct-template] .product-page-price{padding:10px 0}[id^=MainProduct-template] .product-page-price .main-price{font-size:32px!important}}@media screen and (max-width:749px){[id^=MainProduct-template] .wsl-pdp-head__eyebrow{letter-spacing:.14em;font-size:11px}}.sticky-atc .sticky-atc__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}[id^=MainProduct-template] .icon-with-text--horizontal{justify-content:space-between;column-gap:10px;padding:20px 0 4px;border-top:1px solid var(--wsl-line)}[id^=MainProduct-template] .icon-with-text--horizontal .icon-with-text__item{flex:1 1 0;width:auto;margin-bottom:0}[id^=MainProduct-template] .icon-with-text--horizontal .material-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#f5efe6;border:1px solid #d9c9ae;color:var(--wsl-sage-deep);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;flex:none;max-width:none;min-width:56px;margin-bottom:10px}[id^=MainProduct-template] .icon-with-text .h4{font-family:var(--wsl-font-sans);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.04em;color:var(--wsl-espresso)}:is([id^=FourBenefits-],#wsl-specificity) .four-benefits .four-benefits__title{font-family:var(--wsl-font-serif)!important;font-weight:500!important;letter-spacing:0;line-height:1.2;color:var(--wsl-espresso)}.four-benefits__description{color:var(--wsl-ink-soft);line-height:1.55}.four-benefits__description p{margin:0}.four-benefits__icon .material-icon{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}[id^=FourBenefits-template][id$=__strip]>.page-width{border-top:1px solid var(--wsl-line)}@media screen and (max-width:749px){[id^=MainProduct-template] .icon-with-text--horizontal .material-icon{width:50px;height:50px;min-width:50px}[id^=MainProduct-template] .icon-with-text .h4{font-size:12px;letter-spacing:.02em}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/weslora-product.css.map */
