.section-main-product{--bg:#faf9f6;--panel:#ffffff;--ink:#111111;--ink-soft:#6b6b64;--line:#111111;--hairline:#e2e0d8;--accent:#c8102e;--stock-bg:#fdf3d8;--stock-ink:#8a6d1f;--btn-bg:#111111;--btn-text:#ffffff;font-family:Inter,sans-serif;color:var(--ink);background:var(--bg);padding-bottom:84px}.section-main-product *{box-sizing:border-box}.section-main-product .mono{font-family:Inter,sans-serif;letter-spacing:.02em}main.pdp{max-width:1280px;margin:0 auto}.gallery{position:relative;background:var(--panel)}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:var(--gallery-ratio, 4/5);position:relative;overflow:hidden;background:#eee}.slide-img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:12px;color:#00000052}.badge{position:absolute;top:14px;left:14px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.1em;background:var(--accent);color:#fff;padding:5px 9px}.stampcount{position:absolute;bottom:14px;right:14px;font-family:Inter,sans-serif;font-size:10px;color:#ffffffd9;background:#00000059;padding:4px 8px}.dots{display:flex;gap:6px;justify-content:center;padding:12px 0;background:var(--panel)}.dot{width:6px;height:6px;border-radius:50%;background:var(--hairline);border:none;padding:0;transition:background .2s,width .2s}.dot.active{background:var(--ink);width:16px;border-radius:3px}.thumbs{display:flex;gap:8px;padding:0 16px 16px;overflow-x:auto;scrollbar-width:none;background:var(--panel)}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:0 0 var(--thumb-size, 56px);aspect-ratio:3/4;cursor:pointer;opacity:.55;transition:opacity .15s,outline .15s;border:none;padding:0;outline:1px solid transparent;outline-offset:2px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active{opacity:1;outline:1px solid var(--ink)}.trustrow{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-wrap:wrap;gap:10px}.stars{display:flex;align-items:center;gap:6px;font-size:13px}.muted{color:var(--ink-soft)}.pay-icons{display:flex;gap:6px;align-items:center;margin-top:18px}.pay-icons-caption{font-size:12px;color:var(--ink-soft);margin-top:8px}.payment-icon{height:18px;width:auto}.tag-cta{width:100%;text-align:right;font-size:11px;color:var(--ink-soft);font-family:Inter,sans-serif;padding:0 16px}.info{padding:20px 16px 8px}.collection{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.12em;color:var(--accent);margin-bottom:6px}h1.title{font-size:var(--product-title-size, 22px);font-weight:var(--product-title-weight, 600);line-height:1.25;letter-spacing:.03em}.pricing{display:flex;align-items:baseline;gap:10px;margin-top:8px}.price{font-family:Inter,sans-serif;font-size:var(--product-price-size, 22px);font-weight:var(--product-price-weight, 700);color:var(--price-color, var(--ink))}.price-was{font-size:14px;color:var(--ink-soft);text-decoration:line-through}.desc{margin-top:14px;font-size:var(--desc-size, 14px);font-weight:var(--desc-weight, 400);line-height:1.65;color:#333;max-width:60ch}.wishlist-btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:Inter,sans-serif;font-size:13px;cursor:pointer}.wishlist-btn .wishlist-icon{font-size:16px;line-height:1}.wishlist-btn.active{border-color:var(--accent);color:var(--accent)}.wishlist-btn.active .wishlist-icon{color:var(--accent)}.shiprow{margin-top:18px;font-size:13px}.shiprow .sub{color:var(--ink-soft);font-size:12px;margin-top:2px}.tagpanel{margin-top:18px;border:1px solid var(--line);border-radius:var(--accordion-radius, 0px);overflow:hidden}.acc-item{border-bottom:1px solid var(--line)}.acc-item:last-child{border-bottom:none}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:var(--acc-heading-size, 13px);font-weight:var(--acc-heading-weight, 400);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.acc-head .chev{transition:transform .2s;font-size:12px}.acc-item.open .acc-head .chev{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:var(--acc-body-size, 13px);font-weight:var(--acc-body-weight, 400);color:#444;line-height:1.7}.acc-body-in{padding:0 14px 16px}.acc-item.open .acc-body{max-height:400px}.tag-cta-inline{font-size:12px;color:var(--ink-soft);margin-bottom:12px}.size-guide-body{overflow:visible}.acc-item[data-size-guide].open .acc-body{max-height:900px}.unit-tabs{display:flex;gap:0;border:1px solid var(--hairline);width:fit-content;margin-bottom:16px}.unit-tab{padding:9px 20px;background:#fff;border:none;border-right:1px solid var(--hairline);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.08em;color:var(--ink-soft);cursor:pointer}.unit-tab:last-child{border-right:none}.unit-tab.active{background:var(--btn-bg);color:var(--btn-text)}.size-diagram{max-width:320px;margin:0 auto 20px}.size-diagram img{width:100%;height:auto;display:block}.size-table-wrap{overflow-x:auto}.size-table{width:100%;border-collapse:collapse;font-size:13px}.size-table th,.size-table td{text-align:left;padding:10px 12px 10px 0;white-space:nowrap}.size-table thead th{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:8px}.size-table tbody tr{border-bottom:1px solid var(--hairline)}.size-table tbody tr:last-child{border-bottom:none}.size-table tbody td:first-child{font-weight:600}.section-label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;padding:22px 16px 10px;color:var(--ink-soft)}.rec-header{display:flex;align-items:center;justify-content:space-between;padding:24px 16px 16px}.rec-heading{font-family:Inter,sans-serif;font-size:var(--rec-heading-size, 22px);font-weight:var(--rec-heading-weight, 400);color:var(--ink)}.rec-arrows{display:flex;gap:8px;flex:0 0 auto}.rec-arrow{width:32px;height:32px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.rec-arrow:disabled{opacity:.3;cursor:not-allowed}.rec-arrow:not(:disabled):hover{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.ugc-section{margin-top:22px;max-width:100%;min-width:0}.ugc-heading{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;width:100%;max-width:100%;min-width:0}.strip::-webkit-scrollbar{display:none}.img-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9998;opacity:0;pointer-events:none;transition:opacity .2s}.img-modal-overlay.show{opacity:1;pointer-events:auto}.img-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.img-modal.show{opacity:1;pointer-events:auto}.img-modal-inner{max-width:92vw;max-height:92vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.img-modal-img{max-width:92vw;max-height:92vh;object-fit:contain;cursor:zoom-in;transition:transform .2s ease;transform:scale(1);-webkit-user-select:none;user-select:none}.img-modal-img.zoomed{cursor:zoom-out;transform:scale(2.2);transition:transform .1s ease-out}.img-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#fffffff2;border:none;color:var(--ink,#111);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000}.strip .card{flex:0 0 108px;aspect-ratio:3/4;overflow:hidden;background:#e5e2d7;cursor:zoom-in}.strip .card img{width:100%;height:100%;object-fit:cover}.related-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:8px 16px 24px;max-width:100%}.related-grid::-webkit-scrollbar{display:none}.rel-card{display:block;color:inherit;text-decoration:none;min-width:0;flex:0 0 72%;scroll-snap-align:start}.rel-card .ph{aspect-ratio:6/5;background:#ececec;overflow:hidden;position:relative}.rel-card .ph img{width:100%;height:100%;object-fit:cover;display:block}.rel-swatches{display:flex;gap:6px;padding:10px 0 0}.rel-swatch{width:22px;height:6px;border-radius:1px;position:relative}.rel-swatch.selected:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--ink)}.rel-meta{padding-top:14px}.rel-name{font-size:var(--rec-title-size, 14px);font-weight:var(--rec-title-weight, 400);line-height:1.4;overflow-wrap:break-word}.rel-price{font-size:var(--rec-price-size, 14px);font-weight:var(--rec-price-weight, 400);margin-top:4px}.rel-price .was{color:var(--ink-soft);text-decoration:line-through;margin-left:6px}.rel-card{position:relative}.rel-card-link{display:block;color:inherit;text-decoration:none}.quick-add-btn{position:absolute;left:12px;right:12px;bottom:12px;background:#fff;color:var(--ink);border:1px solid var(--ink);padding:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .18s ease}@media(hover:none){.quick-add-btn{opacity:1}}@media(hover:hover){.rel-card:hover .quick-add-btn{opacity:1}}.quick-add-panel{position:absolute;left:12px;right:12px;bottom:12px;background:#fff;border:1px solid var(--line);padding:12px;z-index:5}.quick-add-panel[hidden]{display:none}.quick-add-panel .qa-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.quick-add-panel .qa-sizes{display:flex;flex-wrap:wrap;gap:6px}.quick-add-panel .qa-size{padding:7px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;cursor:pointer}.quick-add-panel .qa-size.unavailable{opacity:.3;text-decoration:line-through;cursor:not-allowed}.quick-add-panel .qa-size.added{background:var(--btn-bg);color:var(--btn-text)}.quick-add-panel .qa-close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:14px;cursor:pointer;color:var(--ink-soft)}.quick-add-panel .qa-status{font-size:12px;margin-top:8px;color:var(--ink-soft)}.buybox,.variant-picker{display:none}.field{margin-bottom:14px}.field label{display:block;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:6px;text-transform:uppercase}.opt-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.opt{padding:9px 14px;border:1px solid var(--line);font-size:13px;cursor:pointer;background:#fff;color:var(--ink)}.opt.selected{background:var(--btn-bg);color:var(--btn-text)}.opt.unavailable{opacity:.3;text-decoration:line-through;cursor:not-allowed}.stockwarn{margin-top:6px;background:var(--stock-bg);color:var(--stock-ink);font-size:12px;padding:9px 12px;display:flex;gap:8px;align-items:center}.stockwarn[hidden]{display:none}.add-btn{margin-top:14px;width:100%;background:var(--btn-bg);color:var(--btn-text);border:none;padding:16px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.08em;font-size:14px;text-transform:uppercase;cursor:pointer}.add-btn[disabled]{opacity:.4;cursor:not-allowed}.sticky-footer{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--panel);border-top:1px solid var(--line);padding:10px 12px;display:flex;gap:8px;align-items:center;box-shadow:0 -4px 14px #0000000f}.sf-select{flex:1;padding:12px 10px;border:1px solid var(--line);font-size:12px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:6px;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sf-add{flex:1.3;margin-left:8px;background:var(--btn-bg);color:var(--btn-text);border:none;padding:14px 10px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.06em;font-size:13px;text-transform:uppercase;cursor:pointer}.sf-add[disabled]{opacity:.4;cursor:not-allowed}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.sheet-overlay.show{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;background:#fff;transform:translateY(100%);transition:transform .25s ease;padding:18px 18px 24px;max-height:70vh;overflow-y:auto}.sheet.show{transform:translateY(0)}.sheet-handle{width:36px;height:4px;background:var(--hairline);border-radius:2px;margin:0 auto 16px}.sheet h3{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.sheet-done{width:100%;background:var(--btn-bg);color:var(--btn-text);border:none;padding:15px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px;cursor:pointer}@media(min-width:968px){.section-main-product{padding-bottom:0}.sticky-footer,.sheet,.sheet-overlay{display:none!important}main.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:0;align-items:start}.gallery-col{position:sticky;top:0;min-width:0}.dots{display:none}.thumbs{flex-wrap:wrap;padding:14px 32px 28px}[data-thumb-position=left] .gallery,[data-thumb-position=right] .gallery{display:flex;align-items:flex-start;gap:12px}[data-thumb-position=left] .gallery{flex-direction:row-reverse}[data-thumb-position=left] .gallery .slides,[data-thumb-position=right] .gallery .slides{flex:1;min-width:0}[data-thumb-position=left] .thumbs,[data-thumb-position=right] .thumbs{flex-direction:column;flex-wrap:nowrap;max-height:80vh;overflow-y:auto;overflow-x:hidden;padding:0;background:none}[data-thumb-position=left] .thumb,[data-thumb-position=right] .thumb{flex:0 0 auto;width:var(--thumb-size,68px)}.info-col{padding:36px 48px 20px;border-left:1px solid var(--hairline);min-height:100vh;min-width:0}.trustrow{margin:0;padding:0 0 16px}.tag-cta{padding:0}.info{padding:0;display:flex;flex-direction:column}.buybox{order:1}.shiprow{order:2}.variant-picker{order:3}.tagpanel{order:4}.wishlist-btn{order:5}.ugc-section{order:6}.pay-icons,.pay-icons-caption{order:7}.tagpanel{margin-top:22px}.buybox{display:block;margin-top:18px;padding-top:0;border-top:none}.wishlist-btn{margin-top:22px}.variant-picker{display:block;margin-top:22px}.section-label{padding:28px 32px 12px}.rec-header{padding:32px 32px 18px;max-width:1280px;margin:0 auto}.strip .card{flex:0 0 160px}.related-grid{padding:8px 32px 48px;gap:24px;max-width:1280px;margin:0 auto}.rel-card{flex:0 0 calc((100% - 48px) / 3)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/main-product.css.map */
