@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Poppins:wght@300;400;500;600;700;800&display=swap";:root{font-family:Poppins,sans-serif;color:#142139;background:#fcfbf8;font-synthesis:none;--navy:#142139;--red:#c83932;--muted:#787b80}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:5px}em{font-family:"DM Serif Display",serif;font-weight:400}p{line-height:1.85}h1,h2,h3,p{margin:0}h2{font-size:46px;line-height:1.18;font-weight:500;letter-spacing:-1.9px}h2 em{color:var(--red)}.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:26px;background:var(--navy);color:#fff;font-size:9px;letter-spacing:2px}.announcement span{color:#ff9a90}header{height:103px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #deded9;background:#fcfbf8;position:relative;z-index:20}.logo{font-size:38px;letter-spacing:-2.8px;font-weight:600;line-height:.95}.logo>span{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:4px}.logo small{display:block;font-size:8px;letter-spacing:3px;font-weight:400;margin-top:12px}nav{display:flex;gap:32px;font-size:11px}nav a{position:relative}nav a:after{content:"";position:absolute;bottom:-7px;left:0;width:0;height:1px;background:var(--red);transition:.3s}nav a:hover:after{width:100%}.nav-contact{font-size:12px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--navy);padding:8px 0}.menu-btn{display:none}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:36px 6% 56px;gap:35px;min-height:650px}.hero-copy{padding-top:49px}.eyebrow{font-size:9px;letter-spacing:2.4px;font-weight:500;display:flex;align-items:center;gap:10px}.eyebrow>span{height:7px;width:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #c8393210}h1{font-size:clamp(48px,5.05vw,77px);line-height:1.08;letter-spacing:-3.8px;font-weight:500;margin:25px 0}h1 em{color:var(--red)}.hero p{font-size:12px;color:#6b7079}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:18px 25px;font-size:11px;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s}.primary{background:var(--red);color:#fff}.button:hover{transform:translateY(-4px);box-shadow:0 10px 25px #14213920}.hero .button{margin-top:28px}.hero-note{display:flex;gap:14px;align-items:center;font-size:9px;margin-top:34px;color:#727782}.line{height:1px;width:30px;background:#a0a4a9}.hero-art{position:relative;min-height:510px;background:#978e77;overflow:hidden}.hero-art>img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform 1.5s}.hero-art:hover>img{transform:scale(1.05)}.art-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14213922,transparent 50%,#101d3670)}.image-index{position:absolute;left:24px;top:24px;color:#fff;font-size:8px;letter-spacing:1.8px}.round-stamp{position:absolute;top:65px;right:23px;width:99px;height:99px;border:1px solid #ffffffa0;border-radius:50%;color:#fff;font-size:7px;letter-spacing:1px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.round-stamp svg{margin:-3px}.image-caption{position:absolute;bottom:26px;left:27px;right:27px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:16px;line-height:1.5}.image-caption em{font-size:21px}.image-caption a{border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;transition:.3s}.image-caption a:hover{background:#fff;color:var(--navy)}.hero-bottom{position:absolute;left:6%;right:6%;bottom:19px;font-size:8px;letter-spacing:1.8px;display:flex;justify-content:space-between;color:#8b8e94}.marquee{height:65px;background:var(--red);color:#fff;overflow:hidden;display:flex;align-items:center}.marquee>div{display:flex;white-space:nowrap;animation:marquee 35s linear infinite}.marquee span{font-size:13px;font-weight:500;letter-spacing:2px}.marquee b{font-size:30px;padding:0 42px;vertical-align:middle;font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:88px 6%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px}.section-heading h2{margin-top:20px}.section-heading>p{font-size:11px;color:var(--muted);padding-bottom:5px}.catalog-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #deded9;padding-bottom:20px;margin-bottom:28px}.filters{display:flex;gap:7px}.filters button{padding:10px 15px;font-size:10px;border:1px solid transparent;border-radius:30px;transition:.25s}.filters button:hover{color:var(--red)}.filters button.active{background:var(--navy);color:#fff}.filters sup{margin-left:6px;font-size:7px}.search-tools{display:flex;align-items:center;gap:12px}.search{display:flex;align-items:center;gap:8px}.search input{width:120px;border:0;background:none;font-size:10px;outline:none}.fav-filter{display:grid;place-items:center}.fav-filter.on{color:var(--red)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.product{animation:appear .5s both}@keyframes appear{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.product-art{position:relative;overflow:hidden;height:330px}.product-visual{display:block;padding:0;width:100%;height:100%}.candle-scene{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 30% 10%,#fff9ed,#e8e0d1);isolation:isolate}.candle-scene.red{background:radial-gradient(ellipse at 20% 10%,#f2e8e1,#e3d8d0)}.candle-scene.white{background:radial-gradient(ellipse at 10% 10%,#e7e9ed,#c8d0d8)}.candle-scene.navy{background:radial-gradient(ellipse at 20% 10%,#d1d4d8,#a9b3be)}.candle-scene.pink{background:radial-gradient(ellipse at 20% 10%,#f7e9e5,#e8d3d0)}.scene-shadow{position:absolute;bottom:19%;width:150px;height:25px;background:#23232333;filter:blur(13px);border-radius:50%;transform:rotate(-12deg)}.candle{position:relative;width:130px;height:165px;margin-top:25px;transition:transform .6s cubic-bezier(.2,.7,.2,1);background:linear-gradient(100deg,#d2b49a,#f0d6b8 35%,#dcc1a3 70%,#b09479);border-radius:10px 10px 22px 22px;box-shadow:inset -5px 0 15px #0001,14px 15px 16px #0001}.product:hover .candle{transform:translateY(-10px) rotate(-3deg)}.wax-top{position:absolute;left:0;right:0;top:-9px;height:20px;background:#f5e4cb;border-radius:50%;box-shadow:inset 0 3px 6px #0001}.wick{position:absolute;top:-20px;left:50%;width:2px;height:17px;background:#453327;z-index:2;transform:rotate(7deg)}.candle-label{position:absolute;top:50px;left:18px;right:18px;padding:24px 0 17px;background:#f9f5e9;color:#263047;font-size:12px;letter-spacing:2px;text-align:center}.candle-label small{display:block;font-family:"DM Serif Display",serif;letter-spacing:0;font-size:8px;margin-top:7px;font-style:italic}.navy .candle{background:linear-gradient(100deg,#182132,#38465e 40%,#1b2639 75%,#0b1427)}.navy .wax-top{background:#c7bfae}.navy .candle-label{background:#dfd7c7}.pillar{width:110px;height:185px;border-radius:10px 10px 6px 6px;background:repeating-linear-gradient(90deg,#ece8df 0,#fffdf5 5px,#f8f5ec 10px,#d5d2c9 14px);box-shadow:8px 10px 20px #14213920}.pillar .wax-top{background:#f5f2e9;height:13px;top:-6px}.knot{width:175px;height:150px;background:none;box-shadow:none;transform:rotate(-7deg)}.knot .wax-top{display:none}.knot i{position:absolute;width:105px;height:125px;left:10px;top:10px;border:27px solid #b7302d;border-radius:48%;transform:rotate(40deg);box-shadow:inset 5px 4px 10px #5b0b0b55,6px 7px 8px #5b0b0b25;background:transparent}.knot i:nth-of-type(2){left:65px;transform:rotate(-35deg);border-color:#ca433a}.knot i:nth-of-type(3){left:38px;top:34px;transform:rotate(90deg);border-color:#bf3730}.flower{width:135px;height:135px;border-radius:48% 52% 42% 58%;background:repeating-conic-gradient(from 20deg,#b87577,#e7b7ad 20deg,#f4d6c7 35deg,#b87577 45deg);box-shadow:10px 13px 17px #87555530;transform:rotate(-15deg)}.flower .wax-top{width:35px;height:35px;top:50px;left:50px;background:#e9b9aa}.flower .wick{top:53px;z-index:3}.gift{width:135px;height:130px;border-radius:2px;background:linear-gradient(100deg,#ccc3b0,#eee7d6 35%,#d8cfbc)}.gift .wax-top{height:13px;top:-5px;border-radius:1px;background:#f0e6cf}.ribbon{position:absolute;left:55px;top:-4px;bottom:0;width:23px;background:#a72e2c}.ribbon:after{content:"✦";font-size:68px;position:absolute;top:-45px;left:-20px;color:#b83430}.gift .wick{display:none}.product-cat{position:absolute;top:18px;left:17px;font-size:8px;padding:6px 10px;background:#ffffffb0;border-radius:20px}.heart{position:absolute;right:14px;top:16px;display:grid;place-items:center;width:29px;height:29px;background:#ffffff90;border-radius:50%}.heart.saved{color:var(--red)}.heart.saved svg{fill:var(--red)}.quick-view{position:absolute;bottom:15px;left:15px;right:15px;display:flex;align-items:center;justify-content:space-between;background:#fcfbf8ed;padding:12px 15px;font-size:10px;transform:translateY(65px);transition:.3s}.product-art:hover .quick-view,.product-art:focus-within .quick-view{transform:translateY(0)}.product-info{padding-top:17px;display:flex;justify-content:space-between;align-items:center}.product h3{font-weight:500;font-size:14px}.product h3 button{padding:0;text-align:left}.product-info p{font-size:9px;color:#83858b;margin-top:4px}.product-info>a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d8d8d4;border-radius:50%;transition:.25s}.product-info>a:hover{background:var(--red);color:#fff;border-color:var(--red);transform:rotate(45deg)}.catalog-note{font-size:9px;color:#7c7d80;text-align:center;margin-top:40px}.catalog-note span{color:var(--red);margin-right:8px}.empty{text-align:center;padding:50px;font-size:13px}.empty button{display:block;color:var(--red);margin:20px auto;text-decoration:underline}.universe{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff}.universe-art{position:relative;overflow:hidden;min-height:490px;background:#e2e3de}.giant-star{position:absolute;color:#c83b32;font-size:370px;line-height:1;left:-75px;top:-50px}.universe-art>span{position:absolute;z-index:3;top:35px;left:40px;font-size:10px;letter-spacing:2px;color:var(--navy)}.universe-candle{position:absolute;bottom:0;right:0;width:70%;height:85%}.universe-candle .candle-scene{background:none}.universe-candle .candle{width:140px;height:245px}.universe-copy{padding:65px 12%}.universe-copy h2{font-size:36px;margin:25px 0}.universe-copy h2 em{color:#ed9789}.universe-copy p{font-size:11px;color:#c0c5ce;margin-bottom:15px}.values{display:flex;gap:20px;margin:27px 0;font-size:8px;color:#dde1e9}.values span{display:flex;flex-direction:column;gap:9px}.values svg{width:19px;color:#ed9789}.text-link{font-size:9px;border-bottom:1px solid #687388;padding:12px 0;display:flex;align-items:center;justify-content:space-between}.ritual{text-align:center;border-bottom:1px solid #ddd}.ritual>.eyebrow{justify-content:center}.ritual h2{margin:20px 0 47px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:left}.steps>div{position:relative;padding-left:48px}.steps>div>span{position:absolute;left:0;color:var(--red);font-size:24px;font-family:"DM Serif Display",serif;font-style:italic}.steps h3{font-size:13px;font-weight:500;margin-bottom:10px}.steps p{font-size:11px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:60px}.faq h2{margin-top:20px;font-size:40px}.question{border-bottom:1px solid #d8d8d4}.question>button{width:100%;display:flex;justify-content:space-between;gap:15px;align-items:center;text-align:left;font-size:12px;padding:22px 0}.question p{font-size:11px;color:var(--muted);padding:0 30px 24px 0;animation:appear .25s}.contact{position:relative;background:var(--red);color:#fff;text-align:center;padding:65px 6%;overflow:hidden}.contact>span{font-size:8px;letter-spacing:2.5px}.contact h2{font-size:51px;margin:22px 0 28px}.contact h2 em{color:#fff}.white{background:#fcfbf8;color:var(--navy);position:relative;z-index:2}.contact p{font-size:9px;color:#f3cac6;margin-top:19px}.contact-star{font-size:350px;position:absolute;right:-55px;top:0;color:#ffffff0c;line-height:1}footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:45px 6%;font-size:9px}footer .logo{font-size:32px}footer p,footer>span{color:var(--muted)}footer>a:last-child{border-bottom:1px solid #bbb;padding:8px 0}.floating-wa{position:fixed;bottom:22px;right:22px;background:var(--navy);color:#fff;display:grid;place-items:center;height:53px;width:53px;border:1px solid #ffffff50;border-radius:50%;box-shadow:0 5px 20px #14213930;z-index:30;transition:.3s}.floating-wa:hover{transform:translateY(-5px);background:var(--red)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1428b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:24px}.modal{width:min(800px,100%);position:relative;background:#fcfbf8;display:grid;grid-template-columns:1fr 1fr;animation:appear .3s;max-height:90dvh;overflow:auto}.modal>.candle-scene{min-height:400px}.modal .close{position:absolute;right:15px;top:15px;z-index:3;background:#fffc;border-radius:50%;height:33px;width:33px;display:grid;place-items:center}.modal-content{padding:60px 33px 35px}.modal-content h2{font-size:34px;margin:17px 0}.modal-content .eyebrow{font-size:7px}.modal-content p{font-size:11px;color:var(--muted);margin-bottom:18px}.modal-content p.notes{font-size:9px;color:var(--red)}.modal-content small{display:block;font-size:8px;line-height:1.7;color:var(--muted);margin-bottom:25px}.modal-content .button{gap:15px;padding:15px;font-size:10px}@media(min-width:1500px){header,.hero,.section,footer{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}.hero{min-height:740px}.hero-art{min-height:580px}.product-art{height:390px}}@media(max-width:1050px){nav{gap:18px}.hero{gap:20px}.hero-art{min-height:490px}.hero-copy{padding-top:35px}h1{font-size:58px}.catalog-tools{align-items:flex-start;flex-direction:column}.search-tools{width:100%;justify-content:space-between}.search input{width:200px}.product-art{height:280px}.universe-copy{padding:45px 9%}.universe-copy h2{font-size:31px}.values{gap:12px}.steps{gap:20px}.faq{gap:35px}footer p{display:none}}@media(max-width:700px){.announcement{height:29px;font-size:6px;letter-spacing:1.2px;gap:12px}header{height:83px;padding:0 6%}.logo{font-size:32px}.logo small{font-size:6px}.nav-contact{margin-left:auto;margin-right:23px;font-size:10px;gap:10px}.menu-btn{display:block;padding:0}nav{display:none;position:absolute;left:0;right:0;top:83px;background:#fcfbf8;border-bottom:1px solid #ddd;padding:25px 6%;flex-direction:column;gap:25px;font-size:13px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:32px 6% 47px;gap:30px}.hero-copy{padding-top:7px}h1{font-size:58px;letter-spacing:-3px;margin:24px 0 20px}.hero p{font-size:11px}.hero-note{margin-top:25px}.hero-art{min-height:390px}.hero-bottom{font-size:6px;bottom:15px}.round-stamp{width:80px;height:80px;top:56px;font-size:6px}.image-caption{font-size:13px}.image-caption em{font-size:18px}.marquee{height:51px}.marquee span{font-size:10px}.marquee b{padding:0 25px;font-size:25px}.section{padding:58px 6%}h2{font-size:37px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:20px;font-size:10px}.section-heading>p br{display:none}.filters{gap:3px;flex-wrap:wrap}.filters button{padding:9px 10px;font-size:9px}.catalog-tools{gap:20px}.grid{grid-template-columns:repeat(2,1fr);gap:25px 13px}.product-art{height:225px}.candle{transform:scale(.78)}.product:hover .candle{transform:scale(.78) translateY(-7px)}.product-cat{font-size:6px;left:9px;top:11px;padding:5px 7px}.heart{top:9px;right:7px;height:25px;width:25px}.heart svg{width:14px}.product-info{padding-top:12px;gap:5px}.product h3{font-size:11px}.product-info p{font-size:7px;line-height:1.7}.product-info>a{flex-shrink:0;width:27px;height:27px}.product-info>a svg{width:17px}.quick-view{display:none}.catalog-note{font-size:8px;line-height:1.8;margin-top:27px}.universe{grid-template-columns:1fr}.universe-art{min-height:340px}.universe-candle .candle{transform:scale(.9)}.universe-copy{padding:42px 7% 46px}.universe-copy h2{font-size:35px}.universe-copy p{font-size:11px}.values{gap:35px;font-size:8px}.ritual h2{font-size:34px;margin:20px 0 32px}.steps{grid-template-columns:1fr;gap:28px}.steps>div{padding-left:55px}.steps p{max-width:290px}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:37px}.question>button{font-size:11px;padding:20px 0}.contact{padding:52px 6%}.contact h2{font-size:40px}.contact>span{font-size:7px}.contact-star{font-size:250px;top:35px;right:-100px}footer{flex-wrap:wrap;padding:32px 6%;gap:30px}footer>span{margin-left:auto;font-size:8px}footer>a:last-child{width:100%;font-size:9px}.floating-wa{width:47px;height:47px;bottom:16px;right:16px}.modal{grid-template-columns:1fr;max-width:420px}.modal>.candle-scene{min-height:260px}.modal-content{padding:27px}.modal-content h2{font-size:31px}.modal-content .button{width:100%}.modal .candle{transform:scale(.9)}}@media(max-width:370px){h1{font-size:49px}.filters button{font-size:8px;padding:8px}.product-art{height:195px}.values{gap:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.floating-wa{background:#25d366;border:1px solid #ffffff70;box-shadow:0 5px 22px #128c7e35}.floating-wa:hover,.floating-wa:focus-visible{background:#1ebe5d;box-shadow:0 9px 28px #128c7e50;transform:translateY(-4px)}.floating-wa>svg{flex-shrink:0}.wa-tooltip{position:absolute;right:calc(100% + 14px);top:50%;transform:translate(8px,-50%);background:#fff;color:#142139;padding:13px 17px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.65;white-space:nowrap;box-shadow:0 5px 25px #14213920;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s}.wa-tooltip:after{content:"";position:absolute;right:-6px;top:calc(50% - 6px);height:12px;width:12px;background:#fff;transform:rotate(45deg)}.floating-wa:hover .wa-tooltip,.floating-wa:focus-visible .wa-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}@media(max-width:700px){.wa-tooltip{font-size:10px;padding:11px 13px}.floating-wa>svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.wa-tooltip{transition:none}}.candle-label{font-size:10px;letter-spacing:1.2px}@media(max-width:400px){header .logo{font-size:29px;letter-spacing:-2px}.nav-contact{margin-right:16px}}.powered-by{font-size:9px;color:var(--muted);white-space:nowrap}.powered-by strong{font-weight:600;color:var(--navy)}@media(max-width:700px){footer .powered-by{width:100%;text-align:center;font-size:9px}footer>a[href="#coleccion"]{width:auto}}.photo-scene{background:#eae6e1}.photo-scene>img{height:100%;width:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-art:hover .photo-scene>img{transform:scale(1.055)}.modal>.photo-scene{min-height:460px}.universe-candle{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.universe-art>.giant-star,.universe-art>span{display:none}.universe-candle .photo-scene>img{object-position:center 45%}.homes{background:#f2f0eb}.home-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.homes figure{margin:0}.home-feature figure{position:relative;overflow:hidden}.home-feature img{width:100%;height:510px;object-fit:cover;object-position:center 65%;display:block}.home-feature figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#142139bd);color:#fff;font-size:8px;letter-spacing:1.5px}.home-story h3{font-size:35px;line-height:1.3;letter-spacing:-1px;font-weight:500;margin:22px 0}.home-story h3 em{color:var(--red)}.home-story p{font-size:12px;color:var(--muted)}.home-story .text-link{margin-top:24px;border-color:#b6b8bb}.real-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.real-gallery img{width:100%;height:270px;object-fit:cover;display:block}.real-gallery figcaption{font-size:12px;margin-top:13px}.real-gallery figcaption span{display:block;font-size:9px;color:var(--muted);margin-top:4px}@media(max-width:1050px){nav{gap:16px;font-size:10px}.home-feature{gap:5%}.home-story h3{font-size:30px}.real-gallery img{height:230px}.filters{flex-wrap:wrap}}@media(max-width:700px){.home-feature{grid-template-columns:1fr;gap:28px}.home-feature img{height:440px}.home-story h3{font-size:31px}.real-gallery{gap:14px;grid-template-columns:1fr;margin-top:32px}.real-gallery figure{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.real-gallery img{height:125px}.real-gallery figcaption{margin-top:0}.modal>.photo-scene{min-height:300px;height:340px}.hero-art>img{object-position:center 42%}}header{height:154px}.brand-logo{display:block;flex-shrink:0;line-height:0;letter-spacing:normal;width:164px}.brand-logo img{display:block;width:100%;height:auto}footer .brand-logo{width:145px}header nav{gap:23px}html{scroll-padding-top:36px}@media(max-width:1050px){header nav{gap:14px;font-size:10px}.brand-logo{width:145px}}@media(max-width:700px){header{height:116px}.brand-logo,header .brand-logo{width:120px}header nav{top:116px;font-size:13px;gap:25px}footer .brand-logo{width:140px}}.product .photo-scene>img{object-fit:contain}.product .photo-scene{background:#fcfbf8}.hero-art>img{object-fit:cover}.modal>.photo-scene img{object-fit:contain}.nav-spark{color:var(--red)}.christmas{background:#f1ede6;position:relative;overflow:hidden}.christmas-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.season-date{display:flex;align-items:center;gap:10px;font-size:36px;line-height:1;color:var(--red);font-family:"DM Serif Display",serif}.season-date>span{font:9px Poppins,sans-serif;letter-spacing:2px;color:var(--navy)}.christmas-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.christmas-gallery{min-width:0}.christmas-media{background:#e5ded3;aspect-ratio:1.12;overflow:hidden}.christmas-photo{padding:0;position:relative;display:block;width:100%;height:100%;text-align:left;overflow:hidden}.christmas-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.christmas-photo:hover img{transform:scale(1.04)}.christmas-photo>span{position:absolute;bottom:18px;left:18px;right:18px;background:#fcfbf8ed;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.christmas-media video{display:block;width:100%;height:100%;object-fit:contain;background:var(--navy)}.christmas-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.christmas-tabs button{padding:13px 8px;border:1px solid #d4cec4;font-size:10px;display:flex;align-items:center;justify-content:center;gap:9px;transition:.25s}.christmas-tabs button>span{font-size:9px;opacity:.6}.christmas-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.christmas-tabs button:hover{border-color:var(--red)}.christmas-label{display:flex;align-items:center;gap:8px;color:var(--red);font-size:9px;letter-spacing:2px}.christmas-copy h2{margin:22px 0;font-size:48px}.christmas-copy>p{font-size:12px;color:#737477}.pack-facts{display:flex;flex-wrap:wrap;gap:12px 23px;margin:25px 0;padding:19px 0;border-top:1px solid #d8d2c9;border-bottom:1px solid #d8d2c9}.pack-facts>span{display:flex;align-items:center;gap:8px;font-size:10px}.pack-facts strong{font-family:"DM Serif Display",serif;font-size:26px;line-height:1;font-weight:400;color:var(--red)}.pack-facts svg{color:var(--red)}.christmas-copy h3{font-size:16px;font-weight:500}.christmas-copy .pack-note{font-size:10px;margin:10px 0 22px}.christmas-more{display:block;font-size:10px;margin-top:19px;text-decoration:underline;text-underline-offset:5px}@media(max-width:1050px){.christmas-layout{gap:5%}.christmas-copy h2{font-size:40px}.christmas-tabs button{font-size:9px;gap:5px}}@media(max-width:700px){.christmas-layout{grid-template-columns:1fr;gap:32px}.christmas-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.season-date{font-size:31px}.season-date>span{font-size:7px;letter-spacing:1px}.christmas-media{aspect-ratio:1.15}.christmas-copy h2{font-size:42px}.christmas-copy>p{font-size:11px}.christmas-tabs button{font-size:9px;padding:13px 5px}.christmas-copy .button{width:100%}.christmas-more{text-align:center}}
