/* Quick review fixes, build 2026.11.12.001. Preserve Tidilo's cream/serif art direction. */
.pdp-shipping{font-size:14px;line-height:1.5;margin:12px 0 16px}.pdp-shipping a{text-underline-offset:3px}.size-guide-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px;text-underline-offset:3px}
[data-option-picker] fieldset{border:0;padding:0;margin:0 0 16px;display:flex;gap:8px;flex-wrap:wrap}[data-option-picker] legend{font-weight:600;margin:0 0 8px}[data-option-picker] button{font:inherit;background:var(--paper,#faf7f2);color:var(--ink,#24211e);border:1px solid #7f7870;min-width:48px;min-height:44px;padding:8px 14px;cursor:pointer}[data-option-picker] button[aria-pressed=true]{background:#24211e;color:#faf7f2}[data-option-picker] button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}[data-option-picker] button:focus-visible{outline:3px solid #8c255b;outline-offset:3px}.quick-native-select{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.wardrobe-fit__body{overflow-x:auto}.wardrobe-fit__table{border-collapse:collapse;width:100%;font-size:14px}.wardrobe-fit__table th,.wardrobe-fit__table td{padding:9px 8px;border-bottom:1px solid #d5cec6;text-align:left}.wardrobe-fit__table caption{text-align:left;margin:10px 0}.wardrobe-fit__table th{font-weight:600}
[data-sticky-buy]{display:none}.cart-checkout{width:100%;margin:0 0 12px}.quick-cart .cart-subtotal{font-size:20px;margin-bottom:12px}.quick-cart .polish-cart-summary{padding-top:16px}.quick-cart #cart-shipping-policy{font-size:15px;margin:0 0 10px}.cart-small-print{font-size:13px}.cart-update{display:inline-flex;background:transparent;border:0;font:inherit;cursor:pointer;min-height:44px;padding:8px 0;margin-right:20px}.quick-cart .polish-cart-item{margin-bottom:12px;padding-bottom:12px}.quick-cart .polish-cart-item h2{font-size:24px;margin:0 0 8px}
.tidilo-search-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tidilo-search-form label{width:100%}.tidilo-search-form input[type=search]{min-width:160px;flex:1;min-height:44px;padding:10px;font:inherit;border:1px solid #7f7870;background:var(--paper)}.quick-search-filters{gap:12px}.polish-filters summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px 12px}.polish-filter-values{max-height:300px;overflow-y:auto;padding:8px}.polish-filter-values label{display:flex;gap:8px;min-height:44px;align-items:center}.polish-filter-values input[type=number]{width:100px;min-height:44px}.additional-checkout-buttons{margin:12px 0}
@media(min-width:900px){.masthead .polish-desktop-nav{flex-wrap:wrap!important;justify-content:center;column-gap:18px;row-gap:0}.masthead .polish-desktop-nav>.tidilo-nav-item{flex:0 0 auto}.masthead .polish-desktop-nav a{padding-block:8px}}
@media(min-width:768px){.quick-filter-panel>summary{display:none}}.quick-filter-panel{margin:20px 0}.quick-filter-panel>summary{min-height:44px;padding:10px 14px;border:1px solid #7f7870;cursor:pointer}.quick-filter-panel[open]>summary{margin-bottom:12px}
@media(max-width:767px){
 body:has([data-quick-pdp]){padding-bottom:78px}
 [data-sticky-buy]:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px;position:fixed;bottom:0;left:0;right:0;z-index:45;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#faf7f2;border-top:1px solid #c8bfb5;box-shadow:0 -4px 16px #0000000b}[data-sticky-buy] .button{min-height:46px;flex:1;margin:0}[data-sticky-price]{font-size:18px;white-space:nowrap}
 html body .collection-banner.polish-campaign.polish-campaign--classic{height:260px!important;min-height:260px!important;margin:0!important;overflow:hidden!important;position:relative!important;display:flex!important;align-items:flex-end!important;padding:24px!important}
 html body .collection-banner.polish-campaign.polish-campaign--classic>.collection-banner__media{position:absolute!important;inset:0!important;height:100%!important;width:100%!important}
 html body .collection-banner.polish-campaign.polish-campaign--classic>.collection-banner__copy{position:relative!important;inset:auto!important;padding:0!important;background:transparent!important;color:white!important;z-index:2;max-width:100%!important}
 html body .collection-banner .collection-banner__copy h1{font-size:34px!important;color:white!important;margin:8px 0!important}.collection-banner .polish-eyebrow{display:none}html body .collection-banner .collection-banner__copy p{font-size:15px!important;line-height:1.4!important;color:white!important;margin:0!important}
 html body .collection-banner::before{content:''!important;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#17130edb,#17130e40);pointer-events:none}
 .quick-cart.plain-page{padding-top:24px}.quick-cart h1{margin-bottom:20px}.quick-cart .polish-cart-item{grid-template-columns:84px 1fr;gap:14px}.quick-cart .polish-cart-item img{width:84px}.quick-cart .polish-cart-item p{margin:6px 0}.quick-cart .polish-cart-item h2{font-size:22px}.quick-cart .polish-cart-summary{margin-top:8px}.quick-cart .polish-cart-summary>p{line-height:1.4}
}
