/* Canik Metal Yapı identity and workshop-to-collection transitions. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:page-out .24s ease both}::view-transition-new(root){animation:page-in .4s ease both}
@keyframes page-out{to{opacity:0;transform:translateY(-9px)}}@keyframes page-in{from{opacity:0;transform:translateY(12px)}}
.brand{display:block;line-height:0;flex-shrink:0}.brand img{display:block;width:215px;height:auto}header{padding:19px 5%}header nav a{position:relative}header nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#a67b57;transform:scaleX(0);transform-origin:left;transition:transform .35s}header nav>a:hover:after{transform:scaleX(1)}
.workshop-hero{grid-template-columns:1.05fr 1fr;min-height:660px;background:#202421}.workshop-hero .hero-copy{padding:94px 7% 28px 10%;justify-content:center}.workshop-hero .hero-copy:before{animation:none;background:radial-gradient(ellipse at 0 65%,#ab6b3420,transparent 70%)}.workshop-hero .hero-copy h1{animation:none;font-size:clamp(38px,4.1vw,70px);letter-spacing:-2.6px}.title-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.06em}.title-line>span,.title-line>em{display:block;animation:title-rise 1.25s cubic-bezier(.16,1,.3,1) both}.title-line>em{animation-delay:.2s}.workshop-hero .intro{animation:rise 1.2s .4s both;font-size:13px}.workshop-hero .actions{animation:rise 1.2s .6s both;flex-wrap:wrap;margin-bottom:70px;gap:21px}.workshop-hero .hero-bottom{margin-top:auto}.workshop-hero .eyebrow{letter-spacing:3px;color:#cba580}.hero-copy h1 em{color:#cda37f}
.forge-player{position:relative;min-width:0;min-height:660px;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#3c3930 0%,#252b27 45%,#1b211f 85%);border-left:1px solid #b6a08422;isolation:isolate}.forge-player:before{content:"";position:absolute;inset:0;z-index:3;background:#202421;pointer-events:none;transform-origin:right;animation:metal-wipe 1.6s cubic-bezier(.76,0,.24,1) both}.forge-player:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b9ab8a06 1px,transparent 1px),linear-gradient(90deg,#b9ab8a06 1px,transparent 1px);background-size:48px 48px}.forge-player .art-top{top:34px;color:#b1b7ab;letter-spacing:2px;font-size:8px;z-index:1}.forge-scene{display:block;width:100%;height:calc(100% - 130px);max-height:570px;min-height:420px;margin:30px auto 0}.forge-stage{opacity:0;transition:opacity .65s ease,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.forge-player[data-stage=hammer] .hammer-stage,.forge-player[data-stage=weld] .weld-stage,.forge-player[data-stage=form] .form-stage{opacity:1;transform:translateY(0)}.forge-player[data-stage=form] .form-stage{filter:drop-shadow(0 12px 13px #0006)}.forge-caption{position:absolute;left:8%;right:8%;bottom:28px}.scene-caption{font-family:Georgia,serif;font-style:italic;font-size:22px;color:#d1b394;letter-spacing:-.3px;margin-bottom:25px}.forge-timeline{position:relative;display:flex;justify-content:space-between;border-top:1px solid #b9b09935;padding-top:14px;font-size:8px;letter-spacing:2px;color:#939e92}.forge-timeline i{position:absolute;left:0;top:-1px;width:var(--progress,100%);height:1px;background:#cc9c6e}.forge-player[data-stage=hammer] .forge-timeline span:nth-child(1),.forge-player[data-stage=weld] .forge-timeline span:nth-child(2),.forge-player[data-stage=form] .forge-timeline span:nth-child(3){color:#f1d1ac}.forge-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px;font-size:7px;letter-spacing:1.3px;color:#7f8b7e}.forge-controls button{background:transparent;color:#d3c8b6;border:1px solid #686f61;padding:9px 12px;font-size:10px;letter-spacing:.4px}.forge-controls button:hover{background:#d2b18b;color:#202421}.forge-sparks{opacity:0}
.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:42px}.featured-card{min-width:0}.featured-card .product-image{aspect-ratio:4/4.7}.featured-card>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:20px 0}.featured-card h3{font-size:14px;font-weight:500;margin:0;line-height:1.5}.featured-card>div>span{color:#946a49}.featured-card:hover img{transform:scale(1.045)}.featured-card:hover>div>span{transform:translate(3px,-3px);transition:transform .25s}.collection-link{margin-top:35px}.reveal{opacity:0;transform:translateY(42px);transition:opacity .95s ease var(--delay,0ms),transform 1.15s cubic-bezier(.16,1,.3,1) var(--delay,0ms)}.reveal.revealed{opacity:1;transform:none}.product-card.reveal .product-image img{clip-path:inset(0 0 16% 0);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1) var(--delay,0ms),transform .65s}.product-card.revealed .product-image img{clip-path:inset(0)}.craft.revealed path{animation-duration:2.8s}
.back-link{display:inline-block;font-size:11px;color:#7b806f;margin-bottom:40px}.catalog-section{padding-top:45px}.catalog-section h1{margin:0;font-size:clamp(40px,5vw,70px)}.catalog-section .section-heading>p{margin-bottom:0}.catalog-section .filters{margin-top:45px}.catalog-cta{padding:65px 7%;background:#242a25;color:var(--paper)}.catalog-cta h2{font-size:38px}.catalog-cta .eyebrow{color:#ca9c76}dialog[open]{animation:dialog-in .35s cubic-bezier(.16,1,.3,1) both}dialog[open]::backdrop{animation:backdrop-in .3s ease both}.product-card h3{min-height:48px}details[open] p{animation:rise .35s ease both}footer .brand img{width:215px}
@keyframes title-rise{from{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes metal-wipe{0%,12%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes dialog-in{from{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{from{opacity:0}to{opacity:1}}
@media(max-width:1000px){.workshop-hero{min-height:620px}.workshop-hero .hero-copy{padding-top:65px}.workshop-hero .hero-copy h1{font-size:42px;letter-spacing:-2px}.forge-player{min-height:620px}.forge-scene{min-height:380px}.workshop-hero .actions{flex-direction:column;align-items:flex-start;gap:15px}.brand img{width:185px}header nav{gap:20px}.featured-grid{gap:19px}.featured-card h3{font-size:12px}.featured-card .tag{font-size:7px;left:8px;top:8px}}
@media(max-width:650px){header{padding:16px 6%}.brand img{width:156px}header nav{gap:6px}.workshop-hero{grid-template-columns:1fr}.workshop-hero .hero-copy{padding:45px 7% 25px}.workshop-hero .hero-copy h1{font-size:47px;letter-spacing:-2.5px}.workshop-hero .intro{font-size:12px}.workshop-hero .actions{flex-direction:row;gap:18px;margin:16px 0 35px}.workshop-hero .actions .button{padding:16px 18px;font-size:12px}.forge-player{min-height:520px;border-left:0;border-top:1px solid #b6a08422}.forge-scene{min-height:0;height:350px;margin-top:25px}.forge-player .art-top{top:23px;font-size:7px}.forge-caption{bottom:23px;left:7%;right:7%}.scene-caption{font-size:20px;margin-bottom:22px}.forge-controls{margin-top:18px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:28px}.featured-card:first-child{grid-column:1/-1}.featured-card:first-child .product-image{aspect-ratio:1.2}.featured-card:first-child img{object-position:center 45%}.featured-card h3{font-size:12px}.featured-card>div:last-child{padding:16px 0}.featured-card .tag{font-size:6px}.catalog-section{padding-top:30px}.back-link{margin-bottom:30px}.catalog-section .filters{margin-top:28px}.catalog-section h1{font-size:42px}.catalog-cta{padding:45px 7%}.catalog-cta h2{font-size:31px}footer .brand img{width:150px}.product-card h3{min-height:42px}}
.forge-scene{position:absolute;top:56px;left:0;width:100%;height:calc(100% - 230px);min-height:0;max-height:none;margin:0}
@media(max-width:650px){.forge-scene{top:48px;height:calc(100% - 210px)}.workshop-hero .hero-copy{padding-top:34px}.workshop-hero .hero-copy h1{font-size:clamp(35px,10.3vw,44px);letter-spacing:-2px;margin-top:4px;margin-bottom:20px}.workshop-hero .eyebrow{margin-bottom:20px}.workshop-hero .actions{margin-bottom:15px}.workshop-hero .hero-bottom{display:none}.forge-player{min-height:460px}}
@media(max-width:650px){header .brand img{width:136px}header nav .nav-cta,.cart-open{white-space:nowrap}.cart-open{padding:8px 4px;min-width:54px}.cart-open span{display:inline-block}}
@media(max-width:360px){.brand img{width:126px}.forge-controls{letter-spacing:.6px}.forge-controls>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.forge-player:before{display:none}.product-card.reveal .product-image img{clip-path:none}.forge-stage{transform:none}}
