/* Independent presentation layer. Remove its PHP loader to restore the original. */
body.lamina-design{--lm-ink:#172b34;--lm-blue:#087e9d;--lm-line:#dce6e9;--lm-soft:#f1f7f8;font-family:Arial,Helvetica,sans-serif;color:var(--lm-ink);font-size:16px;line-height:1.65;background:#fff}
.lamina-design h1,.lamina-design h2,.lamina-design h3{color:var(--lm-ink);letter-spacing:-.035em;line-height:1.15}
.lamina-design h1,.lamina-design .category-caption h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.lamina-design a:focus-visible,.lamina-design button:focus-visible,.lamina-design input:focus-visible{outline:3px solid #27a7c8;outline-offset:4px}
.lamina-design .menutotal,.lamina-design #main-nav-wrap{background:#080d10!important;box-shadow:none;border-bottom:1px solid #26343b}
.lamina-design .menutotal a,.lamina-design #contenedorscroll a{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.015em}
.lamina-design #contenedorscroll{background:transparent!important;padding:12px 0}
.lamina-design #main-nav-wrap>.container:first-child>.row{display:flex;align-items:center;padding:18px 0!important}
.lamina-design #main-nav-wrap .principal_logo img{max-width:100%!important;height:auto!important}
.lamina-design #searchalt input{width:100%!important;border:1px solid #52616a!important;background:#152129!important;text-align:left!important;padding:10px 16px;border-radius:4px!important;margin:0!important;height:44px}
.lamina-design #main-nav-wrap .search-icon{display:none}
.lamina-design #main-nav-wrap>.container:first-child .col-lg-4{flex:1}
.lamina-design #main-nav-wrap>.container:first-child .col-lg-2{flex:0 0 220px;width:220px}
.lamina-design .dloferviewplugin .btn>a label{flex:0 0 auto;width:auto}
.lamina-design .dloferviewplugin .btn>a img{position:static!important;margin:0!important}
.lamina-design .dloferviewplugin [itemprop="price"]+div{height:auto!important;min-height:30px}
.lamina-design #main-nav-wrap .button img{width:24px!important;height:32px!important;object-fit:contain}
.lamina-design .lamina-promotion{background:var(--lm-soft);border-bottom:1px solid var(--lm-line);padding:12px 18px;text-align:center;font-size:12px;line-height:1.7}
.lamina-design .lamina-promotion>img{display:none}
.lamina-design .lamina-promotion table,.lamina-design .lamina-promotion tbody,.lamina-design .lamina-promotion tr,.lamina-design .lamina-promotion td{border:0!important;height:auto!important;margin:0!important;background:transparent!important}
.lamina-design .lamina-promotion span,.lamina-design .lamina-promotion strong{font-size:12px!important;font-family:inherit!important;background:transparent!important;color:var(--lm-ink)!important}
.lamina-design .lamina-promotion a{color:var(--lm-blue);text-decoration:none}
.lamina-design .lamina-promotion img{max-height:18px;width:auto}
.lamina-design header>.container{width:100%;padding:0}
.lamina-design header>.container>.row{margin:0}
.lamina-design #layout>header{margin-bottom:0!important}
.lamina-design #layout>.inner-page-contents{margin-top:0!important}
.lamina-design .page-contents{padding-top:24px}
.lamina-design .category-caption{margin-bottom:28px}
.lamina-design .category-caption h2{font-size:clamp(28px,4vw,44px);background:none!important;text-transform:none}
.lamina-design .lamina-shop-intro{padding:34px 0 40px;border-bottom:1px solid var(--lm-line);margin-bottom:32px;text-align:left}
.lamina-design .lamina-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--lm-blue);margin:0 0 20px}
.lamina-design .lamina-shop-intro h1{font-size:clamp(40px,6vw,68px);line-height:1.06;margin:0 0 20px;font-family:Georgia,'Times New Roman',serif;font-weight:400}
.lamina-design .lamina-shop-intro>p:not(.lamina-eyebrow){max-width:460px;font-size:16px;color:#52646d;line-height:1.7}
.lamina-design .lamina-shop-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.lamina-design .lamina-shop-links a{padding:11px 18px;border:1px solid var(--lm-line);border-radius:3px;font-size:13px;color:var(--lm-ink);text-decoration:none}
.lamina-design .lamina-shop-links a:first-child{background:var(--lm-ink);border-color:var(--lm-ink);color:#fff}
.lamina-design .lamina-shop-links span{margin-left:16px}
.lamina-design.page-id-1268 .category-caption{display:none}
.lamina-design.page-id-1268 .lgc-column:has(.wp-image-160959),.lamina-design.page-id-1268 .lgc-column:has(.wp-image-155366){display:none}
.lamina-design .dloferviewplugin{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;align-items:stretch}
.lamina-design .dloferviewplugin>[class*="col-"]{padding:10px;margin-bottom:20px!important;display:flex}
.lamina-design .dloferviewplugin>[class*="col-"]>.row{display:flex;flex-direction:column;width:100%;margin:0;border:1px solid var(--lm-line);border-radius:5px;padding:16px;background:#fff}
.lamina-design .dloferviewplugin>[class*="col-"]>.row>[class*="col-"]{width:100%;float:none;margin:0;padding:0}
.lamina-design .dloferviewplugin img.js-secondimage{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 18px!important;cursor:pointer}
.lamina-design .dloferviewplugin .altura-titulo{font-size:14px!important;line-height:1.5;font-weight:400!important;min-height:63px!important;height:auto!important;text-align:left!important;margin-bottom:12px}
.lamina-design .dloferviewplugin .altura-titulo a{color:var(--lm-ink)!important}
.lamina-design .dloferviewplugin [itemprop="price"]{background:var(--lm-soft)!important;border-radius:3px!important}
.lamina-design .dloferviewplugin .btn{height:auto!important;min-height:44px;border:1px solid var(--lm-ink)!important;border-radius:3px!important;padding:0!important;margin-top:14px!important;background:var(--lm-ink)!important}
.lamina-design .dloferviewplugin .btn>a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;color:#fff!important;font-size:11px;letter-spacing:.08em}
.lamina-design .dloferviewplugin .btn label{margin:0;cursor:pointer;font-weight:600}
.lamina-design .dloferviewplugin .btn img{border-radius:2px}
.lamina-design .woocommerce div.product .product_title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,4vw,44px);font-weight:400}
.lamina-design .woocommerce div.product form.cart .button{background:var(--lm-ink);color:#fff;border-radius:3px;min-height:46px;padding:14px 24px}
.lamina-design .woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--lm-soft);border-color:var(--lm-line)}
.lamina-design footer.footer{border-top:1px solid var(--lm-line);margin-top:50px}
.lamina-design footer.footer .row1{padding-top:45px!important;background:var(--lm-soft)!important}
.lamina-design .lamina-hero{display:grid;grid-template-columns:1fr 1.15fr;background:var(--lm-soft);margin:12px 0 0;overflow:hidden}
.lamina-design .lamina-hero-copy{padding:44px 32px;align-self:center}
.lamina-design .lamina-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.7vw,64px);font-weight:400;line-height:1.08;margin:0 0 22px}
.lamina-design .lamina-hero-copy>p:not(.lamina-eyebrow){font-size:15px;line-height:1.7;color:#52646d;margin:0 0 28px}
.lamina-design .lamina-hero-cta{display:inline-flex;gap:24px;align-items:center;background:var(--lm-ink);color:white;text-decoration:none;padding:14px 20px;font-size:13px;border-radius:3px}
.lamina-design .lamina-hero-photo{min-width:0;display:flex}
.lamina-design .lamina-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center;aspect-ratio:1.2;margin:0}
.lamina-design .lamina-discover{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--lm-line);margin:0 0 32px}
.lamina-design .lamina-discover a{padding:17px 12px;text-align:center;font-size:12px;color:var(--lm-ink);text-decoration:none;border-right:1px solid var(--lm-line)}
.lamina-design .lamina-discover a:last-child{border-right:0}
@media(max-width:700px){
 .lamina-design .lamina-hero{grid-template-columns:1fr}
 .lamina-design .lamina-hero-copy{padding:28px 24px}
 .lamina-design .lamina-hero h1{font-size:43px}
 .lamina-design .lamina-hero-image{aspect-ratio:16/9;height:auto;object-fit:contain}
 .lamina-design .lamina-discover{grid-template-columns:repeat(2,1fr)}
 .lamina-design .lamina-discover a{border-bottom:1px solid var(--lm-line)}
}
/* Second visual iteration: compact navigation, editorial offers and price hierarchy. */
.lamina-design #main-nav-wrap>.container:first-child>.row{padding:5px 0!important}
.lamina-design #searchalt input{height:34px;padding:6px 14px}
.lamina-design #contenedorscroll{padding:4px 0;line-height:24px}
.lamina-design #main-nav-wrap>.container:nth-child(2){line-height:24px;padding-bottom:3px}
.lamina-design .lamina-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 46px}
.lamina-design .lamina-offer{position:relative;display:flex;flex-direction:column;min-height:176px;padding:22px 18px 30px;background:#edf5f6;border:1px solid #d4e5e9;border-radius:4px;color:var(--lm-ink);text-decoration:none;overflow:hidden}
.lamina-design .lamina-offer:first-child{background:#183b48;color:#fff;border-color:#183b48}
.lamina-design .lamina-offer:nth-child(2){background:#dceff3;border-color:#c4e1e7}
.lamina-design .lamina-offer-label{font:600 9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;opacity:.85}
.lamina-design .lamina-offer strong{font:400 clamp(27px,3vw,40px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:20px 0 12px;color:inherit}
.lamina-design .lamina-offer-detail{font:400 12px/1.5 Arial,Helvetica,sans-serif;max-width:170px;color:inherit}
.lamina-design .lamina-offer-arrow{position:absolute;right:15px;bottom:12px;font-size:20px;opacity:.8}
.lamina-design .lamina-offer:hover{border-color:#087e9d}
.lamina-design .lamina-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:36px 0 12px;padding:0 0 22px;border-bottom:1px solid var(--lm-line)}
.lamina-design .lamina-section-heading .lamina-eyebrow{margin:0 0 10px;font-size:10px}
.lamina-design .lamina-section-heading h2{font:400 clamp(28px,3.5vw,40px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0;color:var(--lm-ink)}
.lamina-design .lamina-section-heading>a{flex-shrink:0;font:400 12px/1.5 Arial,Helvetica,sans-serif;text-decoration:none;color:var(--lm-blue);padding-bottom:4px}
.lamina-design .lamina-section-heading>a span{margin-left:12px}
.lamina-design .dloferviewplugin .altura-titulo+div:has(+[itemprop="price"]){display:inline-flex!important;vertical-align:baseline;width:auto!important;height:auto!important;background:transparent!important;padding:0!important;margin:0 10px 8px 0!important;border:0!important}
.lamina-design .dloferviewplugin .altura-titulo+div:has(+[itemprop="price"]) label{width:auto!important;margin:0!important;color:#74828a!important;font:400 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:line-through}
.lamina-design .dloferviewplugin [itemprop="price"]{display:inline-flex!important;width:auto!important;height:auto!important;background:transparent!important;padding:0!important;margin:0 0 8px!important;border:0!important}
.lamina-design .dloferviewplugin [itemprop="price"] label{width:auto!important;margin:0!important;font:600 23px/1.4 Arial,Helvetica,sans-serif;color:var(--lm-ink)!important;letter-spacing:-.04em}
.lamina-design .dloferviewplugin [itemprop="price"]+div:not(.btn){width:fit-content!important;max-width:100%;height:auto!important;min-height:0!important;background:#eaf4f6!important;border:0!important;border-radius:20px!important;padding:5px 10px!important;margin:0 0 16px!important}
.lamina-design .dloferviewplugin [itemprop="price"]+div:not(.btn) label{margin:0!important;width:auto!important;font:400 11px/1.4 Arial,Helvetica,sans-serif!important}
.lamina-design .dloferviewplugin [itemprop="price"]+div:not(.btn) a,.lamina-design .dloferviewplugin [itemprop="price"]+div:not(.btn) span{color:#226075!important}
.lamina-design .dloferviewplugin .btn>a{font:600 11px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.07em}
.lamina-design .dloferviewplugin .btn label{font:inherit!important}
.lamina-design .dloferviewplugin .btn img{display:none}
.lamina-design .dloferviewplugin .btn>a:after{content:'+';font-size:20px;font-weight:400;margin-left:10px}
@media(max-width:992px){
 .lamina-design .menutotal{padding-top:4px!important}
 .lamina-design .menutotal>.lamina-mobile-nav:last-child{margin-top:3px}
 .lamina-design .lamina-mobile-track{padding:3px 0}
 .lamina-design .lamina-offers{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .lamina-design .lamina-offers{gap:10px;margin:16px 0 30px}
 .lamina-design .lamina-offer{padding:18px 14px 28px;min-height:165px}
 .lamina-design .lamina-offer strong{font-size:30px}
 .lamina-design .lamina-offer-label{font-size:8px}
 .lamina-design .lamina-offer-detail{font-size:11px}
 .lamina-design .lamina-section-heading{gap:12px;margin-top:28px;align-items:flex-start;flex-direction:column}
 .lamina-design .dloferviewplugin [itemprop="price"] label{font-size:20px}
 .lamina-design .dloferviewplugin .altura-titulo+div:has(+[itemprop="price"]) label{font-size:12px}
}
@media(max-width:992px){
 .lamina-design #main-nav-wrap-sticky-wrapper,.lamina-design #main-nav-wrap{max-width:100%!important;overflow:hidden}
 .lamina-design .menutotal{padding-top:10px!important}
 .lamina-design .menutotal>.lamina-mobile-nav:last-child{margin-top:8px;border-top:1px solid #26343b;background:#080d10}
 .lamina-design .lamina-mobile-track{padding:10px 0}
 .lamina-design .lamina-menu-arrow{background:#080d10;min-height:44px}
 .lamina-design .menutotal a{font-size:13px!important}
 .lamina-design .page-contents{padding-top:10px}
}
@media(max-width:600px){
 .lamina-design .lamina-shop-intro{padding:20px 0 28px;margin-bottom:20px}
 .lamina-design .lamina-shop-intro h1{font-size:43px}
 .lamina-design .lamina-shop-links{gap:8px}
 .lamina-design .lamina-shop-links a{font-size:11px;padding:10px 12px}
 .lamina-design .dloferviewplugin{margin-left:-6px;margin-right:-6px}
 .lamina-design .dloferviewplugin>[class*="col-"]{padding:6px;margin-bottom:12px!important}
 .lamina-design .dloferviewplugin>[class*="col-"]>.row{padding:10px}
 .lamina-design .dloferviewplugin .altura-titulo{font-size:12px!important;min-height:72px!important}
 .lamina-design .lamina-promotion{padding:10px 14px}
}
@media(min-width:993px){
 .lamina-design #main-nav-wrap .col-lg-3 .row{line-height:17px}
 .lamina-design #main-nav-wrap>.container:first-child>.row{padding:3px 0!important}
 .lamina-design #main-nav-wrap>.container:nth-child(2){display:flex;align-items:center;gap:0;height:32px;padding-bottom:0}
 .lamina-design #main-nav-wrap>.container:nth-child(2)>div:not(#contenedorscroll){width:32px!important;margin:0!important;flex:0 0 32px}
 .lamina-design #main-nav-wrap>.container:nth-child(2) button{margin:0!important;padding:0!important;width:32px;height:30px;line-height:30px;border:0}
 .lamina-design #contenedorscroll{flex:1;min-width:0;width:auto!important;padding:0;height:32px;line-height:32px}
}
@media(max-width:992px){
 .lamina-design .menutotal{padding-top:4px!important}
 .lamina-design .menutotal>.lamina-mobile-nav:last-child{margin-top:3px}
 .lamina-design .lamina-mobile-track{padding:3px 0}
}
/* V3: midnight blue and champagne, inspired by the selected reference. */
body.lamina-design{--lm-ink:#06234d;--lm-blue:#087ab3;--lm-soft:#eaf4fb;--lm-line:#c5dce9;background:#edf5fb}
.lamina-design #main-nav-wrap,.lamina-design .menutotal{background:#041d43!important;border-color:#14365a}
.lamina-design #contenedorscroll a,.lamina-design .menutotal a{color:#f1f4fa!important}
.lamina-design #searchalt input{background:#0b2b50!important;border-color:#58728c!important}
.lamina-design .lamina-promotion{background:#0063e8;color:#fff;border:0;padding:7px 16px}
.lamina-design .lamina-promotion span,.lamina-design .lamina-promotion strong,.lamina-design .lamina-promotion a{color:#fff!important}
.lamina-design .lamina-hero{background:linear-gradient(120deg,#041831,#063675);border-radius:28px;box-shadow:0 16px 40px #0b35631a}
.lamina-design .lamina-hero h1{color:#fff}
.lamina-design .lamina-hero .lamina-eyebrow{color:#dcc28a}
.lamina-design .lamina-hero-copy>p:not(.lamina-eyebrow){color:#dcebf7}
.lamina-design .lamina-hero-cta{background:linear-gradient(110deg,#ecd79f,#c4a45e);color:#102344;border-radius:24px;font-weight:600;box-shadow:0 5px 16px #0002}
.lamina-design .lamina-hero-photo{border-radius:70px 24px 24px 0;overflow:hidden}
.lamina-design .lamina-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 32px}
.lamina-design .lamina-offer:first-child,.lamina-design .lamina-offer:nth-child(2){background-color:#03182f;background-size:cover;background-position:center;border:1px solid #c7af77;border-radius:18px;color:#fff;min-height:186px;padding:24px 28px;box-shadow:0 8px 24px #062b4b14}
.lamina-design .lamina-offer:first-child{background-image:url('promo-20-v3.webp')}
.lamina-design .lamina-offer:nth-child(2){background-image:url('envio-gratis-v3.webp')}
.lamina-design .lamina-offer-label{color:#e2ca97;font-size:10px;opacity:1}
.lamina-design .lamina-offer strong{color:#fff;font-size:40px;margin:14px 0 10px;text-shadow:0 2px 8px #0008}
.lamina-design .lamina-offer-detail{max-width:62%;font-size:13px;color:#f7faff;text-shadow:0 1px 4px #000}
.lamina-design .lamina-offer-arrow{color:#ead49e}
.lamina-design .lamina-section-heading{border-bottom:1px solid #b2ccd9}
.lamina-design .lamina-section-heading h2{color:#06234d}
.lamina-design .lamina-eyebrow{color:#386983}
.lamina-design .dloferviewplugin>[class*="col-"]>.row{border-radius:17px;border-color:#a9cbd7;box-shadow:0 5px 14px #163c5910}
.lamina-design .dloferviewplugin .btn{border-radius:24px!important;background:#06234d!important;border-color:#c8af74!important}
.lamina-design .dloferviewplugin .btn>a{color:#f6e8c5!important}
@media(min-width:1100px){
 .lamina-design .dloferviewplugin>[class*="col-"]>.row{flex-direction:row;align-items:center;padding:13px;gap:10px}
 .lamina-design .dloferviewplugin>[class*="col-"]>.row>[class*="col-"]:first-child{width:44%;flex:0 0 44%}
 .lamina-design .dloferviewplugin>[class*="col-"]>.row>[class*="col-"]:last-child{width:calc(56% - 10px)}
 .lamina-design .dloferviewplugin img.js-secondimage{margin:0!important}
 .lamina-design .dloferviewplugin .altura-titulo{font-size:12px!important;min-height:72px!important}
 .lamina-design .dloferviewplugin [itemprop="price"] label{font-size:20px}
 .lamina-design .dloferviewplugin .altura-titulo+div:has(+[itemprop="price"]) label{font-size:12px}
 .lamina-design .dloferviewplugin .btn>a{font-size:9px!important;letter-spacing:.02em}
}
@media(max-width:992px){
 .lamina-design .menutotal>.lamina-mobile-nav:last-child,.lamina-design .lamina-menu-arrow{background:#041d43}
}
@media(max-width:600px){
 .lamina-design .lamina-offers{grid-template-columns:1fr;gap:12px}
 .lamina-design .lamina-offer:first-child,.lamina-design .lamina-offer:nth-child(2){min-height:170px;padding:20px 24px}
 .lamina-design .lamina-offer strong{font-size:36px}
 .lamina-design .lamina-hero{border-radius:20px}
 .lamina-design .lamina-hero-photo{border-radius:0}
}
.lamina-design .lamina-hero h1{color:#fff!important}
.lamina-design .lamina-hero h1 span{color:#53bddd!important}
.lamina-design #main-nav-wrap>.container:nth-child(2) button{background:#041d43!important}
@media(min-width:701px){.lamina-design .lamina-hero h1{font-size:clamp(38px,4vw,48px)}}
/* V4: real jewellery, airy silver-blue palette and quiet navy accents. */
body.lamina-design{--lm-ink:#17394c;--lm-blue:#287893;--lm-soft:#edf5f8;--lm-line:#c5dce5;background:#f1f7fa}
.lamina-design #main-nav-wrap,.lamina-design .menutotal{background:#17394c!important;border-color:#35586b}
.lamina-design #main-nav-wrap>.container:nth-child(2) button{background:#17394c!important}
.lamina-design #searchalt input{background:#244859!important;border-color:#63818f!important}
.lamina-design .principal_logo img,.lamina-design .menutotal img[src*="logo-500"]{mix-blend-mode:screen}
.lamina-design #main-nav-wrap .button-sidebar img,.lamina-design #main-nav-wrap .button-navbar img{display:none}
.lamina-design #main-nav-wrap .button-sidebar:before,.lamina-design #main-nav-wrap .button-navbar:before{content:'☰';display:inline-block;color:#e6f0f4;font:24px/32px Arial,sans-serif;background:transparent}
.lamina-design .lamina-promotion{background:#e1eef3;color:#244b60;border-bottom:1px solid #c8dce5}
.lamina-design .lamina-promotion span,.lamina-design .lamina-promotion strong,.lamina-design .lamina-promotion a{color:#244b60!important}
.lamina-design .lamina-hero{background:#e3eff3;grid-template-columns:1.15fr 1fr;box-shadow:none;border:1px solid #c9dfe7}
.lamina-design .lamina-hero-photo{order:-1;border-radius:24px 65px 65px 24px}
.lamina-design .lamina-hero h1{color:#17394c!important}
.lamina-design .lamina-hero h1 span{color:#31869e!important}
.lamina-design .lamina-hero .lamina-eyebrow{color:#3b6a7c}
.lamina-design .lamina-hero-copy>p:not(.lamina-eyebrow){color:#38586a}
.lamina-design .lamina-hero-cta{background:#244f65;color:#fff;box-shadow:none;font-weight:400}
.lamina-design .lamina-offer:first-child,.lamina-design .lamina-offer:nth-child(2){background:#fff;color:#17394c;border:1px solid #bed8e3;min-height:190px;box-shadow:0 5px 16px #16415b08}
.lamina-design .lamina-offer:before{content:'';position:absolute;inset:0 0 0 42%;background-repeat:no-repeat;background-size:115% auto;background-position:center;mask-image:linear-gradient(to right,transparent,#000 30%);pointer-events:none}
.lamina-design .lamina-offer:first-child:before{background-image:url('pulsera-v4.webp');background-position:45% 42%}
.lamina-design .lamina-offer:nth-child(2):before{background-image:url('anillo-v4.webp');background-position:50% 42%}
.lamina-design .lamina-offer>span,.lamina-design .lamina-offer>strong{position:relative;z-index:1}
.lamina-design .lamina-offer .lamina-offer-arrow{position:absolute}
.lamina-design .lamina-offer-label{color:#3e7184;max-width:55%}
.lamina-design .lamina-offer strong{color:#17394c;text-shadow:none;max-width:65%;font-size:36px}
.lamina-design .lamina-offer-detail{color:#38586a;text-shadow:none;max-width:48%;font-size:12px}
.lamina-design .lamina-offer-arrow{color:#37687e}
.lamina-design .dloferviewplugin .btn{background:#13354c!important;border:1px solid #b5c6ce!important;min-height:32px;box-shadow:none}
.lamina-design .dloferviewplugin .btn>a{min-height:32px;gap:6px;font:400 12px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:0;text-transform:none;color:#fff!important;padding:4px 8px}
.lamina-design .dloferviewplugin .btn>a:after{display:none}
.lamina-design .lamina-cart-icon{width:15px;height:15px;flex:0 0 15px;color:#e8d9ad}
@media(max-width:992px){
 .lamina-design .menutotal>.lamina-mobile-nav:last-child,.lamina-design .lamina-menu-arrow{background:#17394c}
}
@media(max-width:700px){
 .lamina-design .lamina-hero{grid-template-columns:1fr}
 .lamina-design .lamina-hero-photo{border-radius:0}
 .lamina-design .lamina-hero-copy{padding:26px 24px}
}
@media(max-width:600px){
 .lamina-design .lamina-offer strong{font-size:30px;max-width:65%}
 .lamina-design .dloferviewplugin .btn>a{font-size:10px!important;min-height:36px}
 .lamina-design .lamina-offer-detail{max-width:52%}
}
/* V5: small metallic accents; clipping preserves the exact hero geometry. */
.lamina-design .lamina-hero-image{clip-path:inset(12px 0 round 22px)}
.lamina-design .lamina-hero h1 .lamina-word-gold{color:#987323!important}
.lamina-design .lamina-hero h1 .lamina-word-silver{color:#717e88!important}
.lamina-design .lamina-hero-cta{background:linear-gradient(110deg,#edd59a,#d4af58);color:#43320d;border:0;box-shadow:0 3px 10px #a47d2520}
.lamina-design #contenedorscroll a[data-id="544"],.lamina-design .menutotal a[data-id="544"],.lamina-design .lamina-mobile-track a[href$="/tienda/"]{color:#e7c774!important}
.lamina-design .lamina-offer strong{font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1.1}
.lamina-design .lamina-offer-detail{font-size:15px;line-height:1.5;max-width:52%}
.lamina-design .lamina-offer:first-child{border-color:#c9ac67;box-shadow:0 5px 17px #ae87312a;background-color:#fff}
.lamina-design .lamina-offer:first-child strong,.lamina-design .lamina-offer:first-child .lamina-offer-label,.lamina-design .lamina-offer:first-child .lamina-offer-detail,.lamina-design .lamina-offer:first-child .lamina-offer-arrow{color:#8d681e}
.lamina-design .lamina-offer:first-child strong{display:flex;align-items:baseline;gap:3px;margin:10px 0 8px}
.lamina-design .lamina-discount-number{font-size:52px;font-weight:600;line-height:1}
.lamina-design .lamina-discount-sign{font-size:26px;font-weight:400;line-height:1}
@media(max-width:600px){
 .lamina-design .lamina-offer strong{font-size:29px}
 .lamina-design .lamina-offer-detail{font-size:14px;max-width:54%}
 .lamina-design .lamina-discount-number{font-size:48px}
 .lamina-design .lamina-discount-sign{font-size:24px}
}
/* V6: polished gold highlights and tighter mobile composition. */
.lamina-design .lamina-hero h1 .lamina-word-gold,.lamina-design .lamina-discount-number,.lamina-design .lamina-discount-sign{color:#b18a31!important;background:linear-gradient(115deg,#946d20 0%,#c6a44b 18%,#f3df96 32%,#b58b2c 46%,#fff0b3 57%,#d8b85c 70%,#9b751e 87%,#e9cd78 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #7b591b45)}
.lamina-design .lamina-hero-cta{background:linear-gradient(115deg,#ddbe66 0%,#f4df9d 30%,#d6b355 55%,#f2d98d 77%,#d1aa48 100%);color:#3f351d;box-shadow:inset 0 1px 0 #fff5cc,0 3px 10px #a47d2520}
.lamina-design .lamina-offer:first-child{border-color:#d9bd70;box-shadow:0 4px 15px #c9a84a22,inset 0 1px 0 #fff4ce}
@media(max-width:992px){
 .lamina-design .lamina-mobile-track{background:#17394c!important}
 .lamina-design .menutotal>.lamina-mobile-nav:last-child{background:#17394c!important}
}
@media(max-width:700px){
 .lamina-design .lamina-hero-copy{padding:16px 24px 24px}
 .lamina-design .lamina-hero .lamina-eyebrow{margin-bottom:14px;font-size:10px;letter-spacing:.13em}
 .lamina-design .lamina-hero h1{font-size:clamp(32px,8.4vw,43px);margin-bottom:16px}
 .lamina-design .lamina-hero-copy>p:not(.lamina-eyebrow){font-size:15px;line-height:1.6;margin-bottom:20px}
 .lamina-design .lamina-hero-cta{min-height:44px;padding:11px 20px}
}
@media(max-width:992px){.lamina-design #main-nav-wrap-sticky-wrapper{height:96px!important}}
/* V7: consistent image-first cards and restrained silver finish. */
.lamina-design .lamina-hero h1 .lamina-word-silver{color:#6c7d89!important;background:linear-gradient(115deg,#526675 0%,#91a2ae 22%,#d9e2e8 35%,#718490 48%,#c7d3dc 60%,#667c8b 78%,#a6b8c4 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #4c65713d)}
.lamina-design .dloferviewplugin .btn{background:linear-gradient(115deg,#c9d4dc 0%,#f0f4f7 30%,#d5dfe6 55%,#edf2f5 76%,#c1ced8 100%)!important;border-color:#a5b8c5!important;box-shadow:inset 0 1px 0 #fff,0 2px 5px #294b6010}
.lamina-design .dloferviewplugin .btn>a{color:#203e51!important}
.lamina-design .lamina-cart-icon{color:#456579}
.lamina-design .lamina-promotion a[href*="whatsapp"] img{mix-blend-mode:multiply}
@media(min-width:1100px){
 .lamina-design .dloferviewplugin>[class*="col-"]>.row{flex-direction:column;align-items:stretch;padding:16px;gap:0}
 .lamina-design .dloferviewplugin>[class*="col-"]>.row>[class*="col-"]:first-child,.lamina-design .dloferviewplugin>[class*="col-"]>.row>[class*="col-"]:last-child{width:100%;flex:0 0 auto}
 .lamina-design .dloferviewplugin img.js-secondimage{margin:0 auto 18px!important;max-width:300px;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
 .lamina-design .dloferviewplugin .altura-titulo{font-size:14px!important;min-height:63px!important}
 .lamina-design .dloferviewplugin [itemprop="price"] label{font-size:23px}
 .lamina-design .dloferviewplugin .altura-titulo+div:has(+[itemprop="price"]) label{font-size:14px}
}
/* V8: center all product-card information. */
.lamina-design .dloferviewplugin>[class*="col-"]>.row>[class*="col-"]{text-align:center}
.lamina-design .dloferviewplugin .altura-titulo{text-align:center!important}
.lamina-design .dloferviewplugin [itemprop="price"]+div:not(.btn){margin-left:auto!important;margin-right:auto!important}
.lamina-design .dloferviewplugin .btn{margin-left:auto!important;margin-right:auto!important}
.lamina-design .dloferviewplugin .btn>a{justify-content:center;text-align:center}
/* Native customer-service layout and coordinated customer reviews. */
.lamina-design .lamina-section-heading h2{color:#b18a31!important;background:linear-gradient(115deg,#946d20 0%,#c6a44b 18%,#f3df96 32%,#b58b2c 46%,#fff0b3 57%,#d8b85c 70%,#9b751e 87%,#e9cd78 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #7b591b45)}
.lamina-design .lamina-service-panel,.lamina-design .lamina-reviews-panel{margin:32px 0;padding:32px;border:1px solid #bed5df;border-top:3px solid #d4b66a;border-radius:18px;background:linear-gradient(145deg,#fff,#e4eff4);color:#23485c}
.lamina-design .lamina-service-panel>h2,.lamina-design .lamina-reviews-panel h3{font:400 30px/1.2 Georgia,serif!important;text-align:center;color:#17394c!important;margin:0 0 20px}
.lamina-design .lamina-service-panel>.lamina-eyebrow{text-align:center;margin-bottom:12px;color:#8a6b2a}
.lamina-design .lamina-service-intro{font-size:15px;line-height:1.7;margin-bottom:28px}
.lamina-design .lamina-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding:28px 0;border-top:1px solid #c8dce5}
.lamina-design .lamina-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:28px;margin-top:6px;border-top:1px solid #cdb67d}
.lamina-design .lamina-service-item{display:flex;gap:14px;align-items:flex-start;min-width:0}
.lamina-design .lamina-service-item>.fa{font-size:25px;width:28px;flex:0 0 28px;color:#a5863d;line-height:1.3}
.lamina-design .lamina-service-item h3{font:600 15px/1.5 Arial,sans-serif;letter-spacing:0;margin:0 0 10px;overflow-wrap:anywhere;color:#23485c}
.lamina-design .lamina-service-item h3 a{color:inherit;text-decoration:none}
.lamina-design .lamina-service-item p{font:400 14px/1.6 Arial,sans-serif;margin:0;color:#38586a}
.lamina-design .lamina-reviews-panel>div{background:transparent!important;padding:0!important;border:0!important}
.lamina-design .lamina-reviews-panel h3 span{font:inherit!important}
.lamina-design .lamina-reviews-panel .lgc-column{height:auto!important;padding:0 8px!important}
.lamina-design .lamina-reviews-panel .lgc-column>div[style*="background-color"]{background:#fff!important;border:1px solid #d4e2e8;border-radius:12px;padding:18px!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.6!important;color:#315267;box-shadow:0 3px 10px #183b4810}
.lamina-design .lamina-reviews-panel a{color:#2c657d!important}
.lamina-design .lamina-reviews-panel h5{margin:24px 0 0;padding-top:20px;border-top:1px solid #cdb67d;font-size:15px;line-height:1.6}
.lamina-design .lamina-reviews-panel p span{font-size:15px!important}
@media(max-width:992px){.lamina-design .lamina-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .lamina-design .lamina-service-panel,.lamina-design .lamina-reviews-panel{padding:24px 18px}
 .lamina-design .lamina-service-grid,.lamina-design .lamina-payment-grid{grid-template-columns:1fr;gap:22px}
 .lamina-design .lamina-reviews-panel .lgc-column{width:100%!important;float:none!important;padding:0!important}
}
.lamina-design .lamina-reviews-panel div[style*="linear-gradient"]{background:transparent!important;padding:0!important}
.lamina-design .lamina-service-item{padding:0;border:0}
.lamina-design .lamina-service-item>.fa-whatsapp:before{content:'\f075'}
.lamina-design .lamina-service-item>.fa-shopping-bag:before{content:'\f07a'}
.lamina-design .lamina-service-panel,.lamina-design .lamina-reviews-panel{scroll-margin-top:150px}
/* Restored site-wide footer navigation. */
.lamina-design footer.footer:not(:has(a,h2,h3,p,li)){display:none}
.lamina-design .lamina-site-footer{background:linear-gradient(130deg,#e8f1f5,#f7fafb);border-top:2px solid #d4bb7c;margin-top:30px;padding:36px 0 18px;color:#315267}
.lamina-design .lamina-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.lamina-design .lamina-site-footer h2{font:600 14px/1.5 Arial,sans-serif;letter-spacing:.02em;color:#315267;margin:0 0 16px}
.lamina-design .lamina-site-footer ul{list-style:none;margin:0;padding:0}
.lamina-design .lamina-site-footer li{position:relative;margin:0 0 12px;padding-left:14px;font-size:13px;line-height:1.65}
.lamina-design .lamina-site-footer li:before{content:'◆';position:absolute;left:0;top:1px;font-size:8px;color:#b08c3d}
.lamina-design .lamina-site-footer a{color:#315267;text-decoration:none}
.lamina-design .lamina-site-footer a:hover{text-decoration:underline;color:#875f14}
.lamina-design .lamina-site-footer address{font:400 13px/1.9 Arial,sans-serif;margin:0}
.lamina-design .lamina-footer-copyright{text-align:center;font-size:12px;line-height:1.7;border-top:1px solid #c8dce5;margin:24px 0 0;padding-top:18px}
@media(max-width:992px){.lamina-design .lamina-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lamina-design .lamina-footer-grid{grid-template-columns:1fr;gap:22px}.lamina-design .lamina-site-footer{padding-top:28px}}
/* Replace legacy white separator artwork with a native transparent rule. */
.lamina-design img.wp-image-144114,.lamina-design img.wp-image-144113,.lamina-design img.wp-image-56384,.lamina-design img[src*="/linea-con-fondo-blanco"]{object-position:-99999px -99999px!important;background:transparent!important;border:0!important;border-bottom:1px solid #bed3de!important;box-shadow:none!important;width:100%!important;max-width:100%!important;height:18px!important;object-fit:none!important}
/* Offers page: same editorial banners, original conditions retained. */
.lamina-design .lamina-offers-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 32px}
.lamina-design .lamina-offer-detail-card{padding:0;margin:0;min-width:0;border:1px solid #c5dce5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 16px #16415b08}
.lamina-design .lamina-offer-detail-card .lamina-offer{border-radius:0;border:0;border-bottom:1px solid #d8e5eb;box-shadow:none;min-height:190px;padding:24px}
.lamina-design .lamina-offer-selection:before{background-image:url('cadena-offers.webp')!important;background-position:center}
.lamina-design .lamina-offer-twenty:before{background-image:url('pulsera-v4.webp')!important}
.lamina-design .lamina-offer-shipping:before{background-image:url('anillo-offers.webp')!important;background-position:center}
.lamina-design .lamina-offer-free:before{background-image:url('anillo-v4.webp')!important}
.lamina-design .lamina-offer-free strong,.lamina-design .lamina-offer-shipping strong{display:block!important;font-size:32px!important;color:#17394c!important}
.lamina-design .lamina-offer-free .lamina-offer-label,.lamina-design .lamina-offer-shipping .lamina-offer-label,.lamina-design .lamina-offer-free .lamina-offer-detail,.lamina-design .lamina-offer-shipping .lamina-offer-detail{color:#38586a!important}
.lamina-design .lamina-offer-conditions{padding:22px 24px;font-size:14px;line-height:1.65;color:#38586a}
.lamina-design .lamina-offer-conditions p{margin:0 0 12px}
.lamina-design .lamina-offer-conditions p:last-child{margin-bottom:0}
.lamina-design .lamina-shipping-info{padding:24px 30px;border:1px solid #c5dce5;border-top:3px solid #d4b66a;border-radius:18px;background:linear-gradient(130deg,#fff,#e4eff4);font-size:15px;line-height:1.7;scroll-margin-top:130px}
.lamina-design .lamina-shipping-info h2{font:400 30px/1.25 Georgia,serif;color:#23485c!important}
.lamina-design .lamina-shipping-info h2 span{color:inherit!important}
.lamina-design .lamina-shipping-info p:empty{display:none}
@media(max-width:700px){.lamina-design .lamina-offers-page-grid{grid-template-columns:1fr;gap:18px}.lamina-design .lamina-offer-conditions{padding:20px}.lamina-design .lamina-shipping-info{padding:22px 18px}}
/* Refine chain framing and center delivery information. */
.lamina-design .lamina-offer-selection:before{background-size:contain!important;background-position:center!important;inset:8px 8px 8px 46%;mask-image:none}
.lamina-design .lamina-shipping-info,.lamina-design .lamina-shipping-info h2,.lamina-design .lamina-shipping-info p{text-align:center!important}
.lamina-design .lamina-shipping-info>p{max-width:980px;margin-left:auto;margin-right:auto}
/* Delivery heading matches the gold, spaced banner labels. */
.lamina-design .lamina-shipping-info h2{font:600 clamp(16px,2vw,22px)/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#8d681e!important;margin:24px 0 16px}
.lamina-design .lamina-shipping-info h2 span,.lamina-design .lamina-shipping-info h2 strong{font:inherit!important;letter-spacing:inherit;color:inherit!important}
/* Two shared type families; icon fonts retain their own glyphs. */
body.lamina-design{--lm-font-text:Arial,Helvetica,sans-serif;--lm-font-heading:Georgia,'Times New Roman',serif;font-family:var(--lm-font-text)!important}
.lamina-design :is(p,li,td,th,label,input,select,textarea,button,figcaption,address),.lamina-design a{font-family:var(--lm-font-text)!important}
.lamina-design :is(h1,h2,h3,h4,h5,h6){font-family:var(--lm-font-heading)!important}
.lamina-design :is(h1,h2,h3,h4,h5,h6) a{font-family:inherit!important}
.lamina-design span[style*="font-family"]:not(.fa):not(.glyphicon){font-family:inherit!important}
.lamina-design :is(.lamina-eyebrow,.lamina-offer-label,.lamina-offer strong,.lamina-offer-detail,.lamina-service-item h3,.lamina-site-footer h2,.lamina-shipping-info h2,.altura-titulo){font-family:var(--lm-font-text)!important}
/* Right navigation drawer: shared palette, native links and search retained. */
.lamina-design #menunormal{background:linear-gradient(155deg,#f7fafb,#e4eff3)!important;border-left:1px solid #c3d8e2;box-shadow:-8px 0 30px #17394c24;color:#23485c;overflow-y:auto}
.lamina-design #menunormal .sidebar-content{padding:28px 18px}
.lamina-design #menunormal .sidebar-content:before{content:'LA MINA DE PLATA';display:block;color:#a7812b;font:600 12px/1.5 Arial,sans-serif;letter-spacing:1.8px;padding:0 10px 22px;border-bottom:1px solid #c6aa66;margin-bottom:20px}
.lamina-design #menunormal .row{margin:0!important}
.lamina-design #menunormal [class*='col-lg-']{width:100%!important;padding:0!important;float:none}
.lamina-design #menunormal #main-menu{padding:0!important;margin:0!important;background:transparent!important;border:0!important}
.lamina-design #menunormal #main-menu li{margin:0 0 10px!important;padding:0!important;border:0!important;float:none!important;width:100%}
.lamina-design #menunormal #main-menu li a{display:flex!important;align-items:center;justify-content:space-between;min-height:48px;padding:13px 16px!important;background:#fff!important;color:#23485c!important;border:1px solid #c3d8e2!important;border-radius:12px;font:600 14px/1.5 Arial,sans-serif!important;letter-spacing:.3px;text-decoration:none!important;box-shadow:0 3px 10px #17394c05}
.lamina-design #menunormal #main-menu li a:after{content:'›';color:#a7812b;font:400 23px/1 Arial,sans-serif;margin-left:8px}
.lamina-design #menunormal #main-menu li:first-child a{border-color:#c6aa66!important;color:#876824!important;background:linear-gradient(110deg,#fff,#faf6eb)!important}
.lamina-design #menunormal #main-menu li a:hover,.lamina-design #menunormal #main-menu li a:focus-visible{background:#e5eff4!important;border-color:#a7812b!important;outline:2px solid #c6aa66;outline-offset:2px}
.lamina-design #menunormal .sidebar-content>.row:nth-child(2){border-top:1px solid #c3d8e2;margin-top:22px!important;padding-top:14px}
.lamina-design #menunormal .sidebar-content>.row:nth-child(2) div[style]{margin:0!important;padding:10px!important;color:#31566a!important;font:400 14px/1.6 Arial,sans-serif!important}
.lamina-design #menunormal .sidebar-content>.row:nth-child(2) a{color:#31566a!important;font:400 13px/1.6 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px}
.lamina-design #menunormal .buscador1{position:relative;margin:20px 0 0!important;padding:0!important}
.lamina-design #menunormal .search-icon{display:none!important}
.lamina-design #menunormal .header-search{display:block!important;position:static!important;width:100%!important;background:transparent!important;padding:0!important;opacity:1!important;visibility:visible!important}
.lamina-design #menunormal .header-search form{margin:0!important;padding:0!important}
.lamina-design #menunormal .header-search input{display:block!important;box-sizing:border-box;width:100%!important;max-width:100%;height:46px!important;background:#fff!important;border:1px solid #afc7d3!important;border-radius:24px!important;padding:10px 15px!important;color:#23485c!important;font:400 14px/1.5 Arial,sans-serif!important;box-shadow:inset 0 1px 3px #17394c08}
.lamina-design #menunormal .header-search input::placeholder{color:#607d8d;opacity:1}
.lamina-design #menunormal .header-search input:focus{outline:2px solid #c6aa66;outline-offset:2px}
