.visualization-caption{font-size:.75rem!important;color:#666!important;line-height:1.5;margin:8px 0 0}.lights-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lights-story-grid img{aspect-ratio:1/1;object-fit:cover}.lights-variant-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.lights-variant-card{padding:8px;border:1px solid #b6c8d7;border-radius:5px;background:#fff;display:flex;flex-direction:column;text-align:center;gap:10px;color:#222}.lights-variant-card[aria-pressed=true]{background:#e2f3ff;outline:2px solid #658aaa;outline-offset:-2px}.lights-variant-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:3px}.lights-variant-card span{font-size:.9rem;font-weight:600}.lights-variant-card strong{color:#197641;font-size:1rem}.lights-variant-card small{font-size:.8rem;color:#ad1117}.lights-option-label{display:block;margin-bottom:12px;font-size:.95rem}.lights-option-label select{display:block;width:100%;margin-top:5px}.lights-purchase .quantity{margin:16px 0;font-size:.9rem}.lights-purchase .quantity input{width:75px;padding:9px}.lights-purchase+.purchase-note{margin-bottom:24px}.confirmed-policy{margin-top:28px;padding-top:24px;border-top:1px solid #a6c4d5}.confirmed-policy h3{font-size:1.4rem}.reference-reviews h2{text-align:center;color:#447d9c;font-size:2rem}.review-cards{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.review-cards figure{flex:0 0 300px;max-width:85vw;margin:0;border:1px solid #a9c4d5;border-radius:6px;padding:12px;scroll-snap-align:start}.review-cards img{width:100%;aspect-ratio:1/1;object-fit:cover}.review-cards blockquote{margin:18px 0;color:#222;line-height:1.6}.review-cards figcaption{font-size:.85rem;color:#555}:root{--bg:#fff;--panel:#f4fbff;--text:#111;--muted:#555;--accent:#bd141b;--line:#ddd;--width:1160px}body{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.01em}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.045em}::selection{background:#ffe0e0}.button{border-radius:50px;background:#090909;border-color:#090909;color:#fff;font-weight:750;box-shadow:0 7px 17px #0002}.button:hover{background:#292929;border-color:#292929}.button-secondary{box-shadow:none;background:#fff;color:#111;border-color:#222}.button-secondary:hover{background:#f4f4f4;color:#111}.site-header{background:#fff;border-bottom:3px solid #177d3c}.header-inner{min-height:96px}.wordmark{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.055em;font-size:1.65rem;color:#193e26}.header-inner>.wordmark{font-size:1.85rem;max-width:290px}.brand-dot{background:#bc963c;width:6px;height:6px}.wordmark img{width:190px;max-height:68px}.bag-link{display:flex;align-items:center;position:relative}.bag-link span{background:#111;color:#fff;min-width:17px;height:17px;font-size:.65rem;position:absolute;top:-7px;right:-8px;margin:0}.desktop-nav{font-size:.875rem}.mobile-nav nav{background:#fff}.announcement{background:#bd141b;color:#fff;padding:14px 16px;font-size:.78rem;letter-spacing:.035em;font-weight:650}.hero{padding-block:38px;gap:48px}.hero h1{font-weight:500;font-size:clamp(2.7rem,4.8vw,4rem)}.hero h1 em{color:#bd141b}.hero .eyebrow{background:none;padding:0;color:#bd141b;border-radius:0;font-size:.8rem}.status-dot{background:#bd141b}.hero-visual{box-shadow:none;border:0;border-radius:3px}.hero-visual img{aspect-ratio:1/1.1}.hero-description{font-size:1.05rem}.hero-meta{font-size:.8rem}.editorial-strip{background:#bd141b;color:#fff;border:0}.editorial-strip span[aria-hidden]{color:#fff}.product-section{padding-top:24px}.product-grid{gap:42px}.gallery-stage{border:1px solid #cbdbe6;border-radius:5px}.gallery-thumbs button{border-radius:3px;background:#edf3f8}.product-info h1{font-weight:500;letter-spacing:-.045em;font-size:2.25rem;line-height:1.12;margin-bottom:12px}.product-label{background:none;padding:0;border-radius:0;font-size:.75rem;color:#bc141b;letter-spacing:.035em}.price{font-size:1.6rem;color:#111}.price-row{margin-bottom:14px}.product-intro{color:#444;font-size:1rem}.step-heading{padding-bottom:8px;border-bottom:1px solid #9cb5ca;margin-top:20px}.step-heading h2{font-weight:700;letter-spacing:0;font-size:.95rem}.step-heading>span{background:#111;color:#fff}.bundle-card{border:1px solid #9cb5ca;border-radius:5px;background:#fff;min-height:102px;padding-top:19px;gap:7px}.bundle-card[aria-pressed=true]{border-color:#668eaf;background:#e6f4ff;padding-top:18px}.bundle-badge{background:#177d3c;border-radius:3px;letter-spacing:.015em;font-size:.65rem}.bundle-card small{color:#a30d13;font-size:.75rem}.bundle-card strong{font-size:.95rem}.bundle-title{font-size:1rem}.bundle-hint{color:#555;font-size:.875rem}.item-card{background:#fff;border:1px solid #c8d8e3;border-radius:5px;padding:14px}.item-card-heading{font-size:.95rem}.item-fit button{border-radius:4px;font-size:.875rem;color:#222;border-color:#ccc}.item-fit button[aria-pressed=true]{background:#111;border-color:#111}.item-options label{font-size:.875rem;color:#333}.item-options select{border-radius:4px;border-color:#ccc;font-size:.95rem;min-height:46px}.size-link{color:#222}.bundle-total small{color:#a30d13}.add-button{text-transform:uppercase;min-height:56px;font-size:1.05rem;letter-spacing:-.01em}.product-facts{font-size:.8rem;justify-content:center;padding-block:17px}.product-facts span:before{color:#bd141b}.accordion{border:1px solid #a6bdcf;border-radius:5px;margin-top:6px;background:#fff;padding-inline:14px}.accordion summary{font-size:.95rem;padding-block:15px;font-weight:500}.accordion summary:after{top:11px;color:#333}.accordion>div{font-size:.95rem;line-height:1.6}.sticky-cart{background:#fff}.sticky-cart .button{text-transform:uppercase}.crew-band{background:#f3f9fd}.crew-inner h2{font-weight:500}.crew-inner p{color:#333}.reference-story{padding-block:38px}.reference-story h2{font-size:2rem;margin-bottom:12px}.reference-story>p{max-width:570px;color:#444}.reference-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.reference-media-grid figure{margin:0;min-width:0}.reference-media-grid img,.reference-media-grid video{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;background:#080808}.reference-media-grid figcaption{padding:12px 0;font-size:.95rem;color:#111}.reference-media-grid video{object-fit:contain}.reference-media-grid.lights-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-media-grid.lights-story-grid img{aspect-ratio:1/1}.reference-faq{max-width:820px;padding-block:58px}.reference-faq h2{text-align:center;font-size:2rem;margin-bottom:12px}.reference-faq>p{text-align:center;margin-bottom:28px;color:#444}.reference-faq .accordion{border-color:#e0e0e0;border-radius:2px;margin-top:0;border-bottom:0}.reference-faq .accordion:last-child{border-bottom:1px solid #e0e0e0}.reference-cta{padding-block:26px 55px}.reference-cta-inner{max-width:920px;margin:auto;background:linear-gradient(105deg,#e2f8ff,#fff);border:1px solid #79a5c1;border-radius:9px;text-align:center;padding:54px 28px 35px}.reference-cta-icon{width:50px;height:50px;margin:0 auto 20px;color:#bd141b}.reference-cta h2{font-size:2rem;margin-bottom:22px}.reference-cta h2 em{font-style:normal;color:#668ca7}.reference-cta p{font-size:1.05rem;color:#111;max-width:620px;margin:0 auto 26px;line-height:1.6}.reference-cta .button{width:100%;max-width:570px;min-height:60px;font-size:1.1rem}.reference-cta-notes{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;margin-top:18px;font-size:.85rem}.reference-cta-notes span:before{content:"\2713";color:#bd141b;margin-right:7px}.newsletter-section{text-align:center;padding:52px 20px 72px;background:#fff}.newsletter-section h2{font-size:2.2rem;margin-bottom:18px;font-weight:500}.newsletter-section>p{color:#111;font-size:1.05rem;margin-bottom:30px}.newsletter-form{max-width:520px;margin:auto}.newsletter-field{display:flex;gap:8px;border:1px solid #ddd;border-radius:10px;padding:6px;background:#fff}.newsletter-field input{flex:1;min-width:0;border:0;box-shadow:none;padding:12px 15px;font-size:1rem}.newsletter-field button{background:#bd141b;color:#fff;border:0;border-radius:6px;min-width:48px;font-size:1.8rem;line-height:1}.newsletter-form .form-success{background:#f3f9fd;color:#111}.site-footer{background:#fff;border:0;padding:20px 0 100px}.footer-top{padding-bottom:24px}.footer-top p{color:#555}.footer-bottom{border:0;padding-top:10px}.footer-links{font-size:.8rem}.payments svg{width:37px;height:25px}.reference-contact{max-width:820px;min-height:0;padding-top:42px;padding-bottom:45px}.reference-contact h1{font-size:3rem;margin-bottom:64px}.reference-contact .contact-form input,.reference-contact .contact-form textarea{border:1px solid #dedede;border-radius:9px;font-size:1rem;padding:17px 16px;margin-top:0;box-shadow:0 0 2px #0001}.reference-contact label{margin-bottom:14px}.reference-contact textarea{min-height:260px}.reference-contact .button{margin-top:12px;min-width:126px;min-height:57px}.cart-summary,.drawer-root .cart-summary{background:#f5fbff}.addon-row{border-color:#d1dce4}.drawer-heading button{background:#f0f0f0}.cart-drawer::backdrop{background:#0006}@media(max-width:800px){.header-inner{grid-template-columns:1fr auto 1fr;min-height:88px;padding-inline:9px}.header-inner>.wordmark{grid-column:2;text-align:center;font-size:1.6rem;max-width:225px}.header-actions{display:contents}.bag-link{grid-column:3;grid-row:1;justify-self:end}.mobile-nav{grid-column:1;grid-row:1;justify-self:start}.mobile-nav summary{font-size:1.5rem;padding:8px 0}.wordmark img{width:165px;max-height:62px}.announcement{font-size:.64rem;padding:13px 10px;letter-spacing:.015em}.product-section{padding-top:12px}.product-grid{gap:19px}.gallery-stage [data-media]>img{aspect-ratio:1/1;object-fit:contain}.gallery-thumbs{padding-top:7px}.gallery-thumbs img{width:48px;height:54px}.product-info h1{font-size:1.75rem}.product-label{font-size:.7rem}.price{font-size:1.4rem}.bundle-grid{gap:6px}.bundle-card{min-height:96px}.bundle-card strong{font-size:.8rem}.bundle-card small{font-size:.7rem}.bundle-badge{font-size:.58rem}.bundle-title,.step-heading h2{font-size:.9rem}.step-heading .size-link{font-size:.8rem}.bundle-total{flex-wrap:wrap}.bundle-hint{font-size:.875rem}.item-options select{font-size:.9rem}.product-facts{gap:7px 11px;font-size:.72rem}.hero{gap:24px}.hero h1{font-size:2.8rem}.hero-visual img{aspect-ratio:1/1}.reference-media-grid{gap:9px}.reference-story h2{font-size:1.8rem}.reference-media-grid figcaption{font-size:.8rem}.reference-faq{padding-block:40px}.reference-faq h2{font-size:1.8rem}.reference-faq>p{font-size:.95rem}.reference-cta-inner{padding:42px 20px 30px}.reference-cta h2{font-size:1.7rem}.reference-cta p{font-size:1rem}.reference-cta-notes{font-size:.75rem;gap:7px 12px}.reference-cta .button{min-height:57px;font-size:1rem}.newsletter-section{padding-block:42px 55px}.newsletter-section h2{font-size:1.9rem}.newsletter-section>p{font-size:1rem}.reference-contact h1{font-size:2.6rem;margin-bottom:55px}.reference-contact{padding-top:32px}.reference-contact textarea{min-height:230px}.footer-top{gap:22px}.footer-bottom{justify-content:center;text-align:center}.payments{justify-content:center}}@media(max-width:350px){.header-inner>.wordmark{font-size:1.35rem;max-width:190px}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-card strong{font-size:.95rem}.bundle-badge{font-size:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/reference-look.css.map */
