.pss-module{--pss-cols-current:var(--pss-cols-desktop);--pss-gap:14px;--pss-radius:12px;--pss-card-bg:#fff;--pss-image-bg:#fff;--pss-text:inherit;--pss-title:inherit;--pss-font:inherit;--pss-bg:transparent;position:relative;box-sizing:border-box;isolation:isolate;direction:rtl;text-align:right;color:var(--pss-text);font-family:var(--pss-font);background:var(--pss-bg);padding:var(--pss-pad-top) var(--pss-pad-right) var(--pss-pad-bottom) var(--pss-pad-left);margin:var(--pss-margin-top) var(--pss-margin-right) var(--pss-margin-bottom) var(--pss-margin-left);max-width:100%;overflow:visible}
.pss-module *{box-sizing:border-box}.pss-direction--ltr{direction:ltr}.pss-direction--inherit{direction:inherit}.pss-align--center{text-align:center}.pss-align--left{text-align:left}.pss-align--right{text-align:right}
.pss-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px}.pss-title{margin:0;color:var(--pss-title);font-size:clamp(18px,2vw,28px);line-height:1.35}.pss-subtitle{margin-top:5px;opacity:.78;font-size:.95em}.pss-grid{display:grid;grid-template-columns:repeat(var(--pss-cols-current),minmax(0,1fr));gap:var(--pss-gap);width:100%}.pss-collection-with-intro{display:grid;gap:var(--pss-gap);align-items:stretch;width:100%;min-width:0}.pss-collection-with-intro.pss-intro--right{grid-template-columns:minmax(0,1fr) var(--pss-intro-width)}.pss-collection-with-intro.pss-intro--left{grid-template-columns:var(--pss-intro-width) minmax(0,1fr)}.pss-collection-rail{min-width:0;max-width:100%}.pss-collection-rail .pss-grid,.pss-collection-rail .pss-slider{min-width:0}.pss-intro-panel{display:flex;flex-direction:column;align-items:inherit;justify-content:center;gap:10px;align-self:stretch;min-width:0;background:var(--pss-intro-bg);border:var(--pss-intro-border-width) solid var(--pss-intro-border);border-radius:var(--pss-intro-radius);padding:var(--pss-intro-pad)}.pss-intro-panel h3{margin:0;color:var(--pss-title);font-size:1.05em}.pss-intro-panel p{margin:0}.pss-intro-image{background:var(--pss-intro-image-bg);border-radius:max(0px,calc(var(--pss-intro-radius) - 3px));overflow:hidden}.pss-intro-image img{display:block;width:100%;height:auto;object-fit:contain}.pss-collection-with-intro .pss-slider{height:100%}.pss-collection-with-intro .pss-track{min-width:0}
.pss-card{position:relative;min-width:0;background:var(--pss-card-bg);border:var(--pss-card-border-width) solid var(--pss-card-border);border-radius:var(--pss-radius);overflow:hidden;box-shadow:var(--pss-card-shadow);transition:transform .22s ease,box-shadow .22s ease}.pss-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.11)}.pss-card-link{display:block;height:100%;color:inherit;text-decoration:none}.pss-card-media{position:relative;aspect-ratio:1/1;background:var(--pss-image-bg);overflow:hidden;padding:var(--pss-image-pad)}.pss-card-image{display:block;width:100%;height:100%;object-fit:contain;background:var(--pss-image-bg)}.pss-image-fit--cover .pss-card-image{object-fit:cover}.pss-image-fit--natural .pss-card-media{aspect-ratio:auto}.pss-image-fit--natural .pss-card-image{height:auto;object-fit:contain}.pss-image-placeholder{background:linear-gradient(135deg,#eee,#fafafa)}.pss-layout--grid .pss-card-image,.pss-layout--slider .pss-card-image,.pss-layout--swipe .pss-card-image{object-fit:var(--pss-image-fit,contain)}.pss-card-body{padding:var(--pss-card-body-pad);min-width:0}.pss-card-title{font-size:.95em;line-height:1.55;margin:0;color:var(--pss-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pss-price{margin-top:6px;font-weight:700;font-size:.9em}.pss-rating,.pss-count,.pss-card-description{margin-top:6px;font-size:.82em;opacity:.78}.pss-card-cta{display:inline-block;margin-top:8px;font-size:.85em;font-weight:700}.pss-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:9px;text-decoration:none;background:#1a3658;color:#fff}.pss-empty{padding:18px;border:1px dashed #c7c7c7;border-radius:var(--pss-radius);opacity:.76}.pss-layout--list .pss-grid{grid-template-columns:1fr}.pss-layout--list .pss-card-link{display:flex;align-items:center;gap:10px}.pss-layout--list .pss-card-media{width:78px;min-width:78px;aspect-ratio:1}.pss-layout--list .pss-card-body{padding:8px 10px}
.pss-slider{position:relative;min-width:0}.pss-track{display:flex;gap:var(--pss-gap);overflow:auto;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:1px}.pss-track::-webkit-scrollbar{display:none}.pss-track .pss-card{scroll-snap-align:start;flex:0 0 calc((100% - (var(--pss-gap) * (var(--pss-cols-current) - 1))) / var(--pss-cols-current));min-width:0}.pss-slider-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 3px 12px rgba(0,0,0,.18);cursor:pointer;font-size:27px;line-height:1}.pss-slider-prev{inset-inline-start:7px}.pss-slider-next{inset-inline-end:7px}.pss-slider-dots{display:flex;justify-content:center;gap:6px;margin-top:9px}.pss-slider-dots button{width:7px;height:7px;border:0;border-radius:20px;background:#bbb;padding:0;cursor:pointer}.pss-slider-dots button.is-active{width:19px;background:#1a3658}
.pss-spotlight{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);background:var(--pss-card-bg);border-radius:var(--pss-radius);overflow:hidden}.pss-spotlight-image{background:var(--pss-image-bg);min-height:220px}.pss-spotlight-image img{width:100%;height:100%;object-fit:contain;display:block}.pss-spotlight-content{padding:clamp(16px,3vw,34px);display:flex;flex-direction:column;align-items:inherit;justify-content:center;gap:12px}.pss-spotlight-content h3{margin:0;color:var(--pss-title);font-size:clamp(21px,3vw,34px)}.pss-trust-strip{display:grid;grid-template-columns:repeat(var(--pss-cols-current),minmax(0,1fr));gap:var(--pss-gap)}.pss-trust-item{display:flex;align-items:center;gap:9px;padding:10px;background:var(--pss-card-bg);border-radius:var(--pss-radius)}.pss-trust-item span:last-child{display:flex;flex-direction:column;gap:2px}.pss-trust-item small{opacity:.7}.pss-trust-icon{font-size:1.35em}
.pss-launcher{position:relative;background:var(--pss-card-bg);border-radius:var(--pss-radius);overflow:hidden}.pss-launcher-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;border:0;background:transparent;padding:15px;cursor:pointer;color:inherit;text-align:inherit;font:inherit}.pss-launcher-copy{display:flex;flex-direction:column;gap:4px}.pss-launcher-copy strong{color:var(--pss-title)}.pss-launcher-copy span{font-size:.9em;opacity:.76}.pss-launcher-chevron{font-size:1.55em;transition:transform .25s ease}.pss-launcher.is-open .pss-launcher-chevron{transform:rotate(180deg)}.pss-launcher-content{padding:0 15px 16px}.pss-launcher--modal .pss-launcher-content,.pss-launcher--drawer .pss-launcher-content{position:fixed;z-index:999999;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:85vh;overflow:auto;padding:22px}.pss-launcher--modal .pss-launcher-content{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 30px));border-radius:16px}.pss-launcher--drawer .pss-launcher-content{inset:0 0 0 auto;width:min(510px,92vw)}.pss-launcher--drawer.pss-direction--rtl .pss-launcher-content{inset:0 auto 0 0}.pss-launcher.is-open.pss-launcher--modal:after,.pss-launcher.is-open.pss-launcher--drawer:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:999998}.pss-launcher-content{z-index:999999}.pss-body-lock{overflow:hidden!important}.pss-launcher.pss-cue .pss-launcher-trigger:after{content:"";position:absolute;inset:auto 10px 7px;height:10px;border-radius:20px;background:currentColor;opacity:.12;animation:pssCue .45s ease-in-out 2}.pss-launcher.pss-cue .pss-launcher-chevron{animation:pssChevron .45s ease-in-out 2}@keyframes pssCue{50%{transform:translateY(10px);opacity:.35}}@keyframes pssChevron{50%{transform:translateY(5px)}}
.pss-attention--shine:before,.pss-attention--border_trace:before{content:"";position:absolute;z-index:3;pointer-events:none;border-radius:inherit}.pss-attention--shine:before{inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.65) 49%,transparent 70%);transform:translateX(130%);animation:pssShine 1.1s ease-in-out var(--pss-delay,0s) var(--pss-repeats,1)}@keyframes pssShine{to{transform:translateX(-130%)}}.pss-attention--border_trace:before{inset:-2px;padding:2px;background:conic-gradient(from 0deg,#1a3658,transparent 25%,#faba12,transparent 55%,#1a3658);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pssTrace 1.25s linear var(--pss-repeats,1)}@keyframes pssTrace{to{transform:rotate(1turn)}}.pss-attention--pulse{animation:pssPulse 1s ease-in-out var(--pss-repeats,1)}@keyframes pssPulse{50%{transform:scale(1.012);box-shadow:0 0 0 7px rgba(26,54,88,.12)}}.pss-attention--nudge{animation:pssNudge .45s ease-in-out var(--pss-repeats,1)}@keyframes pssNudge{25%{transform:translateX(5px)}75%{transform:translateX(-5px)}}.pss-attention--icon_nudge .pss-launcher-chevron,.pss-attention--icon_nudge .pss-card-cta{animation:pssChevron .45s ease-in-out var(--pss-repeats,1)}.pss-attention--combo{animation:pssPulse 1s ease-in-out var(--pss-repeats,1)}.pss-attention--combo:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.55) 49%,transparent 70%);transform:translateX(130%);animation:pssShine 1.1s ease-in-out var(--pss-repeats,1)}
.pss-entry--reveal,.pss-entry--rise,.pss-entry--fade{opacity:0}.pss-entry--reveal.pss-is-visible,.pss-entry--fade.pss-is-visible{opacity:1;transition:opacity .55s ease}.pss-entry--rise.pss-is-visible{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s ease}.pss-entry--rise{transform:translateY(18px)}
@media(max-width:1024px){.pss-module{--pss-cols-current:var(--pss-cols-tablet)}.pss-spotlight{grid-template-columns:1fr}.pss-collection-with-intro:not(.pss-intro-tablet--side){grid-template-columns:1fr!important}.pss-intro-tablet--top .pss-intro-panel{order:-1}.pss-intro-tablet--bottom .pss-intro-panel{order:2}.pss-intro-tablet--hide .pss-intro-panel{display:none}}
@media(max-width:640px){.pss-module{--pss-cols-current:var(--pss-cols-mobile)}.pss-header{align-items:flex-start;flex-direction:column}.pss-collection-with-intro{grid-template-columns:1fr!important}.pss-intro-mobile--hide .pss-intro-panel{display:none}.pss-intro-mobile--bottom .pss-intro-panel{order:2}.pss-intro-mobile--top .pss-intro-panel{order:-1}.pss-layout--grid .pss-grid[data-mobile-mode="swipe"]{display:flex;overflow:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.pss-layout--grid .pss-grid[data-mobile-mode="swipe"]::-webkit-scrollbar{display:none}.pss-layout--grid .pss-grid[data-mobile-mode="swipe"] .pss-card{flex:0 0 calc((100% - var(--pss-gap)) / 2.2);scroll-snap-align:start}.pss-layout--grid .pss-grid[data-mobile-mode="limited_grid"] .pss-card:nth-child(n+5){display:none}.pss-slider-arrow{width:30px;height:30px}.pss-profile--sidebar .pss-slider-arrow{display:none}.pss-profile--sidebar .pss-card-body{padding:8px}.pss-profile--sidebar .pss-card-title{font-size:.87em}.pss-launcher--drawer .pss-launcher-content{width:100vw}.pss-layout--list .pss-card-media{width:68px;min-width:68px}}
@media(prefers-reduced-motion:reduce){.pss-module,.pss-module *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pss-entry--reveal,.pss-entry--rise,.pss-entry--fade{opacity:1!important;transform:none!important}}
/* Performance / lazy module loading */
.pss-lazy-placeholder{min-height:var(--pss-load-min-height,220px);display:flex;align-items:stretch;justify-content:stretch}
.pss-lazy-inner{width:100%;min-height:inherit;border:1px dashed rgba(15,23,42,.13);border-radius:var(--pss-radius);padding:14px;background:rgba(255,255,255,.45);display:flex;flex-direction:column;gap:12px;justify-content:center;overflow:hidden}
.pss-lazy-heading{display:flex;flex-direction:column;gap:4px;color:var(--pss-title)}
.pss-lazy-heading span{font-size:.9em;opacity:.7;color:var(--pss-text)}
.pss-lazy-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pss-gap)}
.pss-lazy-skeleton span{display:block;min-height:130px;border-radius:var(--pss-radius);background:linear-gradient(90deg,rgba(226,232,240,.55),rgba(248,250,252,.9),rgba(226,232,240,.55));background-size:220% 100%;animation:pssSkeleton 1.25s ease-in-out infinite}
.pss-lazy-status{font-size:.82em;opacity:.62}.pss-lazy-status:empty{display:none}.pss-lazy-button{align-self:flex-start;border:0;border-radius:10px;background:#1a3658;color:#fff;padding:9px 14px;cursor:pointer;font:inherit}.pss-lazy-placeholder.is-retrying .pss-lazy-skeleton span{animation-duration:1.8s}.pss-lazy-placeholder.is-soft-fail .pss-lazy-status{display:none}.pss-lazy-placeholder.is-soft-fail .pss-lazy-skeleton{opacity:.22}.pss-lazy-placeholder.is-soft-fail .pss-lazy-skeleton span{animation:none}.pss-lazy-placeholder.is-error .pss-lazy-skeleton{opacity:.35}.pss-lazy-placeholder.is-error .pss-lazy-inner{min-height:48px}.pss-lazy-placeholder.is-error .pss-lazy-status:empty,.pss-lazy-placeholder.is-error .pss-lazy-heading:empty{display:none}@keyframes pssSkeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media(max-width:640px){.pss-lazy-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.pss-lazy-skeleton span:nth-child(n+3){display:none}.pss-lazy-skeleton span{min-height:110px}}
@media(prefers-reduced-motion:reduce){.pss-lazy-skeleton span{animation:none}}
