/* GF Art */:root{--n:#0B0B0B;--n2:#141414;--l:#232323;--c:#FF6F59;--c2:#F07A5A;--p:#C9C9C9;--t:#F2F2F2;--m:#9EA2A8;--pad:clamp(16px,5vw,80px);--hd:84px;--fa:'Archivo','Helvetica Neue',Arial,sans-serif;--fd:'Anton',Impact,'Arial Narrow',sans-serif;--fs:'Cormorant Garamond',Georgia,serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--n);color:var(--t);font:16px/1.65 var(--fa);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video,iframe{max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--c)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c);outline-offset:3px}.gf-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--c);color:var(--n);padding:8px 14px}.gf-skip:focus{left:10px}h1,h2,h3{font-family:var(--fd);font-weight:400;text-transform:uppercase;line-height:1.05;color:#fff;margin:0 0 .5em}.gf-main{min-height:60vh;padding-top:var(--hd)}.gf-is-home .gf-main{padding-top:0}.gf-head{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:20px;padding:14px var(--pad);background:rgba(11,11,11,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .35s,padding .35s}.gf-is-home .gf-head{background:linear-gradient(#0B0B0B,rgba(11,11,11,0));-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:18px;padding-bottom:18px}.gf-is-home .gf-head.is-solid{background:rgba(11,11,11,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:10px;padding-bottom:10px}.admin-bar .gf-head{top:32px}.gf-logo{display:flex;align-items:center;gap:14px;flex:0 0 auto}.gf-mark{height:54px;width:auto;display:block}.gf-mark-txt{font:400 40px/1 var(--fd);color:var(--c2)}.gf-name{font-family:var(--fs);font-size:28px;line-height:1;color:#C0C3C8;display:flex;flex-direction:column;gap:6px}.gf-name b{font:600 13px/1 var(--fa);letter-spacing:.55em;color:var(--c2)}.gf-top{display:flex;align-items:center;gap:clamp(16px,2.4vw,36px);margin-left:auto;font-family:var(--fd);text-transform:uppercase;letter-spacing:.08em;font-size:17px}.gf-top>a,.gf-dd>button{position:relative;display:block;padding:8px 0;color:var(--t);background:none;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font:inherit}.gf-top>a:after,.gf-dd>button:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--c);transform:scaleX(0);transition:transform .3s}.gf-top>a:hover,.gf-dd:hover>button{color:var(--c)}.gf-top>a:hover:after,.gf-dd:hover>button:after{transform:scaleX(1)}.gf-top .gf-lang{border:1px solid #444;padding:4px 10px;font-size:14px}.gf-top .gf-lang:after{display:none}.gf-dd{position:relative}.gf-dd>div{position:absolute;top:100%;left:-20px;min-width:240px;padding:12px 0;background:rgba(11,11,11,.97);border-top:2px solid var(--c);box-shadow:0 18px 40px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s}.gf-dd:hover>div,.gf-dd:focus-within>div,.gf-dd.is-open>div{opacity:1;visibility:visible;transform:none}.gf-dd>div a{display:block;padding:9px 22px;font-family:var(--fs);text-transform:none;letter-spacing:0;font-size:21px;color:#E6E6E6;transition:color .2s,padding .2s}.gf-dd>div a:hover{color:var(--c);padding-left:28px}.gf-burger{width:52px;height:52px;margin-left:auto;border:1px solid rgba(255,255,255,.25);background:rgba(11,11,11,.5);display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.gf-burger:hover{border-color:var(--c2);color:var(--c2)}.gf-burger svg{width:26px;height:26px}.gf-menu{position:fixed;inset:0;z-index:60;background:var(--n);display:none;flex-direction:column;overflow-y:auto;padding:18px var(--pad) 30px}.gf-menu.is-open{display:flex}.gf-menu .gf-close{display:flex;align-self:flex-end}.gf-menu nav{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;font-family:var(--fd);text-transform:uppercase;font-size:clamp(30px,7vw,60px);line-height:1.12;text-align:right}.gf-menu small{display:block;font-family:var(--fs);font-style:italic;text-transform:none;font-size:20px;color:var(--m);margin:14px 0 4px}@media (max-width:960px){.gf-top{display:none}.gf-burger{display:flex}.gf-mark{height:44px}.gf-name{font-size:22px}:root{--hd:74px}}@media (max-width:380px){.gf-name{display:none}}.gf-hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--n)}.gf-cols{position:absolute;inset:-4% -2%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;transform:rotate(-4deg) scale(1.08)}.gf-col{overflow:hidden}.gf-track{display:flex;flex-direction:column;gap:12px;animation:gfUp 180s linear infinite;will-change:transform}.gf-col:nth-child(even) .gf-track{animation-name:gfDown;animation-duration:210s}@keyframes gfUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes gfDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}.gf-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#161616}.gf-tile img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.62) saturate(.95);transition:filter .4s,transform .6s;user-select:none;-webkit-user-drag:none}.gf-tile:hover img{filter:brightness(1);transform:scale(1.04)}.gf-tile span{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;font-family:var(--fs);font-style:italic;font-size:19px;color:#fff;background:linear-gradient(rgba(11,11,11,0),rgba(11,11,11,.85));opacity:0;transition:opacity .3s}.gf-tile:hover span{opacity:1}.gf-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(11,11,11,0) 40%,rgba(11,11,11,.75) 100%),linear-gradient(rgba(11,11,11,0) 70%,#0B0B0B)}.gf-sign{position:absolute;left:var(--pad);bottom:30px;z-index:3;margin:0;font:italic 500 clamp(18px,2vw,24px)/1.3 var(--fs);text-transform:none;color:#C9CCD1;pointer-events:none}.gf-sec,.gf-yt,.gf-tes{padding:clamp(48px,7vw,88px) 0 8px}.gf-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 var(--pad);margin-bottom:22px}.gf-sec-head a{display:block}.gf-sec-head h2{font-size:clamp(36px,5vw,64px);line-height:1;margin:0;color:#fff;transition:color .2s}.gf-sec-head a:hover h2{color:var(--c)}.gf-sec-head em{display:block;font-family:var(--fs);font-size:20px;color:var(--p);margin-top:6px}.gf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/3);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 var(--pad) 6px;scroll-padding:0 var(--pad);scrollbar-width:none}.gf-rail::-webkit-scrollbar{display:none}.gf-card{scroll-snap-align:start;display:block;min-width:0}.gf-ph{position:relative;height:clamp(240px,30vw,440px);display:flex;align-items:center;justify-content:center;padding:10px 6px 0}.gf-card img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;border:clamp(7px,.9vw,12px) solid #B08560;border-image:linear-gradient(135deg,#C9A27A 0%,#A67C55 30%,#BC926A 55%,#8F6844 80%,#B48A62 100%) 1;box-shadow:0 22px 45px rgba(0,0,0,.75),inset 0 0 0 1px rgba(0,0,0,.4);transition:transform .5s,box-shadow .5s;user-select:none;-webkit-user-drag:none}.gf-card:hover img{transform:translateY(-8px);box-shadow:0 32px 60px rgba(0,0,0,.85),0 0 0 1px rgba(240,122,90,.4)}.gf-card b{display:block;text-align:center;font:500 22px/1.2 var(--fs);margin-top:18px;color:var(--t)}.gf-card:hover b{color:var(--c2)}.gf-sold{position:absolute;top:14px;left:14px;background:var(--c2);color:var(--n);font-size:12px;font-weight:600;padding:3px 9px;z-index:2}.gf-dots{display:flex;justify-content:center;margin-top:14px;min-height:40px}.gf-dot{width:34px;height:40px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.gf-dot span{display:block;width:9px;height:9px;border-radius:5px;background:#5E6268;transition:width .35s,background .35s}.gf-dot[aria-current="true"] span{width:30px;background:var(--c2)}@media (max-width:860px){.gf-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gf-track{gap:8px}.gf-col:nth-child(n+4){display:none}.gf-rail{grid-auto-columns:100%;gap:0;padding:0 0 6px;scroll-padding:0}.gf-rail .gf-card{padding:0 var(--pad);scroll-snap-align:center}.gf-ph{height:min(96vw,560px);padding:14px 0 0}.gf-card b{font-size:24px}.gf-tile span{display:none}}.gf-yt-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gf-yt-track{display:flex;gap:22px;width:max-content;animation:gfYt 175s linear infinite;padding:6px 0 12px}@media (hover:hover){.gf-yt-track:hover{animation-play-state:paused}}@keyframes gfYt{from{transform:translateX(0)}to{transform:translateX(-50%)}}.gf-v{background:none;border:0;padding:0;cursor:pointer;width:clamp(200px,19vw,280px);text-align:left}.gf-vt{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#161616;box-shadow:0 16px 34px rgba(0,0,0,.6)}.gf-vt img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s,filter .4s;filter:brightness(.8)}.gf-v:hover .gf-vt img{transform:scale(1.05);filter:brightness(1)}.gf-vt i{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(255,111,89,.92);box-shadow:0 6px 20px rgba(0,0,0,.5);transition:transform .3s}.gf-vt i:after{content:'';position:absolute;left:18px;top:14px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #0B0B0B}.gf-v:hover .gf-vt i{transform:scale(1.12)}.gf-v b{display:block;font:500 18px/1.3 var(--fs);margin-top:8px}.gf-v:hover b{color:var(--c)}.gf-ylb,.gf-zoom{position:fixed;inset:0;z-index:80;background:rgba(5,5,5,.95);display:none;align-items:center;justify-content:center;padding:20px}.gf-ylb.is-open,.gf-zoom.is-open{display:flex}.gf-ylb-f{width:min(1100px,94vw);aspect-ratio:16/9}.gf-ylb-f iframe{width:100%;height:100%;border:0;border-radius:8px}.gf-ylb-x,.gf-zoom-x{position:absolute;top:14px;right:18px;background:none;border:0;color:#fff;font:400 42px/1 var(--fd);cursor:pointer}.gf-ylb-x:hover,.gf-zoom-x:hover{color:var(--c)}.gf-zoom img{max-width:96vw;max-height:92vh;width:auto;height:auto;cursor:zoom-out}@media (max-width:860px){.gf-v{width:72vw}}.gf-tes-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px;padding:10px var(--pad) 0}.gf-tes-grid q{quotes:none;display:block;font:italic 500 clamp(22px,2.4vw,30px)/1.25 var(--fs);color:#EDEDED;background:var(--n2);border:1px solid var(--l);border-radius:14px;padding:22px 30px}.gf-tes-grid q:before{content:'\201C';color:var(--c);font-family:var(--fd);font-style:normal;margin-right:6px}.gf-tes-grid q:after{content:'\201D';color:var(--c);font-family:var(--fd);font-style:normal;margin-left:6px}.gf-enc{margin:90px var(--pad) 0;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;background:linear-gradient(145deg,#161616,#0F0F0F);border:1px solid #262626;border-radius:16px;padding:clamp(28px,4vw,56px)}.gf-tag{display:inline-block;font-family:var(--fd);letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--n);background:var(--c);padding:6px 14px;border-radius:30px}.gf-enc h2{font-size:clamp(34px,4.6vw,58px);line-height:1;margin:18px 0 14px}.gf-enc h2 span{color:var(--c)}.gf-enc p{font:italic 500 clamp(19px,2vw,23px)/1.4 var(--fs);color:var(--p);margin:0 0 24px}.gf-link{color:var(--p);border-bottom:1px solid #555;font-size:15px}.gf-enc-ph{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gf-enc-ph img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;display:block;box-shadow:0 20px 40px rgba(0,0,0,.6)}.gf-enc-ph img:nth-child(2){margin-top:40px}@media (max-width:860px){.gf-enc{grid-template-columns:1fr}.gf-enc-ph img:nth-child(2){margin-top:0}}.gf-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{display:inline-flex;align-items:center;gap:10px;font-family:var(--fd)!important;font-weight:400!important;letter-spacing:.12em;text-transform:uppercase;font-size:15px!important;line-height:1.2;padding:14px 30px!important;border-radius:40px!important;background:var(--c)!important;color:var(--n)!important;border:1px solid var(--c)!important;margin:0 14px 10px 0;cursor:pointer;transition:transform .3s,background .3s,color .3s}.gf-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-3px);color:var(--n)!important}.gf-btn svg{width:20px;height:20px}.gf-btn-o{background:transparent!important;color:var(--p)!important;border-color:var(--p)!important}.gf-btn-o:hover{color:var(--c)!important;border-color:var(--c)!important}.gf-obra{padding-bottom:20px}.gf-wall{--wall:#151515;background:var(--wall);transition:background .5s;display:flex;flex-direction:column;align-items:center;padding:clamp(34px,6vw,80px) var(--pad) 26px;box-shadow:inset 0 -60px 80px -40px rgba(0,0,0,.35)}.gf-frame{position:relative;margin:0;display:inline-block;line-height:0;padding:clamp(10px,1.4vw,18px);box-shadow:0 30px 60px rgba(0,0,0,.55),0 8px 16px rgba(0,0,0,.35);background:var(--fr,#B48A62);transition:background .4s,padding .4s}.gf-frame.is-claro{--fr:linear-gradient(135deg,#C9A27A 0%,#A67C55 30%,#BC926A 55%,#8F6844 80%,#B48A62 100%)}.gf-frame.is-nogal{--fr:linear-gradient(135deg,#6B4630,#3E2718 40%,#5A3B26 70%,#2F1D12)}.gf-frame.is-dorado{--fr:linear-gradient(135deg,#E3C77A,#A9852F 35%,#D8B65A 60%,#8E6E22)}.gf-frame.is-blanco{--fr:linear-gradient(135deg,#FFFFFF,#E4E1DB)}.gf-frame.is-negro{--fr:linear-gradient(135deg,#2A2A2A,#0E0E0E)}.gf-frame.is-sin{padding:0;--fr:transparent}.gf-frame img{display:block;max-height:72vh;width:auto;max-width:min(100%,1100px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.4);cursor:zoom-in;user-select:none;-webkit-user-drag:none}.gf-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-top:30px;font-size:13px;color:#9a9a9a;background:rgba(11,11,11,.65);padding:10px 18px;border-radius:40px}.gf-tools div{display:flex;align-items:center;gap:8px}.gf-tools span{margin-right:4px;letter-spacing:.06em}.gf-tools button{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:var(--sw);cursor:pointer;padding:0}.gf-tools button.is-on{border-color:var(--c);box-shadow:0 0 0 2px rgba(255,111,89,.35)}.gf-tools .gf-sw-none{background:linear-gradient(135deg,transparent 45%,#ff6f59 46%,#ff6f59 54%,transparent 55%),#2a2a2a}.gf-thumbs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:18px var(--pad) 0}.gf-thumbs button{width:74px;height:74px;padding:0;border:2px solid transparent;background:#161616;cursor:pointer;overflow:hidden;opacity:.6;transition:opacity .2s,border-color .2s}.gf-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.gf-thumbs button.is-on,.gf-thumbs button:hover{opacity:1;border-color:var(--c)}.gf-info{max-width:820px;margin:0 auto;padding:44px var(--pad) 0}.gf-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.gf-cats a{font-size:13px;color:var(--p);border:1px solid #3a3a3a;border-radius:30px;padding:3px 12px}.gf-cats a:hover{border-color:var(--c)}.gf-info h1{font-size:clamp(40px,6vw,76px);line-height:1;margin:0 0 18px}.gf-actions{margin-top:28px}.gf-small{font-size:14px;color:var(--m)}.gf-small a{color:var(--p);border-bottom:1px solid #555}.gf-text{font-size:17px;color:#D4D4D4}.gf-text h1,.gf-text h2,.gf-text h3{color:#fff}.gf-text h4,.gf-text h5,.gf-text h6{font:400 18px/1.6 var(--fa);color:#D4D4D4;margin:0 0 12px;text-transform:none}.gf-info .gf-text h4{font:italic 500 23px/1.45 var(--fs);color:#E6E6E6}.gf-info .gf-text ul{list-style:none;padding:0;margin:22px 0;border-top:1px solid var(--l)}.gf-info .gf-text ul li{border-bottom:1px solid var(--l);padding:10px 0}.gf-info .gf-text ul li h4{font:400 16px/1.4 var(--fa);margin:0;color:#BDBDBD}.gf-text a{color:var(--c)}.gf-text iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px}.gf-text .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:20px 0}.gf-text .gallery-item{margin:0}.gf-text .gallery img{width:100%;height:auto;display:block}.gf-text table{width:100%;border-collapse:collapse}.gf-text td,.gf-text th{border:1px solid var(--l);padding:8px}.alignleft{float:left;margin:0 20px 10px 0}.alignright{float:right;margin:0 0 10px 20px}.aligncenter{display:block;margin:0 auto}.gf-page{max-width:1100px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--pad) 40px}.gf-page.is-full{max-width:none;padding:0}.gf-page-head h1,.gf-arch-head h1,.woocommerce-products-header__title{font-size:clamp(42px,6.5vw,86px);line-height:1;margin:0 0 26px}.gf-arch{padding:clamp(40px,6vw,80px) 0 20px}.gf-arch-head{padding:0 var(--pad);margin-bottom:30px}.gf-arch-desc{font:italic 500 22px/1.4 var(--fs);color:var(--p);max-width:760px}.gf-chips{display:flex;flex-wrap:wrap;gap:8px}.gf-chips a{font-size:14px;border:1px solid #333;border-radius:30px;padding:5px 14px;color:var(--p)}.gf-chips a:hover{border-color:var(--c);color:var(--c)}.gf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;padding:0 var(--pad)}.gf-grid .gf-ph{height:clamp(240px,28vw,420px)}@media (max-width:860px){.gf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.gf-grid .gf-ph{height:52vw}.gf-grid .gf-card b{font-size:18px}}.gf-pag{display:flex;justify-content:center;gap:8px;margin-top:50px;font-family:var(--fd)}.gf-pag a,.gf-pag span{padding:8px 14px;border:1px solid #333}.gf-pag .current{border-color:var(--c);color:var(--c)}.gf-empty{padding:0 var(--pad);color:var(--p)}.woocommerce .woocommerce-breadcrumb{color:var(--m);font-size:14px}.woocommerce .woocommerce-breadcrumb a{color:var(--p)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;text-align:center}.woocommerce ul.products li.product a img{width:auto!important;max-width:100%;max-height:360px;margin:0 auto 18px!important;border:10px solid #B08560;border-image:linear-gradient(135deg,#C9A27A 0%,#A67C55 30%,#BC926A 55%,#8F6844 80%,#B48A62 100%) 1;box-shadow:0 22px 45px rgba(0,0,0,.75);transition:transform .5s}.woocommerce ul.products li.product a:hover img{transform:translateY(-6px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 22px/1.2 var(--fs)!important;color:var(--t);text-transform:none}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--c)!important}@media (max-width:860px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.woocommerce ul.products li.product a img{max-height:240px;border-width:7px}}.woocommerce div.product .product_title{font-size:clamp(36px,5vw,64px)}.woocommerce div.product div.images img{background:#151515}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--n2)!important;border-color:var(--l)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#1d1d1d!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--t)!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce span.onsale{background:var(--c)!important;color:var(--n)!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--n2)!important;color:var(--t)!important;border-top-color:var(--c)!important}.woocommerce table.shop_table{border-color:var(--l)!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--l)!important}.woocommerce .quantity .qty{background:#161616;color:#fff;border:1px solid #333;padding:8px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],select,textarea{background:#161616;color:#fff;border:1px solid #333;border-radius:6px;padding:11px 12px;font:inherit;max-width:100%}input:focus,select:focus,textarea:focus{border-color:var(--c);outline:0}label{color:#D4D4D4}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{background:#161616;color:#fff}.select2-container--default .select2-selection--single{background:#161616!important;border-color:#333!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important}.select2-dropdown{background:#161616!important;color:#fff}.woocommerce-cart .wc-block-components-text-input input,.wc-block-components-form .wc-block-components-text-input input{background:#161616!important;color:#fff!important}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--l);padding:8px 0}.gf-foot{margin-top:72px;border-top:1px solid #222;padding:28px var(--pad);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:var(--m)}.gf-foot-a{display:flex;flex-direction:column;gap:8px}.gf-foot-links{display:flex;flex-wrap:wrap;gap:6px 18px}.gf-foot-links a{color:#8A8E94}.gf-soc{display:flex;gap:18px;align-items:center}.gf-soc a{color:#8A8E94;display:block;transition:color .25s,transform .25s}.gf-soc a:hover{color:var(--c);transform:translateY(-2px)}.gf-soc svg{width:20px;height:20px;display:block}@media (prefers-reduced-motion:reduce){.gf-track,.gf-yt-track{animation:none}.gf-yt-rail{overflow-x:auto}*{scroll-behavior:auto!important}}
/* WhatsApp flotante: logo redondo */
.gf-wa{font-size:0!important;line-height:0!important;width:54px!important;height:54px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;right:16px!important;bottom:16px!important}
.gf-wa:before{content:"";display:block;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2a8.8 8.8 0 0 0-7.6 13.2L3.3 20.7l4.4-1.1A8.8 8.8 0 1 0 12 3.2z' fill='none' stroke='%23fff' stroke-width='1.7'/%3E%3Cpath fill='%23fff' d='M9 8.3c.2-.4.4-.4.7-.4h.5c.2 0 .4 0 .5.4l.7 1.6c.1.2 0 .4-.1.6l-.5.6c-.1.1-.2.3 0 .5.5.9 1.3 1.7 2.3 2.2.2.1.4.1.5-.1l.6-.7c.2-.2.4-.2.6-.1l1.6.8c.2.1.3.3.3.5 0 .9-.7 1.7-1.6 1.8-1 .1-2.5-.3-4.2-1.8-1.6-1.4-2.3-3-2.4-3.9 0-.7.3-1.3.5-1.6z'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:860px){
.gf-menu{padding-bottom:90px}
.gf-menu nav{justify-content:flex-start;font-size:clamp(20px,5.2vw,30px);line-height:1.2;gap:0;padding-top:6px}
.gf-menu small{font-size:16px;margin:12px 0 2px}
}

.gf-chips-end{padding:0 var(--pad);margin:56px 0 20px}
@media (max-width:860px){.gf-wa{width:48px!important;height:48px!important}.gf-wa:before{width:27px;height:27px}}
