:root{--cream:#f7f4e9;--paper:#fffdf7;--burgundy:#630d25;--ink:#473338;--muted:#705d5d;--gold:#b28a43;--line:#dbc9aa;--blush:#f3ddd7;--serif:"Baskerville Old Face","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.07;color:var(--burgundy)}h1{font-size:clamp(48px,4.8vw,75px);letter-spacing:-1.8px}h2{font-size:clamp(38px,3.6vw,55px);letter-spacing:-1.1px}h3{font-size:29px;letter-spacing:-.4px}em{font-weight:400}img{display:block;max-width:100%;height:auto}button{border:0}.shell{max-width:1440px;margin:auto;padding:0 6.2%}.topnote{text-align:center;padding:9px 20px;background:var(--burgundy);color:#fff7e7;font-size:11px;letter-spacing:1.4px}.masthead{display:grid;grid-template-columns:1fr 320px 1fr;align-items:center;min-height:225px;gap:24px;border-bottom:1px solid var(--line)}.brand-logo{display:block;width:300px;margin:auto}.brand-logo img,.brand-portrait img,.footer-logo img{display:block;width:100%;height:auto;aspect-ratio:664 / 494;object-fit:contain;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 89%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 89%,transparent);mask-composite:intersect}.navgroup{display:flex;gap:28px;align-items:center}.navgroup.right{justify-content:flex-end}.navgroup a{font-size:13px;text-decoration:none;letter-spacing:.25px}.navgroup a:hover{color:var(--burgundy);text-decoration:underline}.mini-star{color:var(--gold);font-size:23px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 66% 25%,#fffdf5 0,transparent 50%),radial-gradient(ellipse at 16% 70%,#f6e8dc99,transparent 55%)}.hero-inner{display:grid;grid-template-columns:.94fr 1.06fr;gap:34px;align-items:center;min-height:680px;padding-top:50px;padding-bottom:55px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.3px;text-transform:uppercase;color:#87652f;margin-bottom:24px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.hero-copy{position:relative;z-index:1}.hero-copy h1 em{display:block;color:#944252;margin-top:7px}.hero-copy .lead{font-size:16px;line-height:1.9;max-width:430px;margin-top:26px;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:32px 0 17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--burgundy);color:#fff9ef;padding:16px 25px;text-decoration:none;font-size:12px;letter-spacing:.6px;border:1px solid var(--burgundy);min-height:52px;transition:background .2s,transform .2s}.button:hover{background:#7b243b;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--burgundy);border-color:var(--line)}.textlink{font-size:13px;color:var(--burgundy);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}.micro{font-size:11px;color:var(--muted);line-height:1.7}.hero .micro{font-size:12px}.gallery-scene{position:relative;height:550px;isolation:isolate}.halo{position:absolute;top:8px;right:8%;bottom:55px;left:8%;border-radius:50% 50% 1px 1px;background:radial-gradient(ellipse at 50% 30%,#fffcf0 0,#eee2d2 90%);border:1px solid #c5a97450;box-shadow:0 0 75px #fff9e3,inset 0 0 65px #fffaf1}.halo:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid #cba87638;border-radius:inherit}.art-frame{position:absolute;background:#f9f2e7;border:6px solid #b49460;padding:12px;box-shadow:2px 2px #e6d6ac inset,9px 22px 29px #5d422527;display:block;cursor:zoom-in;transition:transform .3s}.art-frame img{width:100%;height:auto}.art-frame.front{width:49%;left:27%;top:66px;z-index:3;transform:rotate(-3deg)}.art-frame.left{width:32%;left:0;top:182px;z-index:2;transform:rotate(-9deg)}.art-frame.right{width:34%;right:0;top:151px;z-index:1;transform:rotate(8deg)}.art-frame:hover{transform:rotate(0) translateY(-5px)}.scene-floor{position:absolute;left:-5%;right:-5%;bottom:40px;height:20px;background:linear-gradient(#d0b690,#e5cfad 35%,#b99466);box-shadow:0 20px 30px #7c5d3a24;z-index:-1}.scene-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:10px;color:var(--muted)}.sparkle{position:absolute;font-family:Georgia,serif;color:var(--gold);font-size:29px;font-weight:400}.sparkle.s1{top:12px;left:21%}.sparkle.s2{right:4%;bottom:64px}.promise-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:55px;padding:22px 15px;font:19px var(--serif);color:var(--burgundy)}.promise-line i{font:15px Georgia;color:var(--gold)}.collection{padding-top:95px;padding-bottom:95px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px}.sectionhead p{max-width:370px;font-size:14px;line-height:1.85;color:var(--muted)}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.art-display{position:relative;width:100%;height:440px;background:linear-gradient(135deg,#f4e8df,#f7efe6 50%,#ebd4cb);display:flex;align-items:center;justify-content:center;margin-bottom:26px;overflow:hidden;cursor:zoom-in}.art-display:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #b89c6e3b}.art-display.sage{background:linear-gradient(140deg,#e2e4d7,#f5efe1,#dedfcf)}.art-display.blue{background:linear-gradient(130deg,#dce5e5,#f4eee1,#d5e1e4)}.art-display .flatframe{width:65%;max-height:87%;border:5px solid #a68a54;padding:9px;background:#f9f5e9;box-shadow:9px 14px 18px #5c412c28;transition:transform .4s}.art-display .flatframe img{width:100%;max-height:330px;object-fit:contain}.art-display:hover .flatframe{transform:translateY(-6px)}.zoom-label{position:absolute;right:24px;bottom:20px;background:#fffcf1cf;color:var(--burgundy);font-size:10px;padding:3px 9px;letter-spacing:.5px}.product-tag{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#87652f;margin-bottom:12px}.art-card h3{font-size:31px;min-height:67px;max-width:270px}.art-card p{font-size:13px;color:var(--muted);line-height:1.85;margin:15px 0 21px;max-width:330px}.card-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.card-bottom span{font-size:11px;color:var(--muted)}.card-bottom button{background:transparent;color:var(--burgundy);font-size:12px;padding:4px 0;border-bottom:1px solid var(--gold)}.mission{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 50%,#efc9c34d,transparent 65%),var(--cream);border-block:1px solid var(--line)}.mission-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:center;padding-top:76px;padding-bottom:76px}.brand-portrait{position:relative;width:100%;max-width:440px;margin:auto;padding:0;background:transparent;border:0;box-shadow:none}.mission-copy h2{margin-bottom:27px}.mission-copy p{font-size:15px;line-height:1.95;color:#665052;margin:0 0 19px}.mission-copy .signature{font:italic 24px var(--serif);color:var(--burgundy);margin:26px 0 0}.experience{padding-block:95px}.experience>h2{text-align:center;margin-bottom:55px}.experience>.eyebrow{justify-content:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.step{text-align:center}.step-no{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;margin:0 auto 24px;display:grid;place-items:center;font:20px var(--serif);color:var(--gold)}.step h3{font-size:27px;margin-bottom:18px}.step p{font-size:14px;color:var(--muted);line-height:1.85}.experience-note{text-align:center;border-top:1px solid var(--line);padding-top:24px;margin-top:45px;font-size:12px;color:var(--muted)}.reflection{background:var(--burgundy);color:#fff5df;position:relative;text-align:center;padding:75px 20px;overflow:hidden}.reflection:before,.reflection:after{content:"";width:470px;height:470px;border:1px solid #d6bb8b22;position:absolute;top:-140px;border-radius:50%;pointer-events:none}.reflection:before{left:-230px}.reflection:after{right:-230px}.reflection .star{font:25px Georgia;color:#d7b577;margin-bottom:22px}.reflection blockquote{margin:0 auto;max-width:860px;font:italic 43px/1.25 var(--serif)}.reflection p{max-width:610px;margin:25px auto 0;font-size:14px;line-height:1.85;color:#eadbd5}.reflection .attribution{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:#e2c79c;margin-top:24px}.faq{max-width:920px;padding-block:95px}.faq .eyebrow{justify-content:center}.faq h2{text-align:center;margin-bottom:40px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;color:var(--burgundy);font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:25px var(--serif);color:var(--gold)}.faq details[open] summary:after{content:"\2212"}.faq details p{font-size:14px;line-height:1.9;color:var(--muted);padding:20px 30px 2px 0}.footer{background:radial-gradient(ellipse at 95% 100%,#f3ddd74d,transparent 65%),var(--cream);border-top:1px solid var(--line);padding-block:46px}.footer-inner{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:65px;align-items:start}.footer-logo{width:280px;max-width:100%;margin-bottom:14px}.footer p{font-size:12px;color:var(--muted);max-width:300px}.footer h3{font:18px var(--serif);margin:17px 0 20px}.footer a{display:block;font-size:12px;margin-bottom:11px;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-bottom{margin-top:35px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.review-control{background:#faf7f0;border-top:1px solid var(--line);padding:14px 6%;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:var(--muted)}.review-control button{background:none;color:var(--burgundy);padding:5px 0;border-bottom:1px solid var(--gold);font-size:11px}.review-chip{position:fixed;right:18px;bottom:18px;padding:8px 13px;background:#fffdf7ee;border:1px solid #d2bda0;color:var(--burgundy);box-shadow:0 4px 20px #55332212;font-size:10px;letter-spacing:.8px;z-index:8}.dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:0;width:min(1170px,94vw);max-height:92dvh;box-shadow:0 20px 100px #32152233;overscroll-behavior:contain}.dialog::backdrop{background:#321b2299;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.closebar{position:sticky;top:0;z-index:4;background:#fffdf7f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;padding:13px 24px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.closebar button{background:none;color:var(--burgundy);padding:8px;font-size:13px;min-width:44px;min-height:44px}.product-detail{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;padding:42px}.product-detail .product-image{background:#f1e5d8;padding:30px 16%;align-self:start}.product-detail .product-image img{width:100%;box-shadow:6px 10px 20px #57352b1c}.product-detail .product-image small{font-size:10px;line-height:1.6;display:block;margin-top:18px;color:var(--muted)}.product-copy h2{font-size:44px}.product-copy .desc{font-size:14px;color:var(--muted);margin:22px 0;line-height:1.9}.offer{border-block:1px solid var(--line);padding:17px 0;margin-bottom:23px}.offer strong{color:var(--burgundy);font:27px var(--serif)}.offer small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.product-copy label{display:block;font-size:12px;color:var(--burgundy);margin:20px 0 9px}.product-copy input[type=text]{width:100%;padding:13px 14px;border:1px solid #baa688;background:transparent;font-size:16px;color:var(--ink)}.product-copy .check{display:flex;gap:12px;font-size:11px;line-height:1.7;color:var(--muted);align-items:flex-start;margin:15px 0 22px}.check input{min-width:18px;min-height:18px;accent-color:var(--burgundy);margin:3px 0}.product-copy .button{width:100%}.small-note{font-size:11px;color:var(--muted);line-height:1.75;margin-top:12px}.result{padding:15px;background:#eee9dc;border-left:2px solid var(--gold);font-size:13px;margin-top:20px}.product-accordions{padding:0 42px 35px}.product-accordions details{padding:18px 0;border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;color:var(--burgundy);font-size:14px}.product-accordions .answer{font-size:13px;color:var(--muted);line-height:1.9;padding:17px 0}.wording{text-align:center;max-width:700px;margin:auto}.wording h3{font-size:24px;margin:24px 0 10px}.wording p{white-space:pre-line}.image-dialog{width:min(850px,94vw)}.image-dialog>img{width:100%;height:auto}.record-content{padding:40px;max-width:1000px}.record-content h2{font-size:38px;margin-bottom:20px}.record-content h3{margin:30px 0 15px;font-size:26px}.record-content p,.record-content li{font-size:14px;margin-bottom:15px;line-height:1.85}.record-content details{border-top:1px solid var(--line);padding:20px 0}.record-content summary{cursor:pointer;color:var(--burgundy)}.record-content pre{white-space:pre-wrap;font:13px/1.8 var(--sans);overflow-wrap:anywhere}.palette{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:30px 0}.palette div{height:70px;border:1px solid var(--line)}.palette small{font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;margin:20px 0}td,th{text-align:left;vertical-align:top;border:1px solid var(--line);padding:12px;overflow-wrap:anywhere;white-space:normal}th{color:var(--burgundy);background:#f1e9dc}td:first-child{width:25%}[hidden]{display:none!important}.mobile-nav{display:none}@media(min-width:1600px){.hero-inner{min-height:740px}.gallery-scene{height:595px}.art-display{height:480px}}@media(max-width:1000px){.shell{padding-inline:5%}.masthead{grid-template-columns:1fr 270px 1fr;gap:15px;min-height:205px}.brand-logo{width:270px}.navgroup{gap:16px}.navgroup a{font-size:11px}.hero-inner{gap:20px;min-height:590px}.gallery-scene{height:470px}.art-frame.front{top:70px;width:51%;left:26%}.art-frame.left{top:165px}.art-frame.right{top:155px}.scene-floor{bottom:60px}.art-display{height:360px}.art-display .flatframe{width:69%}.art-grid{gap:22px}.mission-inner{gap:45px}.product-detail{gap:25px;padding:30px}.art-card h3{font-size:28px}.steps{gap:30px}.navgroup .mini-star{display:none}}@media(max-width:700px){.topnote{font-size:9px;letter-spacing:1px;padding:8px 10px}.shell{padding-inline:6%}.masthead{display:flex;flex-direction:column;min-height:0;gap:0;padding-block:12px 0}.brand-logo{width:255px}.navgroup{display:none}.mobile-nav{display:flex;justify-content:center;gap:28px;border-top:1px solid #ddccb060;width:100%;padding:15px 0 17px;margin-top:5px}.mobile-nav a{text-decoration:none;font-size:11px;color:var(--burgundy)}.hero-inner{display:flex;flex-direction:column;padding-top:38px;padding-bottom:25px;gap:24px;min-height:0}.hero-copy{text-align:center;width:100%}.eyebrow{justify-content:center;font-size:9px;letter-spacing:1.7px;margin-bottom:19px}.hero-copy h1{font-size:49px;letter-spacing:-1.3px}.hero-copy .lead{font-size:14px;line-height:1.85;margin:23px auto 0;max-width:360px}.actions{justify-content:center;margin:25px 0 14px;gap:20px}.button{padding:14px 20px;font-size:11px}.hero .micro{font-size:10px}.gallery-scene{height:440px;width:100%;max-width:440px;margin:auto}.art-frame.front{top:45px;width:48%;left:27%;border-width:4px;padding:8px}.art-frame.left{top:135px;left:3%;width:32%;border-width:4px;padding:8px}.art-frame.right{top:115px;right:2%;width:33%;border-width:4px;padding:8px}.halo{top:0;right:8%;bottom:60px;left:8%}.scene-floor{bottom:57px;left:0;right:0}.scene-caption{bottom:17px;font-size:9px}.promise-line{gap:16px;font-size:14px;padding:20px 12px}.promise-line i{font-size:10px}.collection{padding-block:58px}.sectionhead{display:block;text-align:center;margin-bottom:30px}.sectionhead p{margin:22px auto 0;font-size:13px;max-width:340px}h2{font-size:39px}.art-grid{grid-template-columns:1fr;gap:42px;max-width:440px;margin:auto}.art-display{height:445px;margin-bottom:21px}.art-display .flatframe{width:59%}.art-display .flatframe img{max-height:345px}.art-card h3{min-height:0;max-width:100%;font-size:30px}.art-card p{max-width:none;margin-top:13px;font-size:13px}.card-bottom span{font-size:10px}.mission-inner{display:flex;flex-direction:column;gap:35px;padding-block:55px}.brand-portrait{max-width:320px;padding:0;order:1}.mission-copy{text-align:center}.mission-copy h2{font-size:39px}.mission-copy p{font-size:14px}.mission-copy .signature{font-size:23px}.experience{padding-block:58px}.experience>h2{margin-bottom:37px}.steps{grid-template-columns:1fr;gap:35px;max-width:340px;margin:auto}.step-no{margin-bottom:16px}.step h3{font-size:27px;margin-bottom:12px}.step p{font-size:13px}.reflection{padding:55px 7%}.reflection blockquote{font-size:35px}.reflection p{font-size:13px}.faq{padding-block:58px}.faq summary{font-size:14px;line-height:1.6}.faq details p{font-size:13px}.footer-inner{grid-template-columns:1fr 1fr;gap:20px}.footer-brand{grid-column:1/-1;text-align:center}.footer-logo{margin:0 auto 17px;width:255px}.footer-brand p{margin:auto}.footer-bottom{flex-direction:column;gap:6px}.review-control{font-size:10px;flex-direction:column;gap:4px}.review-chip{font-size:9px;right:10px;bottom:10px}.dialog{max-height:96dvh;width:96vw}.closebar{padding:8px 15px}.product-detail{display:flex;flex-direction:column;padding:22px;gap:27px}.product-detail .product-image{order:1;width:100%;padding:25px 25%}.product-copy h2{font-size:37px}.product-copy .desc{font-size:13px}.product-accordions{padding:0 22px 25px}.product-accordions summary{font-size:13px}.record-content{padding:24px}.record-content h2{font-size:32px}.palette{gap:6px}.palette div{height:45px}.record-content p,.record-content li{font-size:13px}}@media(max-width:370px){.hero-copy h1{font-size:43px}.gallery-scene{height:375px}.art-display{height:390px}.mobile-nav{gap:20px}.promise-line{font-size:12px;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.topnote{font-size:12px}.navgroup a{font-size:14px}.eyebrow{font-size:11px}.product-tag,.card-bottom span,.zoom-label,.footer a,.footer p,.scene-caption,.small-note,.product-copy .check,.product-detail .product-image small,.footer-bottom,.review-control,.review-control button{font-size:12px}.product-copy label{font-size:14px}.micro,.reflection .attribution{font-size:12px}@media(max-width:1000px){.navgroup a{font-size:12px}.navgroup{gap:14px}}@media(max-width:700px){.topnote{font-size:10px}.mobile-nav a{font-size:12px}.hero .micro,.scene-caption,.eyebrow,.card-bottom span,.footer-bottom,.review-control,.review-control button,.small-note{font-size:11px}}:root{--cream:#f7f4e9;--paper:#fffaf3;--burgundy:#65152d;--rose:#964859;--ink:#50373c;--muted:#6b5357;--gold:#b58a48;--gold-ink:#85612d;--line:#d9c4a3;--blush:#edc9c2;--sage:#a8b495;--serif:"Cormorant Garamond","Baskerville Old Face",Georgia,serif;--sans:"Source Sans 3","Segoe UI",Arial,sans-serif}body{font-size:17px;line-height:1.75;font-synthesis:none}h1,h2,h3{font-weight:500;text-wrap:balance;letter-spacing:-.025em}h2{font-size:clamp(43px,4.1vw,61px);line-height:1.04}h3{line-height:1.12}h2 em{color:var(--rose);font-weight:500}p{text-wrap:pretty}.topnote{background:linear-gradient(100deg,#551225,#741b36,#551225);font-size:11px;font-weight:500;letter-spacing:2px;padding-block:9px}.masthead{min-height:220px;border-bottom-color:#c4a16475}.navgroup a{font-size:14px;letter-spacing:.25px;color:var(--burgundy)}.mini-star,.sparkle{color:var(--gold)}.hero{background:radial-gradient(ellipse at 79% 42%,#edc9c2a6 0,transparent 58%),radial-gradient(ellipse at 4% 90%,#e9c3ba59,transparent 52%),var(--cream)}.hero-inner{grid-template-columns:1fr 1.05fr;gap:45px;min-height:720px;padding-top:58px;padding-bottom:65px}.eyebrow{color:var(--gold-ink);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:24px}.hero-copy h1{font-size:clamp(62px,5.4vw,85px);line-height:1.02;letter-spacing:-2px}.hero-opening{display:block;font-size:.62em;letter-spacing:-.015em;line-height:1.1;margin-bottom:13px}.hero-heart{display:block;max-width:560px}.hero-copy h1 .hero-heart em{display:block;font-size:1.04em;font-weight:500;line-height:1.06;color:var(--rose);margin:0}.hero-home{display:block;font-size:.48em;line-height:1.2;letter-spacing:-.015em;margin-top:19px;color:var(--gold-ink)}.hero-copy .lead{font-size:17px;line-height:1.8;max-width:410px;margin-top:25px}.actions{margin-top:29px;gap:25px}.button{padding:15px 24px;min-height:54px;font-size:14px;font-weight:500;letter-spacing:.25px;border:1px solid #8d3d4e;border-radius:2px;background:linear-gradient(125deg,#711c37,#571226);box-shadow:0 6px 17px #65152d12}.button:hover{background:#7d2640;box-shadow:0 9px 23px #65152d23}.button.outline{background:transparent;border-color:var(--line);box-shadow:none}.textlink{font-size:14px}.gallery-scene{height:555px}.halo{top:0;right:5%;bottom:48px;left:5%;background:radial-gradient(ellipse at 49% 29%,#fffbea 0,#f7e5d9 39%,#e6b8af);border-color:#b98b4e80;box-shadow:0 15px 65px #b77c691a,inset 0 0 65px #fff6e5}.halo:before{top:14px;right:14px;bottom:14px;left:14px;border-color:#c6a36d73}.art-frame,.art-display .flatframe{border-color:#b59a63;border-image:linear-gradient(130deg,#e0ca92,#a38146 35%,#d3bb80 65%,#9f7e46) 1;background:#fffaf0;box-shadow:0 1px #fff9e2 inset,8px 15px 26px #6a3f3529}.art-frame.front{transform:rotate(-2deg);top:59px}.art-frame.left{transform:rotate(-7deg);top:182px}.art-frame.right{transform:rotate(6deg);top:155px}.art-frame:hover{transform:rotate(0) translateY(-4px)}.scene-floor{left:0;right:0;bottom:44px;height:2px;background:linear-gradient(90deg,transparent,#bb955c 20%,#e4cd9b 55%,#bb955c 80%,transparent);box-shadow:0 12px 23px 6px #79543a16}.scene-caption{font-size:12px;bottom:0}.promise-line{background:#e6e9db;background:linear-gradient(90deg,#f1f0e3,#e4e8d9 50%,#f1f0e3);border-color:#aeb9986b;gap:52px;padding:21px 15px;font:500 23px/1.3 var(--serif)}.collection{padding-top:88px;padding-bottom:90px}.sectionhead{margin-bottom:43px;gap:60px}.sectionhead p{font-size:16px;line-height:1.8;max-width:340px}.art-grid{gap:32px}.art-display{height:447px;border-radius:150px 150px 3px 3px;background:radial-gradient(ellipse at 50% 24%,#fff8ee,#f0d2c9 65%,#e6bcb6);border:1px solid #d5b99b7d;margin-bottom:27px}.art-display:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:inherit;border-color:#b5945c4d}.art-display.sage{background:radial-gradient(ellipse at 50% 24%,#faf8eb,#e6e9d8 60%,#c6cfb8)}.art-display.blue{background:radial-gradient(ellipse at 50% 24%,#fffaf1,#f2e5d0 60%,#e6cbb8)}.art-display .flatframe{width:66%;padding:9px;border-width:5px;max-height:85%;margin-top:13px}.zoom-label{right:20px;bottom:18px;background:#fff9efeb;border:1px solid #c5a57880;font-size:12px;padding:5px 10px}.product-tag{font-size:10.5px;font-weight:600;color:var(--gold-ink);letter-spacing:1.6px;line-height:1.5;min-height:16px}.art-card h3{font-size:34px;min-height:76px;max-width:100%;font-weight:500;letter-spacing:-.6px}.art-card p{font-size:15px;line-height:1.8;margin:15px 0 23px}.card-bottom{padding-top:16px;align-items:center}.card-bottom span{font-size:12px;line-height:1.5}.card-bottom button{font-size:13px;font-weight:500;min-height:44px;text-align:left;white-space:nowrap}.mission{background:radial-gradient(ellipse at 19% 47%,var(--cream) 0,var(--cream) 21%,transparent 60%),linear-gradient(110deg,#f8f1e5,#f3dcd3 66%,#ecc7c1);border-color:#d0ac936b}.mission-inner{padding-block:83px;gap:67px}.brand-portrait{max-width:440px}.mission-copy h2{margin-bottom:27px;font-size:clamp(42px,3.8vw,57px)}.mission-copy p{font-size:16px;line-height:1.85;color:var(--ink);margin-bottom:21px}.mission-copy .signature{font:500 italic 27px/1.2 var(--serif);color:var(--burgundy);margin-top:28px;padding-top:23px;border-top:1px solid #b68e5866}.experience{padding-block:86px}.experience>h2{margin-bottom:43px}.steps{gap:23px}.step{padding:30px 25px 31px;border:1px solid #cbb28e75;background:linear-gradient(145deg,#fffaf1,#f3dfd5);box-shadow:0 7px 20px #78512e05}.step:nth-child(2){background:linear-gradient(145deg,#fffaf1,#f4ebd9)}.step:nth-child(3){background:linear-gradient(145deg,#faf9ee,#e3e7d7);border-color:#a9b28d7d}.step-no{width:49px;height:49px;font:500 23px/1 var(--serif);color:var(--gold-ink);background:#fffbf2;border-color:#b58a487d;margin-bottom:23px}.step h3{font-size:31px;margin-bottom:14px}.step p{font-size:15px;line-height:1.8}.experience-note{font-size:13px;line-height:1.7;margin-top:31px;padding-top:22px}.reflection{background:radial-gradient(ellipse at 50% 0,#85374b,transparent 75%),linear-gradient(110deg,#541326,#68182f,#541326);padding:75px 22px 70px}.reflection:before,.reflection:after{border-color:#d7b36e35}.reflection blockquote{font:500 49px/1.14 var(--serif);color:#fff5e4;max-width:880px;letter-spacing:-.5px;text-wrap:balance}.reflection blockquote em{font-weight:500;color:#e8c990}.reflection p{font-size:16px;line-height:1.85;color:#f2e2d8;max-width:670px;margin-top:23px}.reflection .attribution{font-size:11px;letter-spacing:1.9px;color:#e7c68e;margin-top:25px}.faq{padding-block:85px;max-width:990px}.faq h2{margin-bottom:38px}.faq details{padding:20px 0;border-bottom-color:#d7c3a6}.faq summary{font:500 25px/1.25 var(--serif);min-height:30px}.faq summary:after{font:400 24px/1 var(--serif);color:var(--gold-ink)}.faq details p{font-size:16px;line-height:1.8;max-width:760px;padding-top:18px}.faq details[open]{background:linear-gradient(90deg,#f0d8ce66,transparent);padding-inline:17px;margin-inline:-17px}.footer{background:radial-gradient(ellipse at 90% 100%,#dbe2ce88,transparent 70%),radial-gradient(ellipse at 15% 0%,#edd0c35c,transparent 65%),var(--cream);padding-block:40px}.footer-logo{width:280px}.footer-inner{gap:60px}.footer h3{font:500 25px/1.2 var(--serif);margin:24px 0 20px}.footer p,.footer a{font-size:14px;line-height:1.75}.footer a{margin-bottom:10px}.footer-bottom{font-size:12px;margin-top:30px}.product-copy h2{font-size:48px}.product-copy .desc,.product-accordions .answer{font-size:16px}.product-copy .offer strong{font:500 33px/1.2 var(--serif)}.product-detail .product-image{background:radial-gradient(ellipse at 50% 25%,#fff7eb,#efcec3)}.product-accordions summary{font-size:16px}.small-note,.product-copy .check,.product-detail .product-image small{font-size:13px}.dialog,.closebar{background:var(--paper)}.record-content{font-size:16px}.record-content .palette{grid-template-columns:repeat(5,minmax(0,1fr))}.record-content .palette small{font-size:12px}@media(min-width:1600px){.hero-inner{min-height:750px}.gallery-scene{height:595px}.art-display{height:480px}}@media(max-width:1100px)and (min-width:701px){.hero-inner{gap:26px;min-height:660px}.hero-copy h1{font-size:65px}.gallery-scene{height:480px}.art-display{height:365px}.art-grid{gap:23px}.art-card h3{font-size:31px;min-height:76px}.art-display .flatframe{width:71%}.product-tag{font-size:9px;letter-spacing:1.2px}.card-bottom{flex-wrap:wrap;gap:3px}.mission-inner{gap:40px}.mission-copy h2{font-size:44px}.step{padding:26px 18px}.step h3{font-size:27px}.footer-inner{gap:35px}.navgroup{gap:15px}.navgroup a{font-size:13px}}@media(max-width:700px){.topnote{font-size:10px;letter-spacing:1.2px}.masthead{min-height:0;padding-top:8px}.brand-logo{width:252px}.mobile-nav{margin-top:0;padding-block:12px 15px}.mobile-nav a{font-size:14px}.hero-inner{min-height:0;gap:28px;padding-top:35px;padding-bottom:28px}.hero-copy h1{font-size:clamp(55px,12vw,69px);letter-spacing:-1.4px}.hero-opening{font-size:.64em;margin-bottom:10px}.hero-heart{max-width:none}.hero-home{font-size:.5em;margin-top:14px}.hero-copy .lead{font-size:16px;max-width:345px;line-height:1.75;margin-top:23px}.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:20px}.actions{gap:19px;margin-top:24px}.button{font-size:14px;padding:14px 20px}.textlink{font-size:14px}.hero .micro{font-size:12px;max-width:300px;margin-inline:auto}.gallery-scene{height:440px;width:100%;max-width:440px}.halo{top:0;right:6%;bottom:48px;left:6%}.art-frame.front{top:44px}.art-frame.left{top:135px}.art-frame.right{top:117px}.scene-floor{bottom:43px}.scene-caption{bottom:5px;font-size:11px}.promise-line{font-size:17px;gap:14px;padding:20px 9px}.promise-line i{font-size:11px}.collection{padding-block:56px}.sectionhead{margin-bottom:32px}.sectionhead h2{font-size:44px}.sectionhead p{font-size:16px;max-width:330px}.art-grid{gap:38px}.art-display{height:445px;border-radius:145px 145px 3px 3px;margin-bottom:24px}.art-display .flatframe{width:62%;margin-top:6px}.art-card h3{font-size:34px;min-height:0}.product-tag{font-size:10px;letter-spacing:1.5px}.art-card p{font-size:16px;margin-bottom:19px}.card-bottom span{font-size:13px}.card-bottom button{font-size:14px}.mission-inner{padding-block:55px;gap:25px}.mission-copy h2{font-size:44px}.mission-copy p{font-size:16px}.mission-copy .signature{font-size:26px;margin-top:24px}.brand-portrait{max-width:315px}.experience{padding-block:56px}.experience>h2{font-size:43px;margin-bottom:32px}.steps{max-width:440px;gap:17px}.step{padding:25px 25px 28px}.step-no{margin-bottom:16px}.step h3{font-size:31px}.step p{font-size:16px}.experience-note{font-size:13px;margin-top:24px}.reflection{padding:55px 7%}.reflection blockquote{font-size:39px}.reflection p{font-size:16px}.reflection .attribution{font-size:10px}.faq{padding-block:56px}.faq h2{font-size:43px;margin-bottom:28px}.faq summary{font-size:24px;line-height:1.25}.faq details p{font-size:16px}.footer-inner{gap:20px}.footer h3{font-size:24px;margin-top:18px}.footer-logo{width:255px}.footer p,.footer a{font-size:14px}.footer-bottom{font-size:12px}.product-copy h2{font-size:40px}.product-copy .desc,.product-accordions .answer{font-size:16px}.product-accordions summary{font-size:16px}.small-note,.product-copy .check{font-size:13px}}@media(max-width:370px){.hero-copy h1{font-size:54px}.promise-line{font-size:15px;gap:9px}.gallery-scene{height:385px}.art-display{height:405px}.card-bottom{flex-wrap:wrap;gap:4px}.mobile-nav{gap:20px}}.hero-copy h1{font-size:clamp(42px,4.15vw,60px);font-weight:500;line-height:1.13;letter-spacing:-.018em;color:var(--burgundy)}.hero-copy h1 .hero-opening,.hero-copy h1 .hero-heart,.hero-copy h1 .hero-home{display:block;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0;max-width:none}.hero-copy h1 .hero-heart em{display:inline;font-size:1em;font-weight:500;font-style:italic;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0}.hero-copy .lead{margin-top:27px}.promise-line>strong{font-weight:700;font-synthesis:weight}:is(.hero-copy,.sectionhead,.mission-copy,.experience,.faq,.product-copy,.record-content) .eyebrow{font-family:var(--sans);font-size:12px;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-ink);margin:0 0 22px;max-width:none}.eyebrow:before{flex:0 0 32px}.sectionhead h2,.mission-copy h2,.experience>h2,.faq h2{font-family:var(--serif);font-size:clamp(43px,4vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.02em}.reflection>p:not(.attribution){max-width:790px;font-size:17px;line-height:1.9;font-weight:400}.art-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.art-card{min-width:0;display:flex;flex-direction:column}.art-card .art-display{flex-shrink:0}.art-card .card-bottom{margin-top:auto}.art-card .faith-note,.product-copy .faith-note{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 23px}.art-display{height:355px;border-radius:125px 125px 3px 3px}.art-display .flatframe{width:72%;padding:7px;border-width:4px}.art-display.rose{background:radial-gradient(ellipse at 50% 24%,#fff7ef,#f3d4cd 60%,#e7b8b5)}.art-card h3{font-size:30px;min-height:4.48em;line-height:1.12}.art-card p{font-size:15px}.product-tag{font-size:10px;letter-spacing:1.2px;min-height:30px}.card-bottom{flex-wrap:wrap;gap:4px}.card-bottom button{font-size:14px}@media(max-width:1200px)and (min-width:701px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.art-display{height:430px}.art-display .flatframe{width:62%}.art-card h3{min-height:3.36em;font-size:34px}.product-tag{min-height:0}.hero-copy h1{font-size:clamp(39px,4.05vw,49px)}}@media(max-width:700px){.hero-copy h1{font-size:clamp(38px,9.6vw,46px);line-height:1.14;letter-spacing:-.015em}.hero-copy h1 .hero-home{max-width:10.4em;margin-inline:auto}.hero-copy .lead{margin-top:24px}:is(.hero-copy,.sectionhead,.mission-copy,.experience,.faq,.product-copy,.record-content) .eyebrow{font-size:11px;letter-spacing:1.4px;line-height:1.55;margin-bottom:20px}.sectionhead h2,.mission-copy h2,.experience>h2,.faq h2{font-size:42px;line-height:1.09}.reflection>p:not(.attribution){font-size:16px;line-height:1.85}.art-grid{grid-template-columns:1fr;gap:38px}.art-display{height:445px}.art-display .flatframe{width:62%;padding:9px;border-width:5px}.art-card h3{font-size:34px;min-height:0}.product-tag{min-height:0}.art-card p{font-size:16px}.mobile-nav{gap:20px}.mobile-nav a{font-size:13px}.promise-line{font-size:16px;gap:12px}}@media(max-width:370px){.hero-copy h1{font-size:36px}.promise-line{font-size:14px;gap:8px}.mobile-nav{gap:13px}.mobile-nav a{font-size:12px}.art-display{height:405px}}.product-copy .description-lead{font-family:var(--sans);font-size:18px;line-height:1.6;font-weight:600;color:var(--burgundy);margin:24px 0 12px}.product-copy .description-lead+.desc{margin:0 0 16px}.product-copy .description-highlights{list-style:none;padding:0;margin:0 0 20px;font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--muted)}.product-copy .description-highlights li{margin:7px 0}.product-copy .description-highlights strong{font-weight:600;color:var(--burgundy)}.product-copy select{width:100%;padding:13px 14px;border:1px solid #baa688;background:#fffaf3;font:16px var(--sans);color:var(--ink);border-radius:0;min-height:48px}.product-copy select:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.product-copy .offer small{display:block;margin-top:8px;line-height:1.6}.policy-section .answer p{margin:0 0 17px}.policy-section .answer p:last-child{margin-bottom:0}.read-artwork{margin:16px auto 0;display:block;background:transparent;color:var(--burgundy);font:500 14px var(--sans);padding:8px 0}.product-copy .check a{color:inherit;text-decoration:underline}@media print{@page{size:A4;margin:14mm}.review-chip,.review-control,.closebar,.actions,form,.navgroup,.mobile-nav{display:none!important}body{background:#fff;font-size:10pt}.shell{padding:0;max-width:100%}.masthead{min-height:0;padding:0 0 15px;display:block}.brand-logo{width:220px}.hero-inner{min-height:0;gap:20px;padding-block:25px}h1{font-size:32pt}h2{font-size:24pt}h3{font-size:18pt}.gallery-scene{height:350px}.collection,.experience,.faq,.mission-inner{padding-block:30px}.art-display{height:240px}.art-grid{gap:15px}.art-display .flatframe{width:70%;padding:4px;border-width:3px}.art-display .flatframe img{max-height:200px}.reflection{padding:30px 20px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.art-card,.step,tr{break-inside:avoid}table{table-layout:fixed;width:100%;font-size:9pt}td,th{white-space:normal;overflow-wrap:anywhere;padding:8px}.table-wrap{overflow:visible}.dialog[open]{position:static;max-height:none;width:100%;border:0;overflow:visible}.dialog[open]~*{display:none}.record-content{padding:0}.footer{padding-block:25px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dla-luminous.css.map */
