.mart-home{background:#f7f7f2;color:#111318}.mart-home .container{max-width:1480px;margin-inline:auto;padding-inline:34px}.mart-hero{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;padding-top:32px!important;padding-bottom:40px!important}.mart-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:48px 0}.mart-hero h1{font-size:clamp(48px,6vw,92px);line-height:.94;letter-spacing:-.065em;margin:12px 0 24px;max-width:680px}.mart-hero__copy>p:not(.kicker){font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:#565b64;max-width:600px}.mart-hero__notes{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:11px;font-weight:850}.mart-hero__image{position:relative;min-height:550px;border-radius:30px;overflow:hidden;background:#eaf0ff}.mart-hero__image img{width:100%;height:100%;object-fit:cover}.mart-hero__image>span{position:absolute;right:20px;bottom:20px;background:#fff;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:900;letter-spacing:.08em}.mart-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#111318;color:#fff;padding:23px max(34px,calc((100vw - 1412px)/2));gap:20px}.mart-trust div{display:grid;gap:3px}.mart-trust b{font-size:12px}.mart-trust span{font-size:11px;color:#aeb3bd}.mart-departments,.mart-promo,.mart-values,.mart-newsletter{padding-top:86px!important;padding-bottom:86px!important}.mart-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.mart-category{background:#fff;border:1px solid #e0e2dc;border-radius:22px;overflow:hidden;transition:transform .2s,box-shadow .2s}.mart-category:hover{transform:translateY(-4px);box-shadow:0 18px 45px #10152212}.mart-category__media{aspect-ratio:1;overflow:hidden;background:#eef3ff}.mart-category__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mart-category:hover img{transform:scale(1.025)}.mart-category>div:last-child{padding:18px}.mart-category h3{font-size:20px;margin:0 0 9px}.mart-category span{font-size:10px;font-weight:900;letter-spacing:.06em;color:#1e5bff}.mart-promo{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center;background:#fff;border-radius:32px}.mart-promo h2,.mart-newsletter h2{font-size:clamp(38px,4vw,62px);line-height:1;letter-spacing:-.05em;margin:12px 0}.mart-promo>div:first-child>p:not(.kicker){color:#626771;font-size:17px;max-width:580px;margin-bottom:24px}.mart-offers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mart-offers>div{position:relative;display:grid;gap:8px;border:1px solid #dfe1da;border-radius:20px;padding:28px;background:#f7f7f2}.mart-offers b{font-size:15px}.mart-offers strong{font-size:26px;color:#1e5bff}.mart-offers .best{border:2px solid #1e5bff;background:#eef3ff}.mart-offers span{position:absolute;top:-10px;right:14px;background:#1e5bff;color:#fff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.mart-values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mart-values article{background:#eef3ff;border-radius:22px;padding:28px}.mart-values article>span{font-size:11px;font-weight:900;color:#1e5bff}.mart-values h3{font-size:22px;margin:28px 0 8px}.mart-values p{color:#626771}.mart-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:34px;background:#111318!important;color:#fff;border-radius:30px;margin-bottom:86px!important}.mart-newsletter p{color:#b7bdc8}.mart-newsletter form{display:flex;gap:9px}.mart-newsletter input{flex:1;min-height:54px;border:1px solid #3d424a;background:#1c2026;color:#fff;border-radius:999px;padding:0 18px}@media(max-width:980px){.mart-hero,.mart-promo,.mart-newsletter{grid-template-columns:1fr}.mart-hero__image{min-height:470px}.mart-category-grid{grid-template-columns:1fr 1fr}.mart-trust{grid-template-columns:1fr 1fr}.mart-values{grid-template-columns:1fr}.mart-newsletter form{max-width:620px}}@media(max-width:640px){.mart-home .container{padding-inline:20px}.mart-hero{padding-top:14px!important}.mart-hero__copy{padding:28px 0 10px}.mart-hero h1{font-size:48px}.mart-hero__image{min-height:340px;border-radius:22px}.mart-trust{padding:20px}.mart-departments,.mart-promo,.mart-values,.mart-newsletter{padding-top:56px!important;padding-bottom:56px!important}.mart-category-grid{gap:8px}.mart-category h3{font-size:16px}.mart-category>div:last-child{padding:14px}.mart-promo{border-radius:0}.mart-offers{grid-template-columns:1fr}.mart-newsletter{margin-bottom:56px!important;border-radius:22px}.mart-newsletter form{flex-direction:column}}

.template-product .buy-row-new{display:block;margin-top:20px}.template-product .buy-row-new .btn{width:100%;min-height:55px;border-radius:16px;font-size:15px;letter-spacing:.025em;box-shadow:0 10px 24px rgba(30,91,255,.2);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.template-product .buy-row-new .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(30,91,255,.26)}.template-product .buy-row-new .btn:focus-visible,.template-product .accelerated-checkout .shopify-payment-button__button:focus-visible{outline:3px solid rgba(30,91,255,.28);outline-offset:3px}.template-product .accelerated-checkout{margin-top:10px;--shopify-accelerated-checkout-button-block-size:55px;--shopify-accelerated-checkout-button-border-radius:16px;--shopify-accelerated-checkout-button-box-shadow:none;--shopify-accelerated-checkout-skeleton-background-color:#e7e9ee}.template-product .accelerated-checkout .shopify-payment-button{width:100%}.template-product .accelerated-checkout .shopify-payment-button__button--unbranded{min-height:55px!important;border:1px solid #111318!important;border-radius:16px!important;background:#111318!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:.015em!important;transition:transform .18s ease,background-color .18s ease!important}.template-product .accelerated-checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){transform:translateY(-1px);background:#292d35!important}.template-product .accelerated-checkout .shopify-payment-button__more-options{margin:9px 0 0;font-size:12px;color:#5f6570}.template-product .secure-note{position:relative;margin:12px 0 0;padding:12px 14px 12px 38px;border:1px solid #e1e4ea;border-radius:13px;background:#f7f8fb;color:#626874;font-size:12px;line-height:1.45}.template-product .secure-note::before{content:'✓';position:absolute;left:14px;top:12px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e9efff;color:#1e5bff;font-size:10px;font-weight:900}@media(max-width:640px){.template-product .buy-row-new{margin-top:16px}.template-product .buy-row-new .btn,.template-product .accelerated-checkout{--shopify-accelerated-checkout-button-block-size:52px}.template-product .buy-row-new .btn,.template-product .accelerated-checkout .shopify-payment-button__button--unbranded{min-height:52px!important;border-radius:14px!important}.template-product .secure-note{padding-right:12px}}

.template-collection .product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;align-items:stretch}.template-collection .product-card{display:flex;min-width:0;flex-direction:column;border-radius:20px;box-shadow:0 8px 28px rgba(17,19,24,.06);transition:transform .2s ease,box-shadow .2s ease}.template-collection .product-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(17,19,24,.11)}.template-collection .product-media{position:relative;display:block;width:100%;height:auto;aspect-ratio:1/1;overflow:hidden;isolation:isolate;background:#fff}.template-collection .product-media img{position:absolute;inset:0;width:100%;height:100%;padding:10px;object-fit:contain;background:#fff}.template-collection .product-media .hover-image{z-index:1}.template-collection .product-info{display:flex;flex:1;flex-direction:column;padding:18px}.template-collection .product-info h3{display:-webkit-box;min-height:2.6em;margin:0 0 12px;overflow:hidden;font-size:17px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-collection .product-meta{align-items:flex-end}.template-collection .product-meta>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.template-collection .product-card .price{font-size:19px;font-weight:900;line-height:1;color:#111318}.template-collection .product-card .compare-price{margin-left:0;font-size:13px}.template-collection .shop-link{white-space:nowrap}.template-collection .quick-add-form{margin-top:auto;padding-top:16px}.template-collection .quick-add-form button,.template-collection .quick-add-form .btn{min-height:46px;border-radius:13px}.template-collection .sale-badge{top:14px;left:14px}.template-collection .wishlist-toggle{top:12px;right:12px}@media(max-width:640px){.template-collection .product-grid{gap:14px}.template-collection .product-card{border-radius:16px}.template-collection .product-info{padding:15px}.template-collection .product-info h3{font-size:16px}.template-collection .product-card .price{font-size:18px}.template-collection .product-media img{padding:6px}}

.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;font-weight:700}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary span{color:#1e5bff;font-size:12px;transition:transform .18s ease}.nav-dropdown[open] summary span{transform:rotate(180deg)}.nav-dropdown__panel{position:absolute;top:calc(100% + 17px);left:50%;z-index:50;display:grid;width:max-content;min-width:230px;transform:translateX(-50%);overflow:hidden;border:1px solid #e0e2dc;border-radius:16px;background:#fff;padding:8px;box-shadow:0 18px 48px rgba(17,19,24,.16)}.nav-dropdown__panel a{padding:11px 13px;border-radius:10px;white-space:nowrap;font-size:13px}.nav-dropdown__panel a:hover,.nav-dropdown__panel a:focus-visible{background:#eef3ff;color:#1e5bff}.nav-dropdown summary:focus-visible{outline:3px solid rgba(30,91,255,.24);outline-offset:5px;border-radius:5px}@media(max-width:980px){.nav-dropdown{width:100%}.nav-dropdown summary{justify-content:space-between;width:100%;padding:4px 0}.nav-dropdown__panel{position:static;width:100%;min-width:0;margin-top:8px;transform:none;border:0;border-left:2px solid #1e5bff;border-radius:0;background:transparent;padding:2px 0 2px 14px;box-shadow:none}.nav-dropdown__panel a{padding:8px 10px}}
