:root{color-scheme:dark}.storefront{background:#121213;color:#f0ede9;font-family:'DM Sans',sans-serif}.storefront a{text-decoration:none}.store-skip{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);padding:12px;background:#fff;color:#111}.store-skip:focus{transform:none}.store-utility{height:29px;background:#bd3429;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 5vw;font-size:9px;font-weight:700;letter-spacing:1.6px}.store-utility i{font-size:7px;margin:0 8px}.shop-header{height:82px;background:#181819;border-color:#333;padding:0 5vw;position:relative;z-index:10}.shop-brand{color:#f2efeb;font:800 21px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.5px;gap:12px}.shop-brand>span:last-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-brand small{display:block;margin-top:5px;font:700 8px 'DM Sans',sans-serif;letter-spacing:1.7px;color:#94908c}.shop-brand-icon{width:34px;height:34px;display:grid;place-items:center;background:#c13b2e;color:#fff;font-size:15px;flex:none}.shop-header nav{display:flex;gap:34px}.shop-header nav a{color:#aaa6a1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 0}.shop-header nav a:hover{color:#fff}.shop-header-actions{display:flex;align-items:center}.header-cart{position:relative}.header-cart-trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 3px;color:#eeeae6;cursor:pointer;list-style:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.header-cart-trigger::-webkit-details-marker{display:none}.header-cart-trigger i{font-size:17px}.cart-count{display:grid;place-items:center;width:21px;height:21px;background:#c13b2e;color:#fff;font-size:10px;letter-spacing:0}.header-cart[open] .header-cart-trigger{color:#f27667}.header-cart-panel{position:absolute;top:calc(100% + 14px);right:0;width:min(400px,calc(100vw - 24px));max-height:min(650px,calc(100dvh - 120px));display:flex;flex-direction:column;background:#202022;border:1px solid #3a3838;border-top:2px solid #c13b2e;box-shadow:0 25px 65px #000a;animation:cart-reveal .18s ease-out}.header-cart-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #373537}.store-overline{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#df6555}.header-cart-heading h2{font:700 25px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:4px 0 0}.header-cart-heading h2 span{font-size:15px;color:#8c8985}.header-cart-close{background:none;border:0;color:#a9a4a0;font-size:17px;min-width:40px;min-height:40px;cursor:pointer}.header-cart-close:hover{color:#fff}.mini-cart-items{overflow-y:auto;overscroll-behavior:contain;padding:0 22px;min-height:0}.mini-cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #353537}.mini-cart-image{height:72px;background:#2b2b2d;display:grid;place-items:center;color:#7d7773}.mini-cart-image img{width:100%;height:100%;object-fit:cover}.mini-cart-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.mini-cart-copy a{color:#f0ebe7;font-size:12px;font-weight:700;overflow-wrap:anywhere}.mini-cart-copy span,.mini-cart-copy small{color:#97918d;font-size:10px}.mini-cart-item>strong{color:#eae4df;font-size:11px;white-space:nowrap}.mini-cart-footer{padding:17px 22px 20px;flex:none}.mini-cart-total{display:flex;justify-content:space-between;font-size:13px}.mini-cart-total strong{font-size:16px}.mini-cart-footer p{color:#99928d;font-size:10px;line-height:1.5;margin:9px 0 16px}.mini-cart-checkout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:#bf3b2e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mini-cart-checkout:hover{background:#dd4b3c;color:white}.mini-cart-view{display:block;text-align:center;color:#bbb4ae;font-size:11px;font-weight:600;margin-top:15px}.mini-cart-view:hover{color:#fff}.mini-cart-empty{text-align:center;padding:32px 20px;color:#ada6a0}.mini-cart-empty>i{font-size:25px;color:#a74a3f}.mini-cart-empty p{font-size:12px}.mini-cart-empty a{font-size:11px;font-weight:700;color:#e66b59}.mini-cart-warning{margin:15px 22px 0;color:#e9b278;font-size:11px}.storefront main{min-height:55vh}.shop-products{max-width:1600px;margin:auto;padding:58px 5vw 90px}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:36px}.catalog-red-line{display:inline-block;vertical-align:middle;width:22px;height:2px;background:#cf4638;margin-right:7px}.catalog-heading h1{font:800 clamp(49px,6vw,82px)/.9 'Barlow Condensed',sans-serif;letter-spacing:.5px;text-transform:uppercase;margin:17px 0 12px}.catalog-period{color:#d34638}.catalog-heading p{color:#9a9691;font-size:12px;margin:0}.catalog-counter{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center;text-align:right;color:#77736f}.catalog-counter span,.catalog-counter small{font-size:8px;letter-spacing:1.2px;font-weight:700}.catalog-counter strong{grid-column:2;grid-row:1/3;font:700 40px 'Barlow Condensed';color:#ddd7d1}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #3a3838;border-bottom:1px solid #3a3838;margin-bottom:27px}.shop-categories{display:flex;gap:2px;overflow:auto;padding:0;scrollbar-width:thin}.shop-categories a{border:0;border-bottom:2px solid transparent;padding:18px 17px;color:#a9a29e;background:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.shop-categories a:first-child{padding-left:0}.shop-categories a:hover,.shop-categories a[aria-current=page]{background:none;border-color:#d34738;color:#fff}.shop-categories a span{color:#d95b4a;font-size:9px;margin-left:4px}.catalog-toolbar-note{white-space:nowrap;color:#77716e;font-size:9px;letter-spacing:1px}.catalog-toolbar-note i{color:#ca4738;margin-left:8px}.shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 16px}.shop-product-card{background:transparent;min-width:0}.shop-product-image{height:auto;aspect-ratio:4/5;background:#232325;border:1px solid #303030}.shop-product-image img{object-fit:cover;transition:transform .35s ease}.shop-product-image:hover img{transform:scale(1.035)}.product-tag{top:12px;left:12px;padding:7px 9px;background:#1a1a1b;color:#e0d8d1;font-size:8px;letter-spacing:1px;text-transform:uppercase}.shop-card-action{bottom:0;right:0;left:0;background:#c13b2e;color:#fff;text-align:center;padding:13px;font-size:10px;letter-spacing:1px}.shop-card-action i{margin-left:8px}.shop-product-info{padding:14px 0 0;gap:10px}.shop-product-info>div{min-width:0}.shop-product-info h2{font:700 21px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.4px;margin:6px 0;color:#ece7e2}.shop-product-info h2 a:hover{color:#e06454}.product-category{font-size:9px!important;color:#d45a4b!important;text-transform:uppercase;letter-spacing:1px;font-weight:700}.product-options{font-size:10px!important;color:#85817d!important}.shop-product-info strong{color:#eee8e3;font:700 16px 'Barlow Condensed',sans-serif;white-space:nowrap}.product-placeholder{background:#29282a;color:#655d59}.product-placeholder>i{font-size:58px}.product-placeholder small{color:#817a75;margin-top:10px}.shop-empty{background:#1b1b1d;border-color:#343436;color:#e8e1dc}.shop-empty>i{font-size:25px;color:#d15343}.shop-empty p{color:#9d9690}.shop-footer{background:#19191a;border-top:1px solid #343335;color:#8f8984;padding:28px 5vw;gap:18px}.shop-footer .shop-brand{color:#ede8e3}.shop-footer>a:last-child{color:#a9a19c}.shop-footer>a:last-child:hover{color:#e06958}.shop-footer>a:last-child i{margin-left:5px}.product-page,.checkout-page{color:#ece6e0}.product-breadcrumb{color:#77716e}.product-breadcrumb a{color:#aaa39e}.product-breadcrumb a:hover,.product-back{color:#e36b59}.product-breadcrumb [aria-current=page]{color:#eee8e3}.product-gallery-main,.product-gallery-placeholder,.cart-item-image{background:#242426}.product-gallery-placeholder{color:#827771}.product-gallery-thumb{background:#252527}.product-gallery-thumb.is-active{border-color:#d34b3b}.product-detail-info .shop-kicker,.checkout-heading .shop-kicker,.order-summary .shop-kicker,.cart-item-info .shop-kicker{color:#e16a59}.product-detail-description,.product-note,.checkout-note{color:#aaa39e}.product-divider,.cart-items,.cart-item{border-color:#393638}.product-option-label{color:#bcb4ae}.product-option-select,.product-purchase input,.cart-item-actions input,.checkout-field input,.checkout-field select,.checkout-field textarea{background:#202022;color:#eee8e3;border-color:#444041;color-scheme:dark}.product-availability{color:#a8cbb0}.product-availability.is-sold-out,.cart-unavailable{color:#e99484!important}.product-add,.shop-cta{background:#bd392d;color:white}.product-add:hover,.shop-cta:hover{background:#d94a3b;color:#fff}.checkout-heading>a,.shop-link-button{color:#e16a59}.order-summary,.checkout-form{background:#1d1d1f;border-color:#383637}.order-summary>div,.checkout-form h2:not(:first-child),.order-summary .order-total{border-color:#3a3838}.order-summary p,.checkout-note,.cart-item-info p{color:#aaa39e}.checkout-field{color:#c6bdb6}.shop-alert{background:#422923;color:#ffc1b1}.shop-footer .shop-brand-icon{width:30px;height:30px}.storefront a:focus-visible,.storefront button:focus-visible,.storefront select:focus-visible,.storefront input:focus-visible,.storefront textarea:focus-visible,.header-cart-trigger:focus-visible{outline:2px solid #f17b69;outline-offset:3px}.order-confirmation h1{color:#f0ebe7}@keyframes cart-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.store-utility{padding:0 16px;font-size:8px}.store-utility span:last-child{display:none}.shop-header{height:68px;padding:0 16px}.shop-brand{font-size:18px}.shop-brand>span:last-child{max-width:125px}.shop-header nav{display:flex;gap:15px}.shop-header nav a{font-size:9px;letter-spacing:.4px}.cart-label{display:none}.header-cart-trigger{gap:6px}.header-cart-panel{position:fixed;top:98px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 110px)}.shop-products{padding:40px 16px 65px}.catalog-heading{padding-bottom:25px}.catalog-heading h1{font-size:50px}.catalog-counter strong{font-size:30px}.catalog-toolbar-note{display:none}.shop-categories{margin:0;max-width:100%}.shop-categories a{padding:15px 12px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.shop-product-image{height:auto;aspect-ratio:4/5}.shop-product-info h2{font-size:18px}.shop-product-info strong{font-size:14px}.shop-footer>span{display:none}.shop-footer{padding:24px 16px}.mini-cart-footer{padding-bottom:16px}}@media(max-width:370px){.shop-header nav{gap:9px}.shop-header nav a{font-size:8px}.shop-brand>span:last-child{max-width:90px}.mini-cart-item{grid-template-columns:52px minmax(0,1fr) auto}.mini-cart-image{height:60px}}@media(prefers-reduced-motion:reduce){.header-cart-panel,.shop-product-image img{animation:none;transition:none}}
.shop-header{position:sticky;top:0;z-index:40;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}
.shop-header.is-scrolled{background:#141415f5;border-color:#4b3937;box-shadow:0 8px 24px #0008}
#productos,#categorias{scroll-margin-top:100px}
.cart-toast{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:flex-start;gap:13px;width:min(390px,calc(100vw - 32px));padding:17px;background:#242426;border:1px solid #48403d;border-left:3px solid #c84a3a;box-shadow:0 18px 55px #000b;color:#f2eeea;animation:toast-in .22s ease-out}
.cart-toast[hidden]{display:none}
.cart-toast-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#3c2926;color:#eb806e;font-size:12px}
.cart-toast-copy{display:grid;gap:5px;min-width:0;flex:1}.cart-toast-copy strong{font-size:12px}.cart-toast-copy span{font-size:11px;line-height:1.4;color:#b9b0aa;overflow-wrap:anywhere}.cart-toast-copy a{margin-top:5px;color:#f08a79;font-size:11px;font-weight:700}.cart-toast-copy a:hover{color:#fff}.cart-toast-copy a i{margin-left:5px}
.cart-toast button{border:0;background:none;color:#aaa19b;cursor:pointer;font-size:14px;min-width:28px;min-height:28px}.cart-toast button:hover{color:#fff}
@keyframes toast-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.header-cart-panel{top:var(--store-header-bottom,98px);max-height:calc(100dvh - var(--store-header-bottom,98px) - 12px)}.cart-toast{right:16px;bottom:16px}#productos,#categorias{scroll-margin-top:78px}}
@media(prefers-reduced-motion:reduce){.shop-header,.cart-toast{transition:none;animation:none}}
.product-card-media{position:relative}
.product-share{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid #4a4542;background:#181819eF;color:#f2eeea;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.product-share[hidden]{display:none}.product-share:hover{background:#c13b2e;border-color:#c13b2e;color:#fff}.product-share:disabled{opacity:.65;cursor:wait}
.product-share-feedback{position:absolute;top:58px;right:12px;z-index:3;max-width:min(230px,calc(100% - 24px));padding:8px 10px;background:#262628;border:1px solid #4a4542;color:#f4efeb;font-size:10px;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}
.product-share-feedback.is-visible{opacity:1;visibility:visible;transform:none}
@media(prefers-reduced-motion:reduce){.product-share,.product-share-feedback{transition:none}}
.mini-cart-feedback{margin:10px 22px 0;padding:8px 10px;border-left:2px solid #729d7d;background:#273a30;color:#b8d5bf;font-size:10px;line-height:1.4}
.mini-cart-feedback.is-error{border-color:#d95d4d;background:#452925;color:#efb0a4}
.mini-cart-feedback[hidden]{display:none}
.mini-cart-item-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:6px}
.mini-cart-item-actions form,.mini-cart-copy>form{margin:0}
.mini-cart-quantity{display:inline-flex;align-items:center;border:1px solid #494341;background:#19191a}
.mini-cart-quantity button,.mini-cart-remove{display:grid;place-items:center;min-width:34px;min-height:34px;padding:0;border:0;background:transparent;color:#ddd6d0;cursor:pointer}
.mini-cart-quantity button:hover:not(:disabled),.mini-cart-remove:hover:not(:disabled){background:#3a2b28;color:#f17b69}
.mini-cart-quantity button:disabled,.mini-cart-remove:disabled{opacity:.35;cursor:not-allowed}
.mini-cart-quantity button i,.mini-cart-remove i{font-size:11px}
.mini-cart-quantity span{min-width:24px;text-align:center;color:#f2eeea;font-size:11px;font-weight:700}
.mini-cart-remove{border:1px solid #494341;color:#bfb5af}
.mini-cart-adjust{min-height:34px;padding:4px 7px;border:1px solid #8f5749;background:#332420;color:#f0b2a1;font:600 10px 'DM Sans',sans-serif;cursor:pointer}
.mini-cart-adjust:disabled{opacity:.5;cursor:wait}
[data-checkout-stale] a{color:inherit;font-weight:700;text-decoration:underline}
.mini-cart-copy .mini-cart-unavailable{color:#e99484}
.order-summary .cart-unavailable{display:block;line-height:1.4}

/* Keep the footer at the bottom when the storefront has little content. */
body.storefront{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
.storefront>main{flex:1 0 auto}
.storefront>.store-utility,.storefront>.shop-header,.storefront>.shop-footer{flex-shrink:0}
.cart-item-actions .cart-quantity{display:inline-flex;align-items:center}

.related-products{padding-top:0}
.related-products-heading{border-top:1px solid #3a3838;padding:32px 0 26px}
.related-products-heading h2{font:700 clamp(32px,4vw,48px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.4px;margin:12px 0 0}
.product-detail-share{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}
.product-detail-share button{border:1px solid #4a4542;background:transparent;color:#e5dcd6;padding:11px 14px;font:600 11px 'DM Sans',sans-serif;cursor:pointer}
.product-detail-share button:hover{border-color:#d95b4a;color:#fff}.product-detail-share button i{margin-right:7px;color:#e16a59}
.detail-share-feedback{color:#c6bdb6;font-size:11px;visibility:hidden}.detail-share-feedback.is-visible{visibility:visible}
.checkout-field-error:not(:empty){color:#f19a8c;font-size:11px;line-height:1.4}
.checkout-field small{color:#aaa39e;font-size:11px;line-height:1.4}
.checkout-field[hidden]{display:none}
.phone-country-select{position:relative;display:block}
.phone-country-select .phone-country-flag{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);width:24px;height:16px;box-shadow:0 0 0 1px #ffffff30;pointer-events:none}
.checkout-field .phone-country-select select{padding-left:46px}
.phone-country-select:has(.phone-country-flag[hidden]) select{padding-left:12px}
.phone-country-flag[hidden]{display:none}
.shop-footer{display:block}.shop-footer-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:25px}.shop-footer-contact{display:flex;flex-direction:column;gap:10px;color:#c3bbb5;font-size:12px}.shop-footer-contact i{color:#dd6555;width:16px}.shop-footer-contact a:hover{color:#fff}.shop-footer-social{display:flex;gap:8px}.shop-footer-social a{width:36px;height:36px;border:1px solid #48403d;display:grid;place-items:center;color:#e5ded8;font-size:15px}.shop-footer-social a:hover{border-color:#d85d4d;color:#fff}.shop-footer-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #373537;margin-top:25px;padding-top:17px;font-size:10px;color:#98918b}.shop-footer-bottom a{color:#c4bcb6}.shop-footer-bottom a:hover{color:#fff}.store-whatsapp{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:28px;background:#197d49;color:#fff;box-shadow:0 8px 25px #0008;font-size:12px;font-weight:700}.store-whatsapp:hover{background:#219857;color:#fff}.store-whatsapp i{font-size:23px}.storefront:has(.cart-toast:not([hidden])) .store-whatsapp{bottom:165px}@media(max-width:700px){.shop-footer-main{flex-direction:column;gap:20px}.shop-footer-bottom{flex-wrap:wrap}.store-whatsapp{right:16px;bottom:16px}.store-whatsapp span{display:none}.storefront:has(.cart-toast:not([hidden])) .store-whatsapp{bottom:165px}}
.shop-header nav .shop-return-site{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#e2dbd6}.shop-header nav .shop-return-site i{color:#df6555;font-size:10px}.shop-header nav .shop-return-site:hover{color:#fff}@media(max-width:600px){.shop-header .shop-brand>span:last-child{max-width:70px}.shop-header nav{gap:10px}.shop-header nav .shop-return-site{gap:4px}}
