:root{--color-coral: #ff7043;--color-teal: #26c6da;--color-dark: #1a1a1a;--color-white: #ffffff;--color-light: #f9f9f9;--color-border: #e8e8e8;--font-main: "Josefin Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--color-white);color:var(--color-dark);overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.announcement-bar{background:linear-gradient(90deg,var(--color-coral),var(--color-teal),var(--color-coral));background-size:200%;animation:gradientSlide 4s linear infinite;color:#fff;text-align:center;padding:11px 20px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:400}@keyframes gradientSlide{0%{background-position:0%}to{background-position:200%}}.site-header{background:var(--color-white);border-bottom:2px solid var(--color-dark);padding:16px 50px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.header-logo img{height:48px;width:auto;object-fit:contain}.header-logo-text{font-size:20px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:600;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--color-coral);transition:width .2s}.nav-links a:hover{color:var(--color-coral)}.nav-links a:hover:after{width:100%}.header-cta{background:var(--color-coral);color:#fff;padding:10px 22px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;font-family:var(--font-main);transition:background .2s}.header-cta:hover{background:var(--color-teal)}.hero-split{display:grid;grid-template-columns:1fr 1fr;min-height:580px;overflow:hidden}.hero-content{padding:70px 60px;display:flex;flex-direction:column;justify-content:center}.hero-tag{display:inline-block;background:var(--color-coral);color:#fff;font-size:9px;letter-spacing:4px;text-transform:uppercase;padding:6px 14px;margin-bottom:24px;font-weight:700;width:fit-content}.hero-title{font-size:56px;font-weight:700;line-height:1;letter-spacing:-1px;margin-bottom:20px}.hero-title .accent{color:var(--color-coral)}.hero-subtitle{font-size:14px;font-weight:300;color:#555;line-height:1.8;margin-bottom:36px;max-width:380px}.hero-buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-stats{display:flex;gap:36px;margin-top:40px;padding-top:32px;border-top:1px solid var(--color-border)}.stat-num{font-size:28px;font-weight:700;color:var(--color-coral)}.stat-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#888;margin-top:2px}.hero-image{position:relative;overflow:hidden;border-left:4px solid var(--color-coral)}.hero-image img{width:100%;height:100%;object-fit:cover}.marquee-section{background:var(--color-dark);padding:14px 0;overflow:hidden;border-top:2px solid var(--color-coral);border-bottom:2px solid var(--color-coral)}.marquee-track{display:flex;white-space:nowrap;animation:marquee 22s linear infinite}.marquee-item{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#f9f4ee;padding:0 28px;font-weight:300;flex-shrink:0}.marquee-dot{color:var(--color-coral)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.how-it-works{background:var(--color-light);padding:80px 50px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.step-card{background:#fff;padding:40px 32px;border:2px solid var(--color-border);position:relative;transition:border-color .2s,transform .2s}.step-card:hover{border-color:var(--color-coral);transform:translateY(-4px)}.step-number{font-size:64px;font-weight:700;color:#f0f0f0;line-height:1;margin-bottom:16px}.step-icon{position:absolute;top:24px;right:24px;font-size:28px}.step-title{font-size:13px;letter-spacing:3px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.step-desc{font-size:13px;font-weight:300;color:#666;line-height:1.8}.product-section{padding:80px 50px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.product-card{border:2px solid var(--color-dark);overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-6px);box-shadow:6px 6px 0 var(--color-coral)}.product-card__image{display:block;aspect-ratio:3/4;overflow:hidden;position:relative}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-badge{position:absolute;top:16px;left:0;background:var(--color-coral);color:#fff;font-size:9px;letter-spacing:3px;text-transform:uppercase;padding:5px 14px;font-weight:700}.product-card__info{padding:22px;border-top:2px solid var(--color-dark)}.product-card__title{font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700;margin-bottom:6px}.product-card__desc{font-size:12px;font-weight:300;color:#666;line-height:1.6;margin-bottom:18px}.product-card__footer{display:flex;justify-content:space-between;align-items:center}.product-card__price{font-size:22px;font-weight:700}.btn-add-to-cart{background:var(--color-dark);color:#fff;border:none;padding:10px 20px;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:var(--font-main);font-weight:700;transition:background .2s}.btn-add-to-cart:hover{background:var(--color-coral)}.full-banner{position:relative;height:480px;overflow:hidden}.full-banner img{width:100%;height:100%;object-fit:cover}.full-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.full-banner__title{font-size:52px;font-weight:700;color:#fff;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.full-banner__title .accent{color:var(--color-coral)}.full-banner__sub{font-size:13px;letter-spacing:3px;color:var(--color-teal);text-transform:uppercase;margin-bottom:32px}.testimonials{padding:80px 50px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.review-card{border:2px solid var(--color-border);padding:30px;transition:border-color .2s}.review-card:hover{border-color:var(--color-teal)}.review-stars{color:var(--color-coral);font-size:16px;letter-spacing:2px;margin-bottom:14px}.review-text{font-size:13px;font-weight:300;color:#444;line-height:1.8;font-style:italic;margin-bottom:18px}.review-author{font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700}.instagram-section{background:var(--color-light);padding:70px 50px;text-align:center}.instagram-handle{font-size:32px;font-weight:700;margin-bottom:40px}.instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.instagram-tile{aspect-ratio:1;overflow:hidden;position:relative;cursor:pointer}.instagram-tile img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.instagram-tile:hover img{transform:scale(1.08)}.site-footer{background:var(--color-dark);border-top:4px solid var(--color-coral);padding:60px 50px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand__name{font-size:20px;font-weight:700;color:#fff;letter-spacing:3px;margin-bottom:6px}.footer-brand__tag{font-size:9px;letter-spacing:3px;color:var(--color-coral);text-transform:uppercase;margin-bottom:18px}.footer-brand__desc{font-size:12px;font-weight:300;color:#666;line-height:1.8;max-width:240px}.footer-col__title{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--color-teal);margin-bottom:20px;font-weight:700}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:12px;font-weight:300;color:#666;transition:color .2s}.footer-col a:hover{color:var(--color-coral)}.footer-bottom{background:#111;padding:18px 50px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:10px;letter-spacing:2px;color:#444}.btn-primary{background:var(--color-dark);color:#fff;padding:15px 32px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;font-family:var(--font-main);transition:all .2s;display:inline-block}.btn-primary:hover{background:var(--color-coral);transform:translateY(-2px)}.btn-outline{border:2px solid var(--color-dark);color:var(--color-dark);padding:13px 32px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:700;background:transparent;cursor:pointer;font-family:var(--font-main);transition:all .2s;display:inline-block}.btn-outline:hover{background:var(--color-dark);color:#fff}.btn-white{background:#fff;color:var(--color-dark);padding:14px 36px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;font-family:var(--font-main);transition:all .2s;display:inline-block}.btn-white:hover{background:var(--color-coral);color:#fff}.section-header{text-align:center}.section-tag{display:inline-block;background:var(--color-teal);color:#fff;font-size:9px;letter-spacing:4px;text-transform:uppercase;padding:5px 14px;margin-bottom:16px;font-weight:700}.section-tag--coral{background:var(--color-coral)}.section-title{font-size:36px;font-weight:700;letter-spacing:-1px}.section-subtitle{font-size:13px;font-weight:300;color:#666;margin-top:10px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 50px}.product-page__image img{width:100%;border:2px solid var(--color-dark)}.product-page__info{padding-top:20px}.product-page__title{font-size:32px;font-weight:700;margin-bottom:10px}.product-page__price{font-size:28px;font-weight:300;color:var(--color-coral);margin-bottom:24px}.product-page__desc{font-size:14px;font-weight:300;color:#555;line-height:1.9;margin-bottom:32px}.product-page__variants{margin-bottom:24px}.product-page__variants label{font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;display:block;margin-bottom:10px}.product-page__variants select{width:100%;padding:12px;border:2px solid var(--color-dark);font-family:var(--font-main);font-size:13px;background:#fff;cursor:pointer}.product-page__photo-upload{background:var(--color-light);border:2px dashed var(--color-border);padding:30px;text-align:center;margin-bottom:24px}.product-page__photo-upload p{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#888;margin-bottom:14px}.collection-page{padding:60px 50px}.collection-page__header{margin-bottom:40px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px}@media(max-width:900px){.hero-split{grid-template-columns:1fr}.hero-image{height:300px;border-left:none;border-top:4px solid var(--color-coral)}.hero-content{padding:50px 30px}.hero-title{font-size:40px}nav.site-header{padding:14px 20px}.nav-links{display:none}.steps-grid,.product-grid,.reviews-grid,.collection-grid,.product-page{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.instagram-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/style.css.map */
