:root{--bg:#0d0505;--paper:#ece8d8;--muted:#bbaba1;--gold:#b9a15d;--pink:#b9a15d;--surface:#160908;--glow:#38110c;--button-text:#160b08;--border:#79653e;--body-font:"DM Sans";--heading-font:"Cormorant Garamond";--body-scale:1;--heading-scale:1;--space-scale:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--body-font, "DM Sans"),sans-serif}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}header{height:94px;border-bottom:1px solid color-mix(in srgb,var(--border) 9.41%,transparent);display:flex;align-items:center;justify-content:space-between;padding:0 6%}.brand{font-family:var(--heading-font, "Cormorant Garamond"),Georgia,serif;font-size:calc(27px * var(--body-scale,1));letter-spacing:2px}.brand small{display:block;font:9px var(--body-font, "DM Sans"),sans-serif;letter-spacing:5px;text-align:center;margin-top:5px}nav{display:flex;gap:34px;font-size:calc(12px * var(--body-scale,1));color:var(--muted)}.bag{background:none;border:1px solid var(--border);color:var(--paper);padding:10px 15px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;align-items:center;padding:55px 6%;gap:40px}.eyebrow{font-size:calc(10px * var(--body-scale,1));text-transform:uppercase;letter-spacing:3px;color:var(--gold)}h1,h2,h3{font-family:var(--heading-font, "Cormorant Garamond"),Georgia,serif;font-weight:400}h1{font-size:clamp(55px,6.5vw,94px);line-height:.99;margin:27px 0}h1 em{color:var(--pink)}.intro{max-width:365px;color:var(--muted);font-size:calc(14px * var(--body-scale,1));line-height:1.9}.cta{display:inline-block;background:var(--pink);color:var(--button-text);padding:17px 28px;font-size:calc(12px * var(--body-scale,1));margin-top:20px}.hero-art{height:520px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--glow) 31.37%,transparent),transparent 65%)}.hero-art svg{width:100%;height:100%}.art-caption{position:absolute;bottom:5px;right:10px;font-size:calc(9px * var(--body-scale,1));letter-spacing:2px;color:var(--muted)}.strip{border-top:1px solid color-mix(in srgb,var(--border) 9.41%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 9.41%,transparent);display:flex;justify-content:space-around;padding:23px 6%;font-size:calc(10px * var(--body-scale,1));letter-spacing:2px;color:var(--gold)}section{padding:80px 6%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px}h2{font-size:calc(48px * var(--body-scale,1));margin:14px 0 25px}.note{font-size:calc(12px * var(--body-scale,1));color:var(--muted);line-height:1.7;max-width:360px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0 32px}.filters button{background:transparent;color:var(--muted);border:1px solid var(--border);padding:10px 18px;font-size:calc(12px * var(--body-scale,1))}.filters button.active{background:var(--paper);color:var(--bg);border-color:var(--paper)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-art{height:260px;background:linear-gradient(145deg,var(--surface),var(--surface));display:grid;place-items:center;position:relative}.product-art svg{height:200px;width:80%}.tag{position:absolute;top:14px;left:14px;font-size:calc(9px * var(--body-scale,1));letter-spacing:1px;color:var(--gold)}.product h3{font-size:calc(27px * var(--body-scale,1));margin:19px 0 6px}.product p{color:var(--muted);font-size:calc(11px * var(--body-scale,1));line-height:1.6;min-height:36px}.product button{border:0;border-bottom:1px solid var(--border);background:none;color:var(--pink);padding:8px 0;font-size:calc(11px * var(--body-scale,1))}.ritual{margin:0 6%;padding:65px;background:var(--surface);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ritual h2{font-size:calc(52px * var(--body-scale,1))}.ritual p{font-size:calc(13px * var(--body-scale,1));line-height:1.9;color:var(--muted)}.steps{border-top:1px solid var(--border);padding:20px 0;display:flex;gap:20px}.steps span{color:var(--gold);font-family:Georgia;font-size:calc(25px * var(--body-scale,1))}.steps h3{font-size:calc(25px * var(--body-scale,1));margin:0 0 7px}.steps p{margin:0;font-size:calc(12px * var(--body-scale,1))}footer{margin-top:70px;padding:45px 6%;border-top:1px solid color-mix(in srgb,var(--border) 9.41%,transparent);display:flex;justify-content:space-between;align-items:center;font-size:calc(11px * var(--body-scale,1));color:var(--muted)}dialog{width:min(520px,92vw);max-height:85vh;background:var(--surface);color:var(--paper);border:1px solid var(--border);padding:30px}dialog::backdrop{background:#000a}dialog h2{font-size:calc(36px * var(--body-scale,1))}.close{float:right;background:none;border:0;color:var(--paper);font-size:calc(24px * var(--body-scale,1))}.selected-row{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 12.55%,transparent)}.selected-row button{background:none;border:0;color:var(--pink)}.wide{width:100%;border:0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--paper);color:var(--bg);padding:14px 23px;font-size:calc(12px * var(--body-scale,1));display:none;z-index:5}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:800px){header{height:80px}nav{display:none}.brand{font-size:calc(22px * var(--body-scale,1))}.hero{grid-template-columns:1fr;padding-top:45px;gap:0}.hero-art{height:380px}.grid{grid-template-columns:repeat(2,1fr)}.section-top{display:block}.ritual{grid-template-columns:1fr;padding:35px;gap:20px}.strip{gap:20px;font-size:calc(8px * var(--body-scale,1))}.product-art{height:220px}.ritual h2,h2{font-size:calc(39px * var(--body-scale,1))}section{padding:55px 6%}footer{gap:25px;align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:radial-gradient(ellipse at 85% 20%,color-mix(in srgb,var(--glow) 33.33%,transparent),transparent 45%),var(--bg)}header{height:115px;background:color-mix(in srgb,var(--bg) 86.67%,transparent)}.brand{display:flex;flex-direction:column;align-items:center}.brand img{width:114px;height:83px;object-fit:contain}.brand small{letter-spacing:3px;font-size:calc(8px * var(--body-scale,1));margin-top:-5px}.bag{border-color:var(--border)}.hero{min-height:660px;padding-top:25px;padding-bottom:45px;gap:20px}h1{font-size:clamp(52px,5.8vw,85px);line-height:1.06}.hero-art{height:565px;background:radial-gradient(ellipse,color-mix(in srgb,var(--glow) 43.92%,transparent),transparent 70%);isolation:isolate}.rose-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:url(rosas.png) center/100% 100% no-repeat;z-index:-1}.hero-seal{width:73%;text-align:center;padding:35px 0;background:radial-gradient(ellipse,color-mix(in srgb,var(--surface) 93.33%,transparent) 45%,transparent 70%)}.hero-seal img{width:100%;display:block;filter:drop-shadow(0 8px 20px #000)}.hero-seal span{display:block;margin-top:-24px;font-size:calc(13px * var(--body-scale,1));letter-spacing:7px;color:var(--gold)}.hero-seal p{font-family:var(--heading-font, "Cormorant Garamond"),Georgia,serif;font-style:italic;font-size:calc(20px * var(--body-scale,1));color:var(--muted);margin-top:18px}.art-caption{bottom:0;right:auto;color:var(--gold)}.cta{background:var(--gold);color:var(--button-text);transition:background .2s}.cta:hover{background:var(--gold)}.strip{border-color:color-mix(in srgb,var(--gold) 18.82%,transparent);background:var(--surface)}.product-art{background:radial-gradient(ellipse at 50% 65%,var(--glow),var(--surface));border:1px solid color-mix(in srgb,var(--border) 14.51%,transparent)}.filters button{border-color:var(--border)}.filters button.active{background:var(--gold);border-color:var(--gold)}.product button{border-color:var(--border)}.ritual{background:linear-gradient(110deg,var(--glow),var(--surface));border:1px solid color-mix(in srgb,var(--border) 25.1%,transparent)}.steps{border-color:color-mix(in srgb,var(--border) 31.37%,transparent)}dialog{background:var(--surface);border-color:var(--border)}footer{border-color:color-mix(in srgb,var(--gold) 18.82%,transparent)}footer .brand img{width:135px;height:100px}nav{color:var(--muted)}.intro{max-width:400px}h2{color:var(--gold)}@media(max-width:800px){header{height:105px}.hero-art{height:460px;max-width:480px;width:100%;margin:20px auto 0}.hero-seal span{font-size:calc(10px * var(--body-scale,1));letter-spacing:5px;margin-top:-18px}.hero-seal p{font-size:calc(18px * var(--body-scale,1))}.hero{padding-top:40px}.brand img{width:100px;height:76px}}@media(max-width:440px){.hero-art{height:370px}.hero-seal span{margin-top:-12px}.hero-seal p{font-size:calc(16px * var(--body-scale,1))}.bag{font-size:calc(11px * var(--body-scale,1));padding:10px}.hero-seal{width:76%}}.hero{display:block;min-height:560px;padding:85px 6% 90px;position:relative;background:radial-gradient(ellipse at 90% 70%,color-mix(in srgb,var(--glow) 33.33%,transparent),transparent 65%)}.hero>div{max-width:850px}.hero h1{font-size:clamp(54px,6.7vw,94px);line-height:1.04}.hero .intro{max-width:480px}.hero .cta{margin-top:20px}@media(max-width:800px){.hero{min-height:0;padding:65px 6% 70px}.hero h1{font-size:clamp(48px,9vw,72px)}}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;padding-top:55px;padding-bottom:55px}.hero>div{max-width:none}.hero h1{font-size:clamp(52px,5.6vw,82px)}.santa-art{position:relative;height:520px;overflow:hidden;background:radial-gradient(ellipse at 55% 65%,color-mix(in srgb,var(--glow) 30.2%,transparent),transparent 65%)}.santa-art img{position:absolute;width:145%;max-width:none;height:auto;left:-43%;bottom:-3%;filter:drop-shadow(0 10px 25px #0008)}.santa-art span{position:absolute;bottom:3px;width:100%;text-align:center;font-size:calc(9px * var(--body-scale,1));letter-spacing:2px;color:var(--gold)}nav{gap:22px}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reading-card{padding:34px;background:linear-gradient(135deg,var(--glow),var(--surface));border:1px solid color-mix(in srgb,var(--border) 25.1%,transparent)}.reading-card h3{font-size:calc(34px * var(--body-scale,1));line-height:1.12;margin:20px 0 16px}.reading-card p,.help-list p{font-size:calc(13px * var(--body-scale,1));line-height:1.9;color:var(--muted)}summary{cursor:pointer;color:var(--pink);font-size:calc(12px * var(--body-scale,1));line-height:1.6;list-style:none}summary::-webkit-details-marker{display:none}.reading-card details{border-top:1px solid color-mix(in srgb,var(--border) 31.37%,transparent);padding-top:18px;margin-top:22px}.reading-card details[open] summary{margin-bottom:18px}.help-list{border-top:1px solid color-mix(in srgb,var(--border) 33.33%,transparent)}.help-list details{border-bottom:1px solid color-mix(in srgb,var(--border) 33.33%,transparent);padding:25px 0}.help-list summary{font-size:calc(18px * var(--body-scale,1));display:flex;justify-content:space-between;gap:20px}.help-list p{max-width:780px;margin-bottom:0}#biblioteca{background:color-mix(in srgb,var(--surface) 40%,transparent)}details[open] summary span{transform:rotate(45deg)}summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:1000px){nav{gap:14px;font-size:calc(11px * var(--body-scale,1))}.hero{grid-template-columns:1.2fr .8fr}.santa-art{height:430px}}@media(max-width:800px){header{height:auto;min-height:105px;flex-wrap:wrap;padding-top:10px;padding-bottom:14px;gap:12px}nav{display:flex;order:3;flex-basis:100%;justify-content:center;gap:18px;flex-wrap:wrap;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 9.41%,transparent)}.hero{grid-template-columns:1fr;padding-top:50px;gap:15px}.santa-art{height:410px;width:min(360px,100%);margin:auto}.hero h1{font-size:clamp(48px,9vw,72px)}.reading-grid{grid-template-columns:1fr}.reading-card{padding:25px}.help-list summary{font-size:calc(16px * var(--body-scale,1))}}.santa-art{display:flex;align-items:center;justify-content:center;padding:0 0 24px;overflow:visible}.santa-art img{position:static;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 25px #0008)}.shopify-section>section{scroll-margin-top:20px}.product-art img{width:100%;height:100%;object-fit:contain}.product-art{overflow:hidden}.shop-form input,.shop-form select,.shop-form textarea{padding:12px;background:var(--surface);color:var(--paper);border:1px solid var(--border);max-width:100%}.shop-form label{display:block;margin:18px 0 8px}.shop-form button{border:0}.product-view{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-view img{max-width:100%;max-height:650px;object-fit:contain}.prose{line-height:1.9;max-width:850px}.prose img{max-width:100%}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;z-index:100;background:var(--border);color:#000;padding:12px}@media(max-width:800px){.product-view{grid-template-columns:1fr}}.mobile-menu{display:none}.grid>*{min-width:0}.product h3,.prose,.cart-row>a{overflow-wrap:anywhere}.cta:disabled{opacity:.55;cursor:not-allowed}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:800px){.site-header{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 6% 0;min-height:0}.site-header .desktop-nav{display:none}.site-header .brand{justify-self:start}.site-header .bag{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:calc(13px * var(--body-scale,1))}.mobile-menu{display:block;grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--gold) 25.1%,transparent)}.mobile-menu>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:calc(14px * var(--body-scale,1));color:var(--paper)}.mobile-menu .menu-symbol{font-size:calc(24px * var(--body-scale,1));line-height:1;transition:transform .15s}.mobile-menu nav{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0 0 12px;border:0;font-size:calc(15px * var(--body-scale,1))}.mobile-menu nav a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--gold) 12.55%,transparent)}.mobile-menu nav a:hover{background:color-mix(in srgb,var(--gold) 8.24%,transparent)}.hero{padding:34px 6% 38px;gap:24px}.hero h1{font-size:clamp(36px,8.6vw,60px);line-height:1.09;margin:20px 0}.eyebrow{font-size:calc(10px * var(--body-scale,1));letter-spacing:2px;line-height:1.7}.intro,.ritual p,.reading-card p,.help-list p,.note{font-size:calc(15px * var(--body-scale,1));line-height:1.75}.hero .intro{max-width:none}.cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;font-size:calc(14px * var(--body-scale,1));text-align:center;white-space:normal}.hero .cta{width:100%;margin-top:12px}.santa-art{height:300px;width:min(300px,100%);padding-bottom:24px}section{padding:40px 6%}h1{font-size:clamp(34px,8vw,54px);line-height:1.12;overflow-wrap:anywhere}h2,.ritual h2{font-size:clamp(30px,7.5vw,42px);line-height:1.15}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-art{height:auto;aspect-ratio:4/5}.product-art img{display:block}.product h3{font-size:calc(24px * var(--body-scale,1));line-height:1.15;margin:12px 0 6px}.product p{font-size:calc(14px * var(--body-scale,1));line-height:1.5;min-height:0;margin:8px 0}.product>a:last-child{display:flex;align-items:center;min-height:44px;font-size:calc(14px * var(--body-scale,1));color:var(--gold)}.ritual{margin:0 6%;padding:28px 20px;gap:12px}.steps{gap:14px}.steps h3{font-size:calc(24px * var(--body-scale,1));line-height:1.2}.steps p{font-size:calc(14px * var(--body-scale,1))}.help-list summary{min-height:48px;font-size:calc(17px * var(--body-scale,1));align-items:center}.help-list summary span{flex-shrink:0}.product-view{gap:24px}.product-view>div{min-width:0}.product-view img{display:block;width:100%;max-height:440px;margin-bottom:16px}.product-view h1{margin:0 0 16px}.prose{font-size:calc(16px * var(--body-scale,1));line-height:1.75}.shop-form input,.shop-form select,.shop-form textarea{font-size:calc(16px * var(--body-scale,1));min-height:48px;width:100%;border-radius:0}.shop-form .cta{width:100%}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:20px 0}.cart-row>a:first-child{grid-column:1/-1;font-size:calc(17px * var(--body-scale,1));line-height:1.5}.cart-row label{margin:0;font-size:calc(14px * var(--body-scale,1))}.cart-row input{display:block;width:96px;margin-top:8px}.cart-row>a:last-child{grid-column:2;min-height:44px;display:flex;align-items:center;justify-content:flex-end;text-decoration:underline;font-size:calc(14px * var(--body-scale,1))}footer{margin-top:32px;padding-top:32px;padding-bottom:32px;font-size:calc(13px * var(--body-scale,1));line-height:1.7}}@media(max-width:360px){.grid{grid-template-columns:minmax(0,1fr)}.product-art{aspect-ratio:1}.santa-art{height:260px}}@media(prefers-reduced-motion:reduce){.mobile-menu .menu-symbol,.cta{transition:none}}.site-header{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-top:12px;padding-bottom:12px;gap:12px}.site-header>.brand{grid-column:2;grid-row:1;justify-self:center}.site-header>.bag{grid-column:1;grid-row:1;justify-self:start;min-height:44px;padding:6px 9px;font-size:calc(11px * var(--body-scale,1));border-color:transparent;background:transparent;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.site-header>.bag:hover{border-color:var(--gold)}.site-header>.desktop-nav{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap}.collection-slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;margin:22px 0 0;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.collection-slider>li{flex:0 0 280px;min-width:0;scroll-snap-align:start}.collection-tile{display:block;padding-bottom:8px}.collection-cover{aspect-ratio:4/5;background:radial-gradient(ellipse at 50% 65%,var(--glow),var(--surface));overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 14.51%,transparent)}.collection-cover img,.collection-cover svg{width:100%;height:100%;object-fit:cover;display:block}.collection-tile h3{font-size:calc(30px * var(--body-scale,1));line-height:1.15;margin:16px 0 8px;overflow-wrap:anywhere}.collection-tile span,.collection-all{font-size:calc(14px * var(--body-scale,1));color:var(--gold)}.collection-all{display:inline-flex;align-items:center;min-height:44px}@media(max-width:800px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-bottom:0;gap:8px}.site-header>.brand{justify-self:center}.site-header>.bag{font-size:calc(11px * var(--body-scale,1));padding:4px;min-height:44px}.site-header .mobile-menu{grid-column:1/-1;grid-row:2}.collection-slider{gap:14px;margin-top:16px}.collection-slider>li{flex-basis:74%;max-width:280px}.collection-tile h3{font-size:calc(27px * var(--body-scale,1))}.collection-slider-section .section-top{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px}#coleccion .grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}#coleccion .grid>.product{flex:0 0 74%;max-width:280px;scroll-snap-align:start}}.about-section{align-items:start;gap:48px}.about-section .about-lead{font-family:var(--heading-font, "Cormorant Garamond"),Georgia,serif;font-size:calc(30px * var(--body-scale,1));line-height:1.35;color:var(--paper);margin:0;max-width:380px}.about-story{border-left:1px solid color-mix(in srgb,var(--gold) 31.37%,transparent);padding-left:32px}.about-story p{margin:0 0 20px;font-size:calc(15px * var(--body-scale,1));line-height:1.85}.about-story p:last-child{margin-bottom:0}.about-story strong{color:var(--paper);font-weight:500}@media(max-width:800px){.about-section{gap:26px}.about-section .about-lead{font-size:calc(27px * var(--body-scale,1))}.about-story{border-left:0;border-top:1px solid color-mix(in srgb,var(--gold) 31.37%,transparent);padding:24px 0 0}.about-story p{font-size:calc(16px * var(--body-scale,1));line-height:1.8}}.about-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px}.about-photo{width:100%;max-width:440px;margin:0 auto;min-width:0}.about-photo-frame{padding:7px;border:1px solid color-mix(in srgb,var(--gold) 43.92%,transparent);background:var(--surface);box-shadow:0 12px 32px #0004}.about-photo-frame img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.about-photo figcaption{text-align:center;font-size:calc(10px * var(--body-scale,1));letter-spacing:2px;line-height:1.7;color:var(--gold);padding-top:13px}.about-copy{min-width:0;max-width:600px}.about-copy h2{font-size:clamp(34px,3.5vw,48px);margin-bottom:18px}.about-copy .about-lead{max-width:none;font-size:calc(28px * var(--body-scale,1))}.about-copy .about-story{border-left:0;border-top:1px solid color-mix(in srgb,var(--gold) 25.1%,transparent);padding:22px 0 0;margin-top:24px}@media(min-width:1440px){.hero{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}.about-section{max-width:1320px;margin-left:auto;margin-right:auto}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.about-section{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px}.about-photo{max-width:300px}.about-photo figcaption{font-size:calc(10px * var(--body-scale,1));letter-spacing:1.5px}.about-copy h2{font-size:calc(34px * var(--body-scale,1))}.about-copy .about-lead{font-size:calc(26px * var(--body-scale,1))}.about-copy .about-story{margin-top:20px;padding-top:20px}.about-story p{font-size:calc(15px * var(--body-scale,1));line-height:1.8}}.about-photo-below-title{display:block}.about-photo-below-title .about-copy{max-width:900px;margin:0 auto}.about-photo-below-title .about-photo{max-width:420px;margin:24px auto}.about-photo-below-title .about-heading>.eyebrow,.about-photo-below-title .about-heading>h2{text-align:center}.about-photo-below-title .about-lead{text-align:center}@media(max-width:800px){.about-photo-below-title .about-photo{max-width:300px;margin:20px auto}.about-photo-below-title .about-copy h2{margin-top:12px;margin-bottom:0}}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid:has(>.blog-card:only-child){grid-template-columns:minmax(0,760px)}.blog-card{min-width:0}.blog-card img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;background:var(--surface)}.blog-card .blog-meta,.blog-meta{color:var(--gold);font-size:calc(12px * var(--body-scale,1));line-height:1.7}.blog-read{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-size:calc(14px * var(--body-scale,1))}.blog-card h3{overflow-wrap:anywhere}.article-page{max-width:1060px;margin:0 auto;padding:60px 6%}.article-page h1{font-size:clamp(36px,5vw,64px);line-height:1.12}.article-cover{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;margin:24px 0 32px}.article-page .prose a{text-decoration:underline;color:var(--gold)}.article-page .prose iframe,.article-page .prose video{max-width:100%}@media(max-width:800px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-card{padding:24px}.blog-card h3{font-size:calc(30px * var(--body-scale,1))}.blog-card img{max-height:220px}.article-page{padding-top:32px}.article-page .prose h2,.blog-card .prose h2{font-size:calc(28px * var(--body-scale,1))}.blog-card .prose p{font-size:calc(15px * var(--body-scale,1))}}.about-photo-below-title .about-photo{max-width:340px}@media(max-width:800px){.about-photo-below-title .about-photo{max-width:260px}}.cta,.filters button.active{background:var(--pink);color:var(--button-text)}.cta:hover{background:color-mix(in srgb,var(--pink) 85%,var(--paper))}h1 em{color:var(--gold)}section{padding-top:calc(80px * var(--space-scale,1));padding-bottom:calc(80px * var(--space-scale,1))}.about-photo-below-title .about-photo{max-width:var(--about-desktop,340px)}.about-story>div>p:last-child{margin-bottom:20px}.about-story>div:last-child>p:last-child{margin-bottom:0}h1{font-size:calc(clamp(55px,6.5vw,94px) * var(--heading-scale,1))}h2{font-size:calc(48px * var(--heading-scale,1))}.hero h1{font-size:calc(clamp(52px,5.6vw,82px) * var(--heading-scale,1))}.about-copy h2{font-size:calc(clamp(34px,3.5vw,48px) * var(--heading-scale,1))}@media(max-width:800px){section{padding-top:calc(40px * var(--space-scale,1));padding-bottom:calc(40px * var(--space-scale,1))}.about-photo-below-title .about-photo{max-width:var(--about-mobile,260px)}h1{font-size:calc(clamp(34px,8vw,54px) * var(--heading-scale,1))}h2,.ritual h2{font-size:calc(clamp(30px,7.5vw,42px) * var(--heading-scale,1))}.hero h1{font-size:calc(clamp(36px,8.6vw,60px) * var(--heading-scale,1))}.about-copy h2{font-size:calc(34px * var(--heading-scale,1))}}.product-gallery{display:block;min-width:0;align-self:start}.product-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.product-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;aspect-ratio:1;background:var(--surface);display:grid;place-items:center}.product-view .product-gallery-slide img{display:block;width:100%;height:100%;max-height:580px;object-fit:contain;margin:0}.product-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;color:var(--gold);font-size:14px}.product-gallery-controls button{width:44px;height:44px;border:1px solid var(--border);color:var(--paper);background:var(--surface);font:inherit}.product-gallery-controls button:disabled{opacity:.35;cursor:default}.product-gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.product-gallery-thumbnails button{width:64px;height:64px;padding:3px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);color:var(--paper)}.product-gallery-thumbnails button[aria-current=true]{border:2px solid var(--gold)}.product-view .product-gallery-thumbnails img{width:100%;height:100%;max-height:none;object-fit:contain;margin:0}.product-gallery-empty svg{width:100%;max-height:440px;background:var(--surface)}.product-description{display:flow-root;min-width:0;overflow-wrap:anywhere}.product-view .product-description img{max-width:100%!important;height:auto!important;max-height:none;object-fit:contain;margin:16px 0}.product-description figure{max-width:100%;margin:20px 0}.product-description iframe,.product-description video{max-width:100%}.product-description a{color:var(--gold);text-decoration:underline}@media(max-width:800px){.product-view .product-gallery-slide img{max-height:440px}.product-gallery-thumbnails button{width:56px;height:56px}}.featured-price{font-size:24px;color:var(--gold)}.featured-product>div{min-width:0}.featured-product h2{margin-top:14px}.featured-product img{width:100%;height:auto;max-height:460px;object-fit:contain}.featured-products-slider{display:flex;gap:20px;list-style:none;margin:20px 0 0;padding:0 0 16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.featured-products-slider>li{flex:0 0 240px;min-width:0;scroll-snap-align:start}.featured-product-cover{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;overflow:hidden}.featured-product-cover img,.featured-product-cover svg{width:100%;height:100%;object-fit:contain;display:block;margin:0}.featured-product-card h3{font-family:var(--heading-font),Georgia,serif;font-size:calc(26px * var(--heading-scale,1));line-height:1.15;margin:14px 0 8px;overflow-wrap:anywhere}.featured-card-price{font-size:14px;line-height:1.5;color:var(--gold);margin:8px 0}.featured-card-description{font-size:13px;line-height:1.7;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}.featured-card-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--gold)}@media(max-width:800px){.featured-products-slider{gap:14px}.featured-products-slider>li{flex-basis:62%;max-width:220px}.featured-product-card h3{font-size:calc(25px * var(--heading-scale,1))}}cart-auto{display:block}.cart-auto-ready .cart-manual-update{display:none}cart-auto [data-cart-status]{font-size:14px;color:var(--gold);line-height:1.7}cart-auto [data-cart-status]:empty{display:none}cart-auto[aria-busy=true]{opacity:.8}footer{flex-wrap:wrap;gap:20px}footer .footer-socials{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--gold)}footer .footer-socials a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){footer .footer-socials{order:0;flex-basis:auto;width:100%;padding:0;border:0;justify-content:flex-start}}footer{justify-content:center;text-align:center}.footer-social-block{flex-basis:100%;width:100%;border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent);padding-top:24px;margin-top:4px}.footer-social-heading{font-family:var(--heading-font),Georgia,serif;color:var(--paper);font-size:26px;line-height:1.3;margin:0 0 20px}footer .footer-socials{display:flex;justify-content:center;align-items:stretch;gap:48px;width:100%;padding:0;border:0}footer .footer-socials .footer-social-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:88px;min-height:92px;padding:4px 0;text-decoration:none;color:var(--paper);font-size:13px;line-height:1.4}footer .footer-social-link+.footer-social-link:before{content:"";position:absolute;left:-24px;top:15px;bottom:15px;width:1px;background:linear-gradient(transparent,var(--gold),transparent)}.social-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;transition:transform .15s}.social-icon img{display:block;width:27px;height:27px;filter:brightness(0) invert(1)}.instagram-icon{background:linear-gradient(35deg,var(--ig-start,#f9a23b),var(--tt-pink,#fe2c55) 42%,var(--ig-end,#bd24b9));box-shadow:0 5px 18px color-mix(in srgb,var(--ig-end,#bd24b9) 22%,transparent)}.tiktok-icon{background:var(--surface);border:1px solid color-mix(in srgb,var(--paper) 20%,transparent);box-shadow:-3px 2px 0 var(--tt-cyan,#25f4ee),3px -2px 0 var(--tt-pink,#fe2c55)}.tiktok-icon img{filter:brightness(0) invert(1) drop-shadow(-1px 1px 0 var(--tt-cyan,#25f4ee)) drop-shadow(1px -1px 0 var(--tt-pink,#fe2c55))}.footer-social-link:hover .social-icon{transform:translateY(-3px)}@media(max-width:800px){footer{align-items:center}footer .footer-socials{justify-content:center;gap:48px}.footer-social-block{padding-top:24px}}@media(prefers-reduced-motion:reduce){.social-icon{transition:none}}footer .footer-socials .social-icon{width:44px;height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:none}footer .footer-socials .social-icon img{width:27px;height:27px;filter:none;opacity:0}footer .footer-socials .social-icon{position:relative}footer .footer-socials .social-icon:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:var(--gold);mask:var(--social-mask) center/contain no-repeat;-webkit-mask:var(--social-mask) center/contain no-repeat}.instagram-icon{--social-mask:url(social-instagram.svg)}.tiktok-icon{--social-mask:url(social-tiktok.svg)}footer .footer-social-link:hover .social-icon{transform:none;opacity:.75}footer .footer-socials .footer-social-link{min-height:78px;gap:5px}footer .footer-socials .footer-social-link>span:not(.social-icon):not(.visually-hidden){color:var(--gold);font-size:12px}.footer-social-heading{font-size:18px;margin-bottom:16px}:root{--bg:#fff!important;--paper:#181818!important;--muted:#555!important;--gold:#252525!important;--pink:#252525!important;--surface:#f7f6f2!important;--glow:#eeeae2!important;--button-text:#fff!important;--border:#d8d5ce!important;--body-font:Helvetica,Arial,sans-serif!important;--heading-font:Helvetica,Arial,sans-serif!important}body{background:#fff!important;color:#181818!important;font-family:Helvetica,Arial,sans-serif!important}h1,h2,h3{font-family:Helvetica,Arial,sans-serif!important;color:#181818!important;font-weight:400!important}p{line-height:1.7}a:hover{text-decoration:underline;text-underline-offset:5px}.site-header{background:#fff!important;border-bottom:1px solid #eee;padding:20px 5% 18px!important;gap:20px!important}.site-header .brand img,footer .brand img{filter:grayscale(1) brightness(.25);width:120px;height:88px;object-fit:contain}.site-header .brand small{color:#333}.site-header .bag{grid-column:3!important;justify-self:end!important;color:#222!important}.desktop-nav{gap:32px!important;font-size:14px!important;color:#333!important}#MainContent .hero{display:grid!important;grid-template-columns:1.1fr 1fr!important;align-items:center!important;max-width:1440px!important;min-height:540px!important;padding:55px 5% 65px!important;margin:0 auto!important;gap:6%!important;background:#fff!important;color:#181818!important}.hero>div:first-child{grid-column:2;grid-row:1}.hero .eyebrow{color:#555!important;white-space:normal!important;letter-spacing:2px!important;font-size:11px!important;margin:0!important}.hero h1{font-size:clamp(32px,3.6vw,58px)!important;line-height:1.15!important;margin:22px 0!important;letter-spacing:-1px}.hero h1 em{font-style:normal;color:#181818!important}.hero .intro{font-size:14px!important;line-height:1.8!important;color:#555!important;padding:0!important;max-width:480px}.hero .santa-art{grid-column:1;grid-row:1;position:relative;width:100%!important;max-width:none!important;height:480px!important;margin:0!important;padding:0!important;overflow:visible;background:none!important}.hero .santa-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;border-radius:48% 48% 0 0;border:1px solid #333;padding:7px;background:#fff;filter:none!important}.hero .santa-art span{display:block!important;position:static!important;color:#555!important;text-align:center;margin-top:12px;font-size:10px;letter-spacing:2px}.hero .cta{display:inline-flex!important;width:auto!important;min-height:42px;margin:22px 0 0!important;padding:12px 24px!important;background:#fff!important;border:1px solid #222!important;color:#222!important;font-size:12px!important;letter-spacing:2px}.hero .cta:hover{background:#222!important;color:#fff!important}#MainContent>div>section,section{background:#fff;color:#181818;padding-top:55px;padding-bottom:55px}.section-top{align-items:center!important;margin-bottom:28px}.section-top h2,h2{font-size:30px!important;line-height:1.25!important;color:#222!important;letter-spacing:0!important}.eyebrow{color:#666!important;letter-spacing:2px!important}.note,.intro,.ritual p,.product p{color:#555!important}.cta,.wide{background:#222;color:#fff;border:1px solid #222}.collection-slider{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;overflow:visible!important}.collection-slider>li{width:auto!important;min-width:0!important}.collection-cover{aspect-ratio:1!important;background:#f7f6f2!important;border:1px solid #ddd!important}.collection-tile h3{font-size:19px!important;line-height:1.4!important}.collection-tile span,.collection-all{color:#222!important;font-size:13px}.collection-slider svg{fill:#ddd}.featured-products-list,.featured-products-grid{gap:24px!important}.product-art{background:#f7f6f2!important;border:1px solid #e5e3df!important;aspect-ratio:1!important}.product h3{font-size:18px!important;line-height:1.4!important}.product button,.product>a:last-child{color:#222!important}.ritual{background:#f7f6f2!important;border:0!important;padding:50px!important;gap:50px!important;margin:30px 5%!important}.about-photo img{border-radius:48% 48% 0 0!important;filter:none!important}.about-copy,.about-copy p{color:#444!important}.reading-card,.blog-card{background:#fff!important;border-color:#ddd!important}.reading-card h3,.blog-card h3{font-size:22px!important}.reading-card p,.blog-card p{color:#555!important}footer{background:#f7f6f2!important;border-top:1px solid #ddd!important;color:#444!important;margin-top:45px!important;padding:45px 6%!important}footer .footer-social-link{color:#222!important}.strip{background:#f7f6f2!important;color:#333!important;border-color:#ddd!important}.shop-form input,.shop-form select,.shop-form textarea{background:#fff!important;color:#222!important;border-color:#aaa!important}@media(max-width:800px){.site-header{padding:12px 5% 0!important}.mobile-menu{border-color:#ddd!important}.mobile-menu>summary,.mobile-menu nav{color:#222!important}.site-header .brand img{width:100px;height:72px}#MainContent .hero{grid-template-columns:1fr!important;padding:28px 6% 44px!important;gap:26px!important;min-height:0!important}.hero>div:first-child{grid-column:1;grid-row:2;text-align:center}.hero .santa-art{grid-column:1;grid-row:1;height:350px!important;width:100%!important;max-width:440px!important;margin:auto!important}.hero h1{font-size:32px!important;letter-spacing:-.5px}.hero .intro{font-size:14px!important}.hero .eyebrow{font-size:10px!important}.hero .cta{font-size:11px!important}.collection-slider{display:flex!important;overflow-x:auto!important;gap:16px!important;scroll-snap-type:x mandatory}.collection-slider>li{flex:0 0 72%!important}.section-top h2,h2{font-size:26px!important}.ritual{padding:28px 22px!important;margin:15px 6%!important;gap:24px!important}.product h3{font-size:17px!important}section{padding:35px 6%!important}}.hero .santa-art{display:block!important;min-width:0!important;flex-direction:column!important}.hero .santa-art span{position:static!important;max-width:100%!important;white-space:normal!important;letter-spacing:2px!important;transform:none!important;writing-mode:horizontal-tb!important}.hero>div{min-width:0}.hero .santa-art img{display:block!important;max-width:100%!important}.hero{overflow:hidden!important}#MainContent section,#MainContent .ritual{--paper:#181818!important;--muted:#555!important;--gold:#252525!important;--pink:#252525!important;--bg:#fff!important;--surface:#f7f6f2!important;--glow:#eeeae2!important;color:#181818!important}.hero .santa-art{padding-bottom:30px!important}.hero .santa-art img{height:calc(100% - 8px)!important}.mobile-announcement,.mobile-brand-name,.mobile-search,.mobile-hero-wordmark,.mobile-secondary-photo,.mobile-moon{display:none!important}.bag>svg{display:none}.mobile-menu-label{display:none}@media(max-width:800px){.mobile-announcement{display:block!important;background:#faf9f6;color:#222;text-align:center;font:11px Helvetica,Arial,sans-serif;letter-spacing:1.4px;padding:13px 12px}header.site-header{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 32px 32px!important;gap:5px!important;padding:17px 4%!important;min-height:74px!important;border-bottom:0!important;align-items:center!important}.site-header>.brand{grid-column:2!important;grid-row:1!important;min-width:0!important;justify-self:center!important}.site-header>.brand img,.site-header>.brand small{display:none!important}.site-header .mobile-brand-name{display:block!important;font:clamp(16px,4.4vw,23px) Helvetica,Arial,sans-serif;letter-spacing:0;white-space:nowrap;color:#222}.site-header .mobile-search{display:flex!important;grid-column:3;grid-row:1;align-items:center;justify-content:center;min-height:44px;color:#222}.site-header>.bag{grid-column:4!important;grid-row:1!important;justify-self:center!important;padding:0!important;min-width:32px!important;min-height:44px!important;border:0!important}.bag>svg{display:block!important}.bag .cart-label{display:none!important}.site-header>.mobile-menu{display:block!important;grid-column:1!important;grid-row:1!important;border:0!important;width:38px!important;margin:0!important}.mobile-menu>summary{width:38px;min-height:44px!important;justify-content:flex-start!important;padding:0!important;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>nav{position:absolute;top:100%;left:0;right:0;background:#fff;z-index:30;padding:8px 5% 18px;border-bottom:1px solid #ddd;box-shadow:0 10px 20px #0000000d}.mobile-menu:not([open])>nav{display:none!important}#MainContent .hero{display:grid!important;grid-template-columns:59% 41%!important;gap:0!important;padding:16px 2% 30px!important;min-height:0!important;max-width:800px!important;overflow:hidden!important;align-items:center!important}.hero>div:first-child{grid-column:2!important;grid-row:1!important;text-align:left!important;padding:0 0 0 8px}.hero .eyebrow,.hero h1,.hero .intro{display:none!important}.hero .mobile-hero-wordmark{display:block!important;font:300 clamp(19px,5.8vw,34px)/1.35 Helvetica,Arial,sans-serif;color:#222;letter-spacing:2px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:8px 0}.mobile-hero-wordmark span{font-size:.65em;letter-spacing:3px}.hero .cta{display:inline-flex!important;font:8px Helvetica,Arial,sans-serif!important;letter-spacing:1px!important;min-height:0!important;padding:6px 8px!important;margin:12px 0 0!important;white-space:nowrap!important}#MainContent .hero .santa-art{grid-column:1!important;grid-row:1!important;position:relative!important;display:block!important;width:100%!important;height:clamp(170px,52vw,290px)!important;padding:0!important;margin:0!important;overflow:visible!important}#MainContent .hero .santa-art>img:not(.mobile-secondary-photo){position:absolute!important;left:29%!important;bottom:0!important;width:70%!important;height:94%!important;max-width:none!important;border-radius:50% 50% 0 0!important;border:1px solid #777!important;padding:3px!important;object-fit:cover!important;object-position:center!important;background:#fff!important;z-index:2}#MainContent .hero .santa-art>img.mobile-secondary-photo{display:block!important;position:absolute!important;left:0!important;bottom:5px!important;width:46%!important;height:65%!important;max-width:none!important;object-fit:cover!important;border-radius:50% 50% 0 0!important;border:1px solid #777!important;padding:3px!important;z-index:1}#MainContent .hero .santa-art>span:not(.mobile-moon){display:none!important}#MainContent .hero .santa-art>span.mobile-moon{display:block!important;position:absolute!important;left:auto!important;right:-4%!important;top:-7px!important;font:62px Georgia,serif!important;line-height:1!important;color:#111!important;z-index:3!important;margin:0!important;transform:rotate(-20deg)!important}.collection-slider-section{padding:8px 4% 32px!important}.collection-slider-section>.section-top,.collection-slider-section>p.note{display:none!important}.collection-slider-section .collection-slider{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;gap:25px!important;margin:0!important;padding:0!important}.collection-slider-section .collection-slider>li{width:100%!important;max-width:none!important;flex:none!important}.collection-slider-section .collection-cover{aspect-ratio:1!important;border:0!important}.collection-slider-section .collection-cover img{object-fit:cover!important}.collection-slider-section .collection-tile h3{font-size:19px!important;font-weight:400!important;margin:14px 0 0!important;line-height:1.4!important}.collection-slider-section .collection-tile h3:after{content:" \2192";margin-left:10px}.collection-slider-section .collection-tile>span{display:none!important}}@media(max-width:800px){.mobile-menu>summary{font-size:0!important;color:#222!important}.mobile-menu>summary>span,.mobile-menu>summary>svg{display:none!important}.mobile-menu>summary:before{content:"";display:block;width:22px;height:16px;border-top:1px solid #222;border-bottom:1px solid #222;background:linear-gradient(#222,#222) center/100% 1px no-repeat}.hero .mobile-hero-wordmark{font-size:clamp(16px,4.5vw,26px)!important;white-space:nowrap;letter-spacing:1px!important}#MainContent .hero .santa-art>span.mobile-moon{width:auto!important;max-width:none!important;height:auto!important;text-align:left!important;right:-4%!important;left:auto!important;bottom:auto!important}}@media(max-width:800px){#MainContent .hero .mobile-hero-wordmark{display:none!important}#MainContent .hero h1{display:block!important;font-size:clamp(18px,4.8vw,29px)!important;line-height:1.3!important;letter-spacing:0!important;margin:0!important;padding:9px 0!important;border-top:1px solid #aaa;border-bottom:1px solid #aaa;overflow-wrap:normal!important}#MainContent .hero h1 em{font-style:italic!important}}@media(max-width:800px){#MainContent .hero{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;max-width:none!important;width:100%!important;overflow:hidden!important}#MainContent .hero .santa-art{order:0!important;width:100%!important;max-width:none!important;height:auto!important;padding:0!important;margin:0!important;overflow:hidden!important}#MainContent .hero .santa-art>img:not(.mobile-secondary-photo){position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:none!important}#MainContent .hero .santa-art>img.mobile-secondary-photo,#MainContent .hero .santa-art>span{display:none!important}#MainContent .hero>div:first-child{order:1!important;width:100%!important;padding:24px 6% 30px!important;text-align:center!important}#MainContent .hero h1{border:0!important;font-size:clamp(25px,7vw,36px)!important;line-height:1.2!important;margin:0!important;padding:0!important}#MainContent .hero .cta{margin-top:18px!important;font-size:11px!important;padding:10px 16px!important}}@media(max-width:800px){#MainContent .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;position:relative!important}#MainContent .hero .santa-art{grid-column:1!important;grid-row:1!important}#MainContent .hero>div:first-child{display:contents!important}#MainContent .hero h1{grid-column:1!important;grid-row:2!important;padding:24px 6% 30px!important;text-align:center!important}#MainContent .hero .cta{grid-column:1!important;grid-row:1!important;align-self:end!important;justify-self:center!important;z-index:4!important;margin:0 12px 18px!important;padding:12px 19px!important;background:#fff!important;color:#222!important;border:1px solid #222!important;box-shadow:0 2px 10px #0002;max-width:calc(100% - 24px)!important;white-space:normal!important}}@media(max-width:800px){header.site-header .brand .mobile-brand-name{display:none!important}header.site-header .brand img{display:block!important;width:auto!important;height:68px!important;max-width:170px!important;object-fit:contain!important;filter:none!important;margin:0 auto!important}header.site-header .brand small{display:none!important}header.site-header{min-height:94px!important;padding-top:10px!important;padding-bottom:10px!important}}@media(max-width:800px){header.site-header{grid-template-columns:38px minmax(0,1fr) 32px 32px!important}header.site-header>.brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0!important;width:auto!important;max-width:calc(100% - 172px)!important;justify-self:auto!important;z-index:1}header.site-header>.brand img{max-width:100%!important;margin:0 auto!important}header.site-header>.mobile-menu,header.site-header>.mobile-search,header.site-header>.bag{z-index:2!important}}@media(max-width:800px){header.site-header>.brand{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}header.site-header>.brand img{height:60px!important}header.site-header>.brand small{display:block!important;margin:0!important;padding:0!important;text-align:center!important;color:#333!important;font:8px Helvetica,Arial,sans-serif!important;letter-spacing:2px!important;white-space:nowrap!important}header.site-header{min-height:104px!important}}header.site-header .brand img,footer .brand img{filter:brightness(0)!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}.home-blog .blog-card,.home-blog .blog-card>a,.home-blog .blog-card img,.blog-grid .reading-card,.blog-grid .reading-card>a,.blog-grid img,.article-cover,.article-cover img{border-radius:0!important;clip-path:none!important}@media(max-width:800px){#MainContent .ritual .about-photo{width:calc(100% + 44px)!important;max-width:none!important;margin-left:-22px!important;margin-right:-22px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}#MainContent .ritual .about-photo img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}#MainContent .ritual:has(.about-photo){margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important}#MainContent .about-photo figcaption{padding:12px 22px!important;margin:0!important}}@media(max-width:800px){#MainContent #universo .about-photo-frame{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;overflow:hidden!important}#MainContent #universo .about-photo-frame:before,#MainContent #universo .about-photo-frame:after{display:none!important}}@media(max-width:800px){#MainContent .collection-slider-section .collection-slider{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important;overflow:visible!important}#MainContent .collection-slider-section .collection-slider>li{min-width:0!important;width:100%!important;max-width:none!important;flex:none!important}#MainContent .collection-slider-section .collection-cover{aspect-ratio:1/1!important;width:100%!important;border-radius:0!important;overflow:hidden!important}#MainContent .collection-slider-section .collection-cover img{width:100%!important;height:100%!important;object-fit:cover!important}#MainContent .collection-slider-section .collection-tile h3{font-size:16px!important;line-height:1.35!important;margin:10px 0 0!important;overflow-wrap:normal!important}#MainContent .collection-slider-section .collection-tile h3:after{margin-left:5px!important;font-size:15px!important}}@media(max-width:800px){#MainContent .collection-slider-section>.section-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:22px!important}#MainContent .collection-slider-section .section-top h2{display:block!important;font-size:26px!important;line-height:1.2!important;margin:8px 0 0!important}#MainContent .collection-slider-section .section-top .eyebrow{display:block!important;font-size:9px!important;letter-spacing:1.5px!important}#MainContent .collection-slider-section .collection-all{font-size:11px!important;white-space:nowrap!important}}@media(min-width:801px){#MainContent .hero{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;width:100%!important;max-width:none!important;padding:0!important;gap:0!important;min-height:0!important}#MainContent .hero>div:first-child{display:contents!important}#MainContent .hero .santa-art{grid-area:1/1!important;display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:clamp(360px,38vw,620px)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:none!important}#MainContent .hero .santa-art>img:not(.mobile-secondary-photo){display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}#MainContent .hero .santa-art>.mobile-secondary-photo,#MainContent .hero .santa-art>span,#MainContent .hero .eyebrow,#MainContent .hero .mobile-hero-wordmark{display:none!important}#MainContent .hero .cta{grid-area:1/1!important;align-self:end!important;justify-self:center!important;z-index:3!important;display:inline-flex!important;margin:0 16px 30px!important;padding:14px 26px!important;background:#fff!important;color:#222!important;border:1px solid #222!important;font-size:13px!important}#MainContent .hero h1:empty,#MainContent .hero .intro:empty{display:none!important}#MainContent .hero h1,#MainContent .hero .intro{grid-column:1!important;grid-row:auto!important;text-align:center!important;max-width:900px!important;margin:20px auto!important;padding:0 24px!important}#MainContent .collection-slider-section .collection-slider{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;overflow:visible!important}#MainContent .collection-slider-section .collection-slider>li{width:100%!important;min-width:0!important;flex:none!important}#MainContent .collection-slider-section .collection-cover{aspect-ratio:1!important}#MainContent .collection-slider-section .collection-tile h3{font-size:20px!important}#MainContent #universo .about-photo{width:100%!important;max-width:none!important}#MainContent #universo .about-photo-frame{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}#MainContent #universo .about-photo img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:0!important;border:0!important;padding:0!important}}@media(max-width:800px){header.site-header{position:relative!important;z-index:50!important}.site-header .mobile-menu[open]>nav{z-index:60!important;background:#fff!important}#MainContent .hero{position:relative!important;isolation:isolate!important;z-index:0!important}}body:has(main .product-view) #shopify-section-sections--24174717305029__1792529943fe63a9a4{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/boutique.css.map */
