/* Values measured from the source phone header, menu and catalogue on 2026-10-07. */
@font-face{font-family:YourDollIcons;src:url('../fonts/yourdoll-icons.woff2') format('woff2');font-style:normal;font-weight:400;font-display:block}
.dollab-mobile-icon{font:400 20px/1 YourDollIcons;display:inline-block}
.dollab-mobile-header,.dollab-mobile-toolbar,.dollab-mobile-announcement,.dollab-mobile-filter-open{display:none}
.dollab-drawer-search{display:none}
.dollab-home-mobile-content{display:none}
.dollab-mobile-account-or{display:none}
.dollab-mobile-more-photos{display:none}
.dollab-mobile-commerce-heading,.dollab-mobile-empty-cart{display:none}
.dollab-mobile-quantity-minus,.dollab-mobile-quantity-plus{display:none}
.dollab-mobile-account-birthday{display:none}
.dollab-mobile-sidebar-marker{display:none}

@media(max-width:767px){
 .dollab-home-mobile-content .vc_tta-panel>.vc_tta-panel-body{display:none}
 .dollab-home-mobile-content .vc_tta-panel.vc_active>.vc_tta-panel-body{display:block}
 .dollab-mobile-account-birthday{display:block}
 .dollab-mobile-wishlist-empty{text-align:center;color:#777;font:400 16px/25.6px var(--f-text)}
 .dollab-mobile-wishlist-empty .dollab-mobile-empty-title{margin:19.52px 0 15px;color:#242424;font:600 28px/33.6px var(--f-title)}
 .dollab-mobile-wishlist-empty .dollab-mobile-empty-title::before{display:block;content:'\f106';font:400 106.4px/106.4px YourDollIcons;color:rgba(0,0,0,.07);margin-bottom:20px}
 .dollab-mobile-wishlist-empty .return-to-shop{margin:25px 0 19.52px}
 .dollab-mobile-wishlist-empty .return-to-shop .button{height:48px;padding:5px 28px;border-radius:0;font:600 14px/16.8px var(--f-text);display:inline-flex;align-items:center;justify-content:center}
}
.dollab-mobile-only,.dollab-mobile-home-preface{display:none}
.dollab-mobile-search-results{position:absolute;top:70px;left:0;right:0;z-index:3;background:#fff;max-height:65dvh;overflow:auto;box-shadow:0 8px 15px #0002}
.dollab-mobile-search-results[hidden]{display:none}
.dollab-mobile-search-results>a{display:flex;gap:15px;padding:15px;border-bottom:1px solid #eee;color:#333;align-items:center}
.dollab-mobile-search-results img{width:65px;height:auto;flex:0 0 65px}
.dollab-mobile-search-results strong{display:block;font:500 14px/19.6px var(--f-title)}
.dollab-mobile-suggestion-price{display:block;color:var(--primary);font:600 14px/22px var(--f-text);margin-top:5px}
.dollab-mobile-search-results>p{padding:20px}
.dollab-newsletter-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.dollab-mobile-newsletter{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}
.dollab-mobile-newsletter input[type=email]{width:100%;height:42px;padding:0 15px;border:1px solid #777;background:transparent;color:inherit;font-size:16px}
.dollab-mobile-newsletter button{width:100%;height:42px;font:600 13px/16px var(--f-text);background:var(--primary);color:#fff;padding:5px 20px}
.dollab-mobile-search-dialog{border:0;padding:0;width:min(100%,600px);max-width:100%;background:#fff;color:#333}
.dollab-mobile-search-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #eee;font-weight:600}
.dollab-mobile-search-heading button{display:flex;padding:8px}
.dollab-mobile-search-form{display:flex;position:relative;height:70px;background:#fff;border-bottom:1px solid #eee}
.dollab-mobile-search-form input{width:100%;border:0;background:transparent;padding:0 50px;font-size:14px;font-weight:600;color:#333;min-width:0}
.dollab-mobile-search-form button{position:absolute;right:10px;top:15px;width:40px;height:40px;display:grid;place-items:center}
.dollab-mobile-search-dialog::backdrop,.dollab-mobile-filter-dialog::backdrop{background:rgb(0 0 0 / .7)}
@media(max-width:767px){
 .dollab-mobile-commerce-heading{display:block;background:#111 url('reference/mobile-cart-title.jpg') center/cover;color:#fff;text-align:center;padding:15px 15px 15.8px;font:600 22px/26.4px var(--f-title)}
 .dollab-mobile-commerce .dollab-page-content{padding:30px 15px 33px}
 .dollab-mobile-commerce .dollab-information-layout{display:block}
 .dollab-mobile-commerce .cbody>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .dollab-mobile-commerce .dollab-information-layout>aside{display:none}
 .dollab-mobile-commerce .wp-block-woocommerce-cart{margin:0;min-height:0}
 .dollab-mobile-commerce .wp-block-woocommerce-empty-cart-block> :not(.dollab-mobile-empty-cart){display:none}
 .dollab-mobile-empty-cart{display:block;text-align:center}
 .dollab-mobile-empty-cart h2{margin:19.52px 0 15px;font:600 28px/33.6px var(--f-title);color:#242424}
 .dollab-mobile-empty-cart h2>span:last-child{display:block}
 .dollab-mobile-empty-cart h2 .dollab-mobile-icon{font-size:106.4px;line-height:106.4px;color:#ddd;margin-bottom:20px}
 .dollab-mobile-empty-cart p{font:400 18px/28.8px var(--f-text);margin:0;color:#777}
 .dollab-mobile-empty-cart a.button{display:inline-flex;align-items:center;justify-content:center;height:48px;margin:25px 0 0;border-radius:0;padding:5px 28px;font:600 14px/20px var(--f-text);background:var(--primary);color:#fff}
 .dollab-home-mobile-content{display:block}
 .dollab-mobile-only,.dollab-mobile-home-preface{display:block}
 .dollab-home-desktop-content{display:none}
 body.dollab-storefront{padding-bottom:calc(55px + env(safe-area-inset-bottom,0px))}
 .dollab-storefront .lab-banner{display:none}
 .hdr{position:sticky;top:-30px;z-index:500}
 .admin-bar .hdr{top:16px}
 .topbar{display:block!important;height:30px}
 .topbar__in{height:30px;padding:0 5px;justify-content:center}
 .topbar__in>span:not(.dollab-mobile-announcement){display:none}
 .topbar .dollab-mobile-announcement{display:block;font:700 14px/22.4px var(--f-text);color:#fff;text-align:center;white-space:nowrap}
 .hmain{height:70px;padding:0}
 .hmain>.hmain__in{display:none}
 .dollab-mobile-header{height:70px;padding:0 5px;display:grid;grid-template-columns:minmax(0,1fr) 158px minmax(0,1fr);align-items:center;background:#000;color:#fff}
 .dollab-mobile-header-left{display:flex;align-items:center;min-width:0}
 .dollab-mobile-header-left button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;padding:10px;color:#fff}
 .dollab-mobile-logo{display:flex;align-items:center;justify-content:center;padding:5px 10px;color:#fff;font:700 24px var(--f-title)}
 .dollab-mobile-logo img{width:138px;height:auto;max-height:50px;object-fit:contain}
 .dollab-mobile-currency{font:400 12px/16px var(--f-text);white-space:nowrap;justify-self:end;max-width:100%}
 .dollab-mobile-currency>span{font-size:14px}
 .dollab-mobile-currency{display:flex;gap:3px;align-items:center;font-size:14px}
 .dollab-mobile-us-flag{display:inline-block;width:60px;height:40px;background:url('reference/mobile-flags.png') -448px -896px;transform:scale(.4);margin:-12px -18px;flex:0 0 60px}
 .dollab-mobile-toolbar{position:fixed;bottom:0;left:0;right:0;height:calc(55px + env(safe-area-inset-bottom,0px));padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#000;color:#fff;z-index:600;box-shadow:0 -1px 5px #0001}
 .dollab-mobile-toolbar>a{height:45px;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;font:400 11px/12px var(--f-text);color:#fff}
 .dollab-mobile-tool-icon{height:25px;display:flex;align-items:center;justify-content:center;position:relative}
 .dollab-mobile-tool-icon svg{width:20px;height:20px}
 .dollab-mobile-tool-icon img{width:20px;height:20px;object-fit:contain}
 .dollab-mobile-tool-count{position:absolute;top:-3px;left:14px;min-width:15px;height:15px;border-radius:50%;background:var(--primary);color:#fff;text-align:center;font:400 10px/15px var(--f-text);padding:0 3px}
 .dollab-drawer{margin:0;width:300px;max-width:calc(100vw - 35px);height:100dvh;max-height:100dvh;padding:0;overflow-x:hidden;overflow-y:auto;border:0;background:#fff;color:#333;overscroll-behavior:contain}
 .dollab-drawer::backdrop{background:rgb(0 0 0 / .7)}
 .dollab-drawer-head{height:0;padding:0;border:0}
 .dollab-drawer-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .dollab-drawer-head button{position:absolute;top:14px;right:14px;width:35px;height:40px;z-index:2;font-size:28px;font-weight:300;color:#999}
 .dollab-drawer .dollab-mobile-search-form button{left:0;right:auto;color:#aaa}
 .dollab-drawer-search{display:block}
 .dollab-drawer .dollab-main-menu{margin:0}
 .dollab-drawer .dollab-main-menu>li{border-bottom:1px solid #eee}
 .dollab-drawer .dollab-main-menu>li>a{min-height:50px;display:flex;align-items:center;gap:0;padding:12px 20px;font:600 13px/15.6px var(--f-text);color:#333;letter-spacing:.2px}
 .dollab-drawer .sub-menu{margin:0;background:#f8f8f8;border-top:1px solid #eee}
 .dollab-drawer .sub-menu li+li{border-top:1px solid #eee}
 .dollab-drawer .sub-menu a{min-height:45px;padding:12px 20px;font:400 15px/19.5px var(--f-text);color:#777}
 .dollab-drawer .sub-menu .sub-menu a{padding-left:30px}
 .dollab-drawer li:has(>ul)>a{padding-right:55px}
 .dollab-drawer .dollab-submenu-toggle{top:0;right:0;width:50px;height:50px;padding:0;font-size:0;border-left:1px solid #eee;color:#777}
 .dollab-submenu-toggle::after{content:'›';display:block;font:400 22px/1 var(--f-text)}
 .dollab-drawer .is-expanded>.dollab-submenu-toggle::after{transform:rotate(90deg)}
 .dollab-drawer .dollab-menu-badge{margin-left:6px}
 .dollab-drawer .current-menu-item>a{color:var(--primary)!important}
 html.dollab-mobile-locked{overflow:hidden}
 .dollab-mobile-search-dialog{margin:100px 0 0;width:100%;max-width:100%;height:150px}
 .dollab-mobile-filter-dialog{border:0;margin:0;padding:0;width:300px;max-width:calc(100vw - 35px);height:100dvh;max-height:100dvh;background:#fff;color:#333;overscroll-behavior:contain}
 .dollab-mobile-filter-heading{display:flex;justify-content:flex-end;align-items:center;height:66px;padding:0 15px;border-bottom:1px solid #eee;font:600 16px var(--f-title)}
 #dollab-mobile-filter-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .dollab-mobile-filter-heading button{display:flex;align-items:center;padding:8px;font:600 12px var(--f-text)}
 .dollab-mobile-filter-dialog .dollab-shop-sidebar{padding:30px;margin:0;min-width:0;width:100%}
 .dollab-mobile-filter-dialog .dollab-filter-panel{border:0;padding:0}
 .dollab-mobile-filter-dialog .dollab-filter-panel>summary{display:none!important}
 .dollab-mobile-filter-dialog .dollab-filter-content{padding:0}
 .dollab-mobile-filter-dialog .dollab-filter-group h2{font:600 16px/22.4px var(--f-title);margin-bottom:20px;text-transform:uppercase;color:#cc355e}
 .dollab-mobile-filter-dialog .dollab-reference-brands li>a,.dollab-mobile-filter-dialog .dollab-reference-materials li a,.dollab-mobile-filter-dialog .dollab-price-actions p{font-size:14px}
 .dollab-mobile-filter-open{display:flex;align-items:center;gap:8px;font:600 16px/19.2px var(--f-text);color:#333;padding:5px 0;min-height:30px}
 .dollab-shop-layout:has(.dollab-mobile-sidebar-marker){display:block;padding-top:20px}
 .dollab-mobile-sidebar-marker{display:none}
 .dollab-mobile-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0}
 .dollab-mobile-filter-row .woocommerce-ordering{margin:0!important;float:none}
 .dollab-mobile-filter-row .woocommerce-ordering select{width:30px;height:30px;color:transparent;border:0;cursor:pointer;background:transparent;padding:0}
 .dollab-mobile-filter-row .woocommerce-ordering option{color:#333}
 .dollab-mobile-ordering-wrap{position:relative;display:flex;align-items:center}
 .dollab-mobile-ordering-wrap::before{content:'⇅';font-size:24px;color:#333;position:absolute;inset:0;pointer-events:none;text-align:center;line-height:30px}
 .woocommerce .dollab-catalogue-toolbar,.dollab-brand-ordering>span{display:none}
 .dollab-brand-toolbar{display:block;margin:0;min-height:0}
 .woocommerce .dollab-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .woocommerce .dollab-shop-results ul.products li.product{min-width:0}
 .woocommerce .dollab-shop-results ul.products li.product .woocommerce-loop-product__title{font:500 14.4px/21.6px var(--f-title)}
 .woocommerce .dollab-shop-results ul.products li.product .price{font:600 14.4px/20.16px var(--f-text)}
 .dollab-information-layout>*,.dollab-shop-results,.dollab-brand-header,.article,.cbody{min-width:0}
 .cbody img,.cbody video,.cbody iframe,.article img{max-width:100%;height:auto}
 .cbody table{display:block;overflow-x:auto;max-width:100%}
 .cbody pre{max-width:100%;overflow:auto}
 .cbody a,.dollab-article-body{overflow-wrap:anywhere}
 .dollab-contact-form input,.dollab-contact-form textarea,.woocommerce form .input-text{font-size:16px}
 .fbot{align-items:center;text-align:center}
 .woocommerce-account .dollab-page-content{padding-top:40px}
 .woocommerce-account .cbody>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .woocommerce-account .cbody .woocommerce h2{font:600 22px/30.8px var(--f-title);margin:0 0 20px;text-transform:uppercase}
 .woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border:0;padding:0;margin:0;border-radius:0}
 .woocommerce-account .woocommerce form .form-row{padding:0;margin:0 0 20px}
 .woocommerce-account .woocommerce form .form-row label{font:400 18px/28.8px var(--f-text);color:#242424;margin-bottom:5px}
 .woocommerce-account .woocommerce form input.input-text{height:42px;padding:0 15px;border:1px solid #ddd;border-radius:0}
 .woocommerce-account .woocommerce form .button{height:42px;width:100%;border-radius:0;padding:5px 20px;font:600 13px/15.6px var(--f-text);text-transform:uppercase}
 .woocommerce-account .woocommerce .woocommerce-form-login__rememberme{font-size:14px;line-height:22px}
 .woocommerce-account .woocommerce .lost_password{font-size:18px;line-height:28.8px;color:var(--primary)}
 .woocommerce-account #customer_login .col-2{margin-top:20px}
 .woocommerce-account .woocommerce .dollab-mobile-account-or{display:block;font-size:24px;line-height:33.6px;margin-bottom:20px}
 .woocommerce-account .woocommerce .lost_password{display:flex;align-items:center;justify-content:space-between;gap:10px}
 .yd-live-product .dollab-product-layout{padding:15px 5px 65px}
 .woocommerce.yd-live-product div.product div.images{margin-bottom:25px}
 .yd-live-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;overflow:auto;margin-top:10px;scrollbar-width:none}
 .yd-live-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 calc((100% - 20px)/3);width:calc((100% - 20px)/3)}
 .yd-live-product .woocommerce-product-gallery .flex-control-thumbs img{width:100%;aspect-ratio:2/3;object-fit:cover}
 .dollab-mobile-more-photos{display:flex;align-items:center;justify-content:center;min-height:42px;background:#f3f3f3;color:#333;font:600 13px/16px var(--f-text);margin-bottom:20px}
 .yd-live-product .yd-live-brand{float:none;width:100%;height:35px;margin:0 0 20px}
 .yd-live-product .yd-live-brand img{display:block;width:150px;height:35px;object-fit:contain}
 .woocommerce.yd-live-product div.product .product_title{font:500 20px/24px var(--f-title);margin:0 0 5px}
 .yd-live-product .yd-source-likes{font:400 16px/25.6px var(--f-text);margin:0 0 20px}
 .woocommerce.yd-live-product div.product p.price{font:400 20.8px/24.96px var(--f-text);margin:0}
 .yd-live-product .yd-certified{margin:0 0 20px;gap:4px}
 .yd-live-product .yd-source-accordions summary{font:600 16px/25.6px var(--f-title);padding:10px 0}
}
@media(max-width:359px){.dollab-mobile-header{grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr)}.dollab-mobile-header-left button{width:35px;flex-basis:35px;padding:8px}.dollab-mobile-currency{font-size:10px}.dollab-mobile-logo img{width:128px}}
