.playground-coverings-body{background:#f3f3f3}
.pc-top{padding-top:1.2rem}.pc-top .back-link{margin-bottom:1rem}
.pc-banner{display:grid;grid-template-columns:1.02fr 1fr;min-height:15rem;border-radius:1rem;overflow:hidden;background:#fff;border:1px solid #ffd4a0}
.pc-banner-copy{display:flex;align-items:center;background:var(--orange);padding:2rem 4rem}.pc-banner-copy h1{margin:0;color:#fff;font-size:3.7rem;line-height:.94;letter-spacing:-.08rem;font-weight:700}
.pc-banner-visual{display:flex;align-items:center;justify-content:center;padding:.7rem 2.5rem;background:#fff}.pc-banner-visual img{width:100%;height:13.2rem;object-fit:contain}
.pc-search{margin-top:1.8rem}
.pc-products{padding-top:1.8rem;padding-bottom:1.6rem}.pc-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pc-product-card{position:relative;background:#fff;border-radius:.75rem;padding:.85rem;display:flex;flex-direction:column;min-height:25rem;transition:transform .22s ease,box-shadow .22s ease;cursor:pointer}.pc-product-card:hover{transform:translateY(-4px);box-shadow:0 .7rem 2rem #00000012}
.pc-product-card>img{width:100%;height:12.6rem;object-fit:contain;margin:.2rem 0 .4rem}.pc-product-card h3{font-size:1.02rem;line-height:1.12;font-weight:600;min-height:2.3rem;padding-right:2.3rem}.pc-product-type{font-size:.78rem;color:#aaa;margin:.2rem 0 .8rem}.pc-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:auto}.pc-product-actions button,.pc-details{min-height:2.65rem;border-radius:.35rem;font-size:.84rem}.pc-order{background:var(--orange);font-weight:600}.pc-cart{border:1px solid #222;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.pc-cart.added{background:#111;color:#fff}.pc-cart .icon-cart{width:1rem;height:1rem}.pc-details{margin-top:.55rem;border:1px solid #bbb;background:#fff;width:100%;display:flex;align-items:center;justify-content:center}
.coverings-request{display:grid;grid-template-columns:1.2fr 1fr;gap:1.4rem;margin-top:2rem;margin-bottom:1.5rem}.coverings-offer,.coverings-form{min-height:27rem;border-radius:1rem;background:#fff}.coverings-offer{position:relative;overflow:hidden;padding:2.6rem 3rem}.coverings-offer h2{position:relative;z-index:2;font-size:2.75rem;line-height:.94;letter-spacing:-.06rem;max-width:31rem}.coverings-offer p{position:relative;z-index:2;margin-top:1.4rem;font-size:1.05rem;line-height:1.18;max-width:13rem;color:#444}.coverings-offer-arrow{position:absolute;left:3rem;bottom:2.4rem;color:var(--orange);font-size:2rem;line-height:1}.sample-stack{position:absolute;right:.15rem;bottom:-.05rem;width:77%;height:20.8rem;pointer-events:none;display:flex;align-items:flex-end;justify-content:space-between;gap:.05rem}.sample-stack img{position:relative;display:block;flex:1 1 0;width:calc((100% - .10rem)/3);height:auto;max-height:17.2rem;object-fit:contain;filter:drop-shadow(0 .65rem 1rem #0000001f);max-width:none}.sample-stack img:nth-child(1),.sample-stack img:nth-child(2),.sample-stack img:nth-child(3){left:auto;right:auto;bottom:auto;transform:none;width:calc((100% - .10rem)/3);height:auto}.coverings-form{padding:2.3rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:.9rem}.coverings-form-caption{text-align:center;color:#aaa;font-size:1rem;line-height:1.25;margin-bottom:.4rem}.coverings-form input:not([type=checkbox]){width:100%;border:0;background:#f3f3f3;border-radius:.4rem;min-height:3.7rem;padding:.9rem 1rem;font-size:1.05rem;outline:none}.coverings-form input:not([type=checkbox]):focus{box-shadow:0 0 0 2px #ff950050}.coverings-submit{background:var(--orange);min-height:3.9rem;border-radius:.4rem;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.coverings-submit span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.25rem;background:#111;color:#fff;font-size:.85rem;line-height:1}.coverings-form-note{font-size:.8rem;color:#777}.pc-contacts{margin-top:0}.pc-footer{margin-top:1.4rem}
@media(max-width:1000px){
.pc-top{padding-top:18px}.pc-top .back-link{font-size:13px;margin-bottom:10px}.pc-banner{grid-template-columns:1fr;min-height:0;border-radius:14px}.pc-banner-copy{padding:22px 18px 20px;min-height:125px}.pc-banner-copy h1{font-size:33px;line-height:.95;letter-spacing:-1px}.pc-banner-visual{padding:10px 18px 14px;height:160px}.pc-banner-visual img{height:150px}.pc-search{margin-top:14px}
.pc-products{padding-top:18px;padding-bottom:28px}.pc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-product-card{min-height:0;padding:9px}.pc-product-card>img{height:135px}.pc-product-card h3{font-size:12px;min-height:0;padding-right:28px}.pc-product-type{font-size:10px;margin:4px 0 8px}.pc-product-actions{grid-template-columns:1fr;gap:6px}.pc-product-actions button,.pc-details{min-height:34px;font-size:10px}.pc-details{margin-top:6px}.pc-product-card .product-favorite{width:32px;height:32px;right:8px;top:8px}.pc-product-card .product-favorite .icon-heart{width:16px;height:14px}
.coverings-request{grid-template-columns:1fr;gap:14px;margin-top:18px}.coverings-offer,.coverings-form{min-height:0;border-radius:14px}.coverings-offer{padding:24px 20px 145px}.coverings-offer h2{font-size:28px;line-height:.94;letter-spacing:-1px}.coverings-offer p{font-size:13px;max-width:150px;margin-top:16px}.coverings-offer-arrow{left:20px;bottom:22px;font-size:24px}.sample-stack{right:-4px;bottom:0;width:86%;height:188px;display:flex;align-items:flex-end;justify-content:space-between;gap:0}.sample-stack img{width:33.333%;max-height:152px}.sample-stack img:nth-child(1),.sample-stack img:nth-child(2),.sample-stack img:nth-child(3){width:33.333%;height:auto}.coverings-form{padding:24px 20px;gap:12px}.coverings-form-caption{font-size:13px}.coverings-form input:not([type=checkbox]){min-height:48px;font-size:14px}.coverings-submit{min-height:46px;font-size:14px}.pc-contacts{margin-top:0}}
