/* Valentina custom styles */
/* Product gallery: no gap between swipe images */
@media screen and (max-width: 999px){
  .product-gallery__carousel{column-gap:0 !important;gap:0 !important;}
}
/* Quick add: plain plus sign on the image */
.product-card__quick-add-button{background:transparent !important;border:0 !important;box-shadow:none !important;color:#141413 !important;}
.product-card__quick-add-button svg{width:14px;height:14px;}

/* Mobile menu: white, full screen, small spaced capitals (Prada style) */
.header-sidebar.color-scheme{--background:255 255 255 / 1.0;--text-color:20 20 19;--border-color:232 232 229;}
.header-sidebar::part(content){width:100vw;max-width:100vw;}
.header-sidebar::part(header){border:0;}
.header-sidebar__linklist{border:0 !important;padding-top:8px;}
.header-sidebar__linklist > *{border:0 !important;}
.header-sidebar__linklist-button{font-size:12px !important;font-weight:300 !important;letter-spacing:.14em;text-transform:uppercase;padding-block:13px !important;}
.vr-drawer-links{margin-top:28px;}
.vr-drawer-links a{font-size:11px !important;letter-spacing:.1em;text-transform:uppercase;color:rgb(20 20 19 / .55) !important;font-weight:300;}

/* Custom thin-line icons to match header text (31 Oct 2026) */
.icon-search{background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.3 15.3 20 20'/%3E%3C/svg%3E") center/contain no-repeat}
.icon-account{background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.8'/%3E%3Cpath d='M4.5 20.5c.9-3.9 3.9-6 7.5-6s6.6 2.1 7.5 6'/%3E%3C/svg%3E") center/contain no-repeat}
.icon-cart{background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M4.8 10.5h14.4l-1 8.6a1.6 1.6 0 0 1-1.6 1.4H7.4a1.6 1.6 0 0 1-1.6-1.4ZM8 10.5C8 6.6 9.8 4.5 12 4.5s4 2.1 4 6M11 13h2'/%3E%3C/svg%3E") center/contain no-repeat}
.icon-search *,.icon-account *,.icon-cart *{display:none}
.icon-plus path{stroke-width:1}
.animated-plus:before{height:1px!important}
.animated-plus:after{width:1px!important}
.Vtl-WishlistHeader__HeartIconWrapper{background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 20 20' fill='none' stroke='%23000' stroke-width='1.1' stroke-linejoin='round'%3E%3Cpath d='M12 20 4.6 12.9a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9a4.6 4.6 0 0 1 6.5 6.5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.Vtl-WishlistHeader__HeartIconWrapper *{display:none}
/* Desktop menu: spaced capitals to match mobile menu (31 Oct 2026) */
.header__primary-nav-item>a,.header__primary-nav-item summary{font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important}

/* ===== Site fixes 7 Nov 2026 ===== */
/* Hamburger: 2 thin lines (Prada style), same width */
.icon-hamburger{background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='M1 8.5h22M1 15.5h22'/%3E%3C/svg%3E") center/contain no-repeat}
.icon-hamburger *{display:none}

/* Star ratings only on the product page, not on product cards */
.product-card .rating-badge{display:none!important}

/* Scroll progress bar under Best Sellers and Recently Viewed */
.vt-scrollbar{position:relative;height:1px;background:#e2e2df;margin:28px auto 0;width:100%;overflow:hidden}
.vt-scrollbar>span{position:absolute;top:0;left:0;height:100%;background:#141413;transition:transform .1s linear}
.vt-scrollbar[hidden]{display:none}

/* Home collection tiles: smaller, 4 across from tablet up */
@media screen and (min-width:700px){.shopify-section--collection-list .collection-list{--collection-list-items-per-row:4!important}}
:is(#vt-x,.shopify-section--collection-list) .content-over-media{aspect-ratio:1/1!important;min-height:0!important;height:auto!important}
:is(#vt-x,.shopify-section--collection-list) .content-over-media .collection-card__content{padding:0 6px 7%!important;max-width:none!important}
:is(#vt-x,.shopify-section--collection-list) .content-over-media .zoom-image{padding:10% 14% 22%!important}
:is(#vt-x,.shopify-section--collection-list) .group:hover .content-over-media .zoom-image{padding:13% 17% 25%!important}
:is(#vt-x,.shopify-section--collection-list) .collection-card__content .link{white-space:nowrap!important}

/* Footer: links and email form match the menu typography */
.footer__block--links a{font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:400!important}
.footer .klaviyo-form-RpqWLf,.footer .klaviyo-form-RpqWLf *{font-family:inherit!important}
.footer .klaviyo-form-RpqWLf,.footer .klaviyo-form-RpqWLf form{padding-top:0!important}
.footer .klaviyo-form-RpqWLf [data-testid=form-component]{padding-top:0!important;padding-bottom:20px!important}
.footer .klaviyo-form-RpqWLf span,.footer .klaviyo-form-RpqWLf p{font-size:12px!important;letter-spacing:.14em!important;font-weight:400!important}
.footer .klaviyo-form-RpqWLf input{font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase}
.footer .klaviyo-form-RpqWLf button{font-size:12px!important;letter-spacing:.14em!important;font-weight:400!important}

/* Product page: price and shipping line */
.product-info [data-block-type=price] sale-price,.product-info [data-block-type=price] compare-at-price{font-size:15px!important;letter-spacing:.02em}
.product-info [data-block-type=price] sale-price{color:rgb(var(--text-color))!important}
.product-info__block-item:has(.vt-ship){margin-top:8px!important}
.vt-ship{margin:0!important;font-size:12px!important;letter-spacing:.02em;opacity:.6;line-height:1.5}
