.brand-logo{pointer-events:none}.admin-menu-close,.admin-menu-backdrop{display:none}.cart-items,.admin-editor-body{overscroll-behavior-y:contain;min-height:0}.drawer-header,.cart-bottom,.admin-editor-header,.admin-editor-footer{flex-shrink:0}.cart-drawer{height:100dvh;max-height:100%;padding-bottom:env(safe-area-inset-bottom)}.auth-modal,.boutique-menu,.admin-sidebar,.archive-modal{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.checkout-contracts{scroll-margin-top:90px}.mobile-category-bar,.mobile-header-logo{display:none}.boutique-store .menu-trigger{justify-content:center;align-items:center;display:inline-flex}@media (max-width:650px){.boutique-store,.boutique-store.is-home{padding-top:104px}.boutique-store .store-header,.boutique-store .store-header.is-solid{color:#181818;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:44px minmax(0,1fr) 132px;gap:8px;padding:0 12px;display:grid;box-shadow:0 1px #e8e8e8}.boutique-store .store-header>.wordmark{color:#181818;filter:none;justify-self:center;width:110px;max-width:100%;height:50px;margin:0;position:relative;inset:auto;transform:none}.boutique-store .store-header>.wordmark>.brand-logo{display:none}.boutique-store .store-header .mobile-header-logo{width:100%;height:100%;margin:0;display:block;position:relative;overflow:hidden}.mobile-header-logo>img{width:157.6%;max-width:none;height:196.9%;position:absolute;top:-53.35%;left:-28.84%}.mobile-category-bar{z-index:41;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e8e8e8;align-items:stretch;gap:5px;height:44px;padding:0 12px;display:flex;position:fixed;top:60px;left:0;right:0;overflow:auto hidden}.mobile-category-bar::-webkit-scrollbar{display:none}.mobile-category-bar>a{white-space:nowrap;color:#30302c;touch-action:manipulation;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.mobile-category-bar>a[aria-current=page]{color:#111;border-bottom-color:#181818}.mobile-category-bar>.category-sale{color:#a34236}.boutique-store .store-header .header-actions{justify-content:flex-end;gap:0;margin:0}.boutique-store .store-header button,.boutique-store .store-header .menu-trigger{justify-content:center;min-width:44px;min-height:44px;padding:10px}.boutique-store .store-header .bag-button b{top:2px;right:1px}.boutique-store input:not([type=checkbox]):not([type=radio]):not([type=range]),.boutique-store select,.boutique-store textarea,.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-shell select,.admin-shell textarea,.admin-login input{font-size:16px}.boutique-store button,.admin-shell button,.admin-login button{touch-action:manipulation}.boutique-store .favorite-button{width:44px;height:44px;top:3px;right:3px}.boutique-store .favorite-button svg{width:18px}.boutique-store .slide-arrow{width:44px;height:44px}.slide-dots{align-items:center;gap:4px}.boutique-store .slide-dots button,.boutique-store .slide-dots button.active{background:0 0;border:0;border-radius:0;flex-shrink:0;width:44px;min-width:44px;height:44px;position:relative}.slide-dots button:after{content:"";background:#ffffff80;border-radius:8px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide-dots button.active:after{background:#fff;width:24px}.icon-button,.filter-toggle,.quantity-control button,.auth-tabs button,.sizes button,.document-tabs button,.table-pages button,.admin-actions button,.admin-table td>button,.admin-actions a{min-width:44px;min-height:44px}.quantity-control{min-height:44px}.quantity-control button{justify-content:center;align-items:center;display:inline-flex}.boutique-store .search-panel{max-height:calc(100dvh - 104px);top:104px;overflow:auto}.boutique-store .search-panel input{min-width:0}.boutique-store .search-panel>svg{display:none}.auth-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.auth-modal{max-height:calc(100dvh - 24px);margin:auto;padding:44px 22px 24px}.auth-modal .modal-close{position:absolute;top:8px;right:8px}.auth-modal input{scroll-margin-block:70px}.cart-drawer{padding-inline:16px}.cart-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}.cart-bottom .primary-button{white-space:normal;width:100%;min-width:0}.cart-item{gap:12px}.cart-item>div{min-width:0}.cart-item a{overflow-wrap:anywhere}.cart-item>img{flex-shrink:0}.cookie-actions button{min-height:44px}.checkout-summary{min-width:0}.boutique-store .footer-brand{grid-template-columns:minmax(0,1fr);gap:8px}.boutique-store .footer-brand>*{overflow-wrap:anywhere;grid-column:1;min-width:0}.boutique-store .footer-brand .wordmark{max-width:100%}.boutique-store .footer-main button,.boutique-store .footer-main>div>a:not(.wordmark){text-align:left;align-items:center;min-height:32px;display:flex}.confirm-order{width:100%;min-width:0}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid label,.form-grid input,.form-grid textarea{min-width:0}.document-tabs{flex-wrap:wrap}.boutique-contact,.boutique-contact-reopen{bottom:max(14px,env(safe-area-inset-bottom))}.admin-menu-backdrop{z-index:29;touch-action:none;background:#151a1466;border:0;display:block;position:fixed;inset:0}.admin-sidebar{z-index:30;padding-top:58px;padding-bottom:max(25px,env(safe-area-inset-bottom));visibility:hidden;max-width:calc(100vw - 44px);height:100dvh}.admin-sidebar.mobile-open{visibility:visible}.admin-menu-close{width:44px;height:44px;color:inherit;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.admin-mobile-toggle{flex-shrink:0;justify-content:center;min-width:44px;min-height:44px}.admin-topbar>span{overflow-wrap:anywhere;min-width:0}.admin-main{min-width:0}.admin-editor{max-width:100vw}.admin-editor-footer{padding-bottom:max(16px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.admin-editor-footer button,.admin-editor-footer a{white-space:normal;min-height:44px}.admin-page-heading .admin-actions{max-width:100%}.admin-settings-grid{grid-template-columns:minmax(0,1fr)}.admin-toolbar{flex-wrap:wrap}.admin-toolbar select,.workspace-search{max-width:100%}}@media (min-width:601px) and (max-width:650px){.admin-shell{display:block}.admin-sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.admin-sidebar.mobile-open{transform:none}.admin-main{padding:0 22px 35px}.admin-mobile-toggle{align-items:center;display:inline-flex}}@media (max-width:360px){.checkout-form .form-grid,.admin-editor .form-grid{grid-template-columns:minmax(0,1fr)}.checkout-form .full,.admin-editor .full{grid-column:1}.boutique-store .search-panel{gap:6px;padding-inline:12px}}
