.shopify-section-group-footer-group .logo-block,.shopify-section-group-footer-group .logo-block__image-wrapper{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;flex-shrink:0}.shopify-section-group-footer-group img.logo-block__image{width:64px!important;height:64px!important;object-fit:contain!important}.shopify-section-group-footer-group{color:#ffffffe0!important}.shopify-section-group-footer-group *{color:inherit}.shopify-section-group-footer-group h2,.shopify-section-group-footer-group h3,.shopify-section-group-footer-group h4{color:#fff!important}.shopify-section-group-footer-group a{color:#ffffffbf;text-decoration:none}.shopify-section-group-footer-group a:hover{color:#fff;text-decoration:underline}.shopify-section-group-footer-group .social-links__icon svg{fill:#ffffffbf}.shopify-section-group-footer-group .social-links__icon:hover svg{fill:#fff}.jf-slideshow__controls{z-index:5}.jf-breadcrumbs-wrapper,.subcategory-nav-wrapper{background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.jf-breadcrumbs-wrapper+.subcategory-nav-wrapper{border-top:none}.jf-breadcrumbs .page-width,.subcategory-nav .page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin, 40px)}.template-collection h1{font-family:var(--font-heading--family, serif);font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:400;color:#1c1c1c;margin:0;line-height:1.2}.template-collection .shopify-section:has(h1){background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.template-collection .product-grid-container{background:#fff}@media(min-width:990px){.template-collection .product-grid--grid{--product-grid-columns-desktop: repeat(4, 1fr) !important}}@media(min-width:750px)and (max-width:989px){.template-collection .product-grid--grid{--product-grid-columns-desktop: repeat(3, 1fr) !important}}@media(max-width:749px){.template-collection .product-grid--grid{--product-grid-columns-mobile: repeat(2, 1fr) !important}}.template-collection product-card{background:#fff}.template-collection .product-card__title{font-family:var(--font-body--family, sans-serif);font-size:.875rem;color:#1c1c1c;line-height:1.4}.template-collection .product-card__price{font-size:.875rem;color:#6b6b6b}.template-collection .price--sale .price__sale{color:#c0392b}.template-collection .facets-wrapper,.template-collection .facets{border-bottom:1px solid rgba(0,0,0,.08)}.template-collection .quick-add__button,.template-collection [class*=quick-add] button{background:#152133!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--font-subheading--family, sans-serif)!important;font-size:.75rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.template-collection .quick-add__button:hover,.template-collection [class*=quick-add] button:hover{background:#bea175!important}.template-collection .badge--sold-out{background:#6b6b6b!important;color:#fff!important;font-family:var(--font-subheading--family, sans-serif);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;border-radius:0}.product-information{--jf-cream: #faf8f5;--jf-ink: #152133;--jf-accent: #bea175;--jf-product-scale: .82}@media screen and (min-width:750px){.product-information{--gap: 48px}.product-information{--jf-stage: min(100%, min(78vh, 760px))}.product-information__media{background:var(--jf-cream);align-self:start}.product-information__media media-gallery{padding:28px 28px 28px 24px;box-sizing:border-box}.product-information__media slideshow-component{gap:0!important;align-items:start!important}.product-information media-gallery.media-gallery--carousel slideshow-component:has(slideshow-controls[pagination-position=left]){align-items:start!important}.product-information media-gallery.media-gallery--carousel slideshow-controls[thumbnails][pagination-position=left]{height:auto!important;min-height:0!important;align-self:start!important;justify-content:flex-start!important}.product-information media-gallery.media-gallery--carousel slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails-container{position:static!important;top:auto!important;overflow:visible!important;max-height:none!important}.product-information media-gallery.media-gallery--carousel slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails{gap:10px;margin-inline:0!important;padding-block:0!important;padding-inline:0 16px!important;height:auto!important;max-height:min(78vh,760px);overflow-y:auto;scrollbar-width:thin;align-items:stretch}.product-information .slideshow-controls__thumbnail{width:var(--thumbnail-width, 72px)!important;height:var(--thumbnail-width, 72px)!important;min-width:var(--thumbnail-width, 72px)!important;aspect-ratio:1 / 1!important;padding:6px!important;background:#ffffff73!important;box-sizing:border-box!important}.product-information media-gallery.media-gallery--carousel slideshow-slides{width:min(100%,min(78vh,760px))!important;max-width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;max-height:none!important}.product-details{padding-block-start:28px}}@media screen and (max-width:749px){.product-information{--jf-product-scale: .88}.product-information__media{background:var(--jf-cream);margin-inline:calc(-1 * var(--page-margin, 1.25rem));padding:16px var(--page-margin, 1.25rem)}.product-information media-gallery.media-gallery--carousel,.product-information media-gallery.media-gallery--grid{--jf-gallery-well: var(--jf-cream)}.product-information media-gallery.media-gallery--carousel>slideshow-component>slideshow-container>slideshow-slides>slideshow-slide,.product-information media-gallery.media-gallery--grid>slideshow-component>slideshow-container>slideshow-slides>slideshow-slide{content-visibility:visible!important;contain-intrinsic-size:none}.product-information media-gallery.media-gallery--carousel slideshow-container,.product-information media-gallery.media-gallery--grid slideshow-container{background:transparent;width:100%;max-width:100%;justify-self:stretch}.product-information media-gallery.media-gallery--carousel slideshow-slides,.product-information media-gallery.media-gallery--grid slideshow-slides{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;align-items:stretch;overflow:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;max-height:none!important;gap:0!important;background:var(--jf-cream)}.product-information media-gallery.media-gallery--carousel slideshow-slide,.product-information media-gallery.media-gallery--grid slideshow-slide{grid-area:1 / 1!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;flex:none!important;opacity:0;pointer-events:none;z-index:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.product-information media-gallery.media-gallery--carousel slideshow-slide[aria-hidden=false],.product-information media-gallery.media-gallery--grid slideshow-slide[aria-hidden=false]{opacity:1;pointer-events:auto;z-index:1}.product-information media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *),.product-information media-gallery.media-gallery--grid slideshow-component .product-media-container:not(.dialog-zoomed-gallery *){aspect-ratio:auto!important;width:100%;height:100%;max-height:none;background:transparent;border-radius:0;box-shadow:none}.product-information media-gallery.media-gallery--carousel .product-media:not(.dialog-zoomed-gallery *),.product-information media-gallery.media-gallery--grid slideshow-component .product-media:not(.dialog-zoomed-gallery *){height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.product-information media-gallery.media-gallery--carousel .product-media:not(.dialog-zoomed-gallery *) img,.product-information media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *) img,.product-information media-gallery.media-gallery--grid slideshow-component .product-media:not(.dialog-zoomed-gallery *) img,.product-information media-gallery.media-gallery--grid slideshow-component .product-media-container:not(.dialog-zoomed-gallery *) img{object-fit:contain!important;object-position:center center!important;width:auto!important;height:auto!important;max-width:calc(var(--jf-product-scale) * 100%)!important;max-height:calc(var(--jf-product-scale) * 100%)!important}.product-information media-gallery .slideshow-arrows,.product-information media-gallery slideshow-arrows,.product-information .slideshow-arrows{display:none!important}.product-information .slideshow-controls__dots .slideshow-control{width:6px;height:6px;min-width:6px;min-height:6px;border-radius:50%;opacity:.25;background:var(--jf-ink)}.product-information .slideshow-controls__dots .slideshow-control[aria-selected=true]{opacity:1}}@media(prefers-reduced-motion:reduce){.product-information media-gallery slideshow-slide{transition:none}}.product-information .slideshow-controls__thumbnail,.product-information .slideshow-controls__thumbnail.button{border:1px solid transparent!important;outline:none!important;border-radius:0!important;box-shadow:none!important;background:#fff6!important;opacity:1;filter:none;transition:border-color .2s ease;cursor:pointer;display:flex!important;align-items:center;justify-content:center}.product-information .slideshow-controls__thumbnail:before,.product-information .slideshow-controls__thumbnail:after{display:none!important}.product-information .slideshow-controls__thumbnail img{border-radius:0!important;object-fit:contain!important;object-position:center!important;width:85%!important;height:85%!important;opacity:.55;transition:opacity .2s ease}.product-information .slideshow-controls__thumbnail:hover img{opacity:.9}.product-information .slideshow-controls__thumbnail:hover{border-color:#15213333!important}.product-information .slideshow-controls__thumbnail[aria-selected=true],.product-information .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{outline:none!important;border:1px solid var(--jf-accent, #bea175)!important;background:#ffffff8c!important}.product-information .slideshow-controls__thumbnail[aria-selected=true] img{opacity:1}zoom-dialog dialog.dialog-zoomed-gallery__dialog,.dialog-zoomed-gallery__dialog{background:#faf8f5!important;color:#152133;overflow:hidden!important}.dialog-zoomed-gallery__dialog::backdrop{background:#faf8f5!important}.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;place-items:center;margin:0!important;padding:0!important;height:100%!important;width:100%!important;overflow:hidden!important;cursor:zoom-out}.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery>.product-media-container{grid-area:1 / 1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;display:flex!important;align-items:center;justify-content:center;padding:clamp(48px,8vh,96px) clamp(48px,8vw,120px) clamp(72px,12vh,120px)!important;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:0;background:transparent!important}.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery>.product-media-container[data-jf-zoom-active]{opacity:1;pointer-events:auto;z-index:1}@media(prefers-reduced-motion:reduce){.dialog-zoomed-gallery__dialog .dialog-zoomed-gallery>.product-media-container{transition:none}}.dialog-zoomed-gallery__dialog .product-media,.dialog-zoomed-gallery__dialog .product-media__drag-zoom-wrapper{width:auto!important;height:auto!important;max-width:min(92vw,1100px)!important;max-height:calc(100vh - 140px)!important;aspect-ratio:auto!important;background:transparent!important}.dialog-zoomed-gallery__dialog .product-media__image,.dialog-zoomed-gallery__dialog img{width:auto!important;height:auto!important;max-width:min(92vw,1100px)!important;max-height:calc(100vh - 140px)!important;object-fit:contain!important}.dialog-zoomed-gallery__dialog .dialog-thumbnails-list-container{display:none!important}.dialog-zoomed-gallery__close-button{position:fixed!important;inset:auto!important;top:20px!important;right:20px!important;bottom:auto!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border:none!important;border-radius:0!important;background:transparent!important;color:#152133!important;mix-blend-mode:normal!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;opacity:.45;transition:opacity .2s ease;z-index:20;cursor:pointer}.dialog-zoomed-gallery__close-button:hover{opacity:1;background:transparent!important;box-shadow:none!important;border:none!important}.dialog-zoomed-gallery__close-button svg{display:block!important;width:18px!important;height:18px!important}.dialog-zoomed-gallery__close-button .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.jf-zoom-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:5;display:none;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:0;background:transparent;color:#152133;cursor:pointer;opacity:.35;transition:opacity .2s ease;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jf-zoom-nav:hover{opacity:.9;background:transparent;box-shadow:none}.jf-zoom-nav--prev{left:max(12px,1.5vw)}.jf-zoom-nav--next{right:max(12px,1.5vw)}@media screen and (min-width:750px){.dialog-zoomed-gallery__dialog[open] .jf-zoom-nav{display:flex}}.jf-zoom-counter{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:5;font-family:var(--font-subheading--family, sans-serif);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#152133;opacity:.4;pointer-events:none;display:none}.dialog-zoomed-gallery__dialog[open] .jf-zoom-counter{display:block}.product-information .product-details .text-block:first-child{font-family:var(--font-subheading--family, sans-serif);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;color:#888}.product-information h1,.product-information h1.title{font-family:var(--font-heading--family, serif)!important;font-size:clamp(1.6rem,2.6vw,2.2rem)!important;line-height:1.2!important;color:#152133!important;font-weight:500!important}.product-information .product-details .price__regular,.product-information .product-details .price__sale{font-size:1.3rem;font-family:var(--font-body--family, sans-serif);color:#152133}.product-information .product-details .price__was{font-size:1rem;color:#999}.product-information .product-details .price--sale .price__sale{color:#c0392b}.product-information .tax-note{font-size:.75rem;color:#888;margin-top:2px}.product-recommendations product-card .product-card__content{gap:0!important;row-gap:0!important}.product-recommendations product-card a.contents .text-block,.product-recommendations product-card .text-block:not(product-price){margin-top:10px!important;margin-bottom:4px!important;padding:0!important;font-family:var(--font-body--family, sans-serif)!important;font-size:.875rem!important;line-height:1.4!important;color:#1c1c1c!important}.product-recommendations product-card product-price,.product-recommendations product-card product-price.text-block{margin:0!important;padding:0!important}.product-recommendations .price,.product-recommendations .price .price__regular,.product-recommendations .price .price__sale,.product-recommendations .price .price-item,.product-recommendations .price .compare-at-price{font-family:var(--font-body--family, sans-serif)!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.4!important;color:#6b6b6b!important}.product-recommendations .price .price__was,.product-recommendations .price .compare-at-price{color:#999!important;text-decoration:line-through}.product-recommendations .price--sale .price__sale,.product-recommendations .price .price-item--sale{color:#6b6b6b!important}.product-information .product-form-buttons{flex-wrap:wrap}.product-information .add-to-cart-button,.product-information .buy-buttons .button--primary,.product-information .buy-buttons [type=submit].button{background:#152133!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--font-subheading--family, sans-serif)!important;font-size:.85rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;min-height:52px!important;flex:1 1 12rem;transition:background .2s!important}.product-information .add-to-cart-button:hover,.product-information .buy-buttons .button--primary:hover,.product-information .buy-buttons [type=submit].button:hover{background:#bea175!important}.product-information .jf-pay-methods{flex:1 0 100%;width:100%;margin-top:12px}.product-information .jf-pay-methods__label{margin:0 0 8px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}.product-information .jf-pay-methods__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.product-information .jf-pay-methods__item{display:flex;align-items:center}.product-information .jf-pay-methods__item svg{height:28px;width:auto}.product-information .accelerated-checkout-block,.product-information .shopify-payment-button{flex:0 1 220px;width:220px;max-width:100%;margin-top:8px}.product-information shopify-accelerated-checkout,.product-information shopify-paypal-button{--shopify-accelerated-checkout-button-block-size: 36px;--shopify-accelerated-checkout-button-inline-size: 220px;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-button-box-shadow: none}.product-information .shopify-payment-button__more-options{font-size:.78rem;color:#6b6b6b}.product-information .payment-icons{display:none}.product-information .payment-icons__list{display:flex;flex-wrap:wrap;gap:6px;opacity:.65}.product-information .payment-icons__item svg{height:22px;width:auto}.jf-product-desc{font-family:var(--font-body--family, sans-serif);font-size:.95rem;line-height:1.7;color:#333;margin-bottom:1em}.jf-product-features{font-family:var(--font-body--family, sans-serif);font-size:.9rem;line-height:1.8;color:#444;margin-bottom:1em}.jf-specs{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:.5em;margin-bottom:1em}.jf-specs td{padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.jf-specs td:first-child{width:40%;color:#666;white-space:nowrap}.jf-ship-progress{margin-block-end:4px}.jf-ship-progress__text{display:flex;align-items:center;gap:8px;font-family:var(--font-body--family, sans-serif);font-size:.85rem;line-height:1.4;color:#3a3a3a;margin:0 0 10px}.jf-ship-progress__text strong{color:#152133;font-weight:600}.jf-ship-progress__text svg{flex-shrink:0;width:20px;height:20px;color:#bea175}.jf-ship-progress__track{position:relative;height:6px;border-radius:999px;background:#00000014;overflow:hidden}.jf-ship-progress__fill{display:block;height:100%;border-radius:999px;background:#bea175;transition:width .4s ease}.jf-ship-progress--reached .jf-ship-progress__fill{background:#4a7c59}.jf-ship-progress--reached .jf-ship-progress__text svg{color:#4a7c59}.shopify-section-group-footer-group .text-block:has(a[href*="/pages/aviso-legal"]) p{line-height:1.75;margin:0}.jf-legal-page ul,.jf-legal-page ol{padding-left:1.35rem;list-style-position:outside}.jf-legal-page li{margin:0 0 .4rem;line-height:1.65}.jf-legal-page li>p{display:inline;margin:0;padding:0}@media screen and (min-width:990px){.mega-menu__grid{width:max-content!important;max-width:100%}.mega-menu__grid:has(.mega-menu__content-list--collections){display:flex!important;flex-wrap:nowrap;align-items:flex-start;gap:20px 40px}.mega-menu__grid:has(.mega-menu__content-list--collections)>.mega-menu__list{display:flex;flex-direction:column;flex:0 0 auto;width:max-content;max-width:280px;grid-column:unset!important;gap:0}.mega-menu__grid:has(.mega-menu__content-list--collections)>.mega-menu__list .mega-menu__column{grid-column:unset!important}.mega-menu__grid:has(.mega-menu__content-list--collections)>.mega-menu__content{flex:0 0 auto;grid-column:unset!important;width:max-content!important;max-width:none!important}.mega-menu__content-list--collections{justify-content:start!important;grid-template-columns:repeat(2,minmax(180px,240px))!important;width:max-content!important;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jf-custom.css.map */
