.sana-nav-shell{background:#fff;border-bottom:1px solid #e5ebf0;position:relative}.sana-main-nav{max-width:1400px;margin:auto;padding:9px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px!important;height:auto!important;overflow:visible}
.sana-nav-category summary,.sana-nav-link{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;font-size:12px!important;line-height:1.5;color:#143249;font-weight:700;cursor:pointer;white-space:nowrap;list-style:none}.sana-nav-category summary::-webkit-details-marker{display:none}.sana-nav-category summary:hover,.sana-nav-link:hover,.sana-nav-category[open]>summary{background:#edf5fa;color:#0056a4}.sana-chevron{color:#78909f}.sana-nav-category[open] .sana-chevron{transform:rotate(180deg)}
.sana-nav-panel{position:absolute;top:100%;inset-inline:0;background:#fff;padding:22px max(24px,calc((100vw - 1352px)/2));box-shadow:0 18px 28px #14324924;border-bottom:3px solid #0056a4;z-index:55;max-height:65vh;overflow-y:auto}.sana-all-category{display:block;font-weight:700;color:#0056a4;padding:8px 0 14px}.sana-sub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px}.sana-sub-item>a{display:block;padding:7px 4px;font-size:13px;color:#345164;border-radius:7px}.sana-sub-item>a:hover{color:#0056a4;background:#eef5f9}.sana-sub-nested{padding-inline-start:15px;border-inline-start:2px solid #e4edf3}.sana-sub-nested a{font-size:12px!important}.sana-mobile-category{padding:7px 0}.sana-mobile-category summary{cursor:pointer;font-weight:700;font-size:13px;padding:9px 4px}.sana-mobile-category .sana-sub-item{padding-inline-start:12px}
.sana-category,[data-pc-card]{animation:sanaEnter .55s ease both;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.sana-category:nth-child(3n+2),[data-pc-card]:nth-child(3n+2){animation-delay:.07s}.sana-category:nth-child(3n+3){animation-delay:.14s}.sana-category>span:first-child{flex-shrink:0}.sana-category:hover{box-shadow:0 12px 24px #14324912}
[data-pc-card] img{transition:transform .4s ease!important}[data-pc-card] button{transition:transform .2s ease,background-color .2s ease!important}[data-pc-card] button:active{transform:scale(.96)}
@media(hover:hover){[data-pc-card]:hover{transform:translateY(-5px);box-shadow:0 14px 28px #1432491a!important}[data-pc-card]:hover>a img{transform:scale(1.07) rotate(-1deg)}}
@keyframes sanaEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.sana-category,[data-pc-card],[data-pc-card] img,[data-pc-card] button{animation:none!important;transition:none!important;transform:none!important}}
.sana-home-categories{padding-top:28px;padding-bottom:12px}.sana-home-offers{max-width:1400px;margin:auto;padding:20px 32px 40px}.sana-offer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.sana-offer-grid>div{width:auto!important}.sana-offer-empty{background:#fff;border:1px solid #e3e8e7;border-radius:16px;padding:24px;color:#536b7b}.sana-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.sana-offer-heading h2{margin:0!important}
@media(max-width:1100px){.sana-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sana-sub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.sana-home-offers{padding:18px 16px 28px}.sana-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sana-offer-heading{align-items:flex-start}.sana-offer-heading>a{font-size:11px;white-space:nowrap}}

[data-pc-sale="1"]{background:radial-gradient(ellipse at 15% 100%,#ff9a3d80,transparent 55%),radial-gradient(ellipse at 90% 95%,#ee302750,transparent 60%),linear-gradient(145deg,#fffaf5,#ffe4dc)!important;border:1px solid #ef5c3f!important;box-shadow:0 5px 20px #e3061314!important}
[data-pc-sale="1"] [data-pc-add]{background:#e30613!important}[data-pc-sale="1"] a img{filter:drop-shadow(0 7px 8px #c52a2018)}
.sana-main-nav{border-bottom:3px solid #e30613!important}.sana-category:hover{border-color:#e30613!important}.sana-category>span:first-child{background:#fff1ef!important}.sana-cart-pop{animation:sanaCartPop .55s ease}
@keyframes sanaCartPop{40%{transform:scale(1.25);background:#ffe4dc}100%{transform:scale(1)}}
#sana-cart-feedback{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10001;background:#b6000a;color:white;border-radius:14px;padding:13px 22px;box-shadow:0 8px 30px #0002;font-weight:700}
@media(prefers-reduced-motion:reduce){.sana-cart-pop{animation:none}}

.sana-nav-category{position:relative}
.sana-nav-panel{inset-inline:0 auto;width:300px;max-width:calc(100vw - 32px);padding:12px;border:1px solid #eee;border-bottom:3px solid #e30613;border-radius:0 0 16px 16px;max-height:65vh}
.sana-sub-grid{display:flex;flex-direction:column;gap:0}
.sana-sub-item>a{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:0;border-bottom:1px solid #f0f0f0;transition:color .18s,background .18s,padding .18s}
.sana-sub-item>a:hover{background:#fff2f1;color:#d30612;padding-inline-start:17px}
.sana-sub-item>a>span{background:none;border:0;flex-shrink:0}
.sana-all-category{padding:9px 12px 13px;color:#d30612}
.sana-nav-category[open] .sana-nav-panel{animation:sanaMenuDrop .24s ease-out both}
.sana-nav-category[open] .sana-sub-item{animation:sanaMenuItem .3s ease-out both}
.sana-nav-category[open] .sana-sub-item:nth-child(2){animation-delay:.025s}
.sana-nav-category[open] .sana-sub-item:nth-child(3){animation-delay:.05s}
.sana-nav-category[open] .sana-sub-item:nth-child(n+4){animation-delay:.075s}
.sana-chevron{transition:transform .2s}
.sana-mobile-category[open]>.sana-sub-item{animation:sanaMenuItem .25s ease-out both}
@keyframes sanaMenuDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes sanaMenuItem{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.sana-nav-panel,.sana-sub-item,.sana-chevron{animation:none!important;transition:none!important}}

main{animation:sanaContentIn .12s ease-out}
@keyframes sanaContentIn{from{opacity:.85}to{opacity:1}}
@media(prefers-reduced-motion:reduce){main{animation:none!important}}
