.product-information{border-top:1px solid var(--line);padding-top:35px}.product-information .section-title{gap:25px}.product-information-select{font-size:9px;display:flex;flex-direction:column;gap:9px}.product-information-select select{font:12px Arial,sans-serif;padding:12px 35px 12px 14px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--bg);width:245px;max-width:100%}.product-information-content{display:grid;grid-template-columns:.8fr 1.3fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.product-information-image{background:var(--soft);padding:35px;display:flex;align-items:center;justify-content:center;min-height:410px}.product-information-image img{width:100%;max-width:270px;height:320px;object-fit:contain;background:#fff;border-radius:10px;padding:15px}.product-information-copy{padding:38px}.product-information-copy h3{font:38px Georgia,serif;letter-spacing:-1px;margin:18px 0}.product-information-copy>p{font-size:13px;line-height:1.9;opacity:.8}.product-information-copy .primary{margin-top:25px}.specification-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8;text-align:left;margin-top:22px;overflow-wrap:anywhere}.specification-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.specification-table th,.specification-table td{padding:15px 0;vertical-align:top;border-bottom:1px solid var(--line)}.specification-table th{width:34%;padding-right:24px;font-size:11px;font-weight:500}.specification-table td{font-size:11px;opacity:.8}.product-original-photo{display:block;width:85%;height:380px;max-width:360px;object-fit:contain;border-radius:10px;background:#fff;padding:15px}.detail-copy .product-website-link{margin:28px 15px 18px 0}.detail-copy>.text-link{display:inline-block;margin-top:12px}.product-details-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin-top:50px;align-items:start}.product-details-layout h2{font:34px Georgia,serif;letter-spacing:-.5px;margin:18px 0 25px}.product-description,.product-specifications{scroll-margin-top:25px;min-width:0}.description-summary{font-size:15px;line-height:1.9}.original-product-description{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.original-product-description summary{font-size:12px;padding-bottom:18px;cursor:pointer}.original-description-content{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.original-description-content p,.original-description-content>div{margin:0 0 18px}.original-description-content ul,.original-description-content ol{padding-left:22px;margin:15px 0}.original-description-content h2{font-size:27px;line-height:1.4}.original-description-content h3{font:22px/1.5 Georgia,serif}.original-description-content img{max-width:100%;height:auto}.original-description-content a{text-decoration:underline;text-underline-offset:3px}.product-specifications{background:var(--soft);padding:30px;border:1px solid var(--line);border-radius:12px;position:sticky;top:20px}.product-specifications .specification-table th{width:37%}.specification-note{font-size:10px;line-height:1.8;opacity:.65;margin:24px 0 0}.swiss .product-information-content,.swiss .product-specifications{border-radius:0}.soft .product-information-content,.soft .product-specifications{border-radius:24px}
@media(max-width:900px){.product-information-content{grid-template-columns:.8fr 1fr}.product-information-copy{padding:28px}.product-information-image{padding:25px}.product-details-layout{gap:30px}.product-specifications{padding:24px}.product-tabs{gap:25px}}
@media(max-width:700px){.product-information .section-title{flex-direction:column;align-items:start;gap:10px}.product-information-select{width:100%}.product-information-select select{width:100%}.product-information-content{grid-template-columns:1fr}.product-information-image{min-height:280px;padding:25px}.product-information-image img{height:260px;max-width:250px}.product-information-copy{padding:25px}.product-information-copy h3{font-size:33px}.product-information-copy>p{font-size:12px}.specification-table th{width:35%;padding-right:15px}.specification-table th,.specification-table td{font-size:10px}.product-details-layout{grid-template-columns:1fr;margin-top:35px;gap:30px}.product-specifications{position:static;padding:25px}.product-original-photo{height:310px;width:85%}.description-summary{font-size:14px}.original-description-content{font-size:12px}.product-details-layout h2{font-size:29px}.product-tabs{gap:18px;flex-wrap:wrap;font-size:10px}}
