@font-face{font-family:Bastia;src:url(/brand/bastia-bold.otf) format("opentype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Bergato;src:url(/brand/bergato.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--lumina-cream: #FFFDF1;--lumina-yellow: #F8D054;--lumina-orange: #F7AB3E;--lumina-blue: #5F6CB3;--lumina-rose: #AE4261;--lumina-coral: #F07C56;--bg: #FFFDF1;--bg-soft: #FBF6E4;--panel: #FFFEF8;--panel-solid: #FFFEF8;--panel-white: #FFFFFF;--ink: #2A2032;--text: #302235;--title: #2a2032;--muted: #6d5f6b;--soft: #8a7b87;--primary: var(--lumina-orange);--primary-dark: #df8e2f;--secondary: var(--lumina-blue);--accent: var(--lumina-rose);--coral: var(--lumina-coral);--yellow: var(--lumina-yellow);--success: #25d366;--danger: #b8334a;--hairline: rgba(42, 32, 50, .14);--hairline-soft: rgba(42, 32, 50, .08);--hairline-strong: rgba(42, 32, 50, .3);--border: rgba(42, 32, 50, .14);--border-warm: rgba(42, 32, 50, .12);--border-rose: rgba(174, 66, 97, .2);--shadow-soft: 0 10px 24px rgba(42, 32, 50, .07);--shadow-card: 0 14px 34px rgba(42, 32, 50, .09);--shadow-hover: 0 18px 40px rgba(42, 32, 50, .12);--shadow-button: 0 10px 22px rgba(223, 142, 47, .22);--gradient-main: linear-gradient(135deg, #F7AB3E 0%, #F07C56 100%);--gradient-blue: linear-gradient(135deg, #5F6CB3 0%, #AE4261 100%);--gradient-soft: #FFFDF1;--content-max: 1320px;--page-padding: clamp(16px, 4vw, 64px);--radius-xs: 8px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--header-height: 82px;--font-main: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title: "Bastia", "Bergato", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-width:320px;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-main);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}img,video,svg{max-width:100%}img,video{display:block}input,select,textarea{width:100%;min-width:0;color:var(--text)}textarea{resize:vertical}:focus-visible{outline:3px solid rgba(95,108,179,.32);outline-offset:3px}main{width:100%}.page,.catalog,.featured,.hero,.customOrderBanner,.footer{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}.page,.catalog,.featured{padding-left:var(--page-padding);padding-right:var(--page-padding)}.page{padding-top:clamp(24px,4vw,42px);padding-bottom:clamp(32px,6vw,72px)}.featured{padding-top:clamp(34px,5vw,64px);padding-bottom:clamp(24px,4vw,52px)}.catalog{padding-top:clamp(34px,5vw,68px);padding-bottom:clamp(44px,6vw,84px)}.luminaHome{padding-bottom:24px}h1,h2,h3,h4{color:var(--title);letter-spacing:-.02em}h1,h2{font-family:var(--font-title);font-weight:600;letter-spacing:-.015em}p{color:var(--muted)}.tag{display:inline-flex;align-items:center;width:fit-content;gap:10px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.tag:before{content:"";width:8px;height:8px;flex:0 0 auto;background:var(--primary)}.catalogIntro{max-width:62ch;margin:-4px 0 24px;color:var(--muted);line-height:1.7}.empty,.softEmpty{padding:26px;text-align:center;color:var(--muted);background:var(--panel-white);border:1px dashed var(--hairline-strong);border-radius:var(--radius-md)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.primary,.checkoutMainButton,.reviewSubmitButton,.productBuyButton,.quoteButton,.mobileQuoteButton,.orderDetailsButton,.orderDetailsButtonVisible{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-sm);color:#241a0a!important;background:var(--primary)!important;box-shadow:none;font-weight:800;letter-spacing:.01em;line-height:1.15;text-align:center;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.primary:hover,.checkoutMainButton:hover,.reviewSubmitButton:hover,.productBuyButton:hover,.quoteButton:hover,.mobileQuoteButton:hover,.orderDetailsButton:hover,.orderDetailsButtonVisible:hover{transform:translateY(-1px);background:var(--primary-dark)!important;box-shadow:var(--shadow-button)}.primary:active,.checkoutMainButton:active,.productBuyButton:active{transform:translateY(0)}.secondaryCheckoutButton,.secondaryOrderButton,.reviewCardFooter button,.shareProductButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--radius-sm);color:var(--ink)!important;background:transparent;border:1px solid var(--hairline-strong);box-shadow:none;font-weight:700;line-height:1.15;transition:transform .16s ease,border-color .16s ease,background .16s ease}.secondaryCheckoutButton:hover,.secondaryOrderButton:hover,.reviewCardFooter button:hover,.shareProductButton:hover{transform:translateY(-1px);background:var(--panel-white);border-color:var(--ink)}.customOrderButton.whatsapp{background:#25d366!important;border-color:#25d366!important;color:#0b3d22!important}.card,.featuredCard,.reviewCard,.reviewSubmitSection,.detailInfo,.checkout form,.checkout aside,.success,.orderSuccess,.authIntro,.authCard,.accountHero,.accountCard,.customerOrderDetailsModal,.customerOrderDetails{color:var(--text);background:var(--panel-white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:none}.card,.featuredCard,.reviewCard,.lineCard,.inspirationCard,.howItWorksCard,.orderMiniCard{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover,.featuredCard:hover,.reviewCard:hover,.lineCard:hover,.inspirationCard:hover,.howItWorksCard:hover,.orderMiniCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--hairline-strong)}.header{position:sticky;top:0;z-index:60;width:100%;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.header.isScrolled{border-bottom-color:var(--hairline);box-shadow:0 6px 18px #2a20320d}.headerInner{width:100%;max-width:var(--content-max);margin:0 auto;padding:14px var(--page-padding);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.luminaBrand,.brand{display:inline-flex;align-items:center;min-width:0;gap:12px;padding:0;border-radius:0;background:none;border:0;box-shadow:none}.brandMark{width:40px;height:40px;object-fit:contain;border-radius:0;border:0}.brand div{display:flex;flex-direction:column;line-height:1}.brand b{color:var(--ink);font-family:var(--font-title);font-size:1.15rem;font-weight:700;letter-spacing:.14em}.brand small{margin-top:4px;color:var(--primary-dark);font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.16em;white-space:nowrap}.headerNav{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1vw,12px);min-width:0}.headerNav a{position:relative;padding:8px 10px;color:var(--ink);font-size:.9rem;font-weight:600;white-space:nowrap}.headerNav a:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.headerNav a:hover:after,.headerNav a:focus-visible:after{transform:scaleX(1)}.headerNav .quoteOption{white-space:normal;padding:10px 12px;font-size:inherit;font-weight:inherit}.headerNav .quoteOption:after{display:none}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.headerActions .cartBtn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;color:var(--ink);background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.headerActions .cartBtn:hover{transform:translateY(-1px);border-color:var(--ink);background:var(--panel-white)}.menuToggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;padding:0;color:var(--ink);background:none;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm)}.quoteMenu{position:relative;display:inline-flex}.quoteButton{white-space:nowrap}.quoteDropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(330px,calc(100vw - 32px));display:grid;gap:4px;padding:8px;border-radius:var(--radius-md);background:var(--panel-white);border:1px solid var(--hairline);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.quoteMenu:hover .quoteDropdown,.quoteMenu:focus-within .quoteDropdown{opacity:1;visibility:visible;transform:translateY(0)}.quoteOption{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:none;border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.quoteOption:hover{background:var(--bg);border-color:var(--hairline)}.quoteOption span,.lineMenuSymbol{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-xs);background:var(--bg);border:1px solid var(--hairline-soft)}.quoteOption img,.lineMenuSymbol img{width:24px;height:24px;object-fit:contain}.quoteOption strong,.quoteOption small{display:block}.quoteOption strong{color:var(--ink);font-size:.9rem}.quoteOption small{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.25}.linesDropdown{min-width:310px;right:auto;left:0}.mobileMenu{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:55;overflow-y:auto;padding:22px var(--page-padding) 30px;background:var(--bg);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:22px}.mobileMenuNav{display:grid;gap:2px}.mobileMenuNav>a{padding:13px 0;color:var(--ink);border-bottom:1px solid var(--hairline-soft);font-family:var(--font-title);font-size:1.45rem;line-height:1.1}.mobileMenuLines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 14px;border-bottom:1px solid var(--hairline-soft)}.mobileMenuLines a{padding:11px 14px;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:.9rem;font-weight:600}.mobileMenuActions{display:grid;gap:10px}.mobileMenuActions a{min-height:50px}.mobileMenuFoot{margin:auto 0 0;color:var(--soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1080px){.headerNav{display:none}.menuToggle{display:inline-flex}.headerInner{grid-template-columns:auto 1fr auto;padding-top:13px;padding-bottom:13px}}@media(max-width:560px){.headerQuoteMenu,.cartBtn span{display:none}.brand b{font-size:1.02rem}.brand small{font-size:.48rem;letter-spacing:.07em}}.hero{min-height:auto;padding:clamp(34px,5vw,72px) var(--page-padding) clamp(40px,5vw,76px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.86fr);gap:clamp(30px,4.5vw,72px);align-items:center}.heroCopy{min-width:0;animation:heroRise .7s ease both}.hero h1{max-width:12ch;margin:clamp(16px,2.2vw,26px) 0 clamp(14px,2vw,20px);color:var(--ink);font-size:clamp(2.9rem,6.2vw,5.6rem);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.hero h1 em{font-family:"Bergato",var(--font-title);font-style:normal;font-weight:400;color:var(--primary-dark)}.heroLede{max-width:46ch;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.7}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,34px)}.heroActions a{min-height:52px;padding-left:26px;padding-right:26px}.heroFacts{display:flex;flex-wrap:wrap;gap:0;margin:clamp(26px,3.2vw,40px) 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--hairline)}.heroFacts li{padding-right:18px;margin-right:18px;border-right:1px solid var(--hairline);color:var(--soft);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.heroFacts li:last-child{border-right:0;margin-right:0;padding-right:0}.heroBrand{margin:0;min-width:0;animation:heroRise .7s .12s ease both}.heroBrandStage{position:relative;display:grid;place-items:end center;aspect-ratio:1 / .88}.heroBrandArch{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(66%,330px);height:86%;background:#faeec6;border-radius:999px 999px 0 0;transition:transform .3s ease}.heroBrandLogo{position:relative;z-index:1;width:min(90%,440px);margin-bottom:9%;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(42,32,50,.1));transition:transform .3s ease}.heroBrand:hover .heroBrandArch{transform:translate(-50%) translateY(-5px)}.heroBrand:hover .heroBrandLogo{transform:scale(1.015)}.heroBrandCaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;padding:14px 4px 0;border-top:1px solid var(--hairline);color:var(--soft);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:26px;padding-top:26px}.hero h1{font-size:clamp(2.6rem,11vw,3.6rem)}.heroActions a{flex:1 1 auto;justify-content:center}.heroBrandStage{aspect-ratio:auto;min-height:260px}.heroBrandLogo{width:min(74%,320px);margin-bottom:16px}.heroBrandArch{width:min(58%,240px);height:82%}}@media(max-width:430px){.heroFacts li{padding-right:12px;margin-right:12px;font-size:.62rem}}.universes{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(30px,4.5vw,60px) var(--page-padding) clamp(34px,5vw,64px)}.universesHead{display:grid;gap:12px;max-width:820px;margin-bottom:clamp(22px,3vw,36px)}.universesHead h2{margin:6px 0 0;color:var(--ink);font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.04}.universesHead p:not(.tag){max-width:58ch;margin:0;color:var(--muted);line-height:1.65}.universesTrack{display:flex;gap:clamp(10px,1.2vw,16px);align-items:stretch;min-height:clamp(420px,46vw,540px)}.universePanel{--universe-color: var(--primary);--universe-bg: var(--bg-soft);position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(18px,2vw,26px);color:var(--ink);background:var(--universe-bg);border:1px solid var(--hairline-soft);border-radius:var(--radius-xl);transition:flex-grow .4s ease,border-color .25s ease}.universePanel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--universe-color)}.universePanel:hover,.universePanel:focus-visible{flex-grow:1.55;border-color:var(--hairline)}.universePanel.lumina-sense{--universe-color: var(--lumina-yellow);--universe-bg: #FCF2CE}.universePanel.lumina-pet{--universe-color: var(--lumina-blue);--universe-bg: #E9EBF6}.universePanel.lumina-light{--universe-color: var(--lumina-orange);--universe-bg: #FCEBD2}.universePanel.lumina-mini{--universe-color: var(--lumina-rose);--universe-bg: #F6E2E9}.universeIndex{position:absolute;top:18px;left:clamp(18px,2vw,26px);display:grid;gap:6px;color:var(--ink);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em}.universeStatus{width:fit-content;padding:4px 8px;color:var(--ink);background:#fffdf1bf;border:1px solid var(--hairline);border-radius:999px;font-size:.58rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.universeStatus.isLaunched{color:var(--bg);background:var(--ink);border-color:var(--ink)}.universeLabel{position:absolute;top:16px;right:clamp(14px,1.6vw,20px);writing-mode:vertical-rl;color:var(--ink);opacity:.55;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.universeMark{position:absolute;right:-14%;top:24%;width:62%;min-width:150px;opacity:.16;pointer-events:none;transition:transform .4s ease,opacity .3s ease}.universePanel:hover .universeMark,.universePanel:focus-visible .universeMark{transform:translate(-6%) rotate(-4deg);opacity:.24}.universeBody{position:relative;z-index:1;display:grid;gap:8px}.universeBody h3{margin:0;color:var(--ink);font-family:var(--font-title);font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.02;letter-spacing:-.015em}.universePosition{margin:0;color:var(--ink);opacity:.72;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.universeDescription{margin:0;max-height:0;opacity:0;overflow:hidden;color:var(--muted);font-size:.92rem;line-height:1.55;transition:max-height .4s ease,opacity .3s .08s ease}.universePanel:hover .universeDescription,.universePanel:focus-visible .universeDescription{max-height:90px;opacity:1}.universeAction{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding-top:12px;border-top:1px solid var(--hairline);color:var(--ink);font-size:.85rem;font-weight:700;white-space:nowrap}.universeAction svg{transition:transform .2s ease}.universePanel:hover .universeAction svg{transform:translate(4px)}@media(max-width:900px){.universes{padding-right:0}.universesHead{padding-right:var(--page-padding)}.universesTrack{min-height:0;overflow-x:auto;padding:4px var(--page-padding) 18px 0;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.universesTrack::-webkit-scrollbar{display:none}.universePanel{flex:0 0 76%;max-width:340px;min-height:400px;scroll-snap-align:start}.universePanel:hover,.universePanel:focus-visible{flex-grow:0}.universeDescription{max-height:none;opacity:1}}.ideaIndex{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(30px,4.5vw,60px) var(--page-padding)}.ideaIndexHead{display:grid;gap:12px;margin-bottom:clamp(18px,2.6vw,30px)}.ideaIndexHead h2{margin:6px 0 0;color:var(--ink);font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.04;max-width:22ch}.ideaIndexList{display:grid;border-top:1px solid var(--hairline)}.ideaRow{--idea-accent: var(--primary);position:relative;display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1fr) 44px;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(18px,2.4vw,28px) 6px;border-bottom:1px solid var(--hairline);color:var(--ink)}.ideaRow:before{content:"";position:absolute;left:0;top:0;bottom:-1px;width:3px;background:var(--idea-accent);transform:scaleY(0);transform-origin:top;transition:transform .22s ease}.ideaRow:hover:before,.ideaRow:focus-visible:before{transform:scaleY(1)}.ideaNumber{color:var(--soft);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.12em}.ideaRow h3{margin:0;color:var(--ink);font-family:var(--font-title);font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.05;letter-spacing:-.015em;transition:transform .22s ease}.ideaRow:hover h3,.ideaRow:focus-visible h3{transform:translate(8px)}.ideaRow p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.ideaArrow{display:grid;place-items:center;width:42px;height:42px;color:var(--ink);border:1px solid var(--hairline);border-radius:999px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ideaRow:hover .ideaArrow,.ideaRow:focus-visible .ideaArrow{background:var(--idea-accent);border-color:var(--idea-accent);transform:translate(3px,-3px)}@media(max-width:760px){.ideaRow{grid-template-columns:40px minmax(0,1fr) 38px;grid-template-areas:"num title arrow" "num text arrow";row-gap:6px}.ideaNumber{grid-area:num;align-self:start;padding-top:6px}.ideaRow h3{grid-area:title}.ideaRow p{grid-area:text;font-size:.86rem}.ideaArrow{grid-area:arrow;width:38px;height:38px}}.howSection{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(30px,4.5vw,64px) var(--page-padding);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}.howIntro{position:relative;display:grid;gap:12px}.howIntro h2{margin:6px 0 0;color:var(--ink);font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.04}.howIntro p:not(.tag){max-width:40ch;margin:0;color:var(--muted);line-height:1.65}.howMark{width:min(46%,190px);margin-top:clamp(14px,2.4vw,30px);opacity:.22}.howSteps{margin:0;padding:0 0 0 clamp(22px,2.6vw,30px);list-style:none;display:grid;gap:clamp(20px,2.6vw,30px);border-left:1px solid var(--hairline-strong)}.howStep{position:relative;display:grid;gap:5px;max-width:52ch}.howStep:before{content:"";position:absolute;left:calc(-1*clamp(22px,2.6vw,30px) - 5px);top:7px;width:9px;height:9px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px var(--bg)}.howStepNumber{color:var(--primary-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em}.howStep h3{margin:0;color:var(--ink);font-size:1.12rem;font-weight:700;line-height:1.3}.howStep p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}@media(max-width:860px){.howSection{grid-template-columns:1fr;gap:24px}.howMark{display:none}}.collection{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(30px,4.5vw,60px) var(--page-padding) clamp(20px,3vw,40px)}.collectionHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:22px;align-items:end;margin-bottom:clamp(20px,2.6vw,30px)}.collectionHead h2{margin:6px 0 0;color:var(--ink);font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.04}.collectionLede{max-width:52ch;margin:10px 0 0;color:var(--muted);line-height:1.65}.collectionControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px}.collectionControls .search,.collectionControls select{min-height:48px}.collectionGrid{margin-top:0}.collectionFoot{display:flex;justify-content:flex-end;padding:18px 2px 0}.collectionAllLink{display:inline-flex;align-items:center;gap:8px;padding:10px 2px;color:var(--ink);border-bottom:2px solid var(--primary);font-weight:700}.collectionAllLink svg{transition:transform .2s ease}.collectionAllLink:hover svg{transform:translate(4px)}@media(max-width:980px){.collectionHead{grid-template-columns:1fr;align-items:start}}@media(max-width:560px){.collectionControls{grid-template-columns:1fr}}.creationCta{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(26px,4vw,56px) var(--page-padding) clamp(40px,5vw,72px)}.creationCtaPanel{position:relative;overflow:hidden;padding:clamp(30px,5vw,64px);background:var(--ink);border-radius:var(--radius-xl)}.creationCtaMark{position:absolute;right:-6%;top:50%;width:min(44%,420px);transform:translateY(-50%) rotate(-6deg);opacity:.14;pointer-events:none}.creationCtaBody{position:relative;z-index:1;display:grid;gap:14px;max-width:60ch}.creationCtaPanel .tag{color:var(--lumina-cream)}.creationCtaPanel .tag:before{background:var(--primary)}.creationCtaPanel h2{margin:0;color:var(--lumina-cream);font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.02}.creationCtaPanel p:not(.tag){margin:0;color:#fffdf1bd;line-height:1.7}.creationCtaActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.creationCtaActions a{min-height:52px;padding-left:26px;padding-right:26px}.creationCtaSecondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:var(--radius-sm);color:var(--lumina-cream);border:1px solid rgba(255,253,241,.36);font-weight:700;transition:border-color .18s ease,background .18s ease}.creationCtaSecondary:hover{border-color:var(--lumina-cream);background:#fffdf114}@media(max-width:700px){.creationCtaMark{right:-24%;width:70%;opacity:.1}.creationCtaActions a{flex:1 1 100%}}.luminaLinesTop{padding-top:clamp(10px,2vw,26px)}.linesHead,.featuredHead{display:grid;gap:12px;max-width:900px}.featuredHead h2,.linesHead h2{margin:6px 0 0;color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.06}.featuredHead p:not(.tag),.linesHead p:not(.tag){max-width:62ch;margin:0;color:var(--muted);line-height:1.65}.luminaLinesGrid,.productLinesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);align-items:stretch;margin-top:clamp(22px,3vw,34px)}.luminaLineCard,.lineCard{--line-accent: var(--primary);position:relative;min-height:250px;display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2vw,24px);overflow:hidden;color:var(--ink);background:var(--panel-white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:none}.luminaLineCard:before,.lineCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--line-accent)}.luminaLineCard.lumina-sense{--line-accent: var(--lumina-yellow)}.luminaLineCard.lumina-pet{--line-accent: var(--lumina-blue)}.luminaLineCard.lumina-light{--line-accent: var(--lumina-orange)}.luminaLineCard.lumina-mini{--line-accent: var(--lumina-rose)}.lineCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.lineCardIcon{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg)}.lineCardIndex{color:var(--soft);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em}.lineCardBody{display:grid;gap:8px}.lineCardBody h3,.lineCard h3{margin:0;color:var(--ink);font-family:var(--font-title);font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.08;letter-spacing:-.015em}.lineCardBody p,.lineCard p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.lineCardTagline{color:var(--soft);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.lineCard>strong,.luminaLineCard>strong,.lineCardAction{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline-soft);align-self:stretch;color:var(--ink);font-size:.86rem;font-weight:700}.lineCardAction svg{transition:transform .2s ease}.luminaLineCard:hover .lineCardAction svg,.lineCard:hover .lineCardAction svg{transform:translate(4px)}.luminaLineCard:hover,.lineCard:hover{border-color:var(--hairline-strong)}.featuredGrid,.inspirationGrid,.howItWorksGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,14px);align-items:stretch;margin-top:clamp(22px,3vw,34px)}.inspirationCard{width:100%;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-align:left;color:var(--ink);background:var(--panel-white);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:none;cursor:pointer}.inspirationIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--ink);background:var(--bg);border:1px solid var(--hairline);font-size:1.1rem;box-shadow:none}.inspirationBody{display:grid;gap:3px;min-width:0}.inspirationCard h3{margin:0;color:var(--ink);font-size:1rem;font-weight:700}.inspirationCard p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.inspirationAction{display:grid;place-items:center;width:30px;height:30px;color:var(--soft);border:1px solid var(--hairline-soft);border-radius:999px;transition:color .18s ease,border-color .18s ease,transform .18s ease}.inspirationCard:hover .inspirationAction{color:var(--primary-dark);border-color:var(--primary);transform:translate(2px,-2px)}.howItWorksGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--hairline)}.howItWorksCard{min-height:0;display:grid;align-content:start;gap:10px;padding:22px 18px 8px 0;margin-right:24px;text-align:left;color:var(--ink);background:none;border:0;border-radius:0;box-shadow:none}.howItWorksCard:hover{transform:none;box-shadow:none}.howItWorksCard>span{width:auto;height:auto;display:block;place-items:unset;border-radius:0;color:var(--primary-dark);background:none;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.14em}.howItWorksCard>span:after{content:"";display:block;width:26px;height:2px;margin-top:8px;background:var(--primary)}.howItWorksCard h3{margin:0;color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.35}.howItWorksCard p{margin:0;color:var(--muted)}.customOrderBanner{width:calc(100% - (var(--page-padding) * 2));max-width:calc(var(--content-max) - (var(--page-padding) * 2));margin-top:clamp(26px,4vw,52px);margin-bottom:clamp(26px,4vw,52px);padding:clamp(26px,4vw,44px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;overflow:hidden;border-radius:var(--radius-xl);background:var(--panel-white);border:1px solid var(--hairline);box-shadow:none}.customOrderBanner>div{position:relative;z-index:1}.customOrderBanner h2{max-width:24ch;margin:14px 0 10px;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.08}.customOrderBanner p:not(.tag){max-width:58ch;margin:0;color:var(--muted);line-height:1.65}.collectionBanner small{display:inline-block;margin-top:14px;color:var(--soft);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.customOrderActions{width:min(270px,100%);display:grid;gap:10px}.customOrderButton{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:var(--radius-sm);color:var(--ink);background:transparent;border:1px solid var(--hairline-strong);box-shadow:none;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.customOrderButton:hover{transform:translateY(-1px);background:var(--bg);border-color:var(--ink)}.customOrderIcon,.brandIcon{width:26px;height:26px;display:inline-grid;place-items:center}.customOrderIcon img,.brandIcon img{width:22px;height:22px;object-fit:contain;border-radius:999px}.reviewsHomeBanner{background:transparent;border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0;padding-left:0;padding-right:0;width:calc(100% - (var(--page-padding) * 2))}.finalCtaBanner{background:var(--ink);border-color:var(--ink)}.finalCtaBanner .tag,.finalCtaBanner h2{color:var(--lumina-cream)}.finalCtaBanner p:not(.tag){color:#fffdf1b8}.finalCtaBanner .customOrderButton{color:var(--ink);background:var(--lumina-cream);border-color:var(--lumina-cream)}.finalCtaBanner .customOrderButton:hover{background:#fff}.finalCtaBanner .customOrderButton.whatsapp{background:#25d366!important;border-color:#25d366!important;color:#0b3d22!important}.catalog h2{margin:0 0 12px;color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.06}.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;align-items:center;margin-bottom:26px}.search,.filters select,input,select,textarea{background:var(--panel-white);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:none}.search:focus-within,.filters select:focus,input:focus,select:focus,textarea:focus{border-color:var(--hairline-strong)}.search,.filters select{min-height:50px}.search{display:flex;align-items:center;gap:10px;padding:0 16px}.search svg{color:var(--soft);flex:0 0 auto}.search input{height:48px;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.filters select{padding:0 14px;color:var(--text);cursor:pointer}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.card{overflow:hidden;border-radius:var(--radius-md);display:flex;flex-direction:column}.photo,.catalogPhoto{position:relative;height:230px;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:#fff;border-bottom:1px solid var(--hairline-soft)}.photo img,.catalogPhoto img,.catalogProductVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:12px;object-fit:contain;object-position:center;transition:transform .25s ease}.card:hover .catalogPhoto img{transform:scale(1.03)}.productNewBadge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 9px;color:#241a0a;background:var(--primary);border-radius:999px;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.catalogPhotoPlaceholder{color:var(--soft);font-family:var(--font-title);font-size:1.2rem;font-weight:600}.body{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}.body .productCardActions{margin-top:auto}.productMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.productMeta small,.detailInfo small{color:var(--soft);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.productBadge{padding:5px 9px;border-radius:999px;color:var(--muted);background:var(--bg);border:1px solid var(--hairline);font-size:.66rem;font-weight:700;white-space:nowrap}.catalogProductTitle,.card .body h3{margin:0;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.3;cursor:pointer}.catalogProductTitle:hover{color:var(--primary-dark)}.body p{min-height:42px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.productCardPriceRow{display:flex;justify-content:space-between;margin:2px 0 0}.productCardPriceRow strong,.row strong{color:var(--ink);font-size:1.22rem;font-weight:800}.productCardActions{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px;margin-top:2px}.productBuyButton{width:100%;min-height:42px;padding-left:10px;padding-right:10px;white-space:nowrap}.productIconButton{width:42px;min-height:42px;display:grid;place-items:center;padding:0;color:var(--ink);background:var(--panel-white);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);transition:border-color .16s ease,background .16s ease,transform .16s ease}.productIconButton:hover{transform:translateY(-1px);border-color:var(--ink);background:var(--bg)}.productIconButton.isShared{color:#17694f;border-color:#25d3668c;background:#25d3661a}.catalogPhotoArrow{position:absolute;top:50%;z-index:3;width:32px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--hairline);border-radius:999px;color:var(--ink);background:#ffffffeb;box-shadow:var(--shadow-soft);font-size:26px;line-height:1;opacity:0;transform:translateY(-50%) scale(.96);transition:opacity .2s ease,transform .2s ease}.catalogPhotoArrowLeft{left:10px}.catalogPhotoArrowRight{right:10px}.card:hover .catalogPhotoArrow,.catalogPhoto:hover .catalogPhotoArrow{opacity:1;transform:translateY(-50%) scale(1)}.catalogPhotoDots{position:absolute;left:50%;bottom:12px;z-index:4;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#2a203247;transform:translate(-50%)}.catalogPhotoDot{width:6px;height:6px;min-width:6px;min-height:6px;padding:0;border:0;border-radius:999px;background:#fffdf1a6;font-size:0;transition:width .2s ease,background .2s ease}.catalogPhotoDot.active{width:17px;background:var(--lumina-cream)}.back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--ink);font-weight:700}.back:hover{color:var(--primary-dark)}.detail{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.96fr);gap:clamp(18px,3vw,34px);align-items:start}.detailPhoto{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;padding:16px;overflow:hidden;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--hairline);box-shadow:none}.detailPhoto img,.detailPhoto video,.productDetailVideo{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md)}.detailInfo{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(22px,4vw,36px)}.detailInfo h1{margin:0;color:var(--title);font-size:clamp(2rem,4vw,3rem);line-height:1}.productFullDescription{width:100%;margin:0;color:var(--muted);line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.detailInfo>strong{color:var(--ink);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.qty{display:inline-flex;align-items:center;gap:12px}.qty button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-xs);color:var(--ink);background:var(--panel-white);transition:border-color .16s ease,background .16s ease}.qty button:hover{border-color:var(--ink);background:var(--bg)}.qty span{min-width:26px;color:var(--title);font-weight:950;text-align:center}.productMediaThumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.productMediaThumb{position:relative;height:86px;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff}.productMediaThumb.active{border-color:var(--ink);box-shadow:0 0 0 3px #2a203214}.productMediaThumb img,.productMediaThumb video{width:100%;height:100%;object-fit:cover}.productMediaThumb span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#30223538}.lineLaunch{--line-accent: var(--primary);--line-bg: var(--bg-soft);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(10px,2vw,30px) 0 clamp(26px,4vw,50px)}.lineLaunch.lumina-sense{--line-accent: var(--lumina-yellow);--line-bg: #FCF2CE}.lineLaunch.lumina-pet{--line-accent: var(--lumina-blue);--line-bg: #E9EBF6}.lineLaunch.lumina-light{--line-accent: var(--lumina-orange);--line-bg: #FCEBD2}.lineLaunch.lumina-mini{--line-accent: var(--lumina-rose);--line-bg: #F6E2E9}.lineLaunchCopy{min-width:0;display:grid;gap:14px;justify-items:start}.lineLaunchCopy h1{margin:4px 0 0;color:var(--ink);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1;letter-spacing:-.02em}.lineLaunchPosition{margin:0;color:var(--ink);opacity:.7;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lineLaunchLede{max-width:48ch;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.lineLaunchSolutions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.lineLaunchSolutions li{padding:8px 12px;color:var(--ink);background:var(--panel-white);border:1px solid var(--hairline);border-radius:999px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lineLaunchSolutions li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--line-accent)}.lineLaunchActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(14px,2vw,22px)}.lineLaunchActions a{min-height:52px;padding-left:24px;padding-right:24px}.lineLaunchArt{position:relative;display:grid;place-items:end center;aspect-ratio:1 / .9;min-height:280px}.lineLaunchArch{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(70%,320px);height:88%;background:var(--line-bg);border-radius:999px 999px 0 0;border-bottom:3px solid var(--line-accent)}.lineLaunchMark{position:relative;z-index:1;width:min(52%,240px);margin-bottom:22%;opacity:.9}.lineLaunchIcon{position:absolute;z-index:2;left:50%;bottom:12%;transform:translate(-50%);width:62px;height:62px;display:grid;place-items:center;color:var(--ink);background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-md)}.lineQuickFilters{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0}.lineQuickFilter{padding:9px 14px;color:var(--ink);background:var(--panel-white);border:1px solid var(--hairline);border-radius:999px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}.lineQuickFilter:hover{border-color:var(--ink)}.lineQuickFilter.active{color:var(--bg);background:var(--ink);border-color:var(--ink)}.linePage .lineHero{grid-template-columns:1fr;margin-bottom:14px}.linePage .catalog{padding-top:clamp(16px,2.4vw,28px)}.lineLaunchRelated{border-top:1px solid var(--hairline)}.lineLaunchRelatedFoot{display:flex;justify-content:flex-end;padding-top:18px}@media(max-width:860px){.lineLaunch{grid-template-columns:1fr;gap:26px}.lineLaunchArt{order:-1;min-height:220px;aspect-ratio:auto;height:240px}.lineLaunchMark{width:min(46%,190px);margin-bottom:30px}.lineLaunchIcon{bottom:14px;width:54px;height:54px}.lineLaunchActions a{flex:1 1 100%;justify-content:center}}.cartBtn{position:relative}.cartBtn i,.mobileCartButton i{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:var(--accent);font-size:.72rem;font-style:normal;font-weight:950}.drawer{position:fixed;top:0;right:0;z-index:1000;width:min(440px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--hairline);box-shadow:-24px 0 60px #2a203224;transform:translate(105%);transition:transform .24s ease}.drawer.open{transform:translate(0)}.drawerHead{min-height:72px;padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline)}.drawerHead b{color:var(--ink);font-family:var(--font-title);font-size:1.35rem}.drawerHead button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--hairline);border-radius:999px;color:var(--ink);background:transparent}.drawerHead button:hover{border-color:var(--ink)}.items{flex:1;display:grid;align-content:start;gap:12px;padding:16px;overflow:auto}.item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--panel-white)}.item>div{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--hairline-soft)}.item img{width:100%;height:100%;object-fit:contain}.item section{min-width:0;display:grid;gap:5px}.item b{color:var(--ink);line-height:1.25}.item span{color:var(--ink);font-weight:800}.item p{display:flex;align-items:center;gap:8px;margin:0}.item p button{min-width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-xs);color:var(--ink);background:transparent}.item p button:hover{border-color:var(--ink)}.drawer footer{padding:18px 20px 20px;border-top:1px solid var(--hairline);background:var(--bg)}.drawer footer p{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.drawer footer b{color:var(--ink);font-size:1.3rem}.addedPromptOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#2a203261;animation:addedFade .18s ease both}.addedPrompt{position:relative;width:min(420px,100%);display:grid;gap:14px;padding:22px;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);animation:addedRise .22s ease both}.addedPromptClose{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;padding:0;color:var(--soft);background:none;border:1px solid transparent;border-radius:999px}.addedPromptClose:hover{color:var(--ink);border-color:var(--hairline)}.addedPromptHead{display:flex;align-items:center;gap:10px}.addedPromptCheck{width:32px;height:32px;display:grid;place-items:center;color:#17694f;background:#25d36624;border-radius:999px}.addedPromptHead strong{color:var(--ink);font-size:1.02rem}.addedPromptProduct{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;background:var(--panel-white);border:1px solid var(--hairline-soft);border-radius:var(--radius-sm)}.addedPromptProduct img{width:58px;height:58px;object-fit:contain;background:#fff;border:1px solid var(--hairline-soft);border-radius:var(--radius-xs)}.addedPromptProduct b{display:block;color:var(--ink);font-size:.92rem;line-height:1.3}.addedPromptProduct span{display:block;margin-top:3px;color:var(--ink);font-weight:800}.addedPromptCount{margin:0;color:var(--soft);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.addedPromptActions{display:grid;gap:8px}.addedPromptActions .primary{min-height:48px}.addedPromptContinue{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;color:var(--ink);background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);font-weight:700;transition:background .16s ease,border-color .16s ease}.addedPromptContinue:hover{background:var(--panel-white);border-color:var(--ink)}@keyframes addedFade{0%{opacity:0}to{opacity:1}}@keyframes addedRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.addedPromptOverlay{place-items:end center;padding:0}.addedPrompt{width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.socialFloat{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;display:grid;gap:12px;justify-items:center}.socialFloatButton{width:56px;height:56px;display:grid;place-items:center;color:#fff;border:0;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.socialFloatButton svg{width:30px;height:30px}.socialFloatButton:hover{transform:translateY(-3px)}.whatsFloat{background:#25d366;box-shadow:0 10px 26px #128c7e59}.whatsFloat:hover{background:#1fbd5a;box-shadow:0 14px 32px #128c7e6b}.instagramFloat{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 10px 26px #d6249f52}.instagramFloat:hover{filter:saturate(1.1);box-shadow:0 14px 32px #d6249f66}@media(max-width:620px){.socialFloat{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));gap:10px}.socialFloatButton{width:52px;height:52px}}.checkout{width:100%;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(16px,3vw,28px);align-items:start}.checkout.checkoutPaymentLayout{grid-template-columns:minmax(0,1.45fr) minmax(320px,380px)}.checkout form,.checkout aside{min-width:0;padding:clamp(18px,3vw,28px)}.checkout aside{position:sticky;top:18px}.checkout h1,.checkout h2,.checkout aside h2{margin:0 0 12px;color:var(--title);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.checkoutIntro{margin:0 0 18px;color:var(--muted);line-height:1.65}.checkoutSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.checkoutStep{min-width:0;display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel-white)}.checkoutStep span{width:32px;height:32px;min-width:32px;display:grid;place-items:center;border-radius:999px;color:var(--muted);background:var(--bg);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:.8rem;font-weight:600}.checkoutStep.active,.checkoutStep.done{border-color:var(--primary);background:var(--panel-white)}.checkoutStep.active span,.checkoutStep.done span{color:#241a0a;background:var(--primary);border-color:var(--primary)}.checkoutStep strong{display:block;color:var(--title);font-size:.86rem}.checkoutStep small{display:block;color:var(--muted);font-size:.78rem;line-height:1.25}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form.single{grid-template-columns:1fr}.form label,form>label,.reviewSubmitForm label{min-width:0;display:grid;gap:7px;color:var(--title);font-size:.88rem;font-weight:900}.checkout input,.checkout select,.checkout textarea,.authCard input,.authCard select,.authCard textarea,.accountCard input,.accountCard select,.accountCard textarea,.reviewSubmitForm input,.reviewSubmitForm select,.reviewSubmitForm textarea,form textarea{min-height:46px;padding:0 14px;border-radius:var(--radius-sm);outline:0}.checkout textarea,.authCard textarea,.accountCard textarea,.reviewSubmitForm textarea,form textarea{min-height:92px;padding-top:12px;padding-bottom:12px;line-height:1.5}.checkout input:focus,.checkout select:focus,.checkout textarea:focus,.authCard input:focus,.authCard select:focus,.authCard textarea:focus,.accountCard input:focus,.accountCard select:focus,.accountCard textarea:focus,.reviewSubmitForm input:focus,.reviewSubmitForm select:focus,.reviewSubmitForm textarea:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 4px #2a20320f}.checkoutActions{display:grid;grid-template-columns:.48fr 1fr;gap:10px;margin-top:22px}.checkoutPaymentTrust,.checkoutNote,.checkoutTrust{display:grid;gap:7px;padding:14px;border-radius:var(--radius-sm);background:var(--panel-white);border:1px solid var(--hairline)}.checkoutPaymentTrust{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.checkoutPaymentTrust svg,.checkoutTrust svg{color:var(--primary-dark);flex:0 0 auto}.checkoutPaymentTrust strong,.checkoutTrust strong,.checkoutNote strong{color:var(--title);font-size:.86rem;font-weight:950}.checkoutPaymentTrust span,.checkoutTrust span,.checkoutNote span{color:var(--muted);font-size:.86rem;line-height:1.45}.embeddedPaymentBox{width:100%;max-width:620px;min-width:0;margin-top:14px;padding:clamp(10px,2vw,16px);overflow:visible;border-radius:var(--radius-md);background:#fff;border:1px solid var(--hairline);box-shadow:none}.embeddedPaymentBox,.embeddedPaymentBox *{box-sizing:border-box}.checkout .embeddedPaymentBox input[type=radio],.checkout .embeddedPaymentBox input[type=checkbox]{min-height:0!important;min-width:0!important;padding:0!important;box-shadow:none!important}.embeddedPaymentBox iframe,.embeddedPaymentBox>div{width:100%!important;max-width:100%!important}.checkoutProcessing{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ink);font-weight:700}.checkout aside p{display:flex;justify-content:space-between;gap:14px;margin:10px 0;color:var(--muted)}.checkout aside b,.checkout aside strong{color:var(--title)}.checkout aside hr{height:1px;margin:16px 0;border:0;background:var(--border-warm)}.checkoutTotalFinal{padding-top:12px;border-top:1px solid var(--border-warm)}.checkoutTotalFinal b{color:var(--ink)!important;font-size:1.18rem}.checkoutSummaryItems{display:grid;gap:12px;margin:12px 0 18px}.checkoutSummaryItem{display:grid;gap:12px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel-white)}.checkoutSummaryInfo{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.checkoutSummaryInfo img,.checkoutSummaryInfo>span{width:56px;height:56px;display:grid;place-items:center;object-fit:contain;padding:4px;border-radius:14px;background:#fff;border:1px solid var(--hairline)}.checkoutSummaryInfo strong{display:block;color:var(--title);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.checkoutSummaryInfo small{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.checkoutSummaryBottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkoutSummaryBottom b{color:var(--ink);white-space:nowrap}.checkoutQtyControl{display:inline-flex;align-items:center;gap:7px;padding:6px;border-radius:999px;background:var(--panel-white);border:1px solid var(--hairline)}.checkoutQtyControl button{width:30px;height:30px;min-width:30px;display:grid;place-items:center;padding:0;border:1px solid var(--hairline);border-radius:999px;color:var(--ink);background:transparent}.checkoutQtyControl button:hover{border-color:var(--ink)}.checkoutQtyControl span{min-width:22px;color:var(--title);font-weight:950;text-align:center}.checkoutRemoveItem{color:var(--accent)!important;background:#ae426114!important}.checkoutQtyLocked{padding:7px 10px;border-radius:999px;color:var(--muted);background:var(--panel-white);border:1px solid var(--hairline);font-weight:900}.deliveryOptionsBox,.checkoutCouponBox{display:grid;gap:12px;margin:18px 0 22px;padding:16px;border-radius:var(--radius-md);background:var(--panel-white);border:1px solid var(--hairline)}.deliveryOptionsBox h2{margin:0;color:var(--title);font-size:1.15rem}.deliveryOption{display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px;border-radius:var(--radius-sm);background:var(--panel-white);border:1px solid var(--hairline)}.deliveryOption.active{border-color:var(--primary);box-shadow:0 0 0 4px #f7ab3e1f}.checkout .deliveryOption input[type=radio]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important;padding:0!important;box-shadow:none!important;accent-color:var(--primary-dark)}.deliveryOption strong{color:var(--title)}.deliveryOption span{display:block;margin-top:3px;color:var(--muted);font-size:.88rem;line-height:1.4}.pickupNoticeBox{margin:14px 0 18px;padding:14px;border-radius:var(--radius-sm);color:#315047;background:#25d36614;border:1px solid rgba(37,211,102,.18)}.checkoutCouponInput{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.checkoutCouponInput input{height:44px}.checkoutCouponInput button{min-width:92px;padding:0 16px;border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--bg);background:var(--ink);font-weight:700;transition:background .16s ease}.checkoutCouponInput button:hover{background:#3d3048}.checkoutCouponBox>span{display:block;padding:8px 10px;border-radius:var(--radius-xs);color:var(--muted);background:var(--bg-soft);font-size:.82rem}.pixPaymentBox{margin-top:18px;padding:clamp(16px,4vw,22px);border-radius:var(--radius-md);background:#fff;border:1px solid rgba(37,211,102,.3);box-shadow:none}.pixPaymentHeader{display:flex;align-items:flex-start;gap:12px}.pixPaymentHeader svg{color:var(--success);flex:0 0 auto}.pixPaymentHeader strong{display:block;color:var(--title)}.pixPaymentHeader span{display:block;margin-top:4px;color:var(--muted)}.pixQrCode{width:min(270px,76vw);margin:18px auto;padding:12px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--hairline);box-shadow:none}.pixQrCode img{width:100%;max-width:240px;height:auto;margin:0 auto}.pixCopyArea{display:grid;gap:8px;margin-top:14px;color:var(--title);font-weight:900}.pixCopyArea textarea{min-height:112px;padding:12px;word-break:break-all;overflow-wrap:anywhere;background:#fff}.pixPaymentBox .checkoutActions{grid-template-columns:1fr 1fr}.pixPaymentNote{margin-top:14px;color:var(--muted);line-height:1.5}.stars{display:inline-flex;align-items:center;gap:4px}.star{color:#30223538;stroke:#30223538;fill:transparent}.star.filled{color:var(--lumina-yellow);stroke:var(--lumina-yellow);fill:var(--lumina-yellow)}.reviewsHero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch;margin-bottom:28px}.reviewsHero h1,.reviewSubmitIntro h2{margin:12px 0;color:var(--title);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.reviewsHero p:not(.tag),.reviewSubmitIntro p:not(.tag){max-width:760px;margin:0;color:var(--muted);line-height:1.7}.reviewsSummary{display:grid;align-content:center;justify-items:center;gap:10px;padding:28px;border-radius:var(--radius-lg);background:var(--panel-white);border:1px solid var(--hairline)}.reviewsSummary strong{color:var(--ink);font-family:var(--font-title);font-size:3.6rem;line-height:1}.reviewsSummary span{color:var(--muted);font-weight:900;text-align:center}.reviewsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviewCard{display:grid;gap:16px;padding:22px}.reviewCardTop,.reviewCardFooter{display:flex;align-items:center;justify-content:space-between;gap:14px}.reviewCard p{margin:0;color:var(--title);font-weight:650;line-height:1.7}.reviewCardFooter{padding-top:14px;border-top:1px solid var(--hairline-soft)}.reviewCardFooter strong,.reviewCardFooter small{display:block}.reviewCardFooter strong{color:var(--title)}.reviewCardFooter small{margin-top:3px;color:var(--muted)}.reviewSubmitSection{margin:30px 0;padding:clamp(20px,4vw,30px)}.reviewSubmitForm{display:grid;gap:16px}.reviewPreview{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-sm);color:var(--ink);background:var(--bg-soft);border:1px solid var(--hairline);font-weight:700}.authShell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(20px,4vw,48px);align-items:start}.authIntro,.authCard{padding:clamp(22px,4vw,36px)}.authIntro{position:sticky;top:24px}.authIntro h1,.accountHero h1{margin:10px 0 12px;color:var(--title);font-size:clamp(2rem,4vw,3.35rem);line-height:1}.authIntro p,.accountHero p{color:var(--muted);line-height:1.7}.authBenefits{display:grid;gap:10px;margin-top:24px}.authBenefits span{min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--hairline-soft);color:var(--ink);font-weight:600}.authBenefits span:before{content:"";width:7px;height:7px;flex:0 0 auto;background:var(--primary)}.authCard h2,.accountCard h2{margin:18px 0 14px;color:var(--title);font-size:1.15rem}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px;border-bottom:1px solid var(--hairline)}.authTabs button{min-height:46px;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;color:var(--muted);background:transparent;font-weight:700}.authTabs button.active{color:var(--ink);border-bottom-color:var(--primary);background:transparent;box-shadow:none}.authSubmit{width:100%;margin-top:18px}.authMessage{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);color:var(--ink);background:var(--bg-soft);border:1px solid var(--hairline);font-weight:600}.forgotPasswordButton{width:fit-content;display:block;margin:12px auto 0;padding:0;border:0;color:var(--ink);background:transparent;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.accountHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(22px,4vw,36px);margin-bottom:24px}.accountGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:24px;align-items:start}.accountCard{padding:clamp(20px,4vw,32px)}.accountSide{display:grid;gap:20px}.orderList{display:grid;gap:12px}.orderMiniCard{width:100%;display:grid;gap:8px;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius-md);text-align:left;background:var(--panel-white)}.orderMiniCard div{display:flex;justify-content:space-between;gap:12px}.orderMiniCard strong{color:var(--title)}.orderMiniCard small{color:var(--muted)}.orderMiniCard span{width:fit-content;padding:6px 10px;border-radius:999px;color:var(--muted);background:var(--bg);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.orderMiniCard b{color:var(--ink)}.customerOrderModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:22px;background:#2a20326b}.customerOrderDetailsModal{width:min(980px,100%);max-height:min(860px,calc(100vh - 44px));overflow-y:auto;padding:clamp(18px,4vw,28px);-webkit-overflow-scrolling:touch}.customerOrderDetailsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.customerOrderDetailsHeader h2{margin:8px 0;color:var(--title);font-size:clamp(1.6rem,4vw,2.3rem);line-height:1}.customerOrderDetailsHeader span{display:inline-flex;padding:8px 12px;border-radius:999px;color:#17694f;background:#25d3661f;font-size:.82rem;font-weight:950}.customerOrderDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.customerOrderDetailsGrid article{min-width:0;padding:18px;border-radius:var(--radius-md);background:var(--panel-white);border:1px solid var(--hairline)}.customerOrderDetailsGrid h3,.customerOrderItems h3{margin:0 0 12px;color:var(--title);font-size:1.12rem}.customerOrderDetailsGrid p{margin:8px 0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.customerOrderItem{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:var(--radius-md);background:var(--panel-white);border:1px solid var(--hairline)}.customerOrderItem>div{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#fff}.customerOrderItem img{width:100%;height:100%;object-fit:contain}.customerOrderItem section{min-width:0;display:grid;gap:4px}.customerOrderItem strong{color:var(--title);overflow-wrap:anywhere}.customerOrderItem small{color:var(--muted)}.customerOrderItem b{color:var(--ink);white-space:nowrap}.success,.orderSuccess{width:min(100%,980px);margin:24px auto;padding:clamp(24px,5vw,48px);display:grid;justify-items:center;gap:14px;text-align:center}.success svg{color:var(--primary-dark)}.success h1{margin:0;color:var(--title);font-size:clamp(2rem,5vw,3.3rem);line-height:1}.success p{max-width:560px;margin:0;color:var(--muted);line-height:1.6}.success b{display:inline-flex;max-width:100%;padding:10px 14px;border-radius:var(--radius-sm);color:var(--ink);background:var(--panel-white);border:1px solid var(--hairline);font-family:var(--font-mono);overflow-wrap:anywhere}.success strong{color:var(--ink);font-size:1.6rem}.footer{width:100%;max-width:var(--content-max);margin:0 auto;padding:clamp(30px,4.5vw,56px) var(--page-padding) 26px;color:var(--muted);font-size:.9rem;border-top:1px solid var(--hairline)}.footerGrid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,44px);align-items:start}.footerBrand img{width:44px;height:44px;object-fit:contain}.footerBrand b{display:block;margin-top:10px;color:var(--ink);font-family:var(--font-title);font-size:1.3rem;line-height:1.1}.footerBrand p{max-width:30ch;margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.footerCol{display:grid;gap:6px;justify-items:start}.footerCol span{margin-bottom:6px;color:var(--soft);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.footerCol a{padding:3px 0;color:var(--ink);font-weight:500;font-size:.88rem}.footerCol a:hover{color:var(--primary-dark)}.footerLegal{margin:clamp(24px,3vw,36px) 0 0;padding-top:16px;border-top:1px solid var(--hairline-soft);color:var(--soft);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em}@media(max-width:860px){.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerBrand{grid-column:1 / -1}}@media(max-width:430px){.footerGrid{grid-template-columns:1fr}}@media(max-width:1180px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.luminaLinesGrid,.productLinesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout,.checkout.checkoutPaymentLayout{grid-template-columns:1fr;max-width:760px}.checkout aside{position:static}}@media(max-width:980px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:24px}.heroMediaFrame{aspect-ratio:16 / 10}.howItWorksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.howItWorksCard{border-top:1px solid var(--hairline-soft);margin-right:16px}.featuredGrid,.inspirationGrid,.howItWorksGrid,.reviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewsHero,.authShell,.accountGrid,.detail{grid-template-columns:1fr}.authIntro{position:static}.accountHero{align-items:flex-start;flex-direction:column}.accountHero button{width:100%}}@media(max-width:768px){:root{--page-padding: 14px}body{font-size:16px}input,select,textarea,button{font-size:16px!important}.hero h1{font-size:clamp(2.35rem,10vw,4rem)}.heroActions{flex-direction:column}.heroActions a{width:100%}.customOrderBanner{width:calc(100% - (var(--page-padding) * 2));grid-template-columns:1fr}.customOrderActions{width:100%}.featuredGrid,.inspirationGrid,.howItWorksGrid,.reviewsGrid,.filters,.form,.checkoutSteps,.checkoutActions,.pixPaymentBox .checkoutActions{grid-template-columns:1fr}}@media(max-width:620px){.page,.catalog,.featured{padding-left:12px;padding-right:12px}.grid,.luminaLinesGrid,.productLinesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.luminaLineCard{min-height:0;gap:10px;padding:14px}.luminaLineCard .lineCardTagline{display:none}.howItWorksGrid{grid-template-columns:1fr}.howItWorksCard{padding:16px 0 6px;margin-right:0}.footerInner{flex-direction:column;align-items:flex-start}.photo,.catalogPhoto{height:146px}.photo img,.catalogPhoto img{padding:7px}.body{padding:10px;gap:8px}.productMeta{align-items:flex-start;flex-direction:column;gap:5px}.productBadge{display:none}.productMeta small{max-width:100%;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogProductTitle,.card .body h3{min-height:34px;font-size:.84rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.body p{display:none}.productCardPriceRow strong{font-size:.96rem}.productBuyButton{min-height:38px;border-radius:var(--radius-xs)}.productCardActions{grid-template-columns:repeat(2,minmax(0,1fr))}.productCardActions .productBuyButton{grid-column:1 / -1}.productIconButton{width:100%;min-height:38px;border-radius:var(--radius-xs)}.catalogPhotoArrow{opacity:1;width:28px;height:36px;font-size:23px}.catalogPhotoArrowLeft{left:6px}.catalogPhotoArrowRight{right:6px}.catalogPhotoDots{bottom:7px;padding:4px 7px}.detailPhoto{padding:10px}.productMediaThumbs{grid-template-columns:repeat(4,1fr)}.productMediaThumb{height:68px}.checkout,.checkout.checkoutPaymentLayout{max-width:440px}.checkout form,.checkout aside,.authCard,.authIntro,.accountCard{padding:18px 14px;border-radius:var(--radius-md)}.checkoutSummaryBottom{align-items:stretch;flex-direction:column}.checkoutQtyControl{width:100%;justify-content:space-between;border-radius:var(--radius-sm)}.checkoutCouponInput{grid-template-columns:1fr}.checkoutCouponInput button{width:100%;min-height:44px}.reviewsHero h1,.reviewSubmitIntro h2{font-size:clamp(2rem,10vw,3rem)}.customerOrderDetailsHeader,.reviewCardFooter{align-items:flex-start;flex-direction:column}.customerOrderDetailsHeader .secondaryCheckoutButton,.reviewCardFooter button{width:100%}.customerOrderDetailsGrid{grid-template-columns:1fr}.customerOrderItem{grid-template-columns:58px minmax(0,1fr);align-items:start}.customerOrderItem>div{width:58px;height:58px}.customerOrderItem b{grid-column:1 / -1;text-align:left}}@media(max-width:620px){.drawer{top:0;right:0;bottom:0;left:0;width:100vw;height:100svh;max-height:100svh;display:block;overflow:hidden;transform:translate(105%)}.drawer.open{transform:translate(0)}.drawerHead{position:fixed;inset:0 0 auto 0;z-index:3;height:86px;padding:22px 18px 14px;background:#fffdf1fc}.items{position:fixed;top:86px;right:0;bottom:112px;left:0;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.drawer footer{position:fixed;inset:auto 0 0 0;min-height:112px;padding:14px 18px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -18px 38px #2e223421}.drawer footer .primary{width:100%;min-height:50px;border-radius:var(--radius-sm)}}@media(max-width:380px){.grid{gap:8px}.photo,.catalogPhoto{height:132px}.body{padding:9px}.catalogProductTitle,.card .body h3{font-size:.8rem}.productBuyButton{min-height:36px;font-size:.86rem!important}}.linePageTitle{display:inline-flex;align-items:center;gap:14px}.linePageIcon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;color:var(--ink);background:var(--panel-white);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.lineSummary strong{font-size:2.7rem}.lineCategoriesSection button{cursor:pointer}.lineCategoriesSection .howItWorksCard{padding:16px 18px;margin-right:0;background:var(--panel-white);border:1px solid var(--hairline);border-radius:var(--radius-md)}.lineCategoriesSection .howItWorksCard:hover{transform:translateY(-2px);border-color:var(--hairline-strong);box-shadow:var(--shadow-soft)}.shareProductButton.copied{color:#17694f!important;background:#25d3661a;border-color:#25d3663d}.detailShareButton{width:100%;margin-top:6px}.featuredPhoto,.featuredPlaceholder,.featuredBody,.featuredTitle,.featuredActions,.reviewBox,.featuredDetails{min-width:0}.featuredActions{display:grid;gap:8px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.luminaHome{counter-reset:luminaSection}.luminaHome>section{counter-increment:luminaSection}.luminaHome>section .tag:before{content:counter(luminaSection,decimal-leading-zero) " /";width:auto;height:auto;background:none;color:var(--primary-dark);font-family:var(--font-mono);font-weight:600;letter-spacing:.08em}.luminaHome>section.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.luminaHome>section.reveal.isRevealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
