.wt-pdp-story{width:min(1280px,calc(100% - 96px));margin:auto;color:#20332d}.wt-pdp-story p{line-height:1.7}.wt-pdp-story h2{font-size:clamp(32px,3.6vw,52px)}.wt-pdp-story h3{font-size:26px}.wt-pdp-story img,.wt-pdp-story video{width:100%;height:auto;display:block}.wt-pdp-space{padding:80px 0;scroll-margin-top:30px}.wt-pdp-jump{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;border-top:1px solid #d4d6cb;border-bottom:1px solid #d4d6cb;padding:20px 0;font-size:13px}.wt-pdp-jump a:hover{text-decoration:underline;text-underline-offset:5px}.wt-pdp-split{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.wt-pdp-visual{min-width:0;background:#e6ded0}.wt-pdp-visual img{aspect-ratio:1;object-fit:contain}.wt-pdp-copy{max-width:480px}.wt-pdp-copy>p:not(.wt-eyebrow){font-size:17px}.wt-pdp-person{border-top:1px solid #d4d6cb;margin-top:30px;padding-top:22px;font-family:Georgia,serif;font-style:italic}.wt-pdp-features,.wt-pdp-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:42px 0;border-top:1px solid #d4d6cb;border-bottom:1px solid #d4d6cb}.wt-pdp-number{display:block;font-size:12px;letter-spacing:.16em;color:#a94f2d;margin-bottom:16px}.wt-pdp-features p,.wt-pdp-setup p{font-size:14px;margin:0}.wt-pdp-heading{text-align:center;max-width:760px;margin:0 auto 36px}.wt-pdp-film-frame{max-width:960px;margin:auto;background:#e6ded0}.wt-pdp-film-frame video{max-height:700px;aspect-ratio:4/3;object-fit:contain}.wt-pdp-caption{text-align:center;font-size:12px;max-width:660px;margin:18px auto 0}.wt-pdp-split--reverse .wt-pdp-visual{order:2}.wt-pdp-split--reverse .wt-pdp-copy{order:1}.wt-pdp-gift{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:#e6ded0;padding:48px}.wt-pdp-specs{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.wt-pdp-specs>div{max-width:400px}.wt-pdp-specs dl>div{display:grid;grid-template-columns:160px 1fr;gap:25px;border-bottom:1px solid #d4d6cb;padding:20px 0}.wt-pdp-specs dt{font-size:13px}.wt-pdp-specs dd{font-size:14px;margin:0}.wt-pdp-faq>div:not(.wt-pdp-heading){max-width:860px;margin:auto}.wt-pdp-faq details{border-bottom:1px solid #d4d6cb}.wt-pdp-faq summary{display:flex;justify-content:space-between;gap:25px;padding:23px 0;font-size:16px;font-weight:600;line-height:1.4}.wt-pdp-faq summary span{font-weight:400;font-size:22px;flex:none}.wt-pdp-faq details[open] summary span{transform:rotate(45deg)}.wt-pdp-faq details p{padding-right:30px;font-size:15px}.wt-pdp-help{text-align:center;font-size:13px;margin:30px auto 0;max-width:720px}.wt-pdp-help a{text-decoration:underline;text-underline-offset:4px}.wt-product-description{border-top:1px solid #d4d6cb;padding-top:0}.wt-product-description .wt-prose{max-width:850px;margin:auto}.wt-product-description>.wt-prose{padding:60px 24px}
@media(max-width:1000px){.wt-pdp-story{width:calc(100% - 56px)}.wt-pdp-split,.wt-pdp-specs{gap:38px}.wt-pdp-gift{gap:35px;padding:30px}.wt-pdp-features,.wt-pdp-setup{gap:25px}.wt-pdp-specs dl>div{grid-template-columns:120px 1fr;gap:16px}}
@media(max-width:760px){.wt-pdp-story{width:calc(100% - 40px)}.wt-pdp-space{padding:48px 0}.wt-pdp-jump{gap:14px 22px;justify-content:flex-start;font-size:12px;padding:16px 0}.wt-pdp-split,.wt-pdp-specs{grid-template-columns:1fr;gap:28px}.wt-pdp-copy{max-width:none}.wt-pdp-story h2{font-size:35px}.wt-pdp-story h3{font-size:24px}.wt-pdp-copy>p:not(.wt-eyebrow){font-size:15px}.wt-pdp-features,.wt-pdp-setup{grid-template-columns:1fr;gap:26px;padding:30px 0}.wt-pdp-features>div,.wt-pdp-setup>div{border-bottom:1px solid #d4d6cb;padding-bottom:20px}.wt-pdp-features>div:last-child,.wt-pdp-setup>div:last-child{border:0;padding-bottom:0}.wt-pdp-number{margin-bottom:10px}.wt-pdp-heading{margin-bottom:25px}.wt-pdp-film-frame video{max-height:520px;aspect-ratio:1}.wt-pdp-caption{font-size:11px;text-align:left}.wt-pdp-split--reverse .wt-pdp-visual{order:0}.wt-pdp-split--reverse .wt-pdp-copy{order:1}.wt-pdp-gift{grid-template-columns:1fr;padding:25px;gap:28px;margin-top:20px}.wt-pdp-gift .wt-pdp-visual{order:-1}.wt-pdp-specs dl>div{grid-template-columns:105px 1fr;gap:16px;padding:16px 0}.wt-pdp-specs dd{font-size:13px}.wt-pdp-faq summary{font-size:15px;padding:20px 0}.wt-pdp-faq details p{font-size:14px;padding-right:0}}
