.tp-slider-height-3{min-height: 572px;}
.tp-slider-content-3>span{line-height:26px;font-size: 21px;}
.tp-product-details-payment{display:none !important;}
.main-menu.menu-style-1>nav>ul>li>a{font-size: 16px !important;}
.tp-brand-area{display:none;}
main .tp-banner-title-2{color:#fff;}

.tp-btn-border {
    background-color: #010f1c;
    border: 1.5px solid #010f1c;
    border-radius: 10px;
    color: #ffffff;
    padding: 8px 29px;
}
.tp-banner-item-2{border-radius:25px;}

.menu-icon-image{width:23px;}

.tp-main-menu-content{width: 932px;padding: 10px 0px;}

.tp-header-sticky-menu{width:773px;}

body .tp-header-bottom{border-bottom:none !important;}

body .main-menu nav>ul>li>a{font-size:13px;}
body .saffron-search-form .saffron-search-wrapper{background-color: #d6d7db !important;}

.tp-header-login{background-color: var(--saffron-primary) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 8px 21px !important;}

.tp-header-login-icon span {
    border: none !important;
    border-radius: 50%;
    display: inline-block;
    height: 36px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 36px;
}

.tp-header-action-item:not(:first-child) {
    margin-left: 97px;
    border: 2px solid #b5c94a;
    padding: 10px 15px;
    border-radius: 8px;
}

body .tp-header-main{padding: 4px 0;}

body .tp-slider-area {
    position: relative;
    overflow: hidden;
    margin: 24px 41px;
    border-radius: 32px;
}

.tp-slider-content-3{margin-left:62px;width: 589px;}

header .tp-header-login-title{margin-top: 7px;}

body .saffron-arch-svg{filter:none; 
    border-radius: 21px;}
body .tp-section-title-wrapper{text-align:center;}
body .saffron-category-name p{display:none;}

body .saffron-title{font-size: 22px !important;margin-bottom: -22px !important;}

body .saffron-content{text-align: left !important;justify-content: space-around;}

body .saffron-product-card .tp-product-thumb a img{border-radius: 19px;}

.saffron-card-separator{display:none;}

.tp-product-add-cart-btn-large {
    background-color: #b5c94a;
    color: var(--tp-common-white);
    display: inline-block;
    font-family: var(--primary-font);
    font-size: 14px;
    font-weight: 700;
    padding: 10px 10px;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
element.style {
}
.pl-120 {
    padding-left: 1px;
}
.tp-section-title-4{color: #b5c94a;
}


.saffron-buy-now-wrapper{
    background: #b5c94a;
    color: #fff;
    padding: 9px;
  border-radius: 13px;
  text-align:center;
  font-weight:700;
}

.tp-product-thumb{border-bottom:none;}

body .tp-product-arrival-area, body section.tp-product-arrival-area, body .tp-product-area, body section.tp-product-area{background:#ffffff !important;}

body .tp-product-arrival-area .tp-section-title, body .tp-product-arrival-area h3.tp-section-title, body .tp-product-area .tp-section-title, body .tp-product-area h3.tp-section-title{color:#000000 !important;}

body .tp-product-area .tp-product-tab .nav-tabs .nav-link, body .tp-product-area .nav-tabs .nav-link{color: rgb(0 0 0) !important;background: #d6d7db;
    padding: 7px 19px;
    border-radius: 10px;}

body .tp-section-title-wrapper {
    text-align: left;
}

body .tp-product-area .tp-product-tab .nav-tabs .nav-link.active, body .tp-product-area .nav-tabs .nav-link.active{color:#000 !important;}

body .saffron-product-card, body div.saffron-product-card{background-color: #eaeaea !important;}
.tp-product-price{font-size: 23px;}

.saffron-about-container{
    background:#e7e7e7;
    padding: 90px 30px;
    border-radius: 20px;}

.saffron-about-text-content{padding: 0px 22px;}

.saffron-about-title{color: #a95309;
    margin-bottom: 23px;}



.section-title .tp-section-title{color:#000 !important;}

.tp-product-arrival-border {
    background-color: #ecd8d866;
    display: flex;
    gap: 4px;
    padding-left: 50px;
    position: relative;
    border-radius: 10px;
    padding: 7px 13px;
}

.tp-header-login:hover{
 color:#fff;
}

body .saffron-category-section h3{text-align:center;}/

body .tp-product-tab .nav-tabs, body .tp-product-tab2 .nav-tabs{border-bottom:none !important;}

.tp-footer-widget{display:none !important;}

body .saffron-footer-wrapper-centered{background-color: #f2f2f2 !important;}

body .saffron-footer-contact-new .item .icon{color: #3a3a3a !important;}

body .saffron-footer-social-centered a{background-color: #8b1115 !important;}

.bb-shop-sidebar{
background: #eaeaea;
    padding: 17px;
    border-radius: 19px;
}

.bb-product-filter {
    background: #ffffff;
    margin-bottom: 18px;
    padding: 20px;
    border-radius: 19px;
}

.bb-shop-sidebar .tp-sidebar-search-input input {
    height: 46px;
    border-radius: 20px;
    padding: 14px;
}

.tp-header-login a:hover{color:#fff !important;}

.saffron-feature-card{margin-bottom: 39px;background: #f8f9fa;}

.saffron-btn-buy-now{background:#b5c94a; color:#ffffff;}

.saffron-free-delivery-badge{display:none;}

.saffron-btn-buy-now:hover{background:#9ab33e;color:#ffffff;}


@media (max-width: 1024px) {
    body .tp-slider-area{
        margin: 0px 0px;
        border-radius:0px;
    }


  body .tp-product-arrival-area .tp-product-arrival-more-wrapper{position: relative;
    top: -37px;}
}

/* Mobile devices */
@media (max-width: 768px) {
    body .tp-slider-area{
        margin: 0px 0px;
       border-radius:0px;
    }


 body .tp-product-arrival-area .tp-product-arrival-more-wrapper{position: relative;
    top: -37px;}

  .tp-header-action-item:not(:first-child){margin-left: 11px;}
}

@media (max-width: 767px) {
    body .tp-product-title, body h3.tp-product-title {
        font-size: 34px !important;
  }body .saffron-footer-right .new-price{font-size: 36px !important;}

  body .saffron-footer-right .old-price{font-size: 22px !important;}
  .saffron-buy-now-wrapper{padding: 18px;}
  body .saffron-title{margin-bottom: -36px !important;}
  body .saffron-product-card, body div.saffron-product-card{height: 97% !important;}
}

@media(max-width: 575px) {
    .tp-slider-title-3 {
        font-size:52px!important;
        width: 333px;text-align: center;
  }.tp-slider-content-3>span{width:333px;text-align: center;}
  .tp-slider-btn-3{width:333px;text-align: center;}
}

body .saffron-product-card, body div.saffron-product-card{height: 94% !important;}

@media (max-width: 575px) {
    body .saffron-category-arch-container {
        max-width: 200px;
  }.tp-slider-content-3{margin-left: 39px;}
  .tp-main-menu-mobile ul li img {width: 24px !important;}
  .offcanvas__area{width: 100% !important;}
}

.form-checkout{background: #fff;
    border-radius: 20px;
    padding: 40px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}

.contact-form .contact-button{padding: 9px 48%;}
body .saffron-footer-social-centered a:hover{background-color: #b5c94a !important;}

.tp-blog-grid-btn{    background-color: #3a3a3a !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    padding: 12px !important;
    border-radius: 12px !important;
    text-decoration: none !important;
    display: block !important;
text-align:center;
    transition: background-color 0.3s ease !important;}

.tp-blog-grid-content .tp-blog-grid-btn a, .tp-blog-grid-content .tp-blog-grid-title a{color:#fff;}

.tp-blog-grid-top{padding: 15px 20px 15px 25px;
    border-radius: 26px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}

.tp-sidebar-ml--24
Specificity: (0,1,0)
 {
    margin-left: -24px;
    padding: 21px;
    border-radius: 26px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.tp-sidebar-search-input input{border-radius: 25px;background: #fff;}
.tp-sidebar-blog-item-wrapper{border-radius: 25px; background: #fff;}

.tp-sidebar-widget.widget_categories .tp-sidebar-widget-content{border-radius: 25px;background: #fff;}

.tagcloud a{padding: 9px 16px;
    border-radius: 25px;}

.tp-sidebar-ml--24 {
    margin-left: 0px;
    border-radius: 25px;
    padding: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  background: #eaeaea;}

.tagcloud {
    border-top: 1px solid #e0e2e3;
    padding-top: 24px;
    background: #fff;
    border-radius: 20px;
    padding: 20px;
}

.tp-sidebar-blog-thumb img{border-radius: 8px;}
body .saffron-footer-menu-new li a:hover{color: #b5c94a !important;}




 .page-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(2.4rem, 6vw, 4rem);
    font-weight: 300;
    font-style: italic;
    color: var(--deep);
    line-height: 1.1;
    margin-bottom: 24px;
  }

  .ornament {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-bottom: 20px;
  }

  .ornament-line {
    height: 1px;
    width: 80px;
    background: linear-gradient(90deg, transparent, var(--border));
  }

  .ornament-line.right {
    background: linear-gradient(90deg, var(--border), transparent);
  }

  .ornament-diamond {
    width: 7px;
    height: 7px;
    background: var(--saffron);
    transform: rotate(45deg);
  }

  .header-note {
    font-size: 0.85rem;
    letter-spacing: 0.08em;
    color: var(--muted);
  }


  /* Intro box */
  .intro-box {
    background: var(--warm);
    border-left: 3px solid var(--saffron);
    padding: 24px 28px;
    margin-bottom: 52px;
    font-size: 0.95rem;
    color: var(--muted);
    font-style: italic;
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.1rem;
    line-height: 1.7;
  }

  .intro-box strong {
    color: var(--saffron);
    font-style: normal;
  }

  /* Section */
  .section {
    margin-bottom: 44px;
    padding-bottom: 44px;
    border-bottom: 1px solid var(--border);
    opacity: 0;
    transform: translateY(20px);
    animation: fadeUp 0.6s ease forwards;
  }

  .section:last-child { border-bottom: none; }

  .section:nth-child(1) { animation-delay: 0.05s; }
  .section:nth-child(2) { animation-delay: 0.1s; }
  .section:nth-child(3) { animation-delay: 0.15s; }
  .section:nth-child(4) { animation-delay: 0.2s; }
  .section:nth-child(5) { animation-delay: 0.25s; }
  .section:nth-child(6) { animation-delay: 0.3s; }
  .section:nth-child(7) { animation-delay: 0.35s; }
  .section:nth-child(8) { animation-delay: 0.4s; }
  .section:nth-child(9) { animation-delay: 0.45s; }

  @keyframes fadeUp {
    to { opacity: 1; transform: translateY(0); }
  }

  .section-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
  }

  .section-num {
    font-family: 'Cormorant Garamond', serif;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--saffron);
    letter-spacing: 0.15em;
    background: rgba(232,117,26,0.08);
    border: 1px solid rgba(232,117,26,0.25);
    padding: 4px 10px;
    border-radius: 2px;
    white-space: nowrap;
  }

  .section-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(1.3rem, 3vw, 1.65rem);
    font-weight: 600;
    color: var(--deep);
    letter-spacing: 0.02em;
  }

  .section-body {
    font-size: 0.95rem;
    color: #3D2010;
    line-height: 1.85;
  }

  .section-body p { margin-bottom: 10px; }
  .section-body p:last-child { margin-bottom: 0; }

  /* List styling */
  .fancy-list {
    list-style: none;
    padding: 0;
    margin-top: 8px;
  }

  .fancy-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px dashed rgba(212,184,150,0.5);
    font-size: 0.95rem;
    color: #3D2010;
  }

  .fancy-list li:last-child { border-bottom: none; }

  .fancy-list li::before {
    content: '◆';
    color: var(--saffron);
    font-size: 0.5rem;
    margin-top: 8px;
    flex-shrink: 0;
  }

  /* Highlight card */
  .highlight-card {
    background: linear-gradient(135deg, rgba(232,117,26,0.06), rgba(201,147,58,0.08));
    border: 1px solid var(--border);
    border-radius: 4px;
    padding: 20px 24px;
    margin-top: 16px;
  }

  .highlight-card p {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.05rem;
    font-style: italic;
    color: var(--muted);
    margin: 0;
  }

.brand-name {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(1rem, 3vw, 1.1rem);
    font-weight: 400;
    letter-spacing: 0.35em;
    text-transform: uppercase;
    color: var(--saffron);
    margin-bottom: 16px;
  }

.ck-content{padding: 1px;
    border-radius: 23px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}

#page-16 .tp-slider-area {
    margin: -37px -46px;

}

#page-16 .tp-slider-active-3 .owl-item.active .tp-slider-btn-3 a{
color: #fff !important;
}

.ck-content{box-shadow:none;}

body .saffron-category-section{padding: 79px 0 30px !important;}

.traya-hero__stat-card{display:none;}
body .saffron-blog-read-more-btn{background-color: #3a3a3a !important;}

body .saffron-product-card, body div.saffron-product-card{box-shadow:none !important;padding: 7px !important;    border: 1px solid gray !important;margin-left: 0px !important;}

body .saffron-product-card, body div.saffron-product-card{background-color: #ffffff !important;}
body .saffron-thumb{padding: 0px !important;}
body .saffron-addcart-btn{background: #3a3a3a !important;}
.payment-checkout-btn, .payment-checkout-btn-step{background-color:#3a3a3a !importnat;}
body .cartmini__checkout-btn{background-color: #ffffff !important;}
body .cartmini__checkout-btn:hover{background-color: #ffffff !important;}
body .tp-btn, body .tp-btn-2{background-color: #101a23 !important;}
body .tp-btn, body .tp-btn-2:hover{background-color: #101a23 !important;}

#page-auth main{padding: 0px 0 !important;}

.skp-btn{background: #3a3a3a !important; font-size: 15px !important;padding: 0 69px !important;border-radius: 6px !important;}

body .saffron-card-price {
    margin-bottom: 50px !important;
    position: relative;
    top: 37px;
}


@media (max-width: 768px) {
    .tp-mobile-menu {
         width: 101%;
    }
}

body .saffron-footer-modern-tagline{display:none;}

.item .saffron-whatsapp-link{display:none !important;}

body .saffron-addcart-btn{border-radius: 10px !important;}

body .saffron-card-price .new-price, body .saffron-card-price .tp-product-price.new-price{color: #3a3a3a !important;}

body .saffron-card-desc{color: #3a3a3a !important;}

body .saffron-title{text-align: center !important;}

body .saffron-thumb a img{max-height: 281px !important;}

body .saffron-content{padding: 20px 22px 20px !important;}

.tp-product-details-thumb-wrapper{top: 31px !important;}

.saffron-detail-section .ck-content p {
    margin-bottom: 15px !important;
    font-size: 18px !important;
  line-height: 29px !important;}

.saffron-detail-section .ck-content img {max-width: 79% !important;}

.saffron-detail-section{padding: 80px 0 !important;}

.main-menu.menu-style-3.menu-style-4>nav>ul>li>a, .tp-header-sticky.header-sticky .main-menu.menu-style-3>nav>ul>li>a, .tp-header-sticky.header-sticky .tp-header-action-item .tp-header-action-btn, .tp-header-style-transparent-white .tp-header-action-btn, .tp-header-top-black .tp-header-top-menu-item a{color:#000;}

.tp-product-details-msg ul li{font-family: cursive;font-size: 16px;}

.tp-product-details-msg{margin-top:10px !important;}

.skp-left-tagline{display:none !important;}

.skp-left-brand img{display:none !important;}

.skp-btn:hover{background:#000;}

.skp-field-label{font-size: 14px !important;}

.tp-header-top-menu-item li a{color:#fff !important;}

.tp-currency-list-open li a{color:#000 !important;}

.tp-lang-list-open li a span{color:#000 !important;}


html body .header-brillare .header-brillare__nav nav ul > li > a, html body .header-brillare .header-brillare__nav .tp-main-menu-content ul > li > a, html body .header-brillare .main-menu.menu-style-2 > nav > ul > li > a, html body .header-brillare .main-menu nav ul > li > a, html body .tp-header-style-primary .header-brillare .main-menu.menu-style-2 > nav > ul > li > a{padding: 10px 14px 10px !important;}

.checkout-content-wrap .form-control:focus, .checkout-form .form-control:focus, .form-checkout .form-control:focus{border-color: #313131;}

.checkout-content-wrap .form-input-wrapper .form-control.has-value+label, .checkout-content-wrap .form-input-wrapper .form-control:focus+label, .checkout-content-wrap .form-input-wrapper .form-control:not(:placeholder-shown)+label, .checkout-form .form-input-wrapper .form-control.has-value+label, .checkout-form .form-input-wrapper .form-control:focus+label, .checkout-form .form-input-wrapper .form-control:not(:placeholder-shown)+label, .form-checkout .form-input-wrapper .form-control.has-value+label, .form-checkout .form-input-wrapper .form-control:focus+label, .form-checkout .form-input-wrapper .form-control:not(:placeholder-shown)+label{color: #313131;}