/* Ready collection — photographs, specification matrix and procurement summary */
.ready-masthead{display:flex;align-items:center;justify-content:space-between;padding:60px 0 40px;gap:40px}.ready-masthead h1{font-size:48px;font-weight:400;line-height:1.4;margin:12px 0 18px}.ready-masthead em{color:#819070;font-style:normal}.ready-masthead p{font-size:14px;line-height:1.8;color:#73806b}.ready-rules{padding:25px 35px;border-left:1px solid #dce3d5}.ready-rules strong{font-size:64px;font-family:Georgia,serif;font-weight:400}.ready-rules strong span{font:13px sans-serif;margin-left:10px}.ready-rules a{font-size:12px;border-bottom:1px solid #abb69f;padding-bottom:4px}.bulk-stock{padding-top:24px}.ready-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:55px;align-items:start}.ready-gallery{position:sticky;top:20px;min-width:0}.ready-stage{position:relative;background:#efeee8;border-radius:12px;overflow:hidden}.ready-stage>img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:contain;max-height:720px}.ready-gallery-controls{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;background:#fffffff2;border-radius:30px;padding:3px 6px;font-size:11px}.ready-gallery-controls button{width:38px;height:38px;border:0;background:none;cursor:pointer;border-radius:50%}.ready-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:15px;padding-bottom:5px}.ready-thumbs button{border:1px solid transparent;padding:3px;background:none;border-radius:5px;cursor:pointer;flex:0 0 70px}.ready-thumbs button[aria-pressed=true]{border-color:#435a39}.ready-thumbs img{display:block;width:100%;height:70px;object-fit:cover;border-radius:3px}.ready-photo-note{font-size:11px;color:#8d9786}.ready-selection{min-width:0}.ready-selection h1{font-size:38px;font-weight:400;line-height:1.3;margin:12px 0}.ready-category{font-size:13px;color:#819077}.ready-price-intro{display:grid;grid-template-columns:1fr auto;gap:9px;background:#edf1e7;border-radius:9px;padding:22px;margin:20px 0 28px}.ready-price-intro span{font-size:12px;align-self:center}.ready-price-intro strong{font-size:25px;font-weight:500}.ready-price-intro small{grid-column:1/-1;color:#7f8b73;font-size:11px}.ready-style-field{border:0;padding:0;margin:0}.ready-style-field legend,.ready-spec-heading h2{font-size:15px;font-weight:500;margin:0 0 14px}.ready-style-field legend b,.ready-spec-heading b{font:12px Georgia,serif;color:#98a28e;margin-right:10px}.ready-style-field legend span{font-size:11px;color:#8b9682;margin-left:12px}.ready-style-options{display:flex;flex-wrap:wrap;gap:9px}.ready-style-options button{width:88px;padding:5px;border:1px solid #dfe5d7;border-radius:6px;background:transparent;cursor:pointer}.ready-style-options button[aria-pressed=true]{border-color:#344b3c;background:#edf2e6}.ready-style-options img{width:100%;height:65px;object-fit:cover;border-radius:3px}.ready-style-options span{font-size:11px;display:block;padding:6px 0 2px}.ready-spec-heading{margin-top:28px}.ready-spec-heading p{font-size:11px;color:#85927c;line-height:1.8}.ready-size-filter{display:flex;gap:7px;margin:15px 0}.ready-size-filter button{border:1px solid #e0e6d7;background:none;border-radius:5px;padding:8px 12px;font-size:11px;cursor:pointer;min-height:36px}.ready-size-filter button[aria-pressed=true]{background:#344b3c;color:#fff;border-color:#344b3c}.ready-row-head,.ready-spec-row{display:grid;grid-template-columns:minmax(135px,1.5fr) minmax(65px,.65fr) 130px minmax(60px,.7fr);gap:10px;align-items:center}.ready-row-head{background:#f0f2eb;padding:12px 10px;font-size:10px;color:#7e8a75}.ready-spec-row{padding:14px 10px;border-bottom:1px solid #e5e9df}.ready-spec-row.is-selected{background:#f0f4e9}.ready-spec-label{display:flex;align-items:center;gap:9px;cursor:pointer;min-width:0}.ready-spec-label input{width:17px;height:17px;accent-color:#3c573c;flex-shrink:0}.ready-spec-label strong{font-size:12px;font-weight:500;display:block}.ready-spec-label small{font-size:10px;color:#87937d;display:block;line-height:1.5;margin-top:5px}.ready-row-price,.ready-row-subtotal{font-size:11px;overflow-wrap:anywhere}.ready-qty{display:flex;align-items:center;border:1px solid #d9e0d0;border-radius:5px;overflow:hidden;background:#fff}.ready-qty button{border:0;background:#f5f6f1;min-width:32px;height:38px;cursor:pointer;font-size:16px}.ready-qty button:disabled{opacity:.35;cursor:default}.ready-qty input{min-width:0;width:100%;border:0;background:#fff;text-align:center;height:38px;padding:0;font-size:13px;appearance:textfield;color:#2f422e}.ready-qty input::-webkit-inner-spin-button{appearance:none}.ready-selection-summary{margin-top:25px;padding:22px;border:1px solid #dce4d3;border-radius:10px;background:white}.ready-selection-summary>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px}.ready-selection-summary button#ready-clear{border:0;background:none;font-size:11px;color:#809071;cursor:pointer}.ready-selection-summary ul{list-style:none;margin:18px 0;padding:0;max-height:200px;overflow:auto}.ready-selection-summary li{font-size:11px;line-height:1.8;display:flex;justify-content:space-between;gap:15px;padding:6px 0;border-bottom:1px solid #eef1e9}.ready-selection-summary li button{border:0;background:none;color:#86927d;white-space:nowrap;font-size:11px;cursor:pointer}.ready-total-line{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:20px}.ready-total-line strong{font-size:23px;font-weight:500}.ready-total-note{font-size:11px;color:#8a9481;line-height:1.8}.ready-actions{display:flex;gap:10px;margin-top:20px}.ready-actions .button{font-size:12px;min-height:44px;justify-content:center;flex:1;padding:12px}.ready-actions button:disabled{opacity:.45;cursor:default}#ready-status{font-size:12px;line-height:1.8;color:#4e6843}.ready-detail-links{display:flex;justify-content:center;gap:45px;border-top:1px solid #dde3d6;border-bottom:1px solid #dde3d6;padding:22px;margin:65px 0;font-size:13px}.ready-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;margin:30px 0 80px}.ready-editorial img{width:100%;max-height:650px;object-fit:contain;background:#edece7;border-radius:10px}.ready-editorial h2{font-size:42px;font-weight:400;line-height:1.5}.ready-editorial p:not(.eyebrow){font-size:14px;line-height:2;color:#829075;max-width:330px}.ready-dimensions{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:80px}.ready-dimensions h2,.ready-order h2,.ready-related h2{font-size:32px;font-weight:400}.ready-dimensions p{font-size:13px;color:#8a957e}.ready-size-table table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.ready-size-table th{font-weight:500;background:#eaf0e1}.ready-size-table td,.ready-size-table th{padding:14px 20px;border-bottom:1px solid #dfe5d5}.ready-order{padding:40px;background:#edf1e6;border-radius:12px;margin-bottom:60px}.ready-order>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.ready-order article>span{font:25px Georgia,serif;color:#8c9c79}.ready-order h3{font-size:17px;font-weight:500}.ready-order p{font-size:12px;line-height:1.9;color:#809071}.ready-related{margin-bottom:65px}
@media(max-width:1200px){.ready-detail-grid{gap:25px;grid-template-columns:.85fr 1.15fr}.ready-row-head,.ready-spec-row{grid-template-columns:minmax(125px,1.4fr) 60px 115px 55px;gap:7px}.ready-selection h1{font-size:30px}.ready-gallery{top:15px}.ready-editorial,.ready-dimensions{gap:35px}}
@media(max-width:950px){.ready-detail-grid{grid-template-columns:1fr}.ready-gallery{position:static;max-width:650px;width:100%;margin:auto}.ready-stage>img{max-height:590px;aspect-ratio:1.1}.ready-row-head,.ready-spec-row{grid-template-columns:1.6fr .7fr 140px .7fr}.ready-masthead h1{font-size:38px}}
@media(max-width:760px){.ready-masthead{padding:30px 0 20px;gap:20px;align-items:start}.ready-masthead h1{font-size:28px!important}.ready-masthead p{font-size:11px}.ready-rules{padding:12px 0 12px 17px;min-width:90px}.ready-rules strong{font-size:40px}.ready-rules strong span{display:block;font-size:10px;margin:5px 0}.ready-rules p{font-size:10px}.ready-rules a{font-size:10px}.bulk-stock{padding-top:12px}.bulk-stock .breadcrumb{font-size:10px;line-height:1.7;flex-wrap:wrap;gap:8px}.ready-detail-grid{gap:24px}.ready-stage>img{aspect-ratio:1/1;max-height:none}.ready-thumbs button{flex-basis:60px}.ready-thumbs img{height:58px}.ready-selection h1{font-size:29px!important}.ready-selection .detail-collection-tools{margin:15px 0}.ready-price-intro{padding:17px;margin:18px 0 23px}.ready-price-intro strong{font-size:22px}.ready-style-options button{width:77px}.ready-style-options img{height:57px}.ready-spec-heading h2{font-size:15px!important}.ready-spec-heading p{font-size:11px}.ready-row-head{display:none}.ready-spec-row{grid-template-columns:1fr 142px;gap:12px 9px;padding:16px 9px;position:relative}.ready-spec-label{grid-column:1;grid-row:1;align-self:center}.ready-spec-label strong{font-size:13px}.ready-spec-label small{font-size:10px}.ready-row-price{grid-column:1;grid-row:2;padding-left:26px;font-size:11px}.ready-qty{grid-column:2;grid-row:1}.ready-qty button{min-width:39px;height:42px}.ready-qty input{height:42px;font-size:16px!important}.ready-row-subtotal{grid-column:2;grid-row:2;text-align:right;font-size:11px}.ready-selection-summary{padding:18px 15px}.ready-actions{gap:7px}.ready-actions .button{font-size:11px;padding:12px 8px}.ready-detail-links{gap:27px;padding:18px 0;margin:40px 0;font-size:12px}.ready-editorial,.ready-dimensions{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.portal-design .ready-editorial h2{font-size:29px!important;margin:12px 0}.ready-editorial p:not(.eyebrow){font-size:12px;max-width:none}.ready-editorial img{max-height:480px}.portal-design .ready-dimensions h2,.portal-design .ready-order h2,.portal-design .ready-related h2{font-size:25px!important}.ready-size-table table{font-size:12px}.ready-size-table td,.ready-size-table th{padding:13px 10px}.ready-order{padding:25px 20px;margin-bottom:40px}.ready-order>div{grid-template-columns:1fr;gap:20px}.ready-order article{border-top:1px solid #d9e2ce;padding-top:16px}.ready-order h3{margin:9px 0;font-size:16px}.ready-order article>span{font-size:20px}.ready-related{margin-bottom:35px}}

.ready-mobile-label{display:none}@media(max-width:760px){.ready-mobile-label{display:inline;color:#87937e}}
