:root{--c-bg: #F4F4F2;--c-bg-soft: #EEEEEB;--c-bg-muted: #E8E8E4;--c-surface: #FFFFFF;--c-border: #E2E2DE;--c-border-dark: #C8C8C4;--c-text: #1A1A1A;--c-text-soft: #444444;--c-text-muted: #888888;--c-accent: #1A1A1A;--c-accent-red: #CC0000;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 6px;--max-width: 1400px;--gutter: 4vw}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;height:100%}body{font-family:var(--font-sans);background:var(--c-bg);color:var(--c-text);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}#main-content{flex:1 0 auto;padding-top:100px}.template-index #main-content{padding-top:0}img{max-width:100%;display:block;object-fit:cover}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-sans);outline:none;border:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.announcement-bar{background:var(--c-bg-soft);color:var(--c-text-soft);border-bottom:1px solid var(--c-border);text-align:center;padding:10px 20px;font-size:.75rem;font-weight:500;letter-spacing:.08em}.cart-count{position:absolute;top:5px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--c-accent);color:#fff;border-radius:20px;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.category-card{padding:40px 32px;border-right:1px solid var(--c-border);background:#fff}.category-card:last-child{border-right:none}.category-card:hover{background:var(--c-bg-soft)}.category-card__dot{width:10px;height:10px;border-radius:50%;margin-bottom:20px;background:var(--c-border-dark)}.category-card__name{font-family:var(--font-serif);font-size:1.3rem;color:var(--c-text);margin-bottom:6px}.category-card__sub{font-size:.78rem;color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase}.section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:80px var(--gutter) 40px;max-width:calc(var(--max-width) + var(--gutter) * 2);margin:0 auto}.section-title{font-family:var(--font-serif);font-size:2.2rem;font-weight:400;color:var(--c-text);line-height:1.2}.section-title em{font-style:italic;color:var(--c-text-muted)}.section-link{font-size:.8rem;color:var(--c-text-soft);letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--c-border-dark);padding-bottom:3px}.section-link:hover{color:var(--c-text);border-color:var(--c-text)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 var(--gutter) 60px;max-width:calc(var(--max-width) + var(--gutter) * 2);margin:0 auto}.product-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.product-card:hover{border-color:var(--c-border-dark)}.product-card__img{aspect-ratio:4/5;overflow:hidden;background:var(--c-bg-soft)}.product-card__img img{width:100%;height:100%}.product-card__badge{position:absolute;top:14px;left:14px;z-index:2;background:#fff;border:1px solid var(--c-border);padding:4px 10px;border-radius:3px;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text)}.product-card__body{padding:20px;flex:1;display:flex;flex-direction:column;background:#fff}.product-card__name{font-family:var(--font-serif);font-size:1.1rem;color:var(--c-text);margin-bottom:10px;flex:1;line-height:1.3}.product-card__prices{display:flex;align-items:center;gap:10px;margin-bottom:16px}.price-sale{font-size:1.05rem;font-weight:600;color:var(--c-text)}.price-compare{font-size:.88rem;color:var(--c-text-muted);text-decoration:line-through}.price-savings{font-size:.72rem;color:var(--c-accent-red);font-weight:600;background:#cc00000f;padding:3px 7px;border-radius:3px}.btn-add-to-cart,.btn-sold-out{width:100%;padding:13px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn-add-to-cart{background:#fff;color:var(--c-text);border:1px solid var(--c-border-dark)}.btn-add-to-cart:hover{background:var(--c-bg-soft)}.btn-sold-out{background:var(--c-bg-muted);color:var(--c-text-muted);cursor:not-allowed}.testimonials{padding:80px 0;background:var(--c-bg-soft)}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--max-width);margin:40px auto 0;padding:0 var(--gutter)}.testimonial-card{background:#fff;padding:36px;border-radius:var(--radius-md);border:1px solid var(--c-border)}.testimonial-stars{color:#e6a800;font-size:1.1rem;margin-bottom:18px;letter-spacing:2px}.testimonial-text{font-family:var(--font-serif);font-size:1.1rem;color:var(--c-text-soft);line-height:1.7;font-style:italic;margin-bottom:20px}.testimonial-author{font-size:.82rem;color:var(--c-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.trust-bar{background:#fff;padding:28px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.trust-bar__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.trust-item{display:flex;align-items:center;gap:10px;color:var(--c-text-soft);font-size:.88rem;font-weight:500}.trust-item__icon{font-size:1.3rem}.site-footer{background:#fff;color:var(--c-text);padding:72px 0 40px;border-top:1px solid var(--c-border)}.footer__grid{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter) 56px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;border-bottom:1px solid var(--c-border)}.footer__logo{font-family:var(--font-serif);font-size:1.8rem;color:var(--c-text);margin-bottom:16px}.footer__tagline{font-size:.95rem;color:var(--c-text-muted);line-height:1.8;max-width:280px}.footer__heading{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);font-weight:700;margin-bottom:20px}.footer__links{list-style:none}.footer__links li{margin-bottom:13px}.footer__links a{font-size:.92rem;color:var(--c-text-muted)}.footer__links a:hover{color:var(--c-text)}.footer__bottom{max-width:var(--max-width);margin:36px auto 0;padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer__copy{font-size:.82rem;color:var(--c-text-muted)}.footer__badges{display:flex;gap:10px;flex-wrap:wrap}.footer__badge{font-size:.68rem;background:var(--c-bg-soft);color:var(--c-text-muted);padding:5px 14px;border-radius:40px;border:1px solid var(--c-border);text-transform:uppercase;letter-spacing:.08em}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}.cart-drawer.is-open{pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .35s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;width:420px;max-width:100%;height:100%;background:#fff;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-left:1px solid var(--c-border)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{background:#fff;padding:28px 28px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--c-border)}.cart-drawer__header span{font-family:var(--font-serif);font-size:1.4rem;color:var(--c-text)}.cart-drawer__close{background:var(--c-bg-soft);border:1px solid var(--c-border);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-text);cursor:pointer}.cart-drawer__close:hover{background:var(--c-bg-muted)}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px 28px}.cart-item{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--c-border)}.cart-item img{width:88px;height:108px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--c-border)}.cart-item__name{font-family:var(--font-serif);font-size:1.05rem;margin-bottom:5px;color:var(--c-text)}.cart-item__variant{font-size:.82rem;color:var(--c-text-muted);margin-bottom:8px}.cart-item__price{font-size:1.05rem;font-weight:600;color:var(--c-text)}.cart-empty{text-align:center;color:var(--c-text-muted);padding:60px 0;font-size:.95rem}.cart-drawer__footer{padding:24px 28px;border-top:1px solid var(--c-border);background:var(--c-bg-soft)}.cart-subtotal{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:600;margin-bottom:20px;color:var(--c-text)}.btn-checkout{display:block;width:100%;background:var(--c-text);color:#fff;text-align:center;padding:16px;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);margin-bottom:10px}.btn-checkout:hover{opacity:.88}.btn-view-cart{display:block;width:100%;text-align:center;padding:14px;font-size:.82rem;color:var(--c-text-soft);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#fff}.btn-view-cart:hover{background:var(--c-bg-muted)}.product-page{max-width:var(--max-width);margin:60px auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-gallery__main{aspect-ratio:4/5;background:var(--c-bg-soft);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--c-border)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.product-gallery__thumb{aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.65}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{border-color:var(--c-text);opacity:1}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:10px;font-weight:600}.product-info__title{font-family:var(--font-serif);font-size:2.6rem;font-weight:400;line-height:1.18;margin-bottom:22px;color:var(--c-text)}.product-info__prices{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.product-info__price{font-size:1.9rem;font-weight:600;color:var(--c-text)}.product-info__compare{font-size:1.15rem;color:var(--c-text-muted);text-decoration:line-through}.product-info__desc{font-size:1rem;color:var(--c-text-soft);line-height:1.8;margin-bottom:36px}.variant-label{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;color:var(--c-text)}.variant-options{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.variant-btn{padding:10px 22px;border:1px solid var(--c-border);border-radius:40px;background:#fff;font-size:.88rem;cursor:pointer;color:var(--c-text-soft)}.variant-btn.is-active,.variant-btn:hover{border-color:var(--c-text);color:var(--c-text);background:var(--c-bg-soft)}.qty-add{display:flex;gap:16px;margin-bottom:20px}.qty-selector{display:flex;align-items:center;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#fff}.qty-btn{width:46px;height:52px;background:none;font-size:1.2rem;color:var(--c-text)}.qty-btn:hover{background:var(--c-bg-soft)}.qty-input{width:48px;text-align:center;font-size:1rem;border:none;outline:none;background:transparent}.btn-add-main{flex:1;background:var(--c-text);color:#fff;border:none;border-radius:var(--radius-sm);height:52px;font-size:.88rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn-add-main:hover{opacity:.88}.product-meta{margin-top:36px;padding-top:28px;border-top:1px solid var(--c-border)}.product-meta p{font-size:.88rem;color:var(--c-text-muted);margin-bottom:8px;display:flex;align-items:center;gap:10px}.collection-page{padding:60px var(--gutter);max-width:var(--max-width);margin:0 auto}.collection-header{margin-bottom:36px;text-align:center}.collection-header__title{font-family:var(--font-serif);font-size:2.8rem;font-weight:400;color:var(--c-text)}.collection-header__desc{font-size:1.05rem;color:var(--c-text-muted);margin:14px auto 0;max-width:580px}.collection-filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:36px}.filter-pill{padding:9px 22px;border:1px solid var(--c-border);border-radius:40px;background:#fff;font-size:.88rem;cursor:pointer;color:var(--c-text-soft)}.filter-pill.is-active,.filter-pill:hover{background:var(--c-text);color:#fff;border-color:var(--c-text)}.cart-page{max-width:1000px;margin:80px auto;padding:0 var(--gutter)}.cart-page__title{font-family:var(--font-serif);font-size:2.4rem;font-weight:400;margin-bottom:36px;border-bottom:1px solid var(--c-border);padding-bottom:18px;color:var(--c-text)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);padding:0 0 18px;border-bottom:1px solid var(--c-border)}.cart-table td{padding:28px 0;border-bottom:1px solid var(--c-border);vertical-align:middle}.cart-summary{margin-top:36px;display:flex;justify-content:flex-end}.cart-summary__box{width:360px;background:var(--c-bg-soft);padding:36px;border-radius:var(--radius-md);border:1px solid var(--c-border)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.category-strip{grid-template-columns:repeat(2,1fr)}.testimonials__grid{grid-template-columns:1fr;gap:20px}.footer__grid{grid-template-columns:1fr 1fr;gap:36px}.product-page{grid-template-columns:1fr;gap:36px}}@media(max-width:768px){:root{--gutter: 20px}.section-head{flex-direction:column;align-items:flex-start;gap:14px;padding:56px var(--gutter) 28px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.category-card{padding:22px}.category-card__name{font-size:1.1rem}.footer__grid{grid-template-columns:1fr;text-align:center}.footer__bottom{flex-direction:column;text-align:center;gap:14px}.footer__badges{justify-content:center}.cart-drawer__panel{width:100%}.trust-bar__inner{justify-content:center}.trust-item{font-size:.82rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/indiafx.css.map */
