/* 731003.5 - visible brand watermark across product photos and generated previews. */
:root{
  --rd-watermark-text:"Railing Design Services Ltd. | RailingDesignServices.com";
  --rd-watermark-tile:"Railing Design Services Ltd. | RailingDesignServices.com\A Railing Design Services Ltd. | RailingDesignServices.com\A Railing Design Services Ltd. | RailingDesignServices.com\A Railing Design Services Ltd. | RailingDesignServices.com";
  --rd-watermark-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'980'%20height%3D'300'%20viewBox%3D'0%200%20980%20300'%3E%3Ctext%20x%3D'255'%20y%3D'82'%20text-anchor%3D'middle'%20dominant-baseline%3D'middle'%20font-family%3D'Georgia%2C%20serif'%20font-size%3D'24'%20font-weight%3D'800'%20fill%3D'%231f2930'%3ERailing%20Design%20Services%20Ltd.%20%7C%20RailingDesignServices.com%3C%2Ftext%3E%3Ctext%20x%3D'735'%20y%3D'226'%20text-anchor%3D'middle'%20dominant-baseline%3D'middle'%20font-family%3D'Georgia%2C%20serif'%20font-size%3D'24'%20font-weight%3D'800'%20fill%3D'%231f2930'%3ERailing%20Design%20Services%20Ltd.%20%7C%20RailingDesignServices.com%3C%2Ftext%3E%3C%2Fsvg%3E");
}

.product-photo,
.quick-product-photo,
.pattern-line,
.add-product-card,
.chip,
.material-card,
.review-product,
.review-pattern-item,
.review-section-visual,
.scene,
.detail-scene,
.product-gallery-stage{
  position:relative;
}

.product-photo:after,
.quick-product-photo:after,
.pattern-line:after,
.add-product-card:after,
.chip:after,
.material-card:after,
.review-product:after,
.review-pattern-item:after,
.review-section-visual:after,
.scene:after,
.detail-scene:after{
  content:var(--rd-watermark-text);
  position:absolute;
  left:50%;
  top:50%;
  z-index:60;
  transform:translate(-50%,-50%) rotate(-12deg);
  pointer-events:none;
  user-select:none;
  white-space:nowrap;
  color:rgba(20,26,30,.20);
  text-shadow:0 1px 0 rgba(255,255,255,.45);
  font:800 clamp(10px,2.4vw,28px)/1 Georgia,"Times New Roman",serif;
  letter-spacing:.04em;
}

.product-photo:after,
.quick-product-photo:after,
.add-product-card:after,
.chip:after,
.review-product:after,
.review-pattern-item:after,
.material-card:after{
  top:auto;
  left:50%;
  bottom:8px;
  transform:translateX(-50%) rotate(-7deg);
  max-width:92%;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:10px;
  color:rgba(20,26,30,.24);
}

.pattern-line:after{
  font-size:12px;
  color:rgba(20,26,30,.22);
}

.scene:after,
.detail-scene:after,
.review-section-visual:after{
  content:"";
  left:-28%;
  top:-28%;
  right:auto;
  bottom:auto;
  width:156%;
  height:156%;
  transform:rotate(-12deg);
  transform-origin:center;
  background-image:var(--rd-watermark-pattern);
  background-repeat:repeat;
  background-position:center;
  background-size:980px 300px;
  opacity:.22;
}

.review-section-visual.v31-exact-visual:after{
  content:none;
}

.review-section-visual svg [data-watermark="railing-design"] text{
  paint-order:stroke;
  stroke:rgba(255,255,255,.42);
  stroke-width:1.8px;
}

.product-gallery-stage .brand-watermark{
  inset:auto 5% 7% 5%;
  z-index:70;
  color:rgba(20,26,30,.24);
  font-size:clamp(16px,2vw,32px);
}

.v31-test-email-note{
  grid-column:1/-1;
  margin:-5px 0 0;
  padding:7px 9px;
  border-left:3px solid #9e7440;
  background:#fff8ed;
  color:#6b5534;
  font-size:9px;
  line-height:1.5;
}

@media(max-width:650px){
  .scene:after,
  .detail-scene:after,
  .review-section-visual:after{background-size:780px 250px}
  .product-photo:after,
  .quick-product-photo:after,
  .add-product-card:after,
  .chip:after,
  .review-product:after,
  .review-pattern-item:after,
  .material-card:after{font-size:8px}
}

@media print{
  .product-photo:after,
  .quick-product-photo:after,
  .pattern-line:after,
  .add-product-card:after,
  .chip:after,
  .material-card:after,
  .review-product:after,
  .review-pattern-item:after,
  .review-section-visual:after,
  .scene:after,
  .detail-scene:after{
    color:rgba(20,26,30,.14);
  }
}
