:root{
  --atmosphere-ivory:#fffaf3;
  --atmosphere-porcelain:#fffefa;
  --atmosphere-cream:#f7efe5;
  --atmosphere-blush:#f8f0ee;
  --atmosphere-line:rgba(109,72,52,.14);
  --atmosphere-wine:#6d1833;
  --atmosphere-gold:#bd9657;
  --atmosphere-wine-soft:#8c304a;
}

html{background-color:var(--atmosphere-ivory)}
body.store-experience,
body.experience-page,
body.custom-experience{
  background:
    radial-gradient(ellipse 54rem 32rem at 0% 0%,rgba(223,197,155,.17),transparent 74%),
    radial-gradient(ellipse 48rem 42rem at 100% 40%,rgba(231,207,207,.13),transparent 76%),
    linear-gradient(180deg,#fffaf3 0%,#fbf6ef 53%,#fffaf3 100%)!important;
  color:#2b1d1d!important;
}

/* The homepage alternates soft paper tones so adjacent sections feel distinct. */
body.home-redesign .sarees-section{
  background:linear-gradient(180deg,#f7efe4 0%,#fbf6ef 100%)!important;
}
body.home-redesign .handcrafted-section{
  background:linear-gradient(180deg,#fffefa 0%,#f8f2eb 100%)!important;
}
body.home-redesign .home-reviews{
  background-color:#f8f0ee!important;
  background-image:url("home-assets/floral-ornament.png"),linear-gradient(135deg,#fbf5f2,#f5eae8)!important;
  background-position:-32px 10px,center!important;
  background-size:145px auto,cover!important;
  background-repeat:no-repeat!important;
}
body.home-redesign .home-contact{
  background:radial-gradient(ellipse at 8% 50%,rgba(212,174,112,.12),transparent 32%),linear-gradient(145deg,#fffefa,#f8f0ee 58%,#fffaf3)!important;
}

/* Quiet, bright product surfaces sit above the warmer page paper. */
.store-experience .catalogue-saree-card,
.store-experience .handcraft-catalogue-card,
.store-experience .recommendation-card,
.store-experience .wishlist-card,
.store-experience .review-card,
.experience-page .contact-form,
.store-experience .order-form,
.store-experience .handcraft-detail-form,
.custom-experience .panel{
  background-color:var(--atmosphere-porcelain)!important;
  border-color:var(--atmosphere-line)!important;
}
.store-experience .catalogue-saree-card,
.store-experience .handcraft-catalogue-card,
.store-experience .recommendation-card,
.store-experience .wishlist-card,
.experience-page .contact-form,
.store-experience .order-form,
.store-experience .handcraft-detail-form{
  box-shadow:0 12px 30px rgba(55,34,27,.065)!important;
}
.store-experience input:not([type="checkbox"]):not([type="radio"]),
.store-experience select,
.store-experience textarea,
.experience-page .contact-form input,
.experience-page .contact-form select,
.experience-page .contact-form textarea,
.custom-experience .field input,
.custom-experience .field textarea{
  background-color:var(--atmosphere-porcelain)!important;
}
.store-experience .catalogue-saree-card .saree-image-link,
.store-experience .handcraft-catalogue-card .handcraft-card__image-wrap{
  background-color:#f1e8dc;
}

/* Blush and cream distinguish quiet editorial sections; jewel-tone story panels remain untouched. */
body.product-experience .saree-narrative,
body.product-experience .product-faq,
body.handcraft-detail-page .handcraft-detail-specs,
body.handcraft-detail-page .handcraft-more{
  background:linear-gradient(145deg,#fffefa 0%,#f8f2ed 100%);
}
body.product-experience .emotional-journey{
  background:linear-gradient(145deg,#f7f0e7 0%,#fbf6ef 100%);
}

/* A fine, consistent finish across the shopping experience. */
.experience-header{
  box-shadow:0 8px 24px rgba(63,34,27,.045)!important;
}
.experience-header .brand-mark{
  transition:transform .25s ease,box-shadow .25s ease;
}
.experience-header .brand:hover .brand-mark{
  transform:rotate(-5deg);
  box-shadow:0 0 0 5px rgba(189,150,87,.15);
}
.site-footer.experience-footer{
  border-top:1px solid rgba(189,150,87,.35);
  background:linear-gradient(145deg,#38101f 0%,#4d142a 60%,#35101e 100%);
}
.site-footer .footer-links a,
.site-footer .footer-bottom p{
  transition:color .2s ease;
}
.site-footer .footer-links a:hover,
.site-footer .footer-links a:focus-visible{
  color:#f0d69e!important;
}

.store-experience .catalogue-saree-card,
.store-experience .handcraft-catalogue-card,
.store-experience .recommendation-card,
.experience-page .home-saree-grid .catalogue-saree-card,
.experience-page .home-handcraft-grid .handcraft-card{
  overflow:hidden;
  border-color:rgba(155,112,66,.21)!important;
  border-radius:16px!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.store-experience .catalogue-saree-card:hover,
.store-experience .handcraft-catalogue-card:hover,
.store-experience .recommendation-card:hover,
.experience-page .home-saree-grid .catalogue-saree-card:hover,
.experience-page .home-handcraft-grid .handcraft-card:hover{
  transform:translateY(-4px);
  border-color:rgba(189,150,87,.54)!important;
  box-shadow:0 18px 38px rgba(55,34,27,.13)!important;
}
.store-experience .catalogue-saree-card .saree-image-link img,
.store-experience .handcraft-catalogue-card .handcraft-card__image-wrap img,
.store-experience .recommendation-card .saree-image-link img,
.experience-page .home-saree-grid .catalogue-saree-card img,
.experience-page .home-handcraft-grid .handcraft-card img{
  transition:transform .45s cubic-bezier(.2,.7,.25,1),filter .3s ease;
}
.store-experience .catalogue-saree-card:hover .saree-image-link img,
.store-experience .handcraft-catalogue-card:hover .handcraft-card__image-wrap img,
.store-experience .recommendation-card:hover .saree-image-link img,
.experience-page .home-saree-grid .catalogue-saree-card:hover img,
.experience-page .home-handcraft-grid .handcraft-card:hover img{
  transform:scale(1.035);
  filter:saturate(1.04);
}

.experience-page .home-section-heading h2,
.experience-page .handcrafted-heading h2,
.experience-page .reviews-heading h2,
.store-experience .collection-toolbar h1,
.store-experience .handcraft-collection-toolbar h1{
  text-wrap:balance;
}
.experience-page .home-section-heading .eyebrow,
.experience-page .handcrafted-heading .eyebrow,
.experience-page .reviews-heading .eyebrow{
  color:#7b283e;
}
.experience-page .home-section-heading h2::after,
.experience-page .handcrafted-heading h2::after,
.experience-page .reviews-heading h2::after{
  content:"";
  display:block;
  width:54px;
  height:1px;
  margin:13px auto 0;
  background:linear-gradient(90deg,transparent,#bd9657,transparent);
}

.experience-page .contact-form,
.store-experience .order-form,
.store-experience .handcraft-order-form,
.store-experience .handcraft-detail-form{
  border:1px solid rgba(189,150,87,.27)!important;
  border-radius:18px!important;
  box-shadow:0 18px 42px rgba(55,34,27,.09)!important;
}
.store-experience input:not([type="checkbox"]):not([type="radio"]):focus,
.store-experience select:focus,
.store-experience textarea:focus,
.experience-page .contact-form input:focus,
.experience-page .contact-form select:focus,
.experience-page .contact-form textarea:focus{
  border-color:#a87943!important;
  box-shadow:0 0 0 3px rgba(189,150,87,.16)!important;
  outline:0;
}
.store-experience :is(a,button,input,select,textarea):focus-visible,
.experience-page :is(a,button,input,select,textarea):focus-visible{
  outline:2px solid #a87943;
  outline-offset:3px;
}
.store-experience .primary-button,
.experience-page .primary-button,
.experience-page .outline-button,
.store-experience .collection-design-invite__link{
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.store-experience .primary-button:hover,
.experience-page .primary-button:hover,
.experience-page .outline-button:hover,
.store-experience .collection-design-invite__link:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(75,19,39,.17);
}
.store-experience .main-product-frame,
.store-experience .handcraft-detail-frame{
  border-color:rgba(189,150,87,.25)!important;
  box-shadow:0 18px 44px rgba(55,34,27,.1)!important;
}
.required-fields-note{
  grid-column:1/-1;
  margin:2px 0 4px;
  color:#7b283e;
  font-size:10px;
  line-height:1.5;
}
.experience-page .form-heading .required-fields-note{
  margin:2px 0 0;
  color:#78625b;
}
.experience-page .required-fields-note span{
  color:#7b283e;
  font-weight:800;
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
}

@media(max-width:700px){
  .experience-page .home-section-heading h2::after,
  .experience-page .handcrafted-heading h2::after,
  .experience-page .reviews-heading h2::after{margin-top:10px}
  .store-experience .catalogue-saree-card:hover,
  .store-experience .handcraft-catalogue-card:hover,
  .store-experience .recommendation-card:hover,
  .experience-page .home-saree-grid .catalogue-saree-card:hover,
  .experience-page .home-handcraft-grid .handcraft-card:hover{transform:none}
}
