:root{--ink:#492535;--muted:#715e65;--line:#e5d9de;--tint:#f8f4f5}body{color:var(--ink)}.brand-announcement{display:flex;justify-content:space-between;padding:9px 5%;background:#492535;color:white;font-size:11px;letter-spacing:1.8px}.brand-announcement span{letter-spacing:.5px}.brand-header{background:white;border:0;padding:30px 5%}.brand-header .brand{font-size:38px}.brand-header nav{font-size:14px}.brand-hero{position:relative;min-height:690px;background:#492535;color:#fff6ec;overflow:hidden;display:flex;align-items:center}.hero-scene{position:absolute;right:0;top:0;width:61%;height:100%}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:60% 48%}.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#492535 0%,#492535aa 9%,#49253500 37%)}.brand-hero-copy{position:relative;z-index:1;width:53%;padding:66px 0 75px 7%}.brand-hero h1{font-size:clamp(58px,6.7vw,98px);line-height:.99;letter-spacing:-4px}.brand-hero h1 em{font-weight:400}.brand-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;margin:27px 0 28px;max-width:380px}.button.cream{background:#fff7ed;color:#492535;border-color:#fff7ed}.button.cream:hover{background:#f1ddc5}.scene-note{position:absolute;bottom:35px;right:5%;z-index:2;padding:13px 18px;background:#fff9edee;color:#492535;font-size:10px;letter-spacing:1.4px}.scene-note span{display:block;font:24px Georgia,serif;letter-spacing:-.3px;margin-top:3px}.brand-intro{text-align:center;padding:90px 25%;background:#fff}.brand-intro h2{font-size:57px}.brand-intro>p:last-child{font-size:17px;color:#715e65;margin-top:24px}.stories{padding:0 5% 70px}.stories-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 0 25px;border-top:1px solid var(--line)}.stories-heading .eyebrow{margin:0}.stories-heading>p:last-child{font:italic 21px Georgia,serif}.gift-story{display:grid;grid-template-columns:1fr 1fr;min-height:590px;margin-bottom:30px;overflow:hidden}.gift-story-copy{padding:70px 12%;align-self:center}.gift-story-copy .chapter{font-size:10px;letter-spacing:1.7px}.gift-story-copy h2{font-size:58px;margin:25px 0}.gift-story-copy h2 em{font-weight:400}.gift-story-copy p{max-width:330px;font-size:17px;line-height:1.8;margin-bottom:25px}.editorial-link{display:inline-block;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:6px}.editorial-link:hover{opacity:.65}.mother{background:#f1dfe4}.nature{background:#e8ede3;color:#2c463b}.canada{background:#eee4d7;color:#4a3228}.story-visual{position:relative;min-height:590px;overflow:hidden}.flower-pair{background:#ead6dd}.bird-pair{background:#dfe7d8}.story-visual .main-product{position:absolute;left:5%;top:8%;width:65%;height:81%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-6deg)}.story-visual .small-product{position:absolute;right:0%;bottom:3%;width:43%;height:57%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(8deg)}.bird-pair .main-product{width:65%;height:85%;left:1%;transform:rotate(6deg)}.bird-pair .small-product{right:-1%;height:57%;bottom:-2%;transform:rotate(-7deg)}.canada-scene img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.flower-detail{background:#492535;color:#fff7ed;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 12%;gap:100px;overflow:hidden}.flower-detail h2{font-size:49px}.flower-detail p:last-child{margin-top:26px;font-size:17px;line-height:1.9;max-width:420px;color:#e6d5da}.flower-detail>img{max-height:430px;width:100%;object-fit:contain;background:white;padding:20px;transform:rotate(8deg)}.retailer-invitation{text-align:center;padding:90px 8%}.retailer-invitation h2{font-size:52px}.retailer-invitation>p:not(.eyebrow){margin:23px 0 30px;color:var(--muted);font-size:17px}.retailer-invitation>div{display:flex;gap:30px;align-items:center;justify-content:center}.contact{background:#36202a}.contact input,.contact textarea{border-color:#a18a93}.contact>div>p:not(.eyebrow),.form-note{color:#e2d4da}.contact textarea::placeholder{color:#c0aab4}.catalogue-intro{padding:70px 5% 20px}.catalogue-intro h1{font-size:55px}.catalogue-intro>p:last-child{margin-top:20px}.collection .section-heading{display:none}.collection{padding-top:10px}.product-card[hidden]{display:none}.filters button,.button,label{font-size:14px}footer{background:white;color:#492535}footer>p{font-size:12px}@media(min-width:1500px){.brand-hero-copy{padding-left:max(7%,calc((100vw - 1300px)/2))}}@media(max-width:950px){.brand-hero{min-height:620px}.brand-hero-copy{padding-left:5%;width:58%}.brand-hero h1{font-size:76px}.hero-scene{width:60%}.hero-scene:after{background:linear-gradient(90deg,#492535 0%,#49253590 30%,transparent 80%)}.brand-intro{padding:70px 15%}.gift-story,.story-visual{min-height:480px}.gift-story-copy{padding:45px 9%}.gift-story-copy h2{font-size:43px}.gift-story-copy p{font-size:15px}.flower-detail{gap:45px;padding:65px 8%}.flower-detail h2{font-size:40px}.brand-header nav{gap:18px}}@media(max-width:620px){.brand-announcement{font-size:9px;justify-content:center}.brand-announcement span{display:none}.brand-header{padding:23px 6%}.brand-header .brand{font-size:30px}.brand-hero{min-height:830px;align-items:flex-start}.hero-scene{width:100%;height:52%;top:auto;bottom:0}.hero-scene img{object-position:center 55%}.hero-scene:after{background:linear-gradient(180deg,#492535 0%,#49253500 35%)}.brand-hero-copy{width:100%;padding:42px 7% 0}.brand-hero h1{font-size:64px;letter-spacing:-2.5px;line-height:1.01}.brand-hero-copy>p:not(.eyebrow){font-size:15px;max-width:300px;margin:23px 0}.brand-hero-copy .eyebrow{font-size:10px}.scene-note{bottom:20px;right:6%;font-size:9px}.scene-note span{font-size:20px}.brand-intro{padding:60px 8%}.brand-intro h2{font-size:44px}.brand-intro>p:last-child{font-size:16px}.stories{padding:0 5% 35px}.stories-heading{display:block}.stories-heading>p:last-child{margin-top:10px;font-size:19px}.gift-story{display:flex;flex-direction:column;min-height:0;margin-bottom:20px}.story-visual{min-height:400px}.gift-story-copy{padding:37px 8% 43px}.gift-story-copy h2{font-size:45px;margin:18px 0}.gift-story-copy p{font-size:16px}.nature .story-visual{order:0}.nature .gift-story-copy{order:1}.flower-detail{grid-template-columns:1fr;gap:40px;padding:50px 8%}.flower-detail h2{font-size:41px}.flower-detail>img{max-height:360px}.flower-detail p:last-child{font-size:16px}.retailer-invitation{padding:60px 7%}.retailer-invitation h2{font-size:39px}.retailer-invitation>p:not(.eyebrow){font-size:16px}.retailer-invitation br{display:none}.retailer-invitation>div{flex-direction:column;gap:23px}.catalogue-intro{padding:45px 6% 20px}.catalogue-intro h1{font-size:40px}.contact h2{font-size:36px}}

.lighting-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#152e43;color:#fff9ec;min-height:610px;padding:60px 9%;gap:70px}.lighting-copy h2{font-size:60px}.lighting-copy h2 em{font-weight:400}.lighting-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#d0dce5;max-width:370px;margin:25px 0 30px}.lighting-image{height:510px;background:white;padding:20px}.lighting-image img{width:100%;height:100%;object-fit:contain}.brand-header nav{gap:24px}@media(max-width:950px){.lighting-feature{padding:50px 6%;gap:40px}.lighting-copy h2{font-size:46px}.lighting-image{height:450px}.brand-header nav{gap:15px}}@media(max-width:620px){.lighting-feature{grid-template-columns:1fr;padding:50px 8%;gap:35px}.lighting-copy h2{font-size:45px}.lighting-copy>p:not(.eyebrow){font-size:16px}.lighting-image{height:390px}}
