:root{--ol-page-width: 1600px;--ol-side-padding: 32px}.page-width{max-width:var(--ol-page-width);padding-left:var(--ol-side-padding);padding-right:var(--ol-side-padding)}@media screen and (max-width:749px){:root{--ol-side-padding: 16px}}.announcement-bar__message{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 0}.header-wrapper{border-bottom:1px solid rgba(0,0,0,.08)}.header{min-height:72px}.header__menu-item{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.header__heading-logo{max-height:38px}.header__icon{width:42px;height:42px}@media screen and (min-width:990px){.header{padding-top:14px;padding-bottom:14px}.header__inline-menu{margin-top:0}}.ol-hero{position:relative;height:var(--desktop-height);min-height:650px;overflow:hidden;background:#111}.ol-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ol-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000006b,#00000008 55%)}.ol-hero__content{position:absolute;z-index:2;color:#fff;padding:48px;max-width:680px}.ol-hero__content--bottom-left{left:0;bottom:0}.ol-hero__content--bottom-center{bottom:0;left:50%;transform:translate(-50%);text-align:center}.ol-hero__content--center{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.ol-hero__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ol-hero__heading{color:inherit;font-size:clamp(42px,6vw,88px);line-height:.95;letter-spacing:-.04em;margin:0}.ol-hero__text{font-size:16px;margin:18px 0 26px}.ol-hero__button{display:inline-flex;padding:14px 24px;background:#fff;color:#111;text-decoration:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media screen and (max-width:749px){.ol-hero{height:var(--mobile-height);min-height:520px}.ol-hero__content{padding:24px 18px;width:100%}.ol-hero__heading{font-size:clamp(36px,12vw,58px)}}.ol-products{padding-top:90px;padding-bottom:100px}.ol-products__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.ol-products__header h2{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em}.ol-products__header a{color:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.ol-products__grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 15px);overflow-x:auto;gap:20px;scrollbar-width:none}.ol-products__grid::-webkit-scrollbar{display:none}.ol-products .card__heading,.ol-products .price{font-size:13px}@media screen and (max-width:989px){.ol-products__grid{grid-auto-columns:calc(45% - 10px)}}@media screen and (max-width:749px){.ol-products{padding-top:60px;padding-bottom:70px}.ol-products__grid{grid-auto-columns:74%}.ol-products__header h2{font-size:21px}}.ol-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.ol-editorial--reverse .ol-editorial__media{order:2}.ol-editorial--reverse .ol-editorial__content{order:1}.ol-editorial__media img{display:block;width:100%;height:100%;min-height:720px;object-fit:cover}.ol-editorial__content{display:flex;align-items:center;justify-content:center;padding:80px}.ol-editorial__inner{max-width:520px}.ol-editorial__eyebrow{display:block;margin-bottom:22px;font-size:11px;letter-spacing:.16em}.ol-editorial__inner h2{margin:0 0 28px;font-size:clamp(36px,4vw,62px);line-height:1;letter-spacing:-.04em}.ol-editorial__text{max-width:440px;font-size:15px;line-height:1.7}.ol-editorial__inner a{display:inline-block;margin-top:28px;color:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px}@media screen and (max-width:749px){.ol-editorial{grid-template-columns:1fr;min-height:0}.ol-editorial__media,.ol-editorial__content,.ol-editorial--reverse .ol-editorial__media,.ol-editorial--reverse .ol-editorial__content{order:initial}.ol-editorial__media img{min-height:0;aspect-ratio:4 / 5}.ol-editorial__content{padding:60px 20px}.ol-editorial__inner h2{font-size:38px}}.ol-campaign-banner{position:relative;width:100%;height:var(--desktop-height);min-height:620px;overflow:hidden;background:#111}.ol-campaign-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.ol-campaign-banner:hover .ol-campaign-banner__image{transform:scale(1.015)}.ol-campaign-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;pointer-events:none}.ol-campaign-banner__content{position:absolute;z-index:2;width:min(720px,calc(100% - 64px));color:#fff;padding:48px}.ol-campaign-banner__content--bottom-left{left:0;bottom:0}.ol-campaign-banner__content--bottom-center{left:50%;bottom:0;transform:translate(-50%);text-align:center}.ol-campaign-banner__content--center{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.ol-campaign-banner__eyebrow{margin:0 0 14px;font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase}.ol-campaign-banner__heading{margin:0;color:inherit;font-size:clamp(42px,5vw,78px);line-height:.96;font-weight:500;letter-spacing:-.04em}.ol-campaign-banner__text{max-width:520px;margin-top:20px;font-size:15px;line-height:1.6}.ol-campaign-banner__content--bottom-center .ol-campaign-banner__text,.ol-campaign-banner__content--center .ol-campaign-banner__text{margin-left:auto;margin-right:auto}.ol-campaign-banner__actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.ol-campaign-banner__content--bottom-center .ol-campaign-banner__actions,.ol-campaign-banner__content--center .ol-campaign-banner__actions{justify-content:center}.ol-campaign-banner__button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.ol-campaign-banner__button--primary{background:#fff;color:#111;border:1px solid #fff}.ol-campaign-banner__button--primary:hover{background:#111;color:#fff;border-color:#111}.ol-campaign-banner__button--secondary{color:#fff;border:1px solid rgba(255,255,255,.8)}.ol-campaign-banner__button--secondary:hover{background:#fff;color:#111}@media screen and (max-width:749px){.ol-campaign-banner{height:var(--mobile-height);min-height:540px}.ol-campaign-banner__content{width:100%;padding:28px 18px}.ol-campaign-banner__heading{font-size:clamp(38px,12vw,56px)}.ol-campaign-banner__text{font-size:14px}.ol-campaign-banner__actions{gap:10px}.ol-campaign-banner__button{padding:0 18px}}.ol-testimonials{padding:110px 0;background:#f6f6f4}.ol-testimonials__header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.ol-testimonials__eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ol-testimonials__header h2{margin:0;max-width:650px;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.04em;font-weight:500}.ol-testimonials__overall{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:13px}.ol-testimonials__stars,.ol-testimonial__stars{letter-spacing:.08em}.ol-testimonials__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(33.333% - 14px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ol-testimonials__track::-webkit-scrollbar{display:none}.ol-testimonial{scroll-snap-align:start;display:flex;flex-direction:column;min-height:320px;padding:32px;background:#fff}.ol-testimonial__stars{margin-bottom:30px;font-size:14px}.ol-testimonial__title{margin:0 0 16px;font-size:20px;font-weight:500}.ol-testimonial__review{margin-bottom:34px;font-size:15px;line-height:1.65}.ol-testimonial__review p{margin:0}.ol-testimonial__footer{display:flex;gap:12px;align-items:center;margin-top:auto;font-size:12px}.ol-testimonial__footer strong{font-weight:500}.ol-testimonial__verified{color:#777}@media screen and (max-width:989px){.ol-testimonials__track{grid-auto-columns:48%}}@media screen and (max-width:749px){.ol-testimonials{padding:72px 0}.ol-testimonials__header{display:block}.ol-testimonials__header h2{font-size:36px}.ol-testimonials__overall{margin-top:22px}.ol-testimonials__track{grid-auto-columns:87%;gap:12px}.ol-testimonial{min-height:300px;padding:26px 22px}}.ol-icon-bar{padding:56px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.ol-icon-bar__grid{display:grid;grid-template-columns:repeat(4,1fr)}.ol-icon-bar__item{display:flex;gap:18px;align-items:flex-start;padding:10px 30px;border-right:1px solid #e5e5e5}.ol-icon-bar__item:first-child{padding-left:0}.ol-icon-bar__item:last-child{padding-right:0;border-right:0}.ol-icon-bar__icon{width:28px;height:28px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ol-icon-bar__item h3{margin:0 0 6px;font-size:11px;font-weight:500;letter-spacing:.11em}.ol-icon-bar__item p{margin:0;color:#666;font-size:13px;line-height:1.45}@media screen and (max-width:989px){.ol-icon-bar__grid{grid-template-columns:repeat(2,1fr)}.ol-icon-bar__item{padding:28px;border-bottom:1px solid #e5e5e5}.ol-icon-bar__item:nth-child(2){border-right:0}.ol-icon-bar__item:nth-last-child(-n+2){border-bottom:0}}@media screen and (max-width:749px){.ol-icon-bar{padding:0}.ol-icon-bar__grid{grid-template-columns:1fr}.ol-icon-bar__item,.ol-icon-bar__item:first-child,.ol-icon-bar__item:last-child{padding:24px 18px;border-right:0;border-bottom:1px solid #e5e5e5}.ol-icon-bar__item:last-child{border-bottom:0}}.ol-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#fff}.ol-category-grid__item{position:relative;display:block;min-height:760px;overflow:hidden;color:#fff;text-decoration:none}.ol-category-grid__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.ol-category-grid__item:hover .ol-category-grid__image{transform:scale(1.025)}.ol-category-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000061,#00000005 55%)}.ol-category-grid__content{position:absolute;z-index:2;left:38px;right:38px;bottom:38px}.ol-category-grid__eyebrow{display:block;margin-bottom:9px;font-size:11px;letter-spacing:.15em}.ol-category-grid__content h2{margin:0 0 17px;color:inherit;font-size:clamp(40px,4vw,66px);line-height:.95;font-weight:500;letter-spacing:-.04em}.ol-category-grid__link{display:inline-block;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:11px;letter-spacing:.13em;text-transform:uppercase}@media screen and (max-width:749px){.ol-category-grid{grid-template-columns:1fr}.ol-category-grid__item{min-height:620px}.ol-category-grid__content{left:20px;right:20px;bottom:24px}.ol-category-grid__content h2{font-size:46px}}.ol-editorial-text{padding:140px 32px}.ol-editorial-text__inner{max-width:950px;margin:0 auto;text-align:center}.ol-editorial-text__eyebrow{margin:0 0 24px;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.ol-editorial-text h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:1;font-weight:500;letter-spacing:-.045em}.ol-editorial-text__body{max-width:650px;margin:30px auto 0;color:#555;font-size:16px;line-height:1.7}.ol-editorial-text__body p{margin:0}.ol-editorial-text a{display:inline-block;margin-top:32px;color:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px}@media screen and (max-width:749px){.ol-editorial-text{padding:90px 18px}.ol-editorial-text h2{font-size:42px}.ol-editorial-text__body{font-size:14px}}.ol-newsletter{padding:110px 30px;background:#111;color:#fff}.ol-newsletter__inner{max-width:720px;margin:0 auto;text-align:center}.ol-newsletter__eyebrow{margin:0 0 16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ol-newsletter h2{margin:0;color:inherit;font-size:clamp(40px,5vw,68px);line-height:1;font-weight:500;letter-spacing:-.04em}.ol-newsletter__text{max-width:550px;margin:22px auto 34px;color:#ffffffb3;font-size:14px;line-height:1.6}.ol-newsletter__text p{margin:0}.ol-newsletter__form{position:relative;display:grid;grid-template-columns:1fr auto;max-width:570px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.7)}.ol-newsletter__form input{width:100%;min-height:54px;padding:0;background:transparent;color:#fff;border:0;outline:0;border-radius:0;box-shadow:none;font-size:12px;letter-spacing:.1em}.ol-newsletter__form input::placeholder{color:#fff9}.ol-newsletter__form button{padding:0 6px 0 26px;background:transparent;color:#fff;border:0;cursor:pointer;font-size:11px;letter-spacing:.13em}.ol-newsletter__success,.ol-newsletter__error{grid-column:1 / -1;margin:15px 0 0;font-size:12px}@media screen and (max-width:749px){.ol-newsletter{padding:80px 18px}.ol-newsletter h2{font-size:42px}}.footer{margin-top:0!important;border-top:0}.footer__content-top{padding-top:80px;padding-bottom:70px}.footer-block__heading{margin-bottom:22px;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.footer-block__details-content .list-menu__item--link{padding-top:5px;padding-bottom:5px;font-size:13px}.footer__content-bottom{padding-top:26px;padding-bottom:26px}.footer__copyright{font-size:11px}.footer .list-social__link{padding:8px}@media screen and (min-width:750px){.footer__blocks-wrapper{column-gap:60px}}.card-wrapper{color:#111}.card-wrapper .card{--ratio-percent: 125%}.card__media{background:#f5f5f5}.card__media .media img{transition:opacity .35s ease,transform .6s ease}.card-wrapper:hover .card__media .media img{transform:scale(1.015)}.card-information{padding-top:13px}.card__heading{margin-bottom:3px;font-size:13px;font-weight:400;line-height:1.4}.card__heading a{text-decoration:none}.card-information>.price{margin-top:5px!important;font-size:12px}.price-item--sale{color:#111}.price-item--regular{color:#888}.card__badge{top:12px;left:12px}.card__badge .badge{padding:7px 9px;background:#fff;color:#111;border:0;border-radius:0;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.quick-add__submit{border-radius:0;min-height:44px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}html{scroll-behavior:smooth}.ol-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.ol-reveal--visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ol-reveal{opacity:1;transform:none;transition:none}}.collection-hero{padding:70px 0 35px}.collection-hero__title{margin:0;font-size:clamp(42px,5vw,72px);line-height:1;font-weight:500;letter-spacing:-.04em}.collection-hero__description{max-width:600px;margin-top:20px;color:#666;font-size:14px}.facets-container{padding-top:14px;padding-bottom:22px}.facets__heading,.facets__summary,.product-count{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.product{column-gap:70px}.product__title h1{margin-bottom:10px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.product__info-wrapper{padding-left:0!important}.product__info-container{max-width:520px}.product__info-container>*+*{margin-top:22px}.product .price{font-size:16px}.product-form__buttons{max-width:none}.product-form__submit{width:100%;min-height:56px;background:#111;color:#fff}.product-form__submit:hover{background:#2a2a2a}.product__accordion{border-top:1px solid #ddd}.product__accordion:last-of-type{border-bottom:1px solid #ddd}.product__accordion summary{padding:18px 0}.product__accordion .summary__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.product__media img{background:#f5f5f5}@media screen and (min-width:990px){.product__info-wrapper{position:relative}.product__info-container{position:sticky;top:115px}}@media screen and (max-width:749px){.product{gap:0}.product__info-wrapper{padding:28px 18px 0!important}.product__title h1{font-size:28px}}.product-form__input input[type=radio]+label{min-width:48px;margin:0 7px 7px 0;padding:11px 14px;border-radius:0;border:1px solid #cfcfcf;background:#fff;color:#111;font-size:11px}.product-form__input input[type=radio]:disabled+label{opacity:.35}.quantity{min-height:48px;border-radius:0}.quantity:after{border-radius:0}.quantity__input{font-size:13px}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:62%;width:calc(62% - 35px)}.product--large:not(.product--no-media) .product__info-wrapper{max-width:38%;width:calc(38% - 35px)}}.product__media-list{gap:2px}.drawer__inner{width:min(480px,100vw);max-width:480px;border:0}.drawer__header{padding:26px 24px;border-bottom:1px solid #e5e5e5}.drawer__heading{font-size:15px;letter-spacing:.08em;text-transform:uppercase}.cart-drawer .cart-item{gap:18px;padding:24px 0;border-bottom:1px solid #e8e8e8}.cart-drawer .cart-item__image{aspect-ratio:4 / 5;object-fit:cover}.cart-drawer .cart-item__name{font-size:13px;font-weight:400}.cart-drawer .product-option{font-size:11px;color:#777}.cart-drawer__footer{padding:24px;border-top:1px solid #e5e5e5}.cart-drawer__footer .totals__total{font-size:13px}.cart-drawer__footer .totals__total-value{font-size:14px}.cart-drawer__checkout{min-height:54px}.ol-product-trust{display:grid;gap:12px;margin:18px 0}.ol-product-trust__item{display:flex;align-items:center;gap:10px;color:#111;font-size:12px;line-height:1.4}.ol-product-trust__icon{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ol-product-trust__content{display:flex;flex-direction:column;gap:1px}.ol-product-trust__content strong{color:#111;font-size:12px;line-height:1.35;font-weight:600}.ol-product-trust__content span{color:#737373;font-size:11px;line-height:1.4}.ol-payment-icons{margin-top:14px;text-align:center}.ol-payment-icons__label{display:block;margin-bottom:8px;color:#777;font-size:11px}.ol-payment-icons__list{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.ol-payment-icon{width:auto;height:23px}.ol-reviews{position:relative;overflow:hidden;padding:90px 0 100px;background:#f5f5f3;color:#111}.ol-reviews__container{position:relative}.ol-reviews__heading{margin:0 0 34px;color:inherit;font-size:clamp(30px,3vw,44px);line-height:1;font-weight:500;letter-spacing:-.035em}.ol-reviews__social-proof{display:flex;align-items:center;gap:11px;margin-bottom:38px}.ol-reviews__customer-image,.ol-reviews__customer-placeholder{width:46px;height:46px;flex:0 0 46px;overflow:hidden;border-radius:50%}.ol-reviews__customer-image img{display:block;width:100%;height:100%;object-fit:cover}.ol-reviews__customer-placeholder{display:flex;align-items:center;justify-content:center;background:#ddd;color:#111;font-size:15px;font-weight:600}.ol-reviews__social-text{display:flex;flex-direction:column;gap:2px;color:#111;font-size:13px;line-height:1.4}.ol-reviews__social-first-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ol-reviews__social-name{font-weight:700}.ol-reviews__social-count{color:#111}.ol-reviews__social-count strong{font-weight:700}.ol-reviews__social-verified{display:inline-flex;width:15px;height:15px;flex:0 0 15px}.ol-reviews__social-verified svg{width:100%;height:100%;fill:#3998ef;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ol-reviews__social-recommendation{color:#222}.ol-reviews__social-recommendation strong{font-weight:700}.ol-reviews__slider-wrap{position:relative}.ol-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px) / 3);gap:20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0}.ol-reviews__track::-webkit-scrollbar{display:none}@keyframes ol-review-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ol-review-card{display:flex;flex-direction:column;min-height:245px;padding:26px 26px 24px;background:#fff;scroll-snap-align:start;animation:ol-review-float 4.2s ease-in-out infinite;will-change:transform}.ol-review-card:nth-child(2n){animation-delay:-1.2s}.ol-review-card:nth-child(3n){animation-delay:-2.1s}.ol-review-card:nth-child(4n){animation-delay:-3s}.ol-review-card__stars{display:flex;gap:2px;margin-bottom:22px;color:#d4af37;font-size:16px;line-height:1;letter-spacing:.03em}.ol-review-card__star--empty{color:#d4af37;opacity:.25}.ol-review-card__text{margin:0 0 30px;font-size:14px;line-height:1.6;color:#222}.ol-review-card__text p{margin:0}.ol-review-card__author{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;font-size:12px}.ol-review-card__name{font-weight:600}.ol-review-card__verified{display:inline-flex;align-items:center;gap:4px;color:#555}.ol-review-card__verified-icon{display:inline-flex;width:15px;height:15px}.ol-review-card__verified-icon svg{width:100%;height:100%;fill:#3998ef;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ol-reviews__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:#fff;color:#111;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .25s ease,background .25s ease,color .25s ease}.ol-reviews__slider-wrap:hover .ol-reviews__arrow{opacity:1}.ol-reviews__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ol-reviews__arrow:hover{background:#111;color:#fff}.ol-reviews__arrow--prev{left:-21px}.ol-reviews__arrow--next{right:-21px}.ol-reviews__pagination{display:none;justify-content:center;gap:6px;margin-top:24px}.ol-reviews__dot{display:block;width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#111;opacity:.22;transition:opacity .2s ease,transform .2s ease}.ol-reviews__dot.is-active{opacity:1;transform:scale(1.2)}@media screen and (max-width:989px){.ol-reviews__track{grid-auto-columns:calc((100% - 16px)/2);gap:16px}.ol-reviews__arrow{display:none}}@media screen and (max-width:749px){.ol-reviews{padding:64px 0 70px}.ol-reviews__heading{margin-bottom:24px;font-size:32px}.ol-reviews__social-proof{margin-bottom:28px}.ol-reviews__customer-image,.ol-reviews__customer-placeholder{width:42px;height:42px;flex-basis:42px}.ol-reviews__social-text{font-size:12px}.ol-reviews__track{grid-auto-columns:86%;gap:12px;padding-right:14%}.ol-review-card{min-height:225px;padding:23px 20px}.ol-review-card__stars{margin-bottom:18px}.ol-review-card__text{margin-bottom:24px;font-size:14px}.ol-reviews__pagination{display:flex}}@media(prefers-reduced-motion:reduce){.ol-reviews__track{scroll-behavior:auto}.ol-reviews__arrow,.ol-reviews__dot{transition:none}}.shopify-policy__container{width:min(100% - 40px,900px);max-width:900px!important;margin:0 auto;padding:88px 0 120px}.shopify-policy__title{display:none}.shopify-policy__body{max-width:760px;margin:0 auto;color:#222;font-size:15px;line-height:1.75}.shopify-policy__body h1{margin:0 0 42px;color:#111;font-size:clamp(38px,4.4vw,58px);line-height:1;font-weight:500;letter-spacing:-.045em}.shopify-policy__body h2{margin:52px 0 18px;color:#111;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.shopify-policy__body h3{margin:36px 0 14px;color:#111;font-size:17px;line-height:1.3;font-weight:500}.shopify-policy__body p{margin:0 0 17px}.shopify-policy__body ul,.shopify-policy__body ol{margin:18px 0 24px;padding-left:22px}.shopify-policy__body li{margin-bottom:9px;padding-left:3px}.shopify-policy__body a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.shopify-policy__body a:hover{opacity:.65}.shopify-policy__body strong{font-weight:600}.shopify-policy__body table{display:block;width:100%;margin:30px 0;overflow-x:auto;border-collapse:collapse}.shopify-policy__body th,.shopify-policy__body td{padding:13px 16px;border:1px solid #ddd;text-align:left;vertical-align:top}.shopify-policy__body h2:last-of-type{margin-top:60px}@media screen and (max-width:749px){.shopify-policy__container{width:calc(100% - 36px);padding:58px 0 80px}.shopify-policy__body{font-size:14px;line-height:1.7}.shopify-policy__body h1{margin-bottom:32px;font-size:38px}.shopify-policy__body h2{margin-top:40px;font-size:20px}}.ol-main-page-section{background:#fff}.ol-content-page{max-width:900px!important;margin:0 auto}.ol-content-page__title{margin:0 0 46px;color:#111;font-size:clamp(40px,4.5vw,62px);line-height:1;font-weight:500;letter-spacing:-.045em}.ol-content-page__body{max-width:760px;color:#222;font-size:15px;line-height:1.75}.ol-content-page__body p{margin:0 0 17px}.ol-content-page__body h1{margin:0 0 38px;color:#111;font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.035em}.ol-content-page__body h2{margin:50px 0 18px;color:#111;font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.ol-content-page__body h3{margin:34px 0 14px;color:#111;font-size:18px;line-height:1.3;font-weight:500}.ol-content-page__body ul,.ol-content-page__body ol{margin:18px 0 26px;padding-left:22px}.ol-content-page__body li{margin-bottom:9px;padding-left:3px}.ol-content-page__body a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.ol-content-page__body a:hover{opacity:.65}.ol-content-page__body strong{font-weight:600}.ol-content-page__body hr{margin:50px 0;border:0;border-top:1px solid #e5e5e5}.ol-content-page__body img{display:block;width:100%;height:auto;margin:36px 0}.ol-content-page__body table{display:block;width:100%;margin:30px 0;overflow-x:auto;border-collapse:collapse}.ol-content-page__body th,.ol-content-page__body td{padding:13px 16px;border:1px solid #ddd;text-align:left;vertical-align:top}.ol-content-page__body>h1:first-child{display:none}.ol-content-page--payment-policy,.ol-content-page--disclaimer{max-width:900px!important}.ol-content-page--about-us{max-width:1100px!important}.ol-content-page--about-us .ol-content-page__body{max-width:900px}.ol-content-page--about-us .ol-content-page__title{margin-bottom:56px}.ol-content-page--about-us .ol-content-page__body>p:first-of-type{max-width:720px;font-size:18px;line-height:1.65;color:#333}.ol-content-page--about-us .ol-content-page__body h2{margin-top:70px;font-size:clamp(28px,3vw,40px)}@media screen and (max-width:749px){.ol-content-page{width:100%}.ol-content-page__title{margin-bottom:32px;font-size:38px}.ol-content-page__body{font-size:14px;line-height:1.7}.ol-content-page__body h2{margin-top:40px;font-size:20px}.ol-content-page--about-us .ol-content-page__body>p:first-of-type{font-size:16px}}.ol-content-page__body li>p,.shopify-policy__body li>p{display:inline;margin:0}.ol-content-page__body li,.shopify-policy__body li{display:list-item;margin-bottom:9px;padding-left:3px;line-height:1.65}.ol-content-page__body ul,.shopify-policy__body ul,.ol-content-page__body ol,.shopify-policy__body ol{padding-left:24px;margin:18px 0 24px;list-style-position:outside}.ol-content-page__body ul li,.shopify-policy__body ul li{list-style-type:disc}.ol-content-page__body ol li,.shopify-policy__body ol li{list-style-type:decimal}.ol-content-page__body li>p+p,.shopify-policy__body li>p+p{display:block;margin-top:8px}@media screen and (min-width:990px){.product{column-gap:34px}.product--large:not(.product--no-media) .product__media-wrapper{width:calc(64% - 18px);max-width:64%}.product--large:not(.product--no-media) .product__info-wrapper{width:calc(36% - 18px);max-width:36%;padding-left:0}.product__info-container{position:sticky;top:110px;max-width:470px}}.product__media-list{gap:2px!important}.product__media-item{margin:0!important}.product__media img{width:100%;background:#f5f5f5}.product .price{display:flex;align-items:center;gap:10px;font-size:18px}.product .price-item--regular{color:#999}.product .price--on-sale .price-item--regular{text-decoration:line-through}.product .price-item--sale{color:#111;font-weight:500}.ol-discount-percent{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;background:#111;color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em}.ol-product-social-proof{display:flex;align-items:center;gap:10px;margin:10px 0 16px;color:#111}.ol-product-social-proof__avatar-wrap{width:44px;height:44px;flex:0 0 44px;overflow:hidden;border-radius:50%}.ol-product-social-proof__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.ol-product-social-proof__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#ededed;color:#111;font-size:14px;font-weight:600}.ol-product-social-proof__text{min-width:0;font-size:12px;line-height:1.45}.ol-product-social-proof__first-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ol-product-social-proof__name{font-weight:700}.ol-product-social-proof__verified{display:inline-flex;width:15px;height:15px;flex:0 0 15px}.ol-product-social-proof__verified svg{width:100%;height:100%;fill:#3b9df5;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ol-product-social-proof__recommendation{margin-top:2px;color:#222}.ol-product-social-proof__recommendation strong{font-weight:700}@media screen and (max-width:749px){.ol-product-social-proof{gap:9px;margin:9px 0 14px}.ol-product-social-proof__avatar-wrap{width:40px;height:40px;flex-basis:40px}.ol-product-social-proof__text{font-size:11px}.ol-product-social-proof__verified{width:14px;height:14px;flex-basis:14px}}.ol-low-stock{display:flex;align-items:center;gap:8px;margin:10px 0 18px;font-size:12px;font-weight:500}.ol-low-stock__dot{width:7px;height:7px;border-radius:50%;background:#d54949}.product-form__input--swatch{display:flex;flex-wrap:wrap;gap:10px}.swatch-input__label{width:42px;height:42px;padding:3px;border:1px solid #d5d5d5;border-radius:50%}.swatch-input__input:checked+.swatch-input__label{border-color:#111;border-width:2px}.product-form__input input[type=radio]+label{min-width:50px;min-height:44px;margin:0 7px 7px 0;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:0;background:#fff;color:#111;font-size:11px}.product-form__input input[type=radio]:checked+label{background:#111;color:#fff;border-color:#111}.product-form__input input[type=radio]:disabled+label{opacity:.3}.product-form__buttons{max-width:none!important}.product-form__submit{min-height:58px;width:100%;border-radius:0!important;background:#111;color:#fff;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.product-form__submit:hover{background:#252525}.ol-sticky-atc{display:none}@media screen and (max-width:749px){.ol-sticky-atc{position:fixed;z-index:50;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:105px;padding:10px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 8px 30px #00000014;transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.ol-sticky-atc.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.ol-sticky-atc__product{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.ol-sticky-atc__image-wrap{width:64px;height:82px;flex:0 0 64px;overflow:hidden;background:#f5f5f5;border-radius:5px}.ol-sticky-atc__image{width:100%;height:100%;display:block;object-fit:cover}.ol-sticky-atc__details{display:flex;flex-direction:column;min-width:0}.ol-sticky-atc__title{overflow:hidden;margin-bottom:4px;color:#111;font-size:13px;line-height:1.25;font-weight:600;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.ol-sticky-atc__variant{overflow:hidden;margin-bottom:9px;color:#888;font-size:11px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ol-sticky-atc__price-row{display:flex;align-items:center;gap:10px}.ol-sticky-atc__price{color:#111;font-size:17px;line-height:1;font-weight:500}.ol-sticky-atc__compare-price{color:#d82c2c;font-size:15px;line-height:1;text-decoration:line-through;text-decoration-thickness:1px}.ol-sticky-atc__button{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;padding:0;border:0;border-radius:50%;background:#000;color:#fff;cursor:pointer}.ol-sticky-atc__button svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ol-sticky-atc__button:active{transform:scale(.96)}}@media screen and (max-width:390px){.ol-sticky-atc{left:8px;right:8px;padding:8px 10px}.ol-sticky-atc__image-wrap{width:57px;height:74px;flex-basis:57px}.ol-sticky-atc__title{font-size:12px}.ol-sticky-atc__price{font-size:16px}.ol-sticky-atc__compare-price{font-size:13px}.ol-sticky-atc__button{width:52px;height:52px;flex-basis:52px}}@media screen and (max-width:749px){.product__media-wrapper{width:100%}.product__media-list{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}.product__media-item{width:100%}.product__info-wrapper{padding:26px 18px 0!important}.product__title h1{font-size:27px;line-height:1.08}.product__info-container>*+*{margin-top:16px}}.product__info-container .price__badge-sale,.product__info-container .badge{display:none!important}.ol-product-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 16px}.ol-product-price-row .price{margin:0}.ol-product-price-row .price__container{display:flex;align-items:center;gap:9px;margin:0}.product__info-container .price--on-sale .price-item--sale,.product__info-container .price .price-item--last{color:#111;font-size:19px;font-weight:600}.product__info-container .price--on-sale .price-item--regular{color:#d22f2f!important;font-size:15px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.ol-discount-percent{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 8px;background:#111;color:#fff;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1}.product__title{margin-bottom:0!important}.product__title h1{margin-bottom:0}.ol-product-social-proof{margin-top:10px;margin-bottom:15px}.ol-product-price-row{margin-top:0}@media screen and (max-width:749px){.ol-product-price-row{gap:8px}.product__info-container .price--on-sale .price-item--sale,.product__info-container .price .price-item--last{font-size:18px}.product__info-container .price--on-sale .price-item--regular{font-size:14px}.ol-discount-percent{min-height:23px;padding:0 7px;font-size:9px}}.ol-size-guide{width:100%;color:#111}.ol-size-guide__intro{margin-bottom:38px}.ol-size-guide__intro p{margin:0;font-size:17px;line-height:1.4}.ol-size-guide__units{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 18px}.ol-size-guide__unit{padding:0;background:transparent;border:0;color:#999;font:inherit;font-size:12px;line-height:1;cursor:pointer;text-transform:uppercase}.ol-size-guide__unit.is-active{color:#111;font-weight:500}.ol-size-guide__separator{color:#bbb;font-size:12px}.ol-size-guide__table-wrap{width:100%;overflow-x:auto;border-bottom:1px solid #999;padding-bottom:22px}.ol-size-guide__table-wrap[hidden]{display:none!important}.ol-size-guide__table-wrap.is-active{display:block}.ol-size-guide__table{width:100%;margin:0!important;border-collapse:collapse;table-layout:fixed;color:#111}.ol-size-guide__table th,.ol-size-guide__table td{height:48px;padding:10px 12px;border:1px solid #dedede;text-align:center;vertical-align:middle;font-size:14px;line-height:1.2}.ol-size-guide__table thead th{font-size:14px;font-weight:700;text-transform:uppercase}.ol-size-guide__table thead th:first-child{width:8%}.ol-size-guide__table tbody th{font-weight:700}.ol-size-guide__table thead tr:first-child th{border-top:0}.ol-size-guide__table tr>*:first-child{border-left-color:#dedede}.ol-size-guide__table tr>*:last-child{border-right-color:#dedede}.product-popup-modal__content--size-guide{width:min(800px,calc(100% - 30px))!important;max-width:800px!important;padding:0!important}.product-popup-modal__content-info--size-guide{padding:0!important}.ol-size-popup__header{position:relative;width:100%;padding:16px 60px 15px;border-bottom:1px solid #111;text-align:center}.ol-size-popup__product-title{margin:0;color:#333;font-size:14px;line-height:1.3;font-weight:700}.ol-size-popup__subtitle{display:block;margin-top:7px;color:#333;font-size:10px;line-height:1.2}.ol-size-popup__body{padding:16px 15px 26px}.product-popup-modal__content--size-guide .product-popup-modal__toggle{position:absolute;top:10px;right:12px;z-index:3;margin:0}.product-popup-modal__content--size-guide .ol-size-guide{margin:0}@media screen and (max-width:749px){.product-popup-modal__content--size-guide{width:100%!important;max-width:100%!important;margin:0!important}.ol-size-popup__header{padding:16px 54px 14px}.ol-size-popup__product-title{font-size:13px}.ol-size-popup__subtitle{font-size:10px}.ol-size-popup__body{padding:14px 15px 24px}}.ol-color-picker{margin:18px 0}.ol-color-picker__label{display:block;margin:0 0 10px;color:#111;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.ol-color-picker__label span{font-weight:500}.ol-color-picker__swatches{display:flex;flex-wrap:wrap;gap:6px}.ol-color-picker__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.ol-color-picker__swatch{position:relative;display:block;width:64px;height:64px;padding:0;overflow:hidden;background:#eee;border:1px solid #d4d4d4;border-radius:0;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.ol-color-picker__swatch .ol-color-picker__image{position:absolute;top:50%;left:50%;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;transform:translate(-50%,-50%) scale(1.18);transform-origin:center}.ol-color-picker__input:checked+.ol-color-picker__swatch{border-color:#111;box-shadow:inset 0 0 0 1px #111}.ol-color-picker__swatch:hover{border-color:#777}.ol-color-picker__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;color:#111;font-size:9px;line-height:1.2;text-align:center;box-sizing:border-box}@media screen and (max-width:749px){.ol-color-picker{margin-top:16px}.ol-color-picker__label{margin-bottom:9px}.ol-color-picker__swatches{gap:5px}.ol-color-picker__swatch{width:55px;height:55px}.ol-color-picker__swatch .ol-color-picker__image{transform:translate(-50%,-50%) scale(1.18)}}.product-form__input--pill input[type=radio]+label{min-width:52px;height:42px;margin:0 5px 5px 0;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;border:1px solid #d8d8d8;border-radius:0!important;font-size:11px;line-height:1;font-weight:400;cursor:pointer}.product-form__input--pill input[type=radio]:checked+label{background:#111;color:#fff;border-color:#111;border-radius:0!important}.product-form__input--pill input[type=radio]+label:hover{border-color:#777}.product-form__input--pill input[type=radio]:disabled+label{opacity:.35;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/3/assets/olympus-custom.css.map */
