:root{--cream: #f5f0e8;--dark: #1a1a1a;--mid: #555;--light: #888;--border: #e0dbd0;--white: #ffffff;--red: #c0392b}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--white);color:var(--dark);font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.btn-primary{display:inline-block;background:var(--dark);color:var(--white);padding:14px 32px;border:none;border-radius:4px;font-size:14px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;transition:opacity .2s;letter-spacing:.3px;text-align:center}.btn-primary:hover{opacity:.82}.btn-secondary{display:inline-block;background:transparent;color:var(--dark);padding:14px 32px;border:1.5px solid var(--border);border-radius:4px;font-size:14px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;transition:border-color .2s;text-align:center}.btn-secondary:hover{border-color:var(--dark)}.btn-full{width:100%;display:block}.btn-atc{width:100%;margin-top:12px;padding:11px;background:var(--dark);color:var(--white);border:none;border-radius:4px;font-size:13px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-atc:hover{opacity:.82}.btn-buy-now{display:block;width:100%;margin-top:10px;padding:14px;background:transparent;color:var(--dark);border:1.5px solid var(--border);border-radius:4px;font-size:14px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;text-align:center;transition:border-color .2s}.btn-buy-now:hover{border-color:var(--dark)}.announcement-bar{background:var(--dark);color:var(--cream);text-align:center;padding:10px 20px;font-size:12px;letter-spacing:1.5px;font-weight:400}.header{position:sticky;top:0;z-index:100;background:var(--cream);border-bottom:1px solid var(--border)}.header__nav{display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:64px}.header__logo{font-family:Lilita One,sans-serif;font-size:26px;color:var(--dark)}.header__links{display:flex;gap:32px}.header__links a{font-size:14px;color:var(--mid);font-weight:400;transition:color .2s}.header__links a:hover{color:var(--dark)}.header__icons{display:flex;align-items:center;gap:20px}.header__icon-link{font-size:13px;font-weight:500}.header__cart{background:var(--dark);color:var(--white);padding:8px 18px;border-radius:4px;font-size:13px;font-weight:500}.header__cart-count{background:var(--cream);color:var(--dark);border-radius:50%;padding:0 5px;font-size:11px;margin-left:4px}.header__mobile-menu{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:var(--dark)}.mobile-menu{display:none;flex-direction:column;background:var(--cream);border-top:1px solid var(--border);padding:16px 24px;gap:16px}.mobile-menu.open{display:flex}.mobile-menu a{font-size:15px;color:var(--dark)}.hero{background:var(--cream);min-height:88vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px;gap:80px}.hero__tag{font-size:11px;letter-spacing:2.5px;color:var(--light);text-transform:uppercase;margin-bottom:16px}.hero h1,.hero__title{font-family:Lilita One,sans-serif;font-size:54px;line-height:1.05;color:var(--dark);margin-bottom:20px}.hero p,.hero__desc{font-size:16px;color:var(--mid);line-height:1.7;margin-bottom:28px;max-width:440px}.hero__price{font-size:28px;font-weight:500;color:var(--dark);margin-bottom:6px}.hero__price-old{font-size:16px;color:var(--light);text-decoration:line-through;font-weight:400;margin-left:8px}.hero__price-sub{font-size:13px;color:var(--light);margin-bottom:28px}.hero__btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero__trust{display:flex;gap:20px;flex-wrap:wrap}.trust-item{font-size:12px;color:var(--light)}.trust-item:before{content:"\b7  "}.trust-item:first-child:before{content:""}.hero__image{border-radius:8px;overflow:hidden;aspect-ratio:1;background:var(--dark)}.hero__image img{width:100%;height:100%;object-fit:cover}.proof-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 80px;display:flex;justify-content:space-around;background:var(--white)}.proof-item{text-align:center}.proof-num{font-family:Lilita One,sans-serif;font-size:28px;color:var(--dark)}.proof-label{font-size:12px;color:var(--light);letter-spacing:1px;margin-top:2px}.section-header{margin-bottom:40px}.section-tag{font-size:11px;letter-spacing:2.5px;color:var(--light);text-transform:uppercase;margin-bottom:10px}.section-title{font-family:Lilita One,sans-serif;font-size:36px;color:var(--dark)}.section-sub{font-size:15px;color:var(--mid);margin-top:8px}.products{padding:80px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{cursor:pointer;display:flex;flex-direction:column}.product-card__link{display:flex;flex-direction:column;flex:1}.product-card__info{display:flex;flex-direction:column;flex:1;padding-bottom:4px}.product-price{margin-top:auto;font-size:15px;font-weight:500;color:var(--dark)}.btn-atc{width:100%;margin-top:12px;padding:11px;background:var(--dark);color:var(--white);border:none;border-radius:4px;font-size:13px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;transition:opacity .2s;flex-shrink:0}.product-card__img{background:var(--cream);height:280px;border-radius:6px;overflow:hidden;position:relative;margin-bottom:12px}.product-card__img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.product-card:hover .product-card__img img{transform:scale(1.03)}.product-badge{position:absolute;top:10px;left:10px;background:var(--dark);color:var(--white);font-size:10px;letter-spacing:1px;padding:4px 8px;border-radius:2px;font-weight:500}.product-badge--new{background:#2d6a4f}.product-stars{color:#c8a96e;font-size:12px;margin-bottom:4px}.product-stars span{color:var(--light)}.product-name{font-weight:500;font-size:14px;color:var(--dark);margin-bottom:3px}.product-sub{font-size:12px;color:var(--light);margin-bottom:6px}.product-price{font-size:15px;font-weight:500;color:var(--dark)}.product-old{font-size:13px;color:var(--light);text-decoration:line-through;margin-left:6px;font-weight:400}.products__footer{text-align:center;margin-top:48px}.how{background:var(--cream);padding:80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px}.step-num{font-family:Lilita One,sans-serif;font-size:48px;color:var(--border);margin-bottom:12px}.step-title{font-weight:500;font-size:16px;margin-bottom:8px}.step-desc{font-size:14px;color:var(--mid);line-height:1.6}.faq{padding:80px;border-top:1px solid var(--border)}.faq-list{margin-top:40px;max-width:720px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;text-align:left;padding:20px 0;font-size:15px;font-weight:500;color:var(--dark);font-family:DM Sans,sans-serif;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-arrow{transition:transform .2s;font-size:18px;color:var(--light)}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{font-size:14px;color:var(--mid);line-height:1.7;padding-bottom:16px;display:none}.faq-item.open .faq-a{display:block}.reviews{background:var(--cream);padding:80px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.review-card{background:var(--white);padding:24px;border:1px solid var(--border);box-sizing:border-box}.review-card__top{display:flex;gap:12px;align-items:stretch;width:100%;overflow:hidden}.review-card__text-col{flex:1;display:flex;flex-direction:column;min-width:0}.review-card__text-col .review-meta{margin-top:auto;padding-top:10px}.review-photos{display:flex;flex-direction:column;gap:6px;flex-shrink:0;width:64px}.review-photos img{width:64px;height:64px;object-fit:cover;border-radius:4px;display:block}.review-stars{color:#c8a96e;font-size:13px;margin-bottom:10px}.review-text{font-size:14px;color:var(--mid);line-height:1.6;margin-bottom:10px}.review-author{font-size:13px;font-weight:500;color:var(--dark)}.review-date{font-size:12px;color:var(--light);margin-top:2px}@media(max-width:768px){.reviews{padding:48px 24px}.reviews-grid{grid-template-columns:1fr}.review-card__top{flex-direction:column-reverse}.review-photos{flex-direction:row;width:100%}.review-photos img{width:64px;height:64px;flex:0 0 64px}}@media(max-width:600px){.review-card__top{flex-direction:column-reverse}.review-photos{flex-direction:row;width:100%;max-height:none}.review-photos img{width:72px;height:72px;max-height:72px;flex:0 0 72px}.review-card--has-photo .review-photos{max-height:none}}footer,.footer{background:var(--dark);color:var(--cream);padding:60px 80px 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-logo{font-family:Lilita One,sans-serif;font-size:28px;color:var(--cream);margin-bottom:12px}.footer-desc{font-size:13px;color:#f5f0e880;line-height:1.7;margin-bottom:20px}.footer-email-form{display:flex;gap:8px}.footer-email-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:10px 14px;font-size:13px;color:var(--cream);font-family:DM Sans,sans-serif;outline:none}.footer-email-input::placeholder{color:#f5f0e859}.footer-email-btn{background:var(--cream);color:var(--dark);border:none;border-radius:4px;padding:10px 16px;font-size:13px;font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer}.footer-col h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f5f0e866;margin-bottom:16px;font-weight:400}.footer-col a{display:block;font-size:14px;color:#f5f0e8b3;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:12px;color:#f5f0e859}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:#f5f0e859}.footer-legal a:hover{color:#f5f0e8b3}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:60px 80px;max-width:1400px;margin:0 auto}.product-page__gallery{display:flex;flex-direction:column;gap:12px}.product-page__gallery img{border-radius:6px;width:100%;object-fit:cover}.product-page__vendor{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--light);margin-bottom:8px}.product-page__title{font-family:Lilita One,sans-serif;font-size:36px;margin-bottom:10px}.product-page__stars{color:#c8a96e;font-size:14px;margin-bottom:16px}.product-page__stars span{color:var(--light);font-size:13px}.product-page__price{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.product-page__current{font-size:28px;font-weight:500}.product-page__old{font-size:16px;color:var(--light);text-decoration:line-through}.product-page__save{font-size:13px;color:#2d6a4f;font-weight:500}.product-page__shipping{font-size:13px;color:var(--mid);margin-bottom:24px}.product-page__qty{margin-bottom:16px}.product-page__qty label{font-size:13px;font-weight:500;display:block;margin-bottom:8px}.qty-selector{display:flex;align-items:center;gap:0;border:1.5px solid var(--border);border-radius:4px;width:fit-content}.qty-btn{background:none;border:none;width:40px;height:40px;font-size:18px;cursor:pointer;color:var(--dark)}#qty-input{width:48px;text-align:center;border:none;font-size:15px;font-family:DM Sans,sans-serif;outline:none}.product-page__perks{margin-top:20px;display:flex;flex-direction:column;gap:8px}.perk{font-size:13px;color:var(--mid);display:flex;gap:8px}.perk span{color:#2d6a4f;font-weight:500}.product-page__desc{margin-top:28px;padding-top:28px;border-top:1px solid var(--border);font-size:14px;color:var(--mid);line-height:1.7}.cart-page{max-width:800px;margin:0 auto;padding:60px 40px}.cart-page h1{font-family:Lilita One,sans-serif;font-size:36px;margin-bottom:32px}.cart-empty{text-align:center;padding:60px 0}.cart-empty p{font-size:16px;color:var(--mid);margin-bottom:24px}.cart-items{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.cart-item{display:flex;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.cart-item img{width:100px;height:100px;object-fit:cover;border-radius:4px}.cart-item__title{font-weight:500;margin-bottom:4px}.cart-item__price{font-size:15px;color:var(--mid);margin-bottom:8px}.cart-item__qty input{width:60px;padding:6px;border:1.5px solid var(--border);border-radius:4px;font-size:14px;text-align:center}.cart-item__remove{font-size:12px;color:var(--light);margin-top:8px;display:block;text-decoration:underline}.cart-summary{border-top:1px solid var(--border);padding-top:24px}.cart-subtotal{font-size:20px;font-weight:500;margin-bottom:12px}.cart-shipping-notice{font-size:13px;color:#c8a96e;margin-bottom:20px}.cart-shipping-free{font-size:13px;color:#2d6a4f;margin-bottom:20px;font-weight:500}.collection-page{padding:60px 80px}.collection-header{margin-bottom:40px}.collection-header h1{font-family:Lilita One,sans-serif;font-size:36px}.collection-header p{font-size:15px;color:var(--mid);margin-top:8px}.pagination{text-align:center;margin-top:48px}.pagination a{padding:8px 14px;border:1.5px solid var(--border);border-radius:4px;margin:0 4px;font-size:14px}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.header__nav{padding:0 20px}.header__links{display:none}.header__mobile-menu{display:block}.hero{grid-template-columns:1fr;padding:40px 24px;gap:40px;min-height:auto}.hero h1,.hero__title{font-size:38px}.proof-bar{padding:20px 24px;flex-wrap:wrap;gap:20px}.products{padding:48px 24px}.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.how{padding:48px 24px}.steps{grid-template-columns:1fr;gap:32px}.faq,.reviews{padding:48px 24px}.reviews-grid{grid-template-columns:1fr}footer,.footer{padding:48px 24px 24px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.product-page{grid-template-columns:1fr;padding:32px 24px;gap:32px}.collection-page{padding:40px 24px}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}}.page-content{max-width:720px;margin:0 auto;padding:80px 40px}.page-content h1{font-family:Lilita One,sans-serif;font-size:36px;margin-bottom:32px}.page-body{font-size:15px;color:var(--mid);line-height:1.8}@media(max-width:768px){.page-content{padding:48px 24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
