.detail-trust-flow{display:grid;gap:0;margin-top:70px;border:1px solid #d8ccbb;box-shadow:0 18px 46px rgba(37,27,16,.07)}
.detail-craft{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(36px,5vw,82px);align-items:center;padding:clamp(48px,6vw,88px);background:#e8e0d4;color:#1c211b}
.detail-craft-copy .trust-kicker,.detail-reviews-heading .trust-kicker{margin:0;color:#b98748;font-size:.76rem;font-weight:600}.detail-craft-copy h2,.detail-reviews-heading h2{margin:10px 0 20px;font-family:'Noto Kufi Arabic','Alexandria',sans-serif;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:400;line-height:1.38}.detail-craft-copy h2 em,.detail-reviews-heading h2 em{color:#ae7d40;font-family:'Playfair Display',serif;font-weight:500}.detail-craft-copy>p:not(.trust-kicker){margin:0;color:#666d65;font-size:.86rem;line-height:2.05}.detail-craft-copy blockquote{margin:25px 0;padding:18px 20px;border:1px solid rgba(189,146,85,.72);border-inline-start-width:3px;background:#ffffff8c;box-shadow:0 8px 20px rgba(91,66,35,.08);font-family:'Noto Kufi Arabic','Alexandria',sans-serif;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.85;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease;transform-origin:center}.detail-craft-points{display:flex;flex-wrap:wrap;gap:8px}.detail-craft-points span{padding:8px 12px;border:1px solid #bfb3a3;background:#f7f1e8;font-size:.7rem}
.detail-craft-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(3,145px);gap:9px;direction:ltr}.detail-craft-gallery figure{margin:0;overflow:hidden;background:#cfc4b4}.detail-craft-gallery .main{grid-row:1/-1}.detail-craft-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.detail-craft-gallery figure:hover img{transform:scale(1.03)}
.detail-reviews{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(34px,6vw,90px);align-items:center;padding:clamp(54px,7vw,96px);background:#0f1711;color:#f7f2e8;overflow:hidden}.detail-reviews-heading h2 em{color:#d0a25f}.detail-reviews-heading>p:last-child{max-width:410px;margin:0;color:#a8b0a9;font-size:.76rem;line-height:2}.detail-reviews-carousel{min-width:0}.detail-reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;direction:ltr}.detail-reviews-toolbar p{margin:0;color:#7f8b82;font:12px Arial,sans-serif;letter-spacing:1px}.detail-reviews-toolbar strong{color:#d6af71;font-size:22px;font-weight:400}.detail-reviews-controls{display:flex;gap:9px}.detail-reviews-controls button{width:44px;height:44px;border:1px solid rgba(208,162,95,.5);border-radius:50%;background:#18231b;color:#f7f2e8;font:25px/1 Arial,sans-serif;cursor:pointer}.detail-reviews-controls button:hover,.detail-reviews-controls button:focus-visible{border-color:#d0a25f;background:#d0a25f;color:#111710;outline:none}.detail-reviews-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;direction:ltr;border-radius:10px}.detail-reviews-viewport::-webkit-scrollbar{display:none}.detail-reviews-viewport:focus-visible{outline:2px solid #d0a25f;outline-offset:4px}.detail-reviews-track{display:flex;gap:12px;width:max-content;padding:2px}.detail-review-card{flex:0 0 clamp(205px,21vw,270px);aspect-ratio:285/508;scroll-snap-align:start;border:1px solid rgba(208,162,95,.28);border-radius:9px;overflow:hidden;background:#18231b;box-shadow:0 16px 38px rgba(0,0,0,.2)}.detail-review-card button{display:block;width:100%;height:100%;padding:0;border:0;background:#18231b;cursor:zoom-in}.detail-review-card img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}.detail-review-card img.loaded{opacity:1}.detail-reviews-progress{height:2px;margin-top:20px;background:rgba(255,255,255,.13);overflow:hidden}.detail-reviews-progress i{display:block;width:.7%;height:100%;background:#d0a25f;transition:width .25s}.detail-reviews-hint{margin:10px 0 0;color:#7f8b82;font-size:.625rem;line-height:1.8}
.detail-review-dialog{width:min(430px,92vw);max-width:none;max-height:94dvh;padding:12px;border:1px solid rgba(208,162,95,.5);border-radius:12px;background:#0f1711;color:#f7f2e8;overflow:hidden}.detail-review-dialog::backdrop{background:rgba(4,8,5,.9);backdrop-filter:blur(5px)}.detail-review-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px 10px}.detail-review-dialog-head h2{margin:0;font-size:.86rem;font-weight:500}.detail-review-dialog-head button{width:42px;height:42px;border:0;border-radius:50%;background:#202c23;color:#fff;font-size:24px;cursor:pointer}.detail-review-dialog img{display:block;width:auto;max-width:100%;height:auto;max-height:78dvh;margin:auto;border-radius:7px;object-fit:contain;background:#090e0a}
@media(hover:none) and (pointer:coarse){.detail-review-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
@media(max-width:980px){.detail-craft,.detail-reviews{grid-template-columns:1fr}.detail-craft-gallery{grid-template-rows:repeat(3,130px)}.detail-reviews-heading>p:last-child{max-width:620px}}
@media(max-width:620px){.detail-trust-flow{margin-top:46px}.detail-craft,.detail-reviews{padding:42px 16px;gap:28px}.detail-craft-copy h2,.detail-reviews-heading h2{font-size:1.85rem}.detail-craft-copy>p:not(.trust-kicker){font-size:.78rem}.detail-craft-copy blockquote{font-size:.92rem;padding:15px}.detail-craft-gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 125px 125px}.detail-craft-gallery .main{grid-column:1/-1;grid-row:auto}.detail-craft-gallery figure:last-child{grid-column:1/-1}.detail-review-card{flex-basis:min(72vw,270px)}.detail-reviews-hint{font-size:.625rem}}
@media(min-width:901px) and (max-height:760px){.detail-craft{padding-block:24px;gap:clamp(28px,4vw,64px)}.detail-craft-copy h2{margin:7px 0 14px;font-size:clamp(30px,3vw,44px);line-height:1.25}.detail-craft-copy>p:not(.trust-kicker){line-height:1.7}.detail-craft-copy blockquote{margin:14px 0;padding:13px 16px;font-size:clamp(.95rem,1.15vw,1.18rem);line-height:1.62}.detail-craft-points span{padding-block:7px}.detail-craft-gallery{grid-template-rows:repeat(3,clamp(96px,17.5vh,125px));gap:8px}.detail-reviews{padding-block:16px;gap:clamp(28px,4vw,64px)}.detail-reviews-heading h2{margin:8px 0 14px;font-size:clamp(32px,3.3vw,46px);line-height:1.22}.detail-reviews-heading>p:last-child{line-height:1.7}.detail-reviews-toolbar{margin-bottom:8px}.detail-review-card{flex-basis:clamp(178px,16vw,205px)}.detail-reviews-progress{margin-top:10px}.detail-reviews-hint{margin-top:5px;line-height:1.65}}
@media(hover:hover) and (pointer:fine){.detail-craft-copy blockquote:hover{transform:translateY(-5px) scale(1.015);border-color:#b98748;background:#fffdf8;box-shadow:0 18px 34px rgba(91,66,35,.18)}}
@media(prefers-reduced-motion:reduce){.detail-craft-gallery img,.detail-review-card img,.detail-reviews-progress i,.detail-craft-copy blockquote{transition:none}.detail-craft-copy blockquote:hover{transform:none}}

@media(max-width:620px){
  .detail-craft-copy .trust-kicker,.detail-reviews-heading .trust-kicker,.detail-craft-points span,.detail-reviews-hint{font-size:.8rem}
  .detail-craft-copy>p:not(.trust-kicker){font-size:.92rem}
  .detail-reviews-heading>p:last-child{font-size:.88rem}
}

/* Keep the horizontally scrollable review rail inside the page width in
   WebKit landscape; the viewport remains swipeable while its long track is
   prevented from enlarging the document canvas. */
.detail-reviews,.detail-reviews-carousel,.detail-reviews-viewport{min-width:0;max-width:100%}
.detail-reviews-carousel{width:100%;overflow:hidden}
.detail-reviews-viewport{width:100%;contain:layout paint}
