:root{--radius:16px;--radius-sm:6px;--colorHighlight:#ba797d;--colorStar:#ba797d;--colorMuted:#83807b;--page-width:1960px;--gutter:38px;--card-gap:22px}body{letter-spacing:0}.page-width{padding:0 20px}@media(min-width:769px){.page-width{padding:0 var(--gutter)}}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.section-header__title{letter-spacing:-.02em;line-height:1.1}.type-header-caps h1,.type-header-caps h2,.type-header-caps h3,.type-header-caps .h2{text-transform:none;letter-spacing:-.02em}.section-header{text-align:left;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-header__title{font-size:34px;margin:0}.section-header .link-arrow{font-size:14px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.link-arrow svg{width:14px;height:14px}.btn{border-radius:var(--radius-sm);letter-spacing:.1em;font-size:12px;padding:16px 28px;font-weight:600}.btn--light{background:#fff;color:#1a1a1a;border-color:#fff}.btn--outline{background:transparent;color:inherit;border:1px solid currentColor}.site-header{box-shadow:none;border-bottom:1px solid var(--colorBorder)}.header-layout{min-height:60px}.header-layout--nav-left .header-item--left .site-nav{display:none}@media(min-width:1024px){.header-layout--nav-left .header-item--left .site-nav{display:flex;gap:26px}.header-layout--nav-left .js-menu-toggle{display:none}}.header-layout--nav-left .site-nav__link{padding:20px 0;font-size:12px;letter-spacing:.12em;font-weight:500}.header-layout--nav-left .header-item--left,.header-layout--nav-left .header-item--icons{flex:1 1 0}.header-layout--nav-left .header-item--logo{flex:0 0 auto}.header-item--icons{gap:14px}.site-header__logo a{font-size:17px;letter-spacing:.32em;font-weight:500;font-family:var(--typeBasePrimary)}.header-icon svg{width:20px;height:20px}.header-icon .cart-count{top:-4px;right:-6px}.announcement-bar{font-size:11px;letter-spacing:.1em;font-weight:500}.announcement-bar__inner{height:38px}.product-grid{gap:var(--card-gap);row-gap:34px}.grid-product{text-align:left}.grid-product__image-wrap{border-radius:var(--radius);background:var(--colorAccent)}.grid-product__image{aspect-ratio:2/3}.grid-product__tag{font-size:11px;letter-spacing:.02em;padding:7px 10px;border-radius:5px;background:#fff;color:#1a1a1a;font-weight:700;text-transform:uppercase;top:20px;left:20px;line-height:1}.grid-product__tag--sale{left:auto;right:20px;background:#1a1a1a;color:#fff}.grid-product__tag--promo{background:#e7eeff;color:#1a1a1a}.grid-product__swatches{display:flex;gap:7px;align-items:center;margin-top:22px}.grid-product__swatch{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.08);display:inline-block;overflow:hidden;background:#eee}.grid-product__swatch img{width:100%;height:100%;object-fit:cover}.grid-product__swatch--more{font-size:15px;margin-left:4px}.grid-product__title{margin-top:14px;font-size:20px;font-weight:700;display:block;letter-spacing:-.01em;line-height:1.2}.type-product-caps .grid-product__title{text-transform:none;letter-spacing:-.01em;font-size:20px}.grid-product__meta{margin-top:6px;font-size:16px;opacity:.85}.grid-product__price{margin-top:8px;font-size:16px}.grid-product__price .price--compare{color:var(--colorHighlight);opacity:1;text-decoration:line-through;margin-right:6px}.grid-product__price .price--sale{font-weight:400}.grid-product__save{display:none}.quick-view-btn{left:auto;right:20px;bottom:20px;transform:none;opacity:1;width:48px;height:48px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;font-size:0;box-shadow:0 1px 4px #00000014}.quick-view-btn svg{width:22px;height:22px}@media(hover:none){.quick-view-btn{display:flex}}.carousel{position:relative}.carousel__track{display:flex;gap:var(--card-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{flex:0 0 calc((100% - var(--card-gap))/1.5);scroll-snap-align:start}@media(min-width:640px){.carousel__track>*{flex-basis:calc((100% - 2*var(--card-gap))/3)}}@media(min-width:1024px){.carousel__track>*{flex-basis:calc((100% - 3*var(--card-gap))/4)}}@media(min-width:1300px){.carousel__track>*{flex-basis:calc((100% - 4*var(--card-gap))/5)}}.carousel__nav{display:flex;gap:8px}.carousel__btn{width:44px;height:44px;border-radius:50%;border:0;background:#f2f2f2;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.carousel__btn:hover{background:#e6e6e6}.carousel__btn svg{width:18px;height:18px}.carousel__btn[disabled]{background:#f7f7f7;color:#bdbdbd;cursor:default}.tabs{display:flex;gap:32px;margin-bottom:24px;border-bottom:0;overflow-x:auto;scrollbar-width:none}.tabs__btn{background:none;border:0;padding:10px 0 12px;font-size:16px;letter-spacing:.02em;text-transform:uppercase;font-weight:500;border-bottom:2px solid transparent;margin-bottom:0;opacity:1;color:inherit;white-space:nowrap}.tabs__btn.is-active{border-bottom-color:currentColor}.view-all{display:inline-flex;align-items:center;gap:6px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-top:28px;font-weight:500}.view-all svg{width:14px;height:14px}.stars{display:inline-flex;gap:2px;color:var(--colorStar)}.stars svg{width:16px;height:16px}.stars--lg svg{width:24px;height:24px}.site-footer{padding:48px 0 0;background:#fff;border-top:1px solid var(--colorBorder)}.footer__logo{text-align:center;margin-bottom:34px;font-size:16px;letter-spacing:.32em;font-weight:500}.footer__logo img{max-height:46px;margin:0 auto}.footer__grid{grid-template-columns:1fr;gap:0}@media(min-width:900px){.footer__grid{grid-template-columns:1fr 1fr 1fr 1.5fr}}.footer__title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.footer__menu a{font-size:14px;padding:6px 0}.footer__item{padding:0 0 30px}.footer__item--newsletter{background:var(--colorFooter);padding:32px;border-radius:var(--radius)}.footer__newsletter p{font-size:14px;margin-bottom:10px}.newsletter-form{border:0;border-bottom:1px solid var(--colorFooterText)}.newsletter-form input{padding:10px 0;font-size:14px}.newsletter-form button{background:transparent;color:inherit;padding:0 6px;font-size:20px}.footer__sub{border-top:1px solid var(--colorBorder);padding:22px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.footer__sub .payment-icons{margin:0;justify-content:flex-end}.footer__sub select{width:auto;padding:10px 32px 10px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm)}.footer__bottom{display:none}.breadcrumb{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:22px 0}.product-layout{grid-template-columns:1fr;gap:30px;align-items:start}@media(min-width:900px){.product-layout{grid-template-columns:minmax(0,1.55fr) minmax(380px,1fr);gap:48px}}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-gallery__item{position:relative;background:var(--colorAccent);border-radius:var(--radius);overflow:hidden;aspect-ratio:2/3}.product-gallery__item img,.product-gallery__item video{width:100%;height:100%;object-fit:cover}.product-gallery__item--wide{grid-column:span 2;aspect-ratio:3/2}.product-gallery__caption{position:absolute;bottom:14px;right:14px;background:#ffffffe6;font-size:11px;padding:6px 10px;border-radius:4px}.product-gallery__main,.product-gallery__thumbs{display:none}.product-single__meta{position:sticky;top:90px}.product-single__kicker{font-size:13px;opacity:.75;margin-bottom:8px}.product-single__title{font-size:34px;margin-bottom:6px;display:inline;letter-spacing:-.02em}.product-single__badge{display:inline-block;vertical-align:middle;margin-left:12px;font-size:11px;letter-spacing:.02em;padding:7px 10px;border-radius:5px;background:var(--colorAccent);font-weight:700;text-transform:uppercase;line-height:1}.product-single__tagline{font-size:15px;margin:10px 0 14px}.social-proof-line{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:16px}.social-proof-line__avatars{display:flex}.social-proof-line__avatars span{width:26px;height:26px;border-radius:50%;background:var(--colorBorder);border:2px solid #fff;margin-left:-9px}.social-proof-line__avatars span:first-child{margin-left:0}.product-single__price{font-size:22px;margin:12px 0 20px;display:flex;align-items:center;gap:12px}.product-single__price .price--compare{font-size:15px;margin:0;color:var(--colorHighlight);opacity:1}.product-single__price .pct-off{font-size:11px;background:var(--colorHighlight);color:#fff;padding:5px 8px;border-radius:4px;letter-spacing:.04em;font-weight:700}.variant-wrapper{margin-bottom:22px}.variant-wrapper label{font-size:11px;letter-spacing:.14em;margin-bottom:12px;display:flex;gap:10px;align-items:center;text-transform:uppercase;font-weight:600}.variant-wrapper label .selected-value{text-transform:none;letter-spacing:0;font-weight:400;opacity:.85;font-size:13px}.variant-wrapper label .size-chart-link{margin-left:auto;text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;font-weight:400;font-size:13px;cursor:pointer}.variant-input-wrap{gap:10px}.variant-input+label{border-radius:var(--radius-sm);min-width:76px;text-align:center;font-size:14px;padding:13px 16px;border:1px solid var(--colorBorder);font-weight:500;letter-spacing:0}.variant-input:checked+label{background:#fff;color:inherit;border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.variant-input--swatch+label{width:40px;height:40px;min-width:0;border-radius:50%;padding:0;border:2px solid #fff;box-shadow:0 0 0 1px var(--colorBorder);background:var(--swatch,#ddd);font-size:0}.variant-input--swatch:checked+label{box-shadow:0 0 0 2px #1a1a1a;background:var(--swatch,#ddd)}.size-hint{font-size:13px;opacity:.8;margin:-8px 0 14px}.stock-indicator{font-size:13px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.stock-indicator:before{content:"";width:9px;height:9px;border-radius:50%;background:#e4a11b}.product-single__form .btn{display:flex;justify-content:center;gap:12px;align-items:center;padding:19px;font-size:13px;border-radius:var(--radius-sm)}.product-single__form .btn svg{width:18px;height:18px;flex:0 0 18px}.product-single__form .btn .dot{opacity:.5}.product-trust{justify-content:center;font-size:13px;margin-top:16px;gap:22px}.promo-box{border:1px solid var(--colorText);border-radius:var(--radius-sm);padding:22px;text-align:center;margin-top:26px}.promo-box__title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px}.promo-box__sub{font-size:13px;opacity:.8;margin-bottom:12px}.promo-box__tiers{display:flex;justify-content:center;font-size:15px}.promo-box__tiers span{padding:0 16px;border-left:1px solid var(--colorBorder)}.promo-box__tiers span:first-child{border:0}.promo-box__link{display:block;margin-top:12px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.promo-box__note{font-size:11px;opacity:.6;margin-top:8px}.upsell{margin-top:26px}.upsell__title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-align:center;margin-bottom:14px}.upsell__item{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;border:1px solid var(--colorBorder);border-radius:var(--radius-sm);padding:12px;margin-bottom:10px}.upsell__item img{width:76px;aspect-ratio:2/3;object-fit:cover;border-radius:5px}.upsell__name{font-size:14px;font-weight:600}.upsell__price{font-size:13px;opacity:.8;margin:2px 0 10px}.upsell__btn{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--colorText);background:#fff;padding:9px 14px;border-radius:5px;font-weight:600}.product-single__description{margin-top:28px;font-size:15px}.collapsible summary{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:16px 0}.reviews{padding:56px 0}.reviews__summary{display:flex;align-items:center;gap:14px;margin-bottom:18px}.reviews__summary--center{flex-direction:column;text-align:center;gap:8px;margin-bottom:30px}.reviews__grade{font-size:26px;font-weight:700}.reviews__count{font-size:13px}.reviews__count a{text-decoration:underline;text-underline-offset:3px}.reviews__layout{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.reviews--slider .reviews__layout{grid-template-columns:220px 1fr;align-items:start}}.reviews__grid{display:grid;grid-template-columns:1fr;gap:var(--card-gap)}@media(min-width:640px){.reviews__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.reviews__grid{grid-template-columns:repeat(4,1fr)}}.review-card{border:1px solid var(--colorBorder);border-radius:var(--radius-sm);padding:22px;font-size:14px;background:#fff}.review-card__meta{font-size:12px;opacity:.75;margin:10px 0 8px}.review-card__meta strong{opacity:1;font-weight:700}.review-card__title{font-weight:700;margin-bottom:6px;font-size:15px}.review-card__body{line-height:1.5;opacity:.9}.review-card__reply{margin-top:14px;background:var(--colorAccent);border-radius:6px;padding:12px 14px;font-size:13px}.review-card__reply strong{display:block;margin-bottom:2px}.review-card__verified{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#2e7d32;margin-left:6px}.reviews__more{text-align:center;margin-top:28px}.insta{padding:40px 0}.insta__track>*{flex-basis:calc((100% - var(--card-gap))/2)}@media(min-width:640px){.insta__track>*{flex-basis:calc((100% - 3*var(--card-gap))/4)}}@media(min-width:1024px){.insta__track>*{flex-basis:calc((100% - 5*var(--card-gap))/6)}}.insta__item{aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;background:var(--colorAccent);display:block}.insta__item img,.insta__item svg{width:100%;height:100%;object-fit:cover}.faq{padding:56px 0}.faq__inner{max-width:900px;margin:0 auto}.faq__title{font-size:34px;margin-bottom:22px;text-align:center}.faq .collapsible summary{text-transform:none;letter-spacing:0;font-size:16px;font-weight:600;padding:20px 0}.banner{position:relative;border-radius:var(--radius);overflow:hidden;color:#fff;min-height:440px;display:flex;align-items:flex-end;background:#ddd}@media(min-width:900px){.banner{min-height:600px}}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner__media img,.banner__media video,.banner__media svg{width:100%;height:100%;object-fit:cover}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00000080,#0000 55%)}.banner__content{position:relative;z-index:2;padding:40px;max-width:600px}.banner__badge{display:inline-block;font-size:11px;letter-spacing:.02em;padding:7px 10px;border-radius:5px;background:#fff;color:#1a1a1a;font-weight:700;text-transform:uppercase;margin-bottom:16px;line-height:1}.banner__title{color:#fff;font-size:36px;margin-bottom:10px;letter-spacing:-.02em}.banner__text{font-size:15px;margin-bottom:20px;opacity:.95}.banner--half{min-height:380px}@media(min-width:900px){.banner--half{min-height:560px}}.banner--half .banner__title{font-size:30px}.banner--half .banner__text{font-size:14px;margin-bottom:0}.section-pad{padding:34px 0}.page-width--flush{padding:0 16px}@media(min-width:769px){.page-width--flush{padding:0 24px}}.topbar{font-size:12px;padding:0 var(--gutter);height:38px;display:flex;align-items:center;justify-content:flex-end;gap:18px;border-bottom:1px solid var(--colorBorder)}.topbar a{opacity:.85}.topbar select{width:auto;border:0;padding:0;font-size:12px;background:transparent}.drawer{border-radius:0}.cart-item__image{border-radius:5px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme-dr.css.map */
