#MainContent[data-template=product] .product__media-item .product-media-container{overflow:hidden;border-radius:var(--esm-radius-card);background:var(--esm-sand)}#MainContent[data-template=product] .product__media-item .media{background:var(--esm-sand)}#MainContent[data-template=product] .product__media-list{gap:var(--esm-space-3)}#MainContent[data-template=product] .thumbnail{overflow:hidden;border:1px solid var(--esm-line);border-radius:.8rem;background:var(--esm-sand);transition:border-color var(--esm-duration) var(--esm-ease)}#MainContent[data-template=product] .thumbnail[aria-current]{border-color:var(--esm-gold);box-shadow:none}@keyframes esm-media-swap{0%{opacity:.25;transform:scale(1.015)}to{opacity:1;transform:none}}#MainContent[data-template=product] .esm-media-swap .product-media-container{animation:esm-media-swap .6s var(--esm-ease-lux)}#MainContent[data-template=product] .thumbnail-list{gap:var(--esm-space-2)}#MainContent[data-template=product] .thumbnail-list__item .thumbnail{transition:border-color var(--esm-duration) var(--esm-ease),opacity var(--esm-duration) var(--esm-ease)}#MainContent[data-template=product] .thumbnail:not([aria-current]){opacity:.75}@media(hover:hover)and (pointer:fine){#MainContent[data-template=product] .thumbnail:hover{border-color:var(--esm-champagne);opacity:1}}#MainContent[data-template=product] .slider-counter,#MainContent[data-template=product] .slider-buttons{color:var(--esm-stone);font-size:var(--esm-text-xs);letter-spacing:var(--esm-tracking-caps)}#MainContent[data-template=product] .product__info-container>*+*{margin-block:var(--esm-space-3) 0}#MainContent[data-template=product] .product__info-container{max-width:46rem}.esm-pdp__eyebrow{margin:0}#MainContent[data-template=product] .product__title{margin-top:var(--esm-space-2)}#MainContent[data-template=product] .product__title h1{margin:0;color:var(--esm-ink);font-family:var(--esm-font-heading);font-size:clamp(2.8rem,2.6vw,3.8rem);font-weight:500;line-height:1.1;letter-spacing:-.015em;overflow-wrap:anywhere}.esm-pdp__notes{margin:var(--esm-space-2) 0 0;color:var(--esm-stone);font-family:var(--esm-font-heading);font-size:1.8rem;font-style:italic;font-weight:500;letter-spacing:.01em;line-height:1.4}#MainContent[data-template=product] .product .price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esm-space-2) var(--esm-space-3);padding-bottom:var(--esm-space-4);border-bottom:1px solid var(--esm-line);font-size:1.8rem;letter-spacing:.02em}#MainContent[data-template=product] .product .price .price-item--regular,#MainContent[data-template=product] .product .price .price-item--sale{color:var(--esm-ink);font-weight:500}#MainContent[data-template=product] .product .price--on-sale .price-item--regular{color:var(--esm-stone);font-weight:400;font-size:1.6rem}#MainContent[data-template=product] .product .price .badge{padding:.4rem 1rem;border:0;border-radius:999px;background:var(--esm-gold);color:var(--esm-ink);font-size:var(--esm-text-xs);font-weight:500;letter-spacing:var(--esm-tracking-caps);text-transform:uppercase}#MainContent[data-template=product] .product .price--sold-out .badge{border:1px solid var(--esm-line);background:var(--esm-porcelain)}#MainContent[data-template=product] .product__tax{margin-top:var(--esm-space-2);color:var(--esm-stone);font-size:1.2rem}#MainContent[data-template=product] .product-form__input .form__label,#MainContent[data-template=product] .product-form__input legend,#MainContent[data-template=product] .quantity__label{margin-bottom:var(--esm-space-2);color:var(--esm-stone);font-family:var(--esm-font-body);font-size:var(--esm-text-xs);font-weight:500;letter-spacing:var(--esm-tracking-eyebrow);text-transform:uppercase}#MainContent[data-template=product] .product-form__input--pill{margin:0;padding:0;border:0}#MainContent[data-template=product] .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:6.4rem;height:4.4rem;margin:0 .8rem .8rem 0;padding:0 1.8rem;line-height:1;border:1px solid var(--esm-line);border-radius:999px;background:transparent;color:var(--esm-stone);font-size:1.3rem;font-weight:500;letter-spacing:.06em;text-decoration:none;transition:background-color .2s var(--esm-ease),border-color .2s var(--esm-ease),color .2s var(--esm-ease)}#MainContent[data-template=product] .product-form__input--pill input[type=radio]+label:before{content:"";position:static;flex-shrink:0;width:.5rem;height:.5rem;border:0;border-radius:50%;background:var(--esm-gold);box-shadow:none;transform:scale(0);transition:transform .2s var(--esm-ease-lux)}#MainContent[data-template=product] .product-form__input--pill input[type=radio]:checked+label:before{transform:scale(1)}#MainContent[data-template=product] .product-form__input--pill input[type=radio]:checked+label{border-color:var(--esm-gold);background:var(--esm-mist);box-shadow:inset 0 0 0 .5px var(--esm-gold);color:var(--esm-ink);text-decoration:none}#MainContent[data-template=product] .product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 2px var(--esm-ivory),0 0 0 4px var(--esm-ink)}#MainContent[data-template=product] .product-form__input--pill input[type=radio].disabled+label,#MainContent[data-template=product] .product-form__input--pill input[type=radio]:disabled+label{border-style:dashed;color:var(--esm-stone);text-decoration:line-through;text-decoration-thickness:1px}#MainContent[data-template=product] .product-form__input--pill input[type=radio].disabled:checked+label{background:var(--esm-sand);border-color:var(--esm-stone);color:var(--esm-ink)}@media(hover:hover)and (pointer:fine){#MainContent[data-template=product] .product-form__input--pill input[type=radio]:not(:checked)+label:hover{border-color:var(--esm-champagne);background:var(--esm-porcelain);color:var(--esm-ink)}}#MainContent[data-template=product] .product-form__input--dropdown .select__select{min-height:4.8rem;border-radius:var(--esm-radius-btn);font-family:var(--esm-font-body)}#MainContent[data-template=product] .quantity{width:14rem;min-height:4.4rem;overflow:hidden;border:1px solid var(--esm-line);border-radius:999px;background:var(--esm-porcelain)}#MainContent[data-template=product] .quantity:before,#MainContent[data-template=product] .quantity:after{display:none}#MainContent[data-template=product] .quantity__input,#MainContent[data-template=product] .quantity__input:focus,#MainContent[data-template=product] .quantity__button,#MainContent[data-template=product] .quantity__button:focus{margin:0;background:transparent;box-shadow:none}#MainContent[data-template=product] .quantity__input{color:var(--esm-ink);opacity:1;font-family:var(--esm-font-body);font-size:1.5rem;font-weight:500}#MainContent[data-template=product] .quantity__button{width:4.4rem;color:var(--esm-ink)}#MainContent[data-template=product] .quantity__button:focus-visible,#MainContent[data-template=product] .quantity__input:focus-visible{outline:2px solid var(--esm-ink);outline-offset:-3px;border-radius:999px}@media(hover:hover)and (pointer:fine){#MainContent[data-template=product] .quantity__button:hover{color:var(--esm-gold)}}#MainContent[data-template=product] .product-form__buttons{max-width:none}#MainContent[data-template=product] .product-form__submit{min-height:5.2rem;border:1px solid var(--esm-ink);border-radius:var(--esm-radius-btn);background:linear-gradient(100deg,var(--esm-gold) 0%,var(--esm-gold-light) 55%,var(--esm-gold) 100%) no-repeat right center / 0% 100%,var(--esm-ink);color:var(--esm-white);font-family:var(--esm-font-body);font-size:1.3rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;box-shadow:none;transition:background-size .55s var(--esm-ease-lux),color .3s var(--esm-ease) 80ms,border-color .3s var(--esm-ease),transform .12s var(--esm-ease)}#MainContent[data-template=product] .product-form__submit:before,#MainContent[data-template=product] .product-form__submit:after{display:none}#MainContent[data-template=product] .product-form__submit:not([disabled]):focus-visible{background-position:left center;background-size:100% 100%;border-color:var(--esm-gold);color:var(--esm-ink);outline:2px solid var(--esm-ink);outline-offset:3px}@media(hover:hover)and (pointer:fine){#MainContent[data-template=product] .product-form__submit:not([disabled]):hover{background-position:left center;background-size:100% 100%;border-color:var(--esm-gold);color:var(--esm-ink)}}#MainContent[data-template=product] .product-form__submit:not([disabled]):active{transform:scale(.985)}#MainContent[data-template=product] .product-form__submit[disabled]{border:1px dashed var(--esm-line);background:var(--esm-sand);color:var(--esm-stone);opacity:1}#MainContent[data-template=product] .product-form__submit .loading__spinner{color:currentColor}#MainContent[data-template=product] .shopify-payment-button__button{min-height:5.2rem;border-radius:var(--esm-radius-btn);overflow:hidden}#MainContent[data-template=product] .shopify-payment-button{border-radius:var(--esm-radius-btn);transition:transform .3s var(--esm-ease-lux),box-shadow .3s var(--esm-ease)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){#MainContent[data-template=product] .shopify-payment-button:hover{box-shadow:0 1.2rem 2.4rem -1.6rem #12121259;transform:translateY(-.2rem)}}@media(prefers-reduced-motion:no-preference){#MainContent[data-template=product] .shopify-payment-button:active{transform:scale(.985);transition-duration:.12s}}#MainContent[data-template=product] .shopify-payment-button__button--unbranded{border:1px solid var(--esm-ink);background:linear-gradient(100deg,var(--esm-gold) 0%,var(--esm-gold-light) 55%,var(--esm-gold) 100%) no-repeat right center / 0% 100%,transparent;color:var(--esm-ink);font-family:var(--esm-font-body);font-size:1.3rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;box-shadow:none;transition:background-size .55s var(--esm-ease-lux),border-color .3s var(--esm-ease),transform .12s var(--esm-ease)}#MainContent[data-template=product] .shopify-payment-button__button--unbranded:focus-visible{border-color:var(--esm-gold);background-position:left center;background-size:100% 100%;outline:2px solid var(--esm-ink);outline-offset:3px}@media(hover:hover)and (pointer:fine){#MainContent[data-template=product] .shopify-payment-button__button--unbranded:hover:not([disabled]){border-color:var(--esm-gold);background-color:transparent;background-position:left center;background-size:100% 100%;color:var(--esm-ink)}}#MainContent[data-template=product] .shopify-payment-button__button--unbranded[disabled]{border-style:dashed;border-color:var(--esm-line);color:var(--esm-stone);opacity:1}@media(prefers-reduced-motion:reduce){#MainContent[data-template=product] .shopify-payment-button,#MainContent[data-template=product] .shopify-payment-button__button--unbranded{transition:none}}#MainContent[data-template=product] .shopify-payment-button__more-options{margin-top:var(--esm-space-3);background:linear-gradient(var(--esm-gold),var(--esm-gold)) no-repeat 50% 100% / 0 1px;text-decoration:none;transition:color var(--esm-duration) var(--esm-ease),background-size var(--esm-duration-slow) var(--esm-ease-lux)}@media(hover:hover)and (pointer:fine){#MainContent[data-template=product] .shopify-payment-button__more-options:hover{background-size:100% 1px;color:var(--esm-ink);text-decoration:none}}#MainContent[data-template=product] .shopify-payment-button__more-options{color:var(--esm-stone);font-size:1.3rem}#MainContent[data-template=product] .shopify-payment-button,#MainContent[data-template=product] shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: 2px;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-row-gap: 8px}#MainContent[data-template=product] .product-form__buttons:has(.product-form__submit[disabled]) .shopify-payment-button{display:none}#MainContent[data-template=product] .product__info-container:has(.product-form__submit[disabled]) .product-form__quantity{display:none}#MainContent[data-template=product] .product__media-icon{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid var(--esm-line);border-radius:50%;background:#fffdf9eb;color:var(--esm-ink);transition:color var(--esm-duration) var(--esm-ease),border-color var(--esm-duration) var(--esm-ease),transform .3s var(--esm-ease-lux)}#MainContent[data-template=product] .product__media-icon .svg-wrapper,#MainContent[data-template=product] .product__media-icon svg{width:1.6rem;height:1.6rem}@media(hover:hover)and (pointer:fine){#MainContent[data-template=product] .product__media-item:hover .product__media-icon{border-color:var(--esm-gold);color:var(--esm-gold);transform:scale(1.06)}}@keyframes esm-pdp-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}@keyframes esm-pdp-settle{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){#MainContent[data-template=product] .product__media-wrapper{animation:esm-pdp-settle .9s var(--esm-ease-lux) both}#MainContent[data-template=product] .product__info-container>*{animation:esm-pdp-rise .7s var(--esm-ease-lux) both}#MainContent[data-template=product] .product__info-container>:nth-child(2){animation-delay:60ms}#MainContent[data-template=product] .product__info-container>:nth-child(3){animation-delay:.12s}#MainContent[data-template=product] .product__info-container>:nth-child(4){animation-delay:.18s}#MainContent[data-template=product] .product__info-container>:nth-child(5){animation-delay:.24s}#MainContent[data-template=product] .product__info-container>:nth-child(6){animation-delay:.3s}#MainContent[data-template=product] .product__info-container>:nth-child(n+7){animation-delay:.36s}}@media(prefers-reduced-motion:reduce){#MainContent[data-template=product] .product__media-icon{transition:none}}#MainContent[data-template=product] .product__tax{margin-top:var(--esm-space-2)}.esm-pdp__policy{margin:0}.esm-pdp__policy-link{display:inline-flex;align-items:center;gap:var(--esm-space-2);min-height:4.4rem;color:var(--esm-stone);font-size:1.3rem;letter-spacing:.02em;text-decoration:none;background:linear-gradient(var(--esm-gold),var(--esm-gold)) no-repeat 2.4rem calc(50% + 1rem) / 0 1px;transition:color var(--esm-duration) var(--esm-ease),background-size var(--esm-duration-slow) var(--esm-ease-lux)}.esm-pdp__policy-link svg{width:1.6rem;height:1.6rem;color:var(--esm-gold)}@media(hover:hover)and (pointer:fine){.esm-pdp__policy-link:hover{color:var(--esm-ink);background-size:calc(100% - 2.4rem) 1px}}.esm-pdp__policy-link:focus-visible{outline:2px solid var(--esm-ink);outline-offset:2px}#MainContent[data-template=product] pickup-availability,#MainContent[data-template=product] .product__inventory{color:var(--esm-stone);font-size:1.3rem}#MainContent[data-template=product] .product__description{padding-top:var(--esm-space-5);border-top:1px solid var(--esm-line);color:var(--esm-stone);font-size:1.6rem;line-height:1.75}#MainContent[data-template=product] .product__description :is(h2,h3,h4){color:var(--esm-ink);font-family:var(--esm-font-heading);font-weight:500}#MainContent[data-template=product] .product__description strong{color:var(--esm-ink);font-weight:500}#MainContent[data-template=product] .product__description a{color:var(--esm-ink);text-decoration-color:var(--esm-gold);text-underline-offset:.3rem}#MainContent[data-template=product] .product__accordion{border-color:var(--esm-line)}#MainContent[data-template=product] .product__accordion .accordion__title{font-family:var(--esm-font-body);font-size:var(--esm-text-sm);font-weight:500;letter-spacing:var(--esm-tracking-caps);text-transform:uppercase}#MainContent[data-template=product] .share-button__button{color:var(--esm-stone);font-size:var(--esm-text-xs);font-weight:500;letter-spacing:var(--esm-tracking-eyebrow);text-transform:uppercase}@media(hover:hover)and (pointer:fine){#MainContent[data-template=product] .share-button__button:hover{color:var(--esm-ink)}}@media screen and (min-width:750px){#MainContent[data-template=product] .product__info-wrapper{padding-inline-start:var(--esm-space-6)}}@media screen and (min-width:990px){#MainContent[data-template=product] .product__info-wrapper{padding-inline-start:var(--esm-space-7)}#MainContent[data-template=product] .product__column-sticky{top:calc(var(--header-height, 8rem) + 2.4rem)}}@media screen and (max-width:749px){#MainContent[data-template=product] .product__info-container{padding-top:var(--esm-space-4)}#MainContent[data-template=product] .product__title h1{font-size:2.8rem}#MainContent[data-template=product] .product__media-item .product-media-container{border-radius:0}}@media(hover:none),(pointer:coarse){#MainContent[data-template=product] .product-form__input--pill input[type=radio]:active+label{border-color:var(--esm-champagne);background:var(--esm-mist)}}@media(prefers-reduced-motion:reduce){#MainContent[data-template=product] .product-form__submit,#MainContent[data-template=product] .product-form__input--pill input[type=radio]+label,#MainContent[data-template=product] .thumbnail,#MainContent[data-template=product] .product-form__input--pill input[type=radio]+label:before{transition:none}#MainContent[data-template=product] .esm-media-swap .product-media-container{animation:none}#MainContent[data-template=product] .product-form__submit:not([disabled]):active{transform:none}}.esm-featured.esm-related.is-empty:not(:has(.esm-related__hint)),.esm-featured.esm-related:not(:has(.esm-card)):not(:has(.esm-related__hint)){min-height:1px;margin:0;padding:0;border:0;visibility:hidden}.esm-featured.esm-related.is-empty product-recommendations,.esm-featured.esm-related:not(:has(.esm-card)) product-recommendations{display:block;min-height:1px}.esm-related__hint{margin:0;padding:var(--esm-space-5);border:1px dashed var(--esm-line);border-radius:var(--esm-radius-card);color:var(--esm-stone);text-align:center}.esm-featured.esm-related{padding-block:var(--esm-space-6) var(--esm-space-7);border-top:1px solid var(--esm-line)}.esm-related__header{margin-bottom:var(--esm-space-5);text-align:center}.esm-related .esm-section-title{font-size:clamp(2.6rem,2.6vw,3.4rem)}.esm-related .esm-featured__grid{max-width:112rem;margin-inline:auto}.esm-related__header .esm-eyebrow{justify-content:center}.esm-related__header .esm-eyebrow:after{content:"";width:2.4rem;height:1px;background:var(--esm-gold)}.esm-related .esm-featured__grid{--esm-related-cols: var(--esm-cols-mobile, 2);--esm-related-gap: 1.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem var(--esm-related-gap)}.esm-related .esm-featured__grid>.grid__item{flex:0 0 calc((100% - var(--esm-related-gap) * (var(--esm-related-cols) - 1)) / var(--esm-related-cols));width:auto;max-width:none;margin:0;padding:0}@media screen and (min-width:640px){.esm-related .esm-featured__grid{--esm-related-cols: 3;--esm-related-gap: 2rem;row-gap:2.4rem}}@media screen and (min-width:1100px){.esm-related .esm-featured__grid{--esm-related-cols: var(--esm-cols-desktop, 4);--esm-related-gap: 2.8rem;row-gap:3.2rem}}@media screen and (min-width:1100px){.esm-related .esm-featured__grid>.grid__item{max-width:27.2rem}}.esm-related .esm-featured__grid[data-count="1"]{--esm-related-cols: 2}.esm-related .esm-featured__grid[data-count="1"]>.grid__item{max-width:32rem}@media screen and (min-width:640px){.esm-related .esm-featured__grid[data-count="1"],.esm-related .esm-featured__grid[data-count="2"]{--esm-related-cols: 3}}@media screen and (min-width:1100px){.esm-related .esm-featured__grid[data-count="1"],.esm-related .esm-featured__grid[data-count="2"],.esm-related .esm-featured__grid[data-count="3"]{--esm-related-cols: 4;max-width:104rem}}:root{--esm-sticky-atc-h: 7.2rem}.esm-sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:95;padding:.8rem var(--esm-gutter) calc(.8rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--esm-line);background:#fffffff5;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);box-shadow:0 -.8rem 2.4rem -1.6rem #12121240;animation:esm-sticky-in .4s var(--esm-ease-lux) both}.esm-sticky-atc[hidden]{display:none}@keyframes esm-sticky-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.esm-sticky-atc__inner{display:flex;align-items:center;gap:var(--esm-space-3);max-width:72rem;margin-inline:auto}.esm-sticky-atc__image{flex-shrink:0;width:4.8rem;height:4.8rem;border-radius:.8rem;background:var(--esm-sand);object-fit:cover}.esm-sticky-atc__info{flex:1 1 auto;min-width:0}.esm-sticky-atc__title{margin:0;overflow:hidden;color:var(--esm-ink);font-family:var(--esm-font-heading);font-size:1.7rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.esm-sticky-atc__meta{display:flex;flex-wrap:wrap;gap:0 var(--esm-space-2);margin:.2rem 0 0;color:var(--esm-stone);font-size:1.3rem}.esm-sticky-atc__price{color:var(--esm-ink);font-weight:500}[data-sticky-variant]:not([hidden]):after{content:"\b7";margin-inline-start:var(--esm-space-2);color:var(--esm-line)}.esm-sticky-atc__button{flex-shrink:0;min-height:4.8rem;padding-inline:2rem;font-size:1.2rem}.esm-sticky-atc__button[disabled]{border-style:dashed}html.esm-sticky-atc-on body{padding-bottom:calc(var(--esm-sticky-atc-h) + env(safe-area-inset-bottom,0px))}html.esm-sticky-atc-on .esm-whatsapp-float{bottom:calc(var(--esm-sticky-atc-h) + 1.2rem + env(safe-area-inset-bottom,0px))}@media screen and (min-width:990px){.esm-sticky-atc{display:none}}body.overflow-hidden .esm-sticky-atc,body.overflow-hidden-mobile .esm-sticky-atc{display:none}@media screen and (max-width:389px){.esm-sticky-atc__image{display:none}.esm-sticky-atc__button{padding-inline:1.4rem}}@media(prefers-reduced-motion:reduce){.esm-sticky-atc{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/esmiro-product.css.map */
