.luvia-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background-color:var(--luvia-white);border-top:1px solid var(--luvia-border);box-shadow:0 -6px 24px #2b2b291a;transform:translateY(100%);transition:transform var(--luvia-duration-base) var(--luvia-ease);padding:var(--luvia-space-3) var(--luvia-container-padding)}.luvia-sticky-atc.is-active{transform:translateY(0)}.luvia-sticky-atc__inner{max-width:var(--luvia-container-max);margin:0 auto;display:flex;align-items:center;gap:var(--luvia-space-4)}.luvia-sticky-atc__media{flex:0 0 48px;width:48px;height:48px;border-radius:var(--luvia-radius-sm);overflow:hidden;background-color:var(--luvia-bg-soft);display:none}.luvia-sticky-atc__media img{width:100%;height:100%;object-fit:cover;display:block}.luvia-sticky-atc__info{flex:1 1 auto;min-width:0}.luvia-sticky-atc__title{font-family:var(--luvia-font-heading);font-size:var(--luvia-fs-sm);font-weight:600;color:var(--luvia-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 2px!important}.luvia-sticky-atc__variant{font-size:var(--luvia-fs-xs);color:var(--luvia-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}.luvia-sticky-atc__price{flex:0 0 auto;font-family:var(--luvia-font-heading);font-weight:700;font-size:var(--luvia-fs-md);color:var(--luvia-text-primary);white-space:nowrap}.luvia-sticky-atc__button{flex:0 0 auto;white-space:nowrap;padding:12px 28px!important;min-height:44px!important}.luvia-sticky-atc__button.is-loading{opacity:.7;pointer-events:none}@media screen and (max-width:749px){.luvia-sticky-atc{padding:var(--luvia-space-2) var(--luvia-container-padding);padding-bottom:max(var(--luvia-space-2),env(safe-area-inset-bottom))}.luvia-sticky-atc__media{display:block}.luvia-sticky-atc__variant{display:none}.luvia-sticky-atc__button{padding:12px 20px!important;font-size:var(--luvia-fs-xs)!important}}@media screen and (min-width:750px){.luvia-sticky-atc__media{display:block}}.luvia-trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--luvia-space-3);margin:var(--luvia-space-5) 0}.luvia-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--luvia-space-2);padding:var(--luvia-space-4) var(--luvia-space-2);background-color:var(--luvia-bg-soft);border-radius:var(--luvia-radius-md);border:1px solid var(--luvia-border);transition:box-shadow var(--luvia-duration-base) var(--luvia-ease),transform var(--luvia-duration-base) var(--luvia-ease)}.luvia-trust-badge:hover{box-shadow:var(--luvia-shadow-sm);transform:translateY(-2px)}.luvia-trust-badge__icon{width:28px;height:28px;color:var(--luvia-accent)}.luvia-trust-badge__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6}.luvia-trust-badge__text{font-family:var(--luvia-font-heading);font-size:var(--luvia-fs-xs);font-weight:600;letter-spacing:var(--luvia-ls-normal);color:var(--luvia-text-primary);line-height:var(--luvia-lh-normal)}@media screen and (max-width:749px){.luvia-trust-badges{grid-template-columns:repeat(3,1fr);gap:var(--luvia-space-2)}.luvia-trust-badge{padding:var(--luvia-space-3) var(--luvia-space-1)}.luvia-trust-badge__icon{width:22px;height:22px}.luvia-trust-badge__text{font-size:.7rem}}.luvia-faq-item{border-bottom:1px solid var(--luvia-border)}.luvia-faq-item:first-of-type{border-top:1px solid var(--luvia-border)}.luvia-faq-item__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--luvia-space-4);padding:var(--luvia-space-4) var(--luvia-space-1);cursor:pointer;font-family:var(--luvia-font-heading);font-size:var(--luvia-fs-base);font-weight:500;color:var(--luvia-text-primary)}.luvia-faq-item__summary::-webkit-details-marker{display:none}.luvia-faq-item__icon{flex:0 0 auto;width:20px;height:20px;position:relative}.luvia-faq-item__icon:before,.luvia-faq-item__icon:after{content:"";position:absolute;background-color:var(--luvia-accent);transition:transform var(--luvia-duration-base) var(--luvia-ease)}.luvia-faq-item__icon:before{top:9px;left:2px;width:16px;height:2px}.luvia-faq-item__icon:after{top:2px;left:9px;width:2px;height:16px}.luvia-faq-item[open] .luvia-faq-item__icon:after{transform:rotate(90deg);opacity:0}.luvia-faq-item__answer{padding:0 var(--luvia-space-1) var(--luvia-space-4);font-size:var(--luvia-fs-sm);color:var(--luvia-text-secondary);line-height:var(--luvia-lh-relaxed)}.luvia-faq-item__answer p{margin:0!important}.luvia-faq-item__answer-inner{overflow:hidden;max-height:0;transition:max-height var(--luvia-duration-base) var(--luvia-ease)}.luvia-faq-item[open] .luvia-faq-item__answer-inner{max-height:var(--luvia-faq-max-height, 500px)}.luvia-compare-wrapper{overflow-x:auto;border-radius:var(--luvia-radius-lg);border:1px solid var(--luvia-border);-webkit-overflow-scrolling:touch}.luvia-compare-table{width:100%;min-width:480px;border-collapse:collapse;background-color:var(--luvia-white)}.luvia-compare-table th,.luvia-compare-table td{padding:var(--luvia-space-3) var(--luvia-space-4);text-align:center;font-size:var(--luvia-fs-sm);border-bottom:1px solid var(--luvia-border)}.luvia-compare-table th:first-child,.luvia-compare-table td:first-child{text-align:left;font-weight:500;color:var(--luvia-text-secondary)}.luvia-compare-table thead th{font-family:var(--luvia-font-heading);font-weight:600;font-size:var(--luvia-fs-xs);letter-spacing:var(--luvia-ls-wide);text-transform:uppercase;color:var(--luvia-text-muted);background-color:var(--luvia-bg-soft);border-bottom:1px solid var(--luvia-border)}.luvia-compare-table thead th.luvia-compare-highlight{color:var(--luvia-accent-hover);background-color:var(--luvia-accent-soft)}.luvia-compare-table tbody td.luvia-compare-highlight{background-color:var(--luvia-accent-soft);font-weight:600;color:var(--luvia-text-primary)}.luvia-compare-table tbody tr:last-child td{border-bottom:none}.luvia-compare-icon{display:inline-flex;width:18px;height:18px;vertical-align:middle}.luvia-compare-icon--yes{color:var(--luvia-accent)}.luvia-compare-icon--no{color:var(--luvia-text-muted)}.luvia-compare-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}@media screen and (max-width:749px){.luvia-compare-table th,.luvia-compare-table td{padding:var(--luvia-space-2) var(--luvia-space-3);font-size:var(--luvia-fs-xs)}}.luvia-product-block{margin-top:var(--luvia-space-7);margin-bottom:var(--luvia-space-7)}.luvia-product-block__heading{font-size:var(--luvia-fs-lg)!important;margin-bottom:var(--luvia-space-4)!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/luvia-product-page.css.map */
