{"product_id":"virelle-fluted-white-wall-sconce","title":"Virelle Fluted White Wall Sconce","description":"\u003cstyle\u003e\n#virelle-story{\n  --ink:#252b28;\n  --paper:#f7f4ed;\n  --sand:#e9e1d3;\n  --gold:#9b8058;\n  width:100%;\n  max-width:1480px;\n  margin:0 auto;\n  overflow:hidden;\n  background:var(--paper);\n  color:var(--ink);\n  font:16px\/1.65 Arial,Helvetica,sans-serif;\n  text-align:left;\n}\n#virelle-story *{box-sizing:border-box}\n#virelle-story h2,\n#virelle-story h3,\n#virelle-story p,\n#virelle-story figure{margin:0}\n#virelle-story h2{\n  color:var(--ink);\n  font:400 clamp(30px,3.5vw,51px)\/1.12 Georgia,serif;\n  letter-spacing:-.025em;\n}\n#virelle-story h3{\n  color:var(--ink);\n  font:400 23px\/1.25 Georgia,serif;\n}\n#virelle-story p{font-size:17px}\n#virelle-story img{\n  display:block;\n  width:100%;\n  height:auto;\n  object-fit:contain;\n}\n#virelle-story .vr-eyebrow{\n  display:block;\n  margin-bottom:13px;\n  font-size:10px;\n  font-weight:600;\n  letter-spacing:.17em;\n  text-transform:uppercase;\n}\n#virelle-story .vr-pad{\n  padding:40px clamp(20px,4vw,58px);\n}\n#virelle-story .vr-heading{\n  max-width:900px;\n  margin-bottom:25px;\n}\n#virelle-story .vr-heading p{margin-top:14px}\n#virelle-story .vr-note{\n  margin-top:17px;\n  color:#6b6c60;\n  font-size:12px;\n}\n#virelle-story .vr-button{\n  display:inline-block;\n  margin-top:12px;\n  padding:13px 22px;\n  background:var(--ink);\n  color:#fff!important;\n  font-size:14px;\n  text-decoration:none;\n}\n\n\/* 01 \/ HERO *\/\n#virelle-story .vr-hero{\n  display:grid;\n  grid-template-columns:1.05fr 1fr;\n  align-items:center;\n  gap:20px;\n  padding:24px 28px 48px;\n  background:#f5f0e6;\n}\n#virelle-story .vr-hero-copy{\n  min-width:0;\n  padding:22px clamp(0px,2vw,30px);\n}\n#virelle-story .vr-hero .vr-eyebrow{\n  color:#927144;\n  letter-spacing:.15em;\n}\n#virelle-story .vr-hero-title h2{\n  margin:8px 0 22px;\n  font-size:clamp(64px,8.8vw,125px);\n  line-height:1.04;\n  letter-spacing:-.06em;\n}\n#virelle-story .vr-hero-title h3{\n  color:#29463d;\n  font-size:clamp(28px,3.5vw,48px);\n  line-height:1.13;\n  letter-spacing:-.025em;\n}\n#virelle-story .vr-hero-title em{color:#9c8058}\n#virelle-story .vr-hero-copy p{\n  max-width:570px;\n  margin-top:17px;\n  color:#394039;\n  font-size:17px;\n  line-height:1.75;\n}\n#virelle-story .vr-hero-copy p:first-of-type{\n  margin-top:24px;\n  color:#283b34;\n  font-size:20px;\n  line-height:1.65;\n}\n#virelle-story .vr-hero-measures{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  margin-top:25px;\n  border-top:1px solid #d2c8b8;\n  border-bottom:1px solid #d2c8b8;\n}\n#virelle-story .vr-hero-measures\u003ediv{\n  padding:13px 12px 13px 0;\n}\n#virelle-story .vr-hero-measures\u003ediv+div{\n  padding-left:20px;\n  border-left:1px solid #d2c8b8;\n}\n#virelle-story .vr-hero-measures strong{\n  display:block;\n  color:#29463d;\n  font:35px Georgia,serif;\n}\n#virelle-story .vr-hero-measures small{\n  font:12px Arial,sans-serif;\n}\n#virelle-story .vr-hero-measures span{\n  color:#967245;\n  font-size:9px;\n  letter-spacing:.12em;\n}\n#virelle-story .vr-hero-finishes{\n  display:flex;\n  gap:16px;\n  margin-top:13px;\n  color:#6a6559;\n  font-size:11px;\n}\n#virelle-story .vr-hero-finishes span:before{\n  content:\"\";\n  display:inline-block;\n  width:8px;\n  height:8px;\n  margin-right:6px;\n  border-radius:50%;\n  background:#ad8b51;\n}\n#virelle-story .vr-hero-finishes span:nth-child(2):before{\n  background:#30322e;\n}\n#virelle-story .vr-hero-finishes span:nth-child(3):before{\n  background:#b9bbb6;\n}\n#virelle-story .vr-hero-media{\n  position:relative;\n  min-width:0;\n  padding:0 0 55px 24px;\n}\n#virelle-story .vr-hero-main{\n  position:relative;\n  aspect-ratio:1;\n  overflow:hidden;\n  border-radius:2px 24px 2px 2px;\n  background:#eae5d9;\n  box-shadow:8px 10px 0 #e3ddca;\n}\n#virelle-story .vr-hero-main img{height:100%}\n#virelle-story .vr-hero-main figcaption{\n  position:absolute;\n  top:12px;\n  left:12px;\n  padding:7px 10px;\n  background:#faf7efed;\n  color:#5a574c;\n  font-size:9px;\n  letter-spacing:.08em;\n}\n#virelle-story .vr-hero-inset{\n  position:absolute;\n  bottom:0;\n  left:-8px;\n  width:43%;\n  padding:6px 6px 0;\n  border-radius:0 0 20px 0;\n  background:#faf8f2;\n  box-shadow:0 10px 25px #332a1929;\n}\n#virelle-story .vr-hero-inset img{\n  aspect-ratio:1;\n  background:#eae5d9;\n}\n#virelle-story .vr-hero-inset figcaption{\n  padding:10px 3px;\n  color:#6d5a3c;\n  font-size:7px;\n  letter-spacing:.06em;\n  text-align:center;\n}\n\n\/* 02 \/ DIMENSIONS *\/\n#virelle-story .vr-dimension-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:24px;\n}\n#virelle-story .vr-dimension-card{\n  min-width:0;\n  padding:20px 18px 12px;\n  border-top:1px solid #b7ad9b;\n  background:#f1ece2;\n}\n#virelle-story .vr-dimension-card .vr-eyebrow{\n  margin-bottom:7px;\n  color:#8a724e;\n  font-size:9px;\n}\n#virelle-story .vr-dimension-card h3{font-size:26px}\n#virelle-story .vr-dimension-card figure{\n  margin:15px 0;\n  background:#f8f5ee;\n}\n#virelle-story .vr-dimension-card img{aspect-ratio:1}\n#virelle-story table{\n  width:100%;\n  border-collapse:collapse;\n  font-size:14px;\n}\n#virelle-story td,\n#virelle-story th{\n  padding:12px 10px;\n  border-bottom:1px solid #cbc3b5;\n  text-align:left;\n  vertical-align:top;\n}\n#virelle-story .vr-dimension-card td,\n#virelle-story .vr-dimension-card th{\n  padding:10px 5px;\n}\n#virelle-story .vr-dimension-card th{\n  color:#7a6c56;\n  font-size:11px;\n  font-weight:500;\n}\n#virelle-story .vr-pair{\n  display:flex;\n  align-items:center;\n  gap:24px;\n  margin-top:25px;\n  padding:20px 25px;\n  background:var(--sand);\n}\n#virelle-story .vr-badge{\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  flex-shrink:0;\n  width:91px;\n  height:91px;\n  border:1px solid #8e795b;\n  border-radius:50%;\n  line-height:1.1;\n}\n#virelle-story .vr-badge span{font-size:12px}\n#virelle-story .vr-badge b{font:44px Georgia,serif}\n#virelle-story .vr-pair p{\n  margin-top:5px;\n  font-size:15px;\n}\n\n\/* 03 \/ SPECIFICATIONS *\/\n#virelle-story .vr-spec{background:var(--sand)}\n#virelle-story .vr-spec-top{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:30px;\n  margin-bottom:25px;\n}\n#virelle-story .vr-spec-top h2{font-size:40px}\n#virelle-story .vr-spec-facts{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  column-gap:38px;\n  margin:0;\n}\n#virelle-story .vr-spec-facts\u003ediv{\n  display:grid;\n  grid-template-columns:minmax(110px,.9fr) 1.3fr;\n  gap:15px;\n  padding:13px 0;\n  border-top:1px solid #c7beae;\n}\n#virelle-story dt{\n  color:#655e52;\n  font-size:14px;\n}\n#virelle-story dd{\n  margin:0;\n  font-size:15px;\n}\n\n\/* 04 \/ DESIGN STORY — HIGH CONTRAST *\/\n#virelle-story .vr-story{\n  padding-top:30px;\n  padding-bottom:30px;\n  background:#1d352e;\n  color:#fff9ee;\n}\n#virelle-story .vr-story-layout{\n  display:grid;\n  grid-template-columns:1.5fr 1fr;\n  align-items:center;\n  gap:26px;\n}\n#virelle-story .vr-story h2{\n  font-size:clamp(32px,4vw,54px);\n}\n#virelle-story .vr-story h2,\n#virelle-story .vr-story h3,\n#virelle-story .vr-story .vr-eyebrow,\n#virelle-story .vr-story-notes b{\n  color:#fff9ee!important;\n  -webkit-text-fill-color:#fff9ee!important;\n  opacity:1!important;\n}\n#virelle-story .vr-story h2 em{\n  color:#edcf91!important;\n  -webkit-text-fill-color:#edcf91!important;\n  font-weight:400;\n}\n#virelle-story .vr-story p{\n  max-width:660px;\n  margin-top:18px;\n  color:#f2eee2!important;\n  -webkit-text-fill-color:#f2eee2!important;\n  opacity:1!important;\n}\n#virelle-story .vr-story-notes{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:14px;\n  margin-top:22px;\n  padding-top:14px;\n  border-top:1px solid #617268;\n}\n#virelle-story .vr-story-notes b{\n  display:block;\n  margin-bottom:8px;\n  font:20px Georgia,serif;\n}\n#virelle-story .vr-story-notes span{\n  display:block;\n  color:#eee0bd!important;\n  -webkit-text-fill-color:#eee0bd!important;\n  font-size:13px;\n}\n#virelle-story .vr-sketch svg{\n  display:block;\n  width:100%;\n  height:370px;\n}\n#virelle-story .vr-sketch figcaption{\n  margin-top:8px;\n  color:#e0d9c6!important;\n  font-size:11px;\n  letter-spacing:.03em;\n  text-align:center;\n}\n#virelle-story .vr-draw{\n  stroke-dasharray:1100;\n  stroke-dashoffset:1100;\n  animation:vr-draw-in 7s ease-in-out infinite;\n}\n#virelle-story .vr-pulse{\n  animation:vr-glow 7s ease-in-out infinite;\n}\n@keyframes vr-draw-in{\n  0%{stroke-dashoffset:1100;opacity:.4}\n  45%,85%{stroke-dashoffset:0;opacity:1}\n  100%{stroke-dashoffset:0;opacity:.4}\n}\n@keyframes vr-glow{\n  0%,30%,100%{opacity:.1}\n  60%,82%{opacity:1}\n}\n\n\/* 05 \/ PRODUCT DETAILS *\/\n#virelle-story .vr-detail-cards{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:20px;\n}\n#virelle-story .vr-photo-detail{\n  position:relative;\n  min-width:0;\n  background:#eee8dc;\n}\n#virelle-story .vr-detail-card-image{\n  background:#e2ddcf;\n}\n#virelle-story .vr-detail-card-image img{\n  aspect-ratio:1;\n}\n#virelle-story .vr-photo-detail\u003e.vr-n{\n  position:absolute;\n  top:12px;\n  left:12px;\n  padding:3px 8px;\n  background:#faf7efed;\n  color:#8b6c41;\n  font:18px Georgia,serif;\n}\n#virelle-story .vr-photo-detail\u003ediv{\n  padding:19px 17px 13px;\n}\n#virelle-story .vr-photo-detail p{\n  margin-top:11px;\n  font-size:14px;\n  line-height:1.75;\n}\n#virelle-story .vr-photo-detail svg{\n  width:100%;\n  max-width:300px;\n  height:48px;\n  margin-top:10px;\n}\n\n\/* 06 \/ INTERACTIVE ROOM GUIDE *\/\n#virelle-story .vr-try{\n  background:#f8f5ef;\n}\n#virelle-story .vr-try-heading{\n  display:flex;\n  align-items:flex-end;\n  justify-content:space-between;\n  gap:30px;\n  margin-bottom:25px;\n}\n#virelle-story .vr-try-heading\u003ep{\n  max-width:350px;\n  color:#7e715e;\n  font-size:14px;\n}\n#virelle-story .vr-try-layout{\n  display:grid;\n  grid-template-columns:1.1fr 1fr;\n  align-items:center;\n  gap:26px;\n}\n#virelle-story .vr-room{\n  position:relative;\n  overflow:hidden;\n  border:1px solid #d7c5a7;\n  border-radius:22px 2px 22px 2px;\n  background:#e6dac3;\n}\n#virelle-story .vr-room svg{\n  display:block;\n  width:100%;\n  height:auto;\n}\n#virelle-story .vr-room figcaption{\n  position:absolute;\n  right:12px;\n  bottom:12px;\n  left:12px;\n  display:flex;\n  justify-content:space-between;\n  gap:8px;\n}\n#virelle-story .vr-room figcaption span{\n  padding:5px 9px;\n  border-radius:30px;\n  background:#faf7efed;\n  color:#6f5940;\n  font-size:9px;\n}\n#virelle-story fieldset{\n  min-width:0;\n  margin:0;\n  padding:0;\n  border:0;\n}\n#virelle-story legend{\n  display:flex;\n  align-items:baseline;\n  justify-content:space-between;\n  width:100%;\n  margin-bottom:12px;\n  font:21px Georgia,serif;\n}\n#virelle-story legend small{\n  color:#927b5c;\n  font:10px Arial,sans-serif;\n}\n#virelle-story button{\n  font-family:Arial,sans-serif;\n  cursor:pointer;\n}\n#virelle-story .vr-segment{\n  display:flex;\n  gap:3px;\n  padding:4px;\n  border:1px solid #d9c8ad;\n  border-radius:40px;\n  background:#f0ebe1;\n}\n#virelle-story .vr-segment button{\n  flex:1;\n  min-height:34px;\n  padding:6px 7px;\n  border:0;\n  border-radius:40px;\n  background:transparent;\n  color:#655845;\n  font-size:11px;\n}\n#virelle-story .vr-segment button[aria-pressed=\"true\"]{\n  background:#a27a3f;\n  color:#fff;\n}\n#virelle-story .vr-control-split{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:18px;\n  margin:18px 0;\n  padding:19px 0;\n  border-top:1px solid #ddcfb9;\n  border-bottom:1px solid #ddcfb9;\n}\n#virelle-story .vr-size-controls{\n  position:relative;\n  display:flex;\n  gap:12px;\n}\n#virelle-story .vr-size-controls:before{\n  content:\"\";\n  position:absolute;\n  top:8px;\n  right:25%;\n  left:25%;\n  height:1px;\n  background:#c9b38d;\n}\n#virelle-story .vr-size-controls button{\n  position:relative;\n  flex:1;\n  padding:0;\n  border:0;\n  background:none;\n  color:#6f5c43;\n  text-align:center;\n}\n#virelle-story .vr-size-controls i{\n  display:block;\n  width:16px;\n  height:16px;\n  margin:0 auto 7px;\n  border:2px solid #b9935c;\n  border-radius:50%;\n  background:#f8f5ef;\n}\n#virelle-story .vr-size-controls button[aria-pressed=\"true\"] i{\n  background:#a27a3f;\n  box-shadow:0 0 0 4px #ebdfca;\n}\n#virelle-story .vr-size-controls b{\n  display:block;\n  font:16px Georgia,serif;\n}\n#virelle-story .vr-size-controls span{\n  display:block;\n  margin-top:5px;\n  font-size:10px;\n}\n#virelle-story .vr-metrics{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:8px;\n}\n#virelle-story .vr-metrics\u003ediv{\n  padding:13px 5px;\n  border:1px solid #deceb6;\n  border-radius:6px;\n  text-align:center;\n}\n#virelle-story .vr-metrics span{\n  display:block;\n  color:#9a805a;\n  font-size:8px;\n  letter-spacing:.1em;\n}\n#virelle-story .vr-metrics b{\n  display:block;\n  margin:9px 0 5px;\n  font:24px Georgia,serif;\n}\n#virelle-story .vr-metrics small{\n  display:block;\n  color:#9a805a;\n  font-size:10px;\n}\n#virelle-story .vr-placement-copy{\n  margin:14px 0;\n  padding:14px 15px;\n  border-left:2px solid #aa8349;\n  background:#ede5d6;\n}\n#virelle-story .vr-placement-copy h3{\n  font:21px Georgia,serif;\n}\n#virelle-story .vr-placement-copy p{\n  margin-top:7px;\n  color:#79684f;\n  font-size:12px;\n  line-height:1.7;\n}\n#virelle-story .vr-light-toggle{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  padding:0;\n  border:0;\n  background:none;\n  color:#7b6341;\n  font-size:11px;\n  text-align:left;\n}\n#virelle-story .vr-switch-track{\n  display:block;\n  flex-shrink:0;\n  width:38px;\n  height:21px;\n  padding:3px;\n  border-radius:30px;\n  background:#a27a3f;\n}\n#virelle-story .vr-switch-track i{\n  display:block;\n  width:15px;\n  height:15px;\n  border-radius:50%;\n  background:#fff;\n  transform:translateX(17px);\n  transition:transform .25s;\n}\n#virelle-story .vr-light-toggle[aria-checked=\"false\"] .vr-switch-track{\n  background:#a9a28f;\n}\n#virelle-story .vr-light-toggle[aria-checked=\"false\"] i{\n  transform:translateX(0);\n}\n\n\/* 07 \/ COMPACT ARTISAN SECTION *\/\n#virelle-story .vr-handmade{\n  display:grid;\n  grid-template-columns:1.16fr 1fr;\n  align-items:stretch;\n  background:var(--ink);\n  color:#fff9ee;\n}\n#virelle-story .vr-handmade-copy{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n  padding:26px clamp(22px,3vw,42px);\n}\n#virelle-story .vr-handmade .vr-eyebrow{\n  margin-bottom:11px;\n  color:#fff9ee!important;\n}\n#virelle-story .vr-art-word{\n  display:block;\n  margin:0 0 13px;\n  color:#fff9ee!important;\n  font:clamp(44px,4.3vw,62px)\/1.02 Georgia,serif;\n  letter-spacing:-.04em;\n}\n#virelle-story .vr-art-word em{\n  color:#edcf91!important;\n}\n#virelle-story .vr-art-lead{\n  margin-top:6px!important;\n  color:#fff!important;\n  font-size:21px;\n  line-height:1.4;\n}\n#virelle-story .vr-handmade-copy\u003ep:not(.vr-art-lead){\n  max-width:650px;\n  margin-top:14px;\n  color:#f0eee5!important;\n  font-size:16px;\n  line-height:1.65;\n}\n#virelle-story .vr-art-tags{\n  display:flex;\n  flex-wrap:wrap;\n  gap:7px;\n  margin-top:15px;\n}\n#virelle-story .vr-art-tags span{\n  padding:5px 8px;\n  border:1px solid #8b927e;\n  color:#f7f1e3!important;\n  font-size:11px;\n  letter-spacing:.04em;\n}\n#virelle-story .vr-art-bottom{\n  margin-top:17px;\n  padding-top:13px;\n  border-top:1px solid #687064;\n  color:#f7f1e3!important;\n  font-size:13px;\n}\n#virelle-story .vr-art-bottom span,\n#virelle-story .vr-art-bottom strong{\n  display:block;\n}\n#virelle-story .vr-art-bottom strong{\n  margin-top:4px;\n  color:#edcf91!important;\n  font:italic 20px Georgia,serif;\n}\n#virelle-story .vr-artisan-photo{\n  position:relative;\n  align-self:center;\n  min-height:0;\n  aspect-ratio:1;\n  background:var(--ink);\n}\n#virelle-story .vr-artisan-photo img{\n  width:100%;\n  height:100%;\n  max-height:none;\n  object-fit:contain;\n}\n#virelle-story .vr-artisan-photo figcaption{\n  position:absolute;\n  right:10px;\n  bottom:10px;\n  left:10px;\n  padding:7px 10px;\n  background:#17251fd9;\n  color:#f3ead9;\n  font-size:10px;\n  letter-spacing:.04em;\n}\n\n\/* 08 \/ MATERIAL COMPARISON *\/\n#virelle-story .vr-table-wrap{\n  overflow-x:auto;\n}\n#virelle-story .vr-compare{\n  min-width:680px;\n}\n#virelle-story .vr-compare th{\n  font-size:13px;\n}\n#virelle-story .vr-compare th:nth-child(2),\n#virelle-story .vr-compare td:nth-child(2){\n  background:var(--sand);\n}\n\n\/* 09 \/ FAQ *\/\n#virelle-story .vr-faq-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:0 28px;\n}\n#virelle-story details{\n  padding:18px 0;\n  border-top:1px solid #c7c3b8;\n}\n#virelle-story summary{\n  position:relative;\n  padding-right:27px;\n  font-size:17px;\n  font-weight:500;\n  line-height:1.45;\n  list-style:none;\n  cursor:pointer;\n}\n#virelle-story summary::-webkit-details-marker{\n  display:none;\n}\n#virelle-story summary:after{\n  content:\"+\";\n  position:absolute;\n  top:0;\n  right:3px;\n  color:#826b4e;\n  font-size:22px;\n}\n#virelle-story details[open] summary:after{\n  content:\"−\";\n}\n#virelle-story details p{\n  margin-top:13px;\n  color:#50574d;\n  font-size:15px;\n}\n#virelle-story :is(a,button,summary):focus-visible{\n  outline:3px solid #b48d4b;\n  outline-offset:4px;\n}\n#virelle-story .vr-end{\n  padding:20px;\n  border-top:1px solid #cec9bd;\n  font-size:10px;\n  letter-spacing:.16em;\n  text-align:center;\n}\n\n\/* RESPONSIVE *\/\n@media(max-width:900px){\n  #virelle-story .vr-try-layout{\n    grid-template-columns:1fr;\n  }\n  #virelle-story .vr-room{\n    width:100%;\n    max-width:680px;\n    margin:auto;\n  }\n  #virelle-story .vr-story-layout{\n    grid-template-columns:1.3fr 1fr;\n    gap:15px;\n  }\n  #virelle-story .vr-sketch svg{\n    height:330px;\n  }\n  #virelle-story .vr-hero{\n    gap:14px;\n    padding:24px 22px 35px;\n  }\n  #virelle-story .vr-hero-title h2{\n    font-size:78px;\n  }\n  #virelle-story .vr-hero-title h3{\n    font-size:32px;\n  }\n  #virelle-story .vr-hero-copy p:first-of-type{\n    font-size:18px;\n  }\n  #virelle-story .vr-hero-copy p{\n    font-size:15px;\n  }\n  #virelle-story .vr-detail-cards{\n    gap:13px;\n  }\n  #virelle-story .vr-photo-detail\u003ediv{\n    padding:16px 12px;\n  }\n  #virelle-story .vr-handmade{\n    grid-template-columns:1.05fr 1fr;\n  }\n  #virelle-story .vr-handmade-copy{\n    padding:24px;\n  }\n  #virelle-story .vr-art-word{\n    font-size:45px;\n  }\n}\n@media(max-width:760px){\n  #virelle-story .vr-pad{\n    padding:30px 20px;\n  }\n  #virelle-story .vr-hero,\n  #virelle-story .vr-handmade{\n    grid-template-columns:1fr;\n  }\n  #virelle-story .vr-hero{\n    gap:22px;\n    padding:25px 20px 30px;\n  }\n  #virelle-story .vr-hero-title h2{\n    margin-bottom:16px;\n    font-size:83px;\n  }\n  #virelle-story .vr-hero-title h3{\n    font-size:36px;\n  }\n  #virelle-story .vr-hero-copy{\n    padding:0;\n  }\n  #virelle-story .vr-hero-media{\n    padding-left:20px;\n    padding-bottom:53px;\n  }\n  #virelle-story .vr-hero-inset{\n    left:0;\n    width:42%;\n  }\n  #virelle-story .vr-detail-cards,\n  #virelle-story .vr-faq-grid{\n    grid-template-columns:1fr;\n  }\n  #virelle-story .vr-photo-detail h3{\n    font-size:26px;\n  }\n  #virelle-story .vr-photo-detail\u003ediv{\n    padding:20px;\n  }\n  #virelle-story .vr-photo-detail p{\n    font-size:15px;\n  }\n  #virelle-story .vr-dimension-grid{\n    gap:14px;\n  }\n  #virelle-story .vr-dimension-card{\n    padding:15px 9px 10px;\n  }\n  #virelle-story .vr-dimension-card h3{\n    font-size:21px;\n  }\n  #virelle-story .vr-dimension-card table{\n    font-size:12px;\n  }\n  #virelle-story .vr-dimension-card th{\n    font-size:9px;\n  }\n  #virelle-story .vr-dimension-card td,\n  #virelle-story .vr-dimension-card th{\n    padding:9px 3px;\n  }\n  #virelle-story .vr-pair{\n    gap:15px;\n    padding:18px 16px;\n  }\n  #virelle-story .vr-badge{\n    width:78px;\n    height:78px;\n  }\n  #virelle-story .vr-handmade-copy{\n    padding:26px 22px;\n  }\n  #virelle-story .vr-art-word{\n    font-size:49px;\n  }\n  #virelle-story .vr-artisan-photo{\n    width:100%;\n    margin:0;\n  }\n}\n@media(max-width:600px){\n  #virelle-story .vr-spec-top{\n    display:block;\n  }\n  #virelle-story .vr-spec-top h2{\n    font-size:32px;\n  }\n  #virelle-story .vr-spec-top\u003ediv+div{\n    margin-top:15px;\n  }\n  #virelle-story .vr-spec-facts{\n    column-gap:18px;\n  }\n  #virelle-story .vr-spec-facts\u003ediv{\n    display:block;\n    padding:12px 0;\n  }\n  #virelle-story dd{\n    margin-top:5px;\n    font-size:13px;\n  }\n  #virelle-story dt{\n    font-size:11px;\n  }\n  #virelle-story .vr-story{\n    padding-top:28px;\n    padding-bottom:25px;\n  }\n  #virelle-story .vr-story-layout{\n    grid-template-columns:1fr;\n    gap:12px;\n  }\n  #virelle-story .vr-sketch svg{\n    height:285px;\n  }\n  #virelle-story .vr-story-notes{\n    gap:10px;\n  }\n  #virelle-story .vr-story-notes b{\n    font-size:16px;\n  }\n  #virelle-story .vr-story-notes span{\n    font-size:11px;\n  }\n  #virelle-story .vr-try-heading{\n    display:block;\n  }\n  #virelle-story .vr-try-heading\u003ep{\n    margin-top:14px;\n  }\n  #virelle-story .vr-control-split{\n    gap:13px;\n  }\n  #virelle-story legend{\n    font-size:19px;\n  }\n  #virelle-story legend small{\n    font-size:8px;\n  }\n}\n@media(prefers-reduced-motion:reduce){\n  #virelle-story .vr-draw{\n    animation:none;\n    stroke-dashoffset:0;\n  }\n  #virelle-story .vr-pulse{\n    animation:none;\n    opacity:.5;\n  }\n  #virelle-story *{\n    transition:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"virelle-story\"\u003e\n\n  \u003c!-- 01 \/ DESCRIPTION --\u003e\n  \u003csection class=\"vr-hero\"\u003e\n    \u003cdiv class=\"vr-hero-copy\"\u003e\n      \u003cspan class=\"vr-eyebrow\"\u003e\n        Severnlighting · The Virelle Collection\n      \u003c\/span\u003e\n\n      \u003cdiv class=\"vr-hero-title\"\u003e\n        \u003ch2\u003eVirelle\u003c\/h2\u003e\n        \u003ch3\u003e\n          A quiet glow.\u003cbr\u003e\n          \u003cem\u003eA sculpted presence.\u003c\/em\u003e\n        \u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        A sculptural fluted glass wall sconce with handmade\n        texture and a soft, warm glow.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        White artisan glass, an iron backplate, and integrated\n        3000K LED light—made for bedrooms, hallways,\n        and living spaces.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"vr-hero-measures\"\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e30 \/ 61 \u003csmall\u003ecm\u003c\/small\u003e\u003c\/strong\u003e\n          \u003cspan\u003eSHADE HEIGHT\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e3000 \u003csmall\u003eK\u003c\/small\u003e\u003c\/strong\u003e\n          \u003cspan\u003eWARM WHITE\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vr-hero-finishes\"\u003e\n        \u003cspan\u003eGold\u003c\/span\u003e\n        \u003cspan\u003eBlack\u003c\/span\u003e\n        \u003cspan\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vr-hero-media\"\u003e\n      \u003cfigure class=\"vr-hero-main\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/virelle-fluted-white-wall-sconce-serene-bedroom-bedside-lighting-above-wooden-nightstand_webp.webp?v=1793955180\" alt=\"Virelle fluted white glass wall sconce above a wooden bedside table in a serene bedroom\" fetchpriority=\"high\" decoding=\"async\"\u003e\n        \u003cfigcaption\u003e01 \/ A QUIETER BEDSIDE\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"vr-hero-inset\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/virelle-fluted-white-wall-sconce-cozy-living-room-reading-nook-with-red-leather-armchair_webp.webp?v=1793955180\" alt=\"Virelle white fluted wall sconce in a cozy reading nook with a red leather armchair\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003cfigcaption\u003e02 \/ A WARMER READING CORNER\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 02 \/ DIMENSIONS + SET OF 2 --\u003e\n  \u003csection class=\"vr-pad\"\u003e\n    \u003cheader class=\"vr-heading\"\u003e\n      \u003cspan class=\"vr-eyebrow\"\u003e02 \/ Dimensions \u0026amp; pairing\u003c\/span\u003e\n      \u003ch2\u003eTwo sizes. One flowing silhouette.\u003c\/h2\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"vr-dimension-grid\"\u003e\n      \u003carticle class=\"vr-dimension-card\"\u003e\n        \u003cheader\u003e\n          \u003cspan class=\"vr-eyebrow\"\u003eVirelle \/ Small\u003c\/span\u003e\n          \u003ch3\u003eSmall · 30 cm\u003c\/h3\u003e\n        \u003c\/header\u003e\n\n        \u003cfigure\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/virelle-fluted-white-wall-sconce-technical-line-art-blueprint-diagram-small-size-dimensions_webp.webp?v=1793958102\" alt=\"Virelle small wall sconce technical dimension drawing, diameter 13 cm, height 30 cm\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n\n        \u003ctable aria-label=\"Virelle small dimensions\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eMeasurement\u003c\/th\u003e\n              \u003cth\u003ecm\u003c\/th\u003e\n              \u003cth\u003einches\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eDiameter\u003c\/td\u003e\n              \u003ctd\u003e13\u003c\/td\u003e\n              \u003ctd\u003e5.1″\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eHeight\u003c\/td\u003e\n              \u003ctd\u003e30\u003c\/td\u003e\n              \u003ctd\u003e11.8″\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"vr-dimension-card\"\u003e\n        \u003cheader\u003e\n          \u003cspan class=\"vr-eyebrow\"\u003eVirelle \/ Large\u003c\/span\u003e\n          \u003ch3\u003eLarge · 61 cm\u003c\/h3\u003e\n        \u003c\/header\u003e\n\n        \u003cfigure\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/virelle-fluted-white-wall-sconce-technical-line-art-blueprint-diagram-large-size-dimensions_webp.webp?v=1793958102\" alt=\"Virelle large wall sconce technical dimension drawing, diameter 13 cm, height 61 cm\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n\n        \u003ctable aria-label=\"Virelle large dimensions\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eMeasurement\u003c\/th\u003e\n              \u003cth\u003ecm\u003c\/th\u003e\n              \u003cth\u003einches\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eDiameter\u003c\/td\u003e\n              \u003ctd\u003e13\u003c\/td\u003e\n              \u003ctd\u003e5.1″\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eHeight\u003c\/td\u003e\n              \u003ctd\u003e61\u003c\/td\u003e\n              \u003ctd\u003e24″\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"vr-note\"\u003e\n      Dimensions shown as supplied. Diagrams are illustrative;\n      wall projection and backplate measurements are not specified.\n    \u003c\/p\u003e\n\n    \u003caside class=\"vr-pair\"\u003e\n      \u003cdiv class=\"vr-badge\"\u003e\n        \u003cspan\u003eSet of\u003c\/span\u003e\n        \u003cb\u003e2\u003c\/b\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eBetter together. Better value.\u003c\/h3\u003e\n        \u003cp\u003e\n          Choose a set of two for a coordinated look—and a better\n          price than purchasing two lights individually.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/aside\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 03 \/ SPECIFICATIONS --\u003e\n  \u003csection class=\"vr-pad vr-spec\"\u003e\n    \u003cdiv class=\"vr-spec-top\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"vr-eyebrow\"\u003e03 \/ Specifications\u003c\/span\u003e\n        \u003ch2\u003eThe essentials,\u003cbr\u003ebeautifully simple.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cp\u003eTwo sizes. Three finishes. Made for your space.\u003c\/p\u003e\n        \u003ca class=\"vr-button\" href=\"\/pages\/contact\"\u003e\n          Contact for Customization ↗\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdl class=\"vr-spec-facts\"\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eMaterials\u003c\/dt\u003e\n        \u003cdd\u003eIron \u0026amp; handmade glass\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eLight source\u003c\/dt\u003e\n        \u003cdd\u003eIntegrated LED\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eColor temperature\u003c\/dt\u003e\n        \u003cdd\u003eWarm white · 3000K\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eBody finishes\u003c\/dt\u003e\n        \u003cdd\u003eGold \/ Black \/ Nickel\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eGlass color\u003c\/dt\u003e\n        \u003cdd\u003eWhite\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eVoltage\u003c\/dt\u003e\n        \u003cdd\u003eAC 110–240V\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eEnvironment\u003c\/dt\u003e\n        \u003cdd\u003eIndoor, dry locations · IP20\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eMounting\u003c\/dt\u003e\n        \u003cdd\u003eWall mounted\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eCustomization\u003c\/dt\u003e\n        \u003cdd\u003eBody finish \u0026amp; glass color\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eAverage preparation time\u003c\/dt\u003e\n        \u003cdd\u003e5–10 days\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n\n    \u003cp class=\"vr-note\"\u003e\n      IP20 · Dry interiors only · Not waterproof.\n      Preparation time excludes delivery.\n      Light color: 3000K warm white.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 04 \/ DESIGN STORY --\u003e\n  \u003csection class=\"vr-pad vr-story\"\u003e\n    \u003cdiv class=\"vr-story-layout\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"vr-eyebrow\"\u003e04 \/ The design story\u003c\/span\u003e\n\n        \u003ch2\u003e\n          A rhythm in glass.\u003cbr\u003e\n          \u003cem\u003eA softer kind of light.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Inspired by the repeating lines of a classical column,\n          Virelle turns architectural rhythm into a gentle,\n          rounded silhouette.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          By day, its white glass is a sculptural detail.\n          At dusk, warm light moves through the fluting, giving\n          the wall depth and the room a quieter mood.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vr-story-notes\"\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eThe rhythm\u003c\/b\u003e\n            \u003cspan\u003eVertical fluting, softly sculpted.\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eThe outline\u003c\/b\u003e\n            \u003cspan\u003eRounded ends, a balanced form.\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cb\u003eThe glow\u003c\/b\u003e\n            \u003cspan\u003e3000K light through white glass.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cfigure class=\"vr-sketch\"\u003e\n        \u003csvg viewbox=\"0 0 340 480\" role=\"img\" aria-label=\"Animated line drawing of the Virelle fluted glass wall sconce with a softly pulsing illustrative glow\"\u003e\n          \u003cdefs\u003e\n            \u003clineargradient id=\"vr-sketch-glass\" x1=\"0\" x2=\"1\"\u003e\n              \u003cstop stop-color=\"#d3c9b1\" stop-opacity=\".22\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\".45\" stop-color=\"#fff5d3\" stop-opacity=\".85\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"1\" stop-color=\"#d3c9b1\" stop-opacity=\".25\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n\n            \u003cradialgradient id=\"vr-sketch-halo\"\u003e\n              \u003cstop stop-color=\"#f9d58a\" stop-opacity=\".5\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"1\" stop-color=\"#f9d58a\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\n            \u003c\/radialgradient\u003e\n          \u003c\/defs\u003e\n\n          \u003cpath d=\"M30 450V160a140 140 0 0 1 280 0v290\" fill=\"#142a24\"\u003e\u003c\/path\u003e\n\n          \u003cellipse class=\"vr-pulse\" cx=\"170\" cy=\"240\" rx=\"125\" ry=\"208\" fill=\"url(#vr-sketch-halo)\"\u003e\u003c\/ellipse\u003e\n\n          \u003ccircle cx=\"170\" cy=\"243\" r=\"51\" fill=\"#9b8058\" stroke=\"#d4b97b\"\u003e\u003c\/circle\u003e\n\n          \u003cg class=\"vr-draw\" fill=\"none\" stroke=\"#e8d3a0\" stroke-width=\"1.5\"\u003e\n            \u003crect x=\"122\" y=\"61\" width=\"96\" height=\"352\" rx=\"47\" fill=\"url(#vr-sketch-glass)\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"\n              M137 76q-5 10-5 30v263q0 18 12 30\n              M151 66q-5 14-5 37v277q0 20 9 28\n              M170 62v351\n              M189 66q5 14 5 37v277q0 20-9 28\n              M203 76q5 10 5 30v263q0 18-12 30\n            \"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n\n          \u003ccircle cx=\"170\" cy=\"246\" r=\"8\" fill=\"#9b8058\" stroke=\"#e5cb8e\"\u003e\u003c\/circle\u003e\n\n          \u003ctext x=\"170\" y=\"457\" text-anchor=\"middle\" fill=\"#d4bf91\" font-size=\"10\" letter-spacing=\"3\"\u003eGLASS · RHYTHM · LIGHT\u003c\/text\u003e\n        \u003c\/svg\u003e\n\n        \u003cfigcaption\u003e\n          Virelle, drawn in light · Illustrative animation\n        \u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 05 \/ PRODUCT DETAILS — OVERVIEW IMAGE REMOVED --\u003e\n  \u003csection class=\"vr-pad\"\u003e\n    \u003cheader class=\"vr-heading\"\u003e\n      \u003cspan class=\"vr-eyebrow\"\u003e05 \/ Product details\u003c\/span\u003e\n      \u003ch2\u003eTexture, light \u0026amp; a softer atmosphere.\u003c\/h2\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"vr-detail-cards\"\u003e\n      \u003carticle class=\"vr-photo-detail\"\u003e\n        \u003cfigure class=\"vr-detail-card-image\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/virelle-fluted-white-wall-sconce-three-size-variations-front-view-comparison-on-wooden-background_webp.webp?v=1793955222\" alt=\"Virelle white fluted glass wall sconce collection photographed on a wooden background\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n\n        \u003cspan class=\"vr-n\"\u003e01\u003c\/span\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eHandmade glass shade\u003c\/h3\u003e\n          \u003cp\u003e\n            Each shade is individually made by artisans.\n            Vertical fluting gives the white glass a tactile,\n            sculptural character, with subtle variations that\n            distinguish one piece from another.\n          \u003c\/p\u003e\n\n          \u003csvg viewbox=\"0 0 300 60\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M30 50V10m14 40V10m14 40V10m14 40V10\" stroke=\"#ac9674\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M15 30h-10m85 0h60\" stroke=\"#d8c6a3\"\u003e\u003c\/path\u003e\n            \u003ctext x=\"165\" y=\"35\" fill=\"#766448\" font-size=\"12\"\u003eSculpted glass\u003c\/text\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"vr-photo-detail\"\u003e\n        \u003cfigure class=\"vr-detail-card-image\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/virelle-fluted-white-wall-sconce-disassembled-components-metal-backplates-and-mounting-hardware-flat-lay_webp.webp?v=1793955222\" alt=\"Virelle disassembled metal backplates and mounting hardware arranged flat\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n\n        \u003cspan class=\"vr-n\"\u003e02\u003c\/span\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eIntegrated LED strip\u003c\/h3\u003e\n          \u003cp\u003e\n            An LED strip sits within the fixture, illuminating\n            the elongated shade without a separate screw-in bulb.\n            The specified 3000K warm white light suits a relaxed\n            decorative lighting scheme.\n          \u003c\/p\u003e\n\n          \u003csvg viewbox=\"0 0 300 60\" aria-hidden=\"true\"\u003e\n            \u003crect x=\"5\" y=\"17\" width=\"145\" height=\"26\" rx=\"6\" fill=\"#ddd4c3\"\u003e\u003c\/rect\u003e\n            \u003cg fill=\"#a68a51\"\u003e\n              \u003crect x=\"16\" y=\"24\" width=\"9\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"35\" y=\"24\" width=\"9\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"54\" y=\"24\" width=\"9\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"73\" y=\"24\" width=\"9\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"92\" y=\"24\" width=\"9\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"111\" y=\"24\" width=\"9\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003crect x=\"130\" y=\"24\" width=\"9\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003ctext x=\"165\" y=\"35\" fill=\"#766448\" font-size=\"12\"\u003eIntegrated LED\u003c\/text\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"vr-photo-detail\"\u003e\n        \u003cfigure class=\"vr-detail-card-image\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/Virellecollectionwhiteflutedwalllamp_side-angleproductview_withwarm-tonedillumination_availableinbrass_black_andnickelfinishes..webp?v=1793955222\" alt=\"Virelle white fluted glass wall sconce illuminated in a side-angle product view\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n\n        \u003cspan class=\"vr-n\"\u003e03\u003c\/span\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eSoftly diffused illumination\u003c\/h3\u003e\n          \u003cp\u003e\n            White glass spreads the light and softens the direct\n            view of the LED source. The result is a luminous shade\n            and an atmospheric wall accent; brightness and visual\n            comfort also depend on placement and room conditions.\n          \u003c\/p\u003e\n\n          \u003csvg viewbox=\"0 0 300 60\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M30 12v36m10-36v36\" stroke=\"#ac9674\" stroke-width=\"3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M55 30h90M55 22l90-14M55 38l90 14\" stroke=\"#d2b67e\"\u003e\u003c\/path\u003e\n            \u003ctext x=\"165\" y=\"35\" fill=\"#766448\" font-size=\"12\"\u003e3000K warm white\u003c\/text\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 06 \/ INTERACTIVE PLACEMENT --\u003e\n  \u003csection class=\"vr-pad vr-try\"\u003e\n    \u003cdiv class=\"vr-try-heading\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"vr-eyebrow\"\u003e06 \/ Try it in your room\u003c\/span\u003e\n        \u003ch2\u003eA glow that finds its place.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cp\u003e\n        Choose a setting, compare both sizes,\u003cbr\u003e\n        and explore one light or a balanced pair.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vr-try-layout\"\u003e\n      \u003cfigure class=\"vr-room\"\u003e\n        \u003csvg class=\"vr-room-svg\" viewbox=\"0 0 640 560\" role=\"img\" aria-label=\"Interactive Virelle wall sconce placement illustration\"\u003e\n          \u003cdefs\u003e\n            \u003clineargradient id=\"vr-room-wall\" x2=\"0\" y2=\"1\"\u003e\n              \u003cstop stop-color=\"#ebe1cb\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"1\" stop-color=\"#d1c0a1\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n\n            \u003cradialgradient id=\"vr-room-halo\"\u003e\n              \u003cstop stop-color=\"#ffe8ac\" stop-opacity=\".85\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"1\" stop-color=\"#ffe8ac\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\n            \u003c\/radialgradient\u003e\n\n            \u003clineargradient id=\"vr-room-shade\"\u003e\n              \u003cstop stop-color=\"#dbd4c5\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\".5\" stop-color=\"#fffaf0\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"1\" stop-color=\"#ddd2ba\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n          \u003c\/defs\u003e\n\n          \u003crect width=\"640\" height=\"560\" fill=\"#ece3d2\"\u003e\u003c\/rect\u003e\n          \u003crect y=\"42\" width=\"640\" height=\"438\" fill=\"url(#vr-room-wall)\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M0 42h640M0 480h640\" stroke=\"#beac8a\"\u003e\u003c\/path\u003e\n          \u003crect y=\"481\" width=\"640\" height=\"79\" fill=\"#a88d65\"\u003e\u003c\/rect\u003e\n\n          \u003cg class=\"vr-room-furniture\"\u003e\u003c\/g\u003e\n          \u003cg class=\"vr-room-lamps\"\u003e\u003c\/g\u003e\n          \u003cg class=\"vr-room-dimensions\"\u003e\u003c\/g\u003e\n        \u003c\/svg\u003e\n\n        \u003cfigcaption\u003e\n          \u003cspan class=\"vr-room-caption\"\u003e\n            Small · 30 cm · Bedside · Pair\n          \u003c\/span\u003e\n          \u003cspan\u003eIllustration only\u003c\/span\u003e\n        \u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n      \u003cdiv class=\"vr-controls\"\u003e\n        \u003cfieldset\u003e\n          \u003clegend\u003e\n            Room\n            \u003csmall\u003eWhere will it live?\u003c\/small\u003e\n          \u003c\/legend\u003e\n          \u003cdiv class=\"vr-segment\" data-control=\"room\"\u003e\n            \u003cbutton type=\"button\" data-value=\"bed\" aria-pressed=\"true\"\u003eBedside\u003c\/button\u003e\n\n            \u003cbutton type=\"button\" data-value=\"mirror\" aria-pressed=\"false\"\u003eMirror\u003c\/button\u003e\n\n            \u003cbutton type=\"button\" data-value=\"fire\" aria-pressed=\"false\"\u003eFireplace\u003c\/button\u003e\n          \u003c\/div\u003e\n        \u003c\/fieldset\u003e\n\n        \u003cdiv class=\"vr-control-split\"\u003e\n          \u003cfieldset\u003e\n            \u003clegend\u003e\n              Size\n              \u003csmall\u003eHeight of the shade\u003c\/small\u003e\n            \u003c\/legend\u003e\n\n            \u003cdiv class=\"vr-size-controls\" data-control=\"size\"\u003e\n              \u003cbutton type=\"button\" data-value=\"small\" aria-pressed=\"true\"\u003e\n                \u003ci\u003e\u003c\/i\u003e\n                \u003cb\u003eSmall\u003c\/b\u003e\n                \u003cspan\u003e30 cm \/ 11.8″\u003c\/span\u003e\n              \u003c\/button\u003e\n\n              \u003cbutton type=\"button\" data-value=\"large\" aria-pressed=\"false\"\u003e\n                \u003ci\u003e\u003c\/i\u003e\n                \u003cb\u003eLarge\u003c\/b\u003e\n                \u003cspan\u003e61 cm \/ 24″\u003c\/span\u003e\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/fieldset\u003e\n\n          \u003cfieldset\u003e\n            \u003clegend\u003eArrangement\u003c\/legend\u003e\n            \u003cdiv class=\"vr-segment\" data-control=\"pair\"\u003e\n              \u003cbutton type=\"button\" data-value=\"single\" aria-pressed=\"false\"\u003eSingle light\u003c\/button\u003e\n\n              \u003cbutton type=\"button\" data-value=\"pair\" aria-pressed=\"true\"\u003eTwo lights\u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003c\/fieldset\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vr-metrics\"\u003e\n          \u003cdiv\u003e\n            \u003cspan\u003eDIAMETER\u003c\/span\u003e\n            \u003cb\u003e13 cm\u003c\/b\u003e\n            \u003csmall\u003e5.1″\u003c\/small\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cspan\u003eHEIGHT\u003c\/span\u003e\n            \u003cb class=\"vr-metric-height\"\u003e30 cm\u003c\/b\u003e\n            \u003csmall class=\"vr-metric-inch\"\u003e11.8″\u003c\/small\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cspan\u003eLIGHT COLOR\u003c\/span\u003e\n            \u003cb\u003e3000K\u003c\/b\u003e\n            \u003csmall\u003eWarm white\u003c\/small\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vr-placement-copy\" aria-live=\"polite\"\u003e\n          \u003ch3\u003e\u003c\/h3\u003e\n          \u003cp\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton class=\"vr-light-toggle\" type=\"button\" role=\"switch\" aria-checked=\"true\"\u003e\n          \u003cspan class=\"vr-switch-track\"\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n          \u003cspan class=\"vr-light-text\"\u003e\n            Light is on · illustrative warm glow\n          \u003c\/span\u003e\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"vr-note\"\u003e\n      Placement gaps are visual starting points, not installation\n      standards. Drawings are not to scale and do not predict\n      brightness. Bed and mirror gaps are measured from the glass\n      edge. For fireplaces, follow the fireplace manufacturer’s\n      heat clearances and have the site checked by a qualified\n      installer. Mirror layouts are for dry interiors;\n      IP20 is not waterproof.\n    \u003c\/p\u003e\n\n    \u003cnoscript\u003e\n      \u003cp\u003e\n        Placement guide: Small 30 cm \/ 11.8″; Large 61 cm \/ 24″;\n        both Dia 13 cm \/ 5.1″. Suggested visual edge gaps:\n        bedside 15–30 cm \/ 5.9–11.8″; dry-area mirror\n        15–25 cm \/ 5.9–9.8″. Fireplace clearance depends on\n        the specific appliance. Enable JavaScript to explore\n        the illustrated layouts.\n      \u003c\/p\u003e\n    \u003c\/noscript\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 07 \/ HANDMADE GLASS --\u003e\n  \u003csection class=\"vr-handmade\"\u003e\n    \u003cdiv class=\"vr-handmade-copy\"\u003e\n      \u003cspan class=\"vr-eyebrow\"\u003e07 \/ Individually handmade\u003c\/span\u003e\n\n      \u003cspan class=\"vr-art-word\"\u003e\n        Individual\u003cbr\u003e\n        \u003cem\u003eby nature.\u003c\/em\u003e\n      \u003c\/span\u003e\n\n      \u003cp class=\"vr-art-lead\"\u003e\n        One silhouette.\u003cbr\u003e\n        A different story in every shade.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Made by artisans, each glass shade carries subtle\n        differences in texture, contour, and the way it\n        catches the light.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"vr-art-tags\"\u003e\n        \u003cspan\u003eHandmade texture\u003c\/span\u003e\n        \u003cspan\u003eDistinctive fluting\u003c\/span\u003e\n        \u003cspan\u003eIndividual light patterns\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vr-art-bottom\"\u003e\n        \u003cspan\u003eDesigned to belong together.\u003c\/span\u003e\n        \u003cstrong\u003eNever perfectly identical.\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"vr-artisan-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/vespara-smoked-glass-disc-wall-sconce-artisan-craftsman-handblowing-glass-in-workshop.webp?v=1793783912\" alt=\"Artisan shaping hot glass in a workshop, illustrating traditional glassmaking craft\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003cfigcaption\u003e\n        The art of shaping glass · Craft illustration\n      \u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 08 \/ MATERIAL COMPARISON --\u003e\n  \u003csection class=\"vr-pad\"\u003e\n    \u003cheader class=\"vr-heading\"\u003e\n      \u003cspan class=\"vr-eyebrow\"\u003e08 \/ Material comparison\u003c\/span\u003e\n      \u003ch2\u003eWhy choose a glass shade?\u003c\/h2\u003e\n      \u003cp\u003e\n        For Virelle, glass brings together a luminous surface,\n        sculpted texture, and an appealing presence even\n        when the light is off.\n      \u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"vr-table-wrap\"\u003e\n      \u003ctable class=\"vr-compare\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eConsideration\u003c\/th\u003e\n            \u003cth\u003eVirelle · white glass\u003c\/th\u003e\n            \u003cth\u003eAcrylic shades\u003c\/th\u003e\n            \u003cth\u003eFabric shades\u003c\/th\u003e\n            \u003cth\u003eOpaque metal shades\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eLight character\u003c\/td\u003e\n            \u003ctd\u003eA luminous shade with diffused light\u003c\/td\u003e\n            \u003ctd\u003eDiffusion varies by finish and thickness\u003c\/td\u003e\n            \u003ctd\u003eSoft diffusion varies by weave and lining\u003c\/td\u003e\n            \u003ctd\u003eUsually directs light through openings\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eVisual texture\u003c\/td\u003e\n            \u003ctd\u003eHandmade fluting and subtle individual variations\u003c\/td\u003e\n            \u003ctd\u003eCan offer smooth or molded surfaces\u003c\/td\u003e\n            \u003ctd\u003eVisible weave adds a textile character\u003c\/td\u003e\n            \u003ctd\u003eFinish and form provide the main detail\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eEveryday care\u003c\/td\u003e\n            \u003ctd\u003eSmooth glass can be gently dusted; avoid impact\u003c\/td\u003e\n            \u003ctd\u003eLightweight; some surfaces mark or scratch easily\u003c\/td\u003e\n            \u003ctd\u003eDust can collect in the weave\u003c\/td\u003e\n            \u003ctd\u003eCare depends on coating and finish\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eStyling strength\u003c\/td\u003e\n            \u003ctd\u003eBalances sculptural form and a glowing surface\u003c\/td\u003e\n            \u003ctd\u003eUseful for lighter-weight designs\u003c\/td\u003e\n            \u003ctd\u003eWorks well with soft, layered interiors\u003c\/td\u003e\n            \u003ctd\u003eUseful for defined shapes and directional effects\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eTrade-off\u003c\/td\u003e\n            \u003ctd\u003eHeavier than acrylic and can break on impact\u003c\/td\u003e\n            \u003ctd\u003eAppearance and durability vary by formulation\u003c\/td\u003e\n            \u003ctd\u003eMay stain or absorb odors, depending on material\u003c\/td\u003e\n            \u003ctd\u003eOpaque surfaces do not glow like white glass\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"vr-note\"\u003e\n      General design comparison only. Performance varies with\n      material grade, construction, finish, and light source;\n      shade material alone does not determine brightness\n      or efficiency.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 09 \/ FAQ --\u003e\n  \u003csection class=\"vr-pad\"\u003e\n    \u003cheader class=\"vr-heading\"\u003e\n      \u003cspan class=\"vr-eyebrow\"\u003e09 \/ Questions \u0026amp; answers\u003c\/span\u003e\n      \u003ch2\u003eA few useful details before you choose.\u003c\/h2\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"vr-faq-grid\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How do I choose between the 30 cm and 61 cm sizes?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          The 30 cm size suits a smaller wall composition or a more\n          discreet accent. The 61 cm size creates a stronger vertical\n          feature beside taller furniture or mirrors. Both have a\n          stated diameter of 13 cm. Tape the full outline onto your\n          wall and view it from across the room before choosing;\n          check backplate size and projection separately.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          What light source and color temperature does Virelle use?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Virelle uses an integrated LED strip with a specified\n          warm white color temperature of 3000K. A separate E26,\n          E27, or G9 bulb is not required. Wattage, lumen output,\n          color rendering, and LED serviceability are not specified\n          here; contact us for the relevant details before ordering\n          if your project has particular lighting requirements.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Is the light dimmable or adjustable in color temperature?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Dimming and adjustable color temperature have not been\n          confirmed. Treat the listed 3000K as the specified light\n          color, rather than an adjustable range. If dimming is\n          essential, ask Severnlighting to confirm the supplied\n          driver and compatible control system before purchase.\n          Do not select a dimmer solely from the fixture’s\n          voltage rating.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can I install it beside a bathroom mirror?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          This fixture is rated IP20 and is intended for dry indoor\n          locations. It is not waterproof and should not be used\n          where splashes, steam, or condensation may reach it.\n          The mirror layouts shown are for dry dressing areas or\n          other dry interiors. For a bathroom project, ask your\n          installer to verify the location requirements and select\n          a suitably rated fixture.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can it be installed horizontally or near a fireplace?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          The template illustrates vertical placement only;\n          horizontal mounting has not been confirmed. Contact us\n          before planning a different orientation. Fireplace\n          placement depends on heat exposure and the fireplace\n          manufacturer’s clearance requirements. The decorative\n          layout does not establish a safe distance; your installer\n          must verify suitability and all required clearances\n          for the specific site.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Will two handmade glass shades look exactly the same?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Each glass shade is individually handmade, so subtle\n          variations in texture, contour, and light transmission\n          are expected. A set of two is intended to create a\n          coordinated arrangement, with individual character in\n          each shade. If close visual matching is important to\n          your project, discuss your expectations with us\n          before ordering.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Which finishes are available, and can I customize the light?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Standard body finishes are gold, black, and nickel,\n          paired with white glass. Body finish and glass color\n          customization are available on request. These names\n          describe the finish colors; the stated body material is\n          iron. Contact us with your preferred combination, size,\n          and quantity so we can confirm feasibility, pricing,\n          and preparation time.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How long does preparation take, and how should I care for the glass?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Average preparation time is 5–10 days before dispatch;\n          transit time is additional, and custom orders may need\n          a separately confirmed schedule. For care, switch off\n          the fixture and let it cool. Dust the glass gently with\n          a soft, dry cloth, avoiding abrasive cleaners and pressure\n          on the shade. Have a qualified installer handle removal\n          or servicing.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter class=\"vr-end\"\u003e\n    SEVERNLIGHTING · VIRELLE · SHAPED BY GLASS, SOFTENED BY LIGHT\n  \u003c\/footer\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  const root = document.getElementById('virelle-story');\n  if (!root) return;\n\n  const area = root.querySelector('.vr-try');\n  if (!area) return;\n\n  const state = {\n    room: 'bed',\n    size: 'small',\n    pair: 'pair',\n    on: true\n  };\n\n  const q = selector =\u003e area.querySelector(selector);\n\n  const data = {\n    bed: {\n      title: 'Frame your evening retreat.',\n      single: 'Place one light beside the headboard, above a bedside table.',\n      pair: 'Frame the headboard with two lights at matching heights.',\n      gap: 'Start with 15–30 cm \/ 5.9–11.8″ between the glass edge and headboard. Check the height from your seated eye line.',\n      label: '15–30 cm \/ 5.9–11.8″',\n      xs: [116, 524],\n      y: 239,\n      edge: 172,\n      shape: `\n        \u003crect\n          x=\"172\" y=\"258\"\n          width=\"296\" height=\"159\"\n          rx=\"17\"\n          fill=\"#b5aa8c\"\n          stroke=\"#8c8166\"\/\u003e\n        \u003crect\n          x=\"185\" y=\"343\"\n          width=\"270\" height=\"95\"\n          rx=\"10\"\n          fill=\"#ede5d5\"\n          stroke=\"#b6aa90\"\/\u003e\n        \u003crect\n          x=\"200\" y=\"307\"\n          width=\"103\" height=\"42\"\n          rx=\"11\"\n          fill=\"#faf5e8\"\/\u003e\n        \u003crect\n          x=\"337\" y=\"307\"\n          width=\"103\" height=\"42\"\n          rx=\"11\"\n          fill=\"#faf5e8\"\/\u003e\n        \u003cpath d=\"M185 393h270\" stroke=\"#ccbea3\"\/\u003e\n        \u003cg fill=\"#8b7550\"\u003e\n          \u003crect x=\"48\" y=\"363\" width=\"90\" height=\"10\" rx=\"2\"\/\u003e\n          \u003cpath d=\"M58 372h8v56h-8zm62 0h8v56h-8z\"\/\u003e\n          \u003crect x=\"502\" y=\"363\" width=\"90\" height=\"10\" rx=\"2\"\/\u003e\n          \u003cpath d=\"M512 372h8v56h-8zm62 0h8v56h-8z\"\/\u003e\n        \u003c\/g\u003e\n      `\n    },\n\n    mirror: {\n      title: 'Bring balance to the reflection.',\n      single: 'Use one sconce as an asymmetric accent beside a mirror in a dry dressing area.',\n      pair: 'Flank the mirror with a coordinated pair, with their centers close to face level.',\n      gap: 'Start with 15–25 cm \/ 5.9–9.8″ from the glass edge to the mirror edge. Keep IP20 fixtures away from splashes and condensation.',\n      label: '15–25 cm \/ 5.9–9.8″',\n      xs: [169, 471],\n      y: 215,\n      edge: 227,\n      shape: `\n        \u003crect\n          x=\"227\" y=\"94\"\n          width=\"186\" height=\"247\"\n          rx=\"91\"\n          fill=\"#9b8d6e\"\/\u003e\n        \u003crect\n          x=\"235\" y=\"102\"\n          width=\"170\" height=\"231\"\n          rx=\"83\"\n          fill=\"#eae3ce\"\/\u003e\n        \u003cpath\n          d=\"M255 243l124-104m-113 136l91-77\"\n          stroke=\"#faf6e4\"\n          stroke-width=\"9\"\n          opacity=\".65\"\/\u003e\n        \u003crect\n          x=\"148\" y=\"368\"\n          width=\"344\" height=\"18\"\n          rx=\"3\"\n          fill=\"#91794f\"\/\u003e\n        \u003cpath\n          d=\"M165 386h13v94h-13zm297 0h13v94h-13z\"\n          fill=\"#91794f\"\/\u003e\n        \u003crect\n          x=\"306\" y=\"323\"\n          width=\"29\" height=\"45\"\n          rx=\"8\"\n          fill=\"#b4a07a\"\/\u003e\n        \u003cpath\n          d=\"M321 328q-60-53-51-64q33-10 51 64\n             m0 0q1-65 27-67q34 7-27 67\"\n          fill=\"#7c865d\"\/\u003e\n      `\n    },\n\n    fire: {\n      title: 'Give the fireplace a considered frame.',\n      single: 'Balance one side of the surround with a single vertical accent.',\n      pair: 'Place a matching pair on either side of the fireplace surround.',\n      gap: 'Set gap g according to the fireplace manufacturer’s heat-clearance requirements and the actual site. There is no universal safe clearance in this illustration.',\n      label: 'g · required heat clearance',\n      xs: [112, 528],\n      y: 217,\n      edge: 174,\n      shape: `\n        \u003crect\n          x=\"174\" y=\"267\"\n          width=\"292\" height=\"22\"\n          fill=\"#a79373\"\/\u003e\n        \u003cpath\n          d=\"M188 289h264v191h-44V330H232v150h-44z\"\n          fill=\"#d7cbb7\"\n          stroke=\"#aa9a7c\"\/\u003e\n        \u003cpath\n          d=\"M232 330h176v150H232z\"\n          fill=\"#514e42\"\/\u003e\n        \u003cpath\n          d=\"M282 469q-28-42 15-77q-8 31 20 39\n             q15-24 10-49q61 56 20 87\"\n          fill=\"#bca272\"\/\u003e\n        \u003cpath\n          d=\"M301 469q-15-25 9-40q0 15 12 18\n             q16-22 20-23q18 31-2 45\"\n          fill=\"#e4c48a\"\/\u003e\n        \u003crect\n          x=\"243\" y=\"125\"\n          width=\"154\" height=\"106\"\n          fill=\"#ad9976\"\/\u003e\n        \u003crect\n          x=\"251\" y=\"133\"\n          width=\"138\" height=\"90\"\n          fill=\"#d8d0b6\"\/\u003e\n        \u003cpath\n          d=\"M251 208l42-51l28 29l33-34l35 56\"\n          fill=\"#929c80\"\/\u003e\n      `\n    }\n  };\n\n  function lamp(x, y, h){\n    const glow = state.on\n      ? `\n        \u003cellipse\n          cx=\"${x}\" cy=\"${y}\"\n          rx=\"89\" ry=\"${h + 35}\"\n          fill=\"url(#vr-room-halo)\"\/\u003e\n      `\n      : '';\n\n    return glow + `\n      \u003ccircle\n        cx=\"${x}\" cy=\"${y}\" r=\"19\"\n        fill=\"#9b8058\"\n        stroke=\"#806a43\"\/\u003e\n\n      \u003crect\n        x=\"${x - 13}\"\n        y=\"${y - h \/ 2}\"\n        width=\"26\"\n        height=\"${h}\"\n        rx=\"13\"\n        fill=\"${state.on ? '#fff0c4' : 'url(#vr-room-shade)'}\"\n        stroke=\"#b7a17c\"\/\u003e\n\n      \u003cpath\n        d=\"M${x - 7} ${y - h \/ 2 + 8}v${h - 16}\n           m7 0v-${h - 16}\n           m7 0v${h - 16}\"\n        stroke=\"${state.on ? '#dcc390' : '#c8bea9'}\"\n        fill=\"none\"\/\u003e\n\n      \u003ccircle\n        cx=\"${x}\" cy=\"${y + 2}\" r=\"3\"\n        fill=\"#94774b\"\/\u003e\n    `;\n  }\n\n  function render(){\n    const d = data[state.room];\n    const large = state.size === 'large';\n    const paired = state.pair === 'pair';\n    const height = large ? 169 : 83;\n\n    q('.vr-room-furniture').innerHTML = d.shape;\n\n    q('.vr-room-lamps').innerHTML =\n      lamp(d.xs[0], d.y, height) +\n      (paired ? lamp(d.xs[1], d.y, height) : '');\n\n    const yy = state.room === 'bed'\n      ? 166\n      : state.room === 'mirror'\n        ? 74\n        : 107;\n\n    const x1 = d.xs[0] + 13;\n    const x2 = d.edge;\n\n    q('.vr-room-dimensions').innerHTML = `\n      \u003cpath\n        d=\"M${x1} ${yy}H${x2}\n           M${x1} ${yy - 5}v10\n           M${x2} ${yy - 5}v10\"\n        stroke=\"#8d7149\"\n        fill=\"none\"\/\u003e\n\n      \u003ctext\n        x=\"320\" y=\"${yy - 14}\"\n        text-anchor=\"middle\"\n        font-family=\"Arial,sans-serif\"\n        font-size=\"12\"\n        fill=\"#775d3b\"\n      \u003e${d.label}\u003c\/text\u003e\n    `;\n\n    const roomName = state.room === 'bed'\n      ? 'Bedside'\n      : state.room === 'mirror'\n        ? 'Mirror'\n        : 'Fireplace';\n\n    q('.vr-room-caption').textContent =\n      `${large ? 'Large · 61 cm' : 'Small · 30 cm'} · ` +\n      `${roomName} · ${paired ? 'Pair' : 'Single'}`;\n\n    q('.vr-metric-height').textContent =\n      large ? '61 cm' : '30 cm';\n\n    q('.vr-metric-inch').textContent =\n      large ? '24″' : '11.8″';\n\n    q('.vr-placement-copy h3').textContent = d.title;\n\n    q('.vr-placement-copy p').textContent =\n      (paired ? d.pair : d.single) + ' ' + d.gap +\n      (\n        large\n          ? ' Check the full 61 cm shade outline against the furniture and wall.'\n          : ''\n      );\n\n    area.querySelectorAll('[data-control]').forEach(group =\u003e {\n      group.querySelectorAll('button').forEach(button =\u003e {\n        button.setAttribute(\n          'aria-pressed',\n          String(\n            button.dataset.value ===\n            state[group.dataset.control]\n          )\n        );\n      });\n    });\n\n    q('.vr-light-toggle').setAttribute(\n      'aria-checked',\n      String(state.on)\n    );\n\n    q('.vr-light-text').textContent = state.on\n      ? 'Light is on · illustrative warm glow'\n      : 'Light is off · glass silhouette';\n  }\n\n  area.querySelectorAll('[data-control]').forEach(group =\u003e {\n    group.addEventListener('click', event =\u003e {\n      const button = event.target.closest('button');\n\n      if (!button || !group.contains(button)) return;\n\n      state[group.dataset.control] = button.dataset.value;\n      render();\n    });\n  });\n\n  q('.vr-light-toggle').addEventListener('click', () =\u003e {\n    state.on = !state.on;\n    render();\n  });\n\n  render();\n})();\n\u003c\/script\u003e","brand":"SevernLighting","offers":[{"title":"Ø 5.1″ × H 11.8″ \/ White + Gold","offer_id":46316612321349,"sku":"SE-W7387-4-1","price":269.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 11.8″ \/ White + Black","offer_id":46316612354117,"sku":"SE-W7387-4-2","price":269.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 11.8″ \/ White + Nickel","offer_id":46316612386885,"sku":"SE-W7387-4-3","price":269.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 24″ \/ White + Gold","offer_id":46316612419653,"sku":"SE-W7387-4-4","price":355.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 24″ \/ White + Black","offer_id":46316612452421,"sku":"SE-W7387-4-5","price":355.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 24″ \/ White + Nickel","offer_id":46316612485189,"sku":"SE-W7387-4-6","price":355.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 11.8″ *2 \/ White + Gold","offer_id":46316612517957,"sku":"SE-W7387-4-7","price":533.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 11.8″ *2 \/ White + Black","offer_id":46316612550725,"sku":"SE-W7387-4-8","price":533.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 11.8″ *2 \/ White + Nickel","offer_id":46316612583493,"sku":"SE-W7387-4-9","price":533.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 24″ *2 \/ White + Gold","offer_id":46316612616261,"sku":"SE-W7387-4-10","price":705.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 24″ *2 \/ White + Black","offer_id":46316612649029,"sku":"SE-W7387-4-11","price":705.0,"currency_code":"USD","in_stock":true},{"title":"Ø 5.1″ × H 24″ *2 \/ White + Nickel","offer_id":46316612681797,"sku":"SE-W7387-4-12","price":705.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/1587\/2069\/files\/virelle-fluted-white-wall-sconce-warm-lit-side-angle-product-shot-on-white-background_webp.webp?v=1793955180","url":"https:\/\/severnlighting.com\/products\/virelle-fluted-white-wall-sconce","provider":"SevernLighting","version":"1.0","type":"link"}