.pdp-story{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:60px var(--grid-page-inset) 0}.pdp-story__media{position:relative;max-height:755px;overflow:hidden;align-self:start}.pdp-story__media img{display:block;width:auto;max-width:100%;height:auto;max-height:755px;aspect-ratio:4/5;object-fit:cover}.pdp-story__content{display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:0}.pdp-numbered{display:flex;gap:40px;font:16px/24px var(--font-body);transition:color .15s}.pdp-numbered:hover{color:var(--accent)}.pdp-numbered>span{flex:none}.pdp-numbered p{margin:0}.pdp-numbered .rte p+p{margin-top:16px}.pdp-film{padding:60px 0 0;display:flex;flex-direction:column;gap:40px}.pdp-film h2{width:100%;max-width:1440px;margin:0 auto;padding-inline:var(--grid-page-inset);font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1}.pdp-film__media{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--grid-page-inset);aspect-ratio:16/9;overflow:hidden}.pdp-film__media img,.pdp-film__media video{width:100%;height:100%;object-fit:cover}.pdp-design{padding:60px 0 0 var(--grid-page-inset)}.pdp-design h2{margin:0;font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1}.pdp-design__gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:10px;padding-right:var(--grid-page-inset);margin-top:40px;scrollbar-width:none}.pdp-design__gallery::-webkit-scrollbar{display:none}.pdp-design__item{position:relative;flex:0 0 calc((100% - 10px)/1.2);padding:0;scroll-snap-align:start;overflow:hidden;aspect-ratio:var(--photo-ratio,1);min-width:0;background:#fafafa;cursor:pointer}.pdp-design__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pdp-design__item:hover img{transform:scale(1.05)}.pdp-design__caption{display:flex;gap:20px;align-items:center;min-height:28px;margin-top:20px;padding-right:var(--grid-page-inset);font-size:14px}.pdp-design__caption>span:first-child{white-space:nowrap}.pdp-design__arrows{display:flex;margin-left:auto;gap:12px}.pdp-design__arrows button{font:24px/28px Arial;min-width:32px}.pdp-design__arrows button:disabled{opacity:.3}.pdp-faqs{padding:60px var(--grid-page-inset);display:flex;flex-direction:column;gap:40px}.pdp-faqs h2{margin:0;font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1}.pdp-faqs__list{flex:1;min-width:0}.pdp-faqs details{border-top:1px solid var(--line)}.pdp-faqs details:last-child{border-bottom:1px solid var(--line)}.pdp-faqs summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;padding:24px 0;font:16px/24px var(--font-ui)}.pdp-faqs summary::-webkit-details-marker{display:none}.pdp-faqs summary span{flex:none;font:22px/1 Arial}.pdp-faqs details[open] summary span{font-size:0}.pdp-faqs details[open] summary span:after{content:"\2212";font:22px/1 Arial}.pdp-faqs details>div{padding-bottom:16px;font:16px/24px var(--font-body)}.pdp-faqs .rte ul{padding-left:20px}.pdp-faqs .rte p{margin-bottom:0}.pdp-feature{display:flex;flex-direction:column;overflow:hidden}.pdp-feature__media{position:relative;width:100%;height:400px;overflow:hidden}.pdp-feature__media img{width:100%;height:100%;object-fit:cover}.pdp-feature__content{display:flex;flex-direction:column;gap:70px;padding:60px var(--grid-page-inset);min-width:0}.pdp-feature h2{font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1;margin:0}.pdp-feature .rte{max-width:451px;font:16px/24px var(--font-body)}.pdp-feature p{margin:0}.pdp-reviews{padding:60px var(--grid-page-inset) 0;background:#fafafa}.pdp-reviews h2{font-size:60px;margin:0 0 40px}.pdp-recommendations{padding:60px 0;display:flex;flex-direction:column;gap:40px}.pdp-recommendations h2{padding-inline:var(--grid-page-inset);margin:0;font-size:60px;line-height:68px}.pdp-recommendations__rail{display:flex;gap:10px;padding-inline:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:10px;scrollbar-width:none}.pdp-recommendations__rail>.product-card{flex:0 0 calc((100% - 10px)/1.2);scroll-snap-align:start;min-width:0}@media(min-width:990px){.pdp-story{grid-template-columns:648px minmax(0,1fr);gap:60px;padding-top:120px}.pdp-film{padding-top:120px;gap:80px}.pdp-film__media{max-height:min(75vh,760px)}.pdp-design{padding-top:120px}.pdp-design__gallery{margin-top:80px}.pdp-design__item{flex:0 0 auto;height:min(52vh,600px);width:auto;aspect-ratio:var(--photo-ratio,1)}.pdp-faqs{flex-direction:row;gap:80px;padding-block:120px}.pdp-faqs h2{position:sticky;top:120px;flex:1;align-self:flex-start}.pdp-faqs summary{padding-block:26px}.pdp-feature{flex-direction:row}.pdp-feature__media{flex:1;height:715px}.pdp-feature__content{flex:1;justify-content:space-between;gap:0;padding:60px}.pdp-reviews{padding-top:120px}.pdp-recommendations{padding-block:120px;gap:80px}.pdp-recommendations h2{font-size:100px;line-height:1}.pdp-recommendations__rail>.product-card{flex-basis:calc((100% - 40px)/4.2)}}@media(prefers-reduced-motion:reduce){.pdp-design__item img{transition:none}.pdp-design__item:hover img{transform:none}}.pdp-story__media img{width:min(100%,604px);height:auto;aspect-ratio:4/5;object-fit:cover}.pdp-feature__media{min-width:0}@media(max-width:989px){.pdp-design__item{flex-basis:calc((100% - 1.5px)/1.15)}}.pdp-story__content{justify-content:flex-start}.pdp-numbered{font-size:14px;line-height:1.57}.pdp-design__item:hover img{transform:scale(1.1)}@media(max-width:989px){.pdp-film__media img,.pdp-film__media video{height:auto;aspect-ratio:16/9;object-fit:cover}}@media(prefers-reduced-motion:reduce){.pdp-design__item:hover img{transform:none}}.pdp-reviews{padding-bottom:60px}.pdp-reviews__empty{margin:0;font:16px/24px var(--font-body)}@media(min-width:990px){.pdp-reviews{padding-bottom:120px}.pdp-reviews h2{font-size:100px;line-height:1}}.pdp-story__content>h2{font-size:48px;line-height:1.1;margin:0}.pdp-film__body{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--grid-page-inset)}.pdp-design__body{padding-right:var(--grid-page-inset);margin-top:24px}.pdp-recommendations__body{padding-inline:var(--grid-page-inset)}.pdp-faqs__intro{flex:1;min-width:0}.pdp-faqs__intro>.rte{margin-top:24px}.pdp-faqs__intro h2{position:static}.pdp-story .rte p{margin:0}.pdp-design__item svg{width:100%;height:100%}@media(min-width:990px){.pdp-faqs__intro{position:sticky;top:120px;align-self:flex-start}}.product-detail__information,:is(.pdp-story,.pdp-film,.pdp-design,.pdp-faqs,.pdp-feature,.pdp-reviews,.pdp-recommendations,.ch-story){overflow-wrap:anywhere}.product-highlights{list-style:disc outside;margin:0;padding:0 0 0 20px;font:16px/24px var(--font-body)}.product-summary+.product-highlights{margin-top:calc(8px - var(--product-information-gap,48px))}.product-highlights li{padding:0}.product-highlights li+li{margin-top:4px}.pdp-information{max-width:1440px;margin-inline:auto;padding:36px var(--grid-page-inset);display:grid;grid-template-columns:minmax(0,1fr);gap:24px;overflow-wrap:anywhere}.pdp-information:not(:has([data-content-block]:not([hidden]))){display:none}.pdp-information__intro h2{font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1;margin:0}.pdp-information__intro>.rte{margin-top:12px;font:14px/20px var(--font-body)}.pdp-information__content{min-width:0}.pdp-information__block{padding:10px 0;border-top:1px solid var(--line);font:14px/20px var(--font-body)}.pdp-information__block:last-child{border-bottom:1px solid var(--line)}.pdp-information__block h3{font:14px/20px var(--font-ui);margin:0 0 6px}.pdp-story__block h3{font:16px/24px var(--font-ui);margin:0 0 16px}.pdp-information__block .rte p{margin:0}.pdp-information__block .rte p+p{margin-top:6px}.pdp-information__block .rte :is(h1,h2,h3,h4,h5,h6){font:14px/20px var(--font-ui);letter-spacing:normal;text-transform:none;margin:12px 0 4px}.pdp-information__block .rte :is(ul,ol){margin:6px 0 8px;padding-left:18px}.pdp-information__block .rte li{margin:0;line-height:inherit}.pdp-information__block .rte>:first-child{margin-top:0}.pdp-information__block .rte>:last-child{margin-bottom:0}.pdp-information__spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:16px;margin:0}.pdp-information__spec dt{font:14px/20px var(--font-ui)}.pdp-information__spec dd{margin:0;font:14px/20px var(--font-body)}.pdp-plain-text{white-space:pre-line}.pdp-information__block--accordion{padding:0}.pdp-information__block--accordion .product-extra{border:0}.pdp-information .pdp-information__block--accordion summary{padding-block:12px;min-height:44px;font:14px/20px var(--font-ui);cursor:pointer}.pdp-information__block--accordion .product-extra>div{font:14px/20px var(--font-body);padding-bottom:10px}.pdp-editor-hint{font:13px/20px var(--font-ui);color:var(--muted);margin:0;padding:16px;border:1px dashed var(--line);text-transform:none}.pdp-story--text{display:block;padding-bottom:60px}.pdp-story--text .pdp-story__content{max-width:760px}.pdp-story__block{font:16px/24px var(--font-body)}.pdp-faqs__list>div:empty{display:none}@media(min-width:990px){.pdp-information{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:48px}.pdp-information__intro{position:sticky;top:120px;align-self:start}.pdp-information__block{padding-block:10px}.pdp-information__block--accordion{padding-block:0}.pdp-information .pdp-information__block--accordion summary{padding-block:12px}.pdp-story--text{padding-bottom:120px}.pdp-story--text .pdp-story__content{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 80px}.pdp-story--text .pdp-story__content>h2{grid-column:1;grid-row:1;font-size:clamp(60px,calc(5vw + 32px),100px)}.pdp-story--text .pdp-story__content>:not(h2){grid-column:2}}.pdp-information .pdp-editor-hint{padding:4px 8px;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-information__block--specification:has(>.pdp-editor-hint:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:center;gap:16px;padding-block:6px}.pdp-information__block--specification:has(>.pdp-editor-hint:not([hidden])) .pdp-information__spec{display:contents}.pdp-information__block--specification:has(>.pdp-editor-hint:not([hidden])) dd{display:none}.pdp-information__block--specification>.pdp-editor-hint{grid-column:2}@media(max-width:989px){.pdp-information__intro h2{font-size:48px}}@media(max-width:989px){.pdp-recommendations__rail{padding-inline:var(--grid-page-inset);scroll-padding-inline:var(--grid-page-inset)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/craighill-product-sections.css.map */
