:root{--bs-gutter-x:1.5rem;--brand:#9f3f6d;--brand-dark:#7d2f55;--pk-font-ui:system-ui,-apple-system,"Segoe UI",sans-serif;--pk-font-display:Georgia,"Times New Roman",serif}*,::before,::after{box-sizing:border-box}html{font-family:var(--pk-font-ui);line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;color:#2f3a2f;background:#fff;font-family:var(--pk-font-ui)}a{color:inherit;text-decoration:none}img{max-width:100%;vertical-align:middle}button,input{font:inherit}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.d-flex{display:flex!important}.d-none{display:none!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.gap-2{gap:.5rem!important}.me-1{margin-right:.25rem!important}.ms-auto{margin-left:auto!important}.text-white{color:#fff!important}.text-decoration-none{text-decoration:none!important}@media(min-width:768px){.d-md-inline{display:inline!important}}.announcement-bar{min-height:33px;padding:.5rem 0;background:#2f2530;color:#fff;font-size:.82rem}.announcement-bar .container{display:flex;align-items:center}.pk-premium-site-header{min-height:82px;position:relative;z-index:1030}.navbar{position:relative;display:flex;align-items:center;padding:.45rem 0}.sticky-top{position:sticky;top:0;z-index:1020}.pk-boutique-nav{min-height:82px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(217,224,212,.9);box-shadow:0 7px 24px rgba(48,64,47,.07)}.pk-premium-header-shell{display:flex;align-items:center;min-height:72px;gap:18px}.pk-premium-brand{display:flex;align-items:center;flex:0 0 auto}.pk-round-logo-shell{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#fff}.pk-premium-logo{display:block;width:76px;height:76px;object-fit:contain}.navbar-toggler,.pk-premium-toggler{display:none}.navbar-collapse{display:flex;align-items:center;flex-basis:auto;flex-grow:1}.navbar-nav{display:flex;flex-direction:row;align-items:center;padding-left:0;margin:0;list-style:none}.pk-premium-main-menu{gap:3px}.nav-link{display:block;padding:.65rem .7rem;font-weight:650;color:#40503e!important;white-space:nowrap}.pk-header-actions{margin-left:auto}.pk-cart-nav-link,.pk-account-trigger,.pk-header-search-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;background:transparent;color:#40503e}.pk-cart-nav-link{position:relative}.pk-cart-count{position:absolute;top:-2px;right:-3px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:99px;background:var(--brand);color:#fff;font-size:.68rem}.pk-mega-menu-panel{display:none}.pk-smart-search-panel{display:block}.pk-page-loader{display:none}.sage-showcase-wrap,.sage-showcase,.carousel-inner,.carousel-item.active{display:block}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;width:100%;backface-visibility:hidden}.carousel-item.active{display:block}.sage-showcase-slide{position:relative;min-height:clamp(430px,47vw,600px);overflow:hidden;background:#edf1e8;contain:layout paint}.sage-showcase-media{position:absolute;inset:0 0 0 42%;z-index:0;display:block;overflow:hidden}.sage-showcase-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sage-showcase-copy{position:relative;z-index:2;width:min(58%,720px);padding:clamp(64px,8vw,112px) clamp(24px,6vw,92px);color:#30402f}.sage-showcase-eyebrow{display:inline-block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800;color:#667a61}.sage-showcase-copy h1{margin:0 0 16px;font-family:var(--pk-font-display);font-size:clamp(2.6rem,5vw,5rem);line-height:.96;font-weight:600;letter-spacing:-.035em}.sage-showcase-copy p{max-width:560px;margin:0 0 26px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;color:#52624f}.sage-showcase-button{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 22px;border-radius:12px;background:#657d60;color:#fff;font-weight:800;box-shadow:0 12px 28px rgba(65,85,61,.2)}.sage-showcase-arrow{position:absolute;top:50%;z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.86);transform:translateY(-50%)}.carousel-control-prev{left:18px}.carousel-control-next{right:18px}.carousel-indicators{position:absolute;right:0;bottom:12px;left:0;z-index:2;display:flex;justify-content:center;gap:7px;margin:0}.carousel-indicators button{width:26px;height:3px;padding:0;border:0;background:#fff;opacity:.55}.carousel-indicators button.active{opacity:1}.home-category-strip{padding:30px 0;background:#fff}.pk-category-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.pk-category-section-heading h2{margin:4px 0 0;font-family:var(--pk-font-display);font-size:clamp(1.8rem,3vw,2.55rem)}.eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#657d60}.pk-category-see-all{font-weight:750;color:#526a4d}.pk-category-carousel-shell{position:relative}.home-category-scroll{display:flex;gap:14px;overflow:hidden}.home-category-item{flex:0 0 112px;text-align:center}.home-category-image-wrap{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 9px;border-radius:50%;overflow:hidden;background:#eff3eb}.home-category-image-wrap img{width:100%;height:100%;object-fit:cover}.home-category-name{display:block;font-size:.82rem;font-weight:700;line-height:1.25}.pk-category-arrow{display:none}.pk-category-swipe-hint{display:none}body.home-page main>section:not(.sage-showcase-wrap):not(.home-category-strip){content-visibility:auto;contain-intrinsic-size:auto 720px}@media(max-width:991.98px){.pk-premium-header-shell{min-height:70px}.pk-round-logo-shell{width:68px;height:68px}.pk-premium-logo{width:66px;height:66px}.navbar-toggler,.pk-premium-toggler{display:inline-flex;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #d8e0d4;border-radius:12px;background:#fff}.navbar-collapse{display:none}.navbar-collapse.show{display:block;position:absolute;top:100%;left:0;right:0;padding:14px;background:#fff;box-shadow:0 18px 35px rgba(30,45,29,.13)}.navbar-collapse.show .navbar-nav{flex-direction:column;align-items:stretch}.sage-showcase-media{inset:0}.sage-showcase-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(239,244,235,.96) 0%,rgba(239,244,235,.78) 52%,rgba(239,244,235,.18) 100%)}.sage-showcase-copy{width:min(78%,620px)}}@media(max-width:767.98px){.announcement-bar{font-size:.74rem}.pk-premium-site-header,.pk-boutique-nav{min-height:72px}.sage-showcase-slide{min-height:430px}.sage-showcase-copy{width:88%;padding:58px 24px}.sage-showcase-copy h1{font-size:clamp(2.25rem,10vw,3.25rem)}.sage-showcase-copy p{font-size:.96rem}.sage-showcase-arrow{display:none}.home-category-scroll{overflow-x:auto;scrollbar-width:none}.home-category-item{flex-basis:92px}.home-category-image-wrap{width:80px;height:80px}.pk-category-section-heading{align-items:center}.pk-category-see-all{font-size:.82rem}}@media(max-width:575.98px){.sage-showcase-media img{object-position:68% center}.sage-showcase-copy{width:94%;padding:50px 18px}.home-category-strip{padding:24px 0}}
@media(max-width:991.98px){.pk-premium-main-menu>.pk-smart-search-item{order:-100;width:100%;margin:0 0 .65rem;padding:.1rem 0 .7rem;border-bottom:1px solid #e2e8de}}.sage-showcase,.sage-showcase .carousel-inner{height:clamp(430px,47vw,600px);min-height:430px}.sage-showcase .carousel-item,.sage-showcase .sage-showcase-slide{height:100%;min-height:100%}.sage-showcase .sage-showcase-media{height:100%}.sage-showcase .sage-showcase-media img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:767.98px){.sage-showcase,.sage-showcase .carousel-inner{height:430px;min-height:430px}}
.pk-slow-network .sage-showcase-slide,.pk-slow-network .sage-showcase-copy,.pk-slow-network .sage-showcase-media img{animation:none!important;transition:none!important}.pk-slow-network .carousel-item:not(.active){display:none!important}@media(max-width:767.98px){.pk-slow-network .sage-showcase-slide{min-height:430px}}.pk-mobile-header-search{display:none!important}@media(min-width:992px){.pk-desktop-header-search{display:flex!important;position:relative!important}.pk-desktop-header-search .pk-smart-search-panel{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pk-desktop-header-search.is-open .pk-smart-search-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media(max-width:991.98px){.pk-desktop-header-search{display:none!important}.pk-mobile-header-search{display:block!important;order:-9999!important;width:100%!important}.pk-mobile-header-search .pk-smart-search-panel{display:block!important;position:static!important;width:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}}/*HOME_MOBILE_NAV_PARITY_20260823*/@media(max-width:991.98px){body.home-page .pk-premium-site-header .pk-premium-main-menu{align-items:stretch!important}body.home-page .pk-premium-site-header .pk-premium-main-menu>.nav-item{width:100%!important;margin:0!important;text-align:left!important}body.home-page .pk-premium-site-header .pk-premium-main-menu>.nav-item>.nav-link,body.home-page .pk-premium-site-header .pk-cart-nav-link,body.home-page .pk-premium-site-header .pk-wishlist-nav{display:flex!important;width:100%!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;margin:0!important;padding:.78rem .7rem!important;gap:.45rem!important;background:transparent!important;border-radius:0!important}body.home-page .pk-premium-site-header .pk-cart-nav-link{position:relative!important}body.home-page .pk-premium-site-header .pk-cart-count{left:34px!important;right:auto!important;top:4px!important}}.pk-category-swipe-hint{align-items:center;justify-content:center;gap:.35rem}.pk-category-swipe-hint .pk-swipe-arrow{font-size:1rem;line-height:1;color:inherit}.home-category-strip .shop-category-scroller{display:flex;gap:.68rem;overflow-x:auto;padding:.15rem .12rem .55rem}.home-category-strip .shop-category-pill{display:flex;flex:0 0 88px;width:88px;flex-direction:column;align-items:center;gap:.42rem;padding:.46rem .35rem .56rem;border:1px solid #d9e3d4;border-radius:18px;background:#fff;text-align:center}.home-category-strip .shop-category-thumb{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;overflow:hidden;background:#edf3e9;border:1px solid #d8e2d3}.home-category-strip .shop-category-thumb img{width:100%;height:100%;object-fit:cover}.home-category-strip .shop-category-pill>span:last-child{font-size:.68rem;font-weight:700;line-height:1.15}.home-category-strip .pk-category-all-card{background:#eaf1e6}.home-category-strip .pk-category-all-card .shop-category-thumb{background:#60775a;color:#fff}@media(max-width:767.98px){.home-category-strip .shop-category-scroller{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:78px;gap:.58rem}.home-category-strip .shop-category-pill{width:78px;min-width:78px;padding:.4rem .28rem .48rem}.home-category-strip .shop-category-thumb{width:48px;height:48px}.home-category-strip .shop-category-pill>span:last-child{font-size:.61rem}}/*PK_STICKY_HEADER_AND_CAROUSEL_SWAP_20260823*/.pk-premium-site-header{position:sticky!important;top:0!important;z-index:1100!important}.sage-showcase .carousel-item,.sage-showcase .carousel-item-next,.sage-showcase .carousel-item-prev,.sage-showcase .active.carousel-item-start,.sage-showcase .active.carousel-item-end{transition:none!important;transform:none!important}.sage-showcase .carousel-item-next,.sage-showcase .carousel-item-prev{position:absolute!important;inset:0!important;width:100%!important;margin:0!important}.sage-showcase .carousel-inner{background:#f4f6ef!important}

/* PK WhatsApp discoverability: gentle periodic ripple, disabled for reduced-motion users. */
.floating-whatsapp{position:fixed;isolation:isolate;overflow:visible}
.floating-whatsapp::after{content:"";position:absolute;inset:-5px;border:2px solid rgba(93,115,85,.48);border-radius:50%;z-index:-1;pointer-events:none;opacity:0;animation:pkWhatsAppAttention 3.6s ease-out infinite}
.floating-whatsapp i{display:inline-block;animation:pkWhatsAppIconAttention 3.6s ease-in-out infinite}
@keyframes pkWhatsAppAttention{0%,58%,100%{transform:scale(.92);opacity:0}64%{opacity:.55}82%{transform:scale(1.36);opacity:0}}
@keyframes pkWhatsAppIconAttention{0%,58%,100%{transform:scale(1) rotate(0)}64%{transform:scale(1.1) rotate(-7deg)}70%{transform:scale(1.1) rotate(7deg)}76%{transform:scale(1.04) rotate(0)}}
.floating-whatsapp:hover::after,.floating-whatsapp:focus-visible::after,.floating-whatsapp:hover i,.floating-whatsapp:focus-visible i{animation:none}
@media(prefers-reduced-motion:reduce){.floating-whatsapp::after,.floating-whatsapp i{animation:none!important}}


/* PK_MOBILE_FIXED_HEADER_20260823
   On mobile, keep both the announcement and main menu visible while scrolling.
   JS measures the real heights and writes the content offset CSS variable. */
@media (max-width:991.98px){
  body{padding-top:var(--pk-mobile-header-offset,120px)!important}
  .announcement-bar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:1202!important;
  }
  .pk-premium-site-header{
    position:fixed!important;
    top:var(--pk-mobile-announcement-height,33px)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:1201!important;
    background:#fffdf9!important;
  }
  body:not(.has-announcement-bar) .pk-premium-site-header{top:0!important}
  body:not(.has-announcement-bar){--pk-mobile-announcement-height:0px}
  .pk-premium-site-header .pk-boutique-nav{position:relative!important;top:auto!important}
  .pk-premium-site-header #mainNav.show,
  .pk-premium-site-header #mainNav.collapsing{
    max-height:calc(100dvh - var(--pk-mobile-header-offset,120px))!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
  }
}
