/* Scoped pilot: price and mast checkout remain primary. */
body[data-parus-refined] .home-search__field::placeholder{color:#526b80;opacity:1}
body[data-parus-refined] .mobile-brand>span{font-size:11px}
body[data-parus-refined] .quiet-extras{border-top:1px solid #d4dfe5;padding-top:16px;color:#27343d}
body[data-parus-refined] .quiet-extras h2{font-size:16px;margin:0 0 4px;background:none;padding:0;text-align:left}
body[data-parus-refined] .quiet-note,body[data-parus-refined] [data-quiet-lines] p{font-size:13px;line-height:1.6;color:#4c6272;margin:6px 0 12px}
.quiet-extras details{border:0;border-bottom:1px solid #d4dfe5;margin:0;padding:0;background:white}
.quiet-extras summary{display:grid;grid-template-columns:82px minmax(0,1fr) 12px;gap:10px;align-items:center;min-height:50px;padding:8px 0;list-style:none;cursor:pointer;font-size:14px}
.quiet-extras summary::-webkit-details-marker{display:none}
.quiet-extras [data-quiet-label]{font-size:13px;line-height:1.5;color:#4c6272}
.quiet-extras fieldset{border:0;padding:0;margin:0;min-width:0}
.quiet-extras legend{font-size:13px;padding:8px 0;color:#4c6272}
.quiet-choice{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 4px;font-size:14px;cursor:pointer}
.quiet-choice input{width:18px;height:18px;flex:0 0 18px;accent-color:#03406d}
.quiet-choice span:last-child{margin-left:auto;white-space:nowrap}
.quiet-choice:has(input:checked){background:#f2f6f8}
.quiet-link{border:0;background:none;color:#03406d;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:14px;cursor:pointer}
.quiet-add{width:100%;min-height:44px;white-space:normal;border:1px solid #8196a5;background:#fff;color:#03406d;padding:10px;font-size:14px;cursor:pointer}
.quiet-add:hover{background:#e8f0f5}.quiet-add:disabled{opacity:.6;cursor:default}
body[data-parus-refined] .quiet-total{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin:12px 0}.quiet-total strong{font-size:17px;white-space:nowrap}
body[data-parus-refined] .parus-refined #ycp-purchase [data-size-cart-add]{min-width:0;white-space:normal}
body[data-parus-refined] .parus-refined #ycp-purchase .site-cart-addButton__label{font-size:14px}
body[data-parus-refined] .parus-refined #ycp-purchase [data-size-cart-add]{display:inline-flex;align-items:center;justify-content:center;gap:8px}
body[data-parus-refined] .parus-refined #ycp-purchase .quiet-cart-icon{width:21px;height:21px;flex:0 0 21px}
[data-parus-refined] #quietCartUndo{padding:12px}
[data-parus-refined] [hidden]{display:none!important}
@media(max-width:640px){body[data-parus-refined] .parus-refined .parus-size__figure{order:-1}body[data-parus-refined] .parus-refined .parus-size__figure .parus-size__galleryMain img{height:240px}.quiet-choice{flex-wrap:wrap}.quiet-choice span:last-child{font-size:13px}}

/* Restore prototype base thumbnails without promoting optional extras. */
.quiet-extras .quiet-base-choice{display:grid;grid-template-columns:18px 48px minmax(0,1fr) auto;gap:8px;padding:8px 4px}
.quiet-extras .quiet-base-thumb{display:block;width:48px;height:48px;object-fit:contain;background:#fff}
.quiet-extras .quiet-base-name{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}
.quiet-extras .quiet-base-price{font-size:13px;color:#4c6272;font-variant-numeric:tabular-nums}
.quiet-extras #quiet-base .quiet-choice:not(.quiet-base-choice) span{margin-left:0;white-space:normal}
.quiet-extras .quiet-chevron{justify-self:center;width:7px;height:7px;border-right:1.5px solid #03406d;border-bottom:1.5px solid #03406d;transform:rotate(45deg)}
.quiet-extras details[open] .quiet-chevron{transform:rotate(225deg)}
.quiet-extras [data-quiet-done]{display:block;margin-left:auto;padding-left:12px;padding-right:12px}
.quiet-extras :is(summary,input,button):focus-visible{outline:3px solid #a95e00;outline-offset:3px}
@media(max-width:640px){.quiet-extras .quiet-base-choice{grid-template-columns:18px 36px minmax(0,1fr) auto}.quiet-extras .quiet-base-thumb{width:36px;height:36px}}

/* Optional actions are real secondary buttons, not underlined links. */
.quiet-extras [data-quiet-open],.quiet-extras [data-quiet-done]{box-sizing:border-box;min-height:44px;border:1px solid #8196a5;border-radius:2px;color:#03406d;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;padding:10px 16px;cursor:pointer}
.quiet-extras [data-quiet-open]{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;background:#edf3f7}
.quiet-extras [data-quiet-done]{min-width:88px;margin:8px 0 12px auto;background:#fff}
.quiet-extras [data-quiet-open]:hover,.quiet-extras [data-quiet-done]:hover{background:#e4edf3;border-color:#03406d;color:#03406d;text-decoration:none}
.quiet-extras [data-quiet-open]:active,.quiet-extras [data-quiet-done]:active{background:#d4e4ef;color:#03406d}

/* Bottom order controls share the secondary cart-button treatment. */
body[data-parus-refined] .parus-refined [data-order-open-cart]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:208px;max-width:100%;min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid #8196a5;border-radius:2px;background:#edf3f7;color:#03406d;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal;cursor:pointer}
body[data-parus-refined] .parus-refined [data-order-open-cart]:hover:not(:disabled){background:#e4edf3;border-color:#03406d;color:#03406d;text-decoration:none}
body[data-parus-refined] .parus-refined [data-order-open-cart]:active:not(:disabled){background:#d4e4ef;color:#03406d;text-decoration:none}
body[data-parus-refined] .parus-refined [data-order-open-cart]:focus-visible{outline:3px solid #a95e00;outline-offset:3px;text-decoration:none}
@media(max-width:480px){body[data-parus-refined] .parus-refined [data-order-open-cart]{width:100%;min-width:0}}

/* Flag labels stay attached to their radio and price on small screens. */
.quiet-extras #quiet-flag .quiet-choice{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;box-sizing:border-box;min-height:48px;padding:12px 4px}
.quiet-extras #quiet-flag .quiet-choice input{margin:2px 0 0}
.quiet-extras #quiet-flag .quiet-flag-name{min-width:0;margin-left:0;white-space:normal;line-height:1.5}
.quiet-extras #quiet-flag .quiet-flag-price{margin-left:0;white-space:nowrap;line-height:1.6;font-size:13px;color:#4c6272;font-variant-numeric:tabular-nums}
.quiet-extras #quiet-flag .quiet-flag-material{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#4c6272}
body[data-parus-refined] [data-quiet-status]:empty{display:none}
