@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";:root{--lunaco-teal: #CBD5C0;--lunaco-teal-dark: #A8B89A;--lunaco-teal-light: #E0E8D8;--lunaco-cream: #FDFBF7;--lunaco-gray-light: #F7F7F7;--lunaco-gray-medium: #9A9DB1;--lunaco-gray-dark: #676986;--lunaco-text: #1a1a1a;--lunaco-text-muted: #666666;--lunaco-border: #E5E5E5;--lunaco-white: #FFFFFF;--lunaco-star-gold: #D4A853;--lunaco-transition: all .3s ease;--lunaco-radius: 6px;--lunaco-radius-lg: 12px;--lunaco-font-serif: "Cormorant Garamond", "EB Garamond", "Times New Roman", Georgia, serif}.image-overlay .button,.image-overlay .btn,.overlay-text .button{color:#4a5d23!important;background-color:#fff!important}.button,.btn,button.btn,input.btn,a.button{color:#1a1a1a}#site-control .menu{display:flex!important;align-items:center}#page-menu.theme-modal.nav-uses-modal{width:380px!important;max-width:85vw;left:-400px!important;transition:left .35s ease-in-out!important;animation:none!important;box-shadow:4px 0 20px #00000026}#page-menu.theme-modal.nav-uses-modal.reveal{left:0!important;animation:none!important}#page-menu.theme-modal.nav-uses-modal.unreveal{left:-400px!important;animation:none!important}body[data-modal-id=page-menu]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:19;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}#page-menu.nav-uses-modal>.inner{padding:80px 30px 40px;background:#fff;min-height:100vh}.lunaco-drawer-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;z-index:10;font-size:32px;line-height:1;color:var(--lunaco-text, #1a1a1a);text-decoration:none;transition:color .2s ease}.lunaco-drawer-close:hover{color:var(--lunaco-teal, #CBD5C0)}#page-menu.nav-uses-modal .nav-container{display:flex;flex-direction:column;height:100%}#page-menu.nav-uses-modal .main-nav ul{list-style:none;padding:0;margin:0}#page-menu.nav-uses-modal .main-nav>ul>li{border-bottom:1px solid var(--lunaco-border, #E5E5E5)}#page-menu.nav-uses-modal .main-nav>ul>li>a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:15px;font-weight:500;color:var(--lunaco-text, #1a1a1a);text-decoration:none;transition:color .2s ease}#page-menu.nav-uses-modal .main-nav>ul>li>a:hover{color:var(--lunaco-teal, #CBD5C0)}#page-menu.nav-uses-modal .main-nav li ul{padding-left:20px;margin-bottom:10px}#page-menu.nav-uses-modal .main-nav li ul li a{padding:10px 0;font-size:14px;font-weight:400;color:var(--lunaco-text-muted, #666)}#page-menu.nav-uses-modal .nav-footer-links{margin-top:auto;padding-top:30px;border-top:1px solid var(--lunaco-border, #E5E5E5)}#page-menu.nav-uses-modal .nav-footer-links__link a{display:block;padding:12px 0;font-size:14px;color:var(--lunaco-text-muted, #666)}#page-menu.nav-uses-modal .nav-ctas{display:none}@media (max-width: 767px){#page-menu.theme-modal.nav-uses-modal{width:300px!important}#page-menu.nav-uses-modal>.inner{padding:70px 20px 30px}}.product-area{background-color:var(--lunaco-white);padding:0}.product-area--restrict-width{max-width:1400px;margin:0 auto;padding:20px 20px 60px}@media (min-width: 768px){.product-area--restrict-width{padding:30px 40px 80px}.product-area{display:flex;flex-direction:row;align-items:flex-start;gap:40px}}@media (min-width: 1200px){.product-area--restrict-width{padding:40px 60px 100px}.product-area{gap:60px}}@media (min-width: 768px){.product-area .product-area__media{flex:0 0 45%;max-width:45%;order:1}.product-area .product-area__details{flex:0 0 52%;max-width:52%;order:2;padding-left:0;position:relative;align-self:flex-start}.product-area .product-area__details__inner{padding-right:10px;position:relative!important;top:auto!important;height:auto!important;overflow:visible!important}.product-area .product-area__details__inner.cc-sticky-scroll-direction{position:relative!important;top:auto!important;height:auto!important;transform:none!important}}@media (min-width: 1200px){.product-area .product-area__media{flex:0 0 42%;max-width:42%}.product-area .product-area__details{flex:0 0 55%;max-width:55%}}@media (max-width: 767px){.product-area .product-area__media,.product-area .product-area__details{flex:1 1 100%;max-width:100%;padding-left:0}.product-area{display:flex;flex-direction:column}.product-area .product-area__details{order:1}.product-area .product-area__media{order:2}}@media (min-width: 768px){.product-area--carousel{display:flex;flex-direction:row;align-items:flex-start}.product-area--carousel .product-area__media{flex:0 0 45%;max-width:45%}.product-area--carousel .product-area__details{flex:0 0 52%;max-width:52%}}@media (min-width: 768px){.product-area--carousel{display:flex;flex-direction:row;align-items:flex-start;gap:40px}.product-area--carousel .product-area__media{flex:0 0 45%;max-width:45%}.product-area--carousel .product-area__details{flex:0 0 52%;max-width:52%;position:relative;align-self:flex-start}.product-area--carousel .product-area__details__inner{padding-top:0;position:relative!important;top:auto!important;height:auto!important;overflow:visible!important}.product-area--carousel .product-area__details__inner.cc-sticky-scroll-direction{position:relative!important;top:auto!important;height:auto!important;transform:none!important}}@media (min-width: 1200px){.product-area--carousel{gap:60px}.product-area--carousel .product-area__media{flex:0 0 42%;max-width:42%}.product-area--carousel .product-area__details{flex:0 0 55%;max-width:55%}}.theme-gallery{position:relative}.theme-gallery .swiper-container{border-radius:var(--lunaco-radius-lg);overflow:hidden;background:var(--lunaco-gray-light)}.theme-gallery .swiper-wrapper{display:flex;flex-wrap:nowrap}.theme-gallery .swiper-slide{flex-shrink:0;width:100%!important}.theme-gallery .theme-img{background:var(--lunaco-gray-light)}.theme-gallery .theme-img img{border-radius:0;transition:transform .5s ease}.product-area--carousel .theme-gallery .swiper-button-prev,.product-area--carousel .theme-gallery .swiper-button-next{display:flex!important;width:48px;height:48px;background:var(--lunaco-white);border-radius:50%;box-shadow:0 2px 8px #00000026;opacity:1;transition:var(--lunaco-transition);align-items:center;justify-content:center}.product-area--carousel .product-area__media [data-swiper-nav-style=dots] .swiper-button-prev,.product-area--carousel .product-area__media [data-swiper-nav-style=dots] .swiper-button-next{display:flex!important}.product-area--carousel .swiper-container:not(.swiper-container-horizontal) .swiper-button-prev,.product-area--carousel .swiper-container:not(.swiper-container-horizontal) .swiper-button-next,.product-area--carousel .swiper-container:not(.swiper-container-horizontal) .swiper-pagination-bullets{display:flex!important}.product-area--carousel .theme-gallery .swiper-button-prev:hover,.product-area--carousel .theme-gallery .swiper-button-next:hover{background:var(--lunaco-teal)}.product-area--carousel .theme-gallery .swiper-button-prev:hover svg,.product-area--carousel .theme-gallery .swiper-button-next:hover svg{fill:var(--lunaco-white)}.product-area--carousel .theme-gallery .swiper-button-prev svg,.product-area--carousel .theme-gallery .swiper-button-next svg{width:16px;height:16px;fill:var(--lunaco-teal);transition:var(--lunaco-transition)}.product-area--carousel .theme-gallery .swiper-pagination{position:relative!important;bottom:auto!important;margin-top:16px;display:flex!important;justify-content:center;gap:8px}.product-area--carousel .theme-gallery .swiper-pagination-bullet{width:10px;height:10px;background:var(--lunaco-gray-medium);opacity:.5;transition:var(--lunaco-transition);margin:0!important}.product-area--carousel .theme-gallery .swiper-pagination-bullet-active{background:var(--lunaco-teal);opacity:1;transform:scale(1.2)}@media (min-width: 768px){.product-area__media{display:flex;flex-direction:row;gap:16px}.product-area__thumbs{flex:0 0 80px;order:1;margin-top:0;display:flex;flex-direction:column;gap:10px;max-height:600px;overflow-y:auto}.product-area__thumbs .carousel-wrapper,.product-area__thumbs .carousel{display:flex;flex-direction:column;gap:10px}.theme-gallery{flex:1;order:2}}.product-area__thumbs__thumb{border:2px solid transparent;border-radius:var(--lunaco-radius);overflow:hidden;transition:var(--lunaco-transition);cursor:pointer;width:70px;height:70px;flex-shrink:0}.product-area__thumbs__thumb .rimage-outer-wrapper{width:100%!important;height:100%}.product-area__thumbs__thumb img{width:100%;height:100%;object-fit:cover}.product-area__thumbs__thumb:hover,.product-area__thumbs__thumb .thumb-active,.product-area__thumbs__thumb a.thumb-active{border-color:var(--lunaco-teal)}@media (max-width: 767px){.product-area__thumbs{display:none}}.lunaco-carousel-thumbs{display:flex;justify-content:center;gap:8px;margin-top:12px;padding:0 10px;flex-wrap:wrap}.lunaco-carousel-thumb{width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:var(--lunaco-radius, 8px);overflow:hidden;cursor:pointer;background:transparent;transition:border-color .2s ease,opacity .2s ease;position:relative;flex-shrink:0}.lunaco-carousel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lunaco-carousel-thumb:hover{border-color:var(--lunaco-teal, #5B8A8A);opacity:.85}.lunaco-carousel-thumb.is-active{border-color:var(--lunaco-teal, #5B8A8A)}.lunaco-thumb-badge{position:absolute;bottom:4px;right:4px;width:16px;height:16px}.lunaco-thumb-badge svg{width:100%;height:100%}@media (min-width: 768px){.lunaco-carousel-thumbs{gap:10px;margin-top:16px}.lunaco-carousel-thumb{width:64px;height:64px}}.product-area__details{padding-top:0}@media (min-width: 1024px){.product-area__details{padding-top:0}}.product-area__details__inner{max-width:480px}.product-detail .vendor{font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--lunaco-teal);margin-bottom:12px}.product-detail .vendor a{color:var(--lunaco-teal);text-decoration:none;transition:var(--lunaco-transition)}.product-detail .vendor a:hover{color:var(--lunaco-teal-dark)}.product-area__details__title{font-family:var(--lunaco-font-serif);font-size:32px;font-weight:400;line-height:1.2;color:var(--lunaco-text);margin:0 0 16px;letter-spacing:-.01em}@media (min-width: 768px){.product-area__details__title{font-size:38px}}@media (min-width: 1200px){.product-area__details__title{font-size:44px}}.product-detail .price-area{display:flex;align-items:center;gap:12px;margin-bottom:20px}.product-detail .price-area .price{font-size:24px;font-weight:500;color:var(--lunaco-text);letter-spacing:-.02em}.product-detail .price-area .was-price{font-size:18px;color:var(--lunaco-gray-medium);text-decoration:line-through}.cc-rating-container{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--lunaco-border)}.cc-rating svg,.cc-rating .cc-rating__star{color:var(--lunaco-star-gold);fill:var(--lunaco-star-gold)}.cc-rating-custom-caption{font-size:14px;color:var(--lunaco-gray-dark);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:var(--lunaco-transition)}.cc-rating-custom-caption:hover{color:var(--lunaco-teal)}.product-detail__form__options{margin-bottom:24px}.product-detail .selector-wrapper{margin-bottom:20px}.product-detail .selector-wrapper label{display:block;font-size:13px;font-weight:500;color:var(--lunaco-text);margin-bottom:10px}.product-detail .selector-wrapper select.noreplace,.product-detail .option-selectors select.noreplace{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;white-space:nowrap!important;border:0!important}.product-detail .selector-wrapper select:not(.noreplace),.product-detail .option-selectors select:not(.noreplace){width:100%;padding:14px 40px 14px 16px;font-size:15px;font-weight:400;color:var(--lunaco-text);background-color:var(--lunaco-white);border:1px solid var(--lunaco-border);border-radius:var(--lunaco-radius);cursor:pointer;transition:var(--lunaco-transition);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%231D4D41' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.product-detail .selector-wrapper select:not(.noreplace):hover,.product-detail .option-selectors select:not(.noreplace):hover{border-color:var(--lunaco-teal)}.product-detail .selector-wrapper select:not(.noreplace):focus,.product-detail .option-selectors select:not(.noreplace):focus{outline:none;border-color:var(--lunaco-teal);box-shadow:0 0 0 3px #1d4d411a}.product-detail .clickyboxes{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.product-detail .clickyboxes li{margin:0;padding:0}.product-detail .clickyboxes li a,.product-detail .clickyboxes li span{display:flex;align-items:center;justify-content:center;min-width:auto;height:auto;padding:10px 20px;font-size:13px;font-weight:500;color:var(--lunaco-text);background:var(--lunaco-white);border:1px solid var(--lunaco-border);border-radius:50px;cursor:pointer;transition:var(--lunaco-transition);text-decoration:none;white-space:nowrap;line-height:1.2}.product-detail .clickyboxes li a:hover,.product-detail .clickyboxes li span:hover{border-color:var(--lunaco-text)}.product-detail .clickyboxes li.active a,.product-detail .clickyboxes li.active span{background:var(--lunaco-white);border-color:var(--lunaco-text);border-width:2px;color:var(--lunaco-text);padding:9px 19px}.product-detail .clickyboxes li.cc-hover-line{display:none!important}.product-detail .clickyboxes li.unavailable a,.product-detail .clickyboxes li.unavailable span,.product-detail .clickyboxes li[data-stock=out] a,.product-detail .clickyboxes li[data-stock=out] span{color:var(--lunaco-gray-medium);border-color:var(--lunaco-border);cursor:not-allowed;position:relative}.product-detail .clickyboxes li.unavailable a:after,.product-detail .clickyboxes li.unavailable span:after,.product-detail .clickyboxes li[data-stock=out] a:after,.product-detail .clickyboxes li[data-stock=out] span:after{content:"";position:absolute;top:50%;left:10%;width:80%;height:1px;background:var(--lunaco-gray-medium);transform:rotate(-12deg)}.product-detail .quantity-input-container{display:flex;align-items:center;gap:0;border:1px solid var(--lunaco-border);border-radius:var(--lunaco-radius);overflow:hidden;width:fit-content}.product-detail .quantity-input-container button{width:48px;height:48px;background:var(--lunaco-white);border:none;color:var(--lunaco-text);font-size:20px;cursor:pointer;transition:var(--lunaco-transition)}.product-detail .quantity-input-container button:hover{background:var(--lunaco-gray-light);color:var(--lunaco-teal)}.product-detail .quantity-input-container input{width:60px;height:48px;text-align:center;border:none;border-left:1px solid var(--lunaco-border);border-right:1px solid var(--lunaco-border);font-size:16px;font-weight:500;color:var(--lunaco-text)}.product-detail .quantity-input-container input:focus{outline:none}.product-detail .add-to-cart,.product-detail .product-form button[type=submit],.product-detail .button.add-to-cart{width:100%;padding:18px 32px;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--lunaco-white);background-color:var(--lunaco-teal);border:none;border-radius:var(--lunaco-radius);cursor:pointer;transition:var(--lunaco-transition);position:relative;overflow:hidden}.product-detail .add-to-cart:hover,.product-detail .product-form button[type=submit]:hover,.product-detail .button.add-to-cart:hover{background-color:var(--lunaco-teal-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1d4d4140}.product-detail .add-to-cart:active,.product-detail .product-form button[type=submit]:active,.product-detail .button.add-to-cart:active{transform:translateY(0)}.product-detail .add-to-cart:disabled,.product-detail .product-form button[type=submit]:disabled{background-color:var(--lunaco-gray-medium);cursor:not-allowed;opacity:.7}.product-detail .shopify-payment-button{margin-top:12px}.product-detail .shopify-payment-button__button{border-radius:var(--lunaco-radius)!important;min-height:54px}.product-detail .shopify-payment-button__button--unbranded{background-color:var(--lunaco-text)!important;color:var(--lunaco-white)!important}.product-detail__form__description{margin-top:32px;padding-top:32px;border-top:1px solid var(--lunaco-border)}.product-detail__form__description,.product-detail__form__description p{font-size:15px;line-height:1.7;color:var(--lunaco-text-muted)}.product-detail__form__description h2,.product-detail__form__description h3,.product-detail__form__description h4{font-family:var(--lunaco-font-serif);font-weight:500;color:var(--lunaco-text);margin:24px 0 12px}.product-detail__form__description ul,.product-detail__form__description ol{padding-left:20px;margin:16px 0}.product-detail__form__description li{margin-bottom:8px}.product-detail-accordion,.product-detail .accordion{border-top:1px solid var(--lunaco-border);margin-top:24px}.product-detail-accordion .accordion__title,.product-detail .accordion__title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--lunaco-text);background:transparent;border:none;border-bottom:1px solid var(--lunaco-border);cursor:pointer;transition:var(--lunaco-transition)}.product-detail-accordion .accordion__title:hover,.product-detail .accordion__title:hover{color:var(--lunaco-teal)}.product-detail-accordion .accordion__title svg,.product-detail .accordion__title svg{width:16px;height:16px;transition:transform .3s ease}.product-detail-accordion .accordion__title[aria-expanded=true] svg,.product-detail .accordion__title[aria-expanded=true] svg{transform:rotate(180deg)}.product-detail-accordion .accordion__body,.product-detail .accordion__body{padding:20px 0;font-size:15px;line-height:1.7;color:var(--lunaco-text-muted)}.inventory-level{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lunaco-gray-dark);margin-bottom:16px}.inventory-level__bar{width:60px;height:4px;background:var(--lunaco-border);border-radius:2px;overflow:hidden}.inventory-level__bar-inner{height:100%;border-radius:2px;transition:width .3s ease}.store-availability-container{margin-top:20px;padding:16px;background:var(--lunaco-gray-light);border-radius:var(--lunaco-radius)}.store-availability-container__title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--lunaco-text)}.product-recommendations{padding:60px 0;background:var(--lunaco-gray-light)}.product-recommendations h2{font-family:var(--lunaco-font-serif);font-size:28px;font-weight:400;text-align:center;color:var(--lunaco-text);margin-bottom:40px}.product-trust-badges,.product-benefits{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--lunaco-border)}.product-trust-badges .badge,.product-benefits .benefit{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lunaco-text-muted)}.product-trust-badges .badge svg,.product-benefits .benefit svg{width:20px;height:20px;fill:var(--lunaco-teal)}.product-area__add-to-cart-xs{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:var(--lunaco-white);box-shadow:0 -4px 20px #0000001a;z-index:100}.product-area__add-to-cart-xs .button{width:100%;padding:16px;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--lunaco-white);background:var(--lunaco-teal);border:none;border-radius:var(--lunaco-radius)}@keyframes lunaco-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-area__details__inner>*{animation:lunaco-fade-in .6s ease forwards}.product-area__details__inner>*:nth-child(1){animation-delay:.1s}.product-area__details__inner>*:nth-child(2){animation-delay:.15s}.product-area__details__inner>*:nth-child(3){animation-delay:.2s}.product-area__details__inner>*:nth-child(4){animation-delay:.25s}.product-area__details__inner>*:nth-child(5){animation-delay:.3s}.product-area__details__inner>*:nth-child(6){animation-delay:.35s}.subscription-option{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:16px;background:var(--lunaco-cream);border:1px solid var(--lunaco-border);border-radius:var(--lunaco-radius);cursor:pointer;transition:var(--lunaco-transition)}.subscription-option:hover,.subscription-option.active{border-color:var(--lunaco-teal)}.subscription-option.active{background:#1d4d410d}.subscription-option__radio{width:20px;height:20px;border:2px solid var(--lunaco-border);border-radius:50%;position:relative}.subscription-option.active .subscription-option__radio{border-color:var(--lunaco-teal)}.subscription-option.active .subscription-option__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--lunaco-teal);border-radius:50%}.subscription-option__label{flex:1}.subscription-option__title{font-size:14px;font-weight:600;color:var(--lunaco-text)}.subscription-option__savings{font-size:12px;color:var(--lunaco-teal);font-weight:600}@media (max-width: 767px){.product-area__details__title{font-size:28px}.product-detail .price-area .price{font-size:22px}.product-detail .add-to-cart,.product-detail .product-form button[type=submit]{padding:16px 24px}.product-area--restrict-width{padding:24px 16px 100px}}.product-detail .button,.product-detail button.button{background-color:var(--lunaco-teal);color:var(--lunaco-white);border-radius:var(--lunaco-radius)}.product-detail .button:hover,.product-detail button.button:hover{background-color:var(--lunaco-teal-dark)}.product-detail .button--secondary{background-color:transparent;color:var(--lunaco-teal);border:1px solid var(--lunaco-teal)}.product-detail .button--secondary:hover{background-color:var(--lunaco-teal);color:var(--lunaco-white)}.site-control a:hover,.site-control .site-nav__link:hover{color:var(--lunaco-teal)}.footer-section{background-color:var(--lunaco-gray-light)}.footer-section a:hover{color:var(--lunaco-teal)}.product-block .product-block__title{font-family:var(--lunaco-font-serif);font-weight:400}.product-block .product-block__price{color:var(--lunaco-text)}.product-block .quick-buy-btn{background-color:var(--lunaco-teal);border-radius:var(--lunaco-radius)}.product-block .quick-buy-btn:hover{background-color:var(--lunaco-teal-dark)}.jdgm-rev-widg{font-family:inherit}.jdgm-rev-widg__title{font-family:var(--lunaco-font-serif)!important;font-weight:400!important}.jdgm-rev-widg__summary-stars .jdgm-star{color:var(--lunaco-star-gold)!important}.jdgm-form__btn{background-color:var(--lunaco-teal)!important;border-radius:var(--lunaco-radius)!important}.jdgm-form__btn:hover{background-color:var(--lunaco-teal-dark)!important}.announcement-bar{background-color:var(--lunaco-teal)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{border-radius:var(--lunaco-radius);border:1px solid var(--lunaco-border);transition:var(--lunaco-transition)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--lunaco-teal);box-shadow:0 0 0 3px #1d4d411a;outline:none}a{transition:var(--lunaco-transition)}.product-detail a:hover{color:var(--lunaco-teal)}.size-chart-link{color:var(--lunaco-teal);text-decoration:underline;text-underline-offset:3px;font-size:13px}.size-chart-link:hover{color:var(--lunaco-teal-dark)}.product-detail .tabs__tab{font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--lunaco-text-muted);border-bottom:2px solid transparent;transition:var(--lunaco-transition)}.product-detail .tabs__tab:hover,.product-detail .tabs__tab--active{color:var(--lunaco-teal);border-bottom-color:var(--lunaco-teal)}.product-detail .tabs__content{font-size:15px;line-height:1.7;color:var(--lunaco-text-muted)}.breadcrumb{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--lunaco-gray-medium)}.breadcrumb a{color:var(--lunaco-gray-medium)}.breadcrumb a:hover{color:var(--lunaco-teal)}.cart-drawer .button,.cart-popup .button,.modal .button{background-color:var(--lunaco-teal);border-radius:var(--lunaco-radius)}.cart-drawer .button:hover,.cart-popup .button:hover,.modal .button:hover{background-color:var(--lunaco-teal-dark)}.loading-overlay{background:#ffffffe6}.loading-overlay__spinner{color:var(--lunaco-teal)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--lunaco-gray-light)}::-webkit-scrollbar-thumb{background:var(--lunaco-gray-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--lunaco-teal)}.cc-announcement{padding:6px 0!important;font-size:11px!important;letter-spacing:.5px}.cc-announcement__inner{padding:0!important}.site-control .links.site-control__inner{min-height:50px!important;padding-top:8px!important;padding-bottom:8px!important}.site-control .logo{font-size:24px!important}.site-control .logo img{max-height:45px!important;width:auto!important}@media (min-width: 768px){.site-control .logo img{max-height:55px!important}}@media (min-width: 1100px){.site-control .logo img{max-height:65px!important}}.site-control.nav-inline-desktop .site-control__inner .nav-row a{padding:.4em 1em!important;font-size:13px!important}.site-control .site-control__inner svg{width:24px!important;height:24px!important}.site-control .site-control__inner .nav-search svg{width:20px!important;height:20px!important}.site-control .cart,.site-control .menu{margin-top:-14px!important}.site-control .site-control__inner .nav-account{font-size:12px!important;padding-right:15px!important}@media (max-width: 767px){.cc-announcement{padding:4px 0!important;font-size:10px!important}.site-control .links.site-control__inner{min-height:44px!important;padding-top:6px!important;padding-bottom:6px!important}.site-control .logo img{max-height:28px!important}.site-control .site-control__inner svg{width:22px!important;height:22px!important}.site-control .cart,.site-control .menu{margin-top:-12px!important}}.lunaco-skin-type-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.lunaco-skin-tag{font-size:13px;font-weight:500;color:var(--lunaco-text);letter-spacing:.02em}.lunaco-skin-tag:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;background:var(--lunaco-text-muted);border-radius:50%;margin-left:12px;vertical-align:middle}.lunaco-short-description{font-size:15px;line-height:1.7;color:var(--lunaco-text-muted);margin-bottom:20px}.lunaco-short-description p{margin:0}.lunaco-guarantee-shipping{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--lunaco-border);margin-top:16px}.lunaco-guarantee-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lunaco-text-muted)}.lunaco-guarantee-item svg{flex-shrink:0;color:var(--lunaco-teal)}.lunaco-shipping-link{color:var(--lunaco-text);text-decoration:underline;text-underline-offset:2px;margin-left:4px}.lunaco-shipping-link:hover{color:var(--lunaco-teal)}.lunaco-purchase-options{border:1px solid var(--lunaco-border);border-radius:var(--lunaco-radius);overflow:hidden;margin-bottom:16px}.lunaco-purchase-option{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;transition:background-color .2s ease}.lunaco-purchase-option:first-child{border-bottom:1px solid var(--lunaco-border)}.lunaco-purchase-option:hover,.lunaco-purchase-option.active{background-color:var(--lunaco-gray-light)}.lunaco-purchase-option input[type=radio]{margin-right:12px;accent-color:var(--lunaco-teal)}.lunaco-purchase-option-label{display:flex;align-items:center;gap:12px;flex:1}.lunaco-purchase-option-text{font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--lunaco-text)}.lunaco-purchase-option-price{font-size:14px;font-weight:500;color:var(--lunaco-text)}.lunaco-purchase-option-price .was-price{text-decoration:line-through;color:var(--lunaco-text-muted);margin-right:4px}.lunaco-subscribe-details{font-size:12px;color:var(--lunaco-text-muted);margin-top:4px}.lunaco-subscribe-details a{color:var(--lunaco-text);text-decoration:underline}.product-detail__form__action .button{display:flex;justify-content:space-between;align-items:center;padding:16px 24px}.product-detail__form__action .button .btn-price{font-weight:500}#section-id-image_with_text_overlay_FTJGfb .feature-subheader{text-align:center;font-size:32px!important;line-height:1.3;letter-spacing:.02em}#section-id-image_with_text_overlay_FTJGfb .line-3{text-align:center;font-size:32px!important;line-height:1.3}@media (max-width: 767px){#section-id-image_with_text_overlay_FTJGfb .feature-subheader{font-size:24px!important}}@media (min-width: 768px){#section-id-image_with_text_overlay_FTJGfb .feature-subheader,#section-id-image_with_text_overlay_FTJGfb .line-3{font-size:42px!important}}@media (min-width: 1200px){#section-id-image_with_text_overlay_FTJGfb .feature-subheader,#section-id-image_with_text_overlay_FTJGfb .line-3{font-size:52px!important}}.lunaco-clean-ingredients__title{font-size:30px}@media (min-width: 640px){.lunaco-clean-ingredients__title{font-size:36px}}@media (min-width: 1024px){.lunaco-clean-ingredients{padding:40px}.lunaco-clean-ingredients__inner{max-width:1200px}.lunaco-clean-ingredients__title{font-size:48px;margin-bottom:24px}}.site-control .nav-right-side{display:flex;align-items:center}.site-control .cart.cart-icon--basket2{display:inline-flex;align-items:center;justify-content:center}.site-control .cart.cart-icon--basket2 svg{height:24px;width:24px;position:relative;top:0}.site-control .cart.cart-icon--basket2 div{position:absolute;top:2px;right:-2px;left:auto;transform:none;font-size:9px;font-weight:700;line-height:1;width:16px;height:16px;min-width:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lunaco-teal, #CBD5C0);color:#1a1a1a}@media (max-width: 767px){.site-control .cart.cart-icon--basket2 svg{height:24px;width:24px}.site-control .cart.cart-icon--basket2 div{top:2px;right:-2px}}.product-detail__form__options .clickyboxes li a.active{background-color:var(--lunaco-teal, #CBD5C0);color:#1a1a1a;opacity:1}.product-detail__form__options .clickyboxes li a:hover{background-color:var(--lunaco-teal-light, #E0E8D8);opacity:1}.product-detail__form__options .clickyboxes li.cc-hover-line{display:none}@media (min-width: 768px){.site-control .cart.cart-icon--basket2 svg{height:29px;width:29px}.site-control .cart.cart-icon--basket2 div{top:0;right:-4px;width:18px;height:18px;min-width:18px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/lunaco-product-styles.css.map */
