.pdp{max-width:100%;margin:0 auto;padding:24px 32px 80px;display:grid;grid-template-columns:80px 1fr 1fr;gap:24px}.thumbs{display:flex;flex-direction:column;gap:12px}.thumbs .t{aspect-ratio:3/4;background:#fff;border:1px solid transparent;cursor:pointer;overflow:hidden}.thumbs .t.active{border-color:#111}.thumbs .t img{width:100%;height:100%;object-fit:cover}.gallery{display:grid;grid-template-columns:1fr;gap:12px}.gallery .main{background:#fff;overflow:hidden}.gallery .main img{width:100%;height:100%;object-fit:cover}.details{padding:20px 12px 0 32px;position:sticky;top:20px;align-self:start}.details .cat{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#666}.details h1{font-weight:500;font-size:var(--pdp-title-font-size, 40px);margin-top:8px;letter-spacing:.02em}.stars{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:#666}.stars .s{color:#8a8a8a;letter-spacing:2px}.price-row{display:flex;align-items:baseline;gap:12px;margin-top:18px}.price-row .now{font-size:var(--pdp-price-font-size, 28px);color:var(--pdp-accent, #b85a3e)}.price-row .was{color:#666;text-decoration:line-through;font-size:16px}.price-row .off{color:var(--pdp-accent, #b85a3e);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.tax{font-size:12px;color:#666;margin-top:4px}.opt-label{margin-top:26px;font-size:var(--pdp-option-font-size, 11px);letter-spacing:.25em;text-transform:uppercase;color:#111;display:flex;justify-content:space-between}.opt-label a{color:#666;text-decoration:underline;text-transform:none;letter-spacing:0;font-size:12px}.color-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.color-row .sw{width:40px;height:40px;border-radius:50%;border:2px solid #d0d0d0;background:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 0 0 1px #0000000d}.color-row .sw .sw-dot{width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #111111}.color-row .sw.active{outline:2px solid #111111;outline-offset:2px}.sizes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sizes button{min-width:58px;height:46px;padding:0 14px;background:#fff;border:1px solid var(--pdp-accent, #b85a3e);font-size:13px;letter-spacing:.1em;color:var(--pdp-accent, #b85a3e);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sizes button.active{background:var(--pdp-accent, #b85a3e);color:#fff;border-color:var(--pdp-accent, #b85a3e)}.qty-row{display:flex;gap:12px;margin-top:22px}.qty{display:inline-flex;align-items:center;border:1px solid #d0d0d0}.qty button{background:transparent;border:none;width:44px;height:50px;font-size:18px;cursor:pointer;color:#111}.qty span{min-width:32px;text-align:center;font-size:14px}.btn-primary{flex:1;background:var(--pdp-accent, #b85a3e);color:#fff;border:none;height:50px;cursor:pointer;font-size:12px;letter-spacing:.3em;text-transform:uppercase;padding:20px}.btn-secondary{width:100%;margin-top:10px;background:transparent;color:var(--pdp-accent, #b85a3e);border:1px solid var(--pdp-accent, #b85a3e);height:50px;cursor:pointer;font-size:12px;letter-spacing:.3em;text-transform:uppercase}.buy-now-btn{margin-top:12px}.perks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;margin-top:26px;padding-top:22px;border-top:1px solid #d0d0d0;font-size:12px;color:#666}.perks div{display:flex;align-items:center;gap:8px}.perks .ico{color:var(--pdp-accent, #b85a3e);font-size:14px}.accordion{margin-top:26px;border-top:1px solid #d0d0d0}.acc-item{border-bottom:1px solid #d0d0d0}.acc-head{width:100%;background:transparent;border:none;text-align:left;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:#111;cursor:pointer}.acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease;color:#666;font-size:14px;line-height:1.7}.acc-item.open .acc-body{max-height:400px;padding-bottom:18px}.recs{max-width:1280px;margin:0 auto;padding:40px 32px 80px}.recs h2{font-weight:500;font-size:32px;letter-spacing:.15em;text-transform:uppercase;text-align:center;padding-bottom:28px}.recs .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}.recs .card{cursor:pointer}.recs .img{position:relative;aspect-ratio:3/4;background:#fff;overflow:hidden;border-radius:2px}.recs .img img{width:100%;height:100%;object-fit:cover}.recs .meta{padding:14px 4px 0}.recs .name{font-size:20px;font-weight:500}.recs .cat{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#666;margin-top:4px}.recs .price{margin-top:8px;font-size:14px}.newsletter{background:#ececec;text-align:center;padding:60px 20px;border-top:1px solid #d0d0d0}.newsletter h3{font-size:24px;color:#111}.newsletter p{color:#666;font-size:13px;margin-top:8px}.newsletter form{margin:22px auto 8px;max-width:480px;display:flex;border:1px solid #d0d0d0;background:#fff}.newsletter input{flex:1;padding:14px 16px;border:none;background:transparent;outline:none;font-size:13px;color:#111}.newsletter button{background:#111;color:#fff;border:none;padding:0 26px;cursor:pointer;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.gallery .main{position:relative;cursor:zoom-in;overflow:hidden}.gallery .main img{display:block;cursor:zoom-in;transition:transform .25s ease;transform-origin:center center}.gallery .main:hover img{transform:scale(1.06)}.opt-group{margin-top:20px}.opt-group .opt-label{margin-top:0}.size-guide-trigger{background:transparent;border:none;color:var(--pdp-accent, #b85a3e);text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none;align-items:center;justify-content:center;padding:20px}.size-guide-modal.open{display:flex}.size-guide-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1119}.size-guide-modal__content{position:relative;z-index:1;width:min(720px,100%);background:#fff;padding:24px;box-shadow:0 18px 60px #0003}.size-guide-modal__close{position:absolute;right:12px;top:12px;border:none;background:transparent;font-size:24px;cursor:pointer;color:var(--pdp-accent, #b85a3e)}.size-guide-modal__content h3{margin:0 0 8px;font-size:20px;color:var(--pdp-accent, #b85a3e)}.size-guide-modal__text{color:#666;font-size:14px;line-height:1.6;margin-bottom:14px}.size-guide-modal__content img{width:100%;height:auto;display:block}.image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.image-modal.open{display:flex}.image-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#111c}.image-modal__content{position:relative;z-index:1;width:min(960px,100%);max-height:90vh;overflow:hidden;background:#fff;padding:20px}.image-modal__content img{width:100%;height:auto;max-height:78vh;object-fit:contain;transform-origin:center center;transition:transform .2s ease}.image-modal__close{position:absolute;z-index:2;top:12px;right:12px;border:none;background:#ffffffe6;width:36px;height:36px;border-radius:50%;font-size:20px;cursor:pointer}.image-modal__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px}.image-modal__toolbar button{border:1px solid #d0d0d0;background:#fff;width:32px;height:32px;cursor:pointer}.perk-item{display:flex;align-items:flex-start;gap:8px}.perk-copy strong{display:block;margin-bottom:2px;color:#111}.perk-copy div{color:#666;font-size:12px;line-height:1.5}.sw{width:34px;height:34px;border-radius:50%;border:1px solid #d0d0d0;background:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sw .sw-dot{width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #111111}.sw.active{outline:2px solid #111111;outline-offset:2px}.sizes button{min-width:54px;height:44px;padding:0 14px;background:transparent;border:1px solid #d0d0d0;color:#111;cursor:pointer}.sizes button.active{background:#111;color:#fff;border-color:#111}@media(max-width:900px){.pdp{display:flex;flex-direction:column;gap:20px;padding:16px}.thumbs{flex-direction:row;overflow-x:auto;order:2}.thumbs .t{width:80px;flex-shrink:0}.gallery{order:3}.details{padding:0 0 8px;position:static;order:1}.product-form{width:100%}.qty-row{flex-direction:column;gap:10px}.qty{width:100%;justify-content:center;order:1}.btn-primary,.btn-secondary{width:100%;order:2}.recs .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pdp{padding:12px}.details{padding:0 0 8px}.size-guide-modal__content,.image-modal__content{padding:16px}.image-modal__toolbar{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/main-product-custom.css.map */
