:root{--sp: #E07FA4;--sp-dark: #B84E76;--sb: #E06287;--sb-dark: #B84E76;--sp-lighter: #FBF5F8;--border: #EAE7EC;--shadow-sm: 0 2px 8px rgba(224,127,164,.08);--shadow-md: 0 8px 24px rgba(224,127,164,.14);--r-card: 18px;--text-1: #262B34;--text-2: #4A4F59;--text-3: #98A0AD}*,*:before,*:after{box-sizing:border-box}*{font-family:Vazirmatn RD UI FD NL,Vazir,Arial,sans-serif!important}body{display:block!important}.site-container{display:block!important;width:100%!important;font-size:15px}.site-container>*{display:block!important;width:100%!important;clear:both!important;float:none!important}.category-breadcrumb{padding:18px 0 22px;margin:0!important}.category-breadcrumb ol{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.category-breadcrumb li{display:flex;align-items:center;font-size:.82rem}.category-breadcrumb a{color:var(--text-3);text-decoration:none;transition:color .2s;padding:2px 4px;border-radius:4px}.category-breadcrumb a:hover{color:var(--sp)}.category-breadcrumb .separator{color:var(--border);margin:0 1px;font-size:.75rem}.category-breadcrumb .current{color:var(--sp);font-weight:700;padding:2px 6px;background:var(--sp-lighter);border-radius:4px}.product-main-display-wrapper{display:grid!important;grid-template-columns:1fr;grid-template-areas:"header" "gallery" "purchase";gap:0;background:none;border:none;padding:0;border-radius:0;margin-bottom:28px;max-width:100%}@media (min-width: 768px){.product-main-display-wrapper{grid-template-columns:44% 56%;grid-template-areas:"header header" "gallery purchase";gap:0 20px}}.product-header-section{grid-area:header;background:#fff;border-radius:16px 16px 0 0;padding:20px 24px 16px;border:1.5px solid var(--border);border-bottom:none;position:relative;height:-moz-fit-content;height:fit-content}.product-header-section .container{max-width:100%;padding:0}.product-header-section:before{display:none}.product-header-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.product-header-title-row .product-title{flex:1 1 auto;min-width:min(100%,12rem);margin:0}.product-title{font-size:1.35rem;font-weight:800;color:var(--text-1);line-height:1.45;margin:0}@media (min-width: 768px){.product-title{font-size:1.55rem}}.product-header-title-row .product-stock-indicator{flex-shrink:0;align-self:center;margin-top:.15em}.product-stock-indicator{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:700;white-space:nowrap}.product-stock-indicator.in-stock{background:#ecfdf5;color:#059669;border:1.5px solid #a7f3d0}.product-stock-indicator.in-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#059669;display:inline-block}.product-stock-indicator.out-of-stock{background:#fef2f2;color:#dc2626;border:1.5px solid #fecaca}.product-gallery-section{grid-area:gallery;position:sticky;top:88px;align-self:start;min-width:0}.product-gallery-container{background:#fff;border:1.5px solid var(--border);border-top:none;border-radius:0 0 0 16px;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:12px}.gallery-main-panel{width:100%;display:flex;justify-content:center;align-items:flex-start}.product-gallery-main{position:relative;width:min(100%,460px);flex:0 0 auto;background:var(--sp-lighter);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;box-sizing:border-box}.product-gallery-main>img,#main-product-image{display:block;width:100%;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .35s ease}.product-gallery-main:hover #main-product-image{transform:scale(1.04)}@media (max-width: 767px){.product-gallery-main{width:min(100%,380px)}}.gallery-img-loading{opacity:.5;transition:opacity .2s}.gallery-no-image{font-size:4rem;opacity:.3;aspect-ratio:1 / 1;width:100%;display:flex;align-items:center;justify-content:center}.gallery-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:1.5px solid var(--border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:3}.gallery-nav-arrow:hover{background:#fff;border-color:var(--sp);box-shadow:0 4px 14px #e07fa438}.gallery-nav-arrow svg{width:18px;height:18px;color:var(--text-2)}.gallery-nav-prev{right:10px}.gallery-nav-next{left:10px}.gallery-hud{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;z-index:3;pointer-events:none}.gallery-img-counter{background:#0000007a;color:#fff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-zoom-btn{width:34px;height:34px;border-radius:50%;background:#ffffffe0;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.gallery-zoom-btn:hover{background:#fff}.gallery-zoom-btn svg{width:16px;height:16px;color:var(--text-2)}.gallery-thumbstrip{overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.gallery-thumbstrip::-webkit-scrollbar{display:none}.product-gallery-thumbnails{display:flex;gap:8px}.product-gallery-thumb{width:62px;height:62px;flex-shrink:0;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .15s;background:var(--sp-lighter)}.product-gallery-thumb.active,.product-gallery-thumb:hover{border-color:var(--sp)}.product-gallery-thumb:hover{transform:translateY(-2px)}.product-gallery-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.product-purchase-section{grid-area:purchase}.product-purchase-container{background:#fff;border:1.5px solid var(--border);border-top:none;border-radius:0 0 16px;padding:22px 24px;display:flex;flex-direction:column;gap:18px}@media (max-width: 767px){.product-header-section{border-radius:16px!important;border-bottom:1.5px solid var(--border)!important}.product-gallery-container{border-radius:16px!important;border-top:1.5px solid var(--border)!important;margin-top:0}.product-purchase-container{border-radius:16px!important;border-top:1.5px solid var(--border)!important;padding:18px 16px}}.purchase-pricing{background:linear-gradient(135deg,var(--sp-lighter) 0%,#fff8fb 100%);border-radius:14px;padding:16px 18px;border:1.5px solid var(--border)}.price-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.current-price{display:flex;align-items:baseline;gap:4px}.current-price .product-price-amount{font-size:1.9rem;font-weight:900;color:var(--sp);line-height:1}.current-price .product-price-currency{font-size:.85rem;font-weight:700;color:var(--text-2)}.price-comparison{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.original-price .product-price-amount{font-size:1rem;font-weight:600;color:var(--text-3);text-decoration:line-through}.original-price .product-price-currency{font-size:.75rem;color:var(--text-3);text-decoration:line-through}.discount-badge{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:800}.savings-info{margin-top:8px;font-size:.82rem;color:#059669;font-weight:600}.product-badges{display:flex;flex-wrap:wrap;gap:8px}.pdp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px}.pdp-tags__label{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700;color:var(--text-3, #98A0AD)}.pdp-tags__label svg{color:var(--sp, #E07FA4)}.pdp-tag{display:inline-flex;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:600;color:var(--sp-dark, #B84E76);background:var(--sp-lighter, #FBF5F8);border:1px solid var(--sp-lighter, #F5F1F4);border-radius:18px;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s}.pdp-tag:hover{background:var(--sp, #E07FA4);border-color:var(--sp, #E07FA4);color:#fff;transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:800}.badge.featured{background:linear-gradient(135deg,var(--sp),var(--sp-dark));color:#fff}.badge.new{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.badge.sale{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.badge.default{background:var(--sp-lighter);color:var(--sp);border:1.5px solid var(--border)}.variants-section{display:flex;flex-direction:column;gap:14px}.variant-group{display:flex;flex-direction:column;gap:8px}.variant-label{font-size:.85rem;font-weight:700;color:var(--text-2)}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-option{padding:6px 16px;border-radius:8px;border:1.5px solid var(--border);background:transparent;font-size:.82rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:all .18s}.variant-option:hover,.variant-option.selected{border-color:var(--sp);color:var(--sp);background:var(--sp-lighter)}.purchase-actions{display:flex;flex-direction:column;gap:10px}.quantity-label{font-size:.82rem;font-weight:700;color:var(--text-2);display:block;margin-bottom:4px}.quantity-wrapper{flex-direction:column}.quantity-selector{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:12px;overflow:hidden;width:-moz-fit-content;width:fit-content;background:#fff}.quantity-btn{width:42px;height:42px;border:none;background:var(--sp-lighter);color:var(--text-1);font-size:1.1rem;font-weight:800;cursor:pointer;transition:background .18s,color .18s;display:flex;align-items:center;justify-content:center}.quantity-btn:hover{background:var(--sp);color:#fff}.quantity-btn:disabled{opacity:.4;cursor:not-allowed}.quantity-btn.minus--delete svg{width:16px;height:16px}.quantity-input{width:56px;height:42px;border:none;border-right:1.5px solid var(--border);border-left:1.5px solid var(--border);text-align:center!important;font-size:.95rem;font-weight:700;color:var(--text-1);background:#fff;outline:none}.action-buttons{display:flex;flex-direction:column;gap:10px}.btn.btn-primary.btn-add-to-cart{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;background:linear-gradient(135deg,var(--sp) 0%,var(--sp-dark) 100%);color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:800;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 18px #e07fa452}.btn.btn-primary.btn-add-to-cart:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #e07fa46b}.btn.btn-primary.btn-add-to-cart:disabled{opacity:.7;cursor:not-allowed}.btn.btn-primary.btn-add-to-cart .cart-icon{font-size:1.1rem}.btn.btn-secondary.btn-wishlist{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:#fff;color:var(--sp);border:1.5px solid var(--sp);border-radius:14px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.btn.btn-secondary.btn-wishlist:hover{background:var(--sp-lighter)}.btn.btn-secondary.btn-wishlist .heart-icon{font-size:1rem}.out-of-stock{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:18px;background:#fef2f2;border-radius:14px;border:1.5px solid #fecaca}.out-of-stock .stock-status{font-size:.9rem;font-weight:800;color:#dc2626}.notify-link{font-size:.82rem;color:var(--sp);text-decoration:underline;cursor:pointer}.image-zoom-modal{display:none!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center}.image-zoom-modal.active,.image-zoom-modal[aria-hidden=false]{display:flex!important}.image-zoom-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-zoom-modal__stage{position:relative;z-index:1;max-width:92vw;max-height:92vh;display:flex;align-items:center;gap:12px}.image-zoom-modal .close-btn{position:fixed;top:14px;left:14px;width:40px;height:40px;border-radius:50%;background:#ffffff24;border:1.5px solid rgba(255,255,255,.28);color:#fff;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.image-zoom-modal .close-btn:hover{background:#ffffff42}.image-zoom-modal .nav-btn{width:46px;height:46px;border-radius:50%;background:#ffffff24;border:1.5px solid rgba(255,255,255,.28);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-zoom-modal .nav-btn:hover{background:#ffffff42}.image-zoom-modal .modal-content{max-width:80vw;max-height:86vh;border-radius:16px;overflow:hidden}.image-zoom-modal .modal-content img{max-width:100%;max-height:86vh;-o-object-fit:contain;object-fit:contain;display:block}.product-tabs-section{display:block!important;background:#fff;border-radius:var(--r-card);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:28px}.product-tabs-nav{display:flex;border-bottom:1.5px solid var(--border);background:#fbf5f8;padding:0 16px;overflow-x:auto;scrollbar-width:none}.product-tabs-nav::-webkit-scrollbar{display:none}.product-tab-btn{padding:15px 20px;border:none;background:transparent;color:var(--text-2);font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;position:relative;transition:color .2s}.product-tab-btn.active{color:var(--sp)}.product-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2.5px;background:var(--sp);border-radius:2px 2px 0 0}.product-tab-btn:hover:not(.active){color:var(--sp-dark)}.product-tab-content{display:none;padding:28px;animation:tabFadeIn .22s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-tab-content.active{display:block}.tab-description{line-height:2.05;color:var(--text-2);font-size:.92rem}.tab-description h3{font-size:1rem;font-weight:800;color:var(--text-1);margin:0 0 12px;padding:8px 12px;background:var(--sp-lighter);border-radius:8px;border-right:3px solid var(--sp)}.product-specifications{display:flex;flex-direction:column;gap:22px}.spec-group h4{font-size:.92rem;font-weight:800;color:var(--text-1);margin:0 0 10px;padding:8px 14px;background:var(--sp-lighter);border-radius:8px;border-right:3px solid var(--sp)}.spec-list{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1.5px solid var(--border)}.spec-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);gap:12px}.spec-item:last-child{border-bottom:none}.spec-item:nth-child(2n){background:#fbf5f8}.spec-label{font-size:.84rem;color:var(--text-3);font-weight:600}.spec-value{font-size:.84rem;color:var(--text-1);font-weight:700;text-align:left}.product-reviews-section{display:flex;flex-direction:column;gap:24px}.reviews-rating-overview{display:flex;gap:20px;align-items:stretch;flex-wrap:wrap}.reviews-average-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--sp-lighter);border-radius:14px;padding:20px 28px;border:1.5px solid var(--border);min-width:120px}.reviews-average-number{font-size:2.6rem;font-weight:900;color:var(--sp);line-height:1}.reviews-stars-display{font-size:1rem;letter-spacing:2px}.reviews-total-count{font-size:.78rem;color:var(--text-3);font-weight:600}.reviews-rating-breakdown{display:flex;flex-direction:column;gap:7px;flex:1;min-width:200px;justify-content:center}.rating-bar-item{display:flex;align-items:center;gap:8px}.rating-bar-label{font-size:.8rem;color:var(--text-2);min-width:38px;text-align:right}.rating-bar-fill{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.rating-bar-progress{height:100%;background:linear-gradient(90deg,var(--sp),var(--sp-dark));border-radius:4px;transition:width .5s ease}.rating-bar-count{font-size:.78rem;color:var(--text-3);min-width:18px}.review-form-message{padding:12px 16px;border-radius:10px;font-size:.88rem;font-weight:600;margin-bottom:16px}.review-form-success{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.review-form-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.review-form-info{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.review-form-wrapper{background:var(--sp-lighter);border-radius:14px;padding:20px;border:1.5px solid var(--border)}.review-form-title{font-size:1rem;font-weight:800;color:var(--text-1);margin:0 0 16px}.review-form{display:flex;flex-direction:column;gap:14px}.review-form-group{display:flex;flex-direction:column;gap:6px}.review-form-group label{font-size:.85rem;font-weight:700;color:var(--text-2)}.required{color:var(--sp)}.review-rating-stars-input{display:flex;gap:4px;direction:ltr}.review-star-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#f59e0b;padding:2px;transition:transform .15s}.review-star-btn:hover{transform:scale(1.25)}.review-star-btn.active{color:#f59e0b}.review-form-input,.review-form-textarea{padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:.9rem;color:var(--text-1);outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}.review-form-input:focus,.review-form-textarea:focus{border-color:var(--sp);box-shadow:0 0 0 3px #e07fa41a}.review-form-textarea{resize:vertical;min-height:100px}.review-form-hint{font-size:.78rem;color:var(--text-3)}.review-form-error-text{font-size:.8rem;color:#dc2626;font-weight:600}.review-form-submit{padding:12px 28px;background:linear-gradient(135deg,var(--sp),var(--sp-dark));color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:800;cursor:pointer;transition:all .2s;align-self:flex-start;box-shadow:0 4px 14px #e07fa447}.review-form-submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px #e07fa461}.review-form-login-prompt{background:var(--sp-lighter);border-radius:12px;padding:18px 20px;border:1.5px solid var(--border);text-align:center;font-size:.9rem;color:var(--text-2)}.review-form-login-prompt a{color:var(--sp);font-weight:700}.individual-reviews{display:flex;flex-direction:column;gap:14px;margin-top:6px}.review-item{background:#fff;border-radius:14px;border:1.5px solid var(--border);padding:18px 20px;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.review-item:hover{box-shadow:var(--shadow-md)}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.review-author{font-size:.9rem;font-weight:800;color:var(--text-1)}.review-date{font-size:.76rem;color:var(--text-3)}.review-rating{font-size:.88rem;margin-bottom:5px;letter-spacing:1px}.review-title{font-size:.9rem;font-weight:800;color:var(--text-1);margin-bottom:6px}.review-content{font-size:.88rem;color:var(--text-2);line-height:1.85}.review-admin-reply{margin-top:12px;padding:12px 14px;background:#f0f9ff;border-radius:10px;border-right:3px solid var(--sb)}.review-admin-reply strong{font-size:.82rem;color:var(--sb-dark)}.review-admin-reply p{margin:6px 0 0;font-size:.85rem;color:var(--text-2)}.review-admin-reply-date{font-size:.75rem;color:var(--text-3)}.text-center{text-align:center}.product-shipping-info{display:flex;flex-direction:column;gap:24px}.shipping-info-title{font-size:1rem;font-weight:800;color:var(--text-1);margin:0 0 16px}.shipping-info-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.shipping-method{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;background:var(--sp-lighter);border-radius:12px;border:1.5px solid var(--border);transition:box-shadow .2s}.shipping-method:hover{box-shadow:var(--shadow-sm)}.shipping-method-icon{font-size:1.4rem;flex-shrink:0;line-height:1}.shipping-method-details h4{font-size:.88rem;font-weight:800;color:var(--text-1);margin:0 0 4px}.shipping-method-details p{font-size:.82rem;color:var(--text-2);margin:0;line-height:1.65}.shipping-method-details a{color:var(--sp);font-weight:700}.product-faq-section{margin-top:6px}.faq-title{font-size:1rem;font-weight:800;color:var(--text-1);margin:0 0 14px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1.5px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}.faq-item.active{border-color:#e07fa44d}.faq-question{width:100%;padding:14px 18px;background:#fff;border:none;text-align:right;font-size:.9rem;font-weight:700;color:var(--text-1);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s}.faq-question:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--sp);flex-shrink:0;line-height:1}.faq-item.active .faq-question{background:var(--sp-lighter);color:var(--sp)}.faq-item.active .faq-question:after{content:"−"}.faq-answer{display:none;padding:0 18px 16px;background:var(--sp-lighter)}.faq-item.active .faq-answer{display:block}.faq-answer p{font-size:.88rem;color:var(--text-2);line-height:1.85;margin:0;padding-top:12px}.product-social-share{background:#fff;border-radius:var(--r-card);border:1.5px solid var(--border);padding:20px 24px;margin-bottom:28px;box-shadow:var(--shadow-sm)}.social-share-title{font-size:.92rem;font-weight:800;color:var(--text-1);margin:0 0 14px}.social-share-buttons{display:flex;gap:10px;flex-wrap:wrap}.social-share-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:22px;font-size:.82rem;font-weight:700;text-decoration:none;color:#fff;transition:transform .2s,box-shadow .2s}.social-share-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0003}.social-share-btn.sms{background:linear-gradient(135deg,var(--sp),var(--sp-dark))}.social-share-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.social-share-btn.telegram{background:linear-gradient(135deg,#2aabee,#1a8ad4)}.related-products-strip,.recently-viewed-strip{padding:12px 0;display:none!important}.strip-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.strip-header-row .section-title{font-size:clamp(1.25rem,3.4vw,1.75rem);font-weight:900;letter-spacing:-.025em;line-height:1.2;direction:rtl;margin:0;display:flex;align-items:center;gap:8px}.strip-header-row .section-title--accent{color:#262b34}.section-title__sparkle{font-size:1.1rem;line-height:1;display:inline-block}.section-strip__view-all{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:700;color:var(--sp);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .2s}.section-strip__view-all:hover{color:var(--sp-dark)}.related-products-strip .home-product-strip-panel,.recently-viewed-strip .home-product-strip-panel{position:relative;border-radius:22px;padding:20px 18px 16px;overflow:hidden}.related-products-strip .home-product-strip-panel{background:linear-gradient(155deg,#fdf7fa,#fff2f8 55%,#fbf5f8);border:1.5px solid rgba(224,127,164,.22);box-shadow:0 4px 24px #e07fa421,0 1px 4px #0000000a}.related-products-strip .home-product-strip-panel:before{content:"";position:absolute;top:-40px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(224,127,164,.12) 0%,transparent 70%);pointer-events:none}.recently-viewed-strip .home-product-strip-panel{background:linear-gradient(155deg,#fff8fb,#fce7ee 55%,#fff2f8);border:1.5px solid rgba(224,127,164,.22);box-shadow:0 4px 24px #e07fa421,0 1px 4px #0000000a}.recently-viewed-strip .home-product-strip-panel:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(224,127,164,.12) 0%,transparent 70%);pointer-events:none}.product-ribbon{display:flex;align-items:stretch;gap:12px;position:relative;margin:0 -4px;direction:ltr}.product-ribbon__viewport{flex:1;min-width:0;overflow:hidden}.product-ribbon__track{display:flex;flex-direction:row-reverse;gap:24px;width:100%;min-width:0;padding:6px 4px 18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;direction:ltr;scrollbar-width:thin;scrollbar-color:rgba(224,127,164,.45) transparent;cursor:grab}.product-ribbon__track.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-ribbon__track.is-dragging *{pointer-events:none}.product-ribbon__track::-webkit-scrollbar{height:6px}.product-ribbon__track::-webkit-scrollbar-thumb{background:#e07fa466;border-radius:999px}.product-ribbon__cell{flex:0 0 min(300px,82vw);min-width:min(300px,82vw);max-width:min(300px,82vw);direction:rtl}.product-ribbon--compact .product-ribbon__track{gap:10px;padding-bottom:12px}.product-ribbon--compact .product-ribbon__cell{flex:0 0 clamp(166px,22vw,200px);min-width:clamp(166px,22vw,200px);max-width:clamp(166px,22vw,200px)}.product-ribbon__cell .product-card{width:100%;height:100%}.product-ribbon__arrow{flex-shrink:0;width:44px;height:44px;align-self:center;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#4a5568;box-shadow:0 2px 10px #0000000f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:2}.product-ribbon__arrow:hover:not(:disabled){color:#e07fa4;border-color:#f9c4d4;box-shadow:0 4px 14px #e07fa433}.product-ribbon__arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.related-products-strip .product-ribbon__arrow,.recently-viewed-strip .product-ribbon__arrow{display:none}.related-products-strip .product-ribbon,.recently-viewed-strip .product-ribbon{margin:0;gap:0}.related-products-strip .product-ribbon__track,.recently-viewed-strip .product-ribbon__track{padding-left:0;padding-right:0;gap:10px}.home-strip-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;box-shadow:0 2px 8px #0f172a0d}.home-strip-card:hover{border-color:#e07fa466;box-shadow:0 8px 28px #e07fa433,0 2px 8px #0000000a;transform:translateY(-3px)}.home-strip-card__media{position:relative;display:flex;align-items:center;justify-content:center;height:155px;background:linear-gradient(145deg,#fdf8fc,#f8f9ff);overflow:hidden;text-decoration:none;flex-shrink:0}.home-strip-card__media img{max-width:90%;max-height:138px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .3s ease}.home-strip-card:hover .home-strip-card__media img{transform:scale(1.05)}.home-strip-card__media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#e2e8f0}.home-strip-card__sale-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:20px;z-index:2;box-shadow:0 2px 6px #dc262666;direction:ltr}.home-strip-card__oos-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#94a3b8;z-index:3}.home-strip-card__body{padding:10px 11px 11px;flex:1;display:flex;flex-direction:column;gap:7px;text-align:right;direction:rtl}.home-strip-card__title{margin:0;font-size:.83rem;font-weight:700;line-height:1.38;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.home-strip-card__title a{color:inherit;text-decoration:none;transition:color .15s}.home-strip-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-strip-card__title a:hover{color:#e88fb0}.home-strip-card__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:auto}.home-strip-card__old{text-decoration:line-through;color:#94a3b8;font-size:.72rem;font-weight:500;direction:ltr}.home-strip-card__price-row{display:flex;align-items:baseline;gap:3px;direction:ltr}.home-strip-card__price{font-weight:800;font-size:.96rem;color:#262b34;letter-spacing:-.025em}.home-strip-card__currency{font-size:.7rem;font-weight:600;color:#64748b}.home-strip-card__add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 10px;background:linear-gradient(135deg,#e07fa4,#e88fb0);color:#fff;border:none;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .22s ease;box-shadow:0 3px 10px #e88fb052;direction:rtl;position:relative;z-index:2;flex-shrink:0}.home-strip-card__add-btn:hover{background:linear-gradient(135deg,#e88fb0,#c8185e);box-shadow:0 5px 16px #e88fb07a;transform:translateY(-1px)}.home-strip-card__add-btn:active{transform:translateY(0);box-shadow:0 2px 8px #e88fb04d}.home-strip-card__add-btn:disabled{opacity:.75;cursor:wait}.home-strip-card__add-btn svg{flex-shrink:0;opacity:.9}.home-strip-card__oos-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 10px;background:#f1f5f9;color:#94a3b8;border-radius:10px;font-size:.76rem;font-weight:600;direction:rtl;text-align:center;flex-shrink:0;border:1px solid #e2e8f0}@media (max-width: 767px){.site-container{padding:0 14px 36px}.product-tabs-nav{padding:0 8px}.product-tab-btn{padding:12px 14px;font-size:.84rem}.product-tab-content{padding:18px 16px}.current-price .product-price-amount{font-size:1.55rem}.shipping-info-content{grid-template-columns:1fr}.reviews-rating-overview{flex-direction:column}.reviews-average-score{flex-direction:row;padding:14px 18px}.social-share-buttons{gap:8px}.image-zoom-modal__stage{max-width:98vw;gap:6px}.image-zoom-modal .modal-content{max-width:86vw}.product-social-share{padding:16px}.related-products-strip .home-product-strip-panel,.recently-viewed-strip .home-product-strip-panel{border-radius:18px;padding:16px 12px 12px}.product-ribbon--compact .product-ribbon__cell{flex-basis:clamp(156px,48vw,190px);min-width:clamp(156px,48vw,190px);max-width:clamp(156px,48vw,190px)}}@media (min-width: 768px) and (max-width: 1023px){.product-gallery-section{position:static}}.pv-cart-summary{margin-top:14px;border:1.5px solid var(--border, #EAE7EC);border-radius:14px;background:linear-gradient(180deg,#fbf7fa,#fff);padding:12px 14px}.pv-cart-summary__head{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.92rem;color:#2a303b;margin-bottom:10px}.pv-cart-summary__head svg{width:18px;height:18px;color:#e07fa4}.pv-cart-summary__list{display:flex;flex-direction:column;gap:8px}.pv-cs-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border, #EAE7EC);border-radius:11px;padding:8px 10px}.pv-cs-row.is-active{border-color:#e07fa4;box-shadow:0 0 0 2px #fbeaf1}.pv-cs-row__swatch{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.12)}.pv-cs-row__label{font-weight:700;font-size:.88rem;color:#2a303b;flex:1;min-width:0}.pv-cs-row__label b{color:#98a0ad;font-weight:600;font-size:.8rem}.pv-cs-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--border, #EAE7EC);border-radius:9px;overflow:hidden;background:#fff}.pv-cs-stepper button{width:30px;height:30px;border:0;background:#fbf5f8;color:#2a303b;font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.pv-cs-stepper button:hover{background:#f3dde8}.pv-cs-stepper button:disabled{opacity:.4;cursor:not-allowed}.pv-cs-stepper .pv-cs-qty{min-width:34px;text-align:center;font-weight:800;font-size:.9rem;color:#2a303b}.pv-cs-row__del{width:30px;height:30px;border:0;background:none;color:#c62828;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s}.pv-cs-row__del:hover{background:#fdeaea}.pv-cs-row__del svg{width:17px;height:17px}.pv-cs-row.is-busy{opacity:.55;pointer-events:none}@media (max-width: 760px){html body .pdp .pdp2-media .product-gallery-main{height:clamp(248px,42svh,330px)!important;max-height:330px!important}html body .pdp .pdp2-media #main-product-image{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;transform:none!important}}@media (min-width: 481px) and (max-width: 760px){html body .pdp .pdp2-media .product-gallery-main{max-width:440px!important;margin-inline:auto!important}}.pdp-mobile-buybar{display:none!important}@media (max-width: 760px){html body .pdp.site-container{padding-bottom:162px!important}html body .pdp-mobile-buybar{position:fixed;inset-inline:0;bottom:calc(77px + env(safe-area-inset-bottom,0px));z-index:920;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:8px 10px;border-top:1px solid rgba(185,130,118,.34);background:#f7f3edf7;box-shadow:0 -8px 24px #1817191a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html body .pdp-mobile-buybar__price{display:flex;min-width:94px;flex-direction:column;align-items:flex-start;gap:1px;color:#181719}html body .pdp-mobile-buybar__price-label{font-size:10px;font-weight:650;line-height:1.4;color:#18171994}html body .pdp-mobile-buybar__price-value{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;color:#4a293a}html body .pdp-mobile-buybar__price-amount{font-size:15px;font-weight:850;line-height:1.4}html body .pdp-mobile-buybar__price-currency{font-size:10.5px;font-weight:650}html body .pdp-mobile-buybar__button{min-width:0;min-height:52px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #4A293A;border-radius:14px;background:#4a293a;color:#f7f3ed;font-family:inherit;font-size:14px;font-weight:850;line-height:1.4;cursor:pointer;-webkit-tap-highlight-color:transparent}html body .pdp-mobile-buybar__button svg{width:20px;height:20px;flex:0 0 20px}html body .pdp-mobile-buybar__button:active{background:#181719;border-color:#181719}html body .pdp-mobile-buybar__button:focus-visible{outline:3px solid rgba(185,130,118,.48);outline-offset:2px}html body .pdp-mobile-buybar__button:disabled{border-color:#4a293a47;background:#4a293a1f;color:#4a293a9e;cursor:not-allowed}}@media (max-width: 359px){html body .pdp-mobile-buybar{gap:8px;padding-inline:8px}html body .pdp-mobile-buybar__price{min-width:86px}html body .pdp-mobile-buybar__price-amount{font-size:13.5px}html body .pdp-mobile-buybar__button{padding-inline:10px;font-size:13px}}
