@keyframes srFadeUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes srFadeDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.skin-rhythms-section .custom-tabs-wrapper,.skin-rhythms-section .skin-rhythms-item{opacity:0}.skin-rhythms-section.sr-visible .custom-tabs-wrapper{animation:srFadeDown .6s cubic-bezier(.22,.61,.36,1) .05s forwards}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(1){animation:srFadeUp .65s cubic-bezier(.22,.61,.36,1) .15s forwards}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(2){animation:srFadeUp .65s cubic-bezier(.22,.61,.36,1) .27s forwards}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(3){animation:srFadeUp .65s cubic-bezier(.22,.61,.36,1) .39s forwards}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(4){animation:srFadeUp .65s cubic-bezier(.22,.61,.36,1) .51s forwards}.skin-rhythms-section{background:#f6e9e0a1}.skin-rhythms-container{max-width:1500px;width:100%;margin:0 auto;padding:90px 80px 100px;text-align:center;box-sizing:border-box}.custom-tabs-wrapper{display:flex;justify-content:center;margin-bottom:48px}.custom-tabs{display:inline-flex;border:1.5px solid #b2767e;border-radius:60px;overflow:hidden;background:transparent}.custom-tabs .tab-btn{background:transparent;border:none;padding:14px 40px;font-size:32px;font-weight:400;line-height:1.3;letter-spacing:-.6px;color:#0b254b;cursor:pointer;transition:background .35s ease,color .25s ease;white-space:nowrap}.custom-tabs .tab-btn.active{border-radius:60px;background:#b2767e;color:#fff}.custom-tabs .tab-btn:hover:not(.active){background:#f6e9e073}.tab-content{display:none}.tab-content.active{display:block}.skin-rhythms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:0}.skin-rhythms-item{text-align:left;height:100%}.product-card{background:#fff;border-radius:14px;overflow:hidden;padding:12px 12px 16px;box-shadow:0 2px 12px #00000012;transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.product-card:hover{transform:translateY(-6px);box-shadow:0 8px 28px #0000001c}.product-image-wrapper{position:relative;width:100%;border-radius:10px;overflow:hidden;aspect-ratio:1 / 1;background:#f7f4f2}.product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.product-card:hover .product-image{transform:scale(1.05)}.badge{position:absolute;top:12px;right:12px;padding:5px 13px;font-size:13px;font-weight:600;border-radius:20px;z-index:2;letter-spacing:.1px}.new-launch-badge{background:#e8f5e8;color:#2a5a2a}.best-seller-badge{background:#f4e1d2;color:#7b4d52}.reviews-overlay{position:absolute;bottom:12px;left:12px;background:#fffffff5;padding:6px 11px;font-size:13px;font-weight:600;color:#333;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #00000017}.star{color:#ffb400;font-size:14px}.review-separator{color:#bbb;margin:0 3px;font-weight:400}.review-count{color:#777;font-weight:500}.product-details{display:flex;flex-direction:column;flex:1;padding:14px 4px 0}.product-title{font-size:17px;font-weight:600;color:#333;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35!important;min-height:2.7em}.sec-product-concern{font-size:13px;line-height:1.45;height:4.35em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#28a745;margin-top:4px;flex-shrink:0}.product-price{display:flex;align-items:center;gap:8px;margin:10px 0;flex-wrap:wrap}.price-current{font-size:17px!important;font-weight:700;color:#222}.price-compare{font-size:14px!important;color:#aaa;text-decoration:line-through}.price-discount{font-size:12px!important;font-weight:600;color:#28a745;background:#e8f5e8;padding:2px 6px;border-radius:5px}.add-to-cart-btn{width:100%;background:#b2767e;color:#fff;border:none;padding:12px 16px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;margin-top:auto;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;display:block;text-align:center;text-decoration:none;letter-spacing:.15px}.add-to-cart-btn:not([disabled]):hover{background:#9d6169;transform:translateY(-2px);box-shadow:0 4px 14px #b2767e59}.add-to-cart-btn:active{transform:translateY(0);box-shadow:none}.add-to-cart-btn[disabled]{background:#ddd;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.upcoming-btn{padding:8px 16px!important}.upcoming-blur{filter:blur(4px) saturate(.95);transform:scale(1.02)}.notify-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;justify-content:center;align-items:center;z-index:9999}.notify-modal-content{background:#fff;width:90%;max-width:440px;border-radius:16px;padding:32px;position:relative;box-shadow:0 12px 50px #00000038}.notify-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:22px;cursor:pointer;color:#aaa;transition:color .2s}.notify-modal-close:hover{color:#555}.notify-modal-title{font-size:20px;font-weight:700;text-align:center;margin:0 0 8px}.notify-modal-subtitle{text-align:center;color:#777;margin:0 0 20px;font-size:14px}.notify-form{display:flex;flex-direction:column;gap:12px}.notify-email-input{width:100%;padding:13px 16px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:15px;box-sizing:border-box;transition:border-color .25s}.notify-email-input:focus{outline:none;border-color:#b2767e}.notify-submit-btn{width:100%;padding:13px 18px;background:#b2767e;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s}.notify-submit-btn:hover{background:#9d6169}@keyframes srCardPop{0%{opacity:0;transform:translateY(28px) scale(.97)}60%{transform:translateY(-4px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes srTabSlide{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes srBtnPulse{0%{box-shadow:0 0 #b2767e66}70%{box-shadow:0 0 0 8px #b2767e00}to{box-shadow:0 0 #b2767e00}}@media(max-width:1200px)and (min-width:769px){.skin-rhythms-container{padding:70px 50px 80px}.skin-rhythms-grid{grid-template-columns:repeat(3,1fr);gap:22px}.custom-tabs .tab-btn{font-size:24px;padding:12px 28px}.custom-tabs-wrapper{margin-bottom:36px}}@media(max-width:768px){.skin-rhythms-section{overflow:hidden}.skin-rhythms-container{padding:32px 12px 40px;margin-top:0}.custom-tabs-wrapper{margin-bottom:20px;padding:0}.custom-tabs{width:100%;display:flex;border-radius:50px;border:1.5px solid #b2767e;overflow:hidden;background:transparent}.custom-tabs .tab-btn{flex:1;font-size:14px;font-weight:500;padding:15px 8px;line-height:1.3;white-space:nowrap;letter-spacing:-.2px;border-radius:0;color:#0b254b;background:transparent;border:none;cursor:pointer;transition:background .3s ease,color .25s ease,transform .2s ease}.custom-tabs .tab-btn.active{border-radius:50px;background:#b2767e;color:#fff}.custom-tabs .tab-btn:hover:not(.active){background:#f6e9e073}.custom-tabs .tab-btn:active{transform:scale(.97)}.skin-rhythms-section.sr-visible .custom-tabs-wrapper{animation:srTabSlide .55s cubic-bezier(.22,.61,.36,1) .05s forwards}.tab-content{display:none}.tab-content.active{display:block}.skin-rhythms-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:10px;padding:4px 12px 12px;margin:0;scrollbar-width:none}.skin-rhythms-grid::-webkit-scrollbar{display:none}.skin-rhythms-item{flex:0 0 calc(50% - 17px);min-width:calc(50% - 17px);scroll-snap-align:start;text-align:left;box-sizing:border-box;height:auto;opacity:0}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(1){animation:srCardPop .6s cubic-bezier(.22,.61,.36,1) .12s forwards}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(2){animation:srCardPop .6s cubic-bezier(.22,.61,.36,1) .22s forwards}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(3){animation:srCardPop .6s cubic-bezier(.22,.61,.36,1) .32s forwards}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(4){animation:srCardPop .6s cubic-bezier(.22,.61,.36,1) .42s forwards}.product-card{background:#fff;border-radius:16px;overflow:hidden;padding:7px 7px 9px;box-shadow:0 3px 14px #00000017;display:flex;flex-direction:column;height:100%;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.product-card:active{transform:scale(.975);box-shadow:0 1px 8px #00000012}.product-image-wrapper{position:relative;width:100%;border-radius:11px;overflow:hidden;aspect-ratio:1 / 1;background:#f7f4f2}.product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.badge{position:absolute;top:7px;right:7px;font-size:8.5px;font-weight:700;padding:3px 8px;border-radius:20px;z-index:2;letter-spacing:.2px}.new-launch-badge{background:#e8f5e8;color:#2a5a2a}.best-seller-badge{background:#f4e1d2;color:#7b4d52}.reviews-overlay{position:absolute;bottom:7px;left:7px;background:#fffffff5;padding:3px 7px;font-size:9.5px;font-weight:600;color:#333;border-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;gap:3px;box-shadow:0 2px 6px #0000001a}.star{color:#ffb400;font-size:10px}.review-separator{color:#bbb;margin:0 2px;font-weight:400}.review-count{color:#777;font-weight:500}.product-details{display:flex;flex-direction:column;flex:1;padding:9px 2px 0}.product-title{font-size:11.5px!important;font-weight:600;color:#333;margin:0 0 3px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4!important;min-height:2.8em;letter-spacing:-.1px}.sec-product-concern{font-size:9.5px;line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#28a745;margin-top:2px;flex-shrink:0}.product-price{display:flex;align-items:center;gap:4px;margin:6px 0 0;flex-wrap:wrap}.price-current{font-size:13px!important;font-weight:700;color:#222}.price-compare{font-size:10.5px!important;color:#aaa;text-decoration:line-through}.price-discount{font-size:9.5px!important;font-weight:600;color:#28a745;background:#e8f5e8;padding:1px 4px;border-radius:4px}.add-to-cart-btn{width:100%;background:#b2767e;color:#fff;border:none;font-size:10.5px;font-weight:700;padding:8px 6px;border-radius:9px;cursor:pointer;margin-top:auto;display:block;text-align:center;text-decoration:none;letter-spacing:.1px;transition:background .25s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.add-to-cart-btn:not([disabled]):active{transform:scale(.96)}.add-to-cart-btn[disabled]{background:#ddd;color:#999;cursor:not-allowed}.skin-rhythms-section.sr-visible .skin-rhythms-item:nth-child(1) .add-to-cart-btn:not([disabled]){animation:srBtnPulse 1.4s ease 1s 1}.upcoming-btn{padding:7px 6px!important}.upcoming-blur{filter:blur(4px) saturate(.95);transform:scale(1.02)}.notify-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;justify-content:center;align-items:center;z-index:9999}.notify-modal-content{background:#fff;width:92%;max-width:440px;border-radius:20px;padding:24px 18px;position:relative;box-shadow:0 12px 50px #00000038}.notify-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:22px;cursor:pointer;color:#aaa;transition:color .2s}.notify-modal-close:hover{color:#555}.notify-modal-title{font-size:18px;font-weight:700;text-align:center;margin:0 0 8px}.notify-modal-subtitle{text-align:center;color:#777;margin:0 0 20px;font-size:14px}.notify-form{display:flex;flex-direction:column;gap:12px}.notify-email-input{width:100%;padding:13px 16px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:15px;box-sizing:border-box;transition:border-color .25s}.notify-email-input:focus{outline:none;border-color:#b2767e}.notify-submit-btn{width:100%;padding:13px 18px;background:#b2767e;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s}.notify-submit-btn:hover{background:#9d6169}}@media(max-width:480px){.skin-rhythms-container{padding:28px 10px 36px}.custom-tabs .tab-btn{font-size:13.5px;padding:15px 6px}.skin-rhythms-item{flex:0 0 calc(50% - 15px);min-width:calc(50% - 15px)}.skin-rhythms-grid{padding:4px 10px 12px;gap:10px}.product-title{font-size:11px!important}.price-current{font-size:12.5px!important}.add-to-cart-btn{font-size:10px;padding:7px 5px}}@media(max-width:360px){.custom-tabs .tab-btn{font-size:12.5px;padding:15px 5px}.skin-rhythms-item{flex:0 0 calc(50% - 13px);min-width:calc(50% - 13px)}.skin-rhythms-grid{padding:4px 8px 12px;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/skin-rhythms-section.css.map */
