.o-product-content{background:#fbfaf8;border-top:1px solid var(--o-line);overflow:hidden}
.o-product-content__trust{display:grid;grid-template-columns:repeat(4,1fr);padding:24px max(4vw,24px);border-bottom:1px solid var(--o-line)}
.o-product-content__trust>div{display:flex;align-items:center;justify-content:center;gap:15px;padding:5px 26px}
.o-product-content__trust>div+div{border-left:1px solid var(--o-line)}
.o-product-content__trust svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
.o-product-content__trust p{font-size:10px!important;line-height:1.45!important}
.o-product-content__trust strong,.o-product-content__trust span{display:block}.o-product-content__trust strong{font-weight:500}.o-product-content__trust span{font-size:8px;color:var(--o-muted);margin-top:2px}
.o-product-content__information{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(220px,.48fr);gap:4vw;padding:64px max(5.3vw,24px) 54px;align-items:stretch}
.o-product-content__information h2,.o-product-content__heading h2{display:flex;align-items:center;gap:22px;font-size:clamp(36px,3vw,50px);white-space:nowrap}
.o-product-content__information h2>span,.o-product-content__heading h2>span{display:block;width:58px;border-top:1px solid currentColor}
.o-product-content__description{position:relative;padding-right:3vw}.o-product-content__description h3{font-family:var(--o-serif);font-size:28px;margin:20px 0 13px}.o-product-content__description>p:not(.o-product-content__script){max-width:620px;font-size:13px;line-height:1.72;color:#544b46}.o-product-content__description>p+p:not(.o-product-content__script){margin-top:10px}
.o-product-content__script{margin:22px 5% 0 auto!important;width:max-content;max-width:90%;color:#a77f72;font:italic 31px/1.05 'Snell Roundhand','Segoe Script','Brush Script MT',cursive!important;text-align:center;transform:rotate(-4deg)}.o-product-content__script span{display:block;margin-left:45px}
.o-product-content__details{padding-left:3vw;border-left:1px solid var(--o-line)}.o-product-content__details dl{margin:22px 0 0}.o-product-content__details dl>div{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:7px 0;font-size:11px}.o-product-content__details dt{font-weight:500}.o-product-content__details dd{margin:0;color:#625750}
.o-product-content__manifesto{min-height:300px;padding:52px 25px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:linear-gradient(#eee5dcdd,#eee5dcdd),url('oraya-lifestyle-travertine.jpg') center/cover}.o-product-content__manifesto span{font:500 11px/2 var(--o-sans);letter-spacing:.26em}.o-product-content__manifesto i{width:42px;border-bottom:1px solid #8d7b70}
.o-product-content__worn{padding:8px max(5.3vw,24px) 72px}.o-product-content__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.o-product-content__heading a{font-size:11px;border-bottom:1px solid transparent;padding:8px 0}.o-product-content__heading a:hover{border-color:currentColor}.o-product-content__heading b{font-size:16px;font-weight:400;margin-left:15px}
.o-product-content__heading h2{color:var(--o-accent)}.o-product-content__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1060px;margin:0 auto}.o-product-content__gallery figure{margin:0;aspect-ratio:9/15.4;overflow:hidden;background:#e9dfd5;border-radius:18px}.o-product-content__gallery img,.o-product-content__gallery video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.o-product-content__gallery figure:hover img,.o-product-content__gallery figure:hover video{transform:scale(1.018)}
.o-product-content__gallery--static figure,.o-product-content__gallery--static img{animation:none!important;transition:none!important;transform:none!important}.o-product-content__gallery--static figure:hover img{animation:none!important;transition:none!important;transform:none!important}
.o-product-content+.o-faq{padding-top:58px!important;padding-bottom:58px!important;gap:6vw}.o-product-content+.o-faq h2{font-size:clamp(46px,4vw,64px);max-width:390px;margin-bottom:17px}.o-product-content+.o-faq summary{padding:16px 0;min-height:48px}.o-product-content+.o-faq details .o-prose{padding-bottom:17px}
@media(max-width:1000px){.o-product-content__information{grid-template-columns:1fr 1fr}.o-product-content__manifesto{display:none}.o-product-content__trust>div{padding-inline:12px}.o-product-content__details dl>div{grid-template-columns:96px 1fr}}
@media(max-width:749px){.o-product-content__trust{grid-template-columns:1fr 1fr;padding:8px 12px}.o-product-content__trust>div{justify-content:flex-start;padding:17px 8px;gap:10px}.o-product-content__trust>div:nth-child(3){border-left:0}.o-product-content__trust>div:nth-child(-n+2){border-bottom:1px solid var(--o-line)}.o-product-content__trust svg{width:25px;height:25px}.o-product-content__trust strong{font-size:9px}.o-product-content__trust span{font-size:7px}.o-product-content__information{grid-template-columns:1fr;gap:39px;padding:44px 22px 34px}.o-product-content__information h2,.o-product-content__heading h2{font-size:34px;gap:12px;white-space:normal}.o-product-content__information h2>span,.o-product-content__heading h2>span{width:34px;flex:none}.o-product-content__description{padding:0}.o-product-content__description h3{font-size:25px}.o-product-content__description>p:not(.o-product-content__script){font-size:12px}.o-product-content__script{font-size:26px!important;margin-top:25px!important}.o-product-content__details{padding:30px 0 0;border-left:0;border-top:1px solid var(--o-line)}.o-product-content__details dl>div{grid-template-columns:96px 1fr;gap:14px;font-size:10px}.o-product-content__worn{padding:0 0 48px}.o-product-content__heading{padding:0 22px;margin-bottom:19px;align-items:flex-end}.o-product-content__heading a{font-size:9px;white-space:nowrap}.o-product-content__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px;overflow:visible}.o-product-content__gallery figure{aspect-ratio:9/15.2;border-radius:11px}.o-product-content+.o-faq{padding:42px 22px!important;gap:22px}.o-product-content+.o-faq h2{font-size:43px;margin-bottom:10px}.o-product-content+.o-faq summary{padding:14px 0;min-height:44px}}
