.ssp-site{background:#020a0e;color:#f4f7f8}
.ssp-site .ssp-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:5%;box-sizing:border-box}
.ssp-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;border-bottom:1px solid #17313c;color:#f4f7f8;background:#020a0e;font-family:Arial,sans-serif}
.ssp-site-header a{text-decoration:none;color:inherit}
.ssp-site-header .ssp-logo{display:flex;align-items:center;gap:14px;white-space:nowrap;flex-shrink:0}
.ssp-site-header .ssp-logo strong{font-size:42px;font-style:italic;letter-spacing:-4px;line-height:1}
.ssp-site-header .ssp-logo span{font-size:13px;letter-spacing:5px}
.ssp-site-nav{display:flex;align-items:center;gap:24px;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:1px}
.ssp-site-nav[hidden],.ssp-menu-toggle[hidden]{display:none}
.ssp-site-nav a{padding-block:15px;white-space:nowrap}
.ssp-site-header a:hover{color:#00cce8}
.ssp-site .ssp-tools{display:flex;align-items:center;gap:8px}
.ssp-site .ssp-tools a,.ssp-menu-toggle{display:inline-flex;width:44px;height:48px;align-items:center;justify-content:center;flex-shrink:0}
.ssp-site .ssp-tools svg{max-width:none}
.ssp-menu-toggle{padding:0;background:transparent;color:#f4f7f8;border:1px solid #29404b;border-radius:0;cursor:pointer}
.ssp-menu-toggle[aria-expanded=true]{color:#00cce8;border-color:#00cce8}
.ssp-site-header :focus-visible,.ssp-footer a:focus-visible{outline:3px solid #00cce8;outline-offset:4px}
.ssp-site .ssp-footer{padding-block:30px;border-top:1px solid #17313c;font-size:12px;color:#b5c9d0;background:#020a0e}
.ssp-site .ssp-footer div{display:flex;gap:12px 24px;flex-wrap:wrap}
.ssp-site .ssp-footer a{color:inherit;text-decoration:none;padding-block:8px}
.ssp-site .ssp-footer a:hover{color:#00cce8;text-decoration:underline}
.ssp-site #MainContent{flex:1 0 auto}.ssp-site:not(.ssp-page-index) #MainContent{min-height:45vh}
.ssp-site:not(.ssp-page-index) #MainContent h1{font-size:clamp(28px,3.6vw,52px);line-height:1.1;letter-spacing:.025em;text-transform:uppercase;overflow-wrap:anywhere}
.ssp-site .product-card__content{background:#071016;border:1px solid #29404b;padding:12px;transition:border-color .2s}
.ssp-site .product-card:hover .product-card__content{border-color:#00cce8}
.ssp-site .product-card .price{color:#b5c9d0}
.ssp-site .product-card .card-gallery{background:#eef1f2}
.ssp-site .product-card__content .product-media__image{object-fit:contain}
.ssp-site .shopify-policy__container{max-width:850px;margin-block:48px;padding-inline:24px}
.ssp-site .shopify-policy__title{margin-bottom:28px}
.ssp-site .shopify-policy__body{line-height:1.8}
@media(min-width:750px) and (max-width:1150px){.ssp-site-header{flex-wrap:wrap;gap:8px;padding-block:18px}.ssp-site-nav{order:3;justify-content:center;width:100%;gap:26px}.ssp-site-header .ssp-logo strong{font-size:36px}}
@media(max-width:749px){.ssp-site .ssp-wrap{padding-inline:6%}.ssp-site-header{flex-wrap:wrap;justify-content:flex-start;gap:8px;min-height:80px;padding-block:14px}.ssp-site-header .ssp-logo{gap:9px;margin-right:auto}.ssp-site-header .ssp-logo strong{font-size:32px;letter-spacing:-3px}.ssp-site-header .ssp-logo span{font-size:8px;letter-spacing:2px}.ssp-menu-toggle{order:2}.ssp-site .ssp-tools{order:1;gap:0}.ssp-site .ssp-tools a{width:36px}.ssp-site .ssp-tools .ssp-account{display:none}.ssp-site-nav{order:3;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0 18px;border-top:1px solid #17313c;margin-top:6px;padding-top:8px;font-size:10px}.ssp-site-nav a{display:flex;align-items:center;min-height:48px;padding-block:8px;white-space:normal}.ssp-site .ssp-footer div{gap:4px 18px}.ssp-site .product-card__content{padding:8px}.ssp-site:not(.ssp-page-index) #MainContent h1{font-size:clamp(26px,7vw,38px);letter-spacing:.015em}}
@media(max-width:359px){.ssp-site-header .ssp-logo span{letter-spacing:1px}.ssp-site .ssp-tools a{width:32px}.ssp-site-header{gap:5px}.ssp-menu-toggle{width:40px}}
@media(prefers-reduced-motion:reduce){.ssp-site .product-card__content{transition:none}}

.ssp-site-nav .ssp-account-nav{display:none}@media(max-width:749px){.ssp-site-nav .ssp-account-nav{display:flex}}

.ssp-site .product-card__content>.text-block,.ssp-site .product-card__content>product-price{padding-inline:12px}.ssp-site .product-card__content>product-price:last-child{padding-bottom:12px}

.ssp-site .product-card__content>.contents>.text-block{padding-inline:12px}

.ssp-localization{margin-top:20px;border-top:1px solid #17313c;padding-top:12px}.ssp-localization summary{cursor:pointer;min-height:44px;align-content:center}.ssp-localization-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:800px}.ssp-localization-form select{background:#071016;color:#f4f7f8;border:1px solid #29404b;padding:12px;max-width:100%;min-height:44px}.ssp-localization-form label{color:#f4f7f8}.ssp-localization-form .button{min-height:44px;padding:12px 20px}@media(max-width:749px){.ssp-localization-form{display:grid;grid-template-columns:1fr}.ssp-localization-form label{margin-top:8px}}
