.skip-to-content{position:absolute;top:-9999px;left:1rem;background:var(--green);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm);font-family:Nunito,sans-serif;font-weight:800;font-size:.9rem;z-index:9999;text-decoration:none}.skip-to-content:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#MainContent{display:block;margin:0;padding:0;overflow:hidden}.shopify-section{margin:0}#MainContent>.shopify-section:first-child,#MainContent>.shopify-section:first-child .page-section{margin-top:0!important;padding-top:0!important}.page-section{padding:3.5rem 0}.container--narrow{width:min(720px,92%);margin-inline:auto}.shopify-payment-button__button{border-radius:60px!important;min-height:52px!important}.nav-links{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0}.nav-link{font-family:Nunito,sans-serif;font-weight:700;font-size:.9rem;color:var(--text-mid);padding:.4rem .75rem;border-radius:var(--radius-sm);transition:color .15s,background .15s;text-decoration:none;white-space:nowrap}.nav-link:hover{color:var(--green);background:var(--beige)}.nav-link--active{color:var(--green)}.nav-icon-btn{background:none;border:none;cursor:pointer;padding:.45rem;color:var(--text-dark);border-radius:var(--radius-sm);transition:background .15s,color .15s;position:relative;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;text-decoration:none}.nav-icon-btn:hover{background:var(--beige);color:var(--green)}.nav-icon-btn svg{width:22px;height:22px}.nav-icon-dot{position:absolute;bottom:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--green);border:2px solid var(--cream)}.nav-actions{display:flex;align-items:center;gap:.5rem}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:.3rem;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent}.hamburger-bar{display:block;width:22px;height:2px;background:var(--text-dark);border-radius:2px;transition:transform .25s,opacity .25s}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;pointer-events:none}.mobile-nav.is-open{pointer-events:all}.mobile-nav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b221866;opacity:0;transition:opacity .3s}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{position:absolute;top:0;left:0;width:min(320px,88vw);height:100%;background:var(--cream);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 32px #2b22181f;overflow-y:auto}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid var(--beige)}.mobile-nav__close{background:none;border:none;cursor:pointer;padding:.3rem;color:var(--text-dark);display:flex;align-items:center;border-radius:var(--radius-sm);transition:background .15s}.mobile-nav__close:hover{background:var(--beige)}.mobile-nav__close svg{width:20px;height:20px}.mobile-nav__links{list-style:none;margin:0;padding:.75rem 0;flex:1}.mobile-nav__link{display:block;padding:.85rem 1.4rem;font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;color:var(--text-dark);text-decoration:none;transition:background .15s,color .15s;border-radius:var(--radius-sm);margin:0 .5rem}.mobile-nav__link:hover{background:var(--beige);color:var(--green)}.mobile-nav__divider{height:1px;background:var(--beige);margin:.5rem 1.4rem}.mobile-nav__logout-form{display:inline}.mobile-nav__cta{padding:1rem 1.2rem 1.5rem;border-top:1px solid var(--beige)}.mobile-nav__cta .btn{width:100%;justify-content:center}.site-footer{background:var(--text-dark);color:var(--warm-white)}.footer-inner{width:min(1160px,92%);margin-inline:auto;padding:3rem 0 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.footer-logo-wrap{display:flex;justify-content:center}.footer-logo{max-width:200px;height:auto}.footer-logo-text{font-family:"DM Serif Display",serif;font-size:1.6rem;line-height:1.1;color:#fff;text-align:center;margin:0;opacity:.9}.footer-logo-text span{color:var(--orange-lt);font-style:italic}.footer-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.5rem}.footer-nav__link{font-family:Nunito,sans-serif;font-size:.9rem;font-weight:600;color:#ffffffa6;text-decoration:none;transition:color .15s}.footer-nav__link:hover{color:var(--orange-lt)}.footer-social{display:flex;gap:.85rem;align-items:center;justify-content:center;flex-wrap:wrap}.footer-social__link{color:#fff9;transition:color .15s,transform .15s;display:flex;align-items:center}.footer-social__link:hover{color:var(--orange-lt);transform:translateY(-2px)}.footer-divider{width:100%;border:none;border-top:1px solid rgba(255,255,255,.1);margin:0}.footer-payment{display:flex;justify-content:center}.footer-payment__list{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:center}.payment-icon{height:24px;width:auto;border-radius:3px}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%}.footer-copyright,.footer-walmart,.footer-retail-cta{font-family:Nunito,sans-serif;font-size:.78rem;color:#ffffff6b;font-weight:600}.footer-walmart__link,.footer-retail-cta__link{color:var(--orange-lt);font-weight:800;text-decoration:underline;transition:color .15s}.footer-walmart__link:hover,.footer-retail-cta__link:hover{color:#fff}.policy-dropdown{position:relative}.policy-dropdown__trigger{list-style:none;display:flex;align-items:center;gap:.35rem;cursor:pointer;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:700;color:#ffffff73;-webkit-user-select:none;user-select:none;transition:color .15s;justify-content:center}.policy-dropdown__trigger::-webkit-details-marker{display:none}.policy-dropdown__trigger:hover{color:#ffffffbf}.policy-dropdown__caret{width:10px;height:6px;transition:transform .2s;flex-shrink:0}.policy-dropdown[open] .policy-dropdown__caret{transform:rotate(180deg)}.policy-dropdown__menu{position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%);background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:.5rem;min-width:180px;z-index:200}.policy-dropdown__link{display:block;padding:.6rem .9rem;font-family:Nunito,sans-serif;font-size:.85rem;font-weight:700;color:var(--text-dark);text-decoration:none;border-radius:var(--radius-sm);transition:background .15s,color .15s;white-space:nowrap}.policy-dropdown__link:hover{background:var(--beige);color:var(--green)}.breadcrumb{margin-bottom:1.5rem}.breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.breadcrumb__link{font-family:Nunito,sans-serif;font-size:.8rem;font-weight:600;color:var(--text-light);text-decoration:none;transition:color .15s}.breadcrumb__link:hover{color:var(--green)}.breadcrumb__sep{color:var(--text-light);font-size:.8rem}.breadcrumb__item--current{font-family:Nunito,sans-serif;font-size:.8rem;font-weight:700;color:var(--text-mid)}.section-header{text-align:center;margin-bottom:3rem}.section-header h1,.section-header h2{margin-bottom:.75rem}.section-collection__sub,.section-blog__sub,.section-faq__sub{font-size:1.05rem;color:var(--text-light);max-width:520px;margin-inline:auto}.product-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem;grid-template-columns:repeat(var(--grid-cols, 3),1fr)}.product-grid--2-col{--grid-cols: 2}.product-grid--3-col{--grid-cols: 3}.product-grid--4-col{--grid-cols: 4}.product-card{display:block;background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s;text-decoration:none;color:var(--text-dark)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.product-card__media{position:relative;aspect-ratio:1;background:var(--warm-white);overflow:hidden}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-light)}.product-card__img-placeholder svg{width:48px;height:48px}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .65rem;border-radius:60px;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-card__badge--sale{background:var(--orange);color:#fff}.product-card__info{padding:1rem 1.1rem 1.25rem}.product-card__title{font-family:"DM Serif Display",serif;font-size:1rem;color:var(--text-dark);margin-bottom:.4rem;line-height:1.3}.product-card__price{font-family:Nunito,sans-serif;font-weight:800;font-size:.95rem;color:var(--green)}.product-card__price--sale{color:var(--orange)}.product-card__price--compare{color:var(--text-light);text-decoration:line-through;font-weight:600;margin-left:.4rem;font-size:.85rem}.collection-empty{text-align:center;color:var(--text-light);padding:3rem 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.product-media__main{border-radius:var(--radius-lg);overflow:hidden;background:var(--warm-white)}.product-media__img{width:100%;height:auto;display:block}.product-media__placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--warm-white);border-radius:var(--radius-lg);color:var(--text-light)}.product-media__placeholder svg{width:72px;height:72px}.product-media__thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.product-media__thumb{background:none;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color .15s;padding:0}.product-media__thumb.is-active{border-color:var(--green)}.product-media__thumb img{display:block;width:72px;height:72px;object-fit:cover}.product-vendor{font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:.5rem}.product-title{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1rem}.product-price{margin-bottom:1.5rem}.product-price__regular{font-family:Nunito,sans-serif;font-weight:800;font-size:1.4rem;color:var(--green)}.product-price__sale{font-family:Nunito,sans-serif;font-weight:800;font-size:1.4rem;color:var(--orange)}.product-price__compare{font-family:Nunito,sans-serif;font-size:1rem;color:var(--text-light);text-decoration:line-through;margin-left:.5rem;font-weight:600}.product-price__varies{font-size:.85rem;color:var(--text-light);font-weight:600}.product-variants{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:1rem}.product-option__label{display:block;font-family:Nunito,sans-serif;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dark);margin-bottom:.5rem}.product-option__btns{display:flex;gap:.4rem;flex-wrap:wrap}.variant-btn{padding:.45rem 1rem;border:2px solid var(--beige-mid);border-radius:var(--radius-sm);background:var(--cream);font-family:Nunito,sans-serif;font-weight:700;font-size:.88rem;color:var(--text-mid);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.variant-btn:hover{border-color:var(--green);color:var(--green)}.variant-btn.is-selected{border-color:var(--green);background:var(--green);color:#fff}.product-qty{margin-bottom:1.25rem}.product-qty__label{display:block;font-family:Nunito,sans-serif;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dark);margin-bottom:.5rem}.qty-stepper__input{width:44px;text-align:center;font-family:Nunito,sans-serif;font-weight:800;font-size:.9rem;color:var(--text-dark);border:none;border-left:1.5px solid var(--beige-mid);border-right:1.5px solid var(--beige-mid);background:none;line-height:34px;-moz-appearance:textfield}.qty-stepper__input::-webkit-inner-spin-button,.qty-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none}.product-atc-btn{width:100%;justify-content:center;font-size:1.05rem;margin-bottom:1rem}.product-description{margin-top:1.5rem}.blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.blog-card__media{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--warm-white)}.blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.blog-card__tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.blog-card__tag{font-family:Nunito,sans-serif;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--green);background:var(--green-pale);padding:.2rem .55rem;border-radius:60px;text-decoration:none}.blog-card__title{font-family:"DM Serif Display",serif;font-size:1.05rem;line-height:1.35;margin-bottom:.4rem}.blog-card__title-link{color:var(--text-dark);text-decoration:none}.blog-card__title-link:hover{color:var(--green)}.blog-card__meta{font-size:.78rem;color:var(--text-light);font-weight:600;margin-bottom:.6rem}.blog-card__excerpt{font-size:.88rem;color:var(--text-mid);line-height:1.65;flex:1;margin-bottom:.8rem}.blog-card__cta{font-family:Nunito,sans-serif;font-size:.85rem;font-weight:800;color:var(--green);text-decoration:none;margin-top:auto;transition:color .15s}.blog-card__cta:hover{color:var(--orange)}.blog-empty{text-align:center;color:var(--text-light);padding:3rem 0}.article__header{margin-bottom:2rem}.article__tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.8rem}.article__tag{font-family:Nunito,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--green);background:var(--green-pale);padding:.2rem .6rem;border-radius:60px;text-decoration:none}.article__title{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:.75rem}.article__meta{font-family:Nunito,sans-serif;font-size:.85rem;color:var(--text-light);font-weight:600}.article__date,.article__author{display:inline}.article__image{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem}.article__img{width:100%;height:auto;display:block}.article__body{font-size:1.05rem;line-height:1.85}.article__share{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--beige)}.article__share-label{font-family:Nunito,sans-serif;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mid)}.article__share-btn{font-family:Nunito,sans-serif;font-size:.85rem;font-weight:700;color:var(--text-mid);border:1.5px solid var(--beige-mid);padding:.35rem .85rem;border-radius:60px;text-decoration:none;transition:border-color .15s,color .15s}.article__share-btn:hover{border-color:var(--green);color:var(--green)}.article__back{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--beige)}.article__back-link{font-family:Nunito,sans-serif;font-weight:700;color:var(--text-mid);text-decoration:none;transition:color .15s}.article__back-link:hover{color:var(--green)}.article__comments{margin-top:3rem}.article__comments-title{font-size:1.3rem;margin-bottom:1.5rem}.article__comment{padding:1.25rem;background:var(--warm-white);border-radius:var(--radius-md);margin-bottom:1rem}.article__comment-meta{font-family:Nunito,sans-serif;font-size:.82rem;font-weight:700;color:var(--text-mid);margin-bottom:.4rem;display:flex;gap:.75rem}.article__comment-body{font-size:.95rem}.article__comment-form-title{font-size:1.2rem;margin:2rem 0 1rem}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem}.about-hero__img{width:100%;border-radius:var(--radius-lg)}.about-hero__heading{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.about-hero__intro{font-size:1.1rem;line-height:1.75;color:var(--text-mid);margin-bottom:1.5rem}.about-body{font-size:1.05rem;line-height:1.85;margin-bottom:3rem}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem}.about-value-card{background:var(--warm-white);border-radius:var(--radius-md);padding:1.75rem 1.5rem;text-align:center}.about-value-card__icon{font-size:2rem;margin-bottom:.75rem}.about-value-card__title{font-family:"DM Serif Display",serif;font-size:1.2rem;margin-bottom:.5rem}.about-value-card__text{font-size:.9rem;color:var(--text-mid)}.faq-accordion{margin-top:2rem}.faq-item{border-bottom:1px solid var(--beige)}.faq-item:first-child{border-top:1px solid var(--beige)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;background:none;border:none;cursor:pointer;font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;color:var(--text-dark);text-align:left;gap:1rem;transition:color .15s}.faq-item__question:hover{color:var(--green)}.faq-item__icon{font-size:1.3rem;font-weight:300;line-height:1;flex-shrink:0;color:var(--text-mid);transition:transform .2s;width:20px;text-align:center}.faq-item__question[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding:0 0 1.1rem}.faq-item__answer-inner{font-size:.95rem;line-height:1.75;color:var(--text-mid)}.faq-contact-cta{margin-top:2.5rem;text-align:center;padding:1.5rem;background:var(--green-pale);border-radius:var(--radius-md);font-family:Nunito,sans-serif;font-size:.95rem;color:var(--text-mid);font-weight:600}.faq-contact-cta__link{color:var(--green);font-weight:800;text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem;flex-wrap:wrap}.pagination__btn{font-family:Nunito,sans-serif;font-weight:800;font-size:.88rem;padding:.6rem 1.25rem;border:2px solid var(--beige-mid);border-radius:60px;color:var(--text-dark);text-decoration:none;transition:border-color .15s,background .15s}.pagination__btn:hover{border-color:var(--green);color:var(--green);background:var(--green-pale)}.pagination__info{font-family:Nunito,sans-serif;font-size:.85rem;color:var(--text-light);font-weight:600}.page-content__title{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:1.5rem}.page-content__body{font-size:1.05rem;line-height:1.85}.rte h2,.rte h3,.rte h4{margin-top:1.5rem;margin-bottom:.6rem}.rte p{margin-bottom:1rem}.rte ul,.rte ol{padding-left:1.5rem;margin-bottom:1rem}.rte li{margin-bottom:.4rem;line-height:1.65}.rte a{color:var(--green);text-decoration:underline}.rte strong{font-weight:800}.rte img{border-radius:var(--radius-md);max-width:100%}.form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-label{font-family:Nunito,sans-serif;font-weight:800;font-size:.85rem;color:var(--text-dark)}.form-input,.form-select,.form-textarea{padding:.7rem .9rem;border:1.5px solid var(--beige-mid);border-radius:var(--radius-sm);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-dark);background:var(--cream);transition:border-color .2s,box-shadow .2s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #3d6b4f1a}.form-textarea{resize:vertical;min-height:120px}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235A4A38' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.form-row{display:grid;gap:1rem}.form-row--2{grid-template-columns:1fr 1fr}.form-checkbox-label{display:flex;align-items:center;gap:.5rem;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:600;color:var(--text-mid);cursor:pointer}.form-error{background:#fdf0ef;color:#c0392b;border:1.5px solid #f5c6c0;border-radius:var(--radius-sm);padding:.75rem 1rem;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:700;margin-bottom:1rem}.form-success{background:var(--green-pale);color:var(--green);border:1.5px solid #b0d4bc;border-radius:var(--radius-sm);padding:.75rem 1rem;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:700;margin-bottom:1rem}.account-card{background:#fff;border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-sm);margin:0 auto}.account-card__title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem}.account-form__footer{display:flex;align-items:center;gap:1.5rem;margin-top:1.25rem;flex-wrap:wrap}.account-form__link{font-family:Nunito,sans-serif;font-size:.88rem;font-weight:700;color:var(--text-light);text-decoration:underline;transition:color .15s}.account-form__link:hover{color:var(--green)}.account-alt{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--beige);font-family:Nunito,sans-serif;font-size:.9rem;color:var(--text-mid);font-weight:600}.account-alt__link{color:var(--green);font-weight:800;text-decoration:underline}.account-dashboard{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:start}.account-sidebar{background:var(--warm-white);border-radius:var(--radius-md);padding:1.5rem}.account-sidebar__name{font-family:"DM Serif Display",serif;font-size:1.1rem;margin-bottom:1rem;color:var(--text-dark)}.account-sidebar__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.account-sidebar__link{display:block;padding:.6rem .8rem;font-family:Nunito,sans-serif;font-weight:700;font-size:.9rem;color:var(--text-mid);text-decoration:none;border-radius:var(--radius-sm);transition:background .15s,color .15s}.account-sidebar__link:hover,.account-sidebar__link--active{background:var(--beige);color:var(--green)}.account-sidebar__link--logout{color:var(--text-light)}.account-main__title{font-size:1.5rem;margin-bottom:1.5rem}.account-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem}.account-back{display:inline-block;font-family:Nunito,sans-serif;font-weight:700;font-size:.88rem;color:var(--text-mid);text-decoration:none;margin-bottom:1.5rem;transition:color .15s}.account-back:hover{color:var(--green)}.account-order-date{font-family:Nunito,sans-serif;font-size:.9rem;color:var(--text-light);font-weight:600;margin-bottom:2rem}.account-empty{color:var(--text-light);font-family:Nunito,sans-serif;font-size:.95rem}.orders-table{width:100%;border-collapse:collapse}.orders-table th{font-family:Nunito,sans-serif;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);padding:.6rem 1rem;text-align:left;border-bottom:2px solid var(--beige)}.orders-table td{padding:.9rem 1rem;font-family:Nunito,sans-serif;font-size:.9rem;border-bottom:1px solid var(--beige);vertical-align:middle}.orders-table__link{color:var(--green);font-weight:700;text-decoration:none}.orders-table__link:hover{text-decoration:underline}.order-status{display:inline-block;padding:.2rem .65rem;border-radius:60px;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--beige);color:var(--text-mid)}.order-status--paid{background:var(--green-pale);color:var(--green)}.order-status--pending{background:#fff3e0;color:#e65100}.order-status--refunded{background:var(--purple-pale);color:var(--purple)}.order-items{margin-bottom:2rem}.order-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--beige)}.order-item__img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--beige)}.order-item__name{font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem}.order-item__name a{color:var(--text-dark);text-decoration:none}.order-item__name a:hover{color:var(--green)}.order-item__variant,.order-item__qty{font-size:.82rem;color:var(--text-light);font-weight:600}.order-item__price{font-family:Nunito,sans-serif;font-weight:800;font-size:.95rem;color:var(--text-dark)}.order-totals{border-top:2px solid var(--beige);padding-top:1rem;margin-bottom:2rem}.order-totals__row{display:flex;justify-content:space-between;padding:.4rem 0;font-family:Nunito,sans-serif;font-size:.95rem;color:var(--text-mid)}.order-totals__row--total{font-weight:800;color:var(--text-dark);border-top:1px solid var(--beige);margin-top:.5rem;padding-top:.75rem}.order-totals__row--discount{color:var(--green)}.order-addresses{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.order-address{background:var(--warm-white);border-radius:var(--radius-md);padding:1.25rem}.order-address h3{font-family:Nunito,sans-serif;font-weight:800;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin-bottom:.75rem}.saved-addresses{margin-top:2.5rem}.saved-addresses h2{font-size:1.2rem;margin-bottom:1rem}.saved-address{background:var(--warm-white);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem;position:relative}.saved-address__default{position:absolute;top:.75rem;right:.75rem;background:var(--green-pale);color:var(--green);font-family:Nunito,sans-serif;font-size:.7rem;font-weight:800;text-transform:uppercase;padding:.2rem .55rem;border-radius:60px}.saved-address__content{font-style:normal;font-family:Nunito,sans-serif;font-size:.9rem;color:var(--text-mid);line-height:1.65}.saved-address__actions{display:flex;gap:1rem;margin-top:.75rem}.saved-address__edit-link{font-family:Nunito,sans-serif;font-weight:700;font-size:.85rem;color:var(--green);text-decoration:underline}.saved-address__delete-btn{background:none;border:none;cursor:pointer;font-family:Nunito,sans-serif;font-weight:700;font-size:.85rem;color:#c0392b;text-decoration:underline}.section-cart__title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:2rem}.cart-page-item{display:grid;grid-template-columns:100px 1fr auto;gap:1.25rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--beige)}.cart-page-item__img{width:100px;height:100px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--beige)}.cart-page-item__name{font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;color:var(--text-dark);text-decoration:none}.cart-page-item__name:hover{color:var(--green)}.cart-page-item__variant{font-size:.8rem;color:var(--text-light);font-weight:600;margin-top:.2rem}.cart-page-item__price{font-family:Nunito,sans-serif;font-weight:800;font-size:.95rem;color:var(--text-dark);margin-top:.4rem}.cart-page-item__actions{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.cart-page-item__remove{font-family:Nunito,sans-serif;font-size:.8rem;font-weight:700;color:var(--text-light);text-decoration:underline}.cart-page-item__line-price{font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;color:var(--text-dark)}.cart-page-footer{padding-top:1.5rem}.cart-page-totals{margin-bottom:1.25rem}.cart-page-totals__row{display:flex;justify-content:space-between;font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;color:var(--text-dark);padding:.4rem 0}.cart-page-totals__note{font-size:.8rem;color:var(--text-light);font-weight:600;margin-top:.25rem}.cart-page-checkout{width:100%;justify-content:center;font-size:1rem;margin-bottom:.75rem}.cart-page-additional-btns{display:flex;gap:.5rem;margin-bottom:.75rem}.cart-page-continue{display:block;text-align:center;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:700;color:var(--text-light);margin-top:.5rem;text-decoration:underline}.cart-page-continue:hover{color:var(--green)}.cart-page-empty{text-align:center;padding:4rem 0}.cart-page-empty p{font-size:1.1rem;color:var(--text-light);margin-bottom:1.5rem}.password-page,.gift-card-page{background:var(--cream);min-height:100vh;display:flex;align-items:center;justify-content:center}.password-layout,.gift-card-layout{width:min(500px,92%);text-align:center}.password-header,.gift-card-header{margin-bottom:2rem}.password-main h2,.gift-card-main h1{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:.75rem}.password-form__row{display:flex;gap:.5rem;margin-top:1.25rem}.password-form__row .form-input{flex:1}.gift-card-value{font-family:"DM Serif Display",serif;font-size:2.5rem;color:var(--green);margin-bottom:1.25rem}.gift-card-label{font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:.4rem}.gift-card-code{font-family:monospace;font-size:1.4rem;letter-spacing:.15em;color:var(--text-dark);background:var(--warm-white);padding:.75rem 1.25rem;border-radius:var(--radius-sm);display:inline-block;margin-bottom:1rem}.gift-card-balance{font-family:Nunito,sans-serif;font-size:.95rem;color:var(--text-mid);margin-bottom:1.5rem}.gift-card-expired{color:#c0392b;font-family:Nunito,sans-serif;font-weight:700}.gift-card-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.btn-outline-green{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;border-radius:60px;font-family:Nunito,sans-serif;font-weight:800;font-size:.85rem;cursor:pointer;border:2px solid var(--green);color:var(--green);background:transparent;transition:background .18s,color .18s;text-decoration:none}.btn-outline-green:hover{background:var(--green);color:#fff}.address-form-wrap{background:var(--warm-white);border-radius:var(--radius-md);padding:1.75rem;margin-bottom:2rem}.address-form__title{font-size:1.1rem;margin-bottom:1.25rem}@media(max-width:900px){.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}.product-layout{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.about-hero{grid-template-columns:1fr}.about-values{grid-template-columns:1fr 1fr}.account-dashboard,.order-addresses{grid-template-columns:1fr}}@media(max-width:640px){.product-grid--2-col,.product-grid--3-col,.product-grid--4-col{--grid-cols: 1}.blog-grid,.about-values,.form-row--2{grid-template-columns:1fr}.cart-page-item{grid-template-columns:80px 1fr}.cart-page-item__line-price{grid-column:2}}.product-badge{display:inline-block;border:1.5px solid #c8a97e;color:#c8a97e;border-radius:999px;padding:4px 14px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
/*# sourceMappingURL=/cdn/shop/t/38/assets/theme.css.map */
