:root{--gold:#d4af37;--gold-light:#e3c866;--gold-dark:#b8963a;--bg:#faf9f6;--bg2:#f3f1ec;--bg3:#ebe9e3;--bg4:#e3e0d9;--text:#0d0d0d;--text2:#5c5a55;--text3:#8a8780;--border:rgba(0,0,0,.08);--border-light:rgba(0,0,0,.12);--radius:12px;--radius-sm:6px;--radius-lg:20px;--font:"Inter",sans-serif;--font-serif:"Cormorant Garamond",serif;--ease:cubic-bezier(.16,1,.3,1);--ease2:cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6;min-height:100vh;font-weight:300}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;touch-action:manipulation}input,textarea,select{font-family:inherit;touch-action:manipulation}a,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}::selection{background:var(--gold);color:#fff}.famux-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent;border-radius:0;cursor:pointer;transition:all .3s var(--ease);text-decoration:none;position:relative;overflow:hidden}.famux-btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.famux-btn-primary:hover{background:var(--gold);border-color:var(--gold);color:#fff}.famux-btn-outline{background:transparent;color:var(--text);border-color:var(--text)}.famux-btn-outline:hover{background:var(--text);color:var(--bg)}.famux-btn-outline:active{transform:translateY(0) scale(.98)}.famux-mt-2{margin-top:1.5rem}.fc__desc,.ed-product-sku{display:none}#famux-splash{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:99999;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .7s var(--ease)}#famux-splash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 45% at 50% 38%,rgba(212,175,55,.13),transparent 70%);animation:ed-splash-glow 3s var(--ease2) infinite alternate;pointer-events:none}#famux-splash.famux-splash--done{opacity:0;pointer-events:none}.famux-splash--hide{opacity:0;transform:translateY(-14px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.famux-splash--hide .famux-splash-content{transform:scale(1.05)}.famux-splash-content{position:relative;z-index:2;text-align:center;padding:2rem;width:100%;max-width:800px;transition:transform .6s var(--ease)}.famux-splash-eyebrow{font-size:clamp(.6rem,1vw,.8rem);font-weight:400;letter-spacing:.5em;text-transform:uppercase;color:var(--text3);margin-bottom:1.4rem;opacity:0;animation:ed-splash-fade .9s var(--ease) .15s forwards}.famux-splash-title{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-bottom:1.4rem;position:relative}.famux-splash-line{font-family:var(--font-serif);font-size:clamp(2.5rem,18vw,13rem);font-weight:500;line-height:.8;letter-spacing:-.02em;min-height:.9em;opacity:0;transform:translateY(26px);filter:blur(12px)}.famux-splash-line-1{color:var(--text);animation:ed-splash-line-in .9s var(--ease) .3s forwards}.famux-splash-line-2{color:var(--gold);background:linear-gradient(100deg,var(--gold-dark) 0%,var(--gold) 30%,#f6e6a4 50%,var(--gold) 70%,var(--gold-dark) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ed-splash-line-in .9s var(--ease) .5s forwards,ed-gold-shine 4.5s var(--ease2) 1.1s infinite}.famux-splash-rule{width:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:ed-splash-rule .7s var(--ease) .95s forwards}.famux-splash-desc{font-size:clamp(.7rem,1.2vw,.9rem);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--text3);opacity:0;animation:ed-splash-fade .9s var(--ease) 1.1s forwards}.famux-splash-title:before,.famux-splash-title:after{content:"\2726";position:absolute;line-height:1;color:var(--gold-light);text-shadow:0 0 18px rgba(212,175,55,.9);opacity:0;animation:ed-sparkle 2.8s var(--ease2) 1.3s infinite}.famux-splash-title:before{font-size:clamp(.8rem,2vw,1.4rem);left:8%;top:6%}.famux-splash-title:after{font-size:clamp(.6rem,1.4vw,1rem);right:10%;bottom:2%;animation-delay:1.9s}@keyframes ed-splash-line-in{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ed-splash-fade{to{opacity:1}}@keyframes ed-splash-rule{to{width:160px}}@keyframes ed-splash-glow{0%{opacity:.4}to{opacity:1}}.ed-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#faf9f6eb;border-bottom:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s var(--ease2)}.ed-header.scrolled{background:#faf9f6fa;box-shadow:0 4px 40px #0000000f}.ed-header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;max-width:1600px;margin:0 auto;height:72px;gap:2rem}.ed-logo{font-family:var(--font-serif);font-size:1.7rem;font-weight:600;letter-spacing:.02em;color:var(--text);line-height:1}.ed-logo span{color:var(--gold)}.ed-logo--lg{font-size:clamp(3rem,8vw,6rem)}.ed-nav{display:flex;align-items:center;gap:2rem;margin:0 auto}.ed-nav a{font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text2);transition:color .3s;position:relative}.ed-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease)}.ed-nav a:hover{color:var(--text)}.ed-nav a:hover:after{width:100%}.ed-header-actions{display:flex;align-items:center;gap:1.2rem}.ed-icon-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);transition:color .3s;position:relative}.ed-icon-btn:hover{color:var(--gold)}.ed-cart-link{position:relative}.ed-cart-count{position:absolute;top:-8px;right:-10px;min-width:17px;height:17px;padding:0 4px;background:var(--gold);color:#fff;border-radius:9px;font-size:.55rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;display:none}.ed-menu-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:8px 0;transition:color .3s}.ed-menu-btn:hover{color:var(--gold)}.ed-menu{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:9999;background:var(--bg);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.ed-menu.open{opacity:1;visibility:visible}.ed-menu-top{display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:72px;border-bottom:1px solid var(--border)}.ed-menu-close{background:none;border:none;color:var(--text);cursor:pointer;padding:8px;transition:color .3s,transform .4s var(--ease)}.ed-menu-close:hover{color:var(--gold);transform:rotate(90deg)}.ed-menu-nav{display:flex;flex-direction:column;justify-content:center;padding:2rem 2.5rem;flex:1;max-width:900px;margin:0 auto;width:100%}.ed-menu-link{display:flex;align-items:baseline;gap:1.5rem;padding:.7rem 0;border-bottom:1px solid var(--border);opacity:0;transform:translateY(24px);transition:all .6s var(--ease)}.ed-menu.open .ed-menu-link{opacity:1;transform:translateY(0);transition-delay:calc(var(--i) * .06s + .1s)}.ed-menu-num{font-size:.7rem;color:var(--gold);letter-spacing:.1em;font-weight:500;min-width:2.5em}.ed-menu-text{font-family:var(--font-serif);font-size:clamp(1.8rem,5vw,3.4rem);line-height:1.1;color:var(--text);transition:all .3s var(--ease)}.ed-menu-link:hover .ed-menu-text{color:var(--gold);padding-left:.5rem}.ed-menu-foot{display:flex;justify-content:space-between;padding:1.5rem 2.5rem;border-top:1px solid var(--border);font-size:.7rem;color:var(--text3);letter-spacing:.1em;text-transform:uppercase;align-items:center}.ed-menu-foot a{transition:color .3s}.ed-menu-foot a:hover{color:var(--gold)}.ed-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 2.5rem}.ed-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:var(--bg2)}.ed-hero-bg img{width:100%;height:200%;object-fit:cover;object-position:50% 100%;position:absolute;bottom:-90%;left:0;opacity:.9}.ed-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:radial-gradient(58% 46% at 72% 24%,rgba(212,175,55,.16),transparent 72%);animation:ed-gold-breathe 9s var(--ease2) infinite;pointer-events:none}.ed-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,#faf9f600 30%,#faf9f6e6 70%,#faf9f68c)}.ed-hero-content{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto;padding-top:120px}.ed-hero-eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--text3);margin-bottom:1.5rem;position:relative;padding-left:2.1rem}.ed-hero-eyebrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.4rem;height:1px;background:var(--gold)}.ed-hero-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(3.2rem,11vw,10rem);line-height:.88;letter-spacing:-.02em;color:var(--text)}.ed-hero-line{display:block}.ed-hero-line--gold{position:relative;width:max-content;color:var(--gold);background:linear-gradient(100deg,var(--gold-dark) 0%,var(--gold) 26%,var(--gold-light) 44%,#f6e6a4 50%,var(--gold-light) 56%,var(--gold) 74%,var(--gold-dark) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ed-gold-shine 7s var(--ease2) infinite}.ed-hero-line--gold:before,.ed-hero-line--gold:after{content:"\2726";position:absolute;line-height:1;color:var(--gold-light);text-shadow:0 0 16px rgba(212,175,55,.85);animation:ed-sparkle 3.4s var(--ease2) infinite}.ed-hero-line--gold:before{font-size:.18em;left:-.22em;top:-.14em}.ed-hero-line--gold:after{font-size:.12em;right:-.26em;bottom:-.1em;animation-delay:1.5s}@keyframes ed-gold-shine{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes ed-sparkle{0%,to{opacity:.08;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(18deg)}}@keyframes ed-gold-breathe{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.ed-hero-italic{font-style:italic}.ed-hero-sub{max-width:480px;margin:2rem 0 2.5rem;color:var(--text2);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.7;font-weight:300}.ed-btn{display:inline-flex;align-items:center;gap:.75rem;padding:15px 38px;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease);text-decoration:none}.ed-btn--outline{background:transparent;color:var(--text);border:1px solid var(--text);position:relative;overflow:hidden}.ed-btn--outline:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .6s var(--ease);pointer-events:none}.ed-btn--outline:hover{background:var(--text);color:var(--bg)}.ed-btn--outline:hover:after{left:130%}.ed-btn--underline{border:none;background:none;color:var(--text);padding:0 0 6px;border-bottom:1px solid var(--text);letter-spacing:.12em;font-size:.72rem;font-weight:500;text-transform:uppercase}.ed-btn--underline:hover{border-color:var(--gold);color:var(--gold)}@media(max-width:768px){.ed-hero{min-height:70vh;padding:0 1.5rem}.ed-hero-content{padding-top:120px}.ed-hero-bg img{bottom:-85%}.ed-nav{display:none}.ed-menu-btn{display:inline-flex}}.ed-rail{padding:4rem 0 5.5rem}.ed-rail-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ed-rail-track{display:flex;gap:1.25rem;width:max-content;animation:ed-rail-x 42s linear infinite;will-change:transform}.ed-rail:hover .ed-rail-track{animation-play-state:paused}.ed-rail-item{width:220px;height:220px;flex-shrink:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:#fff;display:block}.ed-rail-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.ed-rail-item:hover img{transform:scale(1.07)}@keyframes ed-rail-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.ed-rail{padding:2.5rem 0 3.5rem}.ed-rail-track{gap:.75rem}.ed-rail-item{width:140px;height:140px}}.ed-section-label{display:flex;align-items:center;gap:1rem;font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--text3);margin-bottom:2rem}.ed-story-num{font-family:var(--font-serif);color:var(--gold);font-size:1rem;letter-spacing:.05em}.ed-gold{color:var(--gold)}.ed-italic{font-style:italic}.ed-products{max-width:1200px;margin:0 auto;padding:5.5rem 2rem}.ed-products-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.ed-products-title{font-family:var(--font-serif);font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:500;line-height:1.1;letter-spacing:-.01em}.ed-view-all{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text2);transition:all .3s var(--ease)}.ed-view-all span{transition:transform .3s var(--ease)}.ed-view-all:hover{color:var(--gold)}.ed-view-all:hover span{transform:translate(6px)}.ed-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 1.25rem}.ed-product{position:relative}.ed-product-media{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:var(--radius);transition:box-shadow .45s var(--ease),border-color .45s var(--ease)}.ed-product:hover .ed-product-media{box-shadow:0 18px 44px #0d0d0d1f;border-color:var(--border-light)}.ed-product-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);transition:opacity .6s var(--ease),transform .9s var(--ease)}.ed-product-img--a{opacity:1}.ed-product-img--b,.ed-product:hover .ed-product-img--a{opacity:0}.ed-product:hover .ed-product-img--b{opacity:1}.ed-product:hover .ed-product-img{transform:scale(1.2)}.ed-product-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.8rem}.ed-product-tags{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:6px}.ed-tag{display:inline-block;padding:4px 9px;background:var(--text);color:var(--bg);font-size:.56rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:4px}.ed-tag--nuevo{background:var(--gold);color:#fff}.ed-tag--top{background:var(--gold-dark);color:#fff}.ed-tag--envio-express,.ed-tag--envio-gratis{background:#3b7a4e;color:#fff}.ed-tag--oferta,.ed-tag--3x1,.ed-tag--2x1{background:#a33;color:#fff}.ed-product-info{display:flex;flex-direction:column;gap:.3rem;padding-top:.9rem}.ed-product-name{font-family:var(--font);font-size:.98rem;font-weight:500;line-height:1.35;color:var(--text);transition:color .3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.ed-product-name:hover{color:var(--gold)}.ed-product-sku{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text3)}.ed-product-meta{display:flex;align-items:center;gap:.75rem;margin-top:.35rem}.ed-product-price{font-size:.92rem;font-weight:600;color:var(--text)}.ed-product-old{font-size:.78rem;color:var(--text3);text-decoration:line-through}.ed-add{background:var(--text);color:var(--bg);border:none;padding:9px 18px;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;cursor:pointer;align-self:flex-start;margin-top:.7rem;transition:background .3s,color .3s,transform .3s var(--ease);opacity:1;transform:none}.ed-add:hover{background:var(--gold);color:#fff}.ed-empty{text-align:center;padding:60px 0;color:var(--text3);font-size:1rem}@media(max-width:1024px){.ed-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ed-products{padding:3rem 1.5rem}.ed-products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem .75rem}.ed-add{opacity:1;transform:none}.ed-product-info{padding-top:.65rem;gap:.2rem}.ed-product-name{font-size:.8rem;line-height:1.3;min-height:0}.ed-product-price{font-size:.84rem}.ed-product-old{font-size:.72rem}}.ed-story{max-width:1400px;margin:0 auto;padding:8rem 2.5rem}.ed-story-label{display:flex;align-items:center;gap:1rem;font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--text3);margin-bottom:2.5rem}.ed-story-title{font-family:var(--font-serif);font-size:clamp(2.6rem,6.5vw,6rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;max-width:1100px}.ed-story-row{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-top:3.5rem;flex-wrap:wrap}.ed-story-text{max-width:560px;color:var(--text2);font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.8;font-weight:300}@media(max-width:768px){.ed-story{padding:4.5rem 1.5rem}.ed-story-row{align-items:flex-start;gap:2rem}}.ed-gallery{overflow:hidden;padding:7rem 0 5rem}.ed-gallery-head{max-width:1600px;margin:0 auto 3rem;padding:0 2.5rem}.ed-gallery-label{display:flex;align-items:center;gap:1rem;font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--text3);margin-bottom:2rem}.ed-gallery-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1;letter-spacing:-.02em}.ed-gallery-track{display:flex;gap:1.5rem;overflow-x:auto;padding:0 2.5rem 2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ed-gallery-track::-webkit-scrollbar{display:none}.ed-gallery-item{flex:0 0 auto;width:clamp(260px,30vw,420px);scroll-snap-align:start;position:relative;overflow:hidden;flex-shrink:0}@media(max-width:768px){.ed-gallery{padding:4rem 0 3rem}.ed-gallery-track{gap:1rem;padding:0 1.5rem 1.5rem}.ed-gallery-item{width:clamp(240px,50vw,320px)}.ed-gallery-item img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.ed-gallery-nav{gap:.75rem;padding:0 1.5rem}}.ed-gallery-item img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .8s var(--ease)}.ed-gallery-item:hover img{transform:scale(1.05)}.ed-gallery-name{display:block;padding-top:.9rem;font-family:var(--font-serif);font-size:1.15rem;color:var(--text)}.ed-gallery-nav{display:flex;align-items:center;gap:1rem;max-width:1600px;margin:2rem auto 0;padding:0 2.5rem}.ed-gallery-hint{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text3);margin-right:auto}.ed-gallery-btn{width:44px;height:44px;border:1px solid var(--text);background:none;color:var(--text);font-size:1rem;cursor:pointer;transition:all .3s var(--ease);display:flex;align-items:center;justify-content:center}.ed-gallery-btn:hover{background:var(--text);color:var(--bg)}.ed-news{padding:8rem 2.5rem;background:var(--bg2);border-top:1px solid var(--border)}.ed-news-inner{max-width:900px;margin:0 auto;text-align:center}.ed-news-label{display:inline-flex;align-items:center;gap:1rem;font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--text3);margin-bottom:2rem}.ed-news-title{font-family:var(--font-serif);font-size:clamp(2.4rem,6vw,4.5rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin-bottom:1.2rem}.ed-news-text{color:var(--text2);font-size:1rem;line-height:1.7;font-weight:300;max-width:480px;margin:0 auto 2.5rem}.ed-news-form{display:flex;gap:0;max-width:480px;margin:0 auto;border-bottom:1px solid var(--text)}.ed-news-input{flex:1;background:none;border:none;padding:12px 0;font-size:.95rem;color:var(--text);outline:none}.ed-news-input::placeholder{color:var(--text3)}.ed-news-btn{background:none;border:none;padding:12px 0 12px 16px;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:color .3s}.ed-news-btn span{transition:transform .3s var(--ease);display:inline-block}.ed-news-btn:hover{color:var(--gold)}.ed-news-btn:hover span{transform:translate(6px)}.ed-news-ok{color:#3b7a4e;font-size:.85rem;margin-top:1rem}.ed-news-err{color:#a33;font-size:.85rem;margin-top:1rem}.ed-news-social{display:flex;justify-content:center;gap:1.2rem;margin-top:2.5rem}.ed-news-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;color:var(--text2);transition:all .3s var(--ease)}.ed-news-social a:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.ed-news-social svg{width:20px;height:20px}.ed-footer{padding:5rem 2.5rem 2rem;background:var(--bg)}.ed-footer-top{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:4rem}.ed-footer-brand p{font-size:.85rem;color:var(--text3);line-height:1.7;max-width:320px;margin-top:1.2rem;font-weight:300}.ed-footer-col h4{font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text2);margin-bottom:1.3rem}.ed-footer-col a{font-size:.85rem;color:var(--text3);display:block;margin-bottom:.7rem;transition:all .3s var(--ease);font-weight:300}.ed-footer-col a:hover{color:var(--gold);padding-left:4px}.ed-footer-bottom{max-width:1600px;margin:0 auto;border-top:1px solid var(--border);padding-top:1.8rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.ed-footer-social{display:flex;align-items:center;gap:1.2rem}.ed-footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;color:var(--text3);transition:all .3s var(--ease)}.ed-footer-social a:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.ed-footer-social svg{width:18px;height:18px}.ed-footer-pay{display:flex;gap:.4rem;flex-wrap:wrap}.ed-footer-pay span{padding:.25rem .6rem;background:var(--bg2);border:1px solid var(--border);font-size:.58rem;color:var(--text3);letter-spacing:.05em}.ed-footer-bottom p{font-size:.7rem;color:var(--text3);letter-spacing:.05em}@media(max-width:768px){.ed-footer{padding:3rem 1.5rem 1.5rem}.ed-footer-top{grid-template-columns:1fr 1fr;gap:2rem}.ed-footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.ed-footer-social{width:100%;justify-content:center}}@media(max-width:768px){.ed-header-inner{padding:0 1.5rem;gap:1rem}.ed-news{padding:4.5rem 1.5rem}.ed-news-title{font-size:clamp(2rem,9vw,2.6rem)}}.ed-reveal,.famux-reveal,[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.ed-reveal.visible,.famux-reveal.visible,[data-reveal].visible{opacity:1;transform:translateY(0)}.fp{max-width:1280px;margin:0 auto;padding:96px 24px 32px}.fp__grid{display:grid;grid-template-columns:480px 1fr;gap:40px;align-items:start}.fp__grid>*{min-width:0}.fp__gallery{position:sticky;top:96px}@media(max-width:768px){.fp__gallery{position:static;top:auto}.fp__grid{grid-template-columns:1fr;gap:24px}.fp{padding-top:96px}}.fp__main-image{overflow:hidden;background:var(--bg2);margin-bottom:12px;cursor:crosshair;position:relative;aspect-ratio:1}.fp__main-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s var(--ease),opacity .2s var(--ease)}.fp__main-image:after{content:"";position:absolute;bottom:12px;right:12px;opacity:0;transition:opacity .3s;background:#00000080;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") center/14px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") center/14px no-repeat;background:#fff}.fp__main-image:hover:after{opacity:1}.fp__thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.fp__thumb{flex:0 0 auto;width:64px;height:64px;overflow:hidden;border:1px solid var(--border);background:var(--bg2);cursor:pointer;padding:0;transition:border-color .2s}.fp__thumb img{width:100%;height:100%;object-fit:cover}.fp__thumb--active,.fp__thumb:hover{border-color:var(--gold)}.fp__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border:none;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s var(--ease);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fp__main-image:hover .fp__nav{opacity:1}.fp__nav:hover{background:var(--gold);color:#000;transform:translateY(-50%) scale(1.1)}.fp__nav--prev{left:12px}.fp__nav--next{right:12px}.fp__nav:active{transform:translateY(-50%) scale(.95)}.fp__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.85rem;background:var(--bg2)}.fp__info{display:flex;flex-direction:column;gap:20px}.fp__title{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.1;color:var(--text);margin:0}.fp__price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fp__price-current{font-size:1.8rem;font-weight:500;color:var(--text)}.fp__price-old{font-size:1rem;color:var(--text3);text-decoration:line-through}.fp__badge,.famux-offer-badge--oferta{display:none}.fp__form{width:100%}.fp__variants{display:flex;flex-direction:column;gap:16px}.fp__option-label{display:block;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);margin-bottom:8px}.fp__option-values{display:flex;flex-wrap:wrap;gap:8px}.fp__swatch{padding:10px 20px;border:1px solid var(--border-light);background:var(--bg);color:var(--text);font-size:.85rem;cursor:pointer;transition:all .2s}.fp__swatch:hover{border-color:var(--gold)}.fp__swatch--active{border-color:var(--text);background:var(--text);color:var(--bg)}.fp__qty-label{display:block;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);margin-bottom:8px}.fp__qty{display:inline-flex;align-items:center;border:1px solid var(--border-light);overflow:hidden;background:var(--bg)}.fp__qty-btn{width:44px;height:44px;background:transparent;border:none;color:var(--text);font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.fp__qty-btn:hover{background:var(--bg2)}.fp__qty-input{width:56px;height:44px;background:transparent;border:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);color:var(--text);text-align:center;font-size:1rem;padding:0;-moz-appearance:textfield}.fp__qty-input::-webkit-outer-spin-button,.fp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fp__atc{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--text);color:var(--bg);border:none;font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease);position:relative;overflow:hidden}.fp__atc:hover{background:var(--gold);color:#fff}.fp__atc:active{transform:translateY(0) scale(.98)}.fp__atc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .6s}.fp__atc:hover:before{transform:translate(100%)}.fp__atc-text{font-weight:600;position:relative;z-index:1}.fp__atc-price{font-weight:600;font-size:1rem;opacity:.8;position:relative;z-index:1}.fp__atc--loading{pointer-events:none;opacity:.7}.fp__atc--loading .fp__atc-text:after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:famux-spin .6s linear infinite;vertical-align:middle}@keyframes famux-spin{to{transform:rotate(360deg)}}.fp__dynamic{margin-top:-8px}.fp__dynamic .shopify-payment-button__button{border-radius:0!important;padding:16px!important;font-weight:600!important;font-size:.8rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.fp__desc{padding-top:8px;border-top:1px solid var(--border)}.fp__desc-title{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:12px}.fp__desc-body{color:var(--text2);font-size:.9rem;line-height:1.7}.fp__desc-body h2,.fp__desc-body h3,.fp__desc-body h4{color:var(--text);margin:1.5rem 0 .5rem;font-family:var(--font-serif)}.fp__desc-body p{margin-bottom:.8rem}.fp__desc-body ul,.fp__desc-body ol{padding-left:1.2rem;margin:.5rem 0}.fp__desc-body li{margin-bottom:.3rem}.fp__desc-body img{max-width:100%!important;width:auto!important;height:auto!important;display:block}.fp__desc-body table{display:block;max-width:100%;overflow-x:auto}.fp__desc-body video{max-width:100%}.ffp{max-width:1280px;margin:0 auto;padding:32px 24px}.ffp__grid .fc__grid{margin-top:0}.ffp__heading{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;color:var(--text);margin-bottom:32px;text-align:center}.ffp__grid .fc__card-title{font-size:.85rem}.ffp__grid .fc__card-atc{font-size:.65rem;padding:10px 12px}.fc{max-width:1280px;margin:0 auto;padding:96px 24px 32px}.fc__header{padding:0 0 24px}.fc__title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:500;color:var(--text);margin-bottom:8px}.fc__desc{color:var(--text2);font-size:.95rem;line-height:1.6;max-width:700px}.fc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.fc__card{background:var(--bg);border:1px solid var(--border);overflow:hidden;transition:all .4s}.fc__card:hover{border-color:var(--border-light);transform:translateY(-4px)}.fc__card-image{display:block;aspect-ratio:1;overflow:hidden;background:var(--bg2);position:relative}.fc__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.fc__card:hover .fc__card-image img{transform:scale(1.08)}.fc__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.85rem;background:var(--bg2)}.fc__card-body{padding:16px}.fc__card-title{display:block;font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:6px;line-height:1.3}.fc__card-title:hover{color:var(--gold)}.fc__card-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fc__card-price span{font-size:1rem;font-weight:500;color:var(--text)}.fc__card-old{font-size:.8rem;color:var(--text3);text-decoration:line-through;font-weight:400}.fc__card-badge{display:none}.fc__card-atc{width:100%;padding:12px 16px;background:var(--text);color:var(--bg);border:none;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s}.fc__card-atc:hover{background:var(--gold);color:#fff}.fc__empty{padding:60px 0;text-align:center;color:var(--text3);font-size:1rem}.fc__pagination{display:flex;justify-content:center;gap:4px;margin:40px 0;flex-wrap:wrap}.fc__page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;background:var(--bg2);color:var(--text2);font-size:.85rem;text-decoration:none;transition:all .2s}.fc__page-link:hover{background:var(--bg4);color:var(--text)}.fc__page-link--current{background:var(--text);color:var(--bg);font-weight:600}.fcart{max-width:1280px;margin:0 auto;padding:96px 24px 32px}.fcart__title{font-family:var(--font-serif);font-size:1.8rem;font-weight:500;color:var(--text);margin-bottom:4px}.fcart__count{font-size:.85rem;color:var(--text3);margin-bottom:24px}.fcart__layout{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.fcart__items{display:flex;flex-direction:column}.fcart__item{display:grid;grid-template-columns:100px 1fr 120px 100px;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);align-items:start}.fcart__item:last-child{border-bottom:none}.fcart__item-image{width:100px;overflow:hidden;background:var(--bg2);aspect-ratio:1}.fcart__item-image img{width:100%;height:100%;object-fit:cover}.fcart__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.7rem;background:var(--bg2)}.fcart__item-info{display:flex;flex-direction:column;gap:4px}.fcart__item-title{font-weight:500;font-size:.9rem;color:var(--text);line-height:1.3}.fcart__item-title:hover{color:var(--gold)}.fcart__item-variant,.fcart__item-price{font-size:.8rem;color:var(--text3)}.fcart__item-unit{font-size:.7rem;color:var(--text3)}.fcart__item-qty{display:flex;flex-direction:column;align-items:center;gap:8px}.fcart__qty-label{font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.fcart__qty{display:inline-flex;align-items:center;border:1px solid var(--border-light);overflow:hidden;background:var(--bg)}.fcart__qty-btn{width:36px;height:36px;background:transparent;border:none;color:var(--text);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.fcart__qty-btn:hover{background:var(--bg2)}.fcart__qty-input{width:40px;height:36px;background:transparent;border:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);color:var(--text);text-align:center;font-size:.85rem;padding:0;-moz-appearance:textfield}.fcart__qty-input::-webkit-outer-spin-button,.fcart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fcart__remove{background:none;border:none;color:var(--text3);font-size:.7rem;cursor:pointer;padding:4px 8px;transition:color .2s}.fcart__remove:hover{color:var(--gold)}.fcart__item-total{text-align:right;padding-top:4px}.fcart__total-price{font-weight:600;font-size:1rem;color:var(--text)}.fcart__summary-box{position:sticky;top:96px;padding:24px;background:var(--bg2);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.fcart__summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text2)}.fcart__summary-row--total{padding-top:12px;border-top:1px solid var(--border);font-size:1rem;font-weight:600;color:var(--text)}.fcart__total-amount{font-size:1.3rem;color:var(--gold);font-weight:600}.fcart__summary-row--discount span:last-child{color:#3b7a4e}.fcart__tax-note{font-size:.75rem;color:var(--text3);line-height:1.4}.fcart__checkout{width:100%;padding:16px 24px;background:var(--text);color:var(--bg);border:none;font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s}.fcart__checkout:hover{background:var(--gold);color:#fff}.fcart__continue{display:block;text-align:center;font-size:.8rem;color:var(--text3);text-decoration:none;padding:8px 0;transition:color .2s}.fcart__continue:hover{color:var(--gold)}.fcart--empty{min-height:60vh;display:flex;align-items:center;justify-content:center}.fcart__empty-inner{text-align:center;max-width:400px}.fcart__empty-title{font-family:var(--font-serif);font-size:2rem;font-weight:500;color:var(--text);margin-bottom:12px}.fcart__empty-text{color:var(--text2);font-size:1rem;margin-bottom:24px;line-height:1.5}.fcart__empty-btn{display:inline-block;padding:14px 36px;background:var(--text);color:var(--bg);font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .3s}.fcart__empty-btn:hover{background:var(--gold);color:#fff}.fpage{max-width:800px;margin:0 auto;padding:96px 24px 32px}.fpage__title{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;color:var(--text);margin-bottom:24px}.fpage__content{color:var(--text2);font-size:.95rem;line-height:1.7}.fpage__content h2,.fpage__content h3,.fpage__content h4{color:var(--text);margin:1.5rem 0 .5rem;font-family:var(--font-serif)}.fpage__content p{margin-bottom:.8rem}.fpage__content ul,.fpage__content ol{padding-left:1.2rem;margin:.5rem 0}.fpage__content li{margin-bottom:.3rem}.fpage__content a{color:var(--gold);text-decoration:underline}.fpage__empty{text-align:center;padding:60px 0;color:var(--text3)}.rte a{color:var(--gold);text-decoration:underline}.rte a:hover{color:var(--gold-dark)}.rte h2,.rte h3,.rte h4{color:var(--text);margin:1.5rem 0 .5rem;font-family:var(--font-serif)}.rte p{margin-bottom:.8rem}.rte ul,.rte ol{padding-left:1.2rem;margin:.5rem 0}.rte li{margin-bottom:.3rem}.f404{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:60px 20px;text-align:center}.f404__container{max-width:480px}.f404__code{font-family:var(--font-serif);font-size:8rem;font-weight:500;color:var(--gold);line-height:1;display:block;margin-bottom:.5rem}.f404__title{font-size:1.8rem;font-weight:500;margin-bottom:1rem;color:var(--text)}.f404__text{font-size:1rem;color:var(--text3);margin-bottom:2rem;line-height:1.6}.f404__btn{display:inline-block;padding:14px 40px;background:var(--text);color:var(--bg);font-size:.9rem;font-weight:500;transition:background-color .3s,transform .2s;letter-spacing:.5px}.f404__btn:hover{background:var(--gold);color:#fff;transform:translateY(-2px)}.fsearch{max-width:1280px;margin:0 auto;padding:96px 24px 32px}.fsearch__header{margin-bottom:32px}.fsearch__title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;color:var(--text);margin-bottom:20px}.fsearch__form{display:flex;gap:8px;max-width:500px}.fsearch__input{flex:1;padding:14px 16px;background:var(--bg);border:1px solid var(--border-light);color:var(--text);font-size:1rem;outline:none;transition:border-color .3s}.fsearch__input:focus{border-color:var(--gold)}.fsearch__input::placeholder{color:var(--text3)}.fsearch__submit{padding:14px 28px;background:var(--text);color:var(--bg);border:none;font-weight:500;font-size:.85rem;cursor:pointer;transition:background .3s;white-space:nowrap}.fsearch__submit:hover{background:var(--gold);color:#fff}.fsearch__count{font-size:.9rem;color:var(--text3);margin-bottom:20px}.fsearch__empty{padding:60px 0;text-align:center;color:var(--text3);font-size:1rem}.fsearch__results{padding-top:16px}.fcontact{padding:96px 20px 60px;color:var(--text)}.fcontact__container{max-width:600px;margin:0 auto}.fcontact__form{width:100%}.fcontact__title{font-family:var(--font-serif);font-size:2.2rem;font-weight:500;text-align:center;color:var(--text);margin:0 0 8px}.fcontact__subtext{font-size:1rem;text-align:center;color:var(--text3);margin:0 0 32px}.fcontact__success{background:#d4af371a;border:1px solid var(--gold);padding:16px 20px;margin-bottom:24px;text-align:center;color:var(--gold-dark)}.fcontact__errors{background:#ff4d4d14;border:1px solid #ff4d4d;padding:16px 20px;margin-bottom:24px;color:#a33}.fcontact__errors-list{margin:8px 0 0;padding-left:20px}.fcontact__error-link{color:#a33;text-decoration:underline}.fcontact__field{margin-bottom:20px}.fcontact__label{display:block;font-size:.875rem;font-weight:500;color:var(--text);margin-bottom:6px;letter-spacing:.5px}.fcontact__required{color:var(--gold)}.fcontact__input{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--border-light);color:var(--text);font-size:1rem;outline:none;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.fcontact__input::placeholder{color:var(--text3)}.fcontact__input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d4af3733}.fcontact__textarea{min-height:140px;resize:vertical}.fcontact__actions{text-align:center;margin-top:8px}.fcontact__submit{display:inline-block;padding:14px 48px;background:var(--text);color:var(--bg);font-size:.95rem;font-weight:500;border:none;cursor:pointer;transition:background-color .3s,transform .2s;letter-spacing:.5px}.fcontact__submit:hover{background:var(--gold);color:#fff;transform:translateY(-1px)}.fcontact__submit:active{transform:translateY(0)}.famux-toast{position:fixed;bottom:24px;right:24px;z-index:999999;padding:14px 24px;font-weight:500;font-size:.85rem;color:#fff;opacity:0;transform:translateY(20px);transition:all .3s var(--ease);max-width:380px;box-shadow:0 10px 40px #00000026;pointer-events:none}.famux-toast--success{background:var(--text)}.famux-toast--error{background:#a33}.famux-toast.visible{opacity:1;transform:translateY(0)}.famux-offer-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.famux-offer-badge--3x1,.famux-offer-badge--2x1,.famux-offer-badge--oferta{background:var(--text);color:var(--bg)}.famux-offer-badge--envio-express,.famux-offer-badge--envio-gratis{background:#3b7a4e;color:#fff}.famux-offer-badge--nuevo{background:var(--gold);color:#fff}.famux-offer-badge--top{background:var(--gold-dark);color:#fff}.fc__card-offers{position:absolute;top:8px;left:8px;z-index:3;display:flex;flex-direction:column;gap:4px}.fp__delivery{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--bg2);border:1px solid var(--border);margin-top:4px}.fp__delivery-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.fp__delivery-icon svg{width:100%;height:100%}.fp__delivery-info{display:flex;flex-direction:column;gap:2px}.fp__delivery-label{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.fp__delivery-date{font-size:.95rem;font-weight:600;color:var(--text)}.fp__delivery-note{font-size:.7rem;color:var(--text3)}.fp__reviews{display:flex;align-items:center;gap:12px;padding:8px 0}.fp__stars{display:flex;gap:2px}.fp__stars svg{width:16px;height:16px}.fp__stars .star-empty{stroke:var(--text3);fill:none}.fp__stars .star-filled{stroke:var(--gold);fill:var(--gold)}.fp__stars .star-half{stroke:var(--gold);fill:url(#halfGold)}.fp__reviews-count{font-size:.75rem;color:var(--text3)}.fp__reviews-count strong{color:var(--text2)}.fp__reviews-link{font-size:.7rem;color:var(--gold);text-decoration:none;margin-left:4px}.fp__reviews-link:hover{text-decoration:underline}.fp__review-summary{width:100%;padding:24px;background:var(--bg2);border:1px solid var(--border);margin-top:16px}.fp__review-summary-title{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:16px}.fp__review-card{padding:16px 0;border-bottom:1px solid var(--border)}.fp__review-card:last-child{border-bottom:none;padding-bottom:0}.fp__review-author{font-size:.8rem;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px}.fp__review-date{font-size:.65rem;color:var(--text3);font-weight:400}.fp__review-text{font-size:.85rem;color:var(--text2);margin-top:6px;line-height:1.5}.fp__review-empty{text-align:center;padding:32px 0;color:var(--text3);font-size:.85rem}.alireviews-review-star-list{display:flex;gap:2px;margin:4px 0}.alireviews-review-star-list svg,.alr-star svg,.alr-star-empty svg{width:14px;height:14px}.alireviews-review-star-list .alr-star,.alireviews-review-star-list .alr-star-empty,.alr-star,.alr-star-empty{display:inline-flex}.alireviews-review-star-list .alr-star path,.alireviews-review-star-list .alr-star polygon{fill:var(--gold)!important;stroke:var(--gold)!important}.alireviews-review-star-list .alr-star-empty path,.alireviews-review-star-list .alr-star-empty polygon{fill:none!important;stroke:var(--text3)!important}.fp__card-reviews,.fc__card-reviews{display:flex;align-items:center;gap:4px;margin:4px 0 8px;min-height:20px}.fc__card .alireviews-review-star-list{justify-content:flex-start}[id*=__ali-reviews-box]{max-width:1280px;margin:0 auto;padding:0 24px 40px}[id*=__ali-reviews-box] .shopify-app-block{background:var(--bg2)!important;border:1px solid var(--border)!important;padding:24px!important}[id*=__ali-reviews-box] .alr-body,[id*=__ali-reviews-box] .alr-content{color:var(--text2)!important;font-size:.85rem!important}[id*=__ali-reviews-box] .alr-title{color:var(--text)!important}[id*=__ali-reviews-box] .alr-name{color:var(--gold)!important;font-weight:600!important}[id*=__ali-reviews-box] .alr-date{color:var(--text3)!important;font-size:.7rem!important}[id*=__ali-reviews-box] .alr-content{background:var(--bg)!important;border:1px solid var(--border)!important;padding:16px!important;margin-bottom:12px!important}[id*=__ali-reviews-box] .alr-content:hover{border-color:#d4af3766!important}#judgeme_product_reviews{max-width:1280px;margin:60px auto;padding:0 24px}#judgeme_product_reviews .jdgm-legacy-widget-content{display:block!important}#judgeme_product_reviews .jdgm-rev-widg{display:block!important;background:var(--bg2)!important;border:1px solid rgb(212 175 55 / .2)!important;padding:40px!important;position:relative;overflow:hidden}#judgeme_product_reviews .jdgm-temp-hiding-style,#judgeme_product_reviews .jdgm-spinner{display:none!important}#judgeme_product_reviews .jdgm-write-rev-link{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 28px!important;background:var(--text)!important;color:var(--bg)!important;font-size:.85rem!important;font-weight:600!important;border:none!important;cursor:pointer!important;text-decoration:none!important;transition:all .3s ease!important;margin:24px 0 0!important}#judgeme_product_reviews .jdgm-write-rev-link:hover{transform:translateY(-2px)!important;background:var(--gold)!important;color:#fff!important}#judgeme_product_reviews .jdgm-write-rev-link:before{content:"+";font-size:1.2rem;font-weight:400}#judgeme_product_reviews .jdgm-sort-dropdown,#judgeme_product_reviews .jdgm-paginate,[id*=__ali-reviews-box],.alireviews-review-box{display:none!important}#judgeme_product_reviews .jdgm-rev-widg__header{padding-bottom:32px;border-bottom:1px solid var(--border);margin-bottom:32px}#judgeme_product_reviews .jdgm-rev-widg__title{color:var(--text)!important;font-family:var(--font-serif)!important;font-size:1.5rem!important;font-weight:500!important;margin:0 0 8px!important}#judgeme_product_reviews .jdgm-rev-widg__summary{display:flex!important;align-items:center!important;gap:16px!important;margin:28px 0 0!important;flex-wrap:wrap!important}#judgeme_product_reviews .jdgm-rev-widg__summary-rating{font-size:3rem!important;font-weight:500!important;color:var(--text)!important;line-height:1!important;font-family:var(--font-serif)!important}#judgeme_product_reviews .jdgm-rev-widg__summary-rating:after{content:" de 5";font-size:1rem;font-weight:400;color:var(--text3);vertical-align:super}#judgeme_product_reviews .jdgm-rev-widg__summary-stars{display:flex!important;align-items:center!important;gap:2px!important}#judgeme_product_reviews .jdgm-rev-widg__summary-stars .jdgm-star{color:var(--gold)!important;font-size:1.75rem!important}#judgeme_product_reviews .jdgm-rev-widg__summary-text{color:var(--text2)!important;font-size:.85rem!important;margin:0!important}#judgeme_product_reviews .jdgm-histogram{display:none!important}#judgeme_product_reviews .jdgm-star{display:inline-block!important;width:auto!important;height:auto!important}#judgeme_product_reviews .jdgm-star.jdgm--on:before,#judgeme_product_reviews .jdgm-star.jdgm--half:before{content:"\2605"!important;display:inline!important}#judgeme_product_reviews .jdgm-star.jdgm--off:before{content:"\2605"!important;display:inline!important;color:#00000026!important}#judgeme_product_reviews .jdgm-rev{display:flex!important;flex-direction:column!important;gap:12px!important;padding:28px 0!important;border-bottom:1px solid var(--border)!important}#judgeme_product_reviews .jdgm-rev:first-of-type{padding-top:0!important}#judgeme_product_reviews .jdgm-rev:last-child{border-bottom:none!important;padding-bottom:0!important}#judgeme_product_reviews .jdgm-rev__header{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}#judgeme_product_reviews .jdgm-rev__icon{width:40px!important;height:40px!important;border-radius:50%!important;background:var(--text)!important;color:var(--bg)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:600!important;font-size:1rem!important;flex-shrink:0!important}#judgeme_product_reviews .jdgm-rev__rating{display:inline-flex!important;align-items:center!important;gap:1px!important}#judgeme_product_reviews .jdgm-rev__rating .jdgm-star{color:var(--gold)!important;font-size:1rem!important}#judgeme_product_reviews .jdgm-rev__author-wrapper{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}#judgeme_product_reviews .jdgm-rev__author{color:var(--text)!important;font-weight:500!important;font-size:.95rem!important}#judgeme_product_reviews .jdgm-rev__location{color:var(--text3)!important;font-size:.75rem!important}#judgeme_product_reviews .jdgm-rev__timestamp{color:var(--text3)!important;font-size:.7rem!important;font-weight:400!important;margin-left:auto!important}#judgeme_product_reviews .jdgm-rev__content{padding-left:0!important}#judgeme_product_reviews .jdgm-rev__title{color:var(--text)!important;font-weight:500!important;font-size:.95rem!important;margin:0 0 6px!important;display:block!important}#judgeme_product_reviews .jdgm-rev__body{color:var(--text2)!important;font-size:.88rem!important;line-height:1.7!important;margin:0!important}#judgeme_product_reviews .jdgm-rev__body p{margin:0!important}#judgeme_product_reviews .jdgm-rev__custom-form{display:none!important}#judgeme_product_reviews .jdgm-rev__pics{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:8px 0 0!important}#judgeme_product_reviews .jdgm-rev__pic-link{display:block!important;overflow:hidden!important;transition:transform .3s ease!important;text-decoration:none!important}#judgeme_product_reviews .jdgm-rev__pic-link:hover{transform:scale(1.05)!important}#judgeme_product_reviews .jdgm-rev__pic-img{width:100px!important;height:100px!important;object-fit:cover!important;border:1px solid var(--border)!important;display:block!important}#judgeme_product_reviews .jdgm-rev__transparency-badge-wrapper,#judgeme_product_reviews .jdgm-rev__br,#judgeme_product_reviews .jdgm-rev__buyer-badge-wrapper,#judgeme_product_reviews .jdgm-gallery,#judgeme_product_reviews .jdgm-rich-snippet,#judgeme_product_reviews .jdgm-rev__actions,#judgeme_product_reviews .jdgm-rev__reply,#judgeme_product_reviews .jdgm-rev__vids{display:none!important}@media(max-width:640px){#judgeme_product_reviews .jdgm-rev-widg{padding:24px 16px!important}#judgeme_product_reviews .jdgm-rev__pic-img{width:80px!important;height:80px!important}#judgeme_product_reviews .jdgm-rev-widg__title{font-size:1.2rem!important}#judgeme_product_reviews .jdgm-rev-widg__summary-stars .jdgm-star{font-size:1.3rem!important}#judgeme_product_reviews .jdgm-rev__timestamp{margin-left:0!important;width:100%!important}}.fp__delivery-app,.estimated-delivery,#estimated-delivery{width:100%;margin:12px 0}.fp__delivery-app .ed-message,.estimated-delivery .ed-message{font-size:.9rem!important;font-weight:600!important;color:var(--text)!important}.fp__delivery-app .ed-icon,.estimated-delivery .ed-icon{color:var(--gold)!important}.fp__delivery-app .ed-note,.estimated-delivery .ed-note{font-size:.7rem!important;color:var(--text3)!important}.fp__delivery-container{padding:16px;background:var(--bg2);border:1px solid var(--border);margin:12px 0;display:flex;align-items:flex-start;gap:12px}.fp__delivery-container svg{flex-shrink:0;width:20px;height:20px;stroke:var(--gold);margin-top:2px}.fp__delivery-container .delivery-label{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);display:block}.fp__delivery-container .delivery-date{font-size:.95rem;font-weight:600;color:var(--text);display:block}.fp__delivery-container .delivery-note{font-size:.7rem;color:var(--text3);display:block;margin-top:2px}.fos{max-width:700px;margin:96px auto 40px;padding:0 20px}.fos__card{background:var(--bg2);border:1px solid var(--border);padding:32px}.fos__thanks{font-family:var(--font-serif);font-size:1.8rem;color:var(--text);margin-bottom:4px}.fos__id{font-size:.85rem;color:var(--text3);margin-bottom:2px}.fos__date{font-size:.75rem;color:var(--text3);margin-bottom:16px}.fos__status{display:inline-block;background:#d4af371f;color:var(--gold-dark);padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:500;margin-bottom:20px}.fos__tracking{background:#d4af370f;border:1px solid rgb(212 175 55 / .25);padding:16px;margin-bottom:20px}.fos__tracking h3{font-size:.8rem;margin-bottom:10px;color:var(--gold-dark)}.fos__tracking-item{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.fos__tracking-item span{color:var(--text2)}.fos__tracking-link{display:inline-block;margin-top:8px;padding:8px 16px;background:var(--text);color:var(--bg);text-decoration:none;font-size:.75rem;font-weight:600;transition:all .3s}.fos__tracking-link:hover{background:var(--gold);color:#fff}.fos__items h3{font-size:.8rem;margin:20px 0 12px;color:var(--text)}.fos__item{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.fos__item img{width:60px;height:60px;object-fit:cover;background:var(--bg)}.fos__item-title{font-size:.8rem;font-weight:500;color:var(--text)}.fos__item-qty,.fos__item-price{font-size:.7rem;color:var(--text3)}.fos__item-price{color:var(--text);font-weight:600;margin-top:2px}.fos__total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:1rem;border-top:1px solid var(--border);margin-top:4px}.fos__total span{color:var(--text2)}.fos__total strong{color:var(--text);font-size:1.15rem}.fos__address h3{font-size:.8rem;margin:16px 0 8px;color:var(--text)}.fos__address p{font-size:.75rem;color:var(--text2);line-height:1.5}.fos__note{margin-top:16px;padding:12px;background:var(--bg);border-radius:var(--radius-sm)}.fos__note h3{font-size:.8rem;margin-bottom:4px;color:var(--text)}.fos__note p{font-size:.75rem;color:var(--text2);font-style:italic}.fos__support{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);text-align:center}.fos__support h3{font-size:.8rem;margin-bottom:4px;color:var(--text)}.fos__support p{font-size:.75rem;color:var(--text2);margin-bottom:8px}.fos__support-link{display:inline-block;padding:10px 24px;background:var(--text);color:var(--bg);text-decoration:none;font-size:.75rem;font-weight:600;margin:8px 0;transition:all .3s}.fos__support-link:hover{background:var(--gold);color:#fff}.fos__support-email{font-size:.7rem;color:var(--text3)!important}.famux-gold{color:var(--gold)}.famux-text-center{text-align:center}.famux-text-muted{color:var(--text3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],.famux-reveal,.famux-reveal-left,.famux-reveal-right,.famux-reveal-scale{opacity:1!important;transform:none!important}.ed-rail-track{animation:none!important}}@media(max-width:768px){.ed-icon-btn{min-width:44px;min-height:44px}.ed-menu-btn{min-height:44px}.ed-menu-close{min-width:44px;min-height:44px}.ed-news-btn,.ed-add{min-height:44px;display:inline-flex;align-items:center}.ed-footer-social a{width:44px;height:44px}.fc__page-link{min-width:44px;height:44px}.fc__grid{grid-template-columns:repeat(2,1fr);gap:12px}.fc__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9rem;line-height:1.35;min-height:2.7em}.fp__nav{opacity:1;width:44px;height:44px}.fp__main-image:after{display:none}.fos__card{padding:20px}.fos{margin-top:96px}.ed-product-price{font-size:.85rem}.fp__desc-body{font-size:1rem}.fp__swatch{font-size:.95rem;padding:12px 20px}.ed-footer-col a{font-size:.95rem}.fc__card-title{font-size:.9rem}.fcart__item-title{font-size:1rem}.ed-hero-sub,.ed-story-text{font-size:1rem;line-height:1.7}.fcart{padding-top:96px}.fcart__layout{grid-template-columns:1fr;gap:32px}.fcart__item{grid-template-columns:72px 1fr;grid-template-areas:"img info" "img qty" "img total";gap:6px 14px;padding:18px 0}.fcart__item-image{grid-area:img;width:72px}.fcart__item-info{grid-area:info}.fcart__item-qty{grid-area:qty;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;flex-wrap:wrap}.fcart__item-total{grid-area:total;text-align:right;align-self:center}.fcart__qty-btn{width:44px;height:44px}.fcart__qty-input{width:48px;height:44px}.fcart__summary-box{position:static}.fsearch{padding-top:96px}.fsearch__form{flex-wrap:wrap}.fsearch__submit{flex:1}.fpage,.fcontact{padding-top:96px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/famux-premium-v3.css.map */
