/* CTA blanco y flechas centradas a media altura del carrusel. */
.sekhmet-site .sw-carousel-caption a,.sekhmet-site .sw-carousel-caption a b{color:#fff!important}
.sekhmet-site .sw-carousel-caption a{border-bottom-color:rgba(255,255,255,.9)!important;text-shadow:0 1px 4px rgba(0,0,0,.85)}
.sekhmet-site .sw-carousel-heading{position:relative}
.sekhmet-site .sw-carousel-controls{position:absolute;inset:50% 0 auto;z-index:8;display:contents}
.sekhmet-site .sw-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9}
.sekhmet-site .sw-carousel-arrow--prev{left:0}
.sekhmet-site .sw-carousel-arrow--next{right:0}
@media(max-width:760px){.sekhmet-site .sw-carousel-arrow--prev{left:2%}.sekhmet-site .sw-carousel-arrow--next{right:2%}}/*
Theme Name: Sekhmet — Rey Child
Description: Diseño editorial de Sekhmet Miel Elixir, sobre Rey y WooCommerce.
Author: DistritoWeb
Template: rey
Version: 2.0.11
Text Domain: sekhmet
*/
:root{--sk-cream:#f5f1e8;--sk-paper:#fcfaf5;--sk-ink:#292d25;--sk-olive:#50563f;--sk-gold:#a38248;--sk-line:#d7d3c7;--sk-muted:#737365;--sk-serif:Georgia,'Times New Roman',serif;--sk-sans:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:110px}body.sekhmet-site{margin:0;background:var(--sk-cream);color:var(--sk-ink);font-family:var(--sk-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.sekhmet-site *{box-sizing:border-box}body.sekhmet-site a{color:inherit;text-decoration:none}body.sekhmet-site img{max-width:100%;height:auto}:where(body.sekhmet-site) :is(h1,h2,h3){color:inherit;font-family:var(--sk-serif);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin-top:0}body.sekhmet-site p{margin:0 0 1.4em}body.sekhmet-site button,body.sekhmet-site input,body.sekhmet-site select,body.sekhmet-site textarea{font:inherit}body.sekhmet-site a:focus-visible,body.sekhmet-site button:focus-visible,body.sekhmet-site summary:focus-visible{outline:2px solid var(--sk-gold);outline-offset:5px}.sk-skip{position:fixed;top:-100px;left:20px;z-index:999999;background:var(--sk-ink);color:white!important;padding:12px}.sk-skip:focus{top:10px}.sk-announcement{text-align:center;background:var(--sk-ink);color:var(--sk-cream);padding:9px 16px;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.sk-header{border-bottom:1px solid var(--sk-line);padding:26px 4.5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:var(--sk-cream);position:relative;z-index:100}.sk-wordmark{font-size:37px;letter-spacing:.15em;font-weight:400;line-height:1;white-space:nowrap}.sk-wordmark sub{font-size:11px;letter-spacing:0;bottom:0;position:relative;margin-left:3px}.sk-brand{text-align:center;display:block}.sk-brand small{font-family:var(--sk-serif);font-size:10px;text-transform:uppercase;letter-spacing:.35em;display:block;margin-top:12px;color:var(--sk-gold)}.sk-nav,.sk-actions{display:flex;gap:26px;align-items:center;font-size:11px;letter-spacing:.035em}.sk-actions{justify-content:flex-end}.sk-nav a,.sk-actions a{padding:8px 0}.sk-nav a:hover,.sk-actions a:hover{color:var(--sk-gold)}.sk-cart{display:flex;align-items:center;gap:9px}.sk-cart svg{width:18px;stroke:currentColor;fill:none;stroke-width:1.2}.sk-cart-count{border:1px solid var(--sk-line);border-radius:50%;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.sk-mobile-menu{display:none}.sk-container{width:min(1320px,91%);margin:0 auto}.sk-eyebrow{font-size:10px;letter-spacing:.23em;text-transform:uppercase;font-family:var(--sk-sans);font-weight:400;display:block;margin-bottom:28px}.sk-eyebrow::before{content:'';display:inline-block;width:23px;height:1px;background:var(--sk-gold);vertical-align:middle;margin-right:12px}.sk-hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:730px;position:relative;overflow:hidden}.sk-hero-copy{padding:85px 7% 70px 9%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.sk-hero h1{font-size:clamp(55px,6.5vw,100px);line-height:.98;margin-bottom:30px;max-width:640px}.sk-hero h1 em{font-weight:400;color:var(--sk-olive)}.sk-hero-description{max-width:345px;font-size:14px;line-height:1.85;color:#646555}.sk-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;padding:16px 25px;background:var(--sk-ink);border:1px solid var(--sk-ink);color:var(--sk-cream)!important;font-size:11px;letter-spacing:.07em;transition:background .2s,color .2s;cursor:pointer}.sk-button:hover{background:var(--sk-olive);border-color:var(--sk-olive)}.sk-button .sk-arrow{font-size:19px;line-height:1}.sk-button-outline{background:transparent;color:var(--sk-ink)!important;border-color:var(--sk-line)}.sk-button-outline:hover{background:var(--sk-ink);color:var(--sk-cream)!important}.sk-hero-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:15px}.sk-text-link{font-size:11px;border-bottom:1px solid #a6a68f;padding-bottom:5px}.sk-hero-note{margin-top:54px;display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.09em;color:var(--sk-muted)}.sk-seal{width:43px;height:43px;color:var(--sk-gold);flex:none}.sk-hero-visual{position:relative;background:#d8d6c9;margin:32px 35px 32px 0;min-height:650px;border-radius:210px 210px 0 0;overflow:hidden}.sk-hero-photo{width:100%;height:100%!important;object-fit:cover;object-position:center 52%;position:absolute;inset:0}.sk-hero-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,27,22,.32),transparent 28%);pointer-events:none}.sk-photo-caption{position:absolute;bottom:27px;left:30px;right:30px;color:var(--sk-paper);display:flex;justify-content:space-between;align-items:flex-end;z-index:2;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.sk-photo-caption strong{font-family:var(--sk-serif);font-size:25px;font-weight:400;letter-spacing:0}.sk-marquee{border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line);padding:21px 4%;display:flex;justify-content:space-around;gap:20px;align-items:center;color:var(--sk-olive);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.sk-marquee b{font-family:var(--sk-serif);font-size:20px;font-weight:400;color:var(--sk-gold)}.sk-intro{padding:104px 0 96px;text-align:center}.sk-intro .sk-eyebrow{margin-bottom:30px}.sk-intro h2{max-width:860px;margin:0 auto 26px;font-size:clamp(35px,4.3vw,63px);line-height:1.15}.sk-intro h2 em{color:var(--sk-olive)}.sk-intro p{max-width:520px;margin:0 auto;font-size:14px;line-height:1.9;color:var(--sk-muted)}.sk-product-feature{display:grid;grid-template-columns:1.05fr 1fr;background:var(--sk-paper);border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line)}.sk-feature-image{position:relative;background:#d8d5cb;min-height:675px;overflow:hidden}.sk-feature-image img{width:100%;height:100%!important;position:absolute;object-fit:cover;object-position:center 55%}.sk-feature-tag{position:absolute;left:30px;top:30px;background:var(--sk-paper);padding:10px 16px;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.sk-feature-copy{padding:75px 10%;display:flex;flex-direction:column;justify-content:center}.sk-feature-copy h2{font-size:clamp(45px,5vw,74px);margin-bottom:12px}.sk-product-subtitle{font-family:var(--sk-serif);font-size:23px;color:var(--sk-olive);font-style:italic;margin-bottom:20px}.sk-product-price{font-size:17px;letter-spacing:.04em;margin-bottom:25px}.sk-currency{font-size:10px;color:var(--sk-muted);margin-left:6px}.sk-feature-copy>p{font-size:14px;line-height:1.9;color:var(--sk-muted);max-width:410px}.sk-product-facts{padding:0;margin:12px 0 30px;list-style:none;border-top:1px solid var(--sk-line)}.sk-product-facts li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--sk-line);font-size:11px}.sk-product-facts li span:last-child{color:var(--sk-muted)}.sk-feature-copy .sk-button{width:100%}.sk-product-assistance{display:block;text-align:center;font-size:10px;margin-top:17px;color:var(--sk-muted)}.sk-story{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.sk-story-image{aspect-ratio:4/5;position:relative;overflow:hidden}.sk-story-image img{width:100%;height:100%!important;object-fit:cover}.sk-story-content h2{font-size:clamp(40px,4.8vw,68px);margin-bottom:30px}.sk-story-content p{color:var(--sk-muted);font-size:14px;line-height:1.95}.sk-story-number{display:block;font-family:var(--sk-serif);color:var(--sk-gold);font-size:58px;line-height:1;border-top:1px solid var(--sk-line);padding-top:28px;margin-top:32px}.sk-story-number small{font-family:var(--sk-sans);font-size:10px;letter-spacing:.11em;margin-left:20px;vertical-align:middle;text-transform:uppercase}.sk-ritual{background:var(--sk-ink);color:var(--sk-cream);padding:85px 0 90px;position:relative;overflow:hidden}.sk-ritual-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:55px}.sk-ritual h2{font-size:clamp(38px,4.4vw,64px);margin:0}.sk-ritual-heading>p{font-size:13px;max-width:290px;line-height:1.85;color:#c7c9ba}.sk-ritual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sk-ritual-step{border-top:1px solid #606354;padding-top:25px}.sk-step-number{color:#b6a378;font-size:11px;letter-spacing:.12em;margin-bottom:30px;display:block}.sk-ritual-step h3{font-size:30px;letter-spacing:-.025em;margin-bottom:18px}.sk-ritual-step p{color:#c7c9ba;font-size:13px;max-width:300px;line-height:1.9;margin-bottom:0}.sk-faq{padding:100px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:12%}.sk-faq h2{font-size:clamp(36px,4vw,56px);margin-bottom:24px}.sk-faq-intro p{font-size:13px;line-height:1.9;color:var(--sk-muted)}.sk-faq details{border-bottom:1px solid var(--sk-line)}.sk-faq details:first-child{border-top:1px solid var(--sk-line)}.sk-faq summary{list-style:none;padding:23px 30px 23px 0;position:relative;cursor:pointer;font-size:14px}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary::after{content:'+';position:absolute;right:0;font-size:20px;top:17px;color:var(--sk-gold)}.sk-faq details[open] summary::after{content:'−'}.sk-faq details p{font-size:13px;color:var(--sk-muted);line-height:1.9;padding-right:20px;padding-bottom:10px}.sk-closing{padding:70px 6%;background:#e9e5d8;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--sk-line)}.sk-closing h2{font-size:clamp(34px,4vw,57px);margin:0}.sk-closing .sk-eyebrow{margin-bottom:15px}.sk-footer{padding:68px 4.5% 25px;background:var(--sk-paper);border-top:1px solid var(--sk-line)}.sk-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:55px}.sk-footer .sk-brand{text-align:left;display:inline-block}.sk-footer-description{font-size:12px;color:var(--sk-muted);max-width:260px;margin-top:25px!important}.sk-footer-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:22px;display:block}.sk-footer-links{list-style:none;margin:0;padding:0;font-size:12px;line-height:2.7}.sk-footer-links a:hover{text-decoration:underline}.sk-footer-bottom{border-top:1px solid var(--sk-line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;color:var(--sk-muted)}.sk-whatsapp{position:fixed;right:22px;bottom:22px;z-index:150;width:51px;height:51px;background:var(--sk-olive);color:white!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 25px #0002;border:1px solid #ffffff38;transition:transform .2s}.sk-whatsapp:hover{transform:translateY(-3px)}.sk-whatsapp svg{width:24px;height:24px;fill:currentColor}.sk-page-main{width:min(1220px,91%);margin:65px auto 90px;min-height:45vh}.sk-page-title{font-size:clamp(40px,5vw,70px);margin-bottom:42px}.sk-commerce{width:min(1280px,91%);margin:45px auto 90px}.sk-commerce .woocommerce-breadcrumb{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--sk-muted);margin-bottom:35px}.sekhmet-site .woocommerce div.product .product_title{font-family:var(--sk-serif);font-size:clamp(40px,5vw,70px);line-height:1.1;margin-bottom:18px}.sekhmet-site .woocommerce div.product p.price,.sekhmet-site .woocommerce div.product span.price{color:var(--sk-ink);font-size:23px;margin:22px 0}.sekhmet-site .woocommerce-product-details__short-description{font-size:14px;color:var(--sk-muted);line-height:1.9}.sekhmet-site .woocommerce button.button,.sekhmet-site .woocommerce a.button,.sekhmet-site .woocommerce input.button,.sekhmet-site .wc-block-components-button:not(.is-link){background:var(--sk-ink);color:var(--sk-cream);border-radius:0;padding:17px 25px;text-transform:none;font-size:12px;letter-spacing:.04em;min-height:51px}.sekhmet-site .woocommerce button.button:hover,.sekhmet-site .woocommerce a.button:hover{background:var(--sk-olive);color:white}.sekhmet-site .woocommerce .quantity .qty{min-height:51px;background:transparent;border:1px solid var(--sk-line);border-radius:0}.sekhmet-site .woocommerce div.product .woocommerce-tabs{padding-top:45px}.sekhmet-site .woocommerce div.product .woocommerce-tabs ul.tabs{border-color:var(--sk-line)}.sekhmet-site .woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0}.sekhmet-site .woocommerce div.product .woocommerce-tabs h2{font-size:30px}.sekhmet-site .woocommerce div.product .woocommerce-tabs p{font-size:14px;line-height:1.9;color:var(--sk-muted)}.sekhmet-site .woocommerce .product_meta{font-size:11px;color:var(--sk-muted)}.sekhmet-site .woocommerce table.shop_table{border-color:var(--sk-line);border-radius:0}.sekhmet-site .woocommerce table.shop_table th{font-weight:400}.sekhmet-site .woocommerce input.input-text,.sekhmet-site .woocommerce textarea,.sekhmet-site .woocommerce select{background:var(--sk-paper);border:1px solid var(--sk-line);border-radius:0;min-height:45px;padding:10px}.sekhmet-site .woocommerce-message,.sekhmet-site .woocommerce-info{background:#e9e7db;border-top-color:var(--sk-olive);font-size:13px}.sekhmet-site .woocommerce-error{background:#f5e9e1;font-size:13px}.sk-product-contact{margin:20px 0 30px;padding:20px 0;border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line);font-size:12px;color:var(--sk-muted)}.sk-product-contact a{display:inline-block;border-bottom:1px solid var(--sk-gold);color:var(--sk-ink);margin-top:5px}.sk-product-overline{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--sk-gold);margin-bottom:20px}.sk-order-note{font-size:12px;color:var(--sk-muted);line-height:1.7;margin-bottom:22px}.sekhmet-site .woocommerce div.product div.images img{border:1px solid var(--sk-line)}.sekhmet-site .woocommerce ul.products li.product h2{font-family:var(--sk-serif);font-size:25px}.sekhmet-site .woocommerce ul.products li.product .price{color:var(--sk-ink)}.sekhmet-site .woocommerce .cart_totals h2{font-size:35px}.sekhmet-site .woocommerce .related{display:none}.sekhmet-site .woocommerce .woocommerce-ordering{display:none}.sekhmet-site .woocommerce div.product form.cart{margin-top:25px}.sekhmet-site .woocommerce div.product .summary{padding:20px 0 20px 4%}.sk-page-main .woocommerce{font-size:14px}.sk-page-main .woocommerce h2,.sk-page-main .woocommerce h3{font-size:32px}.sk-page-main .entry-content{max-width:100%}.sekhmet-site .woocommerce div.product{margin-top:25px}.sk-breadcrumb-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sk-muted)}
@media(min-width:1600px){.sk-hero{max-width:1600px;margin:auto}.sk-hero-copy{padding-left:12%}.sk-hero-visual{margin-right:7%}}
@media(max-width:1024px){.sk-header{padding:23px 4%;gap:12px}.sk-nav,.sk-actions{gap:15px;font-size:10px}.sk-wordmark{font-size:29px}.sk-hero{min-height:600px}.sk-hero-copy{padding:60px 8%}.sk-hero-visual{min-height:540px;margin:25px 25px 25px 0}.sk-hero h1{font-size:65px}.sk-hero-note{margin-top:32px}.sk-feature-copy{padding:50px 9%}.sk-feature-image{min-height:610px}.sk-story{gap:7%}.sk-faq{gap:8%}.sk-footer-top{gap:35px}}
@media(max-width:760px){html{scroll-padding-top:30px}.sk-announcement{font-size:8px;letter-spacing:.15em;padding:8px}.sk-header{padding:20px 5%;grid-template-columns:1fr auto 1fr}.sk-nav,.sk-actions>.sk-contact-nav{display:none}.sk-wordmark{font-size:27px}.sk-brand small{font-size:8px;margin-top:8px}.sk-cart-label{display:none}.sk-mobile-menu{display:block;font-size:11px}.sk-mobile-menu summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center}.sk-mobile-menu summary::-webkit-details-marker{display:none}.sk-mobile-menu summary svg{width:20px;stroke:var(--sk-ink)}.sk-mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--sk-cream);border-bottom:1px solid var(--sk-line);padding:20px 6%;box-shadow:0 15px 20px #0001;display:grid;gap:0}.sk-mobile-menu nav a{padding:14px 0;border-bottom:1px solid var(--sk-line)}.sk-mobile-menu nav a:last-child{border:0}.sk-hero{display:flex;flex-direction:column;min-height:0}.sk-hero-copy{padding:48px 6% 35px}.sk-hero .sk-eyebrow{font-size:9px;margin-bottom:22px}.sk-hero h1{font-size:clamp(54px,11.8vw,80px);max-width:550px;margin-bottom:22px}.sk-hero-description{max-width:370px;font-size:13px}.sk-hero-note{margin-top:27px}.sk-hero-cta{gap:22px;margin-top:9px}.sk-hero-visual{margin:0 6% 32px;min-height:0;height:490px;border-radius:160px 160px 0 0}.sk-photo-caption{bottom:24px;left:23px;right:23px}.sk-marquee{padding:17px 4%;gap:10px;font-size:8px;letter-spacing:.07em}.sk-marquee b{font-size:15px}.sk-intro{padding:65px 0}.sk-intro h2{font-size:37px;line-height:1.15}.sk-intro p{font-size:13px;max-width:340px}.sk-container{width:88%}.sk-product-feature{display:flex;flex-direction:column}.sk-feature-image{min-height:0;height:520px}.sk-feature-image img{object-position:50% 53%}.sk-feature-copy{padding:48px 7% 42px}.sk-feature-copy h2{font-size:53px}.sk-feature-copy>p{max-width:none}.sk-story{padding:66px 0;display:flex;flex-direction:column;gap:45px}.sk-story-image{width:100%;aspect-ratio:4/4.7}.sk-story-content h2{font-size:45px}.sk-story-content .sk-eyebrow{margin-bottom:23px}.sk-story-number{margin-top:26px}.sk-ritual{padding:60px 0}.sk-ritual-heading{display:block;margin-bottom:38px}.sk-ritual-heading h2{font-size:44px;margin-bottom:22px}.sk-ritual-heading>p{max-width:340px;margin-bottom:0}.sk-ritual-steps{grid-template-columns:1fr;gap:28px}.sk-step-number{margin-bottom:18px}.sk-ritual-step h3{font-size:31px;margin-bottom:13px}.sk-ritual-step p{max-width:none}.sk-faq{padding:65px 0;grid-template-columns:1fr;gap:35px}.sk-faq h2{font-size:43px}.sk-faq summary{font-size:13px;padding:20px 30px 20px 0}.sk-closing{padding:48px 6%;display:block}.sk-closing h2{font-size:40px;margin-bottom:28px}.sk-closing .sk-button{min-width:230px}.sk-footer{padding:45px 6% 25px}.sk-footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:35px}.sk-footer-identity{grid-column:1/-1}.sk-footer-description{margin-top:18px!important;margin-bottom:0!important}.sk-footer-bottom{display:block;line-height:2}.sk-footer-bottom span{display:block}.sk-footer-links{font-size:11px}.sk-whatsapp{width:46px;height:46px;right:16px;bottom:16px}.sk-page-main{margin:40px auto 60px;width:88%}.sk-page-title{font-size:43px;margin-bottom:30px}.sk-commerce{margin:30px auto 60px;width:88%}.sekhmet-site .woocommerce div.product .summary{padding:28px 0 0}.sekhmet-site .woocommerce div.product .product_title{font-size:48px}.sekhmet-site .woocommerce div.product div.images,.sekhmet-site .woocommerce div.product div.summary{width:100%!important;float:none!important}.sekhmet-site .woocommerce div.product .woocommerce-tabs{padding-top:25px}.sekhmet-site .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 12px!important;font-size:12px}.sekhmet-site .woocommerce table.cart td.actions .coupon .input-text{width:100%;margin-bottom:12px}.sk-product-overline{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Presentación de una sola referencia: reducir controles de catálogo. */
.sekhmet-site .rey-wishlistBtn-wrapper,.sekhmet-site .rey-productShare,.sekhmet-site .rey-pdp-meta,.sekhmet-site .rey-breadcrumbs.--pdp-style,.sekhmet-site .rey-wcPanel--additional_information{display:none!important}.sekhmet-site .rey-wcPanels{border-top:1px solid var(--sk-line);margin-top:55px;padding-top:35px}.sekhmet-site .rey-wcPanel-inner h2{font-size:32px}.sekhmet-site .rey-wcPanel-inner p{font-size:14px;line-height:1.9;color:var(--sk-muted)}.sekhmet-site .rey-productSummary{align-items:flex-start}.sekhmet-site .rey-productSummary .summary{background:var(--sk-paper);padding:40px!important}.sekhmet-site .rey-productSummary .price:after{content:' MXN';font-size:11px;letter-spacing:.1em;color:var(--sk-muted)}
@media(max-width:760px){.sekhmet-site .rey-productSummary .summary{padding:30px 22px!important}.sekhmet-site .rey-wcPanels{margin-top:30px}}

/* Accesos flotantes: Instagram, WhatsApp y regresar arriba. */
.sk-floating-actions{position:fixed;z-index:150;right:24px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;align-items:center}
.sekhmet-site .sk-floating-button{position:static;display:grid;place-items:center;width:48px;height:48px;min-width:48px;padding:0;margin:0;border:1px solid rgba(255,255,255,.62);border-radius:50%;color:#fff!important;box-shadow:0 9px 28px rgba(23,23,19,.2);cursor:pointer;line-height:1;transition:background .25s ease,transform .25s ease}
.sk-floating-button svg{display:block;width:23px;height:23px;fill:currentColor}
.sekhmet-site .sk-instagram{order:1;background:linear-gradient(145deg,#6d3b8f 0%,#b83d75 55%,#df7044 100%)}
.sekhmet-site .sk-whatsapp{order:2;background:#239b62}
.sekhmet-site .sk-back-top{order:3;background:var(--sk-olive)}
.sekhmet-site .sk-back-top[hidden]{display:none}
.sekhmet-site .sk-instagram:hover{background:linear-gradient(145deg,#583076 0%,#9e3164 55%,#c85d35 100%)}
.sekhmet-site .sk-whatsapp:hover{background:#19794b}
.sekhmet-site .sk-back-top:hover{background:var(--sk-ink)}
.sk-floating-button:hover{transform:translateY(-2px)}
.sk-floating-button[aria-disabled="true"]{cursor:default}
.sk-floating-button[aria-disabled="true"]:hover{transform:none}
.sekhmet-site .sk-floating-button:focus-visible{outline:2px solid var(--sk-gold);outline-offset:4px}
@media(max-width:760px){.sk-floating-actions{right:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:10px}.sekhmet-site .sk-floating-button{width:44px;height:44px;min-width:44px}.sk-floating-button svg{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.sekhmet-site .sk-floating-button{transition:none}}

/* Carrusel editorial de cuatro escenas Sekhmet. */
.sekhmet-site .sw-discover.sw-essence-carousel{display:block;padding-top:82px;padding-bottom:92px}
.sw-carousel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.sw-carousel-heading h2{font-size:clamp(38px,4.5vw,64px);margin:12px 0 0}
.sw-carousel-controls{display:flex;align-items:center;gap:13px;padding-bottom:4px}
.sw-carousel-count{min-width:58px;text-align:center;font-size:10px;letter-spacing:.14em;color:var(--sk-muted);font-variant-numeric:tabular-nums}
.sekhmet-site .sw-carousel-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--sk-line);border-radius:50%;padding:0;background:transparent;color:var(--sk-ink);font-family:var(--sk-serif);font-size:25px;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.sekhmet-site .sw-carousel-arrow:hover{background:var(--sk-ink);border-color:var(--sk-ink);color:var(--sk-paper)}
.sw-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3.25);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;padding-bottom:4px}
.sw-carousel-track::-webkit-scrollbar{display:none}
.sw-carousel-slide{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;scroll-snap-align:start;background:#33281d;color:#fff}
.sw-carousel-slide img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.sw-carousel-slide:hover img{transform:scale(1.035)}
.sw-carousel-slide:after{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(20,16,12,.02) 25%,rgba(20,16,12,.2) 48%,rgba(20,16,12,.88) 100%);pointer-events:none}
.sw-carousel-caption{position:absolute;z-index:1;left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px);bottom:clamp(20px,2.2vw,32px);color:#fff}
.sw-carousel-eyebrow{display:block;margin-bottom:10px;color:#e6cf9e;font-size:9px;letter-spacing:.19em;text-transform:uppercase}
.sw-carousel-caption h3{margin:0 0 10px;color:#fff;font-family:var(--sk-serif);font-size:clamp(24px,2.35vw,34px);font-weight:400;letter-spacing:.015em;line-height:1.05;text-transform:uppercase}
.sw-carousel-caption p{max-width:315px;margin:0 0 16px;color:rgba(255,255,255,.9);font-size:12px;line-height:1.65}
.sw-carousel-caption a{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgba(230,207,158,.76);padding-bottom:5px;color:#f2dfb8;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.sw-carousel-caption a b{font-size:13px;font-weight:400}
.sw-carousel-track:focus-visible{outline:2px solid var(--sk-gold);outline-offset:5px}
@media(max-width:1024px){.sw-carousel-track{grid-auto-columns:calc((100% - 24px)/2.35)}}
@media(max-width:760px){.sekhmet-site .sw-discover.sw-essence-carousel{padding-top:56px;padding-bottom:64px}.sw-carousel-heading{margin-bottom:22px}.sw-carousel-heading h2{font-size:39px}.sw-carousel-controls{gap:8px}.sekhmet-site .sw-carousel-arrow{width:38px;height:38px}.sw-carousel-track{grid-auto-columns:84%;gap:12px}.sw-carousel-slide{aspect-ratio:4/5}.sw-carousel-caption{left:21px;right:21px;bottom:23px}.sw-carousel-caption h3{font-size:29px}.sw-carousel-caption p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sw-carousel-track{scroll-behavior:auto}.sw-carousel-slide img,.sekhmet-site .sw-carousel-arrow{transition:none}}

/* Contraste y controles visibles para el carrusel editorial. */
.sekhmet-site .sw-carousel-heading .sw-kicker{display:inline-flex;align-items:center;gap:12px;color:#6c4c27;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.sekhmet-site .sw-carousel-heading .sw-kicker:before{content:'';display:inline-block;width:28px;height:1px;background:#a38248;flex:none}
.sekhmet-site .sw-carousel-arrow{width:48px;height:48px;background:var(--sk-ink);border:1px solid var(--sk-ink);color:var(--sk-paper);box-shadow:0 5px 15px rgba(41,45,37,.2)}
.sekhmet-site .sw-carousel-arrow svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sekhmet-site .sw-carousel-arrow:hover{background:var(--sk-gold);border-color:var(--sk-gold);color:#fff;transform:translateY(-1px)}
.sekhmet-site .sw-carousel-arrow:focus-visible{outline:2px solid var(--sk-gold);outline-offset:3px}
@media(max-width:760px){.sekhmet-site .sw-carousel-arrow{width:42px;height:42px}.sekhmet-site .sw-carousel-heading .sw-kicker{font-size:10px;letter-spacing:.15em}}
/* Carrusel: flechas centradas verticalmente sobre las tarjetas. */
.sekhmet-site .sw-discover.sw-essence-carousel{position:relative}.sekhmet-site .sw-carousel-heading{position:static}
.sekhmet-site .sw-carousel-controls{position:static;inset:auto;display:contents}.sekhmet-site .sw-carousel-arrow{position:absolute;top:58%;transform:translateY(-50%);z-index:9}
