[data-sig="delta-product"]{padding:30px var(--edge) 0}[data-sig="delta-product"] .back-link{font-size:12px;display:inline-block;margin-bottom:28px}[data-sig="delta-product"] .product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw}[data-sig="delta-product"] .loupe-source{position:relative;overflow:hidden;background:var(--wall);padding:36px 55px;cursor:crosshair;touch-action:pan-y}[data-sig="delta-product"] .main-print{width:100%;max-height:none;object-fit:cover;aspect-ratio:2/3;box-shadow:0 8px 20px #23291f20}[data-sig="delta-product"] .loupe{display:none;position:absolute;width:160px;height:160px;border-radius:50%;border:3px solid var(--paper);box-shadow:0 3px 15px #23291f44;background-repeat:no-repeat;pointer-events:none;z-index:2}[data-sig="delta-product"] .gallery-hint{font-size:11px;color:var(--muted);margin-top:12px}[data-sig="delta-product"] .thumbnails{display:flex;gap:14px;margin-top:20px}[data-sig="delta-product"] .thumbnails button{padding:4px;width:60px;height:85px;border:1px solid var(--line)}[data-sig="delta-product"] .thumbnails img{height:100%;width:100%;object-fit:cover}[data-sig="delta-product"] .thumbnails button[aria-pressed=true]{border:2px solid var(--blue)}[data-sig="delta-product"] .gallery-next{font-size:11px;border:0;padding:8px 0}[data-sig="delta-product"] .product-info{padding-top:8px}[data-sig="delta-product"] .product-category{font-size:13px;margin-bottom:18px}[data-sig="delta-product"] h1{font-size:clamp(38px,4vw,60px);overflow-wrap:anywhere}[data-sig="delta-product"] .product-summary{margin-top:22px;font-size:14px}[data-sig="delta-product"] .price-row{display:flex;align-items:center;gap:25px;margin:30px 0;border-top:1px solid var(--line);padding-top:25px}[data-sig="delta-product"] .product-price{font-size:28px;font-weight:500}[data-sig="delta-product"] .edition-stock{font-size:12px}[data-sig="delta-product"] fieldset{border:0;padding:0;margin:0 0 22px}[data-sig="delta-product"] legend{font-size:13px;margin-bottom:10px}[data-sig="delta-product"] fieldset>div{display:flex;gap:10px;flex-wrap:wrap}[data-sig="delta-product"] fieldset button{font-size:13px;padding:9px 15px}[data-sig="delta-product"] fieldset button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}[data-sig="delta-product"] .sku{display:block;color:var(--muted);font-size:10px;margin-bottom:14px}[data-sig="delta-product"] .add-cart{width:100%}[data-sig="delta-product"] .shipping-note{font-size:11px;margin-top:16px;margin-bottom:30px}[data-sig="delta-product"] details{border-top:1px solid var(--line);padding:17px 0}[data-sig="delta-product"] summary{font-weight:600;cursor:pointer;min-height:28px}[data-sig="delta-product"] details p,[data-sig="delta-product"] .specs{font-size:13px;margin:14px 0 0}[data-sig="delta-product"] .wall-section{display:grid;grid-template-columns:.8fr 1.3fr;gap:64px;margin:100px 0 80px;align-items:center}[data-sig="delta-product"] .wall-heading h2{color:var(--blue);font-size:40px}[data-sig="delta-product"] .wall-heading p{font-size:13px;margin-top:20px}[data-sig="delta-product"] .wall-colors{display:flex;gap:14px;margin-top:25px}[data-sig="delta-product"] .wall-colors button{width:44px;height:44px;border-radius:50%;border:2px solid var(--paper);outline:1px solid #9a9d91;padding:0;background:var(--wall-color)}[data-sig="delta-product"] .wall-colors button[aria-pressed=true]{outline:3px solid var(--blue)}[data-sig="delta-product"] .room{aspect-ratio:1.25;position:relative;overflow:hidden;background:var(--wall);--wall-color:var(--wall)}[data-sig="delta-product"] .floor{height:18%;position:absolute;bottom:0;width:100%;background:#bca38a;box-shadow:inset 0 3px 8px #23291f12}[data-sig="delta-product"] .wall-art{position:absolute;top:9%;left:50%;transform:translateX(-50%);width:10.3%;border:0 solid #23291f;box-shadow:3px 6px 8px #23291f22;z-index:1}[data-sig="delta-product"] .wall-art img{width:100%}[data-sig="delta-product"] .sofa{position:absolute;bottom:13%;left:14%;width:72%;height:29%;z-index:1}[data-sig="delta-product"] .sofa-back{position:absolute;inset:0 0 13%;background:#c5c1af;border-radius:12px 12px 0 0;box-shadow:inset 0 -5px 12px #23291f10}[data-sig="delta-product"] .cushions{position:absolute;display:flex;inset:42% 5% 21%;gap:3px}[data-sig="delta-product"] .cushions i{width:33.3%;background:#d3ceba;border-radius:5px;box-shadow:0 2px 2px #23291f1a}[data-sig="delta-product"] .sofa-base{position:absolute;bottom:8%;height:17%;width:100%;background:#b5b09c;border-radius:3px}[data-sig="delta-product"] .sofa-legs{position:absolute;bottom:0;left:7%;right:7%;height:9%;display:flex;justify-content:space-between}[data-sig="delta-product"] .sofa-legs i{background:#5b4e3d;width:8px}[data-sig="delta-product"] .room-label{position:absolute;bottom:10px;left:16px;font-size:10px;z-index:2}[data-sig="delta-product"] .review-section{border-top:1px solid var(--line);padding:50px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:64px}[data-sig="delta-product"] .review-section p{font-size:22px;line-height:1.5}[data-sig="delta-product"] .review-section span,[data-sig="delta-product"] .review-section small{display:block;margin-top:16px;font-size:12px}[data-sig="delta-product"] .review-section small{color:var(--muted);margin-top:5px}
@media(max-width:700px){body:has([data-sig="delta-product"]){padding-bottom:70px}[data-sig="delta-product"]{padding-top:22px}[data-sig="delta-product"] .product-layout{grid-template-columns:1fr;gap:26px}[data-sig="delta-product"] .loupe-source{padding:25px 45px}[data-sig="delta-product"] .main-print{max-height:none}[data-sig="delta-product"] h1{font-size:40px}[data-sig="delta-product"] .add-cart{position:fixed;bottom:0;left:0;z-index:6;min-height:62px;padding-bottom:max(16px,env(safe-area-inset-bottom))}[data-sig="delta-product"] .wall-section{grid-template-columns:1fr;gap:30px;margin-top:60px}[data-sig="delta-product"] .wall-heading h2{font-size:32px}[data-sig="delta-product"] .review-section{grid-template-columns:1fr;gap:26px}[data-sig="delta-product"] .review-section p{font-size:20px}[data-sig="delta-product"] .loupe{width:120px;height:120px}}
