.header-section{position:sticky;top:0;z-index:20}.site-header{position:relative}.preview-bar a,.cart-trigger{color:inherit}.logo-image{height:40px;width:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mini-swatches i{background:#59bfcb}.mini-swatches i+i{background:#59bfcb}.mini-swatches i.pink{background:#ed89b2}.product-photo .placeholder,.gallery-main .placeholder{width:100%;height:100%;fill:#c9d3cc}.empty-note{grid-column:1/-1;font-size:13px;color:var(--sub);padding:30px 0}.collection-more{margin-top:34px;text-align:center}.colour-button{cursor:pointer;position:relative}.colour-button input{position:absolute;opacity:0;width:1px;height:1px}.colour-button:has(input:checked){border-color:var(--ink);background:#f4f7ef;box-shadow:inset 0 0 0 .5px var(--ink)}.colour-button:has(input:focus-visible){outline:3px solid #6b885a;outline-offset:3px}.pack-option input:disabled+.radio-dot{border-color:var(--ink)}.pack-option input:disabled+.radio-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink)}.pack-option:has(input:disabled){border-color:var(--ink);background:#f4f7ef;cursor:default}.product-description p+p{margin-top:10px}.facts-table table{width:100%;border-collapse:collapse;margin-top:12px}.facts-table td,.facts-table th{font-size:11px;padding:7px 0;text-align:right;font-weight:400;border:0}.facts-table td:first-child,.facts-table th:first-child{text-align:left;color:var(--sub)}.accordion-text p{font-size:12px;color:var(--sub);margin:15px 0}.button.loading{opacity:.7;pointer-events:none}.button:disabled{background:#8d9e96;cursor:not-allowed;transform:none}.gallery-main>img{width:100%;height:100%;object-fit:cover}body[data-template=product] .site-footer{padding-bottom:22px}@media(max-width:680px){body[data-template=product] .site-footer{padding-bottom:105px}body[data-template=product] .toast{bottom:90px}body[data-template=product] .whatsapp-float{bottom:92px}.mini-swatches i{width:7px;height:7px}}.cart-item-placeholder{width:78px;height:85px;background:var(--paper);border-radius:4px}.cart-item>img{width:78px;height:85px;object-fit:cover;background:var(--paper);border-radius:4px}.free-shipping{margin-bottom:18px}.free-shipping p{font-size:11px;color:var(--sub);margin-bottom:8px}.free-shipping strong{color:var(--ink);font-weight:600}.free-shipping-bar{display:block;height:5px;border-radius:5px;background:var(--line);overflow:hidden}.free-shipping-bar i{display:block;height:100%;background:#6d8b6a;border-radius:5px;transition:width .3s}.drawer-bottom form{margin:0}.cart-page{max-width:640px}.cart-page h1{font-size:40px}.cart-page-box{border:1px solid var(--line);border-radius:8px;padding:0 25px;margin-top:30px}.cart-page-box .drawer-body{padding:0;overflow:visible}.cart-page-box .drawer-bottom{padding:22px 0 26px}.search-results .search-all{margin:18px 0 4px}.search-result>img{width:65px;height:65px;object-fit:cover;border-radius:4px}.search-page-form{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:6px 6px 6px 16px;margin:30px 0 20px;max-width:620px}.search-page-form input{flex:1;min-width:0;border:0;outline:0;font-size:14px;background:transparent}.search-page-form .button{min-height:42px;padding:10px 20px}.collection-page .breadcrumb{margin-top:-40px}.collection-description{font-size:12px;color:var(--sub);max-width:420px}.filter-link{display:flex;align-items:center;gap:10px;border-radius:30px;padding:10px 16px;background:#fff;border:1px solid var(--line);font-size:11px;white-space:nowrap}.filter-link span{font-size:9px;opacity:.6}.filter-link.selected{color:#fff;background:var(--ink);border-color:var(--ink)}.sort-select select{font:inherit;font-size:11px;color:var(--ink);border:1px solid var(--line);border-radius:30px;padding:9px 14px;background:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;font-size:12px}.pagination a{text-decoration:underline;text-underline-offset:4px}.collection-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.collection-tile{display:block;border-radius:8px;overflow:hidden;background:var(--paper)}.collection-tile img{width:100%;aspect-ratio:1/1;object-fit:cover}.collection-tile>span{display:flex;justify-content:space-between;align-items:center;padding:16px}.collection-tile strong{font-size:14px;font-weight:550}.collection-tile small{font-size:10px;color:var(--sub)}.trust-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:10px 0 70px}.trust-badge{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border-radius:8px;padding:20px}.trust-icon{width:40px;height:40px;border-radius:50%;background:var(--mint);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon .icon{width:19px;height:19px;color:#4f7151}.trust-badge h3{font-size:13px;font-weight:600;margin-bottom:5px}.trust-badge p{font-size:11px;color:var(--sub);line-height:1.5}.question-list .faq-answer p{font-size:12px;color:var(--sub);margin-top:14px;max-width:520px}.rte{font-size:15px;color:var(--sub);line-height:1.7}.rte p+p,.rte ul,.rte ol{margin-top:14px}.rte ul{list-style:disc;padding-left:20px}.rte h2,.rte h3{color:var(--ink);margin:28px 0 10px;letter-spacing:-.5px}.rte h2{font-size:26px}.rte a{text-decoration:underline;text-underline-offset:3px}.info-page>.button{margin-top:32px}.contact-form{display:flex;flex-direction:column;gap:16px;margin-top:34px}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--sub);flex:1}.contact-form input,.contact-form textarea{font:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:12px 14px;background:#fff}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #658c5d;outline-offset:1px}.contact-form .button{align-self:flex-start}.form-row{display:flex;gap:16px}.form-message{padding:14px 16px;border-radius:6px;font-size:13px}.form-message.success{background:#eef4e6;color:#3f6131}.form-message.error{background:#fbeceb;color:#8a2f2b}.whatsapp-button{margin-top:26px;background:#1f8a4c}.whatsapp-button:hover{background:#18723e}.whatsapp-button .icon{width:20px;height:20px}.whatsapp-float{position:fixed;right:20px;bottom:22px;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #0f3d2a33;z-index:14;transition:transform .2s}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float .icon{width:28px;height:28px}.article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.article-card img{border-radius:7px;aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:16px}.article-card h3{font-size:18px;font-weight:550;margin:8px 0}.article-card p{font-size:12px;color:var(--sub)}.article-image{margin:10px 0 30px;border-radius:8px;overflow:hidden}.password-body{background:#f0f3ea;min-height:100vh}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px 18px}.password-card{background:#fff;border-radius:12px;padding:48px 40px;max-width:520px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:0 10px 50px #163e3c12}.password-card h1{font-size:46px}.password-card p{font-size:13px;color:var(--sub)}.password-login summary{font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:var(--sub)}.password-login form{display:flex;gap:8px;margin-top:16px}.password-login input{flex:1;font:inherit;border:1px solid var(--line);border-radius:5px;padding:10px 12px}.gift-code{font-size:20px!important;letter-spacing:2px;color:var(--ink)!important;background:var(--paper);padding:12px 18px;border-radius:6px}@media(max-width:1150px){.trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.trust-badges{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:46px}.trust-badge{flex-direction:column;gap:10px;padding:16px}.trust-badge h3{font-size:12px}.trust-badge p{font-size:10px}.collection-list,.article-list{grid-template-columns:1fr 1fr;gap:14px}.form-row{flex-direction:column}.cart-page h1{font-size:32px}.cart-page-box{padding:0 16px}.collection-page .breadcrumb{margin-top:-20px}.sort-select{display:block;margin-top:12px}.whatsapp-float{right:16px;bottom:18px;width:50px;height:50px}.password-card{padding:36px 22px}.password-card h1{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/naylo-shopify.css.map */
