:root{--blue: #29ABE2;--dark: #0a0a0a;--bg: #FAFAF8;--gray: #f2f2ef;--border: #e8e8e8;--text: #0a0a0a;--text-muted: #888;--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif;--radius: 12px;--max-width: 1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:var(--font-body)}.announcement-bar{background:var(--dark);color:#fff;text-align:center;padding:9px 20px;font-size:11px;letter-spacing:.3px}.header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header__inner{max-width:var(--max-width);margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header__logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.header__logo-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--blue)}.header__logo-placeholder{width:48px;height:48px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:22px}.header__brand-name{display:block;font-family:var(--font-display);font-size:22px;letter-spacing:3px;line-height:1}.header__brand-tagline{display:block;font-size:9px;letter-spacing:4px;color:var(--blue);font-weight:500;text-transform:uppercase}.header__nav{display:flex;gap:24px}.header__nav-item{position:relative}.header__nav-item:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.header__nav-link{font-size:13px;color:#555;transition:color .2s;display:flex;align-items:center;gap:4px;padding:8px 0}.header__nav-link:hover{color:var(--blue)}.header__dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border);border-radius:10px;min-width:200px;padding:8px 0;z-index:200;box-shadow:0 4px 20px #00000014;margin-top:-4px}.header__nav-item:hover .header__dropdown{display:block}.header__dropdown a{display:block;padding:9px 18px;font-size:13px;color:#555;transition:color .2s,background .2s}.header__dropdown a:hover{color:var(--blue);background:#f5f5f5}.header__actions{display:flex;align-items:center;gap:16px}.header__search{color:var(--text-muted);transition:color .2s}.header__search:hover{color:var(--blue)}.header__cart{background:var(--blue);color:#fff;padding:8px 18px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:opacity .2s}.header__cart:hover{opacity:.9}.header__cart-count{background:#fff;color:var(--blue);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.header__mobile-toggle{display:none;color:var(--text);padding:4px}.header__mobile-nav{display:none;flex-direction:column;padding:8px 24px 16px;border-top:1px solid var(--border);background:#fff}.header__mobile-nav.open{display:flex}.header__mobile-item{width:100%}.header__mobile-link{display:block;padding:12px 0;font-size:15px;color:var(--text);border-bottom:1px solid var(--border);font-family:var(--font-body)}.header__mobile-parent{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;background:none;border:none;border-bottom:1px solid var(--border);padding:12px 0;font-size:15px;color:var(--text);cursor:pointer;font-family:var(--font-body)}.mobile-arrow{display:inline-block;transition:transform .25s;font-size:12px;color:var(--text-muted)}.header__mobile-parent.active .mobile-arrow{transform:rotate(180deg)}.header__mobile-sub{display:none;padding:4px 0 4px 16px;background:#f9f9f9;border-radius:0 0 8px 8px;margin-bottom:2px}.header__mobile-sub.open{display:block}.header__mobile-sublink{display:block;padding:10px 8px;font-size:14px;color:#555;border-bottom:1px solid #f0f0f0;transition:color .2s}.header__mobile-sublink:last-child{border-bottom:none}.header__mobile-sublink:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:24px;font-size:13px;font-weight:500;transition:all .2s;cursor:pointer}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{opacity:.9;transform:translateY(-1px)}.btn--outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.btn--outline:hover{background:#ffffff1a}.btn--outline-dark{background:transparent;color:var(--text);border:1.5px solid var(--border)}.btn--outline-dark:hover{border-color:var(--blue);color:var(--blue)}.btn--full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.hero{position:relative;height:500px;background:linear-gradient(135deg,#0d6a9a,#29abe2,#7dd4f0);background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}.hero__content{position:relative;z-index:2;padding:0 60px 60px;max-width:540px}.hero__tag{background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:10px;font-weight:500;letter-spacing:2px;padding:5px 14px;border-radius:20px;display:inline-block;margin-bottom:16px;text-transform:uppercase}.hero__title{font-family:var(--font-display);font-size:72px;line-height:.9;color:#fff;letter-spacing:2px;margin-bottom:14px}.hero__subtitle{color:#ffffffe0;font-size:15px;font-weight:300;margin-bottom:28px;line-height:1.6}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap}.hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none}.hero__placeholder p{color:#ffffffb3;font-size:13px;text-align:center;background:#0000004d;padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.2);line-height:1.6}.collections-grid{padding:40px 24px;max-width:var(--max-width);margin:0 auto}.collections-grid__inner{display:grid;grid-template-columns:1fr 1fr;gap:16px}.col-card{border-radius:var(--radius);overflow:hidden;position:relative;height:360px;display:block;transition:transform .3s}.col-card:hover{transform:scale(1.01)}.col-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.col-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.col-card:hover .col-card__image img{transform:scale(1.05)}.col-card__placeholder{width:100%;height:100%;background:linear-gradient(155deg,#1a7aad,#4fc3e8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.col-card__placeholder p{color:#ffffffbf;font-size:11px;text-align:center;padding:8px 16px;background:#0003;border-radius:6px;line-height:1.6}.col-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#000000a6);color:#fff}.col-card__name{font-family:var(--font-display);font-size:36px;letter-spacing:2px;line-height:1}.col-card__desc{font-size:13px;opacity:.8;margin:6px 0 14px}.col-card__cta{background:#fff;color:var(--dark);padding:8px 18px;border-radius:20px;font-size:12px;font-weight:500;display:inline-block;transition:background .2s,color .2s}.col-card:hover .col-card__cta{background:var(--blue);color:#fff}.features-strip{background:#fff;border-radius:var(--radius);border:1px solid var(--border);max-width:calc(var(--max-width) - 48px);margin:0 auto}.features-strip__inner{display:grid;grid-template-columns:repeat(3,1fr)}.feature{display:flex;align-items:center;gap:14px;padding:20px 24px;border-right:1px solid var(--border)}.feature:last-child{border-right:none}.feature__icon{width:40px;height:40px;border-radius:50%;background:#e3f4fc;display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}.feature__text{display:flex;flex-direction:column;gap:2px}.feature__title{font-size:13px;font-weight:500}.feature__desc{font-size:11px;color:var(--text-muted);line-height:1.4}.featured-products{padding:40px 24px;max-width:var(--max-width);margin:0 auto}.featured-products__header,.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.section-title{font-family:var(--font-display);font-size:30px;letter-spacing:1.5px}.section-link{font-size:12px;color:var(--blue);font-weight:500}.section-link:hover{text-decoration:underline}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{position:relative}.product-card__link{display:block}.product-card__image{border-radius:10px;overflow:hidden;aspect-ratio:1;position:relative;background:var(--gray)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s,opacity .3s}.product-card__image-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image img:first-child{transform:scale(1.05)}.product-card:hover .product-card__image-hover{opacity:1}.product-card__badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600;z-index:1}.product-card__badge--sale{background:#e24b4a;color:#fff}.product-card__badge--sold{background:var(--dark);color:#fff}.product-card__info{padding:10px 4px 8px}.product-card__brand{font-size:10px;color:var(--text-muted);font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px}.product-card__name{font-size:13px;margin-bottom:5px;line-height:1.3;color:var(--text)}.product-card__price{display:flex;align-items:center;gap:8px}.price{font-size:14px;font-weight:500}.price--compare{font-size:12px;color:var(--text-muted);text-decoration:line-through}.price--large{font-size:20px}.product-card__btn{display:none;width:100%;background:var(--blue);color:#fff;padding:9px;border-radius:8px;font-size:12px;font-weight:500;transition:opacity .2s;margin-top:8px}.product-card:hover .product-card__btn{display:none}.product-card__btn:hover{opacity:.9}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 24px;max-width:var(--max-width);margin:0 auto}.product-gallery__main img{border-radius:var(--radius);width:100%;aspect-ratio:1;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product-gallery__thumb{width:70px;height:70px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--blue)}.product-page__brand{font-size:12px;color:var(--blue);font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.product-page__title{font-family:var(--font-display);font-size:36px;letter-spacing:1px;margin-bottom:16px;line-height:1.1}.product-page__price{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.product-option{margin-bottom:20px}.product-option__label{display:block;font-size:13px;font-weight:500;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.product-option__values{display:flex;gap:8px;flex-wrap:wrap}.option-btn{position:relative}.option-btn input{display:none}.option-btn span:not(.option-sale-dot){display:inline-block;padding:8px 16px;border:1px solid var(--border);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;position:relative}.option-btn input:checked+span:not(.option-sale-dot){border-color:var(--blue);background:var(--blue);color:#fff}.option-btn span:not(.option-sale-dot):hover{border-color:var(--blue)}.option-sale-dot{position:absolute;top:-8px;right:-8px;background:#e24b4a;color:#fff;font-size:11px;font-weight:700;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;z-index:2}.option-btn input:checked+span .option-sale-dot{background:#fff;color:#e24b4a}.variant-select{display:none}.product-page__quantity{margin:20px 0}.product-page__quantity label{display:block;font-size:13px;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.qty-input{display:flex;align-items:center;width:fit-content;border:1px solid var(--border);border-radius:8px;overflow:hidden}.qty-btn{padding:10px 16px;font-size:18px;background:var(--gray);transition:background .2s}.qty-btn:hover{background:var(--border)}.qty-input input{width:50px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);padding:10px 0;font-size:15px;font-family:var(--font-body);outline:none}.product-page__description{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);font-size:14px;line-height:1.7;color:#444}.collection-page{max-width:var(--max-width);margin:0 auto;padding:0 24px 48px}.collection-page__banner{position:relative;height:280px;margin-bottom:32px;border-radius:var(--radius);overflow:hidden}.collection-page__banner img{width:100%;height:100%;object-fit:cover}.collection-page__banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:24px}.collection-page__banner-overlay h1{font-family:var(--font-display);font-size:52px;letter-spacing:2px}.collection-page__banner-overlay p{font-size:14px;opacity:.85;margin-top:8px}.collection-page__title-only{padding:32px 0}.collection-page__title-only h1{font-family:var(--font-display);font-size:36px;letter-spacing:1.5px}.collection-page__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.collection-page__count{font-size:13px;color:var(--text-muted)}.collection-page__sort{display:flex;align-items:center;gap:8px;font-size:13px}.collection-page__sort select{padding:6px 12px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:13px;outline:none;cursor:pointer}.collection-empty{grid-column:1 / -1;text-align:center;padding:48px;color:var(--text-muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.pagination__btn{padding:10px 16px;border:1px solid #e8e8e8;border-radius:8px;font-size:13px;transition:all .2s;color:#0a0a0a;background:#fff;min-width:40px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.pagination__btn:hover{border-color:#29abe2;color:#29abe2}.pagination__btn--active{background:#29abe2!important;color:#fff!important;border-color:#29abe2!important;pointer-events:none;font-weight:500}.pagination__btn--gap{color:#888;border-color:transparent;background:transparent;pointer-events:none}.cart-page{max-width:900px;margin:0 auto;padding:40px 24px}.cart-page__title{font-family:var(--font-display);font-size:36px;letter-spacing:1.5px;margin-bottom:32px}.cart-items{margin-bottom:32px}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.cart-item__image img{width:80px;height:80px;object-fit:cover;border-radius:8px}.cart-item__name{font-size:14px;font-weight:500;margin-bottom:4px;color:var(--text);display:block}.cart-item__name:hover{color:var(--blue)}.cart-item__variant{font-size:12px;color:var(--text-muted)}.cart-item__price{font-size:13px;color:var(--text-muted);margin-top:4px}.cart-item__qty-controls{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cart-qty-btn{padding:8px 12px;font-size:16px;background:var(--gray);border:none;cursor:pointer;transition:background .2s;font-family:var(--font-body)}.cart-qty-btn:hover{background:var(--border)}.cart-item__qty-input{width:44px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);padding:8px 0;font-size:14px;font-family:var(--font-body)}.cart-item__total{font-size:15px;font-weight:500;text-align:right}.cart-item__remove{color:#ccc;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:color .2s,background .2s}.cart-item__remove:hover{color:#e24b4a;background:#fcebeb}.cart-update-btn{color:var(--text);border-color:var(--border)}.cart-summary{max-width:400px;margin-left:auto;padding:24px;background:var(--gray);border-radius:var(--radius)}.cart-summary__subtotal{display:flex;justify-content:space-between;font-size:15px;font-weight:500;margin-bottom:12px}.cart-summary__freeship,.cart-summary__freeship-progress{font-size:12px;margin-bottom:16px;padding:8px 12px;border-radius:6px;text-align:center}.cart-summary__freeship{background:#e3f4fc;color:var(--blue);font-weight:500}.cart-summary__freeship-progress{background:#fff3cd;color:#856404}.cart-summary .btn{margin-bottom:10px}.cart-summary__continue{display:block;text-align:center;font-size:12px;color:var(--text-muted);margin-top:8px}.cart-summary__continue:hover{color:var(--blue)}.cart-empty{text-align:center;padding:80px 24px}.cart-empty p{font-size:16px;color:var(--text-muted);margin-bottom:24px}.page-content{max-width:800px;margin:0 auto;padding:48px 24px}.page-content h1{font-family:var(--font-display);font-size:40px;letter-spacing:1.5px;margin-bottom:24px;text-align:center}.rte{line-height:1.8;color:#444}.rte h2{font-size:22px;margin:24px 0 12px}.rte p{margin-bottom:16px}.not-found{text-align:center;padding:100px 24px}.not-found h1{font-family:var(--font-display);font-size:120px;color:var(--blue);line-height:1}.not-found p{font-size:18px;color:var(--text-muted);margin:16px 0 32px}.footer{background:var(--dark);color:#fff;margin-top:60px}.footer__inner{max-width:var(--max-width);margin:0 auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer__brand{display:flex;align-items:center;gap:10px}.footer__logo{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--blue);object-fit:cover}.footer__name{font-family:var(--font-display);font-size:20px;letter-spacing:2px}.footer__links{display:flex;gap:20px;flex-wrap:wrap}.footer__link{font-size:12px;color:#666;transition:color .2s}.footer__link:hover{color:var(--blue)}.footer__contact{display:flex;flex-direction:column;gap:4px}.footer__contact span{font-size:12px;color:#555}.footer__bottom{border-top:1px solid #1a1a1a;text-align:center;padding:14px 24px}.footer__bottom p{font-size:11px;color:#444}.placeholder-svg{width:100%;height:100%;background:var(--gray)}.collections-list-page{max-width:var(--max-width);margin:0 auto;padding:40px 24px}.collections-list-page__header{margin-bottom:28px}.collections-list-page__title{font-family:var(--font-display);font-size:36px;letter-spacing:2px}.collections-list-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.collections-list-page__grid .col-card{height:200px}.collections-list-page__grid .col-card__name{font-size:20px}.collections-list-page__grid .col-card__cta{font-size:11px;padding:6px 14px}.search-page{max-width:900px;margin:0 auto;padding:40px 24px}.search-page__title{font-family:var(--font-display);font-size:36px;letter-spacing:2px;margin-bottom:24px}.search-page__form{position:relative;margin-bottom:40px}.search-page__input-wrap{display:flex;align-items:center;border:2px solid #e8e8e8;border-radius:50px;overflow:hidden;background:#fff;transition:border-color .2s}.search-page__input-wrap:focus-within{border-color:#29abe2}.search-page__input{flex:1;border:none;outline:none;padding:14px 22px;font-size:15px;font-family:var(--font-body);background:transparent}.search-page__btn{background:#29abe2;color:#fff;border:none;padding:14px 22px;cursor:pointer;display:flex;align-items:center;transition:opacity .2s}.search-page__btn:hover{opacity:.9}.search-suggestions{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;z-index:200;box-shadow:0 4px 20px #00000014}.search-suggestion-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f0;color:#0a0a0a;text-decoration:none;transition:background .2s}.search-suggestion-item:last-child{border-bottom:none}.search-suggestion-item:hover{background:#f9f9f9}.search-suggestion-item img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.search-suggestion-info{display:flex;flex-direction:column;gap:2px}.search-suggestion-title{font-size:13px;font-weight:500}.search-suggestion-price{font-size:12px;color:#29abe2;font-weight:500}.search-page__count{font-size:14px;color:#888;margin-bottom:24px}.search-empty{text-align:center;padding:60px 24px}.search-empty p{font-size:16px;color:#888;margin-bottom:24px}@media(max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)}.collections-grid__inner{grid-template-columns:1fr 1fr}.col-card{height:260px}.collections-list-page__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.header__nav{display:none}.header__mobile-toggle{display:flex}.hero{height:380px}.hero__title{font-size:48px}.hero__content{padding:0 24px 32px}.product-page{grid-template-columns:1fr;gap:32px}.features-strip__inner{grid-template-columns:1fr}.feature{border-right:none;border-bottom:1px solid var(--border)}.feature:last-child{border-bottom:none}.footer__inner{flex-direction:column;align-items:flex-start;gap:20px}.cart-item{grid-template-columns:70px 1fr auto auto}.cart-item__total{display:none}}@media(max-width:600px){.collections-list-page__grid{grid-template-columns:repeat(2,1fr)}.collections-list-page__grid .col-card{height:160px}}@media(max-width:480px){.collections-grid__inner{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero__buttons{flex-direction:column}.hero__buttons .btn{width:100%;text-align:center}}.header__account{color:var(--text-muted);transition:color .2s;display:flex;align-items:center}.header__account:hover{color:var(--blue)}.header__nav-link--sale{color:#e24b4a!important;font-weight:500}.header__nav-link--sale:hover{color:#c73333!important}.col-card__name--sale{color:#e24b4a}.col-card__name--sale{color:#e24b4a;background:#fff;padding:2px 8px;border-radius:4px;display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
