*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;color:#1f2933;background-color:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 16px}#page{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-footer{flex-shrink:0}.site-header{position:sticky;top:0;z-index:60;background-color:#fff;border-bottom:1px solid #ececec}.header-desktop .container,.header-mobile .container{display:flex;align-items:center;justify-content:space-between;gap:18px}.header-desktop .container{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:60px;padding-right:60px}.header-top{border-bottom:1px solid #efefef;min-height:74px}.header-top .container{padding-top:10px;padding-bottom:10px}.site-logo{display:inline-flex;align-items:center}.site-logo img{height:62px;width:auto}.header-icons{display:inline-flex;align-items:center;gap:16px}.header-icons a{font-size:20px;color:#151312;transition:color 160ms ease-out}.header-icons a:hover{color:#b61579}.header-bottom .container{min-height:56px}.main-nav,.menu-item>a{display:flex;align-items:center}.main-nav{gap:30px;list-style:none;margin:0;padding:0}.header-bottom .main-nav>li{position:relative;list-style:none}.main-nav .sub-menu li,.main-nav .dropdown-menu li{list-style:none}.main-nav>a,.menu-item>a{font-size:16px;font-weight:400;color:#151312;line-height:1;padding:18px 0;transition:color 160ms ease-out}.main-nav>a.active,.main-nav>a:hover,.menu-item>a:hover,.menu-item>a.active{color:#b61579}.main-nav i{margin-left:5px;font-size:11px}.menu-item{position:relative}.dropdown-menu,.main-nav .sub-menu{position:absolute;left:0;top:calc(100% - 4px);min-width:170px;z-index:50;background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgb(0 0 0 / .08);padding:8px 0;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}.dropdown-menu a,.main-nav .sub-menu a{display:block;padding:6px 12px;font-size:14px;color:#151312;transition:color 140ms ease-out,background-color 140ms ease-out}.dropdown-menu a:hover,.main-nav .sub-menu a:hover{color:#b61579;background-color:#fafafa}.has-dropdown:hover .dropdown-menu,.menu-item-has-children:hover>.dropdown-menu,.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.view-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#b61579;color:#fff;font-size:16px;font-weight:500;padding:12px 24px;min-height:56px;transition:background-color 170ms ease-out}.view-cart-btn:hover{background-color:#ddbc1f}.view-cart-btn i{font-size:13px}.header-mobile{display:none}.mobile-icons-bar{background-color:#b61579}.mobile-icons-bar .container{justify-content:center;gap:18px;min-height:38px}.mobile-icons-bar a{color:#fff;font-size:22px;line-height:1}.mobile-main-bar .container{min-height:64px}.mobile-main-bar .site-logo img{height:50px}.mobile-menu-toggle{border:none;background:#fff0;width:40px;height:32px;display:inline-flex;flex-direction:column;justify-content:center;gap:6px;cursor:pointer}.mobile-menu-toggle span{display:block;height:2px;width:24px;margin-left:auto;background-color:#151312;border-radius:999px}.mobile-menu-toggle span:nth-child(2){width:20px}.mobile-menu-toggle span:nth-child(3){width:16px}.mobile-drawer-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .45);opacity:0;visibility:hidden;pointer-events:none;z-index:65;transition:opacity 260ms ease,visibility 260ms ease}.mobile-drawer{position:fixed;right:0;top:0;height:100vh;width:min(360px, 86vw);background-color:#fff;transform:translateX(100%);opacity:0;visibility:hidden;pointer-events:none;z-index:70;transition:transform 280ms cubic-bezier(.22,1,.36,1),opacity 220ms ease;overflow-y:auto}body.drawer-open{overflow:hidden}body.drawer-open .mobile-drawer-overlay{opacity:1;visibility:visible;pointer-events:auto}body.drawer-open .mobile-drawer{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.drawer-header{min-height:72px;border-bottom:1px solid #efefef;display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.drawer-header .site-logo img{height:46px}.drawer-close{border:none;background:#fff0;font-size:26px;color:#151312;cursor:pointer}.drawer-nav{display:flex;flex-direction:column;padding:8px 0 22px}.drawer-nav>*{flex-shrink:0}.drawer-nav>a,.drawer-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-size:16px;color:#151312;border:none;background:#fff0;text-align:left;font-family:inherit}.drawer-nav>a.active,.drawer-nav>a:hover,.drawer-dropdown-toggle:hover{color:#b61579}.drawer-submenu{max-height:0;overflow:hidden;transition:max-height 260ms ease;background-color:#fafafa}.drawer-submenu a{display:block;font-size:14px;color:#151312;padding:10px 26px}.drawer-submenu a:hover{color:#b61579}.drawer-dropdown-toggle i{font-size:12px;transition:transform 180ms ease}.drawer-dropdown-toggle.is-open i{transform:rotate(180deg)}.drawer-nav .view-cart-btn{margin:14px 16px 0;min-height:50px;border-radius:2px}.hero-slider{position:relative}.hero-swiper{width:100%;--swiper-theme-color:#b61579}.hero-swiper .swiper-slide{margin:0}.hero-slide{position:relative;display:flex;align-items:stretch;justify-content:center;min-height:clamp(460px, 68vh, 780px);overflow:hidden}.hero-slide__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/home-hero-first-slide.webp)}.hero-slide__bg--second{background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/home-hero-second-slide.webp)}.hero-slide__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(28 12 40 / .2) 0%,rgb(28 12 40 / .45) 100%);z-index:1}.hero-slide__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:48px 24px 64px}.hero-slide--split .hero-slide__inner{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;min-height:clamp(460px, 68vh, 780px);display:flex;align-items:center;justify-content:flex-start;padding:40px 60px 56px;box-sizing:border-box}.hero-slide__copy{max-width:min(420px, 46vw)}.hero-slide__title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:60px;line-height:1.12;margin:0 0 16px}.hero-slide__subtitle{font-family:"Montserrat",sans-serif;font-size:20px;line-height:1.45;margin:0 0 22px}.hero-slide--center .hero-slide__title,.hero-slide--center .hero-slide__subtitle{color:#fff}.hero-slide--split .hero-slide__title,.hero-slide--split .hero-slide__subtitle{color:#000}.hero-slide__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#fff;background-color:#b61579;border-radius:6px;border:2px solid #fff0;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}.hero-slide__cta:hover{background-color:#ddbc1f;color:#151312}.hero-slide__cta--light{background-color:#b61579;color:#fff;border-color:#fff}.hero-slide__cta--light:hover{background-color:#ddbc1f;border-color:#ddbc1f;color:#151312}.hero-swiper .swiper-button-prev,.hero-swiper .swiper-button-next{width:44px;height:56px;margin-top:-28px;padding:0;z-index:15;background:none!important;background-color:transparent!important;border:none;border-radius:0;box-shadow:none;color:#fff0}.hero-swiper .swiper-button-prev:hover,.hero-swiper .swiper-button-next:hover{background:none!important;background-color:transparent!important}.hero-swiper .swiper-button-prev::after,.hero-swiper .swiper-button-next::after{content:"";display:block;width:20px;height:36px;margin:0 auto;font-size:0;line-height:0;background-repeat:no-repeat;background-position:center;background-size:20px 36px}.hero-swiper .swiper-button-prev::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44' fill='none'%3E%3Cpath d='M16 6l-8 16 8 16' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hero-swiper .swiper-button-next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44' fill='none'%3E%3Cpath d='M8 6l8 16-8 16' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hero-swiper .swiper-button-prev:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44' fill='none'%3E%3Cpath d='M16 6l-8 16 8 16' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hero-swiper .swiper-button-next:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44' fill='none'%3E%3Cpath d='M8 6l8 16-8 16' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hero-swiper .hero-swiper__pagination.swiper-pagination-bullets{bottom:18px}.hero-swiper .swiper-pagination-bullet{width:8px;height:8px;border-radius:2px;background:#151312;opacity:1}.hero-swiper .swiper-pagination-bullet-active{background:#b61579}.announcement-bar{width:100%;background-color:#050400;padding:10px 16px;text-align:center}.announcement-bar__text{margin:0;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;line-height:1.45;color:#fff;text-transform:uppercase;letter-spacing:.03em}.announcement-bar__link{color:#fff;text-decoration:underline;text-underline-offset:2px}.announcement-bar__link:hover{opacity:.9}.hero-slider__float{position:absolute;inset:0;pointer-events:none;z-index:40}.hero-call,.hero-to-top{pointer-events:auto}.hero-call{position:absolute;left:max(16px, env(safe-area-inset-left));bottom:20px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.hero-call__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#000;color:#fff;font-size:18px}.hero-call__pill{background:#fff;color:#4b5563;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;padding:6px 14px;border-radius:999px;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.hero-to-top{position:absolute;right:max(16px, env(safe-area-inset-right));bottom:20px;width:40px;height:40px;border:none;background:#000;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.hero-to-top:hover{background:#222}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;font-size:.9rem;font-weight:500;border:1px solid #fff0;cursor:pointer;transition:background-color 140ms ease-out,color 140ms ease-out,box-shadow 140ms ease-out,transform 100ms ease-out,border-color 140ms ease-out}.btn-primary{background:linear-gradient(135deg,#f97316,#b91c1c);color:#fff;box-shadow:0 12px 30px rgb(248 113 22 / .35)}.btn-primary:hover{box-shadow:0 16px 38px rgb(185 28 28 / .4);transform:translateY(-1px)}.btn-outline{border-color:rgb(15 23 42 / .14);background-color:rgb(255 255 255 / .8);color:#111827}.btn-outline:hover{border-color:rgb(15 23 42 / .28);background-color:#fff}.promo-cards{width:100%;margin-top:16px}.promo-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.promo-card{position:relative;display:block;aspect-ratio:1;overflow:hidden;text-decoration:none;-webkit-tap-highlight-color:#fff0}.promo-card:focus-visible{outline:2px solid #b61579;outline-offset:2px}.promo-card__bg{position:absolute;inset:0;background-color:#1a1a1a;background-size:cover;background-position:center;transition:transform 0.55s ease}.promo-card:hover .promo-card__bg{transform:scale(1.04)}.promo-card--1 .promo-card__bg{background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/home-card-1.webp)}.promo-card--2 .promo-card__bg{background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/home-card-2.webp)}.promo-card--3 .promo-card__bg{background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/home-card-3.webp)}.promo-card--4 .promo-card__bg{background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/home-card-4.webp)}.promo-card__btn-wrap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;padding:16px clamp(16px, 3vw, 24px) 22px;transform:translateY(100%);transition:transform 0.42s cubic-bezier(.25,.8,.25,1)}.promo-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 28px;width:100%;max-width:220px;box-sizing:border-box;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#151312;background:#fff;border-radius:999px;pointer-events:none}@media (hover:hover) and (pointer:fine){.promo-card:hover .promo-card__btn-wrap,.promo-card:focus-visible .promo-card__btn-wrap{transform:translateY(0)}}@media (hover:none),(pointer:coarse){.promo-card__btn-wrap{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.promo-card:hover .promo-card__bg{transform:none}.promo-card__btn-wrap{transform:translateY(0)!important;transition:none}}@media (max-width:1024px){.promo-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.promo-cards__grid{grid-template-columns:minmax(0,1fr);gap:8px}}.categories-section{padding:48px 0 56px;background-color:#fff;border-top:1px solid #f0f0f0}.categories-section__inner.container{max-width:1360px}.categories-section__title{margin:0 0 28px;font-family:"Montserrat",sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#151312;text-align:center}.trending-carousel__panes{position:relative}.trending-carousel__pane:not(.is-active){display:none}.trending-carousel__pane[hidden]{display:none!important}.home-carousel-empty{margin:0;padding:24px 12px;text-align:center;font-family:"Montserrat",sans-serif;font-size:13px;color:#666}.filter-color-swatch--all{background:linear-gradient(135deg,#e91e8c 0%,#1565c0 33%,#2e7d32 66%,#f9a825 100%)}.product-swatch--light{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .08),0 0 0 1px rgb(0 0 0 / .18)}.categories-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.category-pill{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 11px;background-color:#fff;border:1px solid #ebebeb;border-radius:50px;text-decoration:none;color:#151312;transition:border-color 0.18s ease,box-shadow 0.18s ease}.category-pill:hover{border-color:#d8d8d8;box-shadow:0 3px 14px rgb(0 0 0 / .06)}.category-pill:focus-visible{outline:2px solid #b61579;outline-offset:2px}.category-pill__icon{width:22px;height:22px;flex-shrink:0;border-radius:5px;background:linear-gradient(145deg,#f5f5f5 0%,#e9e9e9 100%);border:1px solid #e3e3e3}.category-pill__icon--image{background:none;border:none;padding:0;overflow:hidden}.category-pill__icon--image .category-pill__thumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:5px}.category-pill__name{flex:1;min-width:0;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-pill__count{flex-shrink:0;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background-color:#fde2e2;color:#a94442;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media (min-width:1100px){.category-pill__name{font-size:12px}}@media (max-width:1099px){.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-pill{padding:6px 8px}.category-pill__name{font-size:10px}.category-pill__icon{width:18px;height:18px}.category-pill__count{min-width:26px;height:26px;font-size:9px}}.trending-section{padding:48px 0 56px;background-color:#fff;border-top:1px solid #f0f0f0}.trending-section__inner.container{max-width:1320px}.trending-section__head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:28px}.trending-section__title{margin:0;justify-self:start;font-family:"Montserrat",sans-serif;font-size:clamp(1.1rem, 2.2vw, 1.35rem);font-weight:600;color:#151312;line-height:1.25;max-width:20ch}.trending-tabs{justify-self:center}.trending-tabs__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin:0;padding:0;list-style:none}.trending-tab{padding:4px 2px;border:none;background:none;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;cursor:pointer;transition:color 0.15s ease}.trending-tab:hover{color:#151312}.trending-tab.is-active{color:#b61579}.trending-section__all{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#151312;text-decoration:none}.trending-section__all:hover{color:#b61579}.trending-section__all i{font-size:11px}.trending-carousel,.colors-shop-carousel{position:relative;padding:0 min(20px, 3vw)}.trending-carousel:hover .product-row-swiper .swiper-button-prev,.trending-carousel:hover .product-row-swiper .swiper-button-next,.trending-carousel:focus-within .product-row-swiper .swiper-button-prev,.trending-carousel:focus-within .product-row-swiper .swiper-button-next,.colors-shop-carousel:hover .product-row-swiper .swiper-button-prev,.colors-shop-carousel:hover .product-row-swiper .swiper-button-next,.colors-shop-carousel:focus-within .product-row-swiper .swiper-button-prev,.colors-shop-carousel:focus-within .product-row-swiper .swiper-button-next,.instagram-follow-carousel:hover .product-row-swiper .swiper-button-prev,.instagram-follow-carousel:hover .product-row-swiper .swiper-button-next,.instagram-follow-carousel:focus-within .product-row-swiper .swiper-button-prev,.instagram-follow-carousel:focus-within .product-row-swiper .swiper-button-next{opacity:1;pointer-events:auto}.product-row-swiper{position:relative;padding-bottom:8px;--swiper-navigation-sides-offset:0px;--swiper-navigation-size:30px}.product-row-swiper .swiper-button-prev,.product-row-swiper .swiper-button-next{top:clamp(96px, 31%, 200px);width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;margin-top:0;background-color:#fff;border:1px solid rgb(21 19 18 / .12);border-radius:50%;color:#1a1a1a;box-shadow:0 1px 4px rgb(0 0 0 / .06);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity 0.28s ease,box-shadow 0.2s ease,border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease;z-index:5}.product-row-swiper .swiper-button-prev svg,.product-row-swiper .swiper-button-next svg{width:15px!important;height:15px!important;flex-shrink:0}.product-row-swiper .swiper-button-prev:hover,.product-row-swiper .swiper-button-next:hover{background-color:#fff;color:#151312;border-color:rgb(21 19 18 / .22);box-shadow:0 2px 10px rgb(0 0 0 / .08);transform:translateY(-50%) scale(1.05)}.product-row-swiper .swiper-button-prev:active,.product-row-swiper .swiper-button-next:active{transform:translateY(-50%) scale(.97)}.product-row-swiper .swiper-button-prev::after,.product-row-swiper .swiper-button-next::after{font-size:11px;font-weight:600;line-height:1}.product-row-swiper .swiper-button-disabled{opacity:0.28!important;pointer-events:none;transform:translateY(-50%);box-shadow:0 1px 3px rgb(0 0 0 / .04)}.product-row-swiper .swiper-button-prev:focus-visible,.product-row-swiper .swiper-button-next:focus-visible{outline:2px solid #b61579;outline-offset:2px;transform:translateY(-50%)}@media (hover:none),(pointer:coarse){.trending-carousel .product-row-swiper .swiper-button-prev,.trending-carousel .product-row-swiper .swiper-button-next,.colors-shop-carousel .product-row-swiper .swiper-button-prev,.colors-shop-carousel .product-row-swiper .swiper-button-next,.instagram-follow-carousel .product-row-swiper .swiper-button-prev,.instagram-follow-carousel .product-row-swiper .swiper-button-next{opacity:1;pointer-events:auto}}@media (max-width:640px){.product-row-swiper{--swiper-navigation-size:28px}.product-row-swiper .swiper-button-prev,.product-row-swiper .swiper-button-next{top:clamp(68px, 27%, 120px);width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px}.product-row-swiper .swiper-button-prev svg,.product-row-swiper .swiper-button-next svg{width:10px!important;height:10px!important}.product-row-swiper .swiper-button-prev::after,.product-row-swiper .swiper-button-next::after{font-size:10px}}.colors-shop-section{padding:36px 0 48px;background-color:#fff;border-top:1px solid #f0f0f0}.colors-shop-section__inner.container{max-width:1320px}.colors-shop-section__head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin-bottom:26px}.colors-shop-section__title{margin:0;font-family:"Montserrat",sans-serif;font-size:clamp(1.05rem, 2.2vw, 1.35rem);font-weight:600;color:#151312;line-height:1.2}.colors-shop-section__center{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px}.colors-shop-section__all-label{font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.colors-shop-section__palette{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.colors-shop-section__palette-label{font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#151312}.filter-color-swatches{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-color-swatch{width:20px;height:20px;padding:0;border:2px solid #fff0;border-radius:50%;background-color:var(--fc,#ccc);cursor:pointer;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12);transition:transform 0.12s ease,box-shadow 0.15s ease}.filter-color-swatch:hover{transform:scale(1.08)}.filter-color-swatch--light{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .08),0 0 0 1px rgb(0 0 0 / .18)}.filter-color-swatch.is-active{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12),0 0 0 2px #ffffff,0 0 0 3px #b61579}.colors-shop-section__all{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#151312;text-decoration:none}.colors-shop-section__all:hover{color:#b61579}.colors-shop-section__all i{font-size:11px}@media (max-width:1024px){.colors-shop-section__head{grid-template-columns:1fr;text-align:center}.colors-shop-section__title{justify-self:center}.colors-shop-section__center{justify-content:center;order:3}.colors-shop-section__all{justify-self:center;order:2}}.product-card{height:100%;display:flex;flex-direction:column;min-width:0}.product-card__media{display:block;margin-bottom:12px;border-radius:2px;overflow:hidden;background:#f6f6f6}.product-card__media img{width:100%;height:auto;aspect-ratio:520 / 650;object-fit:cover;vertical-align:middle}.product-card__name{margin:0 0 4px;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;line-height:1.3}.product-card__name a{color:#151312;text-decoration:none}.product-card__name a:hover{color:#b61579}.product-card__price{margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;color:#151312}.product-card__swatches{margin-top:auto}.product-card__swatch-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-swatch{width:22px;height:22px;padding:0;border:2px solid #fff0;border-radius:50%;background-color:var(--swatch,#ccc);cursor:pointer;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12);transition:transform 0.12s ease,box-shadow 0.12s ease}.product-swatch:hover{transform:scale(1.08)}.product-swatch.is-selected{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .15),0 0 0 2px #ffffff,0 0 0 3px #b61579}@media (max-width:1024px){.trending-section__head{grid-template-columns:1fr;text-align:center}.trending-section__title{justify-self:center;max-width:none}.trending-tabs{justify-self:center;order:3}.trending-section__all{justify-self:center;order:2}}@media (max-width:520px){.trending-tabs__list{gap:8px 10px}.trending-tab{font-size:9px}}.dual-promo{padding:8px 0 48px;background-color:#fff}.dual-promo__inner.container{max-width:1320px}.dual-promo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dual-promo__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;padding:22px 26px;min-height:108px;border-radius:8px;text-decoration:none;color:#fff;background:radial-gradient(130% 120% at 50% 0%,#1c1819 0%,#0a0a0a 55%,#050505 100%);transition:transform 0.22s ease,box-shadow 0.22s ease}.dual-promo__card:hover{transform:translateY(-2px)}.dual-promo__card--party{box-shadow:0 0 0 1px rgb(182 21 121 / .45),0 0 32px rgb(120 20 70 / .28),inset 0 1px 0 rgb(255 255 255 / .04)}.dual-promo__card--lehenga{box-shadow:0 0 0 1px rgb(55 140 105 / .5),0 0 32px rgb(25 80 60 / .32),inset 0 1px 0 rgb(255 255 255 / .04)}.dual-promo__text{flex:1 1 200px;min-width:0}.dual-promo__title{margin:0 0 8px;font-family:"Montserrat",sans-serif;font-size:clamp(1rem, 2.1vw, 1.28rem);font-weight:700;line-height:1.25;letter-spacing:.01em}.dual-promo__desc{margin:0;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:400;line-height:1.5;opacity:.92;max-width:44ch}.dual-promo__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;transition:filter 0.15s ease,transform 0.15s ease}.dual-promo__btn--magenta{background-color:#b61579;color:#fff}.dual-promo__btn--gold{background-color:#ddbc1f;color:#151312}.dual-promo__card:hover .dual-promo__btn--magenta{filter:brightness(1.08)}.dual-promo__card:hover .dual-promo__btn--gold{filter:brightness(1.05)}.dual-promo--bright-row{padding:28px 0 48px;border-top:1px solid #f0f0f0;background-color:#fff}.dual-promo__card--new-arrivals{background:#b61579;box-shadow:0 0 0 1px rgb(0 0 0 / .12),inset 0 1px 0 rgb(255 255 255 / .12)}.dual-promo__card--festive{background:#d4a017;box-shadow:0 0 0 1px rgb(0 0 0 / .12),inset 0 1px 0 rgb(255 255 255 / .15)}.dual-promo__btn--light{background-color:#fff;color:#151312;letter-spacing:.08em}.dual-promo__card--new-arrivals:hover .dual-promo__btn--light,.dual-promo__card--festive:hover .dual-promo__btn--light{filter:brightness(.97)}@media (max-width:768px){.dual-promo__grid{grid-template-columns:minmax(0,1fr)}.dual-promo__card{flex-direction:column;align-items:flex-start}.dual-promo__btn{width:100%;max-width:220px}}.testimonial-fixed{position:relative;isolation:isolate;overflow:hidden}.testimonial-fixed__backdrop{position:absolute;inset:0;z-index:0;background-color:#1a1512;background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/fixed-image.webp);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.testimonial-fixed__backdrop::after{content:"";position:absolute;inset:0;background:rgb(5 4 0 / .55)}.testimonial-fixed__inner{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;min-height:min(520px, 85vh);padding-top:56px;padding-bottom:56px}.testimonial-fixed__card{position:relative;width:100%;max-width:440px;margin:28px 0 0;padding:44px 36px 36px;background-color:#fff;text-align:center;box-shadow:0 12px 40px rgb(0 0 0 / .22)}.testimonial-fixed__badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);margin:0;padding:9px 18px;background-color:#c62828;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.testimonial-fixed__quote{margin:0;padding:0;font-size:1rem;font-weight:400;line-height:1.65;color:#374151}.testimonial-fixed__quote p{margin:0}.testimonial-fixed__footer{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:4px}.testimonial-fixed__name{font-style:normal;font-size:1.0625rem;font-weight:700;color:#111827}.testimonial-fixed__role{font-size:.875rem;font-weight:500;color:#6b7280}@media (max-width:768px){.testimonial-fixed__backdrop{background-attachment:scroll}.testimonial-fixed__inner{justify-content:center;align-items:stretch;min-height:0;padding-top:48px;padding-bottom:48px}.testimonial-fixed__card{max-width:none;width:min(100%, 520px);margin-left:auto;margin-right:auto;padding:38px 22px 30px}.testimonial-fixed__badge{font-size:.625rem;padding:8px 12px;letter-spacing:.1em;white-space:normal;max-width:calc(100% - 24px);text-align:center;line-height:1.35}.testimonial-fixed__quote{font-size:.9375rem;line-height:1.6}.testimonial-fixed__name{font-size:1rem}.testimonial-fixed__role{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.testimonial-fixed__backdrop{background-attachment:scroll}}.instagram-follow{position:relative;background-color:#fff;border-top:1px solid #f0f0f0}.instagram-follow__inner{padding:48px 0 52px}.instagram-follow__head{text-align:center;max-width:720px;margin:0 auto 28px}.instagram-follow__title{margin:0 0 12px;font-size:clamp(1.375rem, 3.5vw, 1.75rem);font-weight:700;letter-spacing:.02em;color:#111827}.instagram-follow__title-mark{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.instagram-follow__sub{margin:0;font-size:clamp(0.8125rem, 2vw, 0.9375rem);font-weight:500;line-height:1.55;color:#4b5563}.instagram-follow__link{color:#111827;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color 0.2s ease}.instagram-follow__link:hover{color:#b61579}.instagram-follow-carousel{position:relative;padding:0 min(12px, 2vw)}.instagram-follow__post{display:block;border-radius:4px;overflow:hidden;border:1px solid #d1d5db;outline:none;transition:border-color 0.2s ease,transform 0.25s ease}.instagram-follow__post:hover{border-color:#9ca3af;transform:translateY(-2px)}.instagram-follow__post:focus-visible{outline:2px solid #b61579;outline-offset:2px}.instagram-follow__media{display:block;aspect-ratio:4 / 5;background-color:#f3f4f6}.instagram-follow__media img{width:100%;height:100%;object-fit:cover}.instagram-follow-swiper.product-row-swiper .swiper-button-prev,.instagram-follow-swiper.product-row-swiper .swiper-button-next{top:50%}@media (max-width:640px){.instagram-follow-swiper.product-row-swiper .swiper-button-prev,.instagram-follow-swiper.product-row-swiper .swiper-button-next{top:50%}}@media (max-width:768px){.instagram-follow__inner{padding:36px 0 40px}.instagram-follow__head{margin-bottom:22px;padding:0 4px}.instagram-follow-carousel{padding:0 4px}.instagram-follow__post:hover{transform:none}}@media (prefers-reduced-motion:reduce){.instagram-follow__post{transition:none}.instagram-follow__post:hover{transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-page-main{background-color:#f4f4f4}.contact-section{padding:44px 0 70px}.contact-section__inner{width:100%;max-width:none;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:minmax(340px,46%) minmax(0,1fr);gap:28px;align-items:stretch}.contact-map-card{background-color:#fff;border:3px solid #f0c22b;box-shadow:0 2px 8px rgb(0 0 0 / .08);height:100%;min-height:450px}.contact-map-card iframe{width:100%;height:100%;min-height:450px;border:0;display:block}.contact-content{padding-top:2px}.contact-content__title{margin:0 0 16px;font-size:clamp(1.55rem, 3vw, 2rem);font-weight:600;color:#151312}.contact-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px}.contact-card__title{margin:0 0 10px;font-size:25px;line-height:1.15;font-weight:500;color:#151312}.contact-card__text{margin:0;max-width:320px;font-size:.95rem;font-weight:400;line-height:1.75;color:#727272}.contact-card__meta{margin:12px 0 0;font-size:.9375rem;line-height:1.4;color:#4b5563}.contact-card__meta a{color:#151312;text-decoration:none}.contact-card__meta a:hover{color:#b61579}.contact-form-wrap__title{margin:0 0 14px;font-size:25px;line-height:1.15;font-weight:500;color:#151312}.contact-form{display:flex;flex-direction:column;gap:8px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #e5e7eb;background-color:#f7f7f7;font-family:inherit;font-size:.875rem;color:#1f2933;padding:11px 14px}.contact-form input,.contact-form select{min-height:44px}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#b61579;background-color:#fff;box-shadow:0 0 0 1px rgb(182 21 121 / .2)}.contact-form__submit{margin-top:4px;width:fit-content;min-width:94px;min-height:40px;border:none;border-radius:4px;padding:9px 22px;background-color:#151312;color:#fff;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color 0.2s ease}.contact-form__submit:hover{background-color:#2a2523}.contact-form__submit:focus-visible{outline:2px solid #b61579;outline-offset:2px}.contact-form-wrap .contact-page-1-form-container{display:flex;flex-direction:column;gap:8px}.contact-form-wrap .contact-page-1-form-container .wpcf7-form-control-wrap{display:block;width:100%}.contact-form-wrap .contact-page-1-form-container input[type="text"],.contact-form-wrap .contact-page-1-form-container input[type="email"],.contact-form-wrap .contact-page-1-form-container input[type="tel"],.contact-form-wrap .contact-page-1-form-container select,.contact-form-wrap .contact-page-1-form-container textarea{width:100%;border:1px solid #e5e7eb;background-color:#f7f7f7;font-family:inherit;font-size:.875rem;color:#1f2933;padding:11px 14px;box-sizing:border-box}.contact-form-wrap .contact-page-1-form-container input[type="text"],.contact-form-wrap .contact-page-1-form-container input[type="email"],.contact-form-wrap .contact-page-1-form-container input[type="tel"],.contact-form-wrap .contact-page-1-form-container select{min-height:44px}.contact-form-wrap .contact-page-1-form-container select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%);background-color:#f7f7f7;background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.contact-form-wrap .contact-page-1-form-container textarea{resize:vertical;min-height:150px}.contact-form-wrap .contact-page-1-form-container input:focus,.contact-form-wrap .contact-page-1-form-container select:focus,.contact-form-wrap .contact-page-1-form-container textarea:focus{outline:none;border-color:#b61579;background-color:#fff;box-shadow:0 0 0 1px rgb(182 21 121 / .2)}.contact-form-wrap .contact-page-1-form-container input.wpcf7-submit,.contact-form-wrap .contact-page-1-form-container button.wpcf7-submit{margin-top:4px;width:fit-content;min-width:94px;min-height:40px;border:none!important;border-radius:4px;padding:9px 22px!important;background:#151312!important;background-image:none!important;color:#ffffff!important;font-family:inherit!important;font-size:0.9375rem!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer;transition:background-color 0.2s ease;box-shadow:none!important}.contact-form-wrap .contact-page-1-form-container input.wpcf7-submit:hover,.contact-form-wrap .contact-page-1-form-container button.wpcf7-submit:hover{background:#2a2523!important;color:#ffffff!important}.contact-form-wrap .contact-page-1-form-container input.wpcf7-submit:focus-visible,.contact-form-wrap .contact-page-1-form-container button.wpcf7-submit:focus-visible{outline:2px solid #b61579;outline-offset:2px}.privacy-page-main,.policy-page-main{background-color:#fff}.privacy-policy,.policy-page{padding:34px 0 44px}.privacy-policy__inner,.policy-page__inner{width:100%;max-width:none;margin:0 auto;padding:0 70px}.privacy-policy__title,.policy-page__title{margin:0 0 16px;font-size:44px;font-weight:500;line-height:1.1;color:#111827}.privacy-policy__inner h2,.policy-page__inner h2{margin:15px 0 8px;font-size:19px;font-weight:500;line-height:1.3;color:#1f2937}.privacy-policy__inner p,.policy-page__inner p{margin:0;font-size:15px;line-height:1.75;color:#5a6170}.policy-page__inner ul{margin:6px 0 10px 22px;padding:0}.policy-page__inner li{margin:0 0 4px;font-size:15px;line-height:1.7;color:#5a6170}.shop-page-main{background-color:#fff}.shop-hero{min-height:520px;padding:70px 0 84px;display:flex;align-items:center;justify-content:center;background-color:#f7f7f8}.shop-hero__inner{width:100%;max-width:none;margin:0 auto;padding:0 16px;text-align:center}.shop-hero__title{margin:0 0 22px;font-size:40px;line-height:1.2;font-weight:500;color:#111827}.shop-hero__categories{margin:0 auto;max-width:1200px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.shop-hero__categories a{font-size:16px;font-weight:400;line-height:1.35;color:#374151;transition:color 0.2s ease}.shop-hero__categories a:hover{color:#b61579}.shop-hero--bar{min-height:0;padding:22px 0 24px;align-items:center}.shop-hero--bar .shop-hero__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;text-align:left;padding:0 30px}.shop-hero--bar .shop-hero__title{margin:0;font-size:28px;font-weight:600}.shop-hero__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:400;line-height:1.4;color:#6b7280}.shop-hero__breadcrumb a{color:#374151;text-decoration:none;transition:color 0.2s ease}.shop-hero__breadcrumb a:hover{color:#b61579}.shop-hero__breadcrumb-sep{color:#9ca3af;user-select:none}.shop-hero__breadcrumb-current{color:#111827;font-weight:500}.account-page{background-color:#fff;padding:28px 0 60px}.account-page__inner{width:100%;max-width:1140px;margin:0 auto;padding:0 30px}.account-panel{display:grid;grid-template-columns:minmax(200px,28%) minmax(0,1fr);align-items:start;gap:0;border:1px solid #e4e4e4;background-color:#fff}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:28px 24px 36px}.woocommerce-MyAccount-navigation li{margin:0 0 16px}.woocommerce-MyAccount-navigation li:last-child{margin-bottom:0}.woocommerce-MyAccount-navigation a{display:inline-block;font-size:15px;font-weight:400;line-height:1.35;color:#374151;text-decoration:none;padding-bottom:6px;border-bottom:2px solid #fff0;transition:color 0.2s ease,border-color 0.2s ease}.woocommerce-MyAccount-navigation a:hover{color:#111827}.woocommerce-MyAccount-navigation li.is-active a{font-weight:600;color:#111827;border-bottom-color:#111827}.woocommerce-MyAccount-content{border-left:1px solid #e4e4e4;padding:32px 32px 40px 36px;min-height:280px}.account-dashboard__greeting{margin:0 0 18px;font-size:15px;line-height:1.6;color:#374151}.account-dashboard__greeting strong{font-weight:600;color:#111827}.account-dashboard__greeting a{font-weight:600;color:#111827;text-decoration:underline;text-underline-offset:2px}.account-dashboard__greeting a:hover{color:#b61579}.account-dashboard__intro{margin:0;font-size:15px;line-height:1.65;color:#4b5563}.account-dashboard__intro a{font-weight:600;color:#111827;text-decoration:none}.account-dashboard__intro a:hover{color:#b61579;text-decoration:underline}.order-tracking{background-color:#fff;padding:36px 0 60px}.order-tracking__inner{width:100%;max-width:560px;margin:0 auto;padding:0 30px}.order-tracking__intro{margin:0 0 28px;font-size:15px;line-height:1.65;color:#6b7280}.order-tracking-form{display:flex;flex-direction:column;gap:22px}.order-tracking-field label{display:block;margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#111827}.order-tracking-field input{width:100%;box-sizing:border-box;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.35;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:2px;transition:border-color 0.2s ease}.order-tracking-field input::placeholder{color:#9ca3af}.order-tracking-field input:focus{outline:none;border-color:#111827}.order-tracking__submit{width:100%;margin-top:4px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background-color:#111827;border:none;border-radius:2px;cursor:pointer;transition:background-color 0.2s ease,opacity 0.2s ease}.order-tracking__submit:hover{opacity:.92}.wishlist-page{background-color:#fff;padding:28px 0 60px}.wishlist-page__inner{width:100%;max-width:1200px;margin:0 auto;padding:0 30px}.wishlist-page__lead{margin:0 0 24px;font-size:15px;line-height:1.6;color:#6b7280}.wishlist-page__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}@media (max-width:1100px){.wishlist-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wishlist-page__item{position:relative;margin:0}.wishlist-page__remove{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:#111827;background-color:rgb(255 255 255 / .95);border:1px solid #e5e7eb;border-radius:50%;text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.wishlist-page__remove:hover{color:#b61579;border-color:#b61579}.wishlist-page__actions{margin-top:32px;text-align:center}.wishlist-page__shop-link{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;color:#fff;background-color:#b61579;border-radius:2px;transition:opacity 0.2s ease}.wishlist-page__shop-link:hover{opacity:.92}.wc-cart-page{background-color:#fff;padding:28px 0 60px}.wc-cart-page__inner{width:100%;max-width:1200px;margin:0 auto;padding:0 30px}.wc-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:40px 36px;align-items:start}.woocommerce-cart-form{overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-cart-form .shop_table{width:100%;border-collapse:collapse;margin:0}.woocommerce-cart-form .shop_table thead th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111827;padding:0 0 14px;border-bottom:1px solid #e5e7eb}.woocommerce-cart-form .shop_table thead .product-total{text-align:right}.woocommerce-cart-form .shop_table tbody td{padding:22px 0;vertical-align:top;border-bottom:1px solid #e5e7eb}.woocommerce-cart-form .shop_table .product-subtotal{text-align:right;font-weight:600;color:#111827;white-space:nowrap}.wc-cart-item{display:flex;gap:16px;align-items:flex-start;max-width:100%}.wc-cart-item__thumb{flex-shrink:0;display:block;width:88px;height:88px;border:1px solid #e5e7eb;background:#f9fafb;overflow:hidden}.wc-cart-item__thumb img{width:100%;height:100%;object-fit:cover}.wc-cart-item__title{font-size:15px;font-weight:600;color:#111827;text-decoration:none}.wc-cart-item__title:hover{color:#b61579}.wc-cart-item__unit-price{margin:6px 0 12px;font-size:14px;color:#6b7280}.wc-cart-item__controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wc-cart-qty{display:inline-flex;align-items:stretch;border:1px solid #d1d5db;border-radius:2px;overflow:hidden;background:#fff}.wc-cart-qty__btn{width:36px;border:none;background:#f3f4f6;font-size:18px;line-height:1;cursor:pointer;color:#111827;transition:background-color 0.2s ease}.wc-cart-qty__btn:hover{background:#e5e7eb}.wc-cart-qty__input{width:48px;border:none;text-align:center;font-family:inherit;font-size:15px;color:#111827;appearance:textfield;-moz-appearance:textfield}.wc-cart-qty__input::-webkit-outer-spin-button,.wc-cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-cart-item__remove{color:#6b7280;font-size:16px;padding:4px;line-height:1}.wc-cart-item__remove:hover{color:#b61579}.cart_totals{border:1px solid #e4e4e4;padding:24px 22px 28px;background:#fff}.cart_totals>h2{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111827}.wc-cart-coupon{margin:0 0 22px;border:1px solid #e5e7eb;border-radius:2px;padding:0}.wc-cart-coupon__summary{padding:12px 14px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;list-style:none}.wc-cart-coupon__summary::-webkit-details-marker{display:none}.wc-cart-coupon[open] .wc-cart-coupon__summary{border-bottom:1px solid #e5e7eb}.wc-cart-coupon__fields{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px 14px}.wc-cart-coupon__fields .input-text{flex:1;min-width:140px;padding:10px 12px;font-family:inherit;font-size:14px;border:1px solid #d1d5db;border-radius:2px}.wc-cart-coupon__apply{padding:10px 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#111827;border:none;border-radius:2px;cursor:pointer}.wc-cart-estimated{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 20px;margin-bottom:8px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.wc-cart-estimated__label{font-size:15px;color:#374151}.wc-cart-estimated__value{font-size:20px;font-weight:700;color:#111827}.wc-cart-gpay{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;padding:16px 20px;font-size:16px;font-weight:600;color:#fff;background-color:#000;border:none;border-radius:4px;cursor:not-allowed;opacity:.9}.wc-cart-gpay .fa-google-pay{font-size:1.35rem}.wc-cart-divider{margin:18px 0 16px;text-align:center;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.wc-cart-divider span{padding:0 10px}.wc-cart-checkout-link{display:block;text-align:center;font-size:15px;font-weight:600;color:#111827;text-decoration:underline;text-underline-offset:3px}.wc-cart-checkout-link:hover{color:#b61579}.wc-checkout-page{background-color:#fff;padding:28px 0 60px}.wc-checkout-page__inner{width:100%;max-width:1100px;margin:0 auto;padding:0 30px}.wc-checkout-return{margin:0 0 22px}.wc-checkout-return a{font-size:14px;font-weight:500;color:#374151;text-decoration:none}.wc-checkout-return a:hover{color:#b61579}.wc-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:40px 40px;align-items:start}.wc-checkout-layout__primary h3{margin:0 0 18px;font-size:18px;font-weight:600;color:#111827}.woocommerce-additional-fields{margin-top:32px}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-additional-fields .notes{grid-column:1 / -1}.checkout .form-row label{display:block;margin:0 0 8px;font-size:14px;font-weight:500;color:#374151}.checkout .form-row .required{color:#b61579}.checkout .form-row input[type="text"],.checkout .form-row input[type="tel"],.checkout .form-row input[type="email"],.checkout .form-row select,.checkout .form-row textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-family:inherit;font-size:15px;border:1px solid #d1d5db;border-radius:2px;background:#fff}.checkout .form-row textarea{resize:vertical;min-height:100px}.checkout .form-row{margin:0 0 16px}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:20px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 0;border-bottom:1px solid #e5e7eb;text-align:left}.woocommerce-checkout-review-order-table .product-total{text-align:right}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{font-size:16px;font-weight:700;border-bottom:none;padding-top:16px}.wc-checkout-payment-placeholder{padding-top:8px;border-top:1px solid #e5e7eb}.wc-checkout-payment-note{margin:0 0 16px;font-size:13px;line-height:1.5;color:#6b7280}.wc-checkout-place-order{width:100%;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background-color:#111827;border:none;border-radius:2px;cursor:pointer;transition:opacity 0.2s ease}.wc-checkout-place-order:hover{opacity:.92}body.woocommerce-cart:not(.page-template-template-cart-php) .site-main.shop-page-main>article,body.woocommerce-checkout:not(.page-template-template-checkout-php) .site-main.shop-page-main>article{width:100%;max-width:1200px;margin:0 auto;padding:28px clamp(16px, 4vw, 32px) 60px;box-sizing:border-box}body.woocommerce-checkout:not(.page-template-template-checkout-php) .site-main.shop-page-main>article{max-width:1100px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-page.woocommerce-cart a.checkout-button.button.alt.wc-forward{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 22px;margin-top:12px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;color:#ffffff!important;background:linear-gradient(135deg,#c2185b 0%,#b61579 100%);border:1px solid #5c0d32;border-radius:2px;box-sizing:border-box;transition:opacity 0.2s ease}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-page.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover{opacity:.94;color:#ffffff!important}.woocommerce-cart .wc-block-cart__submit-button.wc-block-components-button,.woocommerce-page.woocommerce-cart .wc-block-cart__submit-button.wc-block-components-button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 22px!important;margin-top:12px;font-family:inherit!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;color:#ffffff!important;background:linear-gradient(135deg,#c2185b 0%,#b61579 100%)!important;border:1px solid #5c0d32!important;border-radius:2px;box-sizing:border-box;box-shadow:none!important;transition:opacity 0.2s ease}.woocommerce-cart .wc-block-cart__submit-button.wc-block-components-button:hover,.woocommerce-page.woocommerce-cart .wc-block-cart__submit-button.wc-block-components-button:hover{opacity:.94;color:#ffffff!important}.shop-catalog{background-color:#fff;padding:28px 0 60px}.shop-catalog__inner{width:100%;max-width:none;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:286px minmax(0,1fr);gap:28px;align-items:start}.shop-filters{position:sticky;top:118px}.shop-widget{border-bottom:1px solid #e5e7eb;padding:0 0 14px;margin-bottom:14px}.shop-accordion:not(.is-open)>.shop-accordion__content{display:none}.shop-accordion__toggle{width:100%;padding:8px 0 10px;border:none;background:#fff0;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:18px;font-weight:500;color:#111827;cursor:pointer}.shop-accordion__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#eff0f2;font-size:20px;line-height:1;color:#111827}.shop-accordion__content{margin-top:2px}.shop-price-slider{position:relative;height:20px;margin:2px 4px 14px}.shop-price-slider__track{position:absolute;left:0;right:0;top:50%;height:5px;transform:translateY(-50%);border-radius:999px;background-color:#d9dce1}.shop-price-slider__thumb{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background-color:#d0d4d9}.shop-price-slider__thumb--min{left:0}.shop-price-slider__thumb--max{left:92%}.shop-price-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.shop-price-actions__btn{border:none;background-color:#111316;color:#fff;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;min-height:38px;min-width:92px;padding:8px 14px;cursor:pointer}.shop-price-actions__value{font-size:14px;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.shop-filter-tree,.shop-filter-status{list-style:none;margin:0;padding:0}.shop-filter-tree li{margin:0}.shop-filter-tree__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-filter-tree__check{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#6b7280;line-height:1.55;cursor:pointer}.shop-filter-tree__check input{width:16px;height:16px;margin:0;accent-color:#b61579}.shop-filter-tree__toggle{border:none;background:#fff0;font-family:inherit;font-size:18px;color:#6b7280;line-height:1;cursor:pointer;padding:0 2px}.shop-filter-tree__children{list-style:none;margin:2px 0 6px 24px;padding:0}.shop-filter-tree .has-children:not(.is-open)>.shop-filter-tree__children{display:none}.shop-products__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.shop-products__results{margin:0;font-size:14px;color:#6b7280}.shop-products__toolbar .woocommerce-result-count{margin:0;font-size:14px;color:#6b7280}.shop-price-filter-form__row{display:flex;align-items:center;gap:8px;margin:0 0 12px;flex-wrap:wrap}.shop-price-filter-form__row input[type="number"]{box-sizing:border-box;flex:1;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d1d5db;border-radius:2px;background-color:#fff;color:#374151;font-family:inherit;font-size:14px;line-height:1.3;appearance:textfield;-moz-appearance:textfield}.shop-price-filter-form__row input[type="number"]:focus{outline:none;border-color:#b61579;box-shadow:0 0 0 1px rgb(182 21 121 / .2)}.shop-price-filter-form__row input[type="number"]::-webkit-outer-spin-button,.shop-price-filter-form__row input[type="number"]::-webkit-inner-spin-button{margin:0;appearance:none}.shop-price-filter-form__sep{color:#9ca3af;flex-shrink:0}.shop-filter-tree__link{font-size:14px;color:#6b7280;text-decoration:none}.shop-filter-tree__link:hover{color:#b61579}.shop-filter-status__link{display:block;padding:6px 0;font-size:14px;color:#6b7280;text-decoration:none}.shop-filter-status__link:hover{color:#b61579}.shop-hero__categories a.is-active{color:#b61579;font-weight:600}.shop-products .woocommerce-pagination{margin-top:32px;text-align:center}.shop-products .woocommerce-pagination ul{display:inline-flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;justify-content:center}.shop-products .woocommerce-pagination a,.shop-products .woocommerce-pagination span{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #e5e7eb;border-radius:2px;font-size:13px;font-weight:600;text-decoration:none;color:#374151}.shop-products .woocommerce-pagination a:hover{border-color:#b61579;color:#b61579}.shop-products .woocommerce-pagination span.current{background:#b61579;border-color:#b61579;color:#fff}.shop-products__controls{display:flex;align-items:center;gap:14px}.shop-products__controls .woocommerce-ordering{margin:0}.shop-products__sort-wrap{display:block;position:relative}.shop-products__sort,.shop-products__controls select.orderby{box-sizing:border-box;max-width:100%;border:1px solid #d1d5db;border-radius:2px;background-color:#fff;color:#374151;min-height:40px;min-width:230px;padding:8px 36px 8px 12px;font-family:inherit;font-size:13px;line-height:1.3;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.shop-products__sort:focus,.shop-products__controls select.orderby:focus{outline:none;border-color:#b61579;box-shadow:0 0 0 1px rgb(182 21 121 / .25)}.shop-products__view{display:inline-flex;align-items:center;gap:8px;color:#4b5563}.shop-products__view-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.shop-products__show-count{font-size:13px;color:#6b7280;display:inline-flex;gap:8px}.shop-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.shop-products__grid .product-card__name{font-size:12px}.shop-products__grid .product-card__price{font-size:12px;margin-bottom:8px}.shop-products__grid .product-swatch{width:20px;height:20px}@media (max-width:1280px){.shop-catalog__inner{grid-template-columns:260px minmax(0,1fr);gap:22px}.shop-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.shop-catalog__inner{grid-template-columns:minmax(0,1fr);padding:0 16px}.shop-filters{position:static}.shop-products__toolbar{flex-direction:column;align-items:flex-start}.shop-products__controls{width:100%;flex-wrap:wrap}}@media (max-width:560px){.shop-products__grid{grid-template-columns:minmax(0,1fr)}}.about-hero{position:relative;min-height:min(78vh, 640px);display:flex;align-items:center;justify-content:center;background-color:#1a1512;background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/about-hero-img.webp);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;overflow:hidden}.about-hero::before{content:"";position:absolute;inset:0;background:rgb(5 4 0 / .48)}.about-hero__inner{position:relative;z-index:1;text-align:center;color:#fff;max-width:760px;padding-top:56px;padding-bottom:56px}.about-hero__subheading{margin:0 0 14px;font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.about-hero__title{margin:0 0 16px;font-size:48px;line-height:1.15;font-weight:500}.about-hero__text{margin:0 auto;max-width:640px;font-size:16px;line-height:1.65;color:rgb(255 255 255 / .95)}.about-intro{background-color:#fff;padding:42px 0 40px}.about-intro__inner{width:100%;max-width:none;margin:0 auto;padding:0 12px;text-align:center}.about-intro__inner p{margin:0;font-size:16px;font-weight:400;line-height:1.7;color:#3f3f46}.about-intro__inner p+p{margin-top:2px}.about-grace{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;background-color:#111;background-image:url(https://shriyasfashion.com/wp-content/themes/shriyasfashion/assets/css/../images/about-us-second-img.webp);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.about-grace::before{content:"";position:absolute;inset:0;background:rgb(5 4 0 / .62)}.about-grace__inner{position:relative;z-index:1;max-width:900px;text-align:center;color:#fff;padding-top:58px;padding-bottom:58px}.about-grace__subheading{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.about-grace__title{margin:0 auto 14px;max-width:780px;font-size:32px;line-height:1.2;font-weight:500}.about-grace__text{margin:0 auto;max-width:760px;font-size:16px;line-height:1.65;color:rgb(255 255 255 / .94)}.about-mission{background-color:#fff;padding:38px 0 56px}.about-mission__inner{width:100%;max-width:none;margin:0 auto;padding:0 12px;text-align:center}.about-mission__title{margin:0 0 14px;font-size:32px;font-weight:500;line-height:1.2;color:#111827}.about-mission__text{margin:0 auto;max-width:1450px;font-size:16px;font-weight:400;line-height:1.65;color:#3f3f46}@media (max-width:1080px){.contact-section__inner{grid-template-columns:minmax(0,1fr)}.contact-map-card,.contact-map-card iframe{min-height:380px}}@media (max-width:768px){.contact-section{padding:30px 0 46px}.contact-section__inner{padding:0 16px;gap:22px}.contact-info-grid{grid-template-columns:minmax(0,1fr);gap:20px}.contact-card__title,.contact-form-wrap__title{font-size:25px}.contact-map-card,.contact-map-card iframe{min-height:320px}.privacy-policy,.policy-page{padding:26px 0 36px}.privacy-policy__inner,.policy-page__inner{padding:0 16px}.privacy-policy__title,.policy-page__title{font-size:clamp(32px, 8vw, 44px)}.privacy-policy__inner h2,.policy-page__inner h2{font-size:18px}.privacy-policy__inner p,.policy-page__inner p{font-size:14px}.policy-page__inner li{font-size:14px}.shop-hero{min-height:420px;padding:54px 0 62px}.shop-hero--bar{min-height:0;padding:16px 0 18px}.shop-hero--bar .shop-hero__inner{padding:0 16px}.shop-hero__title{margin-bottom:16px;font-size:clamp(30px, 7vw, 40px)}.shop-hero--bar .shop-hero__title{margin-bottom:0;font-size:clamp(22px, 5vw, 28px)}.shop-hero__categories{gap:8px 12px}.shop-hero__categories a{font-size:14px}.shop-catalog{padding:24px 0 42px}.account-page{padding:24px 0 42px}.account-page__inner{padding:0 16px}.account-panel{grid-template-columns:1fr}.woocommerce-MyAccount-navigation ul{padding:20px 18px 22px}.woocommerce-MyAccount-content{border-left:none;border-top:1px solid #e4e4e4;padding:24px 18px 32px}.order-tracking{padding:24px 0 42px}.order-tracking__inner{padding:0 16px}.wishlist-page{padding:24px 0 42px}.wishlist-page__inner{padding:0 16px}.wishlist-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.wc-cart-page,.wc-checkout-page{padding:24px 0 42px}.wc-cart-page__inner,.wc-checkout-page__inner{padding:0 16px}.wc-cart-layout,.wc-checkout-layout{grid-template-columns:1fr}.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.shop-price-actions{flex-wrap:wrap}.shop-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.shop-products__sort,.shop-products__controls select.orderby{min-width:180px}.shop-products__view,.shop-products__show-count{display:none}.about-hero{min-height:520px;background-attachment:scroll}.about-hero__title{font-size:clamp(34px, 8vw, 48px)}.about-hero__text{font-size:15px}.about-intro{padding:30px 0 30px}.about-intro__inner{padding:0 16px}.about-grace{min-height:260px}.about-grace__inner{padding-top:44px;padding-bottom:44px}.about-grace__title{font-size:clamp(28px, 6vw, 32px)}.about-grace__text{font-size:15px}.about-mission{padding:30px 0 44px}.about-mission__inner{padding:0 16px}.about-mission__title{font-size:32px}}@media (prefers-reduced-motion:reduce){.about-hero{background-attachment:scroll}}.site-footer__inner{width:100%;max-width:none;margin:0 auto;padding-left:30px;padding-right:30px;box-sizing:border-box}.site-footer__main{padding:48px 0 44px;background-color:#fff;border-top:1px solid #ececec}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));gap:28px 32px;align-items:start}.site-footer__heading{margin:0 0 14px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111827}.site-footer__text{margin:0 0 18px;font-size:.875rem;line-height:1.65;color:#6b7280;max-width:280px}.site-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;background-color:#b61579;color:#fff;font-size:1rem;transition:background-color 0.2s ease,transform 0.2s ease}.site-footer__social-link:hover{background-color:#9c1267}.site-footer__social-link:focus-visible{outline:2px solid #b61579;outline-offset:2px}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__links li+li{margin-top:8px}.site-footer__links a{font-size:.875rem;color:#6b7280;transition:color 0.2s ease}.site-footer__links .menu-item>a{padding:6px 0}.site-footer__links a:hover{color:#b61579}.site-footer__newsletter{display:flex;flex-direction:column;gap:10px}.site-footer__input{width:100%;padding:12px 14px;font-family:inherit;font-size:.875rem;text-align:center;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:2px}.site-footer__input::placeholder{color:#9ca3af}.site-footer__input:focus{outline:none;border-color:#b61579;box-shadow:0 0 0 1px rgb(182 21 121 / .25)}.site-footer__submit{width:100%;padding:12px 16px;font-family:inherit;font-size:.875rem;font-weight:600;color:#151312;cursor:pointer;background-color:#ddbc1f;border:none;border-radius:2px;transition:filter 0.2s ease}.site-footer__submit:hover{filter:brightness(.97)}.site-footer__submit:focus-visible{outline:2px solid #151312;outline-offset:2px}.site-footer__newsletter-note{margin:4px 0 0;font-size:.6875rem;line-height:1.5;color:#9ca3af}.site-footer__bar{padding:14px 0;background-color:#050400}.site-footer__bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.site-footer__contact{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff}.site-footer__contact a{color:#fff;text-decoration:none;transition:opacity 0.2s ease}.site-footer__contact a:hover{opacity:.85;text-decoration:underline}.site-footer__contact-sep{margin:0 .35em;opacity:.7}.site-footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.site-footer__pay-icon{font-size:1.75rem;line-height:1;color:#e5e7eb}.site-footer__pay-badge{padding:4px 8px;font-size:.625rem;font-weight:700;letter-spacing:.04em;color:#f9fafb;text-transform:uppercase;background:rgb(255 255 255 / .12);border-radius:3px}.site-footer__pay-badge--sm{font-size:.5625rem;font-weight:600;letter-spacing:.02em}@media (max-width:1024px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__text{max-width:none}}@media (max-width:600px){.site-footer__main{padding:36px 0 32px}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:28px}.site-footer__bar-inner{flex-direction:column;align-items:flex-start}.site-footer__payments{justify-content:flex-start}}@media (max-width:768px){.header-desktop{display:none}.header-mobile{display:block}.hero-slide__title{font-size:clamp(26px, 8.5vw, 40px)}.hero-slide__subtitle{font-size:clamp(15px, 3.8vw, 18px)}.hero-slide--split .hero-slide__inner{padding:32px 20px 76px;justify-content:center;text-align:center}.hero-slide__copy{max-width:100%}}.page-product-detail .pdp-main{padding-bottom:48px}.pdp-container{max-width:1400px;margin:0 auto;padding:0 24px}.pdp-breadcrumb{padding:20px 0 8px;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:500;color:#6b7280;letter-spacing:.02em}.pdp-breadcrumb a{color:#6b7280;text-decoration:none}.pdp-breadcrumb a:hover{color:#b61579}.pdp-breadcrumb__sep{margin:0 6px;color:#d1d5db}.pdp-breadcrumb__current{color:#151312;font-weight:600}.pdp-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px 36px;align-items:start;padding-top:8px}.pdp-layout__primary{display:grid;grid-template-columns:minmax(320px,520px) minmax(360px,1fr);gap:28px 40px;align-items:start}.pdp-gallery__main{position:relative;margin:0;border-radius:2px;overflow:hidden;background:#f6f6f6;border:1px solid #f0f0f0}.pdp-gallery__main .onsale{position:absolute;top:12px;left:12px;z-index:2;margin:0}.pdp-gallery__image{display:block;width:100%;height:auto;aspect-ratio:520 / 650;object-fit:cover;vertical-align:middle}.pdp-gallery__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-bottom:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pdp-gallery__thumb{flex:0 0 auto;width:72px;height:90px;padding:0;border:2px solid #e8e8e8;border-radius:2px;overflow:hidden;cursor:pointer;background:#fff;transition:border-color 0.15s ease,box-shadow 0.15s ease}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-gallery__thumb:hover,.pdp-gallery__thumb:focus-visible{border-color:#d0d0d0}.pdp-gallery__thumb.is-active{border-color:#b61579;box-shadow:0 0 0 1px rgb(182 21 121 / .25)}.pdp-gallery__hint{margin:12px 0 0;font-size:11px;color:#9ca3af;line-height:1.45}.pdp-summary__title{margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:clamp(1.35rem, 2.5vw, 1.75rem);font-weight:600;color:#151312;letter-spacing:.02em}.pdp-summary__sku{margin:0 0 14px;font-size:12px;color:#6b7280}.pdp-summary__sku-label{font-weight:600;color:#374151}.pdp-summary__price-block{margin-bottom:16px}.pdp-summary__price{margin:0;font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:700;color:#151312}.pdp-summary__price-note{margin:8px 0 0;font-size:12px;color:#9ca3af;line-height:1.4}.pdp-summary__price-range{color:#6b7280;font-weight:600}.pdp-summary__excerpt{margin:0 0 20px;font-size:14px;line-height:1.65;color:#4b5563}.pdp-summary__attr{margin-bottom:20px}.pdp-summary__attr-label{display:block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#151312}.pdp-swatches{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pdp-swatch{width:32px;height:32px;padding:0;border:2px solid #fff0;border-radius:50%;background-color:var(--swatch,#ccc);cursor:pointer;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12);transition:transform 0.12s ease,box-shadow 0.15s ease}.pdp-swatch:hover{transform:scale(1.06)}.pdp-swatch.is-selected{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .15),0 0 0 2px #fff,0 0 0 3px #b61579}.pdp-swatch--light{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12),0 0 0 1px rgb(0 0 0 / .2)}.pdp-cart-form__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.pdp-qty-input{box-sizing:border-box;width:72px;min-height:48px;padding:8px 12px;border:1px solid #d1d5db;border-radius:2px;font-family:inherit;font-size:15px;font-weight:600;text-align:center;color:#374151;background-color:#fff}.pdp-qty-input:focus{outline:none;border-color:#b61579;box-shadow:0 0 0 1px rgb(182 21 121 / .2)}.pdp-add-to-cart{flex:1;min-width:180px;min-height:48px;padding:12px 22px;border:none;border-radius:2px;background:linear-gradient(135deg,#c2185b 0%,#b61579 100%);color:#fff;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s ease}.pdp-add-to-cart:hover{opacity:.94}.pdp-summary .woocommerce-product-rating{margin:0 0 12px}.pdp-summary .woocommerce-product-rating .star-rating{margin:0}.pdp-summary .woocommerce-product-details__short-description{margin:0 0 20px;font-size:14px;line-height:1.65;color:#4b5563}.pdp-summary .price{margin:0;font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:700;color:#151312}.pdp-summary .woocommerce-variation-price{margin-bottom:12px}.pdp-summary form.cart{margin:0 0 22px}.pdp-summary form.cart .quantity{margin:0;flex:0 0 auto}.pdp-summary form.cart .quantity input.qty,.pdp-summary form.cart .quantity input[type="number"]{box-sizing:border-box;width:72px;min-height:48px;padding:8px 12px;border:1px solid #d1d5db;border-radius:2px;font-family:inherit;font-size:15px;font-weight:600;text-align:center;color:#374151;background-color:#fff;appearance:textfield;-moz-appearance:textfield}.pdp-summary form.cart .quantity input.qty:focus,.pdp-summary form.cart .quantity input[type="number"]:focus{outline:none;border-color:#b61579;box-shadow:0 0 0 1px rgb(182 21 121 / .2)}.pdp-summary form.cart .quantity input[type="number"]::-webkit-outer-spin-button,.pdp-summary form.cart .quantity input[type="number"]::-webkit-inner-spin-button{margin:0;appearance:none}.pdp-summary form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pdp-summary .woocommerce-variation-add-to-cart,.pdp-summary .variations_button{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px}.pdp-summary .woocommerce-variation-add-to-cart .quantity,.pdp-summary .variations_button .quantity{flex:0 0 auto}.pdp-summary form.cart .single_add_to_cart_button,.pdp-summary form.cart button.single_add_to_cart_button.wp-element-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 180px;min-width:180px;min-height:48px;padding:12px 22px;border:none;border-radius:2px;background:linear-gradient(135deg,#c2185b 0%,#b61579 100%);background-color:#b61579;color:#fff;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s ease}.pdp-summary form.cart .single_add_to_cart_button:hover{opacity:.94}.pdp-summary form.cart .single_add_to_cart_button.disabled,.pdp-summary form.cart .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed}.pdp-summary .variations{width:100%;margin:0 0 16px;border-collapse:collapse}.pdp-summary .variations tr{display:block;margin-bottom:14px}.pdp-summary .variations .label label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#151312}.pdp-summary .variations select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin-top:8px;padding:8px 36px 8px 12px;border:1px solid #d1d5db;border-radius:2px;font-family:inherit;font-size:14px;color:#374151;background-color:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.pdp-summary .variations select:focus{outline:none;border-color:#b61579;box-shadow:0 0 0 1px rgb(182 21 121 / .25)}.pdp-summary .variations td.value,.pdp-summary .variations td{position:relative}.pdp-variation-select--hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;clip:rect(0 0 0 0);overflow:hidden}.pdp-swatches--variation{margin-top:4px}.pdp-summary .reset_variations{display:inline-block;margin:4px 0 10px;font-size:12px;color:#6b7280;text-decoration:underline}.pdp-summary .reset_variations:hover{color:#b61579}.pdp-summary .single_variation_wrap{margin-top:4px}.pdp-summary .single_variation .woocommerce-variation-price{margin:0 0 12px}.pdp-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;border-top:1px solid #f0f0f0}.pdp-share__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#151312}.pdp-share__icons{display:inline-flex;gap:8px}.pdp-share__btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:#4b5563;text-decoration:none;font-size:14px;transition:background 0.15s ease,color 0.15s ease}.pdp-share__btn:hover{background:#b61579;color:#fff}.pdp-share__btn--copy.is-copied{background:#059669;color:#fff}.pdp-sidebar{position:sticky;top:108px;padding:0 0 16px;border:1px solid #eee;border-radius:4px;background:#fafafa;max-height:calc(100vh - 120px);overflow:auto}.pdp-sidebar__head{padding:14px 16px;border-bottom:1px solid #eee;background:#fff}.pdp-sidebar__title{margin:0;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#151312}.pdp-cat-list{list-style:none;margin:0;padding:8px 0}.pdp-cat-list li{margin:0}.pdp-cat-list__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;font-size:13px;color:#4b5563;text-decoration:none;transition:background 0.12s ease}.pdp-cat-list__link:hover{background:rgb(182 21 121 / .06);color:#b61579}.pdp-cat-list__count{flex-shrink:0;font-size:12px;font-weight:600;color:#9ca3af}.pdp-related{padding:40px 0 20px;border-top:1px solid #f0f0f0;background:#fff}.pdp-related__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.pdp-related__title{margin:0;font-family:"Montserrat",sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#151312}.pdp-related__nav{display:inline-flex;gap:8px}.pdp-related__prev,.pdp-related__next{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#374151;cursor:pointer;transition:border-color 0.15s ease,color 0.15s ease}.pdp-related__prev:hover,.pdp-related__next:hover{border-color:#b61579;color:#b61579}.pdp-related-swiper{padding:0 2px 8px}.pdp-reviews{padding:36px 0 56px;border-top:1px solid #f0f0f0;background:#fafafa}.pdp-reviews #reviews{max-width:780px}.pdp-reviews #comments{margin:0 0 24px}.pdp-reviews #reviews>h2,.pdp-reviews .woocommerce-Reviews-title{margin:0 0 16px;font-family:"Montserrat",sans-serif;font-size:clamp(1.15rem, 2vw, 1.4rem);font-weight:700;color:#151312;letter-spacing:.02em}.pdp-reviews .woocommerce-noreviews{margin:0 0 18px;font-size:14px;color:#6b7280}.pdp-reviews .commentlist{list-style:none;margin:0 0 24px;padding:0}.pdp-reviews .commentlist li{padding:16px 0;border-bottom:1px solid #ececec}.pdp-reviews .commentlist li:last-child{border-bottom:none}.pdp-reviews #respond{margin-top:8px}.pdp-reviews #respond .comment-reply-title,.pdp-reviews #reply-title{display:block;margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:700;color:#151312;letter-spacing:.02em}.pdp-reviews .comment-notes,.pdp-reviews .logged-in-as{margin:0 0 16px;font-size:13px;color:#6b7280;line-height:1.55}.pdp-reviews .comment-notes .required{color:#b61579}.pdp-reviews .comment-form-rating{margin:0 0 18px}.pdp-reviews .comment-form-rating label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#151312}.pdp-reviews p.stars{margin:0}.pdp-reviews p.stars a{font-size:18px;color:#d1a22e}.pdp-reviews p.stars a:hover,.pdp-reviews p.stars a.active{color:#b61579}.pdp-reviews .comment-form-author,.pdp-reviews .comment-form-email{display:inline-block;vertical-align:top;width:calc(50% - 8px);margin:0 0 14px}.pdp-reviews .comment-form-author{margin-right:12px}.pdp-reviews .comment-form-comment,.pdp-reviews .comment-form-cookies-consent{margin:0 0 14px}.pdp-reviews #commentform label{display:block;margin:0 0 6px;font-size:12px;font-weight:600;color:#374151;letter-spacing:.02em}.pdp-reviews #commentform input[type="text"],.pdp-reviews #commentform input[type="email"],.pdp-reviews #commentform input[type="url"],.pdp-reviews #commentform textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d1d5db;border-radius:2px;background-color:#fff;font-family:inherit;font-size:14px;line-height:1.45;color:#151312}.pdp-reviews #commentform textarea{min-height:140px;padding:12px;resize:vertical}.pdp-reviews #commentform input:focus,.pdp-reviews #commentform textarea:focus{outline:none;border-color:#b61579;box-shadow:0 0 0 1px rgb(182 21 121 / .2)}.pdp-reviews .comment-form-cookies-consent{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.pdp-reviews .comment-form-cookies-consent input{margin:0;accent-color:#b61579}.pdp-reviews .comment-form-cookies-consent label{margin:0;font-weight:500;color:#6b7280;text-transform:none;letter-spacing:0}.pdp-reviews .form-submit{margin:4px 0 0}.pdp-reviews #submit,.pdp-reviews .form-submit input[type="submit"],.pdp-reviews .form-submit .submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:none;border-radius:2px;background:linear-gradient(135deg,#c2185b 0%,#b61579 100%);background-color:#b61579;color:#fff;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s ease}.pdp-reviews #submit:hover,.pdp-reviews .form-submit input[type="submit"]:hover{opacity:.94}.pdp-section-title{margin:0 0 20px;font-family:"Montserrat",sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#151312}.pdp-reviews__layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.pdp-reviews__label{margin:0;font-size:13px;font-weight:600;color:#6b7280}.pdp-reviews__empty{margin:0;font-size:14px;color:#6b7280;line-height:1.55}@media (max-width:1180px){.pdp-layout{grid-template-columns:minmax(0,1fr)}.pdp-sidebar{position:static;max-height:none;order:3}.pdp-layout__primary{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pdp-reviews__layout{grid-template-columns:minmax(0,1fr)}.pdp-gallery__thumbs{flex-wrap:nowrap}}