.work-detail-page{background-color:var(--base-100);color:var(--base-400);position:relative;overflow-x:hidden}.work-detail-page h1,.work-detail-page h2,.work-detail-page h3,.work-detail-page h4{text-transform:uppercase;letter-spacing:-.125rem;font-family:Big Shoulders Display;font-weight:900;line-height:1.2}.work-detail-page h1{font-size:8rem}.work-detail-page h2{letter-spacing:-.2rem;font-size:6rem}.work-detail-page h3{letter-spacing:-.15rem;font-size:5rem}.work-detail-page h4{letter-spacing:-.1rem;font-size:4rem}.work-detail-page p{font-family:Space Grotesk;font-size:1.25rem;font-weight:400;line-height:1.2}.work-detail-page .project-header{flex-direction:column;justify-content:center;gap:1rem;width:100%;padding:4rem 1rem;display:flex;text-align:center!important;align-items:center!important}.work-detail-page .project-header p{text-transform:uppercase;letter-spacing:.1em;color:#666;margin-bottom:1rem;font-size:.875rem}.work-detail-page .project-banner-img{width:100%;height:80vh;margin-bottom:2rem;position:relative;overflow:hidden}.work-detail-page .project-banner-img-wrapper{width:100%;height:100%;position:relative}.work-detail-page .project-banner-img img,.work-detail-page img{width:100%;height:auto;display:block}.work-detail-page .project-details{text-align:left;flex-direction:column;align-items:flex-start;width:90%;max-width:800px;margin:0 auto;padding:0;display:flex}.work-detail-page .project-details h3{letter-spacing:-.05rem;font-size:2.25rem}.work-detail-page .project-details h3.dhiv-title{font-size:3rem}.work-detail-page .project-header h3{letter-spacing:-.15rem;font-size:5rem}.work-detail-page .project-header h3.dhiv-title{font-size:6.3rem;font-weight:100}.work-detail-page .details{flex-direction:column;margin:0;display:flex}.work-detail-page .description-text{opacity:.85;letter-spacing:-.04rem;text-align:left;max-width:800px;margin-top:1rem}.work-detail-page .description-text p{margin-bottom:1.5rem;line-height:1.4}.work-detail-page .description-text p.dhiv-body{line-height:2.2}.work-detail-page .description-text p:last-child{margin-bottom:0}.work-detail-page .paragraph-spacer{height:1rem}.work-detail-page .project-images{width:100%;padding:0}.work-detail-page .project-images.layout-normal{width:90%;max-width:800px;margin:0 auto}.work-detail-page .project-images.layout-full{width:100%}.work-detail-page .project-img{width:100%;height:auto;position:relative}.work-detail-page .project-img-wrapper{width:100%;height:auto}.work-detail-page .project-embed-wrapper{aspect-ratio:16/9;background-color:#0000000d;border:1px solid #0000000d;width:100%;overflow:hidden}.work-detail-page .project-embed-iframe{border:none;width:100%;height:100%}.work-detail-page .next-project{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;min-height:80vh;padding:12rem 0;transition:opacity .3s;display:flex}.work-detail-page .next-project:hover{opacity:.9}.work-detail-page .next-project-img{aspect-ratio:1;border-radius:1rem;width:20%;position:relative;overflow:hidden}.work-detail-page .next-project-img-wrapper,.work-detail-page .next-project-img img{object-fit:cover;width:100%;height:100%!important}.work-detail-page .error-state{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}@media (max-width:1000px){.work-detail-page h1{font-size:4rem}.work-detail-page h2{font-size:3rem}.work-detail-page h3{font-size:2.25rem}.work-detail-page p{font-size:1.125rem}.work-detail-page .project-banner-img{height:50vh;margin-bottom:2rem}.work-detail-page .project-banner-img-wrapper{width:100%;height:100%}.work-detail-page .project-banner-img img{object-fit:cover;object-position:center;width:100%;height:100%}.work-detail-page .project-header{height:auto;margin:40px auto 0;padding:0 1rem}.work-detail-page .project-header p{margin-bottom:.5rem;font-size:1rem}.work-detail-page .project-header h3{font-size:2rem}.work-detail-page .project-header h3.dhiv-title{font-size:2.75rem}.work-detail-page .project-details{padding:0 1rem}.work-detail-page .project-details h3.dhiv-title{font-size:2.5rem}.work-detail-page .description-text p{margin-bottom:1.25rem;font-size:1rem;line-height:1.4}.work-detail-page .description-text{margin-top:.5rem}.work-detail-page .project-images.layout-normal{width:100%;padding:0 1rem}.work-detail-page .project-img{height:auto}.work-detail-page .next-project{min-height:auto;padding:8rem 0}.work-detail-page .next-project-img{aspect-ratio:1;width:50%}}.floating-buy-banner{background-color:var(--base-100);border:1px solid var(--base-200);z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;border-radius:5rem;justify-content:space-between;align-items:center;width:90%;max-width:600px;padding:.75rem 2rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001a}.floating-buy-banner .banner-info h4{letter-spacing:-.02rem;margin:0;font-size:1.25rem}.floating-buy-banner .banner-info p{opacity:.6;margin:0;font-size:.9rem}.buy-now-btn{background-color:var(--base-400);color:var(--base-100);text-transform:uppercase;cursor:pointer;border:none;border-radius:3rem;padding:.75rem 2rem;font-size:.85rem;font-weight:600;transition:all .3s}.buy-now-btn:hover{opacity:.9;transform:scale(1.05)}@media (max-width:600px){.floating-buy-banner{padding:.75rem 1.5rem;bottom:1rem}.floating-buy-banner .banner-info h4{font-size:1rem}.buy-now-btn{padding:.6rem 1.25rem;font-size:.75rem}}.dhiv-text{direction:rtl;text-align:right!important}.dhiv-title{text-transform:none!important;letter-spacing:normal!important;text-align:right!important;font-family:Gurafiku,sans-serif!important}.dhiv-body{text-transform:none!important;letter-spacing:normal!important;text-align:right!important;font-family:MV Typer,sans-serif!important}.project-caption-text{opacity:.6;margin-top:.5rem;font-family:PP Neue Montreal;line-height:1.4;font-size:.875rem!important}.language-toggle{z-index:999;background-color:var(--toggle-bg,#ffffff26);border:1px solid var(--toggle-border,#0000001a);border-radius:2rem;gap:4px;padding:4px;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000000d}.language-toggle button{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:1.5rem;padding:.5rem 1rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;transition:all .3s}.language-toggle button.active{background-color:var(--toggle-active-bg,#fff);color:var(--toggle-active-color,#000);opacity:1;box-shadow:0 2px 6px #0000001a}.language-toggle button:hover:not(.active){opacity:.8}@media (max-width:1000px){.language-toggle{bottom:1.5rem;right:1.5rem}.language-toggle.has-store-banner{bottom:6.5rem}.language-toggle button{padding:.4rem .8rem;font-size:.7rem}}
