﻿﻿﻿﻿﻿﻿:root{--bg:#f7f5f2;--white:#fff;--black:#1e1b18;--muted:#746c64;--line:#e4ddd6;--pink:#d9a0c7;--red:#e32c2c}*{box-sizing:border-box}body.bone-body{margin:0;background:var(--bg);color:var(--black);font-family:"Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}.bone-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}.bone-topbar{height:110px;display:flex;align-items:center;justify-content:center;position:relative}.bone-logo img{max-width:130px;max-height:82px;object-fit:contain}.bone-menu-btn{display:none;position:absolute;left:5%;border:0;background:transparent;font-size:28px}.bone-icons{position:absolute;right:5%;display:flex;gap:20px;align-items:center}.bone-icons button,.bone-icons a{border:0;background:transparent;font-size:25px;cursor:pointer;position:relative}.bone-icons span{position:absolute;top:-9px;right:-10px;background:#111;color:#fff;border-radius:50%;font-size:11px;width:20px;height:20px;display:grid;place-items:center}.bone-nav{height:54px;display:flex;justify-content:center;gap:34px;align-items:center;background:#fff;overflow-x:auto}.bone-nav a{font-size:13px;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}.bone-hero{height:560px;background-size:cover;background-position:center}.bone-section{padding:68px 5%;max-width:1500px;margin:0 auto}.bone-section>span,.bone-title-row span{font-size:13px;letter-spacing:5px;text-transform:uppercase;color:#7e746b}.bone-section h1,.bone-section h2{font-family:Georgia,serif;font-size:52px;font-weight:400;margin:14px 0}.bone-section p{color:#6c635b;font-size:18px}.bone-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.bone-pill{background:#fff;border:1px solid var(--line);border-radius:32px;padding:18px 34px;letter-spacing:3px;text-transform:uppercase;font-size:12px;box-shadow:0 12px 28px rgba(0,0,0,.06)}.bone-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px}.bone-cat-grid a{min-height:120px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-family:Georgia,serif;font-size:24px}.bone-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 26px;margin-top:34px}.bone-product-card{position:relative;text-align:center}.bone-product-click{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:center;color:inherit}.bone-product-photo{height:430px;border-radius:10px;overflow:hidden;background:#eee;position:relative}.bone-product-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.bone-product-card:hover img{transform:scale(1.04)}.bone-badge{position:absolute;top:14px;left:14px;background:#1e1b18;color:#fff;border-radius:4px;padding:9px 14px;letter-spacing:2px;text-transform:uppercase;font-size:11px;z-index:2}.bone-quick{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(255,255,255,.92);border-radius:6px;padding:14px;opacity:0;transform:translateY(8px);transition:.25s;text-transform:uppercase;letter-spacing:2px;font-size:11px}.bone-product-card:hover .bone-quick{opacity:1;transform:translateY(0)}.bone-product-info h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:18px 0 8px}.bone-price{font-size:17px}.bone-price del{color:#8a8179;font-size:14px}.bone-sale-chip{display:inline-block;margin-top:8px;background:var(--red);color:#fff;border-radius:5px;padding:7px 13px;text-transform:uppercase;font-size:11px;letter-spacing:1px}.bone-card-add{display:inline-block;margin-top:12px;background:#1e1b18;color:#fff;border-radius:26px;padding:12px 24px;font-weight:700}.bone-empty{grid-column:1/-1;color:#6c635b}.bone-footer{border-top:1px solid var(--line);padding:52px 10%;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;background:#f7f5f2}.bone-footer img{width:70px}.bone-footer h4{text-transform:uppercase;letter-spacing:4px;font-size:12px}.bone-footer a{display:block;margin:12px 0;font-family:Georgia,serif;font-size:17px;color:#4d4540}.bone-quick-modal,.bone-drawer,.bone-search{display:none}.bone-quick-modal.active,.bone-search.active{display:block}.bone-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:190}.bone-overlay.active{display:block}.bone-quick-modal{position:fixed;inset:0;z-index:220;background:rgba(0,0,0,.55);padding:30px;overflow:auto}.bone-quick-box{background:#fff;border-radius:18px;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;padding:36px;position:relative}.bone-close{position:absolute;right:25px;top:20px;border:0;background:transparent;font-size:36px;cursor:pointer}.bone-quick-gallery>img{width:100%;height:640px;object-fit:cover;background:#eee;border-radius:12px}.bone-thumbs{display:flex;gap:12px;margin-top:16px;overflow:auto}.bone-thumbs img{width:90px;height:90px;border:1px solid var(--line);border-radius:8px;object-fit:cover;cursor:pointer}.bone-modal-label{display:inline-block;border:1px solid #ead7ca;background:#f8eee8;border-radius:28px;padding:12px 24px;text-transform:uppercase;letter-spacing:3px;font-weight:700;font-size:12px}.bone-quick-info h2{font-family:Georgia,serif;font-size:58px;font-weight:400;margin:26px 0 12px}.bone-modal-price{font-size:28px;font-weight:700;margin-bottom:30px}.bone-options{margin:18px 0}.bone-options h4{font-size:12px;letter-spacing:5px;text-transform:uppercase;color:#7e746b}.bone-options span{display:inline-block;border:1px solid #e2cfc4;border-radius:28px;padding:14px 24px;margin:6px;background:#fff}.bone-primary,.bone-secondary{display:block;text-align:center;border-radius:34px;padding:19px 28px;text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-top:14px}.bone-primary{background:#1e1b18;color:#fff;border:0}.bone-primary.disabled{opacity:.45;cursor:not-allowed}.bone-secondary{background:#fff;color:#1e1b18;border:1px solid #e2cfc4}.bone-drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,92vw);background:#fff;z-index:210;overflow:auto;box-shadow:-20px 0 60px rgba(0,0,0,.18)}.bone-drawer.active{display:block}.bone-drawer-head{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.bone-drawer-head h2{text-transform:uppercase;letter-spacing:4px;font-size:18px}.bone-drawer-head button{font-size:32px;border:0;background:transparent}.bone-drawer-body{padding:24px}.bone-cart-item{display:grid;grid-template-columns:82px 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);padding:12px;margin-bottom:12px}.bone-cart-item img{width:82px;height:82px;object-fit:cover}.bone-cart-item span{display:block;color:#746c64;margin-top:5px}.bone-cart-total{display:flex;justify-content:space-between;font-size:20px;margin:22px 0}.bone-look-title{text-align:center;text-transform:uppercase;letter-spacing:4px;font-size:15px;margin:28px 0 0}.bone-drawer .bone-products-grid{grid-template-columns:1fr;gap:14px}.bone-drawer .bone-product-card{display:grid;grid-template-columns:80px 1fr auto;text-align:left;border:1px solid var(--line);padding:10px}.bone-drawer .bone-product-click{display:contents}.bone-drawer .bone-product-photo{height:80px}.bone-drawer .bone-product-info h3{font-size:16px;margin:0}.bone-drawer .bone-card-add{align-self:center;margin:0}.bone-search{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(496px,58vw)!important;transform:none!important;background:#fff!important;z-index:230!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:-22px 0 55px rgba(30,27,24,.12)!important;overflow:auto!important}.bone-search.active{display:block!important}.bone-search-head{height:60px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 24px!important;border-bottom:1px solid #e4ddd6!important}.bone-search-head h2{margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;font-weight:700!important;line-height:1!important;color:#1e1b18!important}.bone-search-close{width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#1e1b18!important;font-size:32px!important;font-weight:700!important;line-height:1!important;padding:0!important;cursor:pointer!important}.bone-search form,.bone-search-form{margin:0!important;padding:26px 24px 0!important;display:block!important}.bone-search input[type=search]{width:100%!important;height:52px!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid #1e1b18!important;background:transparent!important;outline:none!important;color:#1e1b18!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.2!important;border-radius:0!important;box-shadow:none!important}.bone-search input[type=search]::placeholder{color:#6f6862!important;opacity:1!important}.bone-search form button[type=submit]{display:none!important}.bone-search-popular{padding:22px 24px 0!important}.bone-search-popular p{margin:0 0 14px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:5px!important;text-transform:uppercase!important;color:#9a8f87!important}.bone-search-chips{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important}.bone-search-chips a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:37px!important;padding:0 16px!important;border:1px solid #e4d8cf!important;border-radius:999px!important;background:#fff!important;color:#1e1b18!important;font-family:Georgia,"Times New Roman",serif!important;font-size:14px!important;line-height:1!important;text-decoration:none!important}.bone-search-chips a:hover{border-color:#cfa6c2!important;color:#1e1b18!important}@media(max-width:760px){.bone-search{width:min(500px,86vw)!important}.bone-search-head{height:58px!important;padding:0 22px!important}.bone-search form,.bone-search-form{padding:24px 22px 0!important}.bone-search-popular{padding:20px 22px 0!important}.bone-search input[type=search]{font-size:20px!important}}@media(max-width:520px){.bone-search{width:100vw!important}.bone-search-chips{gap:9px!important}.bone-search-chips a{font-size:13px!important;padding:0 14px!important}}.woocommerce-checkout .bone-primary.disabled,.wc-block-components-checkout-place-order-button:disabled{opacity:.45!important} @media(max-width:900px){.bone-topbar{height:90px}.bone-menu-btn{display:block}.bone-nav{display:none;position:absolute;top:90px;left:0;right:0;height:auto;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line)}.bone-nav.active{display:flex}.bone-nav a{padding:16px 5%;border-bottom:1px solid var(--line)}.bone-hero{height:430px;background-position:center}.bone-section{padding:46px 5%}.bone-section h1,.bone-section h2{font-size:42px}.bone-title-row{display:block}.bone-pill{display:inline-block;margin-top:18px}.bone-cat-grid{grid-template-columns:1fr 1fr}.bone-products-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.bone-product-photo{height:300px}.bone-footer{grid-template-columns:1fr;gap:22px}.bone-quick-box{grid-template-columns:1fr;padding:24px;gap:24px}.bone-quick-gallery>img{height:420px}.bone-quick-info h2{font-size:42px}.bone-icons{right:4%;gap:12px}} @media(max-width:540px){.bone-logo img{max-width:98px}.bone-products-grid{grid-template-columns:1fr}.bone-product-photo{height:420px}.bone-cat-grid{grid-template-columns:1fr}.bone-hero{height:360px}.bone-section h1,.bone-section h2{font-size:36px}.bone-quick-modal{padding:10px}.bone-quick-gallery>img{height:360px}.bone-drawer{width:100vw}.bone-card-add{padding:11px 18px}}   /* BONÉ cleanup 2026-06-18: mobile/home polish, no layout patches stacked */ html{scroll-behavior:smooth;overflow-x:hidden;} body.bone-body{overflow-x:hidden;-webkit-font-smoothing:antialiased;} .bone-header{box-shadow:0 2px 18px rgba(30,27,24,.04);} .bone-logo img{display:block;width:auto;height:auto;} .bone-icons button,.bone-icons a{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#1e1b18;line-height:1;} .bone-icons button:hover,.bone-icons a:hover{background:#f4efea;} .bone-nav a{white-space:nowrap;letter-spacing:1.7px;} .bone-hero{min-height:clamp(360px,55vw,620px);background-color:#e9e1da;background-position:center;background-size:cover;} .bone-section{padding:64px min(5vw,72px);} .bone-section h2,.bone-section h1{line-height:1.05;} .bone-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;} .bone-cat{min-height:230px;border-radius:8px;overflow:hidden;} .bone-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;align-items:start;} .bone-product{min-width:0;} .bone-product img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#eee;} .bone-product .price del,.bone-product del{color:#857b73;font-size:.82em;} .bone-product .price ins,.bone-product ins{text-decoration:none;font-weight:600;} .bone-empty{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;color:#746c64;font-size:14px;} .bone-footer{background:#f7f5f2;border-top:1px solid var(--line);} .bone-wa{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;z-index:999;box-shadow:0 8px 22px rgba(0,0,0,.2);} .bone-wa svg{width:32px;height:32px;fill:currentColor;display:block;} @media(max-width:950px){   .bone-topbar{height:82px;display:grid;grid-template-columns:48px 1fr auto;padding:0 16px;gap:8px;}   .bone-menu-btn{display:grid!important;position:static;width:44px;height:44px;place-items:center;border-radius:999px;color:#1e1b18;}   .bone-logo{justify-self:center;}   .bone-logo img{max-width:104px;max-height:54px;}   .bone-icons{position:static;gap:6px;justify-self:end;}   .bone-icons button,.bone-icons a{width:34px;height:34px;font-size:20px;}   .bone-icons span{top:-5px;right:-5px;width:17px;height:17px;font-size:10px;}   .bone-nav{display:none;position:absolute;left:0;right:0;top:82px;height:auto;max-height:calc(100vh - 82px);overflow:auto;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 28px rgba(0,0,0,.08);padding:8px 0;z-index:101;}   .bone-nav.active{display:block;}   .bone-nav a{display:block;padding:15px 22px;border-bottom:1px solid var(--line);font-size:12px;}   .bone-hero{min-height:340px;background-position:center top;}   .bone-section{padding:42px 18px;}   .bone-section h2,.bone-section h1{font-size:34px;letter-spacing:0;}   .bone-section p{font-size:15px;line-height:1.55;}   .bone-section .bone-title-row{display:block;}   .bone-section .bone-shop-all{margin-top:18px;width:100%;justify-content:center;}   .bone-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}   .bone-cat{min-height:158px;border-radius:7px;}   .bone-cat span{font-size:21px;line-height:1.05;}   .bone-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;}   .bone-product h3{font-size:16px;line-height:1.15;min-height:36px;}   .bone-product .price{font-size:14px;line-height:1.3;}   .bone-product .button,.bone-product button{min-height:40px;font-size:11px;letter-spacing:1px;}   .bone-empty{padding:18px;font-size:13px;}   .bone-footer{padding-bottom:80px;}   .bone-wa{right:14px;bottom:14px;width:56px;height:56px;} } @media(max-width:430px){   .bone-cats{grid-template-columns:1fr 1fr;}   .bone-cat{min-height:142px;}   .bone-products{grid-template-columns:1fr 1fr;} }   /* BONÉ rendered-class alignment 2026-06-18 */ .bone-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;} .bone-cat-grid a{min-height:230px;border-radius:8px;overflow:hidden;display:flex;align-items:flex-end;padding:18px;background-size:cover;background-position:center;color:#fff;} .bone-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;align-items:start;} .bone-product-card{min-width:0;text-align:center;} .bone-product-click{width:100%;border:0;background:transparent;padding:0;text-align:inherit;color:inherit;cursor:pointer;} .bone-product-photo{position:relative;overflow:hidden;border-radius:8px;background:#eee;aspect-ratio:3/4;height:auto;} .bone-product-photo img{width:100%;height:100%;object-fit:cover;display:block;} .bone-product-info h3{margin:14px 0 8px;font-size:18px;font-weight:500;line-height:1.15;} .bone-price{font-size:15px;line-height:1.35;} .bone-price del{color:#857b73;font-size:.82em;} .bone-price ins{text-decoration:none;font-weight:700;} @media(max-width:950px){   .bone-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}   .bone-cat-grid a{min-height:142px!important;border-radius:7px!important;padding:14px!important;}   .bone-cat-grid span{font-size:21px!important;line-height:1.05!important;}   .bone-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important;}   .bone-product-card{width:100%!important;}   .bone-product-photo{height:auto!important;aspect-ratio:3/4!important;}   .bone-product-info h3{font-size:16px!important;min-height:36px!important;}   .bone-price{font-size:13px!important;}   .bone-card-add{width:100%;text-align:center;margin-top:10px;} }   /* BONÉ visual parity pass 2026-06-18: closer to original landing */ :root{--bg:#f7f5f2;--white:#fff;--black:#1f1a17;--muted:#6f665f;--line:#e4ddd6;--pink:#d9a0c7;--softpink:#cfa6c2;--red:#e32c2c;--whatsapp:#25D366;} body.bone-body{background:var(--bg)!important;color:var(--black)!important;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif!important;letter-spacing:.01em;} body.bone-body button,.bone-nav a,.bone-pill,.bone-card-add,.bone-badge,.bone-quick,.bone-sale-chip,.bone-price,.bone-empty,.bone-footer a,.bone-footer p,.woocommerce .button{font-family:"Helvetica Neue",Arial,sans-serif!important;} .bone-header{background:#fff!important;border-bottom:1px solid var(--line)!important;position:sticky!important;top:0!important;z-index:1000!important;box-shadow:none!important;} .bone-topbar{height:96px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;padding:0 5%!important;} .bone-logo img{height:72px!important;width:auto!important;max-width:none!important;max-height:72px!important;object-fit:contain!important;mix-blend-mode:multiply;} .bone-menu-btn{display:none!important;} .bone-icons{position:absolute!important;right:5%!important;display:flex!important;gap:20px!important;align-items:center!important;width:auto!important;} .bone-icons button,.bone-icons a{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;border-radius:50%!important;color:#201b18!important;font-size:22px!important;text-decoration:none!important;line-height:1!important;} .bone-icons button:hover,.bone-icons a:hover{background:#f4efea!important;} .bone-icons span{position:absolute!important;top:-5px!important;right:-5px!important;background:#1e1b18!important;color:#fff!important;border-radius:999px!important;font-size:10px!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;font-family:Arial,sans-serif!important;} .bone-nav{height:50px!important;border-top:1px solid var(--line)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:32px!important;background:#fff!important;overflow:auto!important;padding:0 5%!important;} .bone-nav a{position:relative!important;font-size:11px!important;letter-spacing:1.7px!important;font-weight:500!important;text-transform:uppercase!important;white-space:nowrap!important;color:#433b35!important;text-decoration:none!important;} .bone-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:1px;background:#c69ab9;transform:scaleX(0);transition:.2s;} .bone-nav a:hover:after{transform:scaleX(1);} .bone-hero{height:560px!important;min-height:560px!important;background-position:center!important;background-size:cover!important;background-color:#ded6ce!important;} .bone-section{padding:66px 5%!important;background:var(--bg)!important;} .bone-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;margin-bottom:32px!important;} .bone-title-row>div>span,.bone-section>span{display:block!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;letter-spacing:3.6px!important;text-transform:uppercase!important;color:#8a7e75!important;margin-bottom:12px!important;} .bone-section h1,.bone-section h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:44px!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.6px!important;color:#2a241f!important;margin:0 0 12px!important;} .bone-section p{font-family:"Helvetica Neue",Arial,sans-serif!important;color:#6f665f!important;line-height:1.65!important;font-size:16px!important;margin:0!important;} .bone-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:999px!important;padding:15px 26px!important;font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important;transition:.2s!important;color:#1e1b18!important;text-decoration:none!important;} .bone-pill:hover{background:#1e1b18!important;color:#fff!important;} .bone-cat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;} .bone-cat-grid a{min-height:238px!important;border-radius:8px!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important;padding:18px!important;background:#ddd center/cover no-repeat!important;color:#fff!important;text-decoration:none!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:25px!important;font-weight:500!important;letter-spacing:.2px!important;line-height:1.05!important;} .bone-cat-grid a:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.48),transparent 72%);z-index:1;} .bone-cat-grid a{z-index:0;} .bone-cat-grid a>*{position:relative;z-index:2;} .bone-cat-grid a:nth-child(1){background-image:url('https://images.unsplash.com/photo-1541099649105-f69ad21f3246?q=80&w=900&auto=format&fit=crop')!important;} .bone-cat-grid a:nth-child(2){background-image:url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?q=80&w=900&auto=format&fit=crop')!important;} .bone-cat-grid a:nth-child(3){background-image:url('https://images.unsplash.com/photo-1518611012118-696072aa579a?q=80&w=900&auto=format&fit=crop')!important;} .bone-cat-grid a:nth-child(4){background-image:url('https://images.unsplash.com/photo-1524504388940-b1c1722653e1?q=80&w=900&auto=format&fit=crop')!important;} .bone-cat-grid a:nth-child(5){background-image:url('https://images.unsplash.com/photo-1485968579580-b6d095142e6e?q=80&w=900&auto=format&fit=crop')!important;} .bone-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 22px!important;align-items:start!important;} .bone-product-card{text-align:center!important;min-width:0!important;} .bone-product-click{display:block!important;width:100%!important;border:0!important;background:transparent!important;padding:0!important;color:inherit!important;text-align:center!important;cursor:pointer!important;} .bone-product-photo{height:auto!important;aspect-ratio:3/4!important;border-radius:8px!important;overflow:hidden!important;position:relative!important;background:#eee!important;} .bone-product-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s!important;} .bone-product-card:hover .bone-product-photo img{transform:scale(1.045)!important;} .bone-badge,.bone-sale-chip{position:absolute!important;top:14px!important;left:14px!important;background:#1e1b18!important;color:#fff!important;border-radius:4px!important;padding:8px 12px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;z-index:3!important;line-height:1!important;} .bone-quick{position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;height:48px!important;background:rgba(255,255,255,.92)!important;border-radius:5px!important;display:grid!important;place-items:center!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#2a2521!important;opacity:0!important;transform:translateY(12px)!important;transition:.25s!important;z-index:4!important;} .bone-product-card:hover .bone-quick{opacity:1!important;transform:translateY(0)!important;} .bone-product-info{padding-top:15px!important;} .bone-product-info h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:19px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:.1px!important;color:#2b2520!important;margin:0 0 8px!important;} .bone-price{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;color:#2f2a26!important;line-height:1.35!important;min-height:38px!important;} .bone-price del{font-size:12px!important;color:#8c837c!important;text-decoration:line-through!important;} .bone-price ins{text-decoration:none!important;font-weight:600!important;color:#2f2a26!important;} .bone-card-add{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#1f1c19!important;color:#fff!important;border-radius:4px!important;padding:12px 20px!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;margin-top:12px!important;text-decoration:none!important;} .bone-empty{font-family:"Helvetica Neue",Arial,sans-serif!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:6px!important;padding:18px 20px!important;color:#746c64!important;font-size:14px!important;} .bone-footer{display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1fr!important;gap:58px!important;padding:58px 7% 110px!important;border-top:1px solid var(--line)!important;background:#f7f5f2!important;font-family:"Helvetica Neue",Arial,sans-serif!important;} .bone-footer img{height:70px!important;width:auto!important;object-fit:contain!important;mix-blend-mode:multiply;} .bone-footer h4{font-size:12px!important;letter-spacing:3px!important;text-transform:uppercase!important;margin:0 0 22px!important;color:#1f1a17!important;} .bone-footer p,.bone-footer a{font-size:14px!important;line-height:1.9!important;color:#4d4640!important;text-decoration:none!important;} .bone-wa{position:fixed!important;right:18px!important;bottom:18px!important;width:58px!important;height:58px!important;border-radius:50%!important;background:var(--whatsapp)!important;color:#fff!important;display:grid!important;place-items:center!important;z-index:9999!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;} .bone-wa svg{width:32px!important;height:32px!important;fill:currentColor!important;display:block!important;} @media(max-width:950px){   .bone-topbar{height:82px!important;display:grid!important;grid-template-columns:48px 1fr auto!important;padding:0 16px!important;gap:8px!important;}   .bone-menu-btn{display:grid!important;position:static!important;width:44px!important;height:44px!important;place-items:center!important;border-radius:999px!important;color:#1e1b18!important;font-size:25px!important;background:transparent!important;border:0!important;}   .bone-logo{justify-self:center!important;}   .bone-logo img{height:54px!important;max-height:54px!important;}   .bone-icons{position:static!important;gap:6px!important;justify-self:end!important;}   .bone-icons button,.bone-icons a{width:34px!important;height:34px!important;font-size:20px!important;}   .bone-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:82px!important;height:auto!important;max-height:calc(100vh - 82px)!important;overflow:auto!important;background:#fff!important;border-top:1px solid var(--line)!important;box-shadow:0 18px 28px rgba(0,0,0,.08)!important;padding:8px 0!important;z-index:1001!important;}   .bone-nav.active{display:block!important;}   .bone-nav a{display:block!important;padding:15px 22px!important;border-bottom:1px solid var(--line)!important;font-size:12px!important;}   .bone-nav a:after{display:none!important;}   .bone-hero{height:430px!important;min-height:430px!important;background-position:center top!important;}   .bone-section{padding:42px 18px!important;}   .bone-title-row{display:block!important;margin-bottom:26px!important;}   .bone-section h1,.bone-section h2{font-size:36px!important;letter-spacing:0!important;}   .bone-pill{width:100%!important;margin-top:20px!important;padding:14px 18px!important;}   .bone-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}   .bone-cat-grid a{min-height:156px!important;border-radius:7px!important;padding:14px!important;font-size:21px!important;}   .bone-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important;}   .bone-product-photo{aspect-ratio:3/4!important;}   .bone-quick{opacity:1!important;transform:none!important;height:40px!important;font-size:10px!important;letter-spacing:1.4px!important;}   .bone-product-info h3{font-size:16px!important;min-height:36px!important;}   .bone-price{font-size:13px!important;min-height:34px!important;}   .bone-card-add{width:100%!important;min-height:40px!important;font-size:10px!important;padding:11px 12px!important;}   .bone-footer{grid-template-columns:1fr!important;gap:28px!important;padding:44px 22px 92px!important;}   .bone-wa{right:14px!important;bottom:14px!important;width:56px!important;height:56px!important;} }   /* BONÉ header icon polish 2026-06-18 */ .bone-icons button[aria-label="Buscar"],.bone-icons a[aria-label="Mi cuenta"],.bone-icons button[aria-label="Carrito"]{font-size:0!important;position:relative!important;} .bone-icons button[aria-label="Buscar"]:before,.bone-icons a[aria-label="Mi cuenta"]:before,.bone-icons button[aria-label="Carrito"]:before{content:""!important;display:block!important;width:23px!important;height:23px!important;background:center/contain no-repeat!important;} .bone-icons button[aria-label="Buscar"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1b18' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M16 16l5 5'/%3E%3C/svg%3E")!important;} .bone-icons a[aria-label="Mi cuenta"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1b18' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.2'/%3E%3Cpath d='M5.5 21c.7-4.2 3-6.2 6.5-6.2s5.8 2 6.5 6.2'/%3E%3C/svg%3E")!important;} .bone-icons button[aria-label="Carrito"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1b18' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 8.5h11l1.1 12H5.4l1.1-12z'/%3E%3Cpath d='M9 8.5V6.7C9 4.7 10.3 3 12 3s3 1.7 3 3.7v1.8'/%3E%3C/svg%3E")!important;} .bone-icons button[aria-label="Carrito"] span{font-size:10px!important;} .bone-cat-grid a:before{z-index:0!important;}   /* BONÉ footer/trust section 2026-06-18 */ .bone-trust{background:#fff!important;border-top:1px solid #ded8d0!important;border-bottom:1px solid #ded8d0!important;padding:66px 7% 76px!important;text-align:center!important;font-family:"Helvetica Neue",Arial,sans-serif!important;} .bone-trust-inner{max-width:980px!important;margin:0 auto!important;} .bone-trust h3{margin:0 0 30px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.2px!important;color:#1f1a17!important;text-transform:none!important;} .bone-ship-logos,.bone-pay-logos{display:flex!important;align-items:center!important;justify-content:center!important;gap:70px!important;flex-wrap:wrap!important;margin:0 0 42px!important;} .bone-pay-logos{gap:58px!important;margin-bottom:0!important;} .bone-logo-dac,.bone-logo-nunez,.bone-pay{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;color:#202020!important;} .bone-logo-dac{position:relative!important;flex-direction:column!important;align-items:flex-start!important;font-size:31px!important;font-weight:900!important;letter-spacing:-2px!important;color:#4c4c4c!important;font-family:Arial Black,Arial,sans-serif!important;padding-left:31px!important;} .bone-logo-dac i{position:absolute!important;left:0!important;top:6px!important;width:25px!important;height:25px!important;background:linear-gradient(32deg,#009b5a 0 42%,transparent 42%),linear-gradient(145deg,#e32222 0 45%,transparent 45%)!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;} .bone-logo-dac small{display:block!important;font-size:7px!important;letter-spacing:1px!important;font-weight:700!important;color:#777!important;margin-top:1px!important;} .bone-logo-nunez{font-family:Georgia,serif!important;font-size:44px!important;font-weight:900!important;font-style:italic!important;letter-spacing:-2px!important;color:#08764f!important;text-shadow:1px 0 #08764f!important;position:relative!important;} .bone-logo-nunez:after{content:""!important;position:absolute!important;left:18px!important;right:6px!important;bottom:-9px!important;height:7px!important;background:#08764f!important;transform:skewX(-28deg)!important;} .bone-pay{height:45px!important;min-width:92px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-weight:800!important;font-size:30px!important;} .bone-pay-mercado{font-size:20px!important;line-height:.86!important;text-align:left!important;color:#103e9e!important;position:relative!important;padding-left:52px!important;font-weight:800!important;} .bone-pay-mercado:before{content:""!important;position:absolute!important;left:0!important;top:7px!important;width:44px!important;height:26px!important;border-radius:50%!important;background:#20a7f4!important;box-shadow:inset 0 0 0 3px #103e9e!important;} .bone-pay-visa{font-style:italic!important;color:#18236c!important;font-size:34px!important;font-family:Arial Black,Arial,sans-serif!important;letter-spacing:-2px!important;} .bone-pay-master{position:relative!important;min-width:72px!important;height:52px!important;} .bone-pay-master i,.bone-pay-master b{position:absolute!important;top:6px!important;width:33px!important;height:33px!important;border-radius:50%!important;display:block!important;} .bone-pay-master i{left:12px!important;background:#eb001b!important;} .bone-pay-master b{left:33px!important;background:#f79e1b!important;opacity:.9!important;} .bone-pay-master small{position:absolute!important;left:11px!important;bottom:0!important;font-size:8px!important;font-weight:500!important;color:#333!important;} .bone-pay-oca{color:#1d70b7!important;font-size:31px!important;font-family:Arial Black,Arial,sans-serif!important;} .bone-pay-abitab{color:#153770!important;font-size:29px!important;font-weight:900!important;font-style:italic!important;position:relative!important;padding-left:43px!important;} .bone-pay-abitab:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:radial-gradient(circle at center,#fff 0 35%,transparent 36%),conic-gradient(#df1e35 0 33%,#153770 33% 66%,#fff 66% 100%)!important;border:2px solid #153770!important;} .bone-pay-redpagos{font-size:23px!important;font-style:italic!important;background:#0d4485!important;color:#ffe600!important;padding:7px 18px!important;min-width:137px!important;height:auto!important;font-weight:900!important;} .bone-pay-redpagos span{color:#fff!important;} .bone-footer{display:grid!important;grid-template-columns:1.3fr .78fr 1fr .8fr!important;gap:86px!important;background:#f7f5f2!important;border-top:0!important;padding:58px 9% 28px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;position:relative!important;} .bone-footer-brand img,.bone-footer img{height:82px!important;width:auto!important;max-width:330px!important;object-fit:contain!important;mix-blend-mode:multiply!important;margin-bottom:12px!important;} .bone-footer-brand p{margin:0!important;color:#746b64!important;font-size:20px!important;line-height:1.4!important;} .bone-footer h4{margin:0 0 21px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:5px!important;font-size:13px!important;font-weight:800!important;color:#1f1a17!important;} .bone-footer a{display:block!important;margin:0 0 14px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;line-height:1.2!important;color:#4d4640!important;text-decoration:none!important;} .bone-footer a:hover{color:#1f1a17!important;} .bone-socials{display:flex!important;align-items:center!important;gap:28px!important;margin-top:2px!important;} .bone-socials a{width:26px!important;height:26px!important;margin:0!important;display:grid!important;place-items:center!important;color:#1f1a17!important;} .bone-socials svg{width:24px!important;height:24px!important;display:block!important;fill:currentColor!important;} .bone-footer-copy{grid-column:1/-1!important;border-top:1px solid #ded8d0!important;text-align:center!important;margin-top:28px!important;padding-top:26px!important;font-size:13px!important;letter-spacing:2px!important;color:#746b64!important;} @media(max-width:900px){   .bone-trust{padding:46px 18px 52px!important;}   .bone-ship-logos{gap:42px!important;margin-bottom:36px!important;}   .bone-pay-logos{gap:28px 34px!important;}   .bone-footer{grid-template-columns:1fr 1fr!important;gap:34px 28px!important;padding:42px 24px 88px!important;}   .bone-footer-brand{grid-column:1/-1!important;}   .bone-footer-brand img,.bone-footer img{height:64px!important;max-width:260px!important;}   .bone-footer-brand p{font-size:16px!important;}   .bone-footer a{font-size:17px!important;}   .bone-footer-copy{margin-top:8px!important;font-size:11px!important;line-height:1.7!important;} } @media(max-width:520px){   .bone-trust h3{font-size:15px!important;margin-bottom:24px!important;}   .bone-logo-nunez{font-size:34px!important;}   .bone-logo-dac{font-size:25px!important;}   .bone-pay{min-width:82px!important;font-size:24px!important;}   .bone-pay-logos{justify-content:space-between!important;gap:24px 12px!important;}   .bone-footer{grid-template-columns:1fr!important;gap:28px!important;padding:38px 22px 86px!important;}   .bone-footer h4{font-size:12px!important;margin-bottom:16px!important;}   .bone-socials{gap:24px!important;} }   /* BONÉ real footer logos 2026-06-18 */ .bone-ship-logos,.bone-pay-logos{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;} .bone-ship-logos{gap:76px!important;margin:0 0 42px!important;} .bone-pay-logos{gap:58px!important;margin:0!important;} .bone-trust-logo,.bone-pay-logo{display:block!important;width:auto!important;object-fit:contain!important;mix-blend-mode:multiply!important;background:transparent!important;filter:none!important;} .bone-logo-dac-real{height:54px!important;max-width:120px!important;} .bone-logo-nunez-real{height:66px!important;max-width:190px!important;} .bone-pay-mp-real{height:42px!important;max-width:140px!important;} .bone-pay-visa-real{height:32px!important;max-width:96px!important;} .bone-pay-master-real{height:39px!important;max-width:72px!important;} .bone-pay-oca-real{height:35px!important;max-width:88px!important;} .bone-pay-abitab-real{height:35px!important;max-width:128px!important;} .bone-pay-redpagos-real{height:31px!important;max-width:138px!important;} .bone-logo-dac,.bone-logo-nunez,.bone-pay{all:unset!important;} .bone-logo-dac:before,.bone-logo-dac:after,.bone-logo-dac i,.bone-logo-dac small,.bone-logo-nunez:before,.bone-logo-nunez:after,.bone-pay:before,.bone-pay:after,.bone-pay i,.bone-pay b,.bone-pay small{display:none!important;content:none!important;} @media(max-width:900px){   .bone-ship-logos{gap:42px!important;}   .bone-pay-logos{gap:28px 34px!important;}   .bone-logo-dac-real{height:46px!important;}   .bone-logo-nunez-real{height:56px!important;}   .bone-pay-mp-real{height:34px!important;}   .bone-pay-visa-real{height:27px!important;}   .bone-pay-master-real{height:34px!important;}   .bone-pay-oca-real{height:30px!important;}   .bone-pay-abitab-real{height:30px!important;}   .bone-pay-redpagos-real{height:27px!important;} } @media(max-width:520px){   .bone-ship-logos{gap:28px!important;}   .bone-pay-logos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:center!important;gap:24px 18px!important;} }   /* BONÉ real logo sizing correction 2026-06-18 */ .bone-trust-logo,.bone-pay-logo{object-fit:contain!important;object-position:center!important;} .bone-logo-dac-real{width:118px!important;height:76px!important;max-width:none!important;} .bone-logo-nunez-real{width:190px!important;height:82px!important;max-width:none!important;} .bone-pay-mp-real{width:132px!important;height:46px!important;max-width:none!important;} .bone-pay-master-real{width:72px!important;height:42px!important;max-width:none!important;} @media(max-width:900px){   .bone-logo-dac-real{width:104px!important;height:66px!important;}   .bone-logo-nunez-real{width:164px!important;height:72px!important;}   .bone-pay-mp-real{width:118px!important;height:40px!important;} } @media(max-width:520px){   .bone-logo-dac-real{width:96px!important;height:60px!important;}   .bone-logo-nunez-real{width:144px!important;height:64px!important;}   .bone-pay-mp-real{width:110px!important;height:38px!important;} }   /* BONÉ payment/shipping logo correction 2026-06-18 */ .bone-logo-dac-real,.bone-logo-nunez-real{width:118px!important;height:76px!important;max-width:118px!important;object-fit:contain!important;} .bone-pay-master-real{width:72px!important;height:42px!important;max-width:72px!important;display:block!important;} .bone-pay-master-real svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important;} @media(max-width:900px){.bone-logo-dac-real,.bone-logo-nunez-real{width:104px!important;height:66px!important;max-width:104px!important;}} @media(max-width:520px){.bone-logo-dac-real,.bone-logo-nunez-real{width:96px!important;height:60px!important;max-width:96px!important;}}   /* BONÉ captured footer logos 2026-06-18 */ .bone-trust-captured{background:#fff!important;border-top:1px solid #ded8d0!important;border-bottom:1px solid #ded8d0!important;padding:66px 7% 76px!important;text-align:center!important;} .bone-trust-captured .bone-trust-inner{max-width:980px!important;margin:0 auto!important;} .bone-trust-captured h3{margin:0 0 30px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.2px!important;color:#1f1a17!important;text-transform:none!important;} .bone-trust-captured .bone-ship-logos,.bone-trust-captured .bone-pay-logos{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;} .bone-trust-captured .bone-ship-logos{gap:78px!important;margin:0 0 42px!important;} .bone-trust-captured .bone-pay-logos{gap:58px!important;margin:0!important;} .bone-trust-captured img{display:block!important;object-fit:contain!important;object-position:center!important;background:transparent!important;mix-blend-mode:multiply!important;filter:none!important;} .bone-trust-captured .bone-logo-dac-real,.bone-trust-captured .bone-logo-nunez-real{width:118px!important;height:58px!important;max-width:118px!important;} .bone-trust-captured .bone-pay-mp-real{width:140px!important;height:46px!important;max-width:140px!important;} .bone-trust-captured .bone-pay-visa-real{width:92px!important;height:42px!important;max-width:92px!important;} .bone-trust-captured .bone-pay-master-real{width:62px!important;height:48px!important;max-width:62px!important;} .bone-trust-captured .bone-pay-oca-real{width:72px!important;height:38px!important;max-width:72px!important;} .bone-trust-captured .bone-pay-abitab-real{width:150px!important;height:44px!important;max-width:150px!important;} .bone-trust-captured .bone-pay-redpagos-real{width:142px!important;height:36px!important;max-width:142px!important;} @media(max-width:900px){   .bone-trust-captured{padding:46px 18px 52px!important;}   .bone-trust-captured .bone-ship-logos{gap:40px!important;margin-bottom:36px!important;}   .bone-trust-captured .bone-pay-logos{gap:28px 34px!important;}   .bone-trust-captured .bone-logo-dac-real,.bone-trust-captured .bone-logo-nunez-real{width:104px!important;height:52px!important;max-width:104px!important;} } @media(max-width:520px){   .bone-trust-captured h3{font-size:15px!important;margin-bottom:22px!important;}   .bone-trust-captured .bone-ship-logos{gap:24px!important;}   .bone-trust-captured .bone-pay-logos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:center!important;gap:22px 14px!important;}   .bone-trust-captured .bone-logo-dac-real,.bone-trust-captured .bone-logo-nunez-real{width:96px!important;height:48px!important;max-width:96px!important;} }   /* BONÉ hybrid footer logos 2026-06-18 */ .bone-trust-hybrid{background:#fff!important;border-top:1px solid #ded8d0!important;border-bottom:1px solid #ded8d0!important;padding:66px 7% 76px!important;text-align:center!important;} .bone-trust-hybrid .bone-trust-inner{max-width:980px!important;margin:0 auto!important;} .bone-trust-hybrid h3{margin:0 0 30px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.2px!important;color:#1f1a17!important;text-transform:none!important;} .bone-trust-hybrid .bone-ship-logos,.bone-trust-hybrid .bone-pay-logos{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;} .bone-trust-hybrid .bone-ship-logos{gap:76px!important;margin:0 0 42px!important;} .bone-trust-hybrid .bone-pay-logos{gap:58px!important;margin:0!important;} .bone-trust-hybrid img{display:block!important;width:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important;mix-blend-mode:multiply!important;filter:none!important;} .bone-trust-hybrid .bone-logo-dac-real{height:54px!important;max-width:120px!important;} .bone-trust-hybrid .bone-logo-nunez-real{height:54px!important;max-width:150px!important;} .bone-trust-hybrid .bone-pay-mp-real{height:42px!important;max-width:140px!important;} .bone-trust-hybrid .bone-pay-visa-real{height:32px!important;max-width:96px!important;} .bone-trust-hybrid .bone-pay-master-real{height:48px!important;max-width:62px!important;} .bone-trust-hybrid .bone-pay-oca-real{height:35px!important;max-width:88px!important;} .bone-trust-hybrid .bone-pay-abitab-real{height:35px!important;max-width:128px!important;} .bone-trust-hybrid .bone-pay-redpagos-real{height:31px!important;max-width:138px!important;} @media(max-width:900px){   .bone-trust-hybrid{padding:46px 18px 52px!important;}   .bone-trust-hybrid .bone-ship-logos{gap:42px!important;margin-bottom:36px!important;}   .bone-trust-hybrid .bone-pay-logos{gap:28px 34px!important;}   .bone-trust-hybrid .bone-logo-dac-real,.bone-trust-hybrid .bone-logo-nunez-real{height:46px!important;}   .bone-trust-hybrid .bone-pay-mp-real{height:34px!important;} } @media(max-width:520px){   .bone-trust-hybrid h3{font-size:15px!important;margin-bottom:22px!important;}   .bone-trust-hybrid .bone-pay-logos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:center!important;gap:22px 14px!important;} }   /* BONÉ equalize small trust logos 2026-06-18 */ .bone-trust-hybrid .bone-logo-dac-real{height:76px!important;max-width:150px!important;} .bone-trust-hybrid .bone-logo-nunez-real{height:76px!important;max-width:150px!important;} .bone-trust-hybrid .bone-pay-master-real{height:68px!important;max-width:92px!important;} @media(max-width:900px){   .bone-trust-hybrid .bone-logo-dac-real,.bone-trust-hybrid .bone-logo-nunez-real{height:62px!important;max-width:124px!important;}   .bone-trust-hybrid .bone-pay-master-real{height:56px!important;max-width:78px!important;} } @media(max-width:520px){   .bone-trust-hybrid .bone-logo-dac-real,.bone-trust-hybrid .bone-logo-nunez-real{height:54px!important;max-width:112px!important;}   .bone-trust-hybrid .bone-pay-master-real{height:50px!important;max-width:72px!important;} }   /* BONÉ final trust logo sizing 2026-06-18 */ .bone-trust-hybrid .bone-ship-logos{align-items:center!important;} .bone-trust-hybrid .bone-logo-dac-real{width:118px!important;height:76px!important;max-width:118px!important;object-fit:contain!important;} .bone-trust-hybrid .bone-logo-nunez-real{width:118px!important;height:76px!important;max-width:118px!important;object-fit:cover!important;object-position:center!important;} .bone-trust-hybrid .bone-pay-logos{align-items:center!important;} .bone-trust-hybrid .bone-pay-master-real{height:54px!important;width:70px!important;max-width:70px!important;object-fit:contain!important;transform:translateY(7px)!important;} @media(max-width:900px){   .bone-trust-hybrid .bone-logo-dac-real,.bone-trust-hybrid .bone-logo-nunez-real{width:104px!important;height:66px!important;max-width:104px!important;}   .bone-trust-hybrid .bone-pay-master-real{height:48px!important;width:64px!important;max-width:64px!important;} } @media(max-width:520px){   .bone-trust-hybrid .bone-logo-dac-real,.bone-trust-hybrid .bone-logo-nunez-real{width:96px!important;height:60px!important;max-width:96px!important;}   .bone-trust-hybrid .bone-pay-master-real{height:44px!important;width:60px!important;max-width:60px!important;} }   /* BONÉ trust logo explicit widths 2026-06-18 */ .bone-trust-hybrid .bone-pay-mp-real{width:140px!important;height:42px!important;max-width:140px!important;} .bone-trust-hybrid .bone-pay-visa-real{width:96px!important;height:32px!important;max-width:96px!important;} .bone-trust-hybrid .bone-pay-oca-real{width:88px!important;height:35px!important;max-width:88px!important;} .bone-trust-hybrid .bone-pay-abitab-real{width:128px!important;height:35px!important;max-width:128px!important;} .bone-trust-hybrid .bone-pay-redpagos-real{width:138px!important;height:31px!important;max-width:138px!important;} @media(max-width:900px){   .bone-trust-hybrid .bone-pay-mp-real{width:118px!important;height:34px!important;max-width:118px!important;}   .bone-trust-hybrid .bone-pay-visa-real{width:84px!important;height:28px!important;max-width:84px!important;}   .bone-trust-hybrid .bone-pay-oca-real{width:78px!important;height:31px!important;max-width:78px!important;}   .bone-trust-hybrid .bone-pay-abitab-real{width:112px!important;height:31px!important;max-width:112px!important;}   .bone-trust-hybrid .bone-pay-redpagos-real{width:122px!important;height:28px!important;max-width:122px!important;} }   /* BONÉ footer info modal 2026-06-18 */ .bone-info-modal{display:none;position:fixed;inset:0;z-index:230;background:rgba(30,27,24,.48);padding:32px;overflow:auto;} .bone-info-modal.active{display:grid!important;place-items:center;} .bone-info-box{position:relative;width:min(680px,100%);background:#f7f5f2;border:1px solid var(--line);border-radius:8px;padding:48px 54px 44px;box-shadow:0 28px 80px rgba(30,27,24,.22);} .bone-info-box .bone-close{right:18px;top:14px;font-size:30px;line-height:1;} .bone-info-box h2{margin:8px 0 18px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:42px!important;font-weight:400!important;color:#241f1b!important;} .bone-info-body p{margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;line-height:1.75!important;color:#4d4640!important;} .bone-footer a[data-bone-info]{cursor:pointer;} @media(max-width:620px){   .bone-info-modal{padding:18px;}   .bone-info-box{padding:38px 24px 30px;}   .bone-info-box h2{font-size:34px!important;}   .bone-info-body p{font-size:17px!important;line-height:1.65!important;} }   /* BONÉ product card icon actions 2026-06-18 */ .bone-product-card .bone-product-photo{position:relative!important;} .bone-product-card .bone-product-actions{position:absolute!important;right:12px!important;bottom:12px!important;display:flex!important;gap:8px!important;z-index:4!important;opacity:0!important;transform:translateY(8px)!important;transition:opacity .22s ease,transform .22s ease!important;} .bone-product-card:hover .bone-product-actions,.bone-product-card:focus-within .bone-product-actions{opacity:1!important;transform:translateY(0)!important;} .bone-product-card .bone-product-action{width:44px!important;height:44px!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,.94)!important;color:#181514!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important;cursor:pointer!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,transform .2s ease!important;} .bone-product-card .bone-product-action:hover{background:#181514!important;color:#fff!important;transform:translateY(-2px)!important;} .bone-product-card .bone-product-action svg{width:20px!important;height:20px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;} .bone-product-card .bone-product-info{display:block!important;color:inherit!important;text-decoration:none!important;padding-top:15px!important;} .bone-product-card .bone-product-info:hover h3{text-decoration:none!important;color:#181514!important;} .bone-product-card .bone-quick,.bone-product-card .bone-card-add{display:none!important;} @media(max-width:760px){.bone-product-card .bone-product-actions{opacity:1!important;transform:none!important;right:10px!important;bottom:10px!important;gap:7px!important}.bone-product-card .bone-product-action{width:40px!important;height:40px!important}.bone-product-card .bone-product-action svg{width:18px!important;height:18px!important}}   /* BONÉ product card buy/preview layout 2026-06-18 */ .bone-product-card .bone-product-actions{left:12px!important;right:12px!important;bottom:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;} .bone-product-card .bone-product-detail{width:auto!important;min-width:132px!important;height:44px!important;border-radius:6px!important;padding:0 22px!important;background:rgba(255,255,255,.94)!important;color:#181514!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:2.4px!important;text-transform:uppercase!important;font-family:"Helvetica Neue",Arial,sans-serif!important;} .bone-product-card .bone-product-detail span{display:block!important;white-space:nowrap!important;} .bone-product-card .bone-product-preview{margin-left:auto!important;flex:0 0 44px!important;} @media(max-width:760px){.bone-product-card .bone-product-actions{left:10px!important;right:10px!important;bottom:10px!important}.bone-product-card .bone-product-detail{height:40px!important;min-width:118px!important;padding:0 16px!important;font-size:11px!important;letter-spacing:1.8px!important}.bone-product-card .bone-product-preview{flex-basis:40px!important}}   /* BONÉ product card action order fix 2026-06-18 */ .bone-product-card .bone-product-detail{order:1!important;margin-right:auto!important;} .bone-product-card .bone-product-preview{order:2!important;margin-left:auto!important;margin-right:0!important;}   /* BONÉ product card compact actions 2026-06-18 */ .bone-product-card .bone-product-actions{left:16px!important;right:16px!important;bottom:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important;justify-content:normal!important;} .bone-product-card .bone-product-detail{order:1!important;width:100%!important;min-width:0!important;height:60px!important;margin:0!important;border-radius:6px!important;background:rgba(255,255,255,.94)!important;} .bone-product-card .bone-product-preview{order:2!important;width:58px!important;height:60px!important;flex:0 0 58px!important;margin:0!important;border-radius:6px!important;background:#1e1b18!important;color:#fff!important;} .bone-product-card .bone-product-preview:hover{background:#111!important;color:#fff!important;} @media(max-width:760px){.bone-product-card .bone-product-actions{left:14px!important;right:14px!important;bottom:12px!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:9px!important}.bone-product-card .bone-product-detail{height:56px!important}.bone-product-card .bone-product-preview{width:54px!important;height:56px!important;flex-basis:54px!important}}   /* BONÉ compact quick view modal 2026-06-18 */ .bone-quick-modal{padding:18px!important;display:none;align-items:center;justify-content:center;} .bone-quick-modal.active{display:flex!important;} .bone-quick-box{width:min(1120px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;gap:42px!important;padding:28px!important;border-radius:18px!important;margin:auto!important;} .bone-quick-gallery>img{height:min(600px,calc(100vh - 210px))!important;min-height:420px!important;border-radius:10px!important;} .bone-thumbs{margin-top:12px!important;gap:10px!important;} .bone-thumbs img{width:78px!important;height:78px!important;border-radius:8px!important;} .bone-quick-info{padding:8px 8px 0!important;} .bone-quick-info h2{font-size:52px!important;line-height:.95!important;margin:20px 0 12px!important;} .bone-modal-price{font-size:25px!important;margin-bottom:20px!important;} .bone-quick-info p{font-size:16px!important;line-height:1.55!important;margin:18px 0!important;} .bone-options{margin:16px 0!important;} .bone-options h4{margin:0 0 12px!important;font-size:12px!important;letter-spacing:4px!important;} .bone-options span{min-width:72px!important;padding:13px 20px!important;margin:0 8px 10px 0!important;border-radius:999px!important;text-align:center!important;font-weight:700!important;} .bone-quick-info .bone-primary,.bone-quick-info .bone-secondary{min-height:58px!important;padding:18px 24px!important;} .bone-quick-close{right:20px!important;top:16px!important;font-size:34px!important;z-index:3!important;} @media(max-width:900px){.bone-quick-modal{padding:10px!important;align-items:flex-start!important}.bone-quick-box{width:calc(100vw - 20px)!important;max-height:none!important;grid-template-columns:1fr!important;gap:22px!important;padding:18px!important}.bone-quick-gallery>img{height:430px!important;min-height:0!important}.bone-quick-info h2{font-size:38px!important}.bone-modal-price{font-size:22px!important}.bone-options span{min-width:64px!important;padding:12px 16px!important}.bone-quick-info .bone-primary,.bone-quick-info .bone-secondary{min-height:54px!important}} @media(max-width:540px){.bone-quick-gallery>img{height:360px!important}.bone-thumbs img{width:64px!important;height:64px!important}.bone-quick-info h2{font-size:34px!important}.bone-options span{min-width:58px!important}}   /* BONÉ quick view landing price/details 2026-06-18 */ .bone-quick-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;} .bone-modal-price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-weight:800!important;line-height:1!important;margin:14px 0 20px!important;} .bone-modal-price .bone-current-price{order:1!important;font-size:31px!important;color:#04070b!important;font-weight:800!important;letter-spacing:0!important;} .bone-modal-price .bone-current-price ins{text-decoration:none!important;} .bone-modal-price .bone-current-price del{display:none!important;} .bone-modal-price .bone-old-price{order:2!important;font-size:18px!important;color:#8d8680!important;font-weight:500!important;text-decoration:line-through!important;} .bone-discount-badge{display:none;align-items:center;justify-content:center;background:#ed2b2f!important;color:#fff!important;border-radius:6px!important;padding:9px 17px!important;margin:0 0 24px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;letter-spacing:1.2px!important;text-transform:uppercase!important;line-height:1!important;} #boneQuickDesc{width:100%!important;border-top:1px solid #eadbd1!important;border-bottom:1px solid #eadbd1!important;padding:22px 0!important;margin:0 0 20px!important;color:#5b514b!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:18px!important;line-height:1.55!important;} #boneQuickColors,#boneQuickSizes{width:100%!important;} .bone-options h4{color:#80756d!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-weight:800!important;} @media(max-width:900px){.bone-modal-price{gap:20px!important;margin-bottom:16px!important}.bone-modal-price .bone-current-price{font-size:26px!important}.bone-modal-price .bone-old-price{font-size:16px!important}.bone-discount-badge{font-size:12px!important;margin-bottom:18px!important}#boneQuickDesc{font-size:16px!important;padding:18px 0!important}}   /* BONÉ single product landing info 2026-06-18 */ .single-product .woocommerce-tabs,.single-product .product_meta{display:none!important;} .single-product div.product .summary .woocommerce-product-details__short-description{display:none!important;} .bone-single-info{margin-top:28px;border-top:1px solid #e8ddd5;border-bottom:1px solid #e8ddd5;} .bone-single-detail{border-bottom:1px solid #e8ddd5;padding:0;} .bone-single-detail:last-child{border-bottom:0;} .bone-single-detail summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:500;color:#1f1b18;} .bone-single-detail summary::-webkit-details-marker{display:none;} .bone-single-detail summary::after{content:"+";font-size:20px;line-height:1;color:#1f1b18;} .bone-single-detail[open] summary::after{content:"×";} .bone-single-detail-body{padding:0 0 26px;color:#6d655f;font-family:"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;} .bone-single-detail-body strong{display:block;margin-bottom:4px;color:#6a625c;font-weight:700;} .bone-single-detail-body p{margin:0;} .bone-single-payments{display:flex;flex-wrap:wrap;align-items:center;gap:22px 36px;padding-top:4px;} .bone-single-payments img{display:block;max-width:96px;max-height:38px;width:auto;height:auto;object-fit:contain;} .bone-single-suggestions{clear:both;margin:64px auto 0;padding:0 0 48px;max-width:1240px;} .bone-single-suggestions .bone-section-kicker{font-family:"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:6px;color:#9b9088;font-size:13px;margin:0 0 16px;} .bone-single-suggestions h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:52px;line-height:1.05;font-weight:500;margin:0 0 34px;color:#292421;} .single-product .woocommerce-Tabs-panel,.single-product .woocommerce-Reviews{display:none!important;} @media(max-width:760px){.bone-single-info{margin-top:22px}.bone-single-detail summary{font-size:18px;padding:18px 0}.bone-single-payments{gap:18px 24px}.bone-single-payments img{max-width:82px;max-height:32px}.bone-single-suggestions{margin-top:42px;padding-left:16px;padding-right:16px}.bone-single-suggestions h2{font-size:36px}.bone-single-suggestions .bone-section-kicker{letter-spacing:4px}}   /* BONÉ sale/transfer color and price order 2026-06-18 */ .single-product div.product .summary .price{display:flex!important;align-items:baseline!important;gap:14px!important;justify-content:flex-start!important;flex-wrap:wrap!important;margin:8px 0 12px!important;} .single-product div.product .summary .price ins{order:1!important;text-decoration:none!important;color:#05070a!important;font-weight:800!important;font-size:30px!important;line-height:1!important;} .single-product div.product .summary .price del{order:2!important;color:#8d8781!important;font-size:16px!important;font-weight:500!important;opacity:1!important;line-height:1!important;} .single-product div.product .summary .price .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;} .bone-transfer-discount{margin:0 0 28px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:20px!important;line-height:1.35!important;color:#06258f!important;} .bone-transfer-discount strong{font-weight:800!important;color:#06258f!important;} .single-product span.onsale,.woocommerce span.onsale{background:#ed2b2f!important;color:#fff!important;border:0!important;border-radius:6px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:8px 14px!important;line-height:1!important;min-height:0!important;min-width:0!important;} .bone-sale-chip,.bone-badge{background:#ed2b2f!important;color:#fff!important;} .bone-product-card .bone-price ins{color:#05070a!important;text-decoration:none!important;font-weight:800!important;} .bone-product-card .bone-price del{color:#8d8781!important;} .bone-discount-badge{background:#ed2b2f!important;color:#fff!important;} @media(max-width:760px){.single-product div.product .summary .price ins{font-size:26px!important}.bone-transfer-discount{font-size:17px!important;margin-bottom:22px!important}}   /* BONÉ transfer discount color force 2026-06-18 */ body.single-product div.product .summary p.bone-transfer-discount,body.single-product div.product .summary p.bone-transfer-discount strong{color:#06258f!important;} body.single-product div.product .summary p.bone-transfer-discount{font-size:20px!important;font-weight:400!important;margin:0 0 28px!important;} body.single-product div.product .summary p.bone-transfer-discount strong{font-weight:800!important;}     /* BONÉ search drawer layer fix 2026-06-19 */ .bone-overlay.active{z-index:2200!important;background:rgba(30,27,24,.48)!important;} .bone-search{z-index:2300!important;top:0!important;right:0!important;bottom:0!important;} .bone-search.active{display:block!important;} .bone-wa{z-index:900!important;}  /* BONÉ search drawer final parity 2026-06-19 */ #boneSearch.bone-search{display:none!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(496px,58vw)!important;max-width:none!important;height:100vh!important;background:#fff!important;z-index:2300!important;padding:0!important;margin:0!important;transform:none!important;overflow:auto!important;box-shadow:-22px 0 55px rgba(30,27,24,.12)!important;} #boneSearch.bone-search.active{display:block!important;} #boneSearch .bone-search-head{display:flex!important;visibility:visible!important;opacity:1!important;height:60px!important;min-height:60px!important;align-items:center!important;justify-content:space-between!important;padding:0 24px!important;border-bottom:1px solid #e4ddd6!important;background:#fff!important;} #boneSearch .bone-search-head h2{display:block!important;margin:0!important;padding:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;font-weight:700!important;color:#1e1b18!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;} #boneSearch .bone-search-close{position:static!important;float:none!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#1e1b18!important;font-size:32px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;} #boneSearch>button:not(.bone-search-close){display:none!important;} #boneSearch .bone-search-form,#boneSearch form{display:block!important;margin:0!important;padding:26px 24px 0!important;background:#fff!important;clear:none!important;} #boneSearch input[type="search"]{display:block!important;width:100%!important;height:52px!important;margin:0!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid #1e1b18!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;outline:none!important;color:#1e1b18!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.2!important;} #boneSearch input[type="search"]::placeholder{color:#6f6862!important;opacity:1!important;} #boneSearch form button[type="submit"]{display:none!important;} #boneSearch .bone-search-popular{display:block!important;visibility:visible!important;opacity:1!important;padding:22px 24px 0!important;background:#fff!important;} #boneSearch .bone-search-popular p{display:block!important;margin:0 0 14px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:5px!important;text-transform:uppercase!important;color:#9a8f87!important;line-height:1.3!important;} #boneSearch .bone-search-chips{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;} #boneSearch .bone-search-chips a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:37px!important;padding:0 16px!important;border:1px solid #e4d8cf!important;border-radius:999px!important;background:#fff!important;color:#1e1b18!important;font-family:Georgia,"Times New Roman",serif!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;} .bone-overlay.active{z-index:2200!important;background:rgba(30,27,24,.48)!important;} .bone-wa{z-index:900!important;} @media(max-width:760px){#boneSearch.bone-search{width:min(500px,86vw)!important;}#boneSearch .bone-search-head{height:58px!important;min-height:58px!important;padding:0 22px!important;}#boneSearch .bone-search-form,#boneSearch form{padding:24px 22px 0!important;}#boneSearch .bone-search-popular{padding:20px 22px 0!important;}#boneSearch input[type="search"]{font-size:20px!important;}} @media(max-width:520px){#boneSearch.bone-search{width:100vw!important;}#boneSearch .bone-search-chips{gap:9px!important;}#boneSearch .bone-search-chips a{font-size:13px!important;padding:0 14px!important;}}  /* BONÉ collection-style search page 2026-06-19 */ body.search-results{background:#f7f5f2!important;color:#1e1b18!important;} body.search-results .storefront-breadcrumb,body.search-results #secondary,body.search-results .site-header,body.search-results .site-footer{display:none!important;} body.search-results .site-content,body.search-results .col-full{max-width:none!important;margin:0!important;padding:0!important;} body.search-results #primary{float:none!important;width:100%!important;margin:0!important;} body.search-results #main.site-main{margin:0!important;padding:70px 30px 90px!important;} .bone-search-collection-layout{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:45px!important;align-items:start!important;} .bone-search-filters{border-right:1px solid #e2d9d0!important;padding-right:34px!important;min-height:620px!important;font-family:Georgia,"Times New Roman",serif!important;color:#4d453f!important;} .bone-back-home{display:block!important;margin:0 0 34px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important;color:#6f665f!important;text-decoration:none!important;} .bone-search-filters p{margin:0 0 22px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;letter-spacing:5px!important;text-transform:uppercase!important;color:#9a8f87!important;} .bone-search-filters h3{margin:22px 0 10px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#1e1b18!important;} .bone-search-filters label{display:block!important;margin:0 0 11px!important;font-size:15px!important;line-height:1.2!important;} .bone-search-filters input{appearance:none!important;width:13px!important;height:13px!important;border:1px solid #9d958d!important;margin:0 12px 0 0!important;vertical-align:-1px!important;background:transparent!important;border-radius:2px!important;} .bone-search-collection-content .page-header{margin:0 0 24px!important;padding:0!important;border:0!important;} .bone-search-collection-content .page-title{margin:0!important;padding:0!important;font-weight:400!important;} .bone-search-collection-content .page-title .bone-search-kicker{display:block!important;margin:0 0 8px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;letter-spacing:5px!important;text-transform:uppercase!important;color:#9a8f87!important;} .bone-search-collection-content .page-title strong{display:block!important;font-family:Georgia,"Times New Roman",serif!important;font-size:52px!important;font-weight:400!important;line-height:1!important;color:#2a2521!important;} .bone-search-collection-content .page-title em{display:block!important;margin-top:12px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;font-style:normal!important;color:#6f665f!important;} .bone-search-results-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 22px!important;margin-top:18px!important;} .bone-search-result-card{text-align:center!important;text-decoration:none!important;color:#1e1b18!important;} .bone-search-result-photo{position:relative!important;aspect-ratio:3/4!important;overflow:hidden!important;border-radius:8px!important;background:#eee!important;} .bone-search-result-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;} .bone-search-result-photo span{position:absolute!important;top:14px!important;left:14px!important;background:#080706!important;color:#fff!important;border-radius:4px!important;padding:9px 14px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase!important;z-index:2!important;} .bone-search-result-card h3{margin:16px 0 0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:400!important;color:#2a2521!important;} body.search-results .hentry{margin:0!important;padding:0!important;border:0!important;} @media(max-width:980px){.bone-search-collection-layout{grid-template-columns:1fr!important;gap:26px!important}.bone-search-filters{border-right:0!important;border-bottom:1px solid #e2d9d0!important;padding-right:0!important;padding-bottom:20px!important;min-height:0!important}.bone-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bone-search-collection-content .page-title strong{font-size:40px!important}} @media(max-width:540px){body.search-results #main.site-main{padding:42px 18px 70px!important}.bone-search-results-grid{grid-template-columns:1fr!important}.bone-search-filters label{font-size:14px!important}}  /* BONÉ live product search collection 2026-06-19 */ body.bone-product-search-page{background:#f7f5f2!important;color:#1e1b18!important;} body.bone-product-search-page .bone-hero, body.bone-product-search-page .bone-section:not(.bone-live-collection){display:none!important;} .bone-live-collection{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:46px!important;align-items:start!important;max-width:none!important;margin:0!important;padding:70px 30px 90px!important;background:#f7f5f2!important;} .bone-live-filters{border-right:1px solid #e2d9d0!important;padding-right:34px!important;min-height:620px!important;font-family:Georgia,"Times New Roman",serif!important;color:#4d453f!important;} .bone-live-back{display:block!important;margin:0 0 34px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important;color:#6f665f!important;text-decoration:none!important;} .bone-live-filters p{margin:0 0 22px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;letter-spacing:5px!important;text-transform:uppercase!important;color:#9a8f87!important;} .bone-live-filters h3{margin:22px 0 10px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#1e1b18!important;} .bone-live-filters label{display:block!important;margin:0 0 11px!important;font-size:15px!important;line-height:1.2!important;} .bone-live-filters input{appearance:none!important;width:13px!important;height:13px!important;border:1px solid #9d958d!important;margin:0 12px 0 0!important;vertical-align:-1px!important;background:transparent!important;border-radius:2px!important;} .bone-live-results{position:relative!important;min-width:0!important;} .bone-live-head{margin:0 0 26px!important;padding-right:220px!important;} .bone-live-head span{display:block!important;margin:0 0 9px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;letter-spacing:5px!important;text-transform:uppercase!important;color:#9a8f87!important;} .bone-live-head h1{margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:52px!important;font-weight:400!important;line-height:1!important;color:#2a2521!important;letter-spacing:0!important;} .bone-live-head p{margin:13px 0 0!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;font-style:normal!important;color:#6f665f!important;} .bone-live-sort{position:absolute!important;top:24px!important;right:0!important;width:220px!important;height:56px!important;border:1px solid #ded3ca!important;border-radius:4px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;color:#1e1b18!important;} .bone-live-sort span{font-size:22px!important;line-height:1!important;} .bone-live-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 22px!important;margin-top:18px!important;} .bone-live-product-card{text-align:center!important;color:#1e1b18!important;min-width:0!important;} .bone-live-product-photo{display:block!important;position:relative!important;aspect-ratio:3/4!important;overflow:hidden!important;border-radius:8px!important;background:#eee!important;text-decoration:none!important;color:inherit!important;} .bone-live-product-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;} .bone-live-product-photo span{position:absolute!important;top:14px!important;left:14px!important;background:#080706!important;color:#fff!important;border-radius:4px!important;padding:9px 14px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase!important;z-index:2!important;} .bone-live-product-card h3{margin:16px 0 8px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:400!important;line-height:1.15!important;color:#2a2521!important;} .bone-live-product-card h3 a{text-decoration:none!important;color:inherit!important;} .bone-live-price{display:flex!important;justify-content:center!important;align-items:baseline!important;gap:10px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;} .bone-live-price ins{order:1!important;text-decoration:none!important;color:#05070a!important;font-weight:800!important;} .bone-live-price del{order:2!important;color:#8d8781!important;font-size:13px!important;} .bone-live-sale{display:inline-flex!important;margin-top:8px!important;background:#ed2b2f!important;color:#fff!important;border-radius:5px!important;padding:7px 13px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important;} .bone-live-empty{grid-column:1/-1!important;margin:18px 0!important;color:#6f665f!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;} @media(max-width:980px){   .bone-live-collection{grid-template-columns:1fr!important;gap:26px!important;padding:48px 22px 76px!important;}   .bone-live-filters{border-right:0!important;border-bottom:1px solid #e2d9d0!important;padding-right:0!important;padding-bottom:20px!important;min-height:0!important;}   .bone-live-head{padding-right:0!important;}   .bone-live-sort{position:static!important;width:100%!important;margin:10px 0 20px!important;}   .bone-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}   .bone-live-head h1{font-size:42px!important;} } @media(max-width:540px){   .bone-live-collection{padding:40px 16px 70px!important;}   .bone-live-grid{grid-template-columns:1fr!important;}   .bone-live-filters label{font-size:14px!important;} }  /* BONÉ live search product actions and working controls 2026-06-19 */ .bone-live-product-photo{overflow:hidden!important;} .bone-live-actions{position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;gap:10px!important;z-index:4!important;opacity:0!important;transform:translateY(8px)!important;transition:opacity .22s ease,transform .22s ease!important;} .bone-live-product-card:hover .bone-live-actions,.bone-live-product-card:focus-within .bone-live-actions{opacity:1!important;transform:translateY(0)!important;} .bone-live-buy,.bone-live-eye{height:58px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:3px!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;} .bone-live-buy{background:rgba(255,255,255,.94)!important;color:#1e1b18!important;border:0!important;} .bone-live-eye{background:#1e1b18!important;color:#fff!important;border:0!important;font-size:24px!important;letter-spacing:0!important;cursor:pointer!important;} .bone-live-eye:hover{background:#111!important;color:#fff!important;} .bone-live-sort-select{appearance:auto!important;cursor:pointer!important;} .bone-live-filters input:checked{background:#1e1b18!important;border-color:#1e1b18!important;box-shadow:inset 0 0 0 3px #f7f5f2!important;} .bone-live-filter-empty{display:none!important;} @media(max-width:760px){   .bone-live-actions{left:12px!important;right:12px!important;bottom:12px!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:9px!important;opacity:1!important;transform:none!important;}   .bone-live-buy,.bone-live-eye{height:54px!important;}   .bone-live-buy{font-size:11px!important;letter-spacing:2.4px!important;} }  /* BONÉ custom sort dropdown parity 2026-06-19 */ .bone-live-sort-menu{position:absolute!important;top:24px!important;right:0!important;width:220px!important;height:auto!important;border:0!important;background:transparent!important;padding:0!important;z-index:12!important;display:block!important;font-family:"Helvetica Neue",Arial,sans-serif!important;} .bone-live-sort-button{width:100%!important;height:56px!important;border:1px solid #ded3ca!important;border-radius:4px!important;background:#fff!important;color:#1e1b18!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;cursor:pointer!important;} .bone-live-sort-button i{width:12px!important;height:12px!important;border-top:2px solid #1e1b18!important;border-left:2px solid #1e1b18!important;transform:rotate(45deg) translateY(3px)!important;display:block!important;} .bone-live-sort-menu.open .bone-live-sort-button i{transform:rotate(225deg) translateY(-3px)!important;} .bone-live-sort-options{position:absolute!important;top:64px!important;left:0!important;right:0!important;background:#fff!important;border:1px solid #ded3ca!important;border-radius:4px!important;padding:6px!important;box-shadow:none!important;z-index:20!important;} .bone-live-sort-options[hidden]{display:none!important;} .bone-live-sort-options button{display:block!important;width:100%!important;height:42px!important;border:0!important;border-radius:3px!important;background:#fff!important;color:#1e1b18!important;text-align:left!important;padding:0 14px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;cursor:pointer!important;} .bone-live-sort-options button:hover,.bone-live-sort-options button.active{background:#1e1b18!important;color:#fff!important;} @media(max-width:980px){   .bone-live-sort-menu{position:relative!important;top:auto!important;right:auto!important;width:220px!important;margin:10px 0 22px!important;} }  /* BONÉ Excel mejoras 2026-06-19 */ .bone-cat-grid-dynamic .bone-cat-card{position:relative;min-height:230px;border:0!important;background-size:cover!important;background-position:center!important;align-items:flex-end!important;justify-content:flex-start!important;padding:18px!important;color:#fff!important;isolation:isolate!important;box-shadow:inset 0 -85px 70px rgba(0,0,0,.42)!important}.bone-cat-grid-dynamic .bone-cat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42));z-index:-1}.bone-cat-grid-dynamic .bone-cat-card span{font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;line-height:1!important;color:#fff!important;text-shadow:0 1px 16px rgba(0,0,0,.35)!important}.bone-pay-master-real{width:96px!important;height:52px!important;object-fit:contain!important;transform:translateY(2px)!important;filter:none!important}.bone-product-actions{gap:12px!important}.bone-product-preview{order:2!important}.bone-product-detail{order:1!important}.bone-product-action{height:58px!important}.bone-product-detail span{font-size:12px!important;letter-spacing:3px!important}.bone-options span,.bone-options button{display:inline-flex!important;align-items:center!important;justify-content:center;border:1px solid #e2cfc4!important;border-radius:28px!important;padding:14px 24px!important;margin:6px!important;background:#fff!important;color:#1e1b18!important;font-weight:700!important;cursor:pointer!important}.bone-options span.active,.bone-options button.active{background:#1e1b18!important;color:#fff!important;border-color:#1e1b18!important}.bone-quick-warning{margin:10px 0 0!important;color:#e32c2c!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important}.bone-modal-price{display:flex!important;align-items:baseline!important;gap:18px!important;flex-wrap:wrap!important}.bone-modal-price .bone-current-price{order:1!important}.bone-modal-price .bone-old-price{order:2!important;color:#8d8781!important;font-size:18px!important;text-decoration:line-through!important}.bone-discount-badge{background:#ed2b2f!important;color:#fff!important;border-radius:5px!important;padding:8px 15px!important;margin:0 0 22px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important}body.single-product div.product .woocommerce-product-gallery{width:min(52vw,760px)!important;max-width:760px!important}body.single-product div.product .woocommerce-product-gallery__image img{width:100%!important;max-height:760px!important;object-fit:cover!important;border-radius:8px!important}body.single-product div.product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin-top:18px!important}body.single-product div.product .flex-control-thumbs li{width:auto!important;float:none!important}body.single-product div.product .summary{width:min(43vw,620px)!important}.bone-single-detail:not([open]) .bone-single-detail-body{display:none!important}.bone-live-product-card{position:relative!important}.bone-live-eye svg,.bone-product-preview svg{width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important}.bone-live-eye{font-size:0!important}.bone-live-eye:before{content:""!important;display:none!important}.bone-live-sort-options button.active{background:#1e1b18!important;color:#fff!important}.bone-live-filters input:checked{background:#1e1b18!important;border-color:#1e1b18!important;box-shadow:inset 0 0 0 3px #f7f5f2!important}.woocommerce-cart .coupon .button,.woocommerce-cart button[name="apply_coupon"]{font-size:0!important}.woocommerce-cart .coupon .button:after,.woocommerce-cart button[name="apply_coupon"]:after{content:"Agregar cupón de descuento";font-size:14px!important}.woocommerce-checkout textarea[name="bone_gift_message"]{min-height:92px!important;border:1px solid #ded3ca!important;background:#fff!important;border-radius:4px!important;padding:14px!important}@media(max-width:760px){.bone-topbar{height:78px!important;padding:0 12px!important}.bone-logo img{height:58px!important;max-height:58px!important}.bone-icons{gap:4px!important}.bone-icons button,.bone-icons a{width:32px!important;height:32px!important;font-size:18px!important}.bone-nav{top:78px!important}.bone-cat-grid-dynamic .bone-cat-card{min-height:148px!important;padding:14px!important}.bone-cat-grid-dynamic .bone-cat-card span{font-size:22px!important}.bone-product-actions,.bone-live-actions{left:14px!important;right:14px!important;bottom:14px!important;grid-template-columns:minmax(0,1fr) 58px!important;gap:12px!important}.bone-product-action,.bone-live-buy,.bone-live-eye{height:58px!important}.bone-product-detail span,.bone-live-buy{font-size:11px!important;letter-spacing:2.5px!important}body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{width:100%!important;max-width:none!important}.bone-live-sort-menu{width:220px!important}.bone-live-filters{max-height:none!important}} /* BONÉ paso 4 final sin miniaturas 2026-06-19 */ body.single-product{overflow-x:hidden!important}body.single-product #page,body.single-product .site,body.single-product .site-content,body.single-product .col-full{overflow-x:hidden!important}body.single-product div.product{display:grid!important;grid-template-columns:minmax(0,760px) minmax(360px,540px)!important;gap:72px!important;align-items:start!important;max-width:1280px!important;margin:66px auto 90px!important;padding:0 28px!important}body.single-product div.product .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:760px!important;margin:0!important;position:relative!important;overflow:hidden!important}body.single-product div.product .woocommerce-product-gallery .flex-viewport{overflow:hidden!important;width:100%!important;border-radius:8px!important}body.single-product div.product .woocommerce-product-gallery__wrapper{display:block!important;width:100%!important;transform:none!important;transition:none!important}body.single-product div.product .woocommerce-product-gallery__image{float:none!important;width:100%!important;margin:0!important;display:block!important}body.single-product div.product .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none!important}body.single-product div.product .woocommerce-product-gallery .flex-control-nav,body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,body.single-product div.product .woocommerce-product-gallery .flex-direction-nav,body.single-product div.product .woocommerce-product-gallery ol,body.single-product div.product .woocommerce-product-gallery ul{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}body.single-product div.product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important;border-radius:8px!important}body.single-product div.product .summary{float:none!important;width:100%!important;max-width:540px!important;margin:0!important}@media(max-width:900px){body.single-product div.product{display:block!important;margin:32px auto 70px!important;padding:0 16px!important}body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{width:100%!important;max-width:none!important}body.single-product div.product .summary{margin-top:26px!important}}
/* BONÉ paso 4 ajuste urgente oferta/galería 2026-06-19 */
body.single-product{overflow-x:hidden!important}body.single-product .onsale{position:static!important;display:inline-flex!important;width:auto!important;max-width:max-content!important;min-width:0!important;height:auto!important;line-height:1!important;margin:0 0 18px!important;padding:9px 14px!important;border-radius:4px!important;background:#ed2b2f!important;color:#fff!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important;box-shadow:none!important;border:0!important}body.single-product div.product>span.onsale{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:start!important}body.single-product div.product .summary{grid-column:2!important;grid-row:2!important;margin-top:-8px!important}body.single-product div.product .woocommerce-product-gallery{grid-column:1!important;grid-row:1 / span 3!important;overflow:hidden!important;isolation:isolate!important}body.single-product div.product .woocommerce-product-gallery *{max-width:100%!important}body.single-product div.product .woocommerce-product-gallery__wrapper{overflow:hidden!important}body.single-product div.product .woocommerce-product-gallery__image:not(:first-child),body.single-product div.product .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child),body.single-product .flex-control-nav,body.single-product .flex-control-thumbs,body.single-product .flex-direction-nav,body.single-product ol.flex-control-nav,body.single-product ol.flex-control-thumbs,body.single-product .woocommerce-product-gallery ol,body.single-product .woocommerce-product-gallery ul{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}body.single-product .flex-viewport{overflow:hidden!important}body.single-product .flex-viewport .woocommerce-product-gallery__wrapper{transform:none!important;width:100%!important}body.single-product div.product .woocommerce-product-gallery__image img{width:100%!important;min-width:100%!important;height:auto!important;display:block!important}@media(max-width:900px){body.single-product div.product>span.onsale{grid-column:auto!important;grid-row:auto!important;margin-left:0!important}body.single-product div.product .summary{grid-column:auto!important;grid-row:auto!important;margin-top:20px!important}body.single-product div.product .woocommerce-product-gallery{grid-column:auto!important;grid-row:auto!important}}
/* BONÉ paso 4 definitivo: sacar miniaturas laterales y oferta deformada 2026-06-19 */
body.single-product{overflow-x:hidden!important}
body.single-product div.product{overflow:hidden!important}
body.single-product div.product>.onsale,
body.single-product div.product span.onsale,
body.single-product .product .onsale{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
body.single-product div.product .woocommerce-product-gallery,
body.single-product div.product .woocommerce-product-gallery .flex-viewport,
body.single-product div.product .woocommerce-product-gallery__wrapper{overflow:hidden!important;contain:paint!important;clip-path:inset(0)!important;max-width:100%!important}
body.single-product div.product .woocommerce-product-gallery__wrapper{display:grid!important;grid-template-columns:1fr!important;width:100%!important;transform:none!important;left:auto!important;margin:0!important;padding:0!important}
body.single-product div.product .woocommerce-product-gallery__wrapper>*{grid-area:1 / 1!important;width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;transform:none!important}
body.single-product div.product .woocommerce-product-gallery__wrapper>*:not(:first-child),
body.single-product div.product .woocommerce-product-gallery__image:not(:first-child),
body.single-product div.product .woocommerce-product-gallery .clone,
body.single-product div.product .woocommerce-product-gallery .flex-control-nav,
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,
body.single-product div.product .woocommerce-product-gallery .flex-direction-nav,
body.single-product div.product .woocommerce-product-gallery .flex-prev,
body.single-product div.product .woocommerce-product-gallery .flex-next{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
body.single-product div.product .woocommerce-product-gallery__image:first-child,
body.single-product div.product .woocommerce-product-gallery__image:first-child a,
body.single-product div.product .woocommerce-product-gallery__image:first-child img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}

/* BONÉ paso 4 corrección real: esconder navegación lateral Storefront y restaurar oferta 2026-06-19 */
body.single-product .storefront-product-pagination,
body.single-product nav.storefront-product-pagination,
body.single-product .storefront-sticky-add-to-cart{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}
body.single-product div.product>.onsale,
body.single-product div.product span.onsale,
body.single-product .product .onsale{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;min-width:0!important;max-width:max-content!important;overflow:visible!important;margin:0 0 18px!important;padding:9px 14px!important;border:0!important;border-radius:4px!important;background:#ed2b2f!important;color:#fff!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:1px!important;text-transform:uppercase!important;box-shadow:none!important;white-space:nowrap!important}
body.single-product div.product>span.onsale{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:start!important}

/* BONÉ paso 4 sugerencias ancho completo 2026-06-19 */
body.single-product .bone-single-suggestions{grid-column:1 / -1!important;width:100%!important;max-width:1280px!important;margin:86px auto 0!important;padding:0!important;clear:both!important}
body.single-product .bone-single-suggestions .bone-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 28px!important;width:100%!important;margin-top:34px!important}
body.single-product .bone-single-suggestions .bone-product-card{width:100%!important;max-width:none!important;text-align:center!important}
body.single-product .bone-single-suggestions .bone-product-photo{width:100%!important;height:auto!important;aspect-ratio:3 / 4!important;border-radius:8px!important}
body.single-product .bone-single-suggestions .bone-product-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-product .bone-single-suggestions .bone-product-info h3{font-size:21px!important;line-height:1.08!important;min-height:0!important}
@media(max-width:900px){body.single-product .bone-single-suggestions{margin-top:56px!important}body.single-product .bone-single-suggestions .bone-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}}
@media(max-width:520px){body.single-product .bone-single-suggestions .bone-products-grid{grid-template-columns:1fr!important}}

/* BONÉ paso 5 Mastercard medios de pago 2026-06-19 */
body.single-product .bone-single-payments{display:flex!important;align-items:center!important;gap:28px 36px!important;flex-wrap:wrap!important}
body.single-product .bone-single-payments img{display:block!important;width:auto!important;height:34px!important;max-width:132px!important;object-fit:contain!important}
body.single-product .bone-single-payments img[alt="Mastercard"],
body.single-product .bone-single-payments .bone-single-mastercard{height:46px!important;width:82px!important;max-width:82px!important;object-fit:contain!important;transform:translateY(2px)!important}

/* BONÉ paso 5 Mastercard reemplazo directo CSS 2026-06-19 */
body.single-product .bone-single-payments img[src*="mastercard.svg"]{content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA0CAYAAADWr1sfAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAdUSURBVGhD7Zl7UFRVHMcBCcPRTCuRWEjGspnSpsdYUP5RPnJkoIkpSErKUf+wdAxRR0wz8IEWjW9EzQJSItNUtNHKF+I4Kg6CY6IoGj4Yid11H7DsPXfvPd/mnFXj7l3kdnf5Z+U7851h795z9/c5v98595xDEB4wBXleCHR1A3coQiDXN0D4ZS9aZ2bDnjQR1pEpsL6VAtu7k+GYvxzkt4OQG28BLsmjMQWIDbS5GtJf30Gs+BzkjzSQfe+D/D4eYkUGpNrvIRtrANEBUOrR3n/qHFiWId/6B465S2GOfAnGHtEwBhtgDIpSOtgAU9ggmKNegePbAlCrHZAlQHZBbq7iYM4fh8BZaIDzB+YopQujIWwZArI3EbKxGpBFd0f5WfcFpi2tELb8CsvwBBh7xKghO7CpZyxsb6dB3FsK18kcCD8NVQN2aAOEn16Aq3IxqL3B79AdArOstuWuhan3EBVQpw6OguWxARAS+0Jc0h/O7570AtaJi2IhHp4K2VzLovEMT7e8AtNWB9q+zoep33NqGA0294kAebMnMD4YdGIIxCWPwvm9F6jOXBgDYW8SqOOW3zKtBqYUQmkZTH2eVYFocsiTcMaHA2lBwIdu08k9QPIe0wf9QxTIn+mgTrNnpLqkApZvW2EdkawG0eLgKNgM/UFTg+/Bcn8UBGlWLwgbBqpgtJiNaenyL3wC9FVKYElG2/J1MIZqn6Da2xQ+EK6EUCXs3SxPDAH5ur8KRpMLDSB/fAjacl0Rrh4pgOXGJtyOjVeBaLV98KOKUva0lBmuu6yFrc9BbtjXPlxdUgCLBypgDBukAtFkNnZf66WCVGR5SiicmyJVMJpcGA1XVV77cHVJAexYtBLGkGg1jAabwiJBRvZUQSqA04MhrItQw2iyAWR/qs+ztQLYnjbN+ypKg28/EgHXuIdUkAp/FARxuc5xzMr655f9C2wdPV4FotWWx5+AlOh9wlIAf/WICkSzi57yeZ3tAfyBCkSrOXCSFuC+ahCtLozxL7B9/KddX9LLfCjp0hf9W9KOnBVdOmnB50krxb/A4u/lMIXFqmC02NTlr6UYuKqWtQ9Xl1QLD7af9YTR6pZnOll4ZISrQbR6y7OQ/v6tfbi6pFxaUorWrFzdiw/zw5GQ3ulg4vo4BETvK6kwGmTfe6C2vxXh6pF682A0w/L6O7onL/ugft43D5nhEAp0bh5KhkGqK+mCzQMT2x5u+RWm/s+rYLTYFBrpHsuK7WGoD9tDA8iBT0AdTZ6R6pIamImIaFuWD1Ovp1VAWmzuHQFxVJgbmr2KFus8AGDHPdvfABXtPs/Od+UdmD3efButn33hPvX4v+XNjngGDIDrgwiIOf3g3OwJosHFg/mBHrVf9Xmx0V4dArMfofYWODdthfW1RPf7WSt4z1hY304D2VUMsXIp39p5Pan06juHeKeyQa31foVl6hj4riQJUs15OL78BubBr/8H7s09YmCJS4Rj2VpI9Q2A5AJcAuSG/fxAjoPfO6b1cKGBH9OK5Z9BvrYfIFa/lXF7dQ58V7IMSgikcxdgT54M86A4mKOHwxwzHOan30DL1CxIdVcA4nJnxTNWWQIlNkh1pSC7R0PYNvyOX4VQNhaui1tBiQWg7ITSs7H/pB2YiYHIMuBygQoEtM3pNiHu/zaw7+5XgrwjZPchuyQALicgOd2fqdRhW0mSILNn+0H/D7gT1dXV4dKlS56XfVZNTQ2uXr3qeVmXvAJfu3YNlZWV3Azg2LFjaG5uBqUUp06dQkVFBS5evIiWlhYcP36cf75+/ToWLVqEefPm4fz587BarThx4gS/XxAENDQ08HudTid/Znl5OX+m0WjE0aNHcfr0adhsNt62urqa33/hwgUcPnwYGzZs4Pf4Q16BZ8+ejXHjxmHo0KGIi4vDpEmTMHfuXKxcuRKJiYnIyspCSkoKsrOzkZSUhI0bN2LPnj2YMmUKkpOTUVpaigULFnD4sWPHYvfu3ZgxYwZyc3NhsVgwatQozJ8/n8PEx8dj+vTpGDNmDA4dOoS0tDT+nF27diEhIQHr16/HsGHD+L3+kFdgBnbkyBEeIANhP8aCGjFiBM/a2bNnOUxJSQnS09OxcOFCnDx5EqtWreJubGxERkYGbzNnzhweNMsSq4qdO3ciLy8PbW1tqK+v5/CsUoqLi3k1pKam8hLevn07N6uIzZs383j8Ia/ALEAGsHr1ahw8eJCXIgucZZRlhpXutGnTUFZWhhUrVmDmzJkcZMeOHTxD27ZtQ35+Pq8K1mlVVVUoKirClStXcPnyZcyaNQsFBQUckHXYmjVreOew35kwYQLvGFbiOTk5vKMyMzO7tqRZhux2O27evMlLkI0tNmmwv9n4OnPmDA/qxo0bPBvnzp27dx/rKAbFxierBGZ2vampiWeLzbasLXuOyWTiY5V1CPvMxj0btyz7hJB799XW1vLv/CGvwIGsbuBAVzdwoKsbONDVDRzo6gYOdHUDB7q6gQNdDxzwvw6XPg1e6xt1AAAAAElFTkSuQmCC')!important;height:46px!important;width:82px!important;max-width:82px!important;object-fit:contain!important;transform:translateY(2px)!important}

/* BONÉ paso 5 Mastercard transparente y más grande 2026-06-19 */
body.single-product .bone-single-payments img[alt="Mastercard"],
body.single-product .bone-single-payments img[src*="mastercard.svg"],
body.single-product .bone-single-payments .bone-single-mastercard{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 80'%3E%3Cg transform='translate(0 4)'%3E%3Ccircle cx='62' cy='32' r='30' fill='%23EB001B'/%3E%3Ccircle cx='98' cy='32' r='30' fill='%23F79E1B'/%3E%3Cpath d='M80 9.5a30 30 0 0 1 0 45 30 30 0 0 1 0-45z' fill='%23FF5F00'/%3E%3Ctext x='80' y='72' text-anchor='middle' font-family='Arial,Helvetica,sans-serif' font-size='15' font-weight='700' fill='%23231F20'%3Emastercard%3C/text%3E%3C/g%3E%3C/svg%3E")!important;width:118px!important;height:58px!important;max-width:118px!important;background:transparent!important;object-fit:contain!important;transform:translateY(3px)!important;border:0!important;box-shadow:none!important}


/* BONÉ paso 7 carrito y sin búsqueda 2026-06-19 */
.bone-icons button[aria-label="Buscar"]{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.bone-drawer{position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(560px,92vw)!important;background:#fff!important;z-index:1200!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:-20px 0 60px rgba(0,0,0,.18)!important}
.bone-drawer.active{display:block!important}
.bone-overlay{z-index:1190!important}
.bone-drawer .bone-drawer-body{padding:24px!important}
.bone-drawer .bone-products-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:18px!important}
.bone-drawer .bone-product-card{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;text-align:left!important;border:1px solid #e4ddd6!important;border-radius:4px!important;padding:10px!important;width:100%!important;max-width:none!important}
.bone-drawer .bone-product-photo{width:86px!important;height:96px!important;aspect-ratio:auto!important;border-radius:4px!important}
.bone-drawer .bone-product-info{min-width:0!important;text-decoration:none!important}
.bone-drawer .bone-product-info h3{margin:0 0 6px!important;font-size:16px!important;line-height:1.05!important;min-height:0!important}
.bone-drawer .bone-price{font-size:13px!important;line-height:1.2!important;justify-content:flex-start!important}
.bone-drawer .bone-sale-chip{margin-top:6px!important;font-size:10px!important;padding:5px 9px!important}
.bone-drawer .bone-product-actions{display:none!important}

/* BONÉ paso 7 ajuste fino carrito 2026-06-19 */
.bone-drawer .bone-cart-item{display:grid!important;grid-template-columns:86px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border:1px solid #d9d0c8!important;border-radius:4px!important;padding:14px!important;margin-bottom:18px!important}
.bone-drawer .bone-cart-item img{width:86px!important;height:86px!important;object-fit:cover!important;background:#eee!important;border-radius:3px!important}
.bone-drawer .bone-cart-item strong{display:block!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;line-height:1.15!important;margin:0 0 8px!important;color:#1e1b18!important}
.bone-drawer .bone-cart-item span{display:block!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;line-height:1.25!important;color:#5f5750!important;margin:0 0 4px!important}
.bone-drawer .bone-cart-item a{font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;white-space:nowrap!important}
.bone-drawer .bone-products-grid{gap:14px!important}
.bone-drawer .bone-product-card{grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important;min-height:116px!important;padding:12px!important;overflow:hidden!important}
.bone-drawer .bone-product-photo{width:96px!important;height:96px!important;overflow:hidden!important;background:#eee!important}
.bone-drawer .bone-product-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.bone-drawer .bone-badge,.bone-drawer .bone-sale-chip{display:none!important}
.bone-drawer .bone-product-info h3{font-size:18px!important;line-height:1.12!important;margin:0 0 8px!important;white-space:normal!important;overflow:visible!important}
.bone-drawer .bone-price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important}
.bone-drawer .bone-price del{font-size:12px!important;color:#8d8781!important}
.bone-drawer .bone-price ins{font-size:14px!important;font-weight:800!important;text-decoration:none!important}

/* BONÉ paso 7 corrección carrito claro, fotos y oferta 2026-06-19 */
.bone-overlay.active{background:rgba(0,0,0,.34)!important;z-index:9000!important}
.bone-drawer{z-index:9010!important;background:#f7f5f2!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;color:#1e1b18!important}
.bone-drawer *{filter:none!important;mix-blend-mode:normal!important}
.bone-drawer .bone-drawer-head{background:#f7f5f2!important;border-bottom:1px solid #d8d0c8!important}
.bone-drawer .bone-cart-item,.bone-drawer .bone-product-card{background:#f7f5f2!important}
.bone-drawer .bone-product-photo{position:relative!important;background:#eee!important}
.bone-drawer .bone-product-photo img{display:block!important;opacity:1!important;visibility:visible!important}
.bone-drawer .bone-badge{display:inline-flex!important;position:absolute!important;top:7px!important;left:7px!important;z-index:3!important;background:#ed2b2f!important;color:#fff!important;border-radius:4px!important;padding:5px 8px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:1.4px!important;text-transform:uppercase!important;max-width:calc(100% - 14px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bone-drawer .bone-sale-chip{display:inline-flex!important;background:#ed2b2f!important;color:#fff!important;border-radius:4px!important;margin-top:7px!important;padding:5px 8px!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:1px!important;text-transform:uppercase!important}

/* BONÉ paso 7 sugerencias agregables e imagen carrito 2026-06-19 */
.bone-drawer .bone-product-actions{display:block!important;position:static!important;opacity:1!important;transform:none!important;margin-top:10px!important}
.bone-drawer .bone-product-preview{display:none!important}
.bone-drawer .bone-product-detail{display:inline-flex!important;width:auto!important;height:34px!important;min-width:104px!important;border-radius:999px!important;background:#1e1b18!important;color:#fff!important;padding:0 16px!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}
.bone-drawer .bone-product-detail span{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.8px!important;text-transform:uppercase!important}
.bone-drawer .bone-cart-item img[src=""],.bone-drawer .bone-cart-item img:not([src]){background:#eee!important}

/* BONE paso 9 checkout regalo y correo opcional 2026-06-20 */
body.woocommerce-checkout .bone-checkout-gift,
body.page-id-8 .bone-checkout-gift,
.bone-checkout-gift{
  margin:18px 0!important;
  padding:16px!important;
  border:1px solid #ded3ca!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#1e1b18!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
}
.bone-checkout-gift .bone-gift-toggle{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  font-size:14px!important;
  font-weight:700!important;
  color:#1e1b18!important;
  cursor:pointer!important;
}
.bone-checkout-gift input[type="checkbox"]{
  width:16px!important;
  height:16px!important;
  margin:0!important;
  accent-color:#1e1b18!important;
}
.bone-checkout-gift textarea{
  display:block!important;
  width:100%!important;
  min-height:92px!important;
  margin:12px 0 0!important;
  border:1px solid #ded3ca!important;
  border-radius:4px!important;
  background:#fff!important;
  padding:12px 14px!important;
  color:#1e1b18!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.4!important;
  resize:vertical!important;
}
.bone-checkout-gift textarea[hidden]{display:none!important}
body.woocommerce-checkout input[data-bone-optional-email="1"] + label .required,
body.woocommerce-checkout label:has(+ input[data-bone-optional-email="1"]) .required{
  display:none!important;
}

/* BONE paso 9 checkout igual landing 2026-06-20 */
body.woocommerce-checkout,
body.woocommerce-checkout .site,
body.woocommerce-checkout .bone-woo-page{
  background:#f7f5f2!important;
}
body.woocommerce-checkout .bone-woo-page{
  max-width:1500px!important;
  margin:0 auto!important;
  padding:42px 5vw 70px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout,
body.woocommerce-checkout .wc-block-checkout{
  max-width:1500px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(650px,760px) minmax(440px,520px)!important;
  gap:44px!important;
  align-items:start!important;
  justify-content:center!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .wc-block-checkout__main,
body.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block{
  grid-column:1!important;
  width:100%!important;
  padding:0!important;
}
body.woocommerce-checkout .wc-block-checkout__sidebar,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{
  grid-column:2!important;
  width:100%!important;
  position:sticky!important;
  top:22px!important;
  align-self:start!important;
  background:#fff!important;
  border:1px solid #e3d9d0!important;
  border-radius:4px!important;
  padding:0!important;
}
body.woocommerce-checkout .wc-block-components-title,
body.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-checkout-step__title{
  margin:0 0 14px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:23px!important;
  font-weight:400!important;
  line-height:1.15!important;
  color:#1e1b18!important;
  letter-spacing:0!important;
}
body.woocommerce-checkout .wc-block-components-checkout-step{
  margin:0 0 22px!important;
  padding:0!important;
  border-bottom:0!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-address-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-billing-address-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-pickup-options-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block{
  background:transparent!important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading{
  margin:0 0 12px!important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__description{
  margin:0 0 12px!important;
  color:#6f665f!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__container,
body.woocommerce-checkout .wc-block-components-checkout-step__content{
  padding:0!important;
  margin:0!important;
}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-address-form input,
body.woocommerce-checkout .wc-block-components-form input[type="text"],
body.woocommerce-checkout .wc-block-components-form input[type="email"],
body.woocommerce-checkout .wc-block-components-form input[type="tel"],
body.woocommerce-checkout .wc-block-components-form select,
body.woocommerce-checkout .wc-block-components-form textarea,
body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input{
  min-height:40px!important;
  border:1px solid #cfc5bc!important;
  border-radius:2px!important;
  background:#fff!important;
  color:#1e1b18!important;
  box-shadow:none!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  padding:9px 11px!important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-block-components-form label,
body.woocommerce-checkout .wc-block-components-address-form label{
  color:#6f665f!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:11px!important;
  letter-spacing:0!important;
}
body.woocommerce-checkout .wc-block-components-radio-control{
  border:0!important;
}
body.woocommerce-checkout .wc-block-components-radio-control__option{
  margin:0 0 10px!important;
  padding:13px 14px!important;
  border:1px solid #ded3ca!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.woocommerce-checkout .wc-block-components-radio-control__option-checked,
body.woocommerce-checkout .wc-block-components-radio-control__option[aria-checked="true"]{
  border-color:#16a34a!important;
  background:#eefbf4!important;
}
body.woocommerce-checkout .wc-block-components-radio-control__label,
body.woocommerce-checkout .wc-block-components-radio-control__description{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .wc-block-components-radio-control__label{
  font-weight:700!important;
}
body.woocommerce-checkout .wc-block-components-radio-control__description,
body.woocommerce-checkout .wc-block-components-shipping-rates-control__package__description{
  color:#6f665f!important;
  font-size:12px!important;
}
body.woocommerce-checkout .wc-block-components-order-summary,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
  background:#fff!important;
  border:0!important;
  padding:0!important;
}
body.woocommerce-checkout .wc-block-components-order-summary:before,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block:before{
  content:none!important;
  display:none!important;
}
body.woocommerce-checkout .wc-block-components-order-summary__button-text,
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-title{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-order-summary__button-text{
  background:#9b9b9b!important;
  color:#fff!important;
  display:block!important;
  width:100%!important;
  padding:13px 16px!important;
  margin:0!important;
  border-radius:0!important;
}
body.woocommerce-checkout .wc-block-components-product-metadata__description,
body.woocommerce-checkout .wc-block-components-order-summary-item__description p{
  color:#6f665f!important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices,
body.woocommerce-checkout .wc-block-components-product-price__regular,
body.woocommerce-checkout .wc-block-components-sale-badge,
body.woocommerce-checkout .wc-block-components-product-badge,
body.woocommerce-checkout .wc-block-components-order-summary-item__description span[class*="sale"],
body.woocommerce-checkout .wc-block-components-order-summary-item__description span[class*="discount"],
body.woocommerce-checkout .wc-block-components-order-summary-item__description span[class*="saving"]{
  display:none!important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item{
  padding:18px 16px!important;
  margin:0!important;
  border-bottom:1px solid #e3d9d0!important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img{
  width:58px!important;
  height:58px!important;
  object-fit:cover!important;
  border-radius:3px!important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__description,
body.woocommerce-checkout .wc-block-components-order-summary-item__total-price{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .wc-block-components-totals-wrapper{
  border-top:1px solid #e3d9d0!important;
  padding:14px 16px!important;
}
body.woocommerce-checkout .wc-block-components-totals-footer-item{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-weight:800!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon__button,
body.woocommerce-checkout .wc-block-components-button:not(.is-link),
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
  min-height:46px!important;
  border:0!important;
  border-radius:0!important;
  background:#1e1b18!important;
  color:#fff!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:2px!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon__button{
  min-height:38px!important;
  font-size:10px!important;
  letter-spacing:.8px!important;
  padding:0 14px!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon-link,
body.woocommerce-checkout .wc-block-components-totals-coupon__form button[type="submit"],
body.woocommerce-checkout .wc-block-components-panel__button[aria-expanded]{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon-link{
  font-size:0!important;
  color:#1e1b18!important;
  text-decoration:none!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon-link:after{
  content:"Agregar cupón de descuento"!important;
  font-size:12px!important;
  font-weight:700!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon__form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 96px!important;
  gap:8px!important;
  align-items:stretch!important;
  margin:8px 16px 12px!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon__input input,
body.woocommerce-checkout .wc-block-components-totals-coupon__input .wc-block-components-text-input input{
  min-height:38px!important;
  border:1px solid #cfc5bc!important;
  border-radius:0!important;
  font-size:12px!important;
  padding:8px 10px!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon__button{
  font-size:0!important;
}
body.woocommerce-checkout .wc-block-components-totals-coupon__button:after{
  content:"Aplicar"!important;
  font-size:10px!important;
}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{
  width:100%!important;
}
body.woocommerce-checkout .bone-checkout-gift{
  grid-column:1/-1!important;
  margin:12px 0!important;
  background:#fff!important;
}
body.woocommerce-checkout .bone-checkout-gift.bone-gift-summary{
  margin:0 12px 14px!important;
  padding:12px!important;
}
body.woocommerce-checkout .bone-checkout-gift.bone-gift-summary textarea{
  min-height:74px!important;
}
body.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label,
body.woocommerce-checkout .wc-block-components-checkbox label{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{
  color:#6f665f!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:13px!important;
}
@media(max-width:900px){
  body.woocommerce-checkout .wp-block-woocommerce-checkout,
  body.woocommerce-checkout .wc-block-checkout{
    display:block!important;
  }
  body.woocommerce-checkout .wc-block-checkout__sidebar,
  body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{
    position:static!important;
    margin:0 0 26px!important;
  }
  body.woocommerce-checkout .bone-woo-page{
    padding:28px 14px 56px!important;
  }
}

/* BONE paso 9 checkout landing estructura envio/pago 2026-06-20 */
body.woocommerce-checkout .bone-checkout-delivery-choice{
  margin:0 0 18px!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice h2,
body.woocommerce-checkout .bone-shipping-methods-title{
  margin:0 0 12px!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:21px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  color:#111!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  background:#f0f0f0!important;
  border-radius:8px!important;
  overflow:hidden!important;
  gap:0!important;
  padding:3px!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice button{
  height:58px!important;
  border:0!important;
  background:#f0f0f0!important;
  color:#1e1b18!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice button.active{
  background:#fff!important;
  border:1px solid #d8d0c8!important;
  border-radius:7px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.12)!important;
}
body.woocommerce-checkout .bone-pickup-options{
  margin:0 0 24px!important;
}
body.woocommerce-checkout .bone-pickup-note{
  border:1px solid #d8c9be!important;
  border-radius:4px!important;
  background:#fbf8f5!important;
  padding:14px 16px!important;
  margin:0 0 12px!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
}
body.woocommerce-checkout .bone-pickup-note strong{
  display:block!important;
  font-size:13px!important;
  font-weight:800!important;
  color:#1e1b18!important;
  margin:0 0 4px!important;
}
body.woocommerce-checkout .bone-pickup-note span{
  display:block!important;
  font-size:12px!important;
  color:#6f665f!important;
}
body.woocommerce-checkout .bone-pickup-options label{
  position:relative!important;
  display:block!important;
  margin:0 0 12px!important;
  padding:18px 20px 18px 52px!important;
  border:1px solid #dfd2c9!important;
  border-radius:8px!important;
  background:#fff!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  cursor:pointer!important;
}
body.woocommerce-checkout .bone-pickup-options label.active{
  border-color:#1e1b18!important;
}
body.woocommerce-checkout .bone-pickup-options input{
  position:absolute!important;
  left:20px!important;
  top:24px!important;
  width:14px!important;
  height:14px!important;
  accent-color:#1e1b18!important;
}
body.woocommerce-checkout .bone-pickup-options strong,
body.woocommerce-checkout .bone-pickup-options span,
body.woocommerce-checkout .bone-pickup-options em{
  display:block!important;
}
body.woocommerce-checkout .bone-pickup-options strong{
  font-size:13px!important;
  font-weight:800!important;
  color:#1e1b18!important;
  margin:0 0 5px!important;
}
body.woocommerce-checkout .bone-pickup-options span{
  font-size:12px!important;
  color:#5c544e!important;
  margin:0 0 4px!important;
}
body.woocommerce-checkout .bone-pickup-options em{
  font-size:11px!important;
  font-style:normal!important;
  color:#6f665f!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-methods-block{
  margin:0 0 22px!important;
}
body.woocommerce-checkout .wc-block-components-radio-control__option{
  position:relative!important;
  min-height:98px!important;
  display:block!important;
  padding:18px 22px 16px 62px!important;
  border:1px solid #e1d3ca!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-methods-block .wc-block-components-radio-control__option{
  border-radius:10px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option-checked,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-methods-block .wc-block-components-radio-control__option-checked{
  border-color:#1e1b18!important;
  background:#fff!important;
}
body.woocommerce-checkout .bone-checkout-ship-logo{
  display:block!important;
  width:78px!important;
  height:32px!important;
  object-fit:contain!important;
  margin:0 0 6px!important;
}
body.woocommerce-checkout .bone-checkout-pay-receive{
  position:absolute!important;
  right:18px!important;
  top:38px!important;
  background:#dcfce7!important;
  color:#16a34a!important;
  border:1px solid #9be7b5!important;
  border-radius:999px!important;
  padding:6px 12px!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:800!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option:after,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-methods-block .wc-block-components-radio-control__option:after{
  content:"El costo de envío se abona al recibir el pedido."!important;
  display:block!important;
  margin-top:4px!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:11px!important;
  color:#6f665f!important;
}
body.woocommerce-checkout .bone-payment-secure-copy{
  margin:-8px 0 14px!important;
  color:#6f665f!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
}
body.woocommerce-checkout .bone-checkout-payment-logos{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:10px 0 0!important;
}
body.woocommerce-checkout .bone-checkout-payment-logos img{
  display:block!important;
  height:22px!important;
  max-width:58px!important;
  object-fit:contain!important;
  background:#fff!important;
}
body.woocommerce-checkout .bone-summary-extra{
  border-top:1px solid #e3d9d0!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .bone-summary-extra>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:13px 16px!important;
  border-bottom:1px solid #e3d9d0!important;
  font-size:12px!important;
}
body.woocommerce-checkout .bone-summary-extra img{
  height:24px!important;
  max-width:58px!important;
  object-fit:contain!important;
}
body.woocommerce-checkout .bone-summary-extra p{
  margin:0!important;
  padding:0 16px 12px!important;
  text-align:right!important;
  color:#8a8179!important;
  font-size:10px!important;
}
body.woocommerce-checkout .bone-summary-extra span{
  min-width:58px!important;
  border:1px solid #d8d0c8!important;
  padding:8px 12px!important;
  text-align:center!important;
  background:#fff!important;
}

/* BONE checkout parecido landing - detalle pedido/envio retiro 2026-06-20 */
body.woocommerce-checkout .wp-block-woocommerce-checkout-form-block,
body.woocommerce-checkout .wc-block-checkout__main{
  max-width:760px!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice{
  margin:18px 0 22px!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice h2,
body.woocommerce-checkout .bone-shipping-methods-title{
  margin:0 0 12px!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1.1!important;
  color:#111!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  padding:3px!important;
  background:#f1f1f1!important;
  border-radius:8px!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  height:56px!important;
  margin:0!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#1e1b18!important;
  box-shadow:none!important;
  outline:0!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice button.active{
  background:#fff!important;
  border:1px solid #d8d0c8!important;
  box-shadow:0 2px 8px rgba(30,27,24,.12)!important;
}
body.woocommerce-checkout .bone-checkout-delivery-choice button svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.woocommerce-checkout .bone-shipping-visual{
  display:grid!important;
  gap:12px!important;
}
body.woocommerce-checkout .bone-shipping-visual label{
  position:relative!important;
  display:block!important;
  min-height:92px!important;
  padding:17px 130px 16px 56px!important;
  border:1px solid #dfd2c9!important;
  border-radius:9px!important;
  background:#fff!important;
  cursor:pointer!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
}
body.woocommerce-checkout .bone-shipping-visual label.active{
  border-color:#1e1b18!important;
}
body.woocommerce-checkout .bone-shipping-visual input{
  position:absolute!important;
  left:20px!important;
  top:43px!important;
  width:14px!important;
  height:14px!important;
  accent-color:#1e1b18!important;
}
body.woocommerce-checkout .bone-shipping-visual img{
  display:block!important;
  height:30px!important;
  width:82px!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0 0 3px!important;
  mix-blend-mode:multiply!important;
}
body.woocommerce-checkout .bone-shipping-visual strong,
body.woocommerce-checkout .bone-shipping-visual span{
  display:block!important;
}
body.woocommerce-checkout .bone-shipping-visual strong{
  font-size:13px!important;
  font-weight:800!important;
  color:#111!important;
}
body.woocommerce-checkout .bone-shipping-visual span{
  margin-top:4px!important;
  font-size:11px!important;
  color:#6f665f!important;
}
body.woocommerce-checkout .bone-shipping-visual em{
  position:absolute!important;
  right:18px!important;
  top:36px!important;
  padding:6px 12px!important;
  border:1px solid #9be7b5!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#16a34a!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control,
body.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-methods-block .wc-block-components-radio-control{
  display:none!important;
}
body.woocommerce-checkout .bone-order-detail-title{
  display:block!important;
  margin:0!important;
  padding:12px 16px!important;
  background:#9b9b9b!important;
  color:#fff!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.6px!important;
  text-transform:uppercase!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block > .wc-block-components-title,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button-text,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block > h2,
body.woocommerce-checkout .wc-block-checkout__sidebar > .wc-block-components-title{
  display:none!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{
  overflow:hidden!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block{
  border-top:0!important;
}
body.woocommerce-checkout .wc-block-components-totals-wrapper:empty,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-fee-block:empty,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-discount-block:empty{
  display:none!important;
}
body.woocommerce-checkout .bone-summary-extra img{
  width:72px!important;
  max-width:72px!important;
  height:30px!important;
  object-fit:contain!important;
  mix-blend-mode:multiply!important;
}
body.woocommerce-checkout .bone-summary-extra>div:first-child{
  padding-top:14px!important;
  padding-bottom:9px!important;
}
body.woocommerce-checkout .bone-summary-extra p{
  padding-top:0!important;
}

/* BONE checkout panel derecho fino 2026-06-20 */
body.woocommerce-checkout .bone-order-detail-title{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 20px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button-text,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button-icon,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary > .wc-block-components-title,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block > .wc-block-components-title{
  display:none!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary{
  margin-top:0!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:start!important;
  padding:26px 20px 18px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__image{
  margin:0!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__description{
  padding:0!important;
  margin:0!important;
  line-height:1.25!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__description p,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-product-metadata{
  margin:5px 0 0!important;
  padding:0!important;
  line-height:1.25!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__total-price{
  padding-top:1px!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-wrapper{
  padding:20px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:34px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item{
  min-height:70px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:28px!important;
  font-weight:400!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:29px!important;
  font-weight:400!important;
}
body.woocommerce-checkout .bone-summary-delivery-row{
  min-height:62px!important;
  padding:15px 20px!important;
}
body.woocommerce-checkout .bone-summary-delivery-logos,
body.woocommerce-checkout .bone-summary-delivery-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  min-width:90px!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
}
body.woocommerce-checkout .bone-summary-delivery-logos img,
body.woocommerce-checkout .bone-summary-delivery-logo img{
  display:block!important;
  width:76px!important;
  max-width:76px!important;
  height:34px!important;
  object-fit:contain!important;
  object-position:right center!important;
  mix-blend-mode:multiply!important;
}
body.woocommerce-checkout .bone-summary-delivery-logo .bone-summary-carrier-nunez{
  width:86px!important;
  max-width:86px!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-currency{
  min-height:84px!important;
  padding:18px 20px!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-currency select{
  min-width:112px!important;
  height:44px!important;
  border:1px solid #d8d0c8!important;
  background:#fff!important;
  color:#1e1b18!important;
  padding:0 34px 0 12px!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:13px!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-currency > span{
  display:none!important;
}

/* BONE checkout retiro/alineacion lateral 2026-06-20 */
body.woocommerce-checkout .bone-summary-extra.bone-summary-pickup{
  border-top:1px solid #e3d9d0!important;
}
body.woocommerce-checkout .bone-summary-extra.bone-summary-pickup .bone-summary-currency{
  border-top:0!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-currency{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-currency strong,
body.woocommerce-checkout .bone-summary-extra .bone-summary-delivery-row strong{
  margin:0!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.15!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .bone-summary-delivery-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
body.woocommerce-checkout .bone-summary-extra p{
  margin:0!important;
  border-top:0!important;
  line-height:1.2!important;
}
body.woocommerce-checkout .bone-pickup-note{
  padding:18px 20px!important;
}
body.woocommerce-checkout .bone-pickup-note strong,
body.woocommerce-checkout .bone-pickup-note span{
  margin-left:0!important;
  padding-left:0!important;
  text-align:left!important;
}
body.woocommerce-checkout .bone-pickup-options label{
  display:grid!important;
  grid-template-columns:18px 1fr!important;
  column-gap:18px!important;
  row-gap:5px!important;
  align-items:start!important;
  padding:22px 22px!important;
}
body.woocommerce-checkout .bone-pickup-options label input{
  position:static!important;
  grid-column:1!important;
  grid-row:1 / span 3!important;
  margin:2px 0 0!important;
}
body.woocommerce-checkout .bone-pickup-options label strong,
body.woocommerce-checkout .bone-pickup-options label span,
body.woocommerce-checkout .bone-pickup-options label em{
  grid-column:2!important;
  margin:0!important;
  padding:0!important;
  line-height:1.35!important;
  text-align:left!important;
}

/* BONE checkout tanda completa fotos 1-3 2026-06-20 */
body.woocommerce-checkout .bone-country-hidden{
  display:none!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-text-input,
body.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-text-input{
  position:relative!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-text-input label,
body.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-text-input label{
  display:none!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block input[type="email"],
body.woocommerce-checkout .wc-block-checkout__contact-fields input[type="email"]{
  padding-top:0!important;
  line-height:58px!important;
}
body.woocommerce-checkout .wc-block-components-address-form__country,
body.woocommerce-checkout .wc-block-components-combobox:has(input[name*="country"]),
body.woocommerce-checkout .wc-block-components-combobox:has(label[for*="country"]),
body.woocommerce-checkout .wc-block-components-text-input:has(input[name*="country"]){
  display:none!important;
}
body.woocommerce-checkout .bone-order-detail-title{
  padding-left:24px!important;
  letter-spacing:.8px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button-text,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary > .wc-block-components-title{
  display:none!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item{
  padding:24px 24px 20px!important;
  grid-template-columns:70px minmax(0,1fr) auto!important;
  column-gap:18px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__description{
  padding-top:2px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__description .wc-block-components-product-name,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__description a{
  font-size:14px!important;
  line-height:1.2!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-product-metadata,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-product-metadata__description,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__description p{
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.25!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-wrapper{
  padding:22px 24px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item__value{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item__label{
  font-size:18px!important;
  font-weight:500!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item__value{
  font-size:18px!important;
  font-weight:600!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
  font-size:30px!important;
  font-weight:400!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
  font-size:31px!important;
  font-weight:400!important;
}
body.woocommerce-checkout .bone-shipping-visual label{
  min-height:112px!important;
  padding:22px 150px 18px 64px!important;
}
body.woocommerce-checkout .bone-shipping-visual input{
  top:51px!important;
  left:24px!important;
}
body.woocommerce-checkout .bone-shipping-visual img{
  width:82px!important;
  max-width:82px!important;
  height:34px!important;
  margin:0 0 6px!important;
}
body.woocommerce-checkout .bone-shipping-visual label[data-bone-carrier="nunez"] img{
  width:82px!important;
  max-width:82px!important;
  transform:scale(1.18);
  transform-origin:left center;
}
body.woocommerce-checkout .bone-shipping-visual em{
  right:22px!important;
  top:44px!important;
}
body.woocommerce-checkout .bone-summary-delivery-row{
  min-height:70px!important;
  padding:16px 24px!important;
}
body.woocommerce-checkout .bone-summary-delivery-logo{
  min-width:92px!important;
  border:0!important;
}
body.woocommerce-checkout .bone-summary-delivery-logo img{
  width:76px!important;
  max-width:76px!important;
  height:34px!important;
  border:0!important;
  background:transparent!important;
  object-fit:contain!important;
}
body.woocommerce-checkout .bone-summary-delivery-logo .bone-summary-carrier-nunez{
  width:86px!important;
  max-width:86px!important;
  transform:scale(1.16);
  transform-origin:right center;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-currency{
  min-height:72px!important;
  padding:16px 24px!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-currency select{
  min-width:128px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block .wc-block-components-notice-banner,
body.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block .wc-block-components-payment-methods,
body.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block .wc-block-components-radio-control,
body.woocommerce-checkout .wp-block-woocommerce-checkout-payment-block .wc-block-components-checkout-step__content > .wc-block-components-notice-banner{
  display:none!important;
}
body.woocommerce-checkout .bone-payment-methods-landing{
  margin:18px 0 28px!important;
  border:1px solid #22c55e!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#f8fffb!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
}
body.woocommerce-checkout .bone-payment-methods-landing label{
  position:relative!important;
  display:grid!important;
  grid-template-columns:24px auto 1fr!important;
  align-items:center!important;
  gap:12px!important;
  min-height:64px!important;
  margin:0!important;
  padding:16px 18px!important;
  border-bottom:1px solid #b8efcc!important;
  cursor:pointer!important;
  background:#fff!important;
}
body.woocommerce-checkout .bone-payment-methods-landing label.active{
  background:#f3fff8!important;
}
body.woocommerce-checkout .bone-payment-methods-landing label:last-child{
  border-bottom:0!important;
}
body.woocommerce-checkout .bone-payment-methods-landing .bone-radio-dot{
  width:20px!important;
  height:20px!important;
  border:1px solid #8b8b8b!important;
  border-radius:999px!important;
  background:#fff!important;
}
body.woocommerce-checkout .bone-payment-methods-landing label.active .bone-radio-dot{
  border:5px solid #111!important;
}
body.woocommerce-checkout .bone-payment-methods-landing strong{
  font-size:17px!important;
  font-weight:800!important;
  color:#1e1b18!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .bone-payment-methods-landing .bone-payment-logos{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:7px!important;
  margin-left:auto!important;
}
body.woocommerce-checkout .bone-payment-methods-landing .bone-payment-logos img{
  display:block!important;
  width:58px!important;
  height:32px!important;
  padding:4px 7px!important;
  object-fit:contain!important;
  background:#fff!important;
  border:1px solid #dde8e0!important;
  border-radius:4px!important;
}
body.woocommerce-checkout .bone-payment-methods-landing em{
  grid-column:1/-1!important;
  display:block!important;
  margin:2px -18px -16px!important;
  padding:18px!important;
  background:#f2f2f2!important;
  color:#1e1b18!important;
  font-size:16px!important;
  font-style:normal!important;
  text-align:center!important;
}
body.woocommerce-checkout .bone-payment-methods-landing b{
  justify-self:end!important;
  padding:8px 16px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:1.5px!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .bone-payment-methods-landing label>div{
  grid-column:1/-1!important;
  margin:18px 0 2px!important;
  padding:20px!important;
  border:1px solid #b8efcc!important;
  border-radius:12px!important;
  background:#f8fffb!important;
}
body.woocommerce-checkout .bone-payment-methods-landing h4{
  margin:0 0 14px!important;
  font-size:15px!important;
  font-weight:800!important;
}
body.woocommerce-checkout .bone-payment-methods-landing i{
  position:absolute!important;
  right:36px!important;
  bottom:104px!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
}
body.woocommerce-checkout .bone-payment-methods-landing p{
  margin:8px 0 0!important;
  color:#5f5a55!important;
  font-size:13px!important;
  line-height:1.35!important;
}
@media(max-width:780px){
  body.woocommerce-checkout .bone-payment-methods-landing label{
    grid-template-columns:24px 1fr!important;
  }
  body.woocommerce-checkout .bone-payment-methods-landing .bone-payment-logos,
body.woocommerce-checkout .bone-payment-methods-landing b{
    grid-column:1/-1!important;
    justify-self:start!important;
    margin-left:36px!important;
  }
}

/* BONE checkout foto 1 refuerzo directo 2026-06-20 */
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block,
body.woocommerce-checkout .wc-block-checkout__sidebar{
  max-width:540px!important;
}
body.woocommerce-checkout .bone-order-detail-title{
  height:58px!important;
  min-height:58px!important;
  padding:0 34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  font-size:14px!important;
  letter-spacing:.9px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button-text,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary__button-icon,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary__button,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary__button-text,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary__button-icon{
  display:none!important;
  height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{
  padding:24px 34px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item__value,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item__description,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item__label,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item__value,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item__description{
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:500!important;
  line-height:1.2!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item{
  min-height:92px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
  font-size:34px!important;
  font-weight:400!important;
}
body.woocommerce-checkout .bone-shipping-visual label{
  min-height:118px!important;
  padding:22px 150px 20px 64px!important;
}
body.woocommerce-checkout .bone-shipping-visual img{
  display:block!important;
  width:92px!important;
  max-width:92px!important;
  height:36px!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0 0 6px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.woocommerce-checkout .bone-shipping-visual label[data-bone-carrier="nunez"] img{
  width:122px!important;
  max-width:122px!important;
  height:36px!important;
  transform:scale(1.45)!important;
  transform-origin:left center!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-delivery-row{
  min-height:74px!important;
  padding:16px 34px!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-delivery-logo{
  min-width:94px!important;
  width:94px!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-delivery-logo img,
body.woocommerce-checkout .bone-summary-extra .bone-summary-carrier-logo{
  width:82px!important;
  max-width:82px!important;
  height:34px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  object-fit:contain!important;
  object-position:right center!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-carrier-nunez{
  width:92px!important;
  max-width:92px!important;
  transform:scale(1.22)!important;
  transform-origin:right center!important;
}
body.woocommerce-checkout .bone-summary-extra.bone-summary-shipping p{
  padding:0 34px 12px!important;
  font-size:11px!important;
}
body.woocommerce-checkout .bone-summary-extra .bone-summary-currency{
  min-height:78px!important;
  padding:16px 34px!important;
}

body.woocommerce-checkout .bone-shipping-visual label[data-bone-carrier="nunez"] img{
  width:150px!important;
  max-width:150px!important;
  height:42px!important;
  transform:scale(1.55)!important;
  transform-origin:left center!important;
}

/* BONE checkout panel derecho copiado estilo landing 2026-06-20 */
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-order-summary,
body.woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .bone-summary-extra,
body.woocommerce-checkout .wc-block-checkout__sidebar .bone-summary-extra{
  display:none!important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{
  background:#fff!important;
  border:1px solid #ded4cb!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body.woocommerce-checkout .bone-order-detail-title{
  height:48px!important;
  min-height:48px!important;
  padding:0 18px!important;
  background:#9c9c9c!important;
  color:#fff!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.4px!important;
}
body.woocommerce-checkout .bone-landing-order-panel{
  display:block!important;
  background:#fff!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  color:#1e1b18!important;
}
body.woocommerce-checkout .bone-landing-product{
  display:grid!important;
  grid-template-columns:104px minmax(155px,1fr) 126px auto!important;
  gap:22px!important;
  align-items:start!important;
  padding:22px 18px!important;
  border-bottom:1px solid #ded4cb!important;
}
body.woocommerce-checkout .bone-landing-product img{
  width:104px!important;
  height:130px!important;
  object-fit:cover!important;
  display:block!important;
}
body.woocommerce-checkout .bone-landing-product strong{
  display:block!important;
  margin:0 0 12px!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.25!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body.woocommerce-checkout .bone-landing-product span{
  display:block!important;
  color:#706860!important;
  font-size:12px!important;
  line-height:1.5!important;
}
body.woocommerce-checkout .bone-landing-product b{
  justify-self:end!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .bone-landing-qty{
  display:grid!important;
  grid-template-columns:40px 40px 40px!important;
  height:34px!important;
  border:1px solid #d7cec6!important;
  align-items:center!important;
  justify-items:center!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.woocommerce-checkout .bone-landing-qty button{
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:#fff!important;
  color:#1e1b18!important;
  font-size:13px!important;
  line-height:1!important;
  padding:0!important;
}
body.woocommerce-checkout .bone-landing-qty span{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  color:#1e1b18!important;
  font-size:14px!important;
  border-left:1px solid #eee7e0!important;
  border-right:1px solid #eee7e0!important;
}
body.woocommerce-checkout .bone-landing-gift{
  margin:0!important;
  padding:12px 18px!important;
  border-bottom:1px solid #ded4cb!important;
}
body.woocommerce-checkout .bone-landing-gift label{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 10px!important;
  font-size:14px!important;
}
body.woocommerce-checkout .bone-landing-gift input{
  width:16px!important;
  height:16px!important;
}
body.woocommerce-checkout .bone-landing-gift textarea{
  width:100%!important;
  min-height:72px!important;
  border:1px solid #d8cfc7!important;
  border-radius:6px!important;
  padding:12px!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  resize:vertical!important;
}
body.woocommerce-checkout .bone-landing-row{
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  padding:0 18px!important;
  border-bottom:1px solid #ded4cb!important;
}
body.woocommerce-checkout .bone-landing-delivery{
  grid-template-columns:1fr auto!important;
  padding-top:10px!important;
  padding-bottom:16px!important;
}
body.woocommerce-checkout .bone-landing-delivery span{
  font-size:16px!important;
  font-weight:400!important;
}
body.woocommerce-checkout .bone-landing-delivery small{
  grid-column:1/-1!important;
  justify-self:end!important;
  margin-top:8px!important;
  color:#746c64!important;
  font-size:11px!important;
}
body.woocommerce-checkout .bone-landing-carrier{
  display:block!important;
  width:78px!important;
  max-width:78px!important;
  height:34px!important;
  object-fit:contain!important;
  object-position:right center!important;
  mix-blend-mode:multiply!important;
}
body.woocommerce-checkout .bone-landing-carrier-nunez{
  width:140px!important;
  max-width:140px!important;
  transform:scale(1.48)!important;
  transform-origin:right center!important;
}
body.woocommerce-checkout .bone-landing-total strong,
body.woocommerce-checkout .bone-landing-total b{
  font-size:15px!important;
  font-weight:900!important;
}
body.woocommerce-checkout .bone-landing-money select{
  width:82px!important;
  height:38px!important;
  border:1px solid #d8cfc7!important;
  background:#fff!important;
  padding:0 12px!important;
}
body.woocommerce-checkout .bone-landing-notes{
  display:block!important;
  padding:14px 18px!important;
}
body.woocommerce-checkout .bone-landing-notes strong,
body.woocommerce-checkout .bone-landing-coupon strong{
  display:block!important;
  margin:0 0 8px!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.woocommerce-checkout .bone-landing-notes span{
  display:block!important;
  color:#6f665f!important;
  font-size:11px!important;
  line-height:1.4!important;
}
body.woocommerce-checkout .bone-landing-notes a{
  color:#6b3e3e!important;
  text-decoration:underline!important;
}
body.woocommerce-checkout .bone-landing-coupon{
  padding:14px 18px 18px!important;
}
body.woocommerce-checkout .bone-landing-coupon>div{
  display:grid!important;
  grid-template-columns:1fr 122px!important;
}
body.woocommerce-checkout .bone-landing-coupon input{
  height:42px!important;
  border:1px solid #d8cfc7!important;
  border-right:0!important;
  padding:0 12px!important;
  font-size:12px!important;
}
body.woocommerce-checkout .bone-landing-coupon button{
  height:42px!important;
  border:0!important;
  background:#9c9c9c!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
body.woocommerce-checkout .wc-block-components-checkbox:has(#boneGiftToggle),
body.woocommerce-checkout .bone-checkout-gift:not(.bone-gift-summary){
  display:none!important;
}

/* BONÉ carrito: ocultar ahorro duplicado 2026-06-20 */
body.woocommerce-cart .wc-block-components-sale-badge,
body.woocommerce-cart [class*="savings"],
body.woocommerce-cart [class*="saving"],
body.woocommerce-cart [class*="discount-badge"]{
  display:none!important;
}

/* BONÉ transferencia pedido recibido igual landing 2026-06-20 */
.bone-transfer-thankyou-v22 .woocommerce-order-overview,
.bone-transfer-thankyou-v22 .woocommerce-thankyou-order-received,
.bone-transfer-thankyou-v22 .woocommerce-order > p,
.bone-transfer-thankyou-v22 .woocommerce-bacs-bank-details,
.bone-transfer-thankyou-v22 .woocommerce-order-details,
.bone-transfer-thankyou-v22 .woocommerce-customer-details{
  display:none!important;
}
.bone-transfer-thankyou-v22 .woocommerce-order{
  min-height:520px!important;
}
.bone-confirm-transfer-v22{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  background:rgba(32,28,25,.58)!important;
  backdrop-filter:blur(2px)!important;
}
.bone-confirm-box-v22{
  width:min(760px,94vw)!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  font-family:"Helvetica Neue",Arial,sans-serif!important;
  background:#fffdfb!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}
.bone-confirm-premium-v22{padding:32px 34px 34px!important;}
.bone-confirm-head-v22{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;margin-bottom:22px!important;}
.bone-confirm-kicker-v22{font-size:11px!important;letter-spacing:2.2px!important;text-transform:uppercase!important;color:#9a8d83!important;font-weight:800!important;margin-bottom:8px!important;}
.bone-confirm-head-v22 h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:44px!important;line-height:1!important;font-weight:500!important;color:#201a16!important;margin:0 0 8px!important;}
.bone-confirm-head-v22 p{font-size:16px!important;color:#6b625a!important;line-height:1.45!important;margin:0!important;}
.bone-confirm-badge-v22{background:#eaf8ee!important;border:1px solid #bfe8ce!important;color:#0d713b!important;border-radius:999px!important;padding:10px 16px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;margin-top:3px!important;}
.bone-confirm-steps-v22{background:#f8f4f0!important;border:1px solid #eadfd7!important;border-radius:14px!important;padding:20px!important;margin:20px 0!important;}
.bone-confirm-steps-v22 b{display:block!important;font-size:16px!important;margin-bottom:14px!important;color:#201a16!important;}
.bone-confirm-steps-v22 ol{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;}
.bone-confirm-steps-v22 li{display:flex!important;gap:10px!important;align-items:flex-start!important;color:#5d554f!important;font-size:14px!important;line-height:1.35!important;}
.bone-confirm-steps-v22 li span{width:24px!important;height:24px!important;border-radius:50%!important;background:#201a16!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:900!important;flex:0 0 auto!important;}
.bone-bank-grid-v22{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:20px 0!important;}
.bone-bank-card-v22{border:1px solid #eadfd7!important;background:#fff!important;border-radius:14px!important;padding:16px!important;display:grid!important;grid-template-columns:62px 1fr!important;gap:14px!important;align-items:center!important;}
.bone-bank-logo-v22{width:62px!important;height:62px!important;border-radius:13px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#f0e9e1!important;color:#b6aba1!important;font-size:9px!important;letter-spacing:.8px!important;font-weight:700!important;}
.bone-bank-card-v22 h3{font-size:17px!important;margin:0 0 4px!important;color:#201a16!important;font-weight:800!important;}
.bone-bank-card-v22 small{display:block!important;color:#6f665f!important;line-height:1.35!important;font-size:13px!important;}
.bone-copy-row-v22{display:flex!important;gap:7px!important;align-items:center!important;margin-top:8px!important;}
.bone-copy-row-v22 code{background:#f8f4f0!important;border:1px solid #eadfd7!important;padding:7px 9px!important;border-radius:7px!important;font-size:12px!important;color:#4d443e!important;flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.bone-copy-row-v22 button{border:0!important;background:#201a16!important;color:#fff!important;border-radius:7px!important;padding:8px 10px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;}
.bone-confirm-delivery-v22{border-top:1px solid #eadfd7!important;border-bottom:1px solid #eadfd7!important;padding:15px 0!important;margin:18px 0!important;color:#5f5750!important;font-size:14px!important;}
.bone-confirm-delivery-v22 b{color:#201a16!important;}
.bone-confirm-actions-v22{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:12px!important;margin-top:20px!important;}
.bone-confirm-actions-v22 a,.bone-confirm-actions-v22 button{height:54px!important;border-radius:999px!important;border:0!important;font-size:14px!important;font-weight:800!important;letter-spacing:.2px!important;text-decoration:none!important;cursor:pointer!important;}
.bone-confirm-actions-v22 .wa{background:#25D366!important;color:#fff!important;display:flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;}
.bone-confirm-actions-v22 .close{background:#201a16!important;color:#fff!important;}
@media(max-width:650px){
  .bone-confirm-transfer-v22{padding:14px!important;align-items:flex-start!important;overflow:auto!important;}
  .bone-confirm-premium-v22{padding:24px 20px!important;}
  .bone-confirm-head-v22{display:block!important;}
  .bone-confirm-head-v22 h2{font-size:38px!important;}
  .bone-confirm-badge-v22{display:inline-flex!important;margin-top:14px!important;}
  .bone-bank-grid-v22{grid-template-columns:1fr!important;}
  .bone-confirm-actions-v22{grid-template-columns:1fr!important;}
}

.bone-bank-logo-v22 img{width:54px!important;height:54px!important;display:block!important;object-fit:contain!important;border-radius:12px!important;}

/* BONÉ restaurar busqueda header 2026-06-21 */
.bone-icons button[aria-label="Buscar"]{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.bone-icons button[aria-label="Buscar"] svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
