/* Precision pass: readable controls, focused discovery and a compact home rhythm. */
.precision-active .header-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 4px}.precision-active .header-tools svg,.precision-search-form svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.25;flex:none}.precision-active .header-tools .precision-header-search{border:0;background:none;font-size:12px;cursor:pointer}.precision-active .header-tools .header-saved,.precision-active .header-tools .bag-button{font-size:12px}.precision-search-dialog{width:min(720px,calc(100% - 28px));max-height:90dvh;padding:28px;background:#faf8f3;border:1px solid #d8cec3;color:#302a25}.precision-search-dialog::backdrop{background:#28202375}.precision-search-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.precision-search-head h2{font:38px/1.1 Georgia,serif;margin:0}.precision-search-head button{border:0;background:none;min-height:44px;font-size:13px;padding:10px;cursor:pointer}.precision-search-form{margin-top:25px}.precision-search-form label{font-size:13px;color:#6b6259}.precision-search-form>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #947b70;margin:8px 0 0}.precision-search-form input{width:100%;min-height:48px;background:none;border:0;padding:10px 0;font:16px Arial;color:#302a25}.precision-search-quick{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:18px}.precision-search-quick a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.precision-search-status{font-size:12px;color:#6b6259;margin:20px 0 8px}.precision-search-result{display:flex;align-items:center;gap:18px;padding:12px 0;border-top:1px solid #d8cec3;min-height:80px}.precision-search-result>div:first-child{width:88px;flex:none}.precision-search-result>img{width:88px;height:66px;object-fit:contain;background:white}.precision-search-result>span:nth-last-child(2){flex:1;min-width:0}.precision-search-result strong{display:block;font:22px/1.2 Georgia,serif}.precision-search-result small{display:block;margin-top:7px;font-size:12px;color:#6b6259}.precision-search-result>span:last-child{font-size:23px}.precision-search-empty{padding:25px 0}.precision-search-dialog>.button{margin-top:18px;width:100%;text-align:center}.precision-active .sig-home .sig-promises{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px;padding-bottom:24px}.precision-active .sig-home .sig-promises strong{font-size:19px}.precision-active .sig-home .sig-promises p{font-size:13px}.precision-active .sig-home .sig-section{padding-top:60px;padding-bottom:60px}.precision-active .sig-home .sig-section-heading h2,.precision-proof h2{font-size:clamp(37px,4.2vw,58px);line-height:1.08}.precision-active .sig-home .rt-moods-home{padding-top:60px;padding-bottom:50px}.precision-active .sig-home .rt-moods-home>header h2{font-size:clamp(37px,4.2vw,58px)}.precision-active .sig-home .usm-home-edit{padding-top:48px;padding-bottom:48px}.precision-proof{padding:58px 5%;background:#f0ece4}.precision-proof>header{display:grid;grid-template-columns:1.1fr 1fr;column-gap:10%;align-items:end;margin-bottom:30px}.precision-proof>header>.sig-kicker{grid-column:1/-1;margin-bottom:15px}.precision-proof h2{font-family:Georgia,serif;font-weight:400;margin:0}.precision-proof h2 em{color:#502c31}.precision-proof>header>p:last-child{font-size:14px;line-height:1.8;max-width:530px;margin:0;color:#6b6259}.precision-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.precision-proof-grid figure{margin:0}.precision-proof-grid img{width:100%;height:310px;object-fit:cover}.precision-proof-grid article:nth-child(2) img{object-position:50% 44%}.precision-proof-grid figcaption{font-size:11px;color:#6b6259;padding:9px 0}.precision-proof-grid h3{font:28px/1.2 Georgia,serif;margin:12px 0}.precision-proof-grid h3 span{float:right}.precision-proof-grid article>p{font-size:14px;color:#6b6259;line-height:1.75;max-width:550px;margin:0}.precision-proof-film{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid #cfc5b8}.precision-proof-film>span{font-size:11px;letter-spacing:.1em;color:#502c31}.precision-proof-film p{font-size:13px;color:#6b6259;margin:0}.precision-proof-film a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:13px;white-space:nowrap}.precision-confirmation{border-top:1px solid #d8cec3;border-bottom:1px solid #d8cec3;margin:26px 0}.precision-confirmation>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;cursor:pointer;font-size:15px;padding:10px 0;list-style:none}.precision-confirmation>summary::-webkit-details-marker{display:none}.precision-confirmation .rp-confirmation{margin-top:0;padding-top:25px;border-top:0}.precision-consultation-note{margin:20px 0 0;padding:18px 20px;background:#f0ece4;border-left:2px solid #6c3740}.precision-consultation-note strong{font:23px/1.3 Georgia,serif}.precision-consultation-note p{font-size:14px;line-height:1.7;margin:10px 0;color:#6b6259}.precision-consultation-note a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.precision-brand-note{max-width:750px;font-size:14px;color:#6b6259;margin-top:28px}.precision-active .save-piece{width:44px!important;height:44px!important;min-width:44px;min-height:44px}.precision-active .sig-room-switch{min-height:44px;min-width:60px;font-size:12px;padding:10px 11px}.precision-active .product-card .card-configuration{font-size:12px!important;line-height:1.5}.precision-active .product-card .card-bottom .small,.precision-active .product-card .compare-piece{font-size:11px!important}.precision-active .compare-piece{min-height:44px}.precision-active .compare-tray button[data-compare-remove],.precision-active .compare-tray [aria-label^="Remove"]{min-width:44px;min-height:44px}.precision-active .reference-image-tag{font-size:10px!important;line-height:1.4}.precision-active .product-card .card-price .small{font-size:11px!important}.precision-static{padding:30px 5%;max-width:1400px;margin:auto}.precision-static h1{font:clamp(35px,4.5vw,64px)/1.1 Georgia,serif;color:#502c31}.precision-static-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}.precision-static-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:white}.precision-static .precision-static-price{font:28px Georgia,serif;margin:15px 0}.precision-static nav{display:flex;flex-wrap:wrap;gap:12px 24px}.precision-static nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.precision-static p{font-size:15px;line-height:1.8}.precision-static-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.precision-static-products img{width:100%;aspect-ratio:4/3;object-fit:contain;background:white}.precision-static-products h2{font:24px Georgia,serif}.precision-static-products article>p{font-size:13px}.precision-active .collection-toolbar input,.precision-active .collection-toolbar select{font-size:14px}.precision-active .field-error,.precision-active .framework-quantity-error{color:#912b3b;font-size:13px;line-height:1.5;margin-top:8px}.precision-active [aria-invalid="true"]{border-color:#912b3b!important;outline-color:#912b3b!important}
@media(min-width:1001px){.precision-active .header{padding-left:3%;padding-right:3%;gap:20px}.precision-active .main-nav{gap:15px;font-size:12px}.precision-active .header-tools{gap:10px}.precision-active .header .wordmark{font-size:28px}.precision-active .header-tools select{max-width:142px}}
@media(max-width:1000px){.precision-active .header-tools{gap:12px}.precision-active .header-tools button{padding:7px;min-width:44px}.precision-active .header-tools .precision-tool-text{display:none}.precision-active .header-tools #bag-count{margin:0}.precision-active .sig-home .sig-promises{gap:20px}.precision-proof-grid img{height:270px}}
@media(max-width:600px){.precision-active .header{padding:13px 5%;gap:8px;align-items:center;flex-wrap:wrap}.precision-active .header .wordmark{font-size:25px;flex:none}.precision-active .header-tools{flex:1;justify-content:flex-end;gap:2px;flex-wrap:wrap}.precision-active .header-tools button{padding:6px 3px;min-width:40px;min-height:44px;font-size:12px;gap:3px}.precision-active .header-tools #market{order:5;max-width:none;width:100%;margin-top:2px;font-size:13px;min-height:38px}.precision-active .header-tools #open-saved [data-saved-count]:empty{display:none}.precision-active .sig-hero{padding-top:25px;gap:10px}.precision-active .sig-hero h1{font-size:48px;margin-bottom:15px}.precision-active .sig-hero-intro{font-size:14px}.precision-active .sig-hero-actions{margin:16px 0}.precision-active .sig-hero-service{font-size:12px;margin-bottom:12px}.precision-active .sig-home .sig-promises{grid-template-columns:1fr;padding:18px 5%;gap:15px}.precision-active .sig-home .sig-promises>div{border:0!important;padding:0!important;display:grid;grid-template-columns:30px 1fr;column-gap:10px}.precision-active .sig-home .sig-promises>div>span{font-size:12px;grid-row:1/3;line-height:1.5;overflow:hidden;white-space:nowrap;max-width:25px}.precision-active .sig-home .sig-promises strong{font-size:19px}.precision-active .sig-home .sig-promises p{font-size:12px;margin:5px 0 0;line-height:1.65}.precision-active .sig-home .sig-section{padding:35px 5%}.precision-active .sig-home .sig-section-heading h2{font-size:35px}.precision-active .sig-home .sig-section-heading>div:last-child>p{font-size:14px}.precision-active .sig-home .rt-moods-home{padding:36px 5%}.precision-active .sig-home .rt-moods-home>header h2{font-size:35px}.precision-active .sig-home .rt-moods-home>header>p:last-child{font-size:14px}.precision-active .sig-home .usm-home-edit{padding:35px 5%}.precision-proof{padding:35px 5%}.precision-proof>header{grid-template-columns:1fr;gap:16px}.precision-proof h2{font-size:35px}.precision-proof-grid{gap:26px;grid-template-columns:1fr}.precision-proof-grid img{height:230px}.precision-proof-grid h3{font-size:27px}.precision-proof-grid article>p{font-size:14px}.precision-proof-film{grid-template-columns:1fr;gap:12px;margin-top:25px;padding-top:18px}.precision-proof-film a{justify-self:start}.precision-search-dialog{padding:20px 17px;max-height:92dvh}.precision-search-head h2{font-size:32px}.precision-search-result{gap:13px}.precision-search-result>div:first-child{width:72px}.precision-search-result strong{font-size:21px}.precision-search-quick{gap:4px 14px}.precision-active .sig-room-switch{font-size:11px;min-height:44px;padding:10px 8px;right:5px;bottom:5px}.precision-active .sig-preview-source{font-size:10px;bottom:53px;max-width:85%}.precision-active .product-card .card-price{font-size:17px}.precision-active .product-card .card-text h3{font-size:21px}.precision-active .product-card .card-bottom{align-items:center;gap:4px 8px;flex-wrap:wrap}.precision-active .collection-toolbar button{min-height:44px;font-size:12px}.precision-active .collection-toolbar .collection-search{font-size:14px}.precision-active .bs-page-heading,.precision-active .rp-page-heading{margin-bottom:22px;padding-top:16px}.precision-active .bs-page-heading h1,.precision-active .rp-page-heading h1{font-size:36px}.precision-active .bs-page-heading>p,.precision-active .rp-page-heading>p{font-size:14px}.precision-consultation-note{padding:15px 16px}.precision-static-grid{grid-template-columns:1fr;gap:20px}.precision-static-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.precision-static-products h2{font-size:22px}.precision-active .main-nav a{min-height:44px;display:flex;align-items:center}.precision-active .framework-shop-menu{gap:12px}}
@media(max-width:350px){.precision-active .header .wordmark{font-size:22px}.precision-active .header-tools button{min-width:38px;padding:6px 2px}.precision-active .header-tools{gap:0}.precision-active .sig-hero h1{font-size:43px}.precision-active .sig-hero-service br{display:none}.precision-active .sig-hero-service strong{margin-left:4px}.precision-active .product-card .card-text h3{font-size:19px}.precision-active .product-card .reference-image-tag{max-width:calc(100% - 14px);font-size:9px!important}.precision-active .product-card .card-price .small{display:block;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.precision-active *{scroll-behavior:auto!important}}

.shop-width-filter{min-width:0}.shop-width-filter{display:flex;gap:8px;align-items:center}.shop-width-filter input{min-width:0;width:100%;font:14px Arial;min-height:44px}.shop-width-filter select{min-height:44px;max-width:90px;font:13px Arial}.framework-plan-validation{font-size:14px;line-height:1.6;color:#912b3b;padding:14px 18px;background:#f7e9e9;margin-top:15px}[data-framework-plan-export][aria-disabled="true"],[data-framework-product-export][aria-disabled="true"]{opacity:.5;cursor:not-allowed;text-decoration:none}

.precision-static table{border-collapse:collapse;width:100%;font-size:14px}.precision-static th,.precision-static td{text-align:left;border-bottom:1px solid #d8cec3;padding:12px 16px}.precision-static figcaption{font-size:12px;line-height:1.7;color:#6b6259}.precision-static details{padding:20px 0}.precision-static summary{min-height:44px;cursor:pointer}.precision-static li a{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:1001px){.precision-active .header-tools .menu-button{display:none}}

.precision-static-photo{position:relative;aspect-ratio:4/3;background:white;overflow:hidden;width:100%}.precision-static .precision-static-photo img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.precision-static .precision-static-photo .product-main-image--bounded{inset:auto;height:auto;max-width:none;object-fit:fill;aspect-ratio:auto}

.rt-reference-photo{position:relative;aspect-ratio:4/3;background:#fff;overflow:hidden;width:100%}.rt-reference-photo>img{width:100%;height:100%;object-fit:contain}.rt-reference-photo>.product-main-image--bounded{position:absolute;height:auto;max-width:none;aspect-ratio:auto;object-fit:fill}
.precision-active .retail-decision-actions .framework-selection>.framework-quantity-error{display:block;font-size:13px;color:#912b3b;margin:12px 0;line-height:1.5}

.rt-reference-photo>.product-main-image--bounded{max-height:none}
@media(max-width:600px){.precision-active .header{padding-bottom:64px}.precision-active .header-tools #market{top:auto;bottom:10px;width:90%;max-width:90%;height:44px;min-height:44px}}
.precision-load-notice{margin:25px 5%;padding:18px 20px;background:#f0ece4;border-left:2px solid #6c3740;font-size:15px;line-height:1.7}.precision-load-notice h2{font:25px Georgia,serif;margin:0 0 12px}.precision-load-notice button{min-height:44px;border:1px solid #a8998b;background:transparent;padding:10px 18px;color:inherit;cursor:pointer}
@media(max-width:600px){.precision-active .header-tools button{min-width:44px;min-height:44px}}
@media(max-width:350px){.precision-active .header .wordmark{font-size:20px}}
