.pd{font:15px/1.5 Arial,Helvetica,sans-serif;background:#fff;color:#161817;min-height:100vh}.pd *{box-sizing:border-box}.pd a{color:inherit;text-decoration:none}.pd a:hover{text-decoration:underline}.pd header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dedfdb;padding:16px clamp(16px,3.6vw,70px)}.pd .brand{font-size:21px;letter-spacing:-.065em;font-weight:750}.pd header nav{display:flex;align-items:center;gap:clamp(15px,2vw,34px);font-weight:600;font-size:14px}.pd .homebtn{border-radius:30px;padding:8px 17px;color:white;background:#171919}.pd main{max-width:1800px;width:100%;padding:clamp(24px,4vw,70px) clamp(16px,3.6vw,70px);margin:auto}.pd .pd-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,70px)}.pd .gallery{display:grid;grid-template-columns:clamp(44px,5vw,82px) 1fr;gap:10px;min-width:0;position:sticky;top:20px}.pd .thumbs{display:flex;flex-direction:column;gap:6px}.pd .thumbs button,.pd .swatch{background:#f5f5f6;padding:0;border:1px solid transparent;border-radius:2px;overflow:hidden;aspect-ratio:1;line-height:0}.pd .thumbs button{cursor:pointer}.pd .thumbs button[aria-pressed=true],.pd .swatch{border-color:#1d2120}.pd .gallery img,.pd .swatch img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pd .photo{background:#f5f5f7;aspect-ratio:1/1.08;overflow:hidden;position:relative;display:grid;align-items:center}.pd .photo img{display:block}.pd .crop1{transform:scale(1.9);transform-origin:55% 54%}.pd .crop2{transform:scale(2.25);transform-origin:54% 72%}.pd #pd-caption{position:absolute;bottom:14px;right:16px;font:600 10px/1.2 Arial;letter-spacing:.14em;color:#555}.pd .crumb,.pd .fine,.pd .spec small{font-size:12px;color:#646864}.pd .headline{margin:24px 0 4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pd h1{font:600 clamp(27px,3vw,54px)/1 Arial;letter-spacing:-.055em;margin:0;color:#151715}.pd .tag{text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:700;background:#eee;padding:4px 8px}.pd .type{font-size:13px}.pd .intro{margin:24px 0}.pd .spec,.pd details{border-top:1px solid #ddd;padding:16px 0}.pd .spec small{display:block}.pd .swatch{width:54px;margin-top:9px}.pd .sizes,.pd .optgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:5px;margin-top:10px}.pd .sizes{grid-template-columns:repeat(6,1fr)}.pd .sizes button,.pd .optgrid button{font:600 13px Arial;min-height:39px;padding:6px;color:#171918;background:#fff;border:1px solid #d5d6d4;border-radius:3px;cursor:pointer}.pd button[aria-pressed=true]:not(.thumbs button){background:#1a1b1a;color:#fff}.pd .optgrid button:disabled{color:#aaa;text-decoration:line-through;cursor:not-allowed}.pd .buy .single_add_to_cart_button,.pd .unavailable{border:0;border-radius:30px;background:#181a19;color:white;width:100%;padding:14px 18px;min-height:46px;font:600 14px Arial}.pd .unavailable:disabled{opacity:1;background:#414341;cursor:default}.pd .fine{margin:8px 0 20px}.pd details summary{font-weight:650;cursor:pointer}.pd details dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 0}.pd dd{margin:0}.pd details dt{color:#666}.pd .buy .variations{width:100%;border:0}.pd .buy .variations :is(td,th){display:block;text-align:left;border:0;padding:6px 0;background:white}.pd .buy .variations select{max-width:100%}.pd .buy select.pd-enhanced{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pd .buy .quantity{margin:0 0 12px}.pd :focus-visible{outline:2px solid #52668b;outline-offset:2px}.pd .price{color:#202320}
@media(max-width:760px){.pd .pd-grid{grid-template-columns:1fr;gap:22px}.pd .gallery{position:static;display:flex;flex-direction:column-reverse;gap:7px}.pd .photo{aspect-ratio:1.25}.pd .thumbs{flex-direction:row;overflow-x:auto}.pd .thumbs button{flex:0 0 48px}.pd .headline{margin-top:12px}.pd main{padding-top:16px}.pd .brand{font-size:18px}.pd .homebtn{padding:7px 12px}.pd .intro{margin:16px 0}.pd .sizes button{min-height:42px}}
.pd .photo > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.woocommerce .pd .buy button.single_add_to_cart_button.button {
    background: #181a19;
    color: #fff;
}
