
.ss-product-shell{padding-top:24px;padding-bottom:105px}
.ss-breadcrumbs{display:flex;gap:10px;align-items:center;color:#78909d;font-size:11px;margin-bottom:25px;flex-wrap:wrap}
.ss-breadcrumbs a:hover{text-decoration:underline}
.ss-breadcrumbs span:last-child{color:#2c3e47;max-width:290px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ss-pdp-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:start;gap:6%}
.ss-pdp-main-image{background:#f2f9fc;border:1px solid #e8f1f4;border-radius:18px;overflow:hidden}
.ss-pdp-main-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.ss-pdp-thumbs{display:flex;gap:11px;overflow-x:auto;padding:15px 0}
.ss-pdp-thumb{flex:0 0 80px;width:80px;height:80px;overflow:hidden;border-radius:8px;border:1px solid #e1ebef;padding:3px;background:#f8fbfc}
.ss-pdp-thumb[aria-pressed="true"]{border:2px solid #00bcec}
.ss-pdp-thumb img{width:100%;height:100%;object-fit:contain}
.ss-pdp-details{position:sticky;top:122px}
.ss-pdp-details h1{font-size:clamp(31px,3.4vw,46px);line-height:1.16;margin:0 0 18px}
.ss-pdp-price{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.ss-pdp-price strong{font-size:27px;color:#15202c;letter-spacing:-.05em}
.ss-pdp-price s{font-size:17px;color:#83939a}
.ss-pdp-intro{color:#657987;font-size:14px;line-height:1.7;border-bottom:1px solid #e5edf0;padding-bottom:20px;margin:0 0 20px}
.ss-pdp-details form{display:block}
.ss-pdp-label{font-size:12px;letter-spacing:.015em;font-weight:700;display:block;margin:16px 0 9px}
.ss-pdp-details select{width:100%;border:1px solid #d6e5ed;background:#fff;padding:12px 14px;border-radius:8px;font-size:13px;min-height:50px}
.ss-pdp-qty{height:49px;display:inline-flex;align-items:stretch;border:1px solid #d6e5ed;border-radius:8px;overflow:hidden}
.ss-pdp-qty button{border:0;background:#f5fafc;padding:0 16px;font-weight:700;font-size:21px}
.ss-pdp-qty input{width:55px;min-height:unset;border:0;padding:0;text-align:center;font-weight:700;appearance:textfield;-moz-appearance:textfield}
.ss-pdp-qty input::-webkit-outer-spin-button,.ss-pdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ss-pdp-buy{width:100%;min-height:57px;background:#00bcec;border:0;border-radius:9px;color:#0b2e3d;font-size:14px;font-weight:800;letter-spacing:.07em;display:flex;align-items:center;justify-content:center;gap:24px;margin:20px 0 10px;transition:filter .2s,transform .2s}
.ss-pdp-buy:hover{filter:brightness(.96);transform:translateY(-1px)}
.ss-pdp-buy:disabled{opacity:.4;cursor:not-allowed}
.ss-pdp-buy span{font-size:21px}
.ss-express-checkout{margin-top:12px}
.ss-pdp-mini{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e8eff2;border-bottom:1px solid #e8eff2;padding:19px 0;margin-top:25px;color:#56727d;font-size:11px;font-weight:700}
.ss-pdp-mini span{white-space:nowrap}
.ss-pdp-accordions{margin-top:8px}
.ss-pdp-accordions details{border-bottom:1px solid #e3ebef}
.ss-pdp-accordions summary{padding:19px 0;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:space-between;font-size:13px;list-style:none}
.ss-pdp-accordions summary::-webkit-details-marker{display:none}
.ss-pdp-accordions summary span{font-size:21px;color:#00a2ce;font-weight:400}
.ss-pdp-accordions details[open] summary span{transform:rotate(45deg)}
.ss-pdp-rte{font-size:13px;line-height:1.8;color:#5b6d77;padding-bottom:17px}
.ss-pdp-rte a{text-decoration:underline}
.ss-pdp-rte img{max-width:100%;height:auto}
@media(max-width:900px){.ss-pdp-grid{grid-template-columns:1fr;gap:22px}.ss-pdp-details{position:static}}
@media(max-width:600px){.ss-product-shell{padding-top:16px;padding-bottom:65px}.ss-breadcrumbs{margin-bottom:15px}.ss-pdp-details h1{font-size:29px}.ss-pdp-price strong{font-size:25px}.ss-pdp-thumb{flex-basis:65px;width:65px;height:65px}.ss-pdp-mini{font-size:10px;gap:6px}.ss-pdp-details{padding-top:8px}}
