.elementor-17626 .elementor-element.elementor-element-b481293{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17626 .elementor-element.elementor-element-cc6d4d9 .breadcrumb{text-align:center;}.elementor-17626 .elementor-element.elementor-element-cc6d4d9 .breadcrumb li:after{color:var( --e-global-color-secondary );}.elementor-17626 .elementor-element.elementor-element-cc6d4d9 .breadcrumb li a{color:var( --e-global-color-secondary );}.elementor-17626 .elementor-element.elementor-element-cc6d4d9 .breadcrumb li a:hover{color:var( --e-global-color-secondary );}.elementor-17626 .elementor-element.elementor-element-cc6d4d9 .breadcrumb li.active{color:var( --e-global-color-secondary );}.elementor-17626 .elementor-element.elementor-element-060b621{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:110px;--margin-bottom:60px;--margin-left:20px;--margin-right:20px;}.elementor-17626 .elementor-element.elementor-element-060b621:not(.elementor-motion-effects-element-type-background), .elementor-17626 .elementor-element.elementor-element-060b621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFA;}.elementor-17626 .elementor-element.elementor-element-c667546{--display:flex;}.elementor-17626 .elementor-element.elementor-element-c4c2d38{padding:15px 34px 15px 32px;text-align:center;}.elementor-17626 .elementor-element.elementor-element-c4c2d38.elementor-element{--align-self:center;}.elementor-17626 .elementor-element.elementor-element-c4c2d38 .elementor-heading-title{font-family:"IRANSansWeb_Bold", Sans-serif;font-size:22px;color:#33383F;}.elementor-17626 .elementor-element.elementor-element-77a8ec9{text-align:center;}.elementor-17626 .elementor-element.elementor-element-77a8ec9 .elementor-heading-title{font-family:"IRANSansWeb_Bold", Sans-serif;font-size:32px;font-weight:800;color:#1A1D1F;}.elementor-17626 .elementor-element.elementor-element-4289986{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"IRANSansWeb_Medium", Sans-serif;font-size:18px;color:#6F767E;}.elementor-17626 .elementor-element.elementor-element-47fb45d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-47fb45d.e-con{--align-self:stretch;}.elementor-17626 .elementor-element.elementor-element-bcd035a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-45px;--margin-bottom:7px;--margin-left:0px;--margin-right:0px;}.elementor-17626 .elementor-element.elementor-element-4cd219b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17626 .elementor-element.elementor-element-0b1bce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-6d92ae8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-a7103e5{--display:flex;}.elementor-17626 .elementor-element.elementor-element-a7103e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-777ada5{text-align:center;}.elementor-17626 .elementor-element.elementor-element-a95a722 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-c88b317{--display:flex;}.elementor-17626 .elementor-element.elementor-element-c88b317.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-c197311{text-align:center;}.elementor-17626 .elementor-element.elementor-element-2bdd4e8 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-0ade74c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-f145be2{--display:flex;}.elementor-17626 .elementor-element.elementor-element-f145be2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-a13ca25{text-align:center;}.elementor-17626 .elementor-element.elementor-element-8e82c77 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-2ca35bf{--display:flex;}.elementor-17626 .elementor-element.elementor-element-2ca35bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-49d9b83{text-align:center;}.elementor-17626 .elementor-element.elementor-element-f3ffd65 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-cc7c02d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-368a799{--display:flex;}.elementor-17626 .elementor-element.elementor-element-368a799.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-8f3c20a{text-align:center;}.elementor-17626 .elementor-element.elementor-element-85c0778 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-36e98a7{--display:flex;}.elementor-17626 .elementor-element.elementor-element-36e98a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-5e14dcc{text-align:center;}.elementor-17626 .elementor-element.elementor-element-2487c00 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-9a17e69{--display:flex;}.elementor-17626 .elementor-element.elementor-element-4593123{--display:flex;--min-height:171px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17626 .elementor-element.elementor-element-c49b425{text-align:center;}.elementor-17626 .elementor-element.elementor-element-b43ec39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-3c88cce{--display:flex;}.elementor-17626 .elementor-element.elementor-element-3c88cce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-5125728{text-align:center;}.elementor-17626 .elementor-element.elementor-element-52f811d .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-5818ccb{--display:flex;}.elementor-17626 .elementor-element.elementor-element-5818ccb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-f697752{text-align:center;}.elementor-17626 .elementor-element.elementor-element-ea0c854 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-72211d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-723bbc8{--display:flex;}.elementor-17626 .elementor-element.elementor-element-723bbc8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-5aa76de{text-align:center;}.elementor-17626 .elementor-element.elementor-element-a5233de .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-e8ae3f3{--display:flex;}.elementor-17626 .elementor-element.elementor-element-e8ae3f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-1bcb0c8{text-align:center;}.elementor-17626 .elementor-element.elementor-element-716ca76 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-97393f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-bfead3a{--display:flex;}.elementor-17626 .elementor-element.elementor-element-bfead3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-5a72eed{text-align:center;}.elementor-17626 .elementor-element.elementor-element-461b72c .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-1bbe82a{--display:flex;}.elementor-17626 .elementor-element.elementor-element-1bbe82a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-29803ce{text-align:center;}.elementor-17626 .elementor-element.elementor-element-8f8d623 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-a159c7d{--display:flex;--min-height:171px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17626 .elementor-element.elementor-element-a507878{text-align:center;}.elementor-17626 .elementor-element.elementor-element-c87a2d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-381ea07{--display:flex;}.elementor-17626 .elementor-element.elementor-element-381ea07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-b76bdc7{text-align:center;}.elementor-17626 .elementor-element.elementor-element-d26ca12 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-3efcbf7{--display:flex;}.elementor-17626 .elementor-element.elementor-element-3efcbf7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-d5cfe16{text-align:center;}.elementor-17626 .elementor-element.elementor-element-f7ae189 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-0fc1306{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-4325bab{--display:flex;}.elementor-17626 .elementor-element.elementor-element-4325bab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-80e5ba6{text-align:center;}.elementor-17626 .elementor-element.elementor-element-07359a9 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-fd4e5c3{--display:flex;}.elementor-17626 .elementor-element.elementor-element-fd4e5c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-a2ab02d{text-align:center;}.elementor-17626 .elementor-element.elementor-element-288c474 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-25a2192{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-d521166{--display:flex;}.elementor-17626 .elementor-element.elementor-element-d521166.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-06cd942{text-align:center;}.elementor-17626 .elementor-element.elementor-element-237241d .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-2a03477{--display:flex;}.elementor-17626 .elementor-element.elementor-element-2a03477.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-36efd8f{text-align:center;}.elementor-17626 .elementor-element.elementor-element-b00204d .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-d6080e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-d1b334f{--display:flex;}.elementor-17626 .elementor-element.elementor-element-d1b334f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-4f0f9b8{text-align:center;}.elementor-17626 .elementor-element.elementor-element-fe8fa66 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-63e8ba2{--display:flex;}.elementor-17626 .elementor-element.elementor-element-63e8ba2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-9941f47{text-align:center;}.elementor-17626 .elementor-element.elementor-element-63f1b16 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-5479240{--display:flex;--min-height:171px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17626 .elementor-element.elementor-element-49175d7{text-align:center;}.elementor-17626 .elementor-element.elementor-element-ec574c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-53fac62{--display:flex;}.elementor-17626 .elementor-element.elementor-element-53fac62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-6a52460{text-align:center;}.elementor-17626 .elementor-element.elementor-element-11d033e .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-7d3410f{--display:flex;}.elementor-17626 .elementor-element.elementor-element-7d3410f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-75051a8{text-align:center;}.elementor-17626 .elementor-element.elementor-element-5a3325a .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-0d2b867{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-7c2af6e{--display:flex;}.elementor-17626 .elementor-element.elementor-element-7c2af6e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-32cac54{text-align:center;}.elementor-17626 .elementor-element.elementor-element-ed347e3 .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-f573878{--display:flex;}.elementor-17626 .elementor-element.elementor-element-f573878.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17626 .elementor-element.elementor-element-f38796e{text-align:center;}.elementor-17626 .elementor-element.elementor-element-64a94bf .elementor-button{font-family:"IRANSansWeb_Black", Sans-serif;font-size:26px;}.elementor-17626 .elementor-element.elementor-element-123dd6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17626 .elementor-element.elementor-element-1d037f9{--display:flex;}.elementor-17626 .elementor-element.elementor-element-eed99fa{--display:flex;}.elementor-17626 .elementor-element.elementor-element-9b42ee8{text-align:center;}.elementor-17626 .elementor-element.elementor-element-9b42ee8 .elementor-heading-title{font-family:"IRANSansWeb_Black", Sans-serif;}.elementor-17626 .elementor-element.elementor-element-2ab3d4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17626 .elementor-element.elementor-element-a125470{--display:flex;}.elementor-17626 .elementor-element.elementor-element-45535d8 .elementor-icon-box-wrapper{gap:15px;}.elementor-17626 .elementor-element.elementor-element-e93c538{--display:flex;}.elementor-17626 .elementor-element.elementor-element-c9f9531 .elementor-icon-box-wrapper{gap:15px;}.elementor-17626 .elementor-element.elementor-element-882ee8b{--display:flex;}.elementor-17626 .elementor-element.elementor-element-2eb0453 .elementor-icon-box-wrapper{gap:15px;}.elementor-17626 .elementor-element.elementor-element-f980c00{--display:flex;}.elementor-17626 .elementor-element.elementor-element-0ce1e81 .elementor-icon-box-wrapper{gap:15px;}.elementor-17626 .elementor-element.elementor-element-5a64a6e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17626 .elementor-element.elementor-element-d64677f{text-align:center;}.elementor-17626 .elementor-element.elementor-element-dce7356{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17626 .elementor-element.elementor-element-a997aa2{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17626 .elementor-element.elementor-element-4f98ba4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-17626 .elementor-element.elementor-element-bcd035a{--content-width:1158px;}.elementor-17626 .elementor-element.elementor-element-a7103e5{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-c88b317{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-f145be2{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-2ca35bf{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-368a799{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-36e98a7{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-3c88cce{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-5818ccb{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-723bbc8{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-e8ae3f3{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-bfead3a{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-1bbe82a{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-381ea07{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-3efcbf7{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-4325bab{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-fd4e5c3{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-d521166{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-2a03477{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-d1b334f{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-63e8ba2{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-53fac62{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-7d3410f{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-7c2af6e{--width:49.018%;}.elementor-17626 .elementor-element.elementor-element-f573878{--width:49.018%;}}@media(max-width:767px){.elementor-17626 .elementor-element.elementor-element-b481293{--margin-top:-124px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17626 .elementor-element.elementor-element-060b621{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17626 .elementor-element.elementor-element-c4c2d38 .elementor-heading-title{font-size:22px;line-height:1.9em;}.elementor-17626 .elementor-element.elementor-element-77a8ec9 .elementor-heading-title{font-size:26px;line-height:1.8em;}.elementor-17626 .elementor-element.elementor-element-4289986{text-align:center;}.elementor-17626 .elementor-element.elementor-element-47fb45d{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17626 .elementor-element.elementor-element-9b42ee8 .elementor-heading-title{font-size:26px;line-height:1.7em;}}/* Start custom CSS for container, class: .elementor-element-47fb45d *//* ۱. تنظیم اسکرول روان */
html {
  scroll-behavior: smooth;
}

/* ۲. کانتینر اصلی شناور - تراز دقیق و ساختار شیشه‌ای سلطنتی */
.luxury-nav-bar {
  position: sticky !important;
  top: 24px !important;
  z-index: 9999 !important;
  
  /* چیدمان فلکس کاملاً متقارن و وسط‌چین */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  
  /* اندازه دقیق و تراز مرزها */
  width: max-content !important;
  max-width: 92% !important;
  margin: 0 auto 50px auto !important;
  padding: 8px 12px !important;
  box-sizing: border-box !important;

  /* پس‌زمینه شیشه‌ای دودی با بافت لوکس */
  background: rgba(30, 31, 30, 0.85) !important;
  backdrop-filter: blur(28px) saturate(210%) !important;
  -webkit-backdrop-filter: blur(28px) saturate(210%) !important;
  
  /* لبه‌های تراش‌خورده و سایه‌های لایه‌ای */
  border-radius: 100px !important;
  border: 1px solid rgba(212, 184, 135, 0.35) !important;
  box-shadow: 
    0 20px 50px rgba(0, 0, 0, 0.4),
    0 0 0 1px rgba(0, 0, 0, 0.7),
    inset 0 1px 2px rgba(241, 229, 209, 0.3) !important;
}

/* اصلاح چیدمان داخلی المنتور برای رفع ناهماهنگی ارتفاع و تراز دکمه‌ها */
.luxury-nav-bar .elementor-widget-button,
.luxury-nav-bar .elementor-button-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ۳. استایل فوق‌لوکس دکمه‌ها (تراز پیکسل‌به‌پیکسل و ابعاد یکنواخت) */
.luxury-nav-bar .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  
  /* اندازه و پدینگ دقیق و متوازن */
  min-height: 44px !important;
  padding: 0 28px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  
  /* رنگ‌بندی پایه سازمانی #424342 همراه با گرادیان نوری */
  background: linear-gradient(180deg, #484948 0%, #323332 100%) !important;
  color: #F1E5D1 !important; /* شامپاینی نخودی سلطنتی */
  
  /* تایپوگرافی استاندارد */
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  
  /* انحنا و خطوط مرزی دقیق */
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  
  /* سایه داخلی و افکت ۳ بعدی لوکس */
  box-shadow: 
    0 4px 12px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.5) !important;
    
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
  cursor: pointer !important;
}

/* ۴. حالت هاور دکمه‌ها (طلای صیقل‌خورده آینه‌ای - Antique Gold Sheen) */
.luxury-nav-bar .elementor-button:hover {
  background: linear-gradient(135deg, #E5D2A8 0%, #C2A267 50%, #9E7E45 100%) !important;
  color: #121212 !important; /* مشکی صریح برای کنتراست فوق‌العاده */
  border-color: #F8ECDB !important;
  
  transform: translateY(-2px) !important;
  box-shadow: 
    0 12px 28px rgba(194, 162, 103, 0.45),
    0 2px 8px rgba(0, 0, 0, 0.3),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

/* ۵. حالت کلیک دکمه‌ها */
.luxury-nav-bar .elementor-button:active {
  transform: translateY(0) scale(0.98) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

/* ۶. بهینه‌سازی رسپانسیو و تراز دقیق در موبایل */
@media (max-width: 767px) {
  .luxury-nav-bar {
    top: 12px !important;
    width: 94% !important;
    max-width: 94% !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    border-radius: 24px !important;
    padding: 6px 8px !important;
    gap: 8px !important;
    -webkit-overflow-scrolling: touch;
  }

  /* مخفی کردن اسکرول‌بار در موبایل برای زیبایی بیشتر */
  .luxury-nav-bar::-webkit-scrollbar {
    display: none !important;
  }
  .luxury-nav-bar {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
  }

  .luxury-nav-bar .elementor-button {
    min-height: 38px !important;
    padding: 0 18px !important;
    font-size: 12.5px !important;
    flex-shrink: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-060b621 *//* استایل کپسول بالای تیتر هدر */
.hero-badge {
  background: #ECEEEF;
  padding: 6px 18px;
  border-radius: 50px;
  display: inline-block;
  margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cd219b *//* ================================================================
   استایل فوق‌لوکس سربرگ‌های دسته‌بندی محصولات (Category Headings)
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-category-heading {
  position: relative !important;
  text-align: center !important;
  margin-top: 40px !important;
  margin-bottom: 50px !important;
  padding: 20px 10px !important;
  
  /* فاصله ایمن اسکرول جهت عدم تداخل با نوار چسبان بالای صفحه */
  scroll-margin-top: 100px !important;
}

/* تیتر اصلی سربرگ */
.luxury-category-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.4 !important;
  display: inline-block !important;
  position: relative !important;
  padding: 0 35px !important;
}

/* نشان نوری طلایی و خطوط آراسته دو طرف تیتر (لوکس کاتالوگی) */
.luxury-category-heading .elementor-heading-title::before,
.luxury-category-heading .elementor-heading-title::after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  width: 60px !important;
  height: 2px !important;
  background: linear-gradient(90deg, transparent, #C2A267) !important;
  transform: translateY(-50%) !important;
}

/* سمت راست تیتر */
.luxury-category-heading .elementor-heading-title::before {
  right: -50px !important;
}

/* سمت چپ تیتر (معکوس کردن گرادیان) */
.luxury-category-heading .elementor-heading-title::after {
  left: -50px !important;
  background: linear-gradient(90deg, #C2A267, transparent) !important;
}

/* زیرخط و مهر متالیک پایینی */
.luxury-category-heading::after {
  content: '❖' !important;
  display: block !important;
  font-size: 14px !important;
  color: #C2A267 !important;
  margin-top: 12px !important;
  opacity: 0.85 !important;
  text-shadow: 0 2px 8px rgba(194, 162, 103, 0.4) !important;
}

/* ----------------------------------------------------------------
   تنظیمات واکنش‌گرایی در موبایل
   ---------------------------------------------------------------- */
@media (max-width: 767px) {
  .luxury-category-heading {
    margin-top: 25px !important;
    margin-bottom: 35px !important;
  }
  .luxury-category-heading .elementor-heading-title {
    font-size: 22px !important;
    padding: 0 15px !important;
  }
  .luxury-category-heading .elementor-heading-title::before,
  .luxury-category-heading .elementor-heading-title::after {
    width: 30px !important;
  }
  .luxury-category-heading .elementor-heading-title::before {
    right: -25px !important;
  }
  .luxury-category-heading .elementor-heading-title::after {
    left: -25px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd035a *//* ==========================================================
   HADIYEH SEPAHAN — Master Luxury Category Header (Universal)
   ========================================================== */

/* ۱. استایل کانتینر والد */
.luxury-cat-box {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  
  /* کنترل دقیق ارتفاع (شیک و استاندارد) */
  min-height: 50px !important;
  padding: 0 20px !important;
  margin-bottom: 25px !important;
  box-sizing: border-box !important;

  /* پس‌زمینه ابریشمی عاجی */
  background: linear-gradient(90deg, 
    #FAF7F2 0%, 
    #FFFFFF 70%, 
    rgba(255, 255, 255, 0) 100%) !important;

  /* نوار عمودی طلایی سمت راست */
  border-right: 4px solid #C2A267 !important;
  
  /* مرزهای ظریف بالا و پایین */
  border-top: 1px solid rgba(194, 162, 103, 0.25) !important;
  border-bottom: 1px solid rgba(194, 162, 103, 0.25) !important;
  border-left: none !important;
  border-radius: 0 3px 3px 0 !important;

  /* سایه ملایم */
  box-shadow: 0 4px 15px -8px rgba(66, 67, 66, 0.08) !important;
  transition: all 0.35s ease-in-out !important;
}

/* افکت هاور کانتینر */
.luxury-cat-box:hover {
  border-right-color: #A88748 !important;
  background: linear-gradient(90deg, 
    #F4EFE6 0%, 
    #FFFFFF 80%, 
    rgba(255, 255, 255, 0) 100%) !important;
  box-shadow: 0 6px 20px -6px rgba(194, 162, 103, 0.2) !important;
  transform: translateX(-3px);
}

/* ۲. استایل اجباری و ۱۰۰٪ تضمینی برای متن (شامل همه تگ‌های H1 تا H6، لینک و span) */
.luxury-cat-box,
.luxury-cat-box *,
.luxury-cat-box .elementor-heading-title,
.luxury-cat-box h1, 
.luxury-cat-box h2, 
.luxury-cat-box h3, 
.luxury-cat-box h4, 
.luxury-cat-box h5, 
.luxury-cat-box h6,
.luxury-cat-box a,
.luxury-cat-box span {
  color: #424342 !important;            /* رنگ ذغالی شرکتی */
  font-size: 20px !important;            /* سایز متناسب */
  font-weight: 800 !important;           /* وزن سنگین و لوکس */
  line-height: 1.2 !important;           /* تنظیم دقیق ارتفاع خط */
  margin: 0 !important;                  /* صفر کردن مارجین */
  padding: 0 !important;                 /* صفر کردن پدینگ */
  text-decoration: none !important;
  transition: color 0.3s ease !important;
}

/* تغییر رنگ متن به طلایی هنگام هاور */
.luxury-cat-box:hover,
.luxury-cat-box:hover *,
.luxury-cat-box:hover .elementor-heading-title,
.luxury-cat-box:hover h1,
.luxury-cat-box:hover h2,
.luxury-cat-box:hover h3,
.luxury-cat-box:hover a,
.luxury-cat-box:hover span {
  color: #A88748 !important;            /* طلایی متالیک */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7103e5 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c88b317 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f145be2 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca35bf *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-368a799 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36e98a7 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c49b425 *//* ================================================================
   استایل فوق‌لوکس سربرگ‌های دسته‌بندی محصولات (Category Headings)
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-category-heading {
  position: relative !important;
  text-align: center !important;
  margin-top: 40px !important;
  margin-bottom: 50px !important;
  padding: 20px 10px !important;
  
  /* فاصله ایمن اسکرول جهت عدم تداخل با نوار چسبان بالای صفحه */
  scroll-margin-top: 100px !important;
}

/* تیتر اصلی سربرگ */
.luxury-category-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.4 !important;
  display: inline-block !important;
  position: relative !important;
  padding: 0 35px !important;
}

/* نشان نوری طلایی و خطوط آراسته دو طرف تیتر (لوکس کاتالوگی) */
.luxury-category-heading .elementor-heading-title::before,
.luxury-category-heading .elementor-heading-title::after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  width: 60px !important;
  height: 2px !important;
  background: linear-gradient(90deg, transparent, #C2A267) !important;
  transform: translateY(-50%) !important;
}

/* سمت راست تیتر */
.luxury-category-heading .elementor-heading-title::before {
  right: -50px !important;
}

/* سمت چپ تیتر (معکوس کردن گرادیان) */
.luxury-category-heading .elementor-heading-title::after {
  left: -50px !important;
  background: linear-gradient(90deg, #C2A267, transparent) !important;
}

/* زیرخط و مهر متالیک پایینی */
.luxury-category-heading::after {
  content: '❖' !important;
  display: block !important;
  font-size: 14px !important;
  color: #C2A267 !important;
  margin-top: 12px !important;
  opacity: 0.85 !important;
  text-shadow: 0 2px 8px rgba(194, 162, 103, 0.4) !important;
}

/* ----------------------------------------------------------------
   تنظیمات واکنش‌گرایی در موبایل
   ---------------------------------------------------------------- */
@media (max-width: 767px) {
  .luxury-category-heading {
    margin-top: 25px !important;
    margin-bottom: 35px !important;
  }
  .luxury-category-heading .elementor-heading-title {
    font-size: 22px !important;
    padding: 0 15px !important;
  }
  .luxury-category-heading .elementor-heading-title::before,
  .luxury-category-heading .elementor-heading-title::after {
    width: 30px !important;
  }
  .luxury-category-heading .elementor-heading-title::before {
    right: -25px !important;
  }
  .luxury-category-heading .elementor-heading-title::after {
    left: -25px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4593123 *//* ==========================================================
   HADIYEH SEPAHAN — Category Header
   Minimal Luxury · بدون دخالت در ارتفاع و چیدمان
   ========================================================== */

.luxury-cat-header {
  position: relative !important;

  /* بافت عاجی: روشن در مرکز، کمی تیره‌تر در لبه‌ها */
  background: linear-gradient(180deg, #FFFDFA 0%, #F7F3EC 100%) !important;

  /* خط موی طلایی دور کادر */
  border: 1px solid rgba(194, 162, 103, .30) !important;
  border-radius: 3px !important;

  /* سایه عمیق و نرم ⇒ حس حکاکی روی سطح */
  box-shadow:
    inset 0 1px 0 #FFFFFF,
    0 12px 32px -20px rgba(66, 67, 66, .40) !important;

  transition: box-shadow .45s ease, border-color .45s ease !important;
}

.luxury-cat-header:hover {
  border-color: rgba(194, 162, 103, .65) !important;
  box-shadow:
    inset 0 1px 0 #FFFFFF,
    0 18px 44px -20px rgba(194, 162, 103, .55) !important;
}

/* ---------------- تیتر داخل کانتینر ---------------- */

.luxury-cat-header .elementor-heading-title {
  color: #424342 !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;   /* متن فارسی */
  text-transform: none !important;

  /* خط طلایی زیر تیتر — بدون شبه‌عنصر، کاملاً پایدار */
  background-image: linear-gradient(90deg,
    rgba(194, 162, 103, 0) 0%,
    #C2A267 50%,
    rgba(194, 162, 103, 0) 100%);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 64px 1px;

  padding-bottom: 16px !important;   /* فضای لازم برای دیده‌شدن خط */
  transition: background-size .55s cubic-bezier(.16, 1, .3, 1);
}

.luxury-cat-header:hover .elementor-heading-title {
  background-size: 150px 1px;        /* خط طلایی باز می‌شود */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c88cce *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5818ccb *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723bbc8 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8ae3f3 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfead3a *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbe82a *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a507878 *//* ================================================================
   استایل فوق‌لوکس سربرگ‌های دسته‌بندی محصولات (Category Headings)
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-category-heading {
  position: relative !important;
  text-align: center !important;
  margin-top: 40px !important;
  margin-bottom: 50px !important;
  padding: 20px 10px !important;
  
  /* فاصله ایمن اسکرول جهت عدم تداخل با نوار چسبان بالای صفحه */
  scroll-margin-top: 100px !important;
}

/* تیتر اصلی سربرگ */
.luxury-category-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.4 !important;
  display: inline-block !important;
  position: relative !important;
  padding: 0 35px !important;
}

/* نشان نوری طلایی و خطوط آراسته دو طرف تیتر (لوکس کاتالوگی) */
.luxury-category-heading .elementor-heading-title::before,
.luxury-category-heading .elementor-heading-title::after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  width: 60px !important;
  height: 2px !important;
  background: linear-gradient(90deg, transparent, #C2A267) !important;
  transform: translateY(-50%) !important;
}

/* سمت راست تیتر */
.luxury-category-heading .elementor-heading-title::before {
  right: -50px !important;
}

/* سمت چپ تیتر (معکوس کردن گرادیان) */
.luxury-category-heading .elementor-heading-title::after {
  left: -50px !important;
  background: linear-gradient(90deg, #C2A267, transparent) !important;
}

/* زیرخط و مهر متالیک پایینی */
.luxury-category-heading::after {
  content: '❖' !important;
  display: block !important;
  font-size: 14px !important;
  color: #C2A267 !important;
  margin-top: 12px !important;
  opacity: 0.85 !important;
  text-shadow: 0 2px 8px rgba(194, 162, 103, 0.4) !important;
}

/* ----------------------------------------------------------------
   تنظیمات واکنش‌گرایی در موبایل
   ---------------------------------------------------------------- */
@media (max-width: 767px) {
  .luxury-category-heading {
    margin-top: 25px !important;
    margin-bottom: 35px !important;
  }
  .luxury-category-heading .elementor-heading-title {
    font-size: 22px !important;
    padding: 0 15px !important;
  }
  .luxury-category-heading .elementor-heading-title::before,
  .luxury-category-heading .elementor-heading-title::after {
    width: 30px !important;
  }
  .luxury-category-heading .elementor-heading-title::before {
    right: -25px !important;
  }
  .luxury-category-heading .elementor-heading-title::after {
    left: -25px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a159c7d *//* ==========================================================
   HADIYEH SEPAHAN — Category Header
   Minimal Luxury · بدون دخالت در ارتفاع و چیدمان
   ========================================================== */

.luxury-cat-header {
  position: relative !important;

  /* بافت عاجی: روشن در مرکز، کمی تیره‌تر در لبه‌ها */
  background: linear-gradient(180deg, #FFFDFA 0%, #F7F3EC 100%) !important;

  /* خط موی طلایی دور کادر */
  border: 1px solid rgba(194, 162, 103, .30) !important;
  border-radius: 3px !important;

  /* سایه عمیق و نرم ⇒ حس حکاکی روی سطح */
  box-shadow:
    inset 0 1px 0 #FFFFFF,
    0 12px 32px -20px rgba(66, 67, 66, .40) !important;

  transition: box-shadow .45s ease, border-color .45s ease !important;
}

.luxury-cat-header:hover {
  border-color: rgba(194, 162, 103, .65) !important;
  box-shadow:
    inset 0 1px 0 #FFFFFF,
    0 18px 44px -20px rgba(194, 162, 103, .55) !important;
}

/* ---------------- تیتر داخل کانتینر ---------------- */

.luxury-cat-header .elementor-heading-title {
  color: #424342 !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;   /* متن فارسی */
  text-transform: none !important;

  /* خط طلایی زیر تیتر — بدون شبه‌عنصر، کاملاً پایدار */
  background-image: linear-gradient(90deg,
    rgba(194, 162, 103, 0) 0%,
    #C2A267 50%,
    rgba(194, 162, 103, 0) 100%);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 64px 1px;

  padding-bottom: 16px !important;   /* فضای لازم برای دیده‌شدن خط */
  transition: background-size .55s cubic-bezier(.16, 1, .3, 1);
}

.luxury-cat-header:hover .elementor-heading-title {
  background-size: 150px 1px;        /* خط طلایی باز می‌شود */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381ea07 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3efcbf7 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4325bab *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd4e5c3 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d521166 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a03477 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b334f *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e8ba2 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49175d7 *//* ================================================================
   استایل فوق‌لوکس سربرگ‌های دسته‌بندی محصولات (Category Headings)
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-category-heading {
  position: relative !important;
  text-align: center !important;
  margin-top: 40px !important;
  margin-bottom: 50px !important;
  padding: 20px 10px !important;
  
  /* فاصله ایمن اسکرول جهت عدم تداخل با نوار چسبان بالای صفحه */
  scroll-margin-top: 100px !important;
}

/* تیتر اصلی سربرگ */
.luxury-category-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.4 !important;
  display: inline-block !important;
  position: relative !important;
  padding: 0 35px !important;
}

/* نشان نوری طلایی و خطوط آراسته دو طرف تیتر (لوکس کاتالوگی) */
.luxury-category-heading .elementor-heading-title::before,
.luxury-category-heading .elementor-heading-title::after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  width: 60px !important;
  height: 2px !important;
  background: linear-gradient(90deg, transparent, #C2A267) !important;
  transform: translateY(-50%) !important;
}

/* سمت راست تیتر */
.luxury-category-heading .elementor-heading-title::before {
  right: -50px !important;
}

/* سمت چپ تیتر (معکوس کردن گرادیان) */
.luxury-category-heading .elementor-heading-title::after {
  left: -50px !important;
  background: linear-gradient(90deg, #C2A267, transparent) !important;
}

/* زیرخط و مهر متالیک پایینی */
.luxury-category-heading::after {
  content: '❖' !important;
  display: block !important;
  font-size: 14px !important;
  color: #C2A267 !important;
  margin-top: 12px !important;
  opacity: 0.85 !important;
  text-shadow: 0 2px 8px rgba(194, 162, 103, 0.4) !important;
}

/* ----------------------------------------------------------------
   تنظیمات واکنش‌گرایی در موبایل
   ---------------------------------------------------------------- */
@media (max-width: 767px) {
  .luxury-category-heading {
    margin-top: 25px !important;
    margin-bottom: 35px !important;
  }
  .luxury-category-heading .elementor-heading-title {
    font-size: 22px !important;
    padding: 0 15px !important;
  }
  .luxury-category-heading .elementor-heading-title::before,
  .luxury-category-heading .elementor-heading-title::after {
    width: 30px !important;
  }
  .luxury-category-heading .elementor-heading-title::before {
    right: -25px !important;
  }
  .luxury-category-heading .elementor-heading-title::after {
    left: -25px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5479240 *//* ==========================================================
   HADIYEH SEPAHAN — Category Header
   Minimal Luxury · بدون دخالت در ارتفاع و چیدمان
   ========================================================== */

.luxury-cat-header {
  position: relative !important;

  /* بافت عاجی: روشن در مرکز، کمی تیره‌تر در لبه‌ها */
  background: linear-gradient(180deg, #FFFDFA 0%, #F7F3EC 100%) !important;

  /* خط موی طلایی دور کادر */
  border: 1px solid rgba(194, 162, 103, .30) !important;
  border-radius: 3px !important;

  /* سایه عمیق و نرم ⇒ حس حکاکی روی سطح */
  box-shadow:
    inset 0 1px 0 #FFFFFF,
    0 12px 32px -20px rgba(66, 67, 66, .40) !important;

  transition: box-shadow .45s ease, border-color .45s ease !important;
}

.luxury-cat-header:hover {
  border-color: rgba(194, 162, 103, .65) !important;
  box-shadow:
    inset 0 1px 0 #FFFFFF,
    0 18px 44px -20px rgba(194, 162, 103, .55) !important;
}

/* ---------------- تیتر داخل کانتینر ---------------- */

.luxury-cat-header .elementor-heading-title {
  color: #424342 !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;   /* متن فارسی */
  text-transform: none !important;

  /* خط طلایی زیر تیتر — بدون شبه‌عنصر، کاملاً پایدار */
  background-image: linear-gradient(90deg,
    rgba(194, 162, 103, 0) 0%,
    #C2A267 50%,
    rgba(194, 162, 103, 0) 100%);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 64px 1px;

  padding-bottom: 16px !important;   /* فضای لازم برای دیده‌شدن خط */
  transition: background-size .55s cubic-bezier(.16, 1, .3, 1);
}

.luxury-cat-header:hover .elementor-heading-title {
  background-size: 150px 1px;        /* خط طلایی باز می‌شود */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53fac62 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d3410f *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2af6e *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f573878 *//* ================================================================
   کارت محصول فوق‌لوکس هدیه سپاهان — نسخه عمق بصری و فریم متالیک
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

.luxury-product-card {
  position: relative;
  /* پس‌زمینه صدفی-عاجی اختصاصی با شیب نوری بسیار ملایم */
  background: linear-gradient(170deg, #FFFFFF 0%, #FAF8F5 60%, #F5F1E9 100%) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  padding: 0 !important;
  gap: 0 !important;

  /* مرزبندی دوگانه: لبه بیرونی طلایی متالیک + لبه داخلی نوری */
  border: 1px solid rgba(194, 162, 103, 0.42) !important;
  
  /* سایه‌پردازی چندلایه فیزیکی (ایجاد عمق و جداسازی کامل از بک‌گراند) */
  box-shadow:
    0 2px 6px rgba(66, 67, 66, 0.04),
    0 12px 28px -6px rgba(66, 67, 66, 0.12),
    0 30px 60px -15px rgba(66, 67, 66, 0.08),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.4) !important;

  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* تضمین چیدمان عرضی فرزندان بدون فاصله مزاحم */
.luxury-product-card > * {
  width: 100% !important;
  margin: 0 !important;
}

/* ---------- حالت هاور کارت ---------- */
.luxury-product-card:hover {
  transform: translateY(-8px) scale(1.006);
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow:
    0 8px 18px rgba(194, 162, 103, 0.15),
    0 25px 45px -8px rgba(66, 67, 66, 0.22),
    0 50px 85px -15px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1),
    inset 0 0 0 1.5px rgba(194, 162, 103, 0.6) !important;
}

/* ---------- تابش نوری ابریشمی روی بدنه کارت ---------- */
.luxury-product-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg,
    transparent 35%,
    rgba(241, 229, 209, 0.45) 50%,
    rgba(194, 162, 103, 0.2) 55%,
    transparent 65%);
  transform: translateX(-120%);
  transition: transform 1.1s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
  z-index: 6;
}
.luxury-product-card:hover::before {
  transform: translateX(120%);
}

/* ---------- بخش تصویر منسوجات ---------- */
.luxury-product-card .elementor-widget-image {
  position: relative;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  background-color: #ECE8E1;
}

.luxury-product-card .elementor-widget-image img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease !important;
  filter: contrast(1.02) saturate(0.98);
}

.luxury-product-card:hover .elementor-widget-image img {
  transform: scale(1.06);
  filter: contrast(1.05) saturate(1.05);
}

/* خط جداکننده متالیک میان عکس و محتوا */
.luxury-product-card .elementor-widget-image::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, 
    rgba(194, 162, 103, 0) 0%, 
    rgba(194, 162, 103, 0.75) 50%, 
    rgba(194, 162, 103, 0) 100%);
  z-index: 5;
}

/* ---------- بخش عنوان محصول ---------- */
.luxury-product-card .elementor-widget-heading {
  padding: 26px 28px 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -0.2px;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding-bottom: 14px !important;
  position: relative;
  display: inline-block;
  width: 100%;
}

/* پین و نشانگر طلایی زیر تیتر */
.luxury-product-card .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
  transition: width 0.4s ease;
}

.luxury-product-card:hover .elementor-widget-heading .elementor-heading-title::after {
  width: 68px;
}

/* ---------- توضیحات و ویژگی‌های پارچه ---------- */
.luxury-product-card .elementor-widget-text-editor {
  padding: 0 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-widget-text-editor p,
.luxury-product-card .elementor-widget-text-editor ul,
.luxury-product-card .elementor-widget-text-editor li {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 2 !important;
  margin: 14px 0 0 0 !important;
  font-weight: 400;
}

/* ---------- دکمه استعلام بها (CTA) ---------- */
.luxury-product-card .elementor-widget-button {
  padding: 22px 28px 28px 28px !important;
  margin: 0 !important;
}

.luxury-product-card .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 50px !important;
  background: linear-gradient(180deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow:
    0 4px 14px rgba(66, 67, 66, 0.22),
    inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.luxury-product-card .elementor-button:hover {
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  border-color: #FFF2DF !important;
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(194, 162, 103, 0.45),
    inset 0 1px 2px rgba(255, 255, 255, 0.8) !important;
}

.luxury-product-card .elementor-button:active {
  transform: translateY(0);
}

/* ---------- واکنش‌گرایی موبایل ---------- */
@media (max-width: 767px) {
  .luxury-product-card {
    border-radius: 20px !important;
  }
  .luxury-product-card .elementor-widget-image img {
    height: 230px !important;
  }
  .luxury-product-card .elementor-widget-heading {
    padding: 20px 20px 0 20px !important;
  }
  .luxury-product-card .elementor-widget-text-editor {
    padding: 0 20px !important;
  }
  .luxury-product-card .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-123dd6f *//* ================================================================
   استایل فوق‌لوکس کانتینر اعتبار + نوار فراخوان تماس
   پالت: ذغالی گرم (#424342) | طلایی شامپاینی (#C2A267 & #F1E5D1)
   ================================================================ */

/* ----------------------------------------------------------------
   ۱. کانتینر اول (بخش باکس‌های اعتبار)
   کلاس کانتینر والد اول: luxury-trust-container
   کلاس کانتینر هر کدام از ۴ باکس: luxury-trust-item
   ---------------------------------------------------------------- */

/* تیتر اصلی بالای باکس‌ها */
.luxury-trust-container > .elementor-widget-heading .elementor-heading-title {
  color: #424342 !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  text-align: center !important;
  line-height: 1.5 !important;
  margin-bottom: 45px !important;
  position: relative;
  padding-bottom: 18px;
}

/* نشانگر طلایی زیر تیتر اصلی */
.luxury-trust-container > .elementor-widget-heading .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 2px;
  background: linear-gradient(90deg, #C2A267, #E8D4A5);
  border-radius: 2px;
}

/* بدنه تک‌تک ۴ باکس اعتبار (روی زمینه سفید) */
.luxury-trust-item {
  position: relative !important;
  background: linear-gradient(165deg, #FFFFFF 0%, #FAF7F2 50%, #F4EFE6 100%) !important;
  border-radius: 20px !important;
  padding: 34px 24px !important;
  text-align: center !important;
  border: 1px solid rgba(194, 162, 103, 0.45) !important;
  box-shadow: 
    0 4px 12px rgba(66, 67, 66, 0.04),
    0 16px 32px -8px rgba(66, 67, 66, 0.1),
    inset 0 1px 1px rgba(255, 255, 255, 0.95),
    inset 0 0 0 1px rgba(241, 229, 209, 0.3) !important;
  transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
  overflow: hidden !important;
}

.luxury-trust-item:hover {
  transform: translateY(-8px) scale(1.01) !important;
  border-color: rgba(194, 162, 103, 0.85) !important;
  box-shadow: 
    0 12px 28px rgba(194, 162, 103, 0.18),
    0 28px 55px -10px rgba(66, 67, 66, 0.18),
    inset 0 1px 2px rgba(255, 255, 255, 1) !important;
}

/* آیکون دایره‌ای طلایی داخل باکس */
.luxury-trust-item .elementor-icon-box-icon {
  margin-bottom: 20px !important;
}

.luxury-trust-item .elementor-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 68px !important;
  height: 68px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #F5EBDA 0%, #E2D1B3 50%, #C2A267 100%) !important;
  color: #424342 !important;
  font-size: 28px !important;
  border: 1px solid rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 6px 16px rgba(194, 162, 103, 0.25) !important;
  transition: all 0.5s ease !important;
}

.luxury-trust-item:hover .elementor-icon {
  transform: scale(1.08) rotate(-4deg) !important;
  background: linear-gradient(135deg, #4A4B4A 0%, #303130 100%) !important;
  color: #F1E5D1 !important;
}

/* تیتر و متن داخل باکس */
.luxury-trust-item .elementor-icon-box-title,
.luxury-trust-item .elementor-icon-box-title span {
  color: #424342 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  margin-bottom: 12px !important;
}

.luxury-trust-item .elementor-icon-box-description {
  color: #555755 !important;
  font-size: 13.5px !important;
  line-height: 1.95 !important;
  margin: 0 !important;
}


/* ----------------------------------------------------------------
   ۲. کانتینر دوم (نوار تاریک و فاخر فراخوان تماس)
   کلاس کانتینر دوم: luxury-cta-container
   ---------------------------------------------------------------- */

.luxury-cta-container {
  position: relative !important;
  padding: 60px 40px !important;
  border-radius: 24px !important;
  margin-top: 50px !important;
  background: linear-gradient(145deg, #4A4B4A 0%, #353635 60%, #252625 100%) !important;
  border: 1px solid rgba(194, 162, 103, 0.4) !important;
  box-shadow: 
    0 20px 50px -15px rgba(66, 67, 66, 0.3),
    inset 0 1px 1px rgba(255, 255, 255, 0.15) !important;
  text-align: center !important;
  overflow: hidden !important;
}

/* هاله نوری شامپاینی پس‌زمینه نوار تماس */
.luxury-cta-container::before {
  content: '';
  position: absolute;
  top: -120px;
  right: -80px;
  width: 320px;
  height: 320px;
  background: radial-gradient(circle, rgba(194, 162, 103, 0.2) 0%, transparent 70%);
  pointer-events: none;
}

/* تیتر نوار تماس */
.luxury-cta-container .elementor-widget-heading .elementor-heading-title {
  color: #F1E5D1 !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  margin-bottom: 14px !important;
}

/* متن زیر تیتر نوار تماس */
.luxury-cta-container .elementor-widget-text-editor p {
  color: rgba(241, 229, 209, 0.82) !important;
  font-size: 14.5px !important;
  line-height: 2 !important;
  max-width: 680px;
  margin: 0 auto 28px auto !important;
}

/* دکمه تماس درخشان (شماره 09134263525) */
.luxury-cta-container .elementor-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 52px !important;
  padding: 0 40px !important;
  background: linear-gradient(135deg, #DFCA9E 0%, #C2A267 50%, #A07F43 100%) !important;
  color: #1A1A1A !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  border-radius: 50px !important;
  border: 1px solid #FFF2DF !important;
  box-shadow: 0 8px 24px rgba(194, 162, 103, 0.4) !important;
  transition: all 0.4s ease !important;
}

.luxury-cta-container .elementor-button:hover {
  background: linear-gradient(135deg, #F1E5D1 0%, #DFCA9E 100%) !important;
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 14px 32px rgba(194, 162, 103, 0.55) !important;
}


/* ----------------------------------------------------------------
   ۳. تنظیمات واکنش‌گرایی موبایل
   ---------------------------------------------------------------- */
@media (max-width: 767px) {
  .luxury-trust-container > .elementor-widget-heading .elementor-heading-title {
    font-size: 21px !important;
  }
  .luxury-trust-item {
    padding: 26px 18px !important;
    margin-bottom: 16px !important;
  }
  .luxury-cta-container {
    padding: 40px 20px !important;
    border-radius: 18px !important;
  }
  .luxury-cta-container .elementor-widget-heading .elementor-heading-title {
    font-size: 20px !important;
  }
  .luxury-cta-container .elementor-button {
    width: 100% !important;
  }
}/* End custom CSS */