.page-404{padding:120px 24px;text-align:center}@media(max-width:1023px){.page-404{padding:80px 16px}}.page-404__container{max-width:520px;margin:0 auto}.page-404__code{display:block;font-family:var(--font-primary);font-size:clamp(64px,10vw,120px);font-weight:var(--font-weight-bold);color:var(--border-color);line-height:1;margin-bottom:16px}.page-404__title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,36px);color:var(--text-primary);margin:0 0 12px}.page-404__text{font-size:18px;color:var(--text-secondary);line-height:1.6;margin:0 0 32px}.about-hero{padding:var(--section-padding) 24px}@media(max-width:1023px){.about-hero{padding:var(--section-padding-mobile) 16px}}.about-hero__container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:1024px){.about-hero__container{grid-template-columns:1fr 1fr;gap:64px}}.about-hero__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);background:var(--clancor-saffron-light);padding:4px 16px;border-radius:var(--radius-full);margin-bottom:16px}.about-hero__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(28px,4vw,48px);line-height:1.2;color:var(--text-primary);margin:0 0 20px}.about-hero__text{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:65ch}.about-hero__image{border-radius:var(--radius-lg);overflow:hidden}.about-hero__gallery{display:grid;grid-template-columns:1fr;gap:16px}.about-hero__gallery-item{border-radius:var(--radius-lg);overflow:hidden}.about-hero__caption{font-size:13px;color:var(--text-secondary);text-align:center;margin:8px 0 0}.about-hero__img{width:100%;height:auto;display:block}.about-hero__stats{max-width:var(--container-max);margin:48px auto 0;padding:0 24px}@media(max-width:1023px){.about-hero__stats{margin-top:32px;padding:0}}.about-hero__stats-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;background:var(--clancor-navy);border-radius:var(--radius-lg);padding:40px 32px}@media(min-width:768px){.about-hero__stats-inner{grid-template-columns:repeat(4,1fr)}}.about-hero__stat{text-align:center}.about-hero__stat-number{display:block;font-size:clamp(28px,4vw,40px);font-weight:var(--font-weight-bold);color:var(--clancor-saffron);line-height:1.1}.about-hero__stat-label{display:block;font-size:14px;color:#fffc;margin-top:4px}.blog-index{padding:var(--section-padding) 24px}@media(max-width:1023px){.blog-index{padding:var(--section-padding-mobile) 16px}}.blog-index__container{max-width:var(--container-max);margin:0 auto}.blog-index__header{text-align:center;margin-bottom:48px}.blog-index__eyebrow{display:inline-block;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--clancor-blue);margin-bottom:12px}.blog-index__title{font-family:var(--font-primary);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--clancor-navy);margin:0 0 16px}.blog-index__description{font-size:1.0625rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.65}.blog-index__active-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:12px 16px;background:color-mix(in srgb,var(--clancor-blue) 8%,white);border-radius:var(--radius-default)}.blog-index__filter-label{font-size:.875rem;color:var(--text-muted);font-weight:var(--font-weight-semibold)}.blog-index__filter-tag{padding:3px 10px;background:var(--clancor-blue);color:#fff;border-radius:999px;font-size:.8125rem;font-weight:var(--font-weight-semibold)}.blog-index__filter-clear{margin-left:auto;font-size:.875rem;color:var(--clancor-blue);text-decoration:underline}.blog-index__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}@media(max-width:1023px){.blog-index__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:599px){.blog-index__grid{grid-template-columns:1fr;gap:24px}}.blog-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.blog-card__image-wrap{display:block;aspect-ratio:16 / 9;overflow:hidden}.blog-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card__image{transform:scale(1.03)}.blog-card__body{padding:24px;display:flex;flex-direction:column;flex:1;gap:10px}.blog-card__tags{margin-bottom:2px}.blog-card__tag{display:inline-block;padding:3px 10px;background:color-mix(in srgb,var(--clancor-blue) 10%,white);color:var(--clancor-blue);border-radius:999px;font-size:.75rem;font-weight:var(--font-weight-semibold);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.blog-card__title{font-family:var(--font-primary);font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--clancor-navy);line-height:1.35;margin:0}.blog-card__title-link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.blog-card__title-link:hover{color:var(--clancor-blue)}.blog-card__excerpt{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.blog-card__meta{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-muted)}.blog-card__meta-divider{color:var(--border-color)}.blog-card__read-more{display:inline-flex;align-items:center;gap:5px;font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--clancor-blue);text-decoration:none;margin-top:4px;transition:gap var(--transition-fast)}.blog-card__read-more:hover{gap:8px}.blog-index__pagination{display:flex;align-items:center;justify-content:center;gap:24px}.blog-index__page-link{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid var(--border-color);border-radius:var(--radius-default);font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--clancor-navy);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.blog-index__page-link:hover{background:var(--clancor-blue);border-color:var(--clancor-blue);color:#fff}.blog-index__page-info{font-size:.875rem;color:var(--text-muted)}.blog-index__empty{text-align:center;padding:80px 0;color:var(--text-muted);font-size:1rem}.blog-post{padding:var(--section-padding) 24px;background:#fff}@media(max-width:1023px){.blog-post{padding:var(--section-padding-mobile) 16px}}.blog-post__container{max-width:var(--container-max);margin:0 auto}.blog-post__breadcrumb{margin-bottom:32px}.blog-post__back-link{display:inline-flex;align-items:center;gap:6px;color:var(--clancor-blue);font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity var(--transition-fast)}.blog-post__back-link:hover{opacity:.75}.blog-post__header{max-width:860px;margin:0 auto 48px}.blog-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.blog-post__tag{display:inline-block;padding:4px 12px;background:color-mix(in srgb,var(--clancor-blue) 10%,white);color:var(--clancor-blue);border-radius:999px;font-size:.75rem;font-weight:var(--font-weight-semibold);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:background var(--transition-fast)}.blog-post__tag:hover{background:color-mix(in srgb,var(--clancor-blue) 20%,white)}.blog-post__title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--clancor-navy);line-height:1.25;margin:0 0 20px}.blog-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:.875rem}.blog-post__meta-item{display:inline-flex;align-items:center;gap:5px}.blog-post__meta-divider{color:var(--border-color)}.blog-post__hero-image{margin-top:32px;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9}.blog-post__img{width:100%;height:100%;object-fit:cover;display:block}.blog-post__layout{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:start;max-width:1100px;margin:0 auto}@media(max-width:1023px){.blog-post__layout{grid-template-columns:1fr;gap:40px}}.blog-post__body.rte{font-size:1.0625rem;line-height:1.75;color:var(--text-primary)}.blog-post__body.rte h2{font-family:var(--font-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--clancor-navy);margin:2em 0 .75em}.blog-post__body.rte h3{font-family:var(--font-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--clancor-navy);margin:1.75em 0 .5em}.blog-post__body.rte p{margin:0 0 1.25em}.blog-post__body.rte ul,.blog-post__body.rte ol{margin:0 0 1.25em 1.5em}.blog-post__body.rte li{margin-bottom:.5em}.blog-post__body.rte strong{color:var(--clancor-navy)}.blog-post__body.rte a{color:var(--clancor-blue);text-decoration:underline}.blog-post__body.rte blockquote{border-left:4px solid var(--clancor-saffron);margin:1.5em 0;padding:12px 20px;background:color-mix(in srgb,var(--clancor-saffron) 8%,white);border-radius:0 var(--radius-default) var(--radius-default) 0;font-style:italic;color:var(--text-secondary)}.blog-post__body.rte table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9375rem}.blog-post__body.rte th{background:var(--clancor-navy);color:#fff;padding:10px 14px;text-align:left;font-weight:var(--font-weight-semibold)}.blog-post__body.rte td{padding:10px 14px;border-bottom:1px solid var(--border-color);vertical-align:top}.blog-post__body.rte tr:nth-child(2n) td{background:#f7fafc}.blog-post__sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}@media(max-width:1023px){.blog-post__sidebar{position:static}}.blog-post__sidebar-card{background:#f7fafc;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.blog-post__sidebar-label{font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 10px}.blog-post__sidebar-text{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin:0 0 16px}.blog-post__related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.blog-post__related-link{font-size:.875rem;color:var(--clancor-blue);text-decoration:none;line-height:1.4;display:block}.blog-post__related-link:hover{text-decoration:underline}.blog-post__footer{max-width:860px;margin:48px auto 0;padding-top:32px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.blog-post__footer-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.blog-post__footer-tags-label{font-size:.875rem;color:var(--text-muted);font-weight:var(--font-weight-semibold)}.blog-post__footer-back{margin-left:auto}.btn--small{padding:8px 16px;font-size:.875rem}.cart-page{padding:var(--section-padding) 24px}@media(max-width:1023px){.cart-page{padding:var(--section-padding-mobile) 16px}}.cart-page__container{max-width:var(--max-width);margin:0 auto}.cart-page__title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,36px);color:var(--text-primary);margin:0 0 32px}.cart-page__empty{text-align:center;padding:64px 0}.cart-page__empty p{font-size:18px;color:var(--text-secondary);margin:0 0 24px}.cart-page__table{width:100%;border-collapse:collapse}.cart-page__table thead{border-bottom:2px solid var(--border-color)}.cart-page__table th{text-align:left;padding:12px 16px;font-size:13px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.cart-page__table td{padding:20px 16px;vertical-align:middle;border-bottom:1px solid var(--border-color)}.cart-page__image{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-default);border:1px solid var(--border-color)}.cart-page__product-title{display:block;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none;margin-bottom:4px}.cart-page__product-title:hover{color:var(--clancor-blue)}.cart-page__variant{display:block;font-size:14px;color:var(--text-muted);margin-bottom:8px}.cart-page__remove{font-size:13px;color:var(--text-muted);text-decoration:underline}.cart-page__remove:hover{color:#c53030}.cart-page__qty-wrap{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-default)}.cart-page__qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:16px;color:var(--text-secondary)}.cart-page__qty-btn:hover{color:var(--text-primary)}.cart-page__qty-input{width:48px;text-align:center;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);font-size:14px;padding:6px 0;-moz-appearance:textfield}.cart-page__qty-input::-webkit-outer-spin-button,.cart-page__qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-page__footer{margin-top:32px;padding-top:24px;border-top:2px solid var(--border-color);text-align:right}.cart-page__subtotal{display:flex;justify-content:flex-end;gap:16px;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:8px}.cart-page__note{font-size:14px;color:var(--text-muted);margin:0 0 24px}.cart-page__actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:767px){.cart-page__table thead{display:none}.cart-page__table,.cart-page__table tbody,.cart-page__table tr,.cart-page__table td{display:block}.cart-page__item{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-color)}.cart-page__image-cell{grid-row:1 / 3}.cart-page__details{padding:0;border:none}.cart-page__price,.cart-page__quantity,.cart-page__line-total{padding:4px 0;border:none;grid-column:2}.cart-page__price:before,.cart-page__quantity:before,.cart-page__line-total:before{content:attr(data-label) ": ";font-weight:var(--font-weight-semibold);color:var(--text-muted);font-size:13px}.cart-page__actions{flex-direction:column}}.collection-grid{padding:var(--section-padding) 24px}@media(max-width:1023px){.collection-grid{padding:var(--section-padding-mobile) 16px}}.collection-grid__container{max-width:var(--container-max);margin:0 auto}.collection-grid__header{margin-bottom:40px}.collection-grid__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(28px,4vw,48px);color:var(--text-primary);margin:0 0 12px}.collection-grid__description{font-size:18px;color:var(--text-secondary);line-height:1.7;max-width:65ch}.collection-grid__count{font-size:14px;color:var(--text-muted);margin-top:8px}.collection-grid__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.collection-grid__filters{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collection-grid__filters::-webkit-scrollbar{display:none}.collection-grid__filter-chip{display:inline-flex;align-items:center;padding:8px 20px;font-size:14px;font-weight:var(--font-weight-medium);font-family:var(--font-primary);color:var(--text-secondary);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-full);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.collection-grid__filter-chip:hover{border-color:var(--clancor-blue);color:var(--clancor-blue)}.collection-grid__filter-chip--active{background:var(--clancor-blue);border-color:var(--clancor-blue);color:#fff}.collection-grid__filter-chip--active:hover{background:var(--clancor-blue-light);border-color:var(--clancor-blue-light);color:#fff}.collection-grid__sort{display:flex;align-items:center;gap:8px}.collection-grid__sort-label{font-size:14px;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.collection-grid__sort-select{height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-default);font-family:var(--font-primary);font-size:14px;color:var(--text-primary);background:#fff;cursor:pointer}.collection-grid__products{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.collection-grid__products{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.collection-grid__products{grid-template-columns:repeat(3,1fr)}}.collection-grid__card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.collection-grid__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.collection-grid__card-image{position:relative;aspect-ratio:4 / 3;background:var(--bg-warm);overflow:hidden}.collection-grid__img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.collection-grid__card:hover .collection-grid__img{transform:scale(1.03)}.collection-grid__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.collection-grid__sale-badge,.collection-grid__sold-badge{position:absolute;top:12px;left:12px;font-size:12px;font-weight:var(--font-weight-semibold);padding:4px 12px;border-radius:var(--radius-full);color:#fff}.collection-grid__sale-badge{background:var(--color-error)}.collection-grid__sold-badge{background:var(--text-muted)}.collection-grid__card-info{padding:20px}.collection-grid__product-title{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 8px;line-height:1.3}.collection-grid__product-desc{font-size:14px;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.collection-grid__product-price{display:flex;align-items:center;gap:8px}.collection-grid__price{font-size:20px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.collection-grid__price--sale{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-error)}.collection-grid__price--compare{font-size:15px;color:var(--text-muted);text-decoration:line-through}.collection-grid__pagination{display:flex;justify-content:center;gap:4px;margin-top:48px}.collection-grid__page-link{padding:8px 16px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-default);transition:all var(--transition-fast)}.collection-grid__page-link:hover{background:var(--bg-warm);color:var(--clancor-blue)}.collection-grid__page-link--current{background:var(--clancor-blue);color:#fff}.collection-grid__empty{text-align:center;padding:80px 24px;color:var(--text-muted);font-size:18px}.collection-list{padding:var(--section-padding) 24px}@media(max-width:1023px){.collection-list{padding:var(--section-padding-mobile) 16px}}.collection-list__container{max-width:var(--max-width);margin:0 auto}.collection-list__heading{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:clamp(28px,3.5vw,42px);color:var(--text-primary);margin:0 0 40px;text-align:center}.collection-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1023px){.collection-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.collection-list__grid{grid-template-columns:1fr}}.collection-list__card{text-decoration:none;border-radius:var(--radius-default);overflow:hidden;border:1px solid var(--border-color);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.collection-list__card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.collection-list__image-wrap{aspect-ratio:3 / 2;overflow:hidden;background:#f7f7f7}.collection-list__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast)}.collection-list__card:hover .collection-list__image{transform:scale(1.03)}.collection-list__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.collection-list__info{padding:16px 20px}.collection-list__title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:18px;color:var(--text-primary);margin:0 0 4px}.collection-list__count{font-size:14px;color:var(--text-muted)}.contact-form{padding:var(--section-padding) 24px}@media(max-width:1023px){.contact-form{padding:var(--section-padding-mobile) 16px}}.contact-form__container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.contact-form__container{grid-template-columns:1fr 1.2fr;gap:80px}}.contact-form__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);background:var(--clancor-saffron-light);padding:4px 16px;border-radius:var(--radius-full);margin-bottom:16px}.contact-form__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(28px,4vw,42px);line-height:1.2;color:var(--text-primary);margin:0 0 16px}.contact-form__text{font-size:18px;line-height:1.7;color:var(--text-secondary);margin:0 0 32px}.contact-form__details{display:flex;flex-direction:column;gap:16px}.contact-form__detail{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--text-secondary);line-height:1.5}.contact-form__detail svg{flex-shrink:0;margin-top:2px}.contact-form__detail a{color:var(--clancor-blue);text-decoration:none}.contact-form__detail a:hover{text-decoration:underline}.contact-form__form-wrapper{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px}.contact-form__success{display:flex;align-items:center;gap:12px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-default);margin-bottom:24px;color:var(--color-success);font-weight:var(--font-weight-medium)}.contact-form__error{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-default);margin-bottom:24px;color:var(--color-error);font-size:14px}.contact-form__row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media(min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{margin-bottom:16px}.contact-form__row .contact-form__field{margin-bottom:0}.contact-form__label{display:block;font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:4px}.contact-form__label span{color:var(--color-error)}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-default);font-family:var(--font-primary);font-size:16px;color:var(--text-primary);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-form__input,.contact-form__select{height:44px}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:var(--clancor-blue);outline:none;box-shadow:0 0 0 3px var(--clancor-blue-pale)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--text-muted)}.contact-form__submit{width:100%;margin-top:8px}.cta-banner{padding:var(--section-padding-mobile) 0;background:#f7fafc}.cta-banner__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.cta-banner__card{background:linear-gradient(135deg,#0d2b4e,#1b4f8a);border-radius:var(--radius-lg);padding:48px 32px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;color:#fff}.cta-banner__content{text-align:center}.cta-banner__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);background:#e67e2226;padding:4px 14px;border-radius:var(--radius-full);margin-bottom:16px}.cta-banner__title{font-size:clamp(26px,4vw,36px);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 12px;line-height:1.25}.cta-banner__text{font-size:16px;color:#fffc;margin:0 0 28px;line-height:1.6;max-width:50ch}.cta-banner__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cta-banner__btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--clancor-saffron);color:#fff;font-size:15px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-normal),transform var(--transition-normal)}.cta-banner__btn-primary:hover{background:#d35400;transform:translateY(-1px)}.cta-banner__btn-secondary{display:inline-flex;align-items:center;padding:14px 28px;background:transparent;color:#ffffffe6;font-size:15px;font-weight:var(--font-weight-semibold);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-normal),border-color var(--transition-normal)}.cta-banner__btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.cta-banner__aside{display:flex;justify-content:center}.cta-banner__points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cta-banner__points li{font-size:15px;color:#ffffffd9;padding-left:28px;position:relative;line-height:1.4}.cta-banner__points li:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;background:#27ae60;border-radius:50%;box-shadow:0 0 0 3px #27ae6033}@media(min-width:1024px){.cta-banner{padding:var(--section-padding) 0}.cta-banner__card{grid-template-columns:1.4fr 1fr;padding:56px 48px;gap:48px}.cta-banner__content{text-align:left}.cta-banner__actions{justify-content:flex-start}.cta-banner__aside{justify-content:flex-end}}.faq{padding:var(--section-padding) 24px}@media(max-width:1023px){.faq{padding:var(--section-padding-mobile) 16px}}.faq__container{max-width:800px;margin:0 auto}.faq__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);margin-bottom:12px}.faq__heading{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,36px);color:var(--text-primary);margin:0 0 12px}.faq__subheading{font-size:18px;color:var(--text-secondary);line-height:1.6;margin:0 0 40px}.faq__list{display:flex;flex-direction:column;gap:8px}.faq__item{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-default);overflow:hidden;transition:box-shadow var(--transition-fast)}.faq__item[open]{box-shadow:var(--shadow-card)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;list-style:none;min-height:44px}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--clancor-blue)}.faq__chevron{flex-shrink:0;transition:transform var(--transition-fast);color:var(--text-muted)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 20px 20px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.faq__cta{text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--border-color)}.faq__cta-text{font-size:16px;color:var(--text-secondary);margin:0 0 16px}.featured-products{background:var(--section-bg, white);padding:var(--section-padding-mobile) 0}.featured-products__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.featured-products__header{text-align:center;max-width:600px;margin:0 auto 48px}.featured-products__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#e67e22;margin-bottom:12px}.featured-products__heading{font-size:clamp(28px,4vw,36px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 12px;line-height:1.25}.featured-products__subheading{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.6}.featured-products__grid{display:grid;grid-template-columns:1fr;gap:24px}.product-card{position:relative;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal)}.product-card:hover{box-shadow:var(--shadow-card-hover)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:#e67e22;color:#fff;font-size:11px;font-weight:var(--font-weight-semibold);padding:4px 10px;border-radius:var(--radius-full)}.product-card__image-link{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-warm)}.product-card__image{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform var(--transition-slow)}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__placeholder{width:100%;height:100%;object-fit:contain;padding:32px;fill:var(--border-color)}.product-card__content{padding:20px}.product-card__title{font-size:18px;font-weight:var(--font-weight-semibold);margin:0 0 8px;line-height:1.3}.product-card__title a{color:var(--text-primary);text-decoration:none}.product-card__title a:hover{color:var(--clancor-blue)}.product-card__excerpt{font-size:14px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card__pricing{display:flex;align-items:center;gap:8px}.product-card__price{font-size:20px;font-weight:var(--font-weight-bold);color:var(--clancor-blue)}.product-card__price--sale{color:var(--color-error, #e53e3e)}.product-card__price--compare{font-size:15px;color:var(--text-muted);text-decoration:line-through}.featured-products__cta{text-align:center;margin-top:40px}@media(min-width:640px){.featured-products__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.featured-products{padding:var(--section-padding) 0}.featured-products__grid{grid-template-columns:repeat(3,1fr)}}.footer{background:#0d2b4e;color:#ffffffb3;padding:64px 0 32px}.footer__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.footer__grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}.footer__logo{height:36px;width:auto;margin-bottom:16px}.footer__logo-text{font-size:22px;font-weight:var(--font-weight-bold);color:#fff;display:block;margin-bottom:16px}.footer__tagline{font-size:15px;font-style:italic;color:#ffffff80;margin:0 0 16px}.footer__address{font-size:14px;line-height:1.6;font-style:normal;margin-bottom:16px}.footer__contact{display:flex;flex-direction:column;gap:8px}.footer__contact-link{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;text-decoration:none;font-size:14px;transition:color var(--transition-fast)}.footer__contact-link:hover{color:#fff}.footer__column{min-width:0}.footer__heading{font-size:14px;font-weight:var(--font-weight-semibold);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__link{color:#ffffffb3;text-decoration:none;font-size:14px;transition:color var(--transition-fast)}.footer__link:hover{color:#fff}.footer__badges{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 14px;font-size:12px;font-weight:var(--font-weight-medium);border-radius:var(--radius-full);color:#fff}.footer__badge svg{flex-shrink:0}.footer__badge--saffron{background:#e67e22}.footer__badge--make-in-india{background:transparent;padding:0}.footer__make-in-india-logo{height:24px;width:auto;filter:brightness(0) invert(1)}.footer__badge--blue{background:#1b4f8a}.footer__bottom{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.footer__copyright{font-size:13px;margin:0;color:#ffffff80}.footer__payment{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.footer__payment-icon{height:24px;width:auto;opacity:.6}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.footer__bottom{flex-direction:row;justify-content:space-between}}.gov-partners{padding:var(--section-padding) 24px}@media(max-width:1023px){.gov-partners{padding:var(--section-padding-mobile) 16px}}.gov-partners__container{max-width:var(--container-max);margin:0 auto}.gov-partners__header{text-align:center;max-width:640px;margin:0 auto 56px}.gov-partners__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--clancor-saffron);background:#e67e221a;padding:4px 16px;border-radius:var(--radius-full);margin-bottom:16px}.gov-partners__heading{font-size:clamp(24px,3vw,36px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 12px;line-height:1.25}.gov-partners__subheading{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0}.gov-partners__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:640px){.gov-partners__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.gov-partners__grid{grid-template-columns:repeat(5,1fr)}}.gov-partners__card{display:flex;flex-direction:column;align-items:center;gap:14px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px 20px 22px;transition:box-shadow var(--transition-normal),transform var(--transition-normal),border-color var(--transition-normal)}.gov-partners__card:hover{box-shadow:0 8px 28px #0d2b4e1a;transform:translateY(-3px);border-color:#e67e224d}.gov-partners__logo-wrap{width:100%;height:80px;display:flex;align-items:center;justify-content:center}.gov-partners__logo{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(20%);transition:filter var(--transition-normal)}.gov-partners__card:hover .gov-partners__logo{filter:grayscale(0%)}.gov-partners__name{font-size:12px;font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:center;line-height:1.4}.header{position:sticky;top:0;z-index:100;background:var(--header-bg, var(--clancor-white));border-bottom:1px solid var(--border-color);transition:box-shadow var(--transition-normal)}.header__container{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px}.header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header__logo-img{height:40px;width:auto}.header__logo-text{font-size:20px;font-weight:var(--font-weight-bold);color:var(--clancor-blue)}.header__nav{display:none;align-items:center;gap:4px}.header__nav-link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-medium);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast);cursor:pointer;background:none;border:none;list-style:none}.header__nav-link:hover{color:var(--clancor-blue)}.header__nav-link--active{color:var(--clancor-blue);position:relative}.header__nav-link--active:after{content:"";position:absolute;bottom:-2px;left:12px;right:12px;height:2px;background:var(--clancor-blue);border-radius:1px}.header__chevron{transition:transform var(--transition-fast)}.header__dropdown[open] .header__chevron{transform:rotate(180deg)}.header__dropdown{position:relative}.header__dropdown summary{list-style:none}.header__dropdown summary::-webkit-details-marker{display:none}.header__dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:var(--clancor-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);padding:8px;min-width:200px;z-index:50}.header__dropdown-link{display:block;padding:10px 12px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.header__dropdown-link:hover{background:var(--clancor-blue-pale);color:var(--clancor-blue)}.header__actions{display:flex;align-items:center;gap:12px}.header__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-default);transition:background var(--transition-fast)}.header__cart:hover{background:var(--bg-warm)}.header__cart-count{position:absolute;top:4px;right:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--clancor-saffron);color:#fff;font-size:11px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full)}.header__menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-default)}.header__menu-toggle:hover{background:var(--bg-warm)}.header__cta{margin-left:8px}.header__mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.header__mobile-menu[hidden]{display:none}.header__mobile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.header__mobile-panel{position:absolute;top:0;right:0;width:min(320px,85vw);height:100%;background:var(--clancor-navy);padding:24px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.header__mobile-close{align-self:flex-end;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;margin-bottom:16px}.header__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;font-size:16px;font-weight:var(--font-weight-medium);color:#ffffffd9;text-decoration:none;border-radius:var(--radius-default);list-style:none;cursor:pointer;background:none;border:none;width:100%}.header__mobile-link:hover{color:#fff;background:#ffffff1a}.header__mobile-dropdown summary{list-style:none}.header__mobile-dropdown summary::-webkit-details-marker{display:none}.header__mobile-sub{padding-left:16px}.header__mobile-sublink{display:block;padding:10px 12px;font-size:14px;color:#ffffffa6;text-decoration:none}.header__mobile-sublink:hover{color:#fff}.header__mobile-cta{margin-top:16px;width:100%;text-align:center}@media(min-width:1024px){.header__nav{display:flex}.header__menu-toggle{display:none}}.hero{position:relative;min-height:var(--hero-min-height, 70vh);display:flex;align-items:center;background-color:var(--hero-bg, #0D2B4E);color:var(--hero-text, white);overflow:hidden}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-image{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d2b4ebf}.hero__container{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;padding:var(--section-padding-mobile) 24px;width:100%;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.hero__content{max-width:600px}.hero__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#e67e22;margin-bottom:16px;padding:4px 12px;background:#e67e2226;border-radius:var(--radius-full)}.hero__title{font-size:clamp(26px,4vw,42px);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;color:inherit}.hero__subtitle{font-size:clamp(14px,1.6vw,17px);line-height:1.5;color:#fffc;margin:0 0 24px;max-width:50ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.hero__btn-secondary{background-color:var(--clancor-blue);border:1px solid var(--clancor-blue-light);color:#fff}.hero__btn-secondary:hover{background-color:var(--clancor-blue-light)}.hero__trust{display:flex;flex-wrap:wrap;gap:8px}.hero__trust-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:11px;font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap}.hero__trust-badge--saffron{background:#e67e22;color:#fff}.hero__trust-badge--make-in-india{background:transparent;padding:0}.hero__make-in-india-logo{height:28px;width:auto;filter:brightness(0) invert(1)}.hero__trust-badge--blue{background:#1b4f8a;color:#fff}.hero__trust-badge--outline{background:#ffffff1a;color:#ffffffd9;border:1px solid rgba(255,255,255,.2)}.hero__image{display:flex;justify-content:center}.hero__product-img{max-width:100%;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}@media(min-width:1024px){.hero__container{grid-template-columns:1fr 1fr;padding:var(--section-padding) 24px}}.verticals{background:var(--verticals-bg, var(--bg-alt));padding:var(--section-padding-mobile) 0}.verticals__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.verticals__header{text-align:center;max-width:600px;margin:0 auto 48px}.verticals__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#e67e22;margin-bottom:12px}.verticals__heading{font-size:clamp(28px,4vw,36px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:1.25}.verticals__grid{display:grid;grid-template-columns:1fr;gap:20px}.vertical-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;color:#fff;min-height:240px;display:flex;align-items:flex-end;transition:transform var(--transition-normal),box-shadow var(--transition-normal);cursor:default}.vertical-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0d2b4e59}.vertical-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.vertical-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.vertical-card:hover .vertical-card__image img{transform:scale(1.05)}.vertical-card__image--placeholder{background:linear-gradient(135deg,#1b4f8a,#0d2b4e)}.vertical-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d2b4ee6,#0d2b4e4d)}.vertical-card__content{position:relative;z-index:1;padding:24px;width:100%}.vertical-card__title{font-size:20px;font-weight:var(--font-weight-bold);margin:0 0 6px}.vertical-card__text{font-size:14px;color:#ffffffbf;margin:0;line-height:1.5;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin .3s ease}.vertical-card:hover .vertical-card__text{max-height:80px;opacity:1;margin-top:6px}@media(min-width:640px){.verticals__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.verticals{padding:var(--section-padding) 0}.verticals__grid{grid-template-columns:repeat(3,1fr)}}.main-page{padding:var(--section-padding) 24px}@media(max-width:1023px){.main-page{padding:var(--section-padding-mobile) 16px}}.main-page__container{max-width:800px;margin:0 auto}.main-page__title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:clamp(28px,3.5vw,42px);color:var(--text-primary);margin:0 0 32px}.main-page__content{font-size:16px;line-height:1.8;color:var(--text-secondary)}.main-page__content h2{font-size:24px;color:var(--text-primary);margin:40px 0 16px}.main-page__content h3{font-size:20px;color:var(--text-primary);margin:32px 0 12px}.main-page__content p{margin:0 0 16px}.main-page__content ul,.main-page__content ol{margin:0 0 16px;padding-left:24px}.main-page__content li{margin-bottom:8px}.main-page__content img{max-width:100%;height:auto;border-radius:var(--radius-default);margin:24px 0}.marketplace{background:var(--marketplace-bg, var(--bg-warm));padding:var(--section-padding-mobile) 0}.marketplace__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.marketplace__header{text-align:center;max-width:600px;margin:0 auto 40px}.marketplace__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#e67e22;margin-bottom:12px}.marketplace__heading{font-size:clamp(24px,3.5vw,32px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:1.3}.marketplace__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 32px}.marketplace__logo-item{display:flex;align-items:center;justify-content:center;cursor:default}.marketplace__logo-item img{height:28px;width:auto;filter:grayscale(100%);opacity:.5;transition:opacity var(--transition-normal),filter var(--transition-normal)}.marketplace__logo-item:hover img{opacity:.75;filter:grayscale(50%)}.marketplace__logo-text{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);opacity:.6;padding:6px 16px;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:var(--radius-sm);white-space:nowrap;transition:opacity var(--transition-normal)}.marketplace__logo-item:hover .marketplace__logo-text{opacity:.85}@media(min-width:640px){.marketplace__logos{gap:28px 40px}.marketplace__logo-item img{height:32px}}@media(min-width:1024px){.marketplace{padding:var(--section-padding) 0}.marketplace__logos{gap:32px 48px}}.parts-collection{padding:var(--section-padding) 24px}@media(max-width:1023px){.parts-collection{padding:var(--section-padding-mobile) 16px}}.parts-collection__container{max-width:var(--container-max);margin:0 auto}.parts-collection__header{margin-bottom:40px}.parts-collection__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(28px,4vw,48px);color:var(--text-primary);margin:0 0 12px}.parts-collection__description{font-size:18px;color:var(--text-secondary);line-height:1.7;max-width:65ch}.parts-collection__count{font-size:14px;color:var(--text-muted);margin-top:8px}.parts-collection__layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.parts-collection__layout{grid-template-columns:260px 1fr;gap:48px}}.parts-collection__sidebar{position:relative}.parts-collection__filter-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:var(--bg-warm);border:1px solid var(--border-color);border-radius:var(--radius-default);font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer}@media(min-width:1024px){.parts-collection__filter-toggle{display:none}}.parts-collection__filters{display:none}.parts-collection__filters--open{display:block;margin-top:16px}@media(min-width:1024px){.parts-collection__filters{display:block;position:sticky;top:80px}}.parts-collection__filter-group{margin-bottom:28px}.parts-collection__filter-heading{font-size:13px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 12px}.parts-collection__filter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.parts-collection__filter-link{display:block;padding:8px 12px;font-size:14px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.parts-collection__filter-link:hover{background:var(--bg-warm);color:var(--clancor-blue)}.parts-collection__filter-link--active{background:var(--clancor-blue-pale);color:var(--clancor-blue);font-weight:var(--font-weight-medium)}.parts-collection__clear-filters{display:inline-block;font-size:13px;color:var(--text-muted);text-decoration:underline;margin-bottom:24px}.parts-collection__clear-filters:hover{color:var(--clancor-blue)}.parts-collection__help{background:var(--bg-warm);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;text-align:center}.parts-collection__help svg{margin-bottom:12px}.parts-collection__help-title{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 8px}.parts-collection__help-text{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 16px}.parts-collection__help-btn{width:100%;margin-bottom:8px}.parts-collection__whatsapp-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#25d366;text-decoration:none;font-weight:var(--font-weight-medium)}.parts-collection__whatsapp-link:hover{text-decoration:underline}.parts-collection__toolbar{display:flex;justify-content:flex-end;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.parts-collection__sort{display:flex;align-items:center;gap:8px}.parts-collection__sort-label{font-size:14px;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.parts-collection__sort-select{height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-default);font-family:var(--font-primary);font-size:14px;color:var(--text-primary);background:#fff;cursor:pointer}.parts-collection__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.parts-collection__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.parts-collection__grid{grid-template-columns:repeat(3,1fr)}}.parts-collection__card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-normal),transform var(--transition-normal);display:flex;flex-direction:column}.parts-collection__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.parts-collection__card-link{text-decoration:none;color:inherit;flex:1}.parts-collection__card-image{position:relative;aspect-ratio:4 / 3;background:var(--bg-warm);overflow:hidden}.parts-collection__img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform var(--transition-slow)}.parts-collection__card:hover .parts-collection__img{transform:scale(1.03)}.parts-collection__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.parts-collection__sale-badge,.parts-collection__sold-badge{position:absolute;top:12px;left:12px;font-size:12px;font-weight:var(--font-weight-semibold);padding:4px 12px;border-radius:var(--radius-full);color:#fff}.parts-collection__sale-badge{background:var(--color-error)}.parts-collection__sold-badge{background:var(--text-muted)}.parts-collection__card-info{padding:16px 20px}.parts-collection__product-title{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 6px;line-height:1.3}.parts-collection__compat{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-success, #16a34a);margin:0 0 8px;font-weight:var(--font-weight-medium)}.parts-collection__product-price{display:flex;align-items:center;gap:8px}.parts-collection__price{font-size:18px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.parts-collection__price--sale{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-error)}.parts-collection__price--compare{font-size:14px;color:var(--text-muted);text-decoration:line-through}.parts-collection__quick-add{width:calc(100% - 40px);margin:0 20px 16px}.parts-collection__pagination{display:flex;justify-content:center;gap:4px;margin-top:48px}.parts-collection__page-link{padding:8px 16px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-default);transition:all var(--transition-fast)}.parts-collection__page-link:hover{background:var(--bg-warm);color:var(--clancor-blue)}.parts-collection__page-link--current{background:var(--clancor-blue);color:#fff}.parts-collection__empty{text-align:center;padding:80px 24px;color:var(--text-muted);font-size:18px}.pillars{padding:var(--section-padding) 24px}@media(max-width:1023px){.pillars{padding:var(--section-padding-mobile) 16px}}.pillars__container{max-width:var(--container-max);margin:0 auto;text-align:center}.pillars__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);margin-bottom:12px}.pillars__heading{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,36px);color:var(--text-primary);margin:0 0 48px}.pillars__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.pillars__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pillars__grid{grid-template-columns:repeat(3,1fr)}}.pillars__card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:box-shadow var(--transition-normal)}.pillars__card:hover{box-shadow:var(--shadow-card-hover)}.pillars__icon{color:var(--clancor-blue);margin-bottom:16px}.pillars__title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:20px;color:var(--text-primary);margin:0 0 8px}.pillars__text{font-size:15px;color:var(--text-secondary);line-height:1.6;margin:0}.bulk-cta{padding:var(--section-padding) 24px}@media(max-width:1023px){.bulk-cta{padding:var(--section-padding-mobile) 16px}}.bulk-cta__container{max-width:var(--container-max);margin:0 auto;background:var(--clancor-navy, #0D2B4E);border-radius:var(--radius-lg);padding:48px 40px}@media(max-width:639px){.bulk-cta__container{padding:32px 24px}}.bulk-cta__content{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:768px){.bulk-cta__content{grid-template-columns:1fr auto}}.bulk-cta__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);margin-bottom:8px}.bulk-cta__heading{font-size:clamp(22px,2.5vw,32px);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 8px;line-height:1.25}.bulk-cta__body{font-size:16px;color:#ffffffb3;margin:0;line-height:1.6;max-width:50ch}.bulk-cta__actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media(min-width:768px){.bulk-cta__actions{align-items:flex-end}}.btn--whatsapp{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;border:none;padding:14px 28px;border-radius:var(--radius-default);font-size:16px;font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.btn--whatsapp:hover{background:#1da851;color:#fff}.bulk-cta__phone{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;text-decoration:none;font-size:15px;transition:color var(--transition-fast)}.bulk-cta__phone:hover{color:#fff}.bulk-cta__badges{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a;border-radius:var(--radius-default);overflow:hidden;margin-top:32px}@media(max-width:639px){.bulk-cta__badges{grid-template-columns:1fr}}.bulk-cta__badge{background:#ffffff0d;padding:20px 24px;text-align:center}.bulk-cta__badge-value{display:block;font-size:24px;font-weight:var(--font-weight-bold);color:var(--clancor-saffron);margin-bottom:4px}.bulk-cta__badge-label{font-size:13px;color:#fff9}.compatible-apps{padding:var(--section-padding) 24px}@media(max-width:1023px){.compatible-apps{padding:var(--section-padding-mobile) 16px}}.compatible-apps__container{max-width:var(--container-max);margin:0 auto}.compatible-apps__header{text-align:center;max-width:600px;margin:0 auto 40px}.compatible-apps__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);margin-bottom:12px}.compatible-apps__heading{font-size:clamp(24px,3vw,36px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 12px;line-height:1.25}.compatible-apps__subheading{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0}.compatible-apps__columns{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.compatible-apps__columns{grid-template-columns:1fr 1fr;gap:48px}}.compatible-apps__column-title{font-size:16px;font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.compatible-apps__column-title--supported{color:#27ae60;border-bottom-color:#27ae60}.compatible-apps__column-title--unsupported{color:#e74c3c;border-bottom-color:#e74c3c}.compatible-apps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.compatible-apps__item{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:15px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.compatible-apps__item:last-child{border-bottom:none}.compatible-apps__item:nth-child(2n){background:var(--bg-warm, #F7FAFC)}.compatible-apps__item--supported svg{color:#27ae60;flex-shrink:0}.compatible-apps__item--unsupported svg{color:#e74c3c;flex-shrink:0}.compatible-apps__note{font-size:13px;color:var(--text-muted);text-align:center;margin:32px 0 0;font-style:italic}.product-content{padding:var(--section-padding) 24px}@media(max-width:1023px){.product-content{padding:var(--section-padding-mobile) 16px}}.product-content__container{max-width:var(--container-max);margin:0 auto}.product-content__body{font-size:16px;line-height:1.7;color:var(--text-secondary)}.product-content__body h2{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:clamp(20px,2.5vw,28px);color:var(--text-primary);margin:40px 0 16px}.product-content__body h2:first-child{margin-top:0}.product-content__body p{margin:0 0 16px}.product-content__body ul{margin:0 0 16px;padding-left:24px}.product-content__body li{margin-bottom:8px}.product-content__body strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.product-content__body table{width:100%;border-collapse:collapse;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin:16px 0 24px}.product-content__body th,.product-content__body td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color);font-size:14px}.product-content__body th{background:var(--clancor-blue);color:#fff;font-weight:var(--font-weight-medium)}.product-content__body tr:nth-child(2n){background:var(--bg-warm)}.product-content__body tr:last-child td{border-bottom:none}.product-details{padding:var(--section-padding) 24px}@media(max-width:1023px){.product-details{padding:var(--section-padding-mobile) 16px}}.product-details__container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.product-details__container{grid-template-columns:1fr 1fr;gap:64px}}.product-details__main-image-wrapper{position:relative}.product-details__main-image{aspect-ratio:1 / 1;background:var(--bg-warm);border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-details__img{width:100%;height:100%;object-fit:contain}.product-details__no-image{color:var(--text-muted)}.product-details__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 8px #0000001a}.product-details__arrow:hover{background:#fff;box-shadow:0 4px 12px #00000026}.product-details__arrow--prev{left:12px}.product-details__arrow--next{right:12px}.product-details__thumbnails{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.product-details__thumb{width:72px;height:72px;border-radius:var(--radius-default);border:2px solid var(--border-color);overflow:hidden;cursor:pointer;background:var(--bg-warm);padding:0;flex-shrink:0;transition:border-color var(--transition-fast)}.product-details__thumb--active,.product-details__thumb:hover{border-color:var(--clancor-blue)}.product-details__thumb-img{width:100%;height:100%;object-fit:contain}.product-details__vendor{font-size:12px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 8px}.product-details__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(24px,4vw,36px);line-height:1.2;color:var(--text-primary);margin:0 0 16px}.product-details__price{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.product-details__price-regular,.product-details__price-sale{font-size:28px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.product-details__price-sale{color:var(--color-error)}.product-details__price-compare{font-size:18px;color:var(--text-muted);text-decoration:line-through}.product-details__price-badge{background:var(--color-error);color:#fff;font-size:12px;font-weight:var(--font-weight-semibold);padding:2px 10px;border-radius:var(--radius-full)}.product-details__sold-out{background:var(--text-muted);color:#fff;font-size:12px;font-weight:var(--font-weight-semibold);padding:2px 10px;border-radius:var(--radius-full)}.product-details__description{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:24px}.product-details__variants{margin-bottom:16px}.product-details__option{margin-bottom:12px}.product-details__option-label{display:block;font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:4px}.product-details__option-select,.product-details__variant-select{width:100%;height:44px;padding:0 16px;border:1px solid var(--border-color);border-radius:var(--radius-default);font-family:var(--font-primary);font-size:16px;color:var(--text-primary);background:#fff;cursor:pointer}.product-details__option-select:focus,.product-details__variant-select:focus{border-color:var(--clancor-blue);outline:none;box-shadow:0 0 0 2px var(--clancor-blue-pale)}.product-details__variant-select{display:none}.product-details__quantity{margin-bottom:20px}.product-details__quantity-label{display:block;font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:4px}.product-details__quantity-controls{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-default);overflow:hidden}.product-details__qty-btn{width:44px;height:44px;background:var(--bg-warm);border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background var(--transition-fast)}.product-details__qty-btn:hover{background:var(--border-color)}.product-details__quantity-input{width:56px;height:44px;text-align:center;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);font-family:var(--font-primary);font-size:16px;color:var(--text-primary);-moz-appearance:textfield}.product-details__quantity-input::-webkit-inner-spin-button,.product-details__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-details__add-to-cart{width:100%;margin-bottom:24px}.product-details__enquiry-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;background-color:#25d366;border-color:#25d366}.product-details__enquiry-btn:hover{background-color:#1da851;border-color:#1da851}.product-details__highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:24px;border-top:1px solid var(--border-color)}.product-details__highlight-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.product-features{padding:var(--section-padding) 24px}@media(max-width:1023px){.product-features{padding:var(--section-padding-mobile) 16px}}.product-features__container{max-width:var(--container-max);margin:0 auto}.product-features__header{text-align:center;max-width:600px;margin:0 auto 48px}.product-features__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);margin-bottom:12px}.product-features__heading{font-size:clamp(24px,3vw,36px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:1.25}.product-features__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.product-features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-features__grid{grid-template-columns:repeat(3,1fr)}}.product-features__card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px 24px;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.product-features__card:hover{box-shadow:0 8px 24px #0d2b4e14;transform:translateY(-2px)}.product-features__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--clancor-saffron-light);color:var(--clancor-saffron);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.product-features__card-title{font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 8px;line-height:1.3}.product-features__card-text{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.6}.product-hero{padding:var(--section-padding) 24px}@media(max-width:1023px){.product-hero{padding:var(--section-padding-mobile) 16px}}.product-hero__container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:1024px){.product-hero__container{grid-template-columns:1fr 1fr;gap:64px}}.product-hero__image-wrap{background:#f7fafc;border-radius:var(--radius-lg);padding:32px;display:flex;align-items:center;justify-content:center}.product-hero__img{max-width:100%;height:auto;display:block;max-height:480px;object-fit:contain}.product-hero__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-top:12px}.product-hero__gallery-item{border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--border-color);cursor:pointer;transition:border-color var(--transition-normal)}.product-hero__gallery-item:hover{border-color:var(--clancor-saffron)}.product-hero__gallery-img{width:100%;height:auto;display:block}.product-hero__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);background:var(--clancor-saffron-light);padding:4px 16px;border-radius:var(--radius-full);margin-bottom:16px}.product-hero__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(26px,3.5vw,40px);line-height:1.2;color:var(--text-primary);margin:0 0 12px}.product-hero__subtitle{font-size:18px;font-weight:var(--font-weight-medium);color:var(--clancor-navy);margin:0 0 16px;line-height:1.4}.product-hero__text{font-size:16px;line-height:1.7;color:var(--text-secondary);max-width:56ch}.product-hero__text p{margin:0 0 12px}.product-hero__text p:last-child{margin-bottom:0}.product-hero__highlights{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.product-hero__highlights{grid-template-columns:1fr 1fr}}.product-hero__highlights li{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary);padding-left:24px;position:relative;line-height:1.4}.product-hero__highlights li:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:50%;background:#27ae60;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3l2 2 4-4' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.product-hero__actions{margin-top:28px}.product-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--clancor-saffron);color:#fff;font-size:15px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-normal),transform var(--transition-normal)}.product-hero__cta:hover{background:#d35400;transform:translateY(-1px)}.product-hero__stats{max-width:var(--container-max);margin:48px auto 0;padding:0 24px}@media(max-width:1023px){.product-hero__stats{margin-top:32px;padding:0}}.product-hero__stats-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;background:var(--clancor-navy);border-radius:var(--radius-lg);padding:36px 28px}@media(min-width:768px){.product-hero__stats-inner{grid-template-columns:repeat(4,1fr)}}.product-hero__stat{text-align:center}.product-hero__stat-number{display:block;font-size:clamp(24px,3.5vw,36px);font-weight:var(--font-weight-bold);color:var(--clancor-saffron);line-height:1.1}.product-hero__stat-label{display:block;font-size:13px;color:#fffc;margin-top:4px}.product-specs{padding:var(--section-padding) 24px}@media(max-width:1023px){.product-specs{padding:var(--section-padding-mobile) 16px}}.product-specs__container{max-width:var(--container-max);margin:0 auto}.product-specs__heading{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,36px);color:var(--text-primary);margin:0 0 32px}.product-specs__table{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.product-specs__row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid var(--border-color)}.product-specs__row:last-child{border-bottom:none}.product-specs__row:nth-child(2n){background:var(--bg-warm)}@media(max-width:639px){.product-specs__row{grid-template-columns:1fr}}.product-specs__label{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-secondary);padding:14px 20px;background:#00000005}@media(max-width:639px){.product-specs__label{padding:12px 16px 4px}}.product-specs__value{font-size:15px;color:var(--text-primary);padding:14px 20px}@media(max-width:639px){.product-specs__value{padding:4px 16px 12px}}.product-specs__download{margin-top:32px;text-align:center}.use-cases{padding:var(--section-padding) 24px}@media(max-width:1023px){.use-cases{padding:var(--section-padding-mobile) 16px}}.use-cases__container{max-width:var(--container-max);margin:0 auto}.use-cases__header{text-align:center;max-width:600px;margin:0 auto 48px}.use-cases__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--clancor-saffron);margin-bottom:12px}.use-cases__heading{font-size:clamp(24px,3vw,36px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 12px;line-height:1.25}.use-cases__subheading{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0}.use-cases__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.use-cases__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.use-cases__grid{grid-template-columns:repeat(4,1fr)}}.use-cases__card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.use-cases__card:hover{box-shadow:0 8px 24px #0d2b4e14;transform:translateY(-2px)}.use-cases__icon{width:56px;height:56px;border-radius:50%;background:var(--clancor-blue-pale, #E8F0FE);color:var(--clancor-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.use-cases__card-title{font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 8px;line-height:1.3}.use-cases__card-text{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.6}.testimonials{background:var(--testimonials-bg, var(--bg-warm));padding:var(--section-padding-mobile) 0}.testimonials__container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.testimonials__header{text-align:center;margin-bottom:48px}.testimonials__eyebrow{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#e67e22;margin-bottom:12px}.testimonials__heading{font-size:clamp(28px,4vw,36px);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:1.25}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:24px}.testimonial-card{background:#fff;border-radius:var(--radius-lg);padding:28px;margin:0;border:1px solid var(--border-color);border-left:3px solid #E67E22;box-shadow:var(--shadow-card)}.testimonial-card__stars{display:flex;gap:2px;margin-bottom:16px}.testimonial-card__quote{font-size:15px;line-height:1.7;color:var(--text-primary);margin:0 0 16px;font-style:italic}.testimonial-card__author{display:flex;flex-direction:column;gap:2px}.testimonial-card__name{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-style:normal}.testimonial-card__role{font-size:13px;color:var(--text-muted)}@media(min-width:640px){.testimonials__grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}}@media(min-width:1024px){.testimonials{padding:var(--section-padding) 0}.testimonials__grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}}.trust-badges{background:var(--trust-bg, var(--bg-warm));padding:40px 0}.trust-badges__container{max-width:var(--container-max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr;gap:24px}.trust-badges__item{display:flex;align-items:flex-start;gap:16px}.trust-badges__icon{flex-shrink:0;color:#1b4f8a}.trust-badges__icon--saffron{color:#e67e22}.trust-badges__make-in-india-logo{height:32px;width:auto}.trust-badges__title{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 2px}.trust-badges__text{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}@media(min-width:640px){.trust-badges__container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.trust-badges__container{grid-template-columns:repeat(5,1fr)}}.whatsapp-widget{position:fixed;bottom:24px;right:24px;z-index:90;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36666;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.whatsapp-widget:hover{transform:scale(1.08);box-shadow:0 6px 20px #25d36680}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-button);border-radius:var(--radius-default);min-height:44px;min-width:120px;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--clancor-blue-light);outline-offset:2px}.btn--small{padding:8px 16px;font-size:14px}.btn--default{padding:12px 24px;font-size:16px}.btn--large{padding:16px 32px;font-size:18px}.btn--primary{background-color:var(--clancor-blue);color:var(--clancor-white)}.btn--primary:hover{background-color:var(--clancor-blue-light)}.btn--secondary{background-color:var(--clancor-white);color:var(--clancor-blue);border:1px solid var(--clancor-blue);box-shadow:none}.btn--secondary:hover{background-color:var(--clancor-blue-pale)}.btn--accent{background-color:var(--clancor-saffron);color:var(--clancor-white)}.btn--accent:hover{background-color:var(--clancor-saffron-dark)}.btn--ghost{background-color:var(--clancor-white);color:var(--text-primary);box-shadow:none}.btn--ghost:hover{background-color:var(--clancor-blue-pale)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
