/* Preserve the Gadgets mosaic and photos; introduce an editorial type hierarchy. */
body.pelidox-storefront .stk-b3b3150 .stk-block-button.is-style-plain {opacity:1!important;}
@media(min-width:768px) {body.pelidox-storefront .stk-b3b3150 {padding-top:clamp(144px,10vw,180px)!important;}}
body.pelidox-storefront .stk-ba448b1.px-ribbon {position:relative;display:block!important;overflow:hidden!important;padding:28px 0!important;isolation:isolate;border-color:#ffffff38!important;background:linear-gradient(130deg,#ffffff12,#ffffff05 60%,#b6d8f60b)!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);}
.pelidox-storefront .px-ribbon::after {content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff30;z-index:2;}
.pelidox-storefront .px-ribbon-window {overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);}
body.pelidox-storefront .px-ribbon .px-service-track {display:flex!important;flex-wrap:nowrap!important;gap:32px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0 32px!important;animation:px-highlight-loop 36s linear infinite;will-change:transform;}
body.pelidox-storefront .px-service-track > .px-service-cell {flex:0 0 248px!important;width:248px!important;max-width:none!important;margin:0!important;min-width:0;}
.pelidox-storefront .px-service-cell .stk-block-heading__text {font-size:14px!important;letter-spacing:-.01em;}
.pelidox-storefront .px-service-cell .stk-block-text__text {font-size:12px!important;color:#b3c4d6!important;}
.pelidox-storefront .px-service-cell svg {filter:drop-shadow(0 0 12px #b6eaff20);}
.pelidox-storefront .px-ribbon .px-service-track:hover,.pelidox-storefront .px-ribbon .px-service-track:focus-within,.pelidox-storefront .px-ribbon[data-paused="true"] .px-service-track {animation-play-state:paused;}
.pelidox-storefront .px-ribbon-toggle {position:absolute;right:9px;top:7px;z-index:4;display:grid;place-items:center;width:28px;min-height:28px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0c;color:#dcebf9;font-size:10px;cursor:pointer;}
.pelidox-storefront .px-ribbon-toggle[hidden] {display:none;}
@keyframes px-highlight-loop {to{transform:translateX(calc(-1 * var(--px-ribbon-step,1120px)));}}
body.pelidox-storefront .px-category-plate {container-type:inline-size;padding:0!important;background-repeat:no-repeat!important;overflow:hidden!important;box-shadow:inset 0 1px 0 #ffffffb0,0 20px 50px -30px #0008!important;}
.pelidox-storefront .px-category-plate .stk-block-spacer {display:none!important;}
body.pelidox-storefront .stk-fd63ca5-container.px-category-plate {height:620px!important;min-height:620px!important;}
body.pelidox-storefront .stk-de1a7dc-container.px-category-plate {height:260px!important;min-height:260px!important;}
body.pelidox-storefront :is(.stk-ff77813-container,.stk-2570f65-container).px-category-plate {height:330px!important;min-height:330px!important;}
.pelidox-storefront .px-category-plate > .stk-block-content {position:relative;z-index:2;text-align:left!important;padding:clamp(24px,7cqw,38px)!important;}
.pelidox-storefront .px-category-index {display:block;color:#526170;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:9px;font-weight:500;letter-spacing:.16em;line-height:1.4;margin:0 0 24px;}
body.pelidox-storefront .px-category-plate .stk-block-heading__text {font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:400!important;font-size:clamp(28px,14cqw,66px)!important;letter-spacing:-.055em!important;line-height:1.02!important;text-align:left!important;color:#14222b!important;text-shadow:none!important;margin:0!important;text-wrap:normal;}
.pelidox-storefront .px-category-plate .stk-block-heading__text a {display:block;width:max-content;max-width:100%;text-decoration:none!important;color:inherit!important;}
.pelidox-storefront .px-category-word {display:block;white-space:nowrap;}
body.pelidox-storefront .px-category-plate .stk-block-text__text {font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px!important;line-height:1.5!important;color:#516472!important;margin-top:14px;letter-spacing:.01em;text-shadow:none;}
body.pelidox-storefront .stk-fd63ca5-container.px-category-plate {background-size:86% auto!important;background-position:center bottom 9%!important;}
body.pelidox-storefront .stk-de1a7dc-container.px-category-plate {background-size:46% auto!important;background-position:right 4% bottom 8%!important;}
body.pelidox-storefront .stk-de1a7dc-container.px-category-plate .stk-block-heading__text {font-size:clamp(30px,10.5cqw,52px)!important;}
body.pelidox-storefront .stk-ff77813-container.px-category-plate {background-size:90% auto!important;background-position:center bottom 7%!important;}
body.pelidox-storefront .stk-2570f65-container.px-category-plate {background-size:94% auto!important;background-position:center bottom 10%!important;}
.pelidox-storefront .stk-2570f65-container.px-category-plate .px-category-word:last-child {font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;letter-spacing:.055em;font-weight:650;font-size:.66em;margin-top:8px;}
.pelidox-storefront .px-category-plate:hover .stk-block-heading__text a {color:#134e5e!important;}
@media(max-width:1023.98px) {.pelidox-storefront .px-category-plate > .stk-block-content {padding:26px!important;}.pelidox-storefront .px-category-index {font-size:8px;letter-spacing:.11em;margin-bottom:20px;}.pelidox-storefront .px-category-plate[data-px-category="3"] .stk-block-heading__text {font-size:clamp(25px,13cqw,36px)!important;}}
@media(max-width:767.98px) {body.pelidox-storefront .stk-ba448b1.px-ribbon {padding:25px 0!important;margin-top:10px;}.pelidox-storefront .px-ribbon .px-service-track {animation-duration:32s!important;gap:24px!important;padding-inline:24px!important;}body.pelidox-storefront .px-service-track > .px-service-cell {flex-basis:236px!important;width:236px!important;}.pelidox-storefront .px-category-plate > .stk-block-content {padding:24px!important;}.pelidox-storefront .px-category-index {margin-bottom:16px;}body.pelidox-storefront .px-category-plate .stk-block-heading__text {font-size:clamp(36px,13cqw,48px)!important;}.pelidox-storefront .px-category-plate[data-px-category="2"] .stk-block-heading__text {font-size:clamp(32px,11cqw,42px)!important;}body.pelidox-storefront .stk-fd63ca5-container.px-category-plate {background-size:63% auto!important;background-position:right 2% bottom 10%!important;}body.pelidox-storefront .stk-ff77813-container.px-category-plate {background-size:54% auto!important;background-position:right 2% bottom 8%!important;}body.pelidox-storefront .stk-2570f65-container.px-category-plate {background-size:62% auto!important;background-position:right 2% bottom 14%!important;}}
@media(prefers-reduced-motion:reduce) {body.pelidox-storefront .px-ribbon .px-service-track {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%!important;animation:none!important;transform:none!important;will-change:auto;gap:22px!important;padding:0 24px!important;}body.pelidox-storefront .px-service-track>.px-service-cell {width:auto!important;max-width:100%!important;}body.pelidox-storefront .px-service-track>[data-px-duplicate] {display:none!important;}.pelidox-storefront .px-ribbon-toggle {display:none!important;}}
@media(prefers-reduced-transparency:reduce) {body.pelidox-storefront .stk-ba448b1.px-ribbon {background:#14202d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}}
@media(max-width:767.98px) {body.pelidox-storefront :is(.stk-fd63ca5-container,.stk-de1a7dc-container,.stk-ff77813-container,.stk-2570f65-container).px-category-plate {height:320px!important;min-height:320px!important;aspect-ratio:auto!important;}.pelidox-storefront .px-category-plate[data-px-category="3"] .stk-block-heading__text {font-size:clamp(30px,11cqw,38px)!important;}}
