.of-pdp{width:min(1320px,calc(100% - 48px))!important;margin:auto!important;padding:28px 0 80px!important}.of-crumbs{display:flex;flex-wrap:wrap;gap:9px;margin:4px 0 28px;color:var(--muted);font-size:13px}.of-crumbs a{text-decoration:none}.of-crumbs a:hover{color:var(--accent)}.of-pdp-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:clamp(40px,6vw,90px);align-items:start}.of-gallery{min-width:0}.of-gallery-main{display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#e9edf3)}.of-gallery-main img{width:100%;height:100%;object-fit:contain;padding:24px}.of-gallery-main>span{color:#9aa6b6;font-size:28px;font-weight:900}.of-thumbs{display:flex;gap:12px;margin-top:14px;overflow:auto;padding:2px}.of-thumbs button{width:84px;height:84px;flex:none;margin:0;border:2px solid transparent;border-radius:12px;padding:5px;background:#fff;cursor:pointer}.of-thumbs button.active{border-color:var(--accent)}.of-thumbs img{width:100%;height:100%;object-fit:contain}.of-buy-box{position:sticky;top:24px;padding-top:14px}.of-pdp-category{margin:0 0 10px!important;color:var(--accent)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em;text-transform:uppercase}.of-buy-box h1{margin:0 0 16px!important;color:var(--ink)!important;font-size:clamp(38px,4.3vw,64px)!important;line-height:1.03!important;letter-spacing:-.045em}.of-lead{margin:0 0 24px!important;color:var(--muted)!important;font-size:17px!important}.of-pdp-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0}.of-pdp-price strong{color:var(--ink);font-size:34px}.of-pdp-price del{color:var(--muted);font-size:17px}.of-pdp-price>span{padding:5px 9px;border-radius:7px;background:#fff0e9;color:var(--accent);font-size:12px;font-weight:900}.of-stock{display:flex;align-items:center;gap:9px;margin:0 0 23px;font-weight:800}.of-stock i{width:9px;height:9px;border-radius:50%}.of-stock.in{color:#15803d}.of-stock.in i{background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.of-stock.out{color:#b42318}.of-stock.out i{background:#ef4444;box-shadow:0 0 0 5px #fee2e2}.of-variant{display:grid!important;gap:8px;margin:0 0 18px!important;color:var(--ink)!important;font-weight:800!important}.of-variant select{width:100%!important;height:52px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:0 12px!important;background:#fff!important;color:var(--ink)!important;font:600 15px/1 inherit!important}.of-basket{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;height:58px!important;border:0!important;border-radius:11px!important;padding:0 18px!important;background:#dce2eb!important;color:#7c8798!important;font:800 16px/1 inherit!important}.of-basket span{font-size:11px}.of-fulfilment-list{display:grid;gap:14px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.of-fulfilment-list>div{display:flex;align-items:center;gap:12px}.of-fulfilment-list b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f8ef;color:#15803d}.of-fulfilment-list span{display:grid}.of-fulfilment-list strong{color:var(--ink)}.of-fulfilment-list small{color:var(--muted)}.of-details{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:90px;padding:52px;border-radius:22px;background:#111d34;color:#fff}.of-details .of-kicker,.of-related .of-kicker{margin:0 0 10px;color:#ff9f73;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.of-details h2,.of-related h2{margin:0!important;color:inherit!important;font-size:34px!important;line-height:1.12!important}.of-description{color:#d7dfeb;font-size:17px}.of-description p:first-child{margin-top:0}.of-related{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:30px;padding:38px 42px;border:1px solid var(--line);border-radius:18px;background:#fff}.of-related h2{color:var(--ink)!important}.of-related>a{color:var(--accent);font-weight:900;text-decoration:none}.of-related>a span{margin-left:15px}@media(max-width:800px){.of-pdp{width:calc(100% - 28px)!important;padding-top:18px!important}.of-pdp-grid{grid-template-columns:1fr;gap:30px}.of-buy-box{position:static;padding:0}.of-buy-box h1{font-size:40px!important}.of-gallery-main{border-radius:15px}.of-details{grid-template-columns:1fr;gap:25px;margin-top:55px;padding:30px 24px}.of-related{align-items:start;flex-direction:column;padding:28px 24px}}@media(max-width:420px){.of-gallery-main img{padding:10px}.of-thumbs button{width:68px;height:68px}}
