body.db-product-detail main.db-main{padding:160px 3vw 64px!important;max-width:1600px;margin-inline:auto;}body.db-product-detail .db-main>.db-back{margin:0 0 30px;display:inline-block;}body.db-product-detail .db-main .db-row{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr)!important;gap:44px!important;align-items:start!important;margin:0!important;}body.db-product-detail .db-row>.db-product-media{grid-column:1;grid-row:1;min-width:0;width:100%;}body.db-product-detail .db-row>.db-copy{grid-column:2;grid-row:1;min-width:0;width:100%;padding:0!important;align-self:start;}body.db-product-detail .db-copy h1{font-size:clamp(26px,2.3vw,38px);font-weight:400;line-height:1.25;letter-spacing:.035em;margin:0 0 24px;}body.db-product-detail .db-copy>.db-description{font-size:14px;line-height:1.85;margin:0 0 16px;}body.db-product-detail .db-product-media>a{display:block;width:100%;}body.db-product-detail .db-product-media .db-hero{width:100%;height:auto;object-fit:contain;display:block;}body.db-product-detail .db-product-media .db-gallery{max-width:none;width:100%;margin:20px 0 0;}body.db-product-detail .db-gallery img{width:100%;height:auto;margin:0 0 20px;}body.db-product-detail .db-copy .db-swatches{margin:26px 0 10px;}body.db-product-detail .db-copy .db-fabric-panel{margin-top:22px;}body.db-product-detail .db-fabrics{max-height:380px;grid-template-columns:repeat(auto-fill,minmax(65px,1fr));}@media(max-width:900px){body.db-product-detail main.db-main{padding:145px 5vw 48px!important;}body.db-product-detail .db-main .db-row{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;}body.db-product-detail .db-row>.db-copy{grid-column:1;grid-row:2;}body.db-product-detail .db-copy h1{font-size:28px;}body.db-product-detail .db-product-media .db-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}body.db-product-detail .db-gallery img{margin:0;}}
