.template-page-about .site-header{display:none!important}.about-wrapper{background-color:var(--color-brown,#4b3621);font-family:var(--font-body,"Alef", sans-serif);color:var(--hero-text-color,#000);padding:0;position:relative}.about-card--fullwidth{grid-column:1/-1}.about-section-story{background-color:var(--color-brown,#4b3621);min-height:100vh;margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.about-section-story:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.about-section-vision-mission{background-color:#fff;padding:80px 0;position:relative}.about-section-quality{background-color:var(--hero-bg-color,#e4002b);padding:80px 0}.about-section .hero-header{padding:20px 40px}.about-header{text-align:center;margin-top:40px;margin-bottom:0;position:relative}.about-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;opacity:0;letter-spacing:-.02em;margin:0;font-size:clamp(40px,10vw,120px);font-weight:900;line-height:1;display:inline-block;position:relative;color:#fff!important}.hero-animated .about-title{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards heroZoomOutStatic}.about-content-section{max-width:1400px;margin:0 auto;padding:30px 40px 80px}.about-container{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:40px;max-width:1400px;margin-bottom:0;margin-left:auto;margin-right:auto;display:grid}@media (max-width:992px){.about-container{grid-template-columns:1fr}}.about-wavy-divider{color:#fff;background:0 0;grid-column:1/-1;width:100%;margin:40px 0}.about-wavy-divider svg{filter:drop-shadow(0 2px 4px #0000001a);width:100%;height:60px;display:block}.about-card{border-radius:var(--border-radius);text-align:center;background:#fff;border:3px solid #000;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:40px 30px;transition:transform .2s;display:flex;box-shadow:8px 8px #0003}.about-card:hover{transform:translateY(-5px)}.card-icon{background:var(--hero-btn-color,#e4002b);border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 20px;display:flex;box-shadow:4px 4px #0003}.card-icon svg{color:var(--hero-text-color,#000)}.card-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:.5px;margin:0 0 15px;font-size:24px;font-weight:900}.card-text{color:#333;min-height:120px;margin:0;font-size:16px;line-height:1.6}.about-card--quality{text-align:left;align-items:flex-start}.about-card--quality .card-icon{margin:0 auto 20px}.about-card--quality .card-title{text-align:center;width:100%}.card-intro{color:#333;text-align:center;width:100%;margin:0 0 20px;font-size:17px;line-height:1.6}.card-list{width:100%;margin:0;padding:0;list-style:none}.card-list li{color:#333;border-bottom:1px solid #eee;padding:12px 0 12px 35px;font-size:16px;line-height:1.6;position:relative}.card-list li:last-child{border-bottom:none;padding-bottom:0}.card-list li:before{display:none}.about-story{border-radius:var(--border-radius);background:#fff;border:3px solid #000;margin-bottom:60px;padding:60px 50px;box-shadow:8px 8px #0003}.story-layout{flex-wrap:wrap;align-items:stretch;gap:30px;display:flex}.story-layout .story-title{flex:0 0 100%;margin:0}.story-content{flex:0 0 calc(50% - 15px)}.story-image{flex-direction:column;flex:0 0 calc(50% - 15px);display:flex}.image-placeholder{background:var(--color-brown,#4b3621);border-radius:var(--border-radius);text-align:center;aspect-ratio:5/4;border:3px solid #000;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:100%;padding:40px 20px;display:flex;box-shadow:4px 4px #0003}.image-placeholder svg{color:var(--hero-text-color,#000);opacity:.5;margin-bottom:15px}.image-placeholder p{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;color:var(--hero-text-color,#000);opacity:.5;margin:0;font-size:16px;font-weight:600}.story-image-actual{object-fit:cover;aspect-ratio:5/4;border-radius:var(--border-radius);border:3px solid #000;width:100%;height:100%;display:block;box-shadow:4px 4px #0003}.story-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 30px;font-size:36px;font-weight:900}.story-text{color:#333;font-size:18px;line-height:1.8}.footer-quality-section .quality-policy-section{border-radius:var(--border-radius);background:#fff;border:3px solid #000;margin-top:60px;padding:80px;box-shadow:8px 8px #0003}.quality-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;text-align:center;letter-spacing:1px;margin:40px 0 20px;font-size:32px;font-weight:900}.quality-intro{color:#333;text-align:center;margin:0 0 30px;font-size:18px;line-height:1.6}.quality-list{max-width:900px;margin:0 auto;padding:0;list-style:none}.quality-list li{color:#333;border-bottom:2px solid #f0f0f0;padding:15px 0 15px 40px;font-size:17px;line-height:1.6;position:relative}.quality-list li:last-child{border-bottom:none;padding-bottom:40px}.quality-list li:before{display:none}@media (max-width:768px){.about-title{font-size:48px}.about-content-section{padding:0 20px}.about-section .hero-header{padding:15px 20px}.about-container{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.about-card{padding:30px 20px}.card-text{min-height:auto}.about-story{padding:40px 30px}.story-layout{flex-direction:column;gap:20px}.story-layout .story-title{order:1;margin-bottom:0}.story-content{flex:100%;order:3}.story-image{flex:100%;order:2;margin-top:0}.story-image-actual{object-fit:cover;width:100%;max-height:350px}.image-placeholder{min-height:350px;padding:30px 20px}.story-title{font-size:28px}.story-text{font-size:16px}.quality-policy-section{margin-top:40px;padding:40px 30px}.quality-title{font-size:26px}.quality-intro{font-size:16px}.quality-list li{padding:12px 0 12px 35px;font-size:16px}}
.template-article .site-header{display:none!important}.article-detail-hero{background-color:var(--color-brown,#4b3621);min-height:auto;margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.article-detail-hero:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.article-detail-hero .hero-header{padding:20px 40px}.article-detail-header{text-align:center;max-width:900px;margin:20px auto 0;padding:0 40px 20px}.article-meta-top{justify-content:center;align-items:center;gap:30px;margin-bottom:20px;display:flex}.back-to-blog{color:#ffffffb3;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.back-to-blog:hover{color:#fff}.article-date{color:#fff9;font-size:14px}.article-detail-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(32px,6vw,64px);font-weight:900;line-height:1.1;color:#fff!important}.article-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.article-tag{color:#fff;border-radius:var(--border-radius);text-transform:uppercase;background:#ffffff26;padding:6px 16px;font-size:13px;font-weight:600}.article-content-wrapper{align-items:flex-start;gap:60px;display:flex}.article-side-image-wrapper{flex:0 0 350px;position:sticky;top:40px}.article-side-image-card{border-radius:var(--border-radius);background:#fff;border:3px solid #000;overflow:hidden;box-shadow:8px 8px #0000001a}.article-side-image{width:100%;height:auto;display:block}.article-body{flex:1}.article-detail-content{font-family:var(--font-body,"Alef", sans-serif);background-color:#fff;padding:80px 0}.article-container{max-width:1100px;margin:0 auto;padding:0 40px}.article-body{color:#333;font-size:18px;line-height:1.8}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-family:var(--font-heading,"Bebas Neue", sans-serif);color:#000;margin:40px 0 20px;font-weight:700}.article-body h2{text-transform:uppercase;font-size:28px}.article-body h3{font-size:22px}.article-body p{margin-bottom:20px}.article-body img{border-radius:var(--border-radius);max-width:100%;height:auto;margin:30px 0}.article-body ul,.article-body ol{margin:20px 0;padding-left:30px}.article-body li{margin-bottom:10px}.article-body blockquote{color:#555;border-left:4px solid #e4002b;margin:30px 0;padding-left:20px;font-style:italic}.article-share{border-top:2px solid #eee;align-items:center;gap:20px;margin-top:60px;padding-top:40px;display:flex}.share-label{text-transform:uppercase;color:#666;font-size:14px;font-weight:700}.share-buttons{gap:10px;display:flex}.share-btn{cursor:pointer;color:#000;background:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.share-btn:hover{color:#fff;background:#000}.share-twitter:hover{background:#1da1f2;border-color:#1da1f2}.share-facebook:hover{background:#4267b2;border-color:#4267b2}.article-author{border-radius:var(--border-radius);background:#f9f9f9;border:2px solid #eee;align-items:center;gap:20px;margin-top:40px;padding:30px;display:flex}.author-avatar{color:#666;background:#e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.author-info{flex-direction:column;display:flex}.author-label{color:#999;text-transform:uppercase;font-size:14px;font-weight:600}.author-name{color:#000;font-size:18px;font-weight:700}.related-articles{border-top:3px solid #000;margin-top:80px;padding-top:60px}.related-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;text-align:center;color:#000;margin:0 0 30px;font-size:24px;font-weight:900}.related-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.related-card{border-radius:var(--border-radius);color:inherit;background:#fff;border:3px solid #000;text-decoration:none;transition:transform .2s;overflow:hidden;box-shadow:6px 6px #00000026}.related-card:hover{transform:translateY(-5px)}.related-image-wrapper{aspect-ratio:1;border-bottom:3px solid #000;overflow:hidden}.related-image{object-fit:cover;width:100%;height:100%}.related-placeholder{color:#0000004d;background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.related-card-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;text-align:center;color:#000;margin:0;padding:20px;font-size:16px;font-weight:700}.article-comments{border-top:3px solid #000;margin-top:80px;padding-top:60px}.comments-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:0 0 30px;font-size:24px;font-weight:900}.comments-list{margin-bottom:40px}.comment-item{border-radius:var(--border-radius);background:#f9f9f9;margin-bottom:15px;padding:25px}.comment-header{justify-content:space-between;margin-bottom:10px;display:flex}.comment-author{color:#000;font-weight:700}.comment-date{color:#999;font-size:14px}.comment-content{color:#444;line-height:1.6}.comment-form-wrapper{border-radius:var(--border-radius);background:#f9f9f9;border:2px solid #eee;padding:30px}.form-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:0 0 20px;font-size:18px;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea{border-radius:var(--border-radius);width:100%;font-size:16px;font-family:var(--font-body,"Alef", sans-serif);box-sizing:border-box;border:2px solid #ddd;padding:15px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#000;outline:none}.comment-submit-btn{color:#fff;font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;border-radius:var(--border-radius);cursor:pointer;background:#000;border:3px solid #000;padding:15px 40px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:4px 4px #0003}.comment-submit-btn:hover{background:#e4002b;border-color:#e4002b;transform:translate(-2px,-2px);box-shadow:6px 6px #0003}.article-back{text-align:center;margin-top:60px}.back-btn{color:#000;font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;border-radius:var(--border-radius);background:#fff;border:3px solid #000;padding:15px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:4px 4px #0003}.back-btn:hover{color:#fff;background:#000;transform:translate(-2px,-2px);box-shadow:6px 6px #0003}@media (max-width:768px){.article-detail-hero .hero-header{padding:15px 20px}.article-detail-header{padding:0 20px}.article-meta-top{flex-direction:column;gap:10px}.article-detail-title{font-size:32px}.article-featured-image-wrapper{padding:0 20px}.article-content-wrapper{flex-direction:column;gap:20px}.article-side-image-wrapper{flex:none;width:100%;position:static}.article-container{padding:0 20px}.article-body{font-size:16px}.article-share{flex-direction:column;align-items:flex-start}.related-grid{grid-template-columns:1fr;gap:20px}.form-row{grid-template-columns:1fr}.article-author{text-align:center;flex-direction:column}}
.template-page-articles .site-header{display:none!important}.articles-hero{background-color:var(--color-brown,#4b3621);min-height:100vh;font-family:var(--font-body,"Alef", sans-serif);color:#fff;margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.articles-hero:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.articles-content{font-family:var(--font-body,"Alef", sans-serif);background-color:#fff;padding:80px 0;position:relative}.articles-hero .hero-header{padding:20px 40px}.articles-header{text-align:center;margin-top:40px;margin-bottom:60px;position:relative}.articles-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:-.02em;opacity:0;margin:0;font-size:clamp(40px,10vw,120px);font-weight:900;line-height:1;display:inline-block;position:relative;color:#fff!important}.hero-animated .articles-title{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards heroZoomOutStatic}.articles-subtitle{color:#fffc;margin-top:15px;font-size:18px;font-weight:400}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.article-card{border-radius:var(--border-radius);color:inherit;background:#fff;border:3px solid #000;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #0003}.article-card:hover{transform:translateY(-5px)}.article-image-wrapper{aspect-ratio:1;border-bottom:3px solid #000;position:relative;overflow:hidden}.article-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.article-card:hover .article-image{transform:scale(1.05)}.article-placeholder{color:#0000004d;background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.article-placeholder svg{width:100px;height:100px}.article-badge{color:#000;text-align:center;z-index:2;width:80px;height:80px;font-size:14px;font-weight:900;line-height:1.2;font-family:var(--font-heading,"Bebas Neue", sans-serif);background:#005a6e;border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;left:20px;transform:rotate(-15deg);box-shadow:4px 4px #0000004d}.article-info{flex-direction:column;flex:1;padding:25px;display:flex}.article-card-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.article-excerpt{color:#666;flex:1;margin:0 0 15px;font-size:16px;line-height:1.6}.article-meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.article-date{color:#999;text-transform:uppercase;font-size:14px;font-weight:600}@media (min-width:769px) and (max-width:1024px){.articles-hero{min-height:auto;padding-bottom:120px}.articles-header{padding-bottom:20px}}@media (max-width:768px){.articles-title{font-size:48px}.articles-hero .hero-header{padding:15px 20px}.articles-grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.article-card-title{font-size:18px}.article-badge{width:60px;height:60px;font-size:13px;top:15px;left:15px}}.featured-article-wrapper{z-index:2;max-width:1200px;margin:40px auto 0;padding:0 40px;position:relative}.featured-article-card{border-radius:var(--border-radius);color:inherit;background:#fff;border:3px solid #000;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden;box-shadow:8px 8px #0003}.featured-article-card:hover{transform:translateY(-5px)}.featured-image-wrapper{border-right:3px solid #000;flex:0 0 50%;position:relative;overflow:hidden}.featured-image{object-fit:cover;width:100%;height:100%;min-height:400px;transition:transform .5s}.featured-article-card:hover .featured-image{transform:scale(1.05)}.featured-placeholder{color:#0000004d;background:#f5f5f5;justify-content:center;align-items:center;min-height:400px;display:flex}.featured-badge{color:#000;border-radius:var(--border-radius);text-transform:uppercase;font-size:14px;font-weight:900;font-family:var(--font-heading,"Bebas Neue", sans-serif);z-index:2;background:#005a6e;border:3px solid #000;padding:10px 20px;position:absolute;top:30px;left:30px;transform:rotate(-5deg);box-shadow:4px 4px #0000004d}.featured-info{flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex}.featured-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;color:#000;margin:0 0 20px;font-size:36px;font-weight:900;line-height:1.2}.featured-description{color:#555;margin:0 0 30px;font-size:18px;line-height:1.6}.featured-btn{text-transform:uppercase;color:#000;border-bottom:3px solid #e4002b;width:fit-content;padding-bottom:5px;font-size:16px;font-weight:900;display:inline-block}@media (max-width:992px){.featured-article-card{flex-direction:column}.featured-image-wrapper{border-bottom:3px solid #000;border-right:none;flex:auto}.featured-image,.featured-placeholder{min-height:300px}.featured-info{padding:40px 30px}.featured-title{font-size:28px}}@media (max-width:768px){.featured-article-wrapper{margin-bottom:40px;padding:0 20px}.featured-badge{padding:8px 15px;font-size:13px;top:20px;left:20px}}.articles-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:60px;padding:0 40px;display:flex}.pagination-link{border-radius:var(--border-radius);color:#000;font-weight:700;font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;background:#fff;border:3px solid #000;padding:12px 24px;font-size:14px;text-decoration:none;transition:all .2s;box-shadow:4px 4px #0003}.pagination-link:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.pagination-link.disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pagination-link.disabled:hover{box-shadow:none;transform:none}.pagination-numbers{align-items:center;gap:8px;display:flex}.pagination-number{border-radius:var(--border-radius);color:#000;width:45px;height:45px;font-weight:700;font-family:var(--font-heading,"Bebas Neue", sans-serif);background:#fff;border:3px solid #000;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:all .2s;display:flex;box-shadow:4px 4px #0003}.pagination-number:hover{background:#f5f5f5;transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.pagination-number.active{color:#fff;background:#000;box-shadow:4px 4px #0006}.pagination-number.active:hover{background:#000;transform:none;box-shadow:4px 4px #0006}@media (max-width:768px){.articles-pagination{gap:10px;margin-top:40px;padding:0 20px}.pagination-link{padding:10px 18px;font-size:14px}.pagination-number{width:40px;height:40px;font-size:14px}}
.gallery-hero-section{background-color:var(--color-brown,#4b3621);min-height:100vh;margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.gallery-hero-content{text-align:center;padding:60px 20px 80px}.gallery-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-align:center;color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(40px,10vw,120px);font-weight:900;line-height:1}.gallery-hero-image-wrapper{justify-content:center;margin-top:40px;padding:0 20px;display:flex}.gallery-hero-image{border-radius:var(--border-radius);border:3px solid #000;width:100%;max-width:1100px;height:auto;box-shadow:8px 8px #0003}.hero-header{--hero-text-color:#fff;width:100%}.gallery-content-section{min-height:50vh;font-family:var(--font-body,"Alef", sans-serif);background-color:#fff;padding:60px 20px}.gallery-container{max-width:1400px;margin:0 auto}.gallery-tabs-nav{border-bottom:2px solid #0000001a;justify-content:center;gap:20px;margin-bottom:50px;padding-bottom:0;display:flex}.tab-btn{color:#000;font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;cursor:pointer;opacity:.6;background:0 0;border:none;border-bottom:4px solid #0000;margin-bottom:-2px;padding:15px 30px;font-size:18px;font-weight:700;transition:all .3s}.tab-btn:hover{opacity:.8}.tab-btn.active{opacity:1;border-bottom-color:#e4002b}.tab-content{animation:.5s fadeIn;display:none}.tab-content.active{display:block}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gallery-item{aspect-ratio:1;background:#000;border:3px solid #000;transition:transform .2s;position:relative;overflow:hidden;box-shadow:6px 6px #0003}.gallery-item:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #0003}.gallery-media{object-fit:cover;width:100%;height:100%;display:block}.gallery-caption{color:#fff;text-align:center;opacity:0;background:#000000b3;width:100%;padding:10px;font-size:14px;font-weight:600;transition:opacity .3s;position:absolute;bottom:0;left:0}.gallery-item:hover .gallery-caption{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px) and (max-width:1024px){.gallery-hero-section{min-height:auto;padding-bottom:120px}.gallery-hero-content{padding-bottom:20px}}@media (max-width:768px){.gallery-hero-section{min-height:auto;padding:0 0 60px}.gallery-hero-content{padding:40px 20px 60px}.gallery-hero-image-wrapper{margin-top:20px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}.tab-btn{padding:10px 15px;font-size:14px}}
.policy-page{color:#111;--hero-btn-color:var(--color-hero-button,#e4002b);background:#fff}.policy-container{max-width:1020px;margin:0 auto;padding-left:2rem;padding-right:2rem}.policy-hero{background-color:var(--color-brown,#4b3621);margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.policy-hero:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.policy-hero .hero-header{padding:20px 40px}.policy-title{letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:#fff;margin:40px 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.1}.policy-body-wrapper{padding-top:1rem;padding-bottom:6rem}.policy-document-card{border-radius:var(--border-radius);background:linear-gradient(135deg,#fff 0% 100%);border:3px solid #000;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.75rem;padding:1.5rem 1.75rem;display:flex;box-shadow:6px 6px #000}.policy-document-card--simple{justify-content:flex-start}.policy-document-copy{flex:auto}.policy-document-eyebrow{border-radius:var(--border-radius);background:var(--color-brown,#4b3621);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:800;display:inline-flex}.policy-document-title{margin:.9rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2}.policy-document-text{max-width:42rem;margin:0}.policy-document-meta{flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1rem;font-size:.95rem;display:flex}.policy-document-meta-item{color:#333}.policy-document-actions{flex-direction:column;flex:none;align-items:flex-end;gap:.75rem;display:flex}.policy-document-button{border-radius:var(--border-radius);background:var(--hero-btn-color,#e4002b);color:#000;border:2px solid #000;justify-content:center;align-items:center;min-width:12rem;padding:.95rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:4px 4px #000}.policy-document-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.policy-document-link{color:#111;text-underline-offset:3px;font-weight:700;text-decoration:underline}.policy-document-card--simple .policy-document-copy{max-width:none}.policy-content{border-radius:var(--border-radius);overflow-wrap:anywhere;background:#fff;border:3px solid #000;padding:2.5rem;font-size:1.05rem;line-height:1.8;box-shadow:6px 6px #000}.policy-content>:last-child{margin-bottom:0}.policy-content h2,.policy-content h3,.policy-content h4{margin-top:2rem;margin-bottom:.75rem;line-height:1.25}.policy-content h2{font-size:clamp(1.5rem,3vw,2rem)}.policy-content h3{font-size:clamp(1.2rem,2.5vw,1.55rem)}.policy-content p,.policy-content ul,.policy-content ol{margin-bottom:1rem}.policy-content ul,.policy-content ol{padding-left:1.35rem}.policy-content li+li{margin-top:.5rem}.policy-content a{color:#000;text-underline-offset:2px;text-decoration:underline}.policy-content strong{font-weight:700}.policy-content table{border-collapse:collapse;white-space:nowrap;width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.policy-content th,.policy-content td{text-align:left;vertical-align:top;border:2px solid #000;padding:.75rem}.policy-content th{background:#fff;font-weight:700}@media (max-width:768px){.policy-container{padding-left:1rem;padding-right:1rem}.policy-hero{padding:0 0 60px}.policy-hero:after{height:41px;bottom:-1px}.policy-hero .hero-header{padding:15px 20px}.policy-title{margin-top:24px}.policy-body-wrapper{padding-bottom:4rem}.policy-document-card{border-width:2px;flex-direction:column;align-items:flex-start;padding:1.25rem;box-shadow:4px 4px #000}.policy-document-card--simple{gap:1rem}.policy-document-actions{align-items:stretch;width:100%}.policy-document-button{width:100%;min-width:0}.policy-content{border-width:2px;padding:1.25rem;font-size:1rem;line-height:1.7;box-shadow:4px 4px #000}.policy-content th,.policy-content td{border-width:1px;padding:.65rem}}
.collection-hero{background-color:var(--color-brown,#4b3621);min-height:100vh;margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.collection-hero:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.collection-hero .hero-header{padding:20px 40px}.collection-header{text-align:center;margin-top:40px;margin-bottom:0;position:relative}.collection-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:-.02em;opacity:0;margin:0;font-size:clamp(40px,10vw,120px);font-weight:900;line-height:1;display:inline-block;position:relative;color:#fff!important}.hero-animated .collection-title{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards heroZoomOutStatic}.collection-hero-image-wrapper{justify-content:center;margin-top:40px;padding:0 20px;display:flex}.collection-hero-image{border-radius:var(--border-radius);border:3px solid #000;width:100%;max-width:800px;height:auto;box-shadow:8px 8px #0003}.collection-products-section{background-color:var(--color-content-bg,#fff);min-height:50vh;padding:60px 40px 80px}.collection-toolbar,.collection-filters-panel,.products-grid,.collection-pagination,.collection-empty-state{max-width:1200px;margin-left:auto;margin-right:auto}.collection-toolbar{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:24px;display:flex}.collection-results-count{color:#111;max-width:1200px;margin:0 auto 24px;font-size:1rem;font-weight:700}.collection-sort-wrap{flex-direction:column;gap:8px;min-width:280px;display:flex}.toolbar-label{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;font-size:.9rem;font-weight:700}.collection-sort-select{border-radius:var(--border-radius);color:#111;background:#fff;border:3px solid #000;width:100%;padding:10px 12px;font-size:.95rem;font-weight:600}.collection-filters-panel{border-radius:var(--border-radius);background:#fff;border:3px solid #000;margin-bottom:32px;padding:20px;box-shadow:6px 6px #000}.filters-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.filters-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:800}.clear-filters-btn{border-radius:var(--border-radius);text-transform:uppercase;color:#111;background:#fff;border:2px solid #000;padding:8px 14px;font-size:.875rem;font-weight:700;text-decoration:none}.clear-filters-btn:hover{color:#fff;background:#000}.filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.filter-group{border-radius:var(--border-radius);background:#fff;border:2px solid #000;overflow:hidden}.filter-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-weight:700;list-style:none;display:flex}.filter-summary::-webkit-details-marker{display:none}.filter-active-count{border-radius:var(--border-radius);border:2px solid #000;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.8125rem;font-weight:800;display:inline-flex}.filter-body{border-top:2px solid #000;padding:12px}.filter-values-list{gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.filter-value-link{border-radius:var(--border-radius);color:#111;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;text-decoration:none;display:flex}.filter-value-link:hover{border-color:#111}.filter-value-link.active{color:#fff;background:#111;border-color:#111}.filter-value-count{opacity:.85;font-size:.875rem}.price-range-form{display:block}.price-range-inputs{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.price-range-inputs label{gap:6px;display:grid}.price-range-inputs span{text-transform:uppercase;opacity:.8;font-size:.875rem;font-weight:700}.price-range-inputs input{border-radius:var(--border-radius);border:2px solid #000;padding:8px 10px;font-size:.9rem}.price-apply-btn{border-radius:var(--border-radius);color:#fff;cursor:pointer;background:#111;border:2px solid #000;padding:9px 14px;font-weight:700}.price-apply-btn:hover{background:#e4002b;border-color:#e4002b}.filters-empty{color:#444;margin:0;font-size:.95rem}.active-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.active-filter-chip{border-radius:var(--border-radius);color:#111;background:#fff;border:2px solid #000;padding:7px 10px;font-size:.875rem;font-weight:700;text-decoration:none}.active-filter-chip:hover{color:#fff;background:#111}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.product-card{border-radius:var(--border-radius);background:#fff;border:3px solid #000;position:relative;overflow:hidden;box-shadow:8px 8px #0003}.product-card-link{color:inherit;text-decoration:none;display:block}.product-image-wrapper{aspect-ratio:1;background:#f4f4f4;border-bottom:3px solid #000;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image{transform:scale(1.04)}.product-placeholder,.product-placeholder .placeholder-svg{width:100%;height:100%}.sold-out-badge{color:#fff;border-radius:var(--border-radius);text-align:center;z-index:2;font-size:13px;font-weight:800;line-height:1;font-family:var(--font-heading,"Bebas Neue", sans-serif);background:#000;border:2px solid #000;padding:6px 10px;position:absolute;top:14px;left:14px}.product-info{text-align:center;padding:16px}.product-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;color:#111;margin:0 0 10px;font-size:1rem;font-weight:700}.product-title a{color:inherit;text-decoration:none}.product-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.product-price-regular,.product-price-compare{color:#666;font-size:.95rem}.product-price-compare{text-decoration:line-through}.product-price-sale{color:var(--color-sale-price,#ff8c00);font-size:1rem;font-weight:700}.collection-product-form{z-index:2;margin-top:6px;position:relative}.add-to-cart-btn-collection{background-color:var(--color-button-primary-bg,#000);width:100%;color:var(--color-button-primary-text,#fff);border:3px solid var(--color-button-primary-bg,#000);font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;cursor:pointer;border-radius:var(--border-radius);padding:12px;font-size:14px;font-weight:800;transition:all .2s}.add-to-cart-btn-collection:hover:not(:disabled){color:#fff;background-color:#e4002b;border-color:#e4002b;transform:translateY(-2px);box-shadow:0 4px #0003}.add-to-cart-btn-collection:disabled{color:#666;cursor:not-allowed;opacity:.7;background-color:#ccc;border-color:#ccc}.collection-empty-state{text-align:center;color:#444;border-radius:var(--border-radius);border:2px dashed #bbb;padding:28px;font-size:1.05rem;font-weight:600}.collection-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.pagination-link{border-radius:var(--border-radius);color:#111;background:#fff;border:2px solid #000;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.pagination-link:hover,.pagination-link.is-active{color:#fff;background:#111}@media (min-width:769px) and (max-width:1024px){.collection-hero{min-height:auto;padding-bottom:120px}.collection-header{padding-bottom:20px}.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.collection-hero{min-height:auto;padding:0 0 60px}.collection-hero:after{height:41px;bottom:-1px}.collection-hero .hero-header{padding:15px 20px}.collection-title{font-size:48px}.collection-header,.collection-hero-image-wrapper{margin-top:20px}.collection-products-section{padding:40px 16px 60px}.collection-toolbar{flex-direction:column;align-items:stretch}.collection-sort-wrap{min-width:0}.collection-filters-panel{padding:14px;box-shadow:4px 4px #000}.filters-head{flex-direction:column;align-items:flex-start}.filters-grid,.price-range-inputs{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr;gap:18px}}
.purchase-contact-cta{width:100%;max-width:1100px;margin:0 auto;padding:40px 24px}.purchase-contact-cta__heading{color:#000;font-family:var(--font-heading,"Bebas Neue", sans-serif);letter-spacing:.04em;text-transform:uppercase;text-align:center;margin:0 0 1.5rem;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:800;line-height:1.15}.purchase-contact-cta__body{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.purchase-contact-cta__details,.purchase-contact-cta__right{flex-direction:column;gap:.75rem;display:flex}.purchase-contact-cta__item{border-radius:var(--border-radius);background:#f8f8f8;border:3px solid #000;align-items:center;gap:.75rem;padding:.9rem 1.1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:3px 3px #000}.purchase-contact-cta__item:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.purchase-contact-cta__icon{background:var(--color-navy,#051c38);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.purchase-contact-cta__text h3{text-transform:uppercase;letter-spacing:.05em;color:#0009;font-size:.8125rem;font-weight:700;font-family:var(--font-body,"Alef", sans-serif);margin:0 0 .15rem}.purchase-contact-cta__text p,.purchase-contact-cta__text a{color:#000;font-size:1.05rem;font-weight:600;line-height:1.4;font-family:var(--font-body,"Alef", sans-serif);margin:0;text-decoration:none}.purchase-contact-cta__text a:hover{text-decoration:underline}.purchase-contact-cta__social{display:flex}.purchase-contact-cta__linkedin{border-radius:var(--border-radius);color:#fff;width:100%;font-size:.95rem;font-weight:700;font-family:var(--font-body,"Alef", sans-serif);background:#0a66c2;border:3px solid #000;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:3px 3px #000}.purchase-contact-cta__linkedin:hover{color:#fff;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.purchase-contact-cta__map{border-radius:var(--border-radius);border:3px solid #000;overflow:hidden;box-shadow:3px 3px #000}.purchase-contact-cta__map iframe{width:100%;height:220px;display:block}@media (max-width:992px){.purchase-contact-cta__body{grid-template-columns:1fr}.purchase-contact-cta__right{order:-1}}@media (max-width:768px){.purchase-contact-cta{padding:28px 16px}.purchase-contact-cta__heading{margin-bottom:1.25rem;font-size:clamp(1.5rem,7vw,2rem)}.purchase-contact-cta__body{gap:1rem}.purchase-contact-cta__item{padding:.85rem 1rem;box-shadow:2px 2px #000}.purchase-contact-cta__text p,.purchase-contact-cta__text a{font-size:1rem}.purchase-contact-cta__map iframe{height:200px}.purchase-contact-cta__linkedin{box-shadow:2px 2px #000}}
.product-page-wrapper{background-color:#fff;min-height:100vh}.product-hero-section{background-color:var(--color-brown,#4b3621);margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.product-hero-section:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.hero-header{--hero-text-color:#fff;width:100%;padding:20px 40px}.product-hero-content{text-align:center;padding:60px 40px 80px}.product-page-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-align:center;color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(40px,8vw,100px);font-weight:900;line-height:1}.back-link-hero{color:#ffffffb3;margin-top:15px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.back-link-hero:hover{color:#fff;text-decoration:underline}.product-details-content{background:#fff;padding:60px 40px}.product-container{max-width:1200px;margin:0 auto}.product-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.product-gallery{position:sticky;top:40px}.back-link-content{color:#000;margin-bottom:30px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.back-link-content:hover{color:#e4002b;text-decoration:underline}.main-image-wrapper{border-radius:var(--border-radius);aspect-ratio:1;background:#f9f9f9;border:3px solid #000;max-width:500px;margin:0 auto 20px;overflow:hidden;box-shadow:8px 8px #0003}.main-image{object-fit:cover;width:100%;height:100%;display:block}.placeholder-svg{background:#f0f0f0;width:100%;height:500px}.thumbnail-grid{grid-template-columns:repeat(5,1fr);gap:15px;max-width:500px;margin:0 auto;display:grid}.thumbnail-wrapper{border-radius:var(--border-radius);cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;padding:0;transition:all .2s;overflow:hidden}.thumbnail-wrapper.active{opacity:.7;border-color:#000}.thumbnail-wrapper:hover{border-color:#e4002b}.thumbnail{object-fit:cover;width:100%;height:100%;display:block}.product-info-sticky{position:sticky;top:40px}.info-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:0 0 15px;font-size:42px;font-weight:900;line-height:1.1}.info-price{color:#666;font-size:28px;font-weight:500;font-family:var(--font-body,"Alef", sans-serif);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:30px;display:flex}.info-price-regular,.info-price-sale{color:#111;font-size:32px;font-weight:700;line-height:1.1}.info-price-compare{color:#888;font-size:20px;font-weight:500;text-decoration:line-through}.info-price-sale{color:#e4002b}.info-description{font-family:var(--font-body,"Alef", sans-serif);color:#333;margin-bottom:40px;font-size:16px;line-height:1.6}.product-form{flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.variant-selector{flex-direction:column;gap:8px;display:flex}.variant-label{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:.03em;color:#111;font-size:13px;font-weight:700}.variant-select{border-radius:var(--border-radius);color:#111;width:100%;height:50px;font-family:var(--font-body,"Alef", sans-serif);background:#fff;border:3px solid #000;padding:0 14px;font-size:15px;font-weight:500}.product-form-actions{gap:15px;display:flex}.quantity-selector{border-radius:var(--border-radius);background:#fff;border:3px solid #000;align-items:center;width:120px;display:flex}.qty-btn{cursor:pointer;color:#000;background:0 0;border:none;width:40px;height:50px;font-size:20px;font-weight:700}.qty-btn:hover{background:#f0f0f0}.qty-input{text-align:center;appearance:none;border:none;width:40px;height:50px;margin:0;padding:0;font-size:18px;font-weight:600}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.add-to-cart-btn-large{color:#fff;border-radius:var(--border-radius);font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;cursor:pointer;background:#000;border:3px solid #000;flex:1;font-size:18px;font-weight:800;transition:all .2s;box-shadow:4px 4px #0003}.add-to-cart-btn-large:hover:not(:disabled){color:#fff;background:#e4002b;border-color:#e4002b;transform:translateY(-2px);box-shadow:6px 6px #0003}.add-to-cart-btn-large:active:not(:disabled){transform:translateY(0);box-shadow:2px 2px #0003}.add-to-cart-btn-large:disabled{cursor:not-allowed;background:#ccc;border-color:#ccc}.product-contact-btn{box-sizing:border-box;background:var(--color-accent,#e4002b);text-align:center;letter-spacing:.04em;border-color:#000;justify-content:center;align-items:center;width:100%;min-height:56px;padding:14px 24px;text-decoration:none;display:flex;box-shadow:4px 4px #000}.product-contact-btn:hover{color:#fff;box-shadow:6px 6px 0 var(--color-accent,#e4002b);background:#000;border-color:#000;transform:translateY(-2px)}.product-contact-anchor{scroll-margin-top:24px}.product-shipping-note{border-radius:var(--border-radius);font-family:var(--font-body,"Alef", sans-serif);color:#111;background:#f8f8f8;border:2px solid #000;margin:-8px 0 24px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.product-description-below-image{border-top:2px solid #000;width:100%;max-width:none;margin:40px 0 0;padding-top:14px}.product-description-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-size:1rem;font-weight:800}.product-description-content{font-family:var(--font-body,"Alef", sans-serif);color:#333;font-size:16px;line-height:1.7}@media (max-width:900px){.product-grid{grid-template-columns:1fr;gap:40px}.product-details-content{padding:40px 20px}.info-title{font-size:32px}.product-gallery,.product-info-sticky{position:static}.product-form-actions{flex-direction:column}.quantity-selector{width:100%}.qty-btn{width:30%}.qty-input{width:40%}.add-to-cart-btn-large{width:100%;padding:15px}.product-shipping-note{margin:-2px 0 20px}.product-description-below-image{margin-top:28px}.thumbnail-grid{grid-template-columns:repeat(4,1fr);gap:10px}}@media (max-width:768px){.product-hero-section:after{height:41px;bottom:-1px}}@media (max-width:600px){.product-hero-content{padding:40px 20px 60px}.product-page-title{font-size:clamp(32px,10vw,60px)}.hero-header{padding:15px 20px}.info-title{font-size:26px}.info-price{margin-bottom:20px;font-size:22px}.info-price-regular,.info-price-sale{font-size:28px}.info-price-compare{font-size:18px}.info-description{margin-bottom:30px;font-size:16px}}
.template-page-haber .site-header{display:none!important}.news-hero{background-color:var(--color-brown,#4b3621);min-height:55vh;font-family:var(--font-body,"Alef", sans-serif);color:#fff;margin-bottom:-2px;padding:0 0 100px;position:relative;overflow:visible}.news-hero:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.news-header{text-align:center;margin-top:40px}.news-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;color:#fff;letter-spacing:-.02em;opacity:0;margin:0;font-size:clamp(40px,10vw,120px);font-weight:900;line-height:1;display:inline-block}.hero-animated .news-title{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards heroZoomOutStatic}.news-subtitle{color:#fffc;margin-top:15px;font-size:18px;font-weight:400}.news-timeline-section{font-family:var(--font-body,"Alef", sans-serif);background:#fff;padding:100px 0 140px;position:relative}.news-timeline{max-width:1160px;margin:0 auto;padding:0 60px 80px;position:relative}.news-timeline:before{content:"";border-radius:var(--border-radius);z-index:0;background:#1c1c1c;width:10px;position:absolute;top:0;bottom:80px;left:50%;transform:translate(-50%)}.news-timeline:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(#fff 0 18px,#0000 18px 32px);width:2px;position:absolute;top:8px;bottom:80px;left:50%;transform:translate(-50%)}.timeline-road-end{z-index:2;justify-content:center;padding-top:10px;display:flex;position:relative}.road-end-marker{background:#e4002b;border:3px solid #000;border-radius:50%;width:24px;height:24px;box-shadow:3px 3px #000}.timeline-item{z-index:2;grid-template-columns:1fr 130px 1fr;align-items:center;margin-bottom:80px;display:grid;position:relative}.timeline-node{z-index:4;justify-content:center;align-items:center;display:flex;position:relative}.timeline-date-circle{background:var(--color-brown,#4b3621);text-align:center;color:#fff;z-index:4;border:3px solid #000;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:4px 4px #000}.date-day{font-family:var(--font-heading,"Bebas Neue", sans-serif);font-size:30px;line-height:1;display:block}.date-month{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.date-year{opacity:.65;font-size:10px;display:block}.timeline-left .timeline-node:before,.timeline-right .timeline-node:after{content:"";z-index:3;background:#000;width:15px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.timeline-left .timeline-node:before{right:100%}.timeline-right .timeline-node:after{left:100%}.timeline-card{border-radius:var(--border-radius);color:inherit;z-index:2;background:#fff;border:3px solid #000;text-decoration:none;transition:transform .2s;display:block;position:relative;overflow:hidden;box-shadow:8px 8px #0003}.timeline-card:hover{transform:translateY(-5px);box-shadow:8px 13px #0003}.timeline-card-image{aspect-ratio:16/9;border-bottom:3px solid #000;position:relative;overflow:hidden}.timeline-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.timeline-card:hover .timeline-card-image img{transform:scale(1.05)}.timeline-card-body{padding:24px 28px 28px}.timeline-card-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;color:#000;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25}.timeline-card-excerpt{color:#555;margin:0 0 18px;font-size:16px;line-height:1.65}.timeline-card-btn{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:.04em;color:#000;border-bottom:3px solid #e4002b;padding-bottom:2px;font-size:15px;font-weight:900;display:inline-block}.news-empty{justify-content:center;padding:60px 40px;display:flex}.news-empty-card{border-radius:var(--border-radius);text-align:center;color:#999;background:#fff;border:3px solid #000;max-width:480px;padding:60px 80px;box-shadow:8px 8px #0003}.news-empty-card p{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;color:#bbb;margin:20px 0 0;font-size:22px}@media (min-width:769px) and (max-width:1024px){.news-hero{padding-bottom:80px}.news-timeline{padding:0 40px 60px}.timeline-item{grid-template-columns:1fr 110px 1fr;margin-bottom:60px}.timeline-date-circle{width:86px;height:86px}.date-day{font-size:26px}}@media (max-width:768px){.news-title{font-size:48px}.news-hero{padding-bottom:80px}.news-timeline-section{padding:60px 0 100px}.news-timeline{padding:0 20px 60px 80px}.news-timeline:before,.news-timeline:after{left:34px;transform:none}.timeline-road-end{justify-content:flex-start;padding-left:22px}.timeline-item{margin-bottom:50px;display:block;position:relative}.timeline-node{z-index:4;position:absolute;top:16px;left:-68px}.timeline-date-circle{width:68px;height:68px;box-shadow:3px 3px #000}.date-day{font-size:22px}.date-month{font-size:9px}.date-year{font-size:8px}.timeline-left .timeline-node:before,.timeline-right .timeline-node:after,.timeline-spacer{display:none}.timeline-card{box-shadow:5px 5px #0003}.timeline-card-body{padding:18px 20px 22px}.timeline-card-title{font-size:18px}.news-empty-card{padding:40px 30px}}
.template-page-protein .site-header{display:none!important}.protein-page{font-family:var(--font-body,"Alef", sans-serif);color:#111;background:#fff}.protein-shell{max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}.protein-hero{background-color:var(--color-brown,#4b3621);color:#fff;margin-bottom:-2px;padding:0 0 92px;position:relative;overflow:visible}.protein-hero:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.protein-hero .hero-header{padding:20px 40px}.protein-hero-intro{text-align:center;max-width:980px;margin:44px auto 0}.protein-section-kicker,.protein-table-tag,.protein-mini-label,.result-eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.protein-section-kicker:before,.result-eyebrow:before{content:"";background:currentColor;width:30px;height:2px}.result-eyebrow{color:#e4002b}.protein-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);letter-spacing:-.03em;text-transform:uppercase;opacity:0;margin:0;font-size:clamp(40px,9vw,96px);font-weight:900;line-height:.96}.hero-animated .protein-title{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards heroZoomOutStatic}.protein-hero-image-wrap{border-radius:var(--border-radius);background:#fff;border:3px solid #000;max-width:920px;margin:28px auto 0;overflow:hidden;box-shadow:8px 8px #0003}.protein-hero-image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.protein-card{border-radius:var(--border-radius);background:#fff;border:3px solid #000;box-shadow:8px 8px #0003}.protein-mini-label,.protein-table-tag,.protein-section-kicker{color:var(--color-navy,#051c38)}.protein-btn{border-radius:var(--border-radius);min-height:56px;font-family:var(--font-heading,"Bebas Neue", sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:3px solid #000;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex;box-shadow:4px 4px #000}.protein-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.protein-btn-dark{background:var(--color-navy,#051c38);color:#fff;width:100%}.protein-main-content{background:#fff;padding:88px 0 112px}.protein-section+.protein-section{margin-top:80px}.protein-section-muted{padding-top:6px}.protein-section-heading{text-align:center;max-width:760px;margin:0 auto 44px}.protein-section-heading-left{text-align:left;margin-left:0}.protein-section-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(34px,5vw,62px);font-weight:900;line-height:1.02}.protein-section-text{color:#4a4a4a;margin:18px 0 0;font-size:17px;line-height:1.75}.protein-calculator-layout,.protein-story-grid,.protein-benefits-grid{gap:30px;display:grid}.protein-calculator-layout,.protein-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.protein-calculator-layout{grid-template-columns:1fr}.protein-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.protein-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protein-sources-grid{margin-top:30px}.protein-benefits-grid{margin-top:8px}.protein-card{padding:32px}.protein-card-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:0;font-size:clamp(24px,3.2vw,30px);font-weight:800;line-height:1.06}.protein-card-text{color:#4a4a4a;margin:16px 0 0;font-size:16px;line-height:1.72}.protein-table-card--bakker{background:#f5eed6}.protein-inline-highlight{border-radius:var(--border-radius);background:var(--color-navy,#051c38);color:#fff;text-align:center;font-family:var(--font-heading,"Bebas Neue", sans-serif);letter-spacing:.04em;text-transform:uppercase;margin-top:30px;padding:18px 24px;font-size:clamp(11px,2vw,18px);font-weight:800;line-height:1.25}.protein-calculator-card{padding:40px}.calc-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.calc-group{flex-direction:column;gap:10px;display:flex}.calc-label{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.calc-input,.calc-select{border-radius:var(--border-radius);width:100%;min-height:58px;font-family:var(--font-body,"Alef", sans-serif);color:#111;background:#fff;border:3px solid #000;padding:0 18px;font-size:16px}.calc-input:focus,.calc-select:focus{border-color:#e4002b;outline:none}.calc-select-wrapper{position:relative}.calc-select{appearance:none;cursor:pointer;padding-right:52px}.calc-select-wrapper:after{display:none}.calc-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calc-toggle-group input[type=radio]{opacity:0;pointer-events:none;position:absolute}.calc-toggle-btn{border-radius:var(--border-radius);text-align:center;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:3px solid #000;justify-content:center;align-items:center;min-height:58px;padding:16px;font-size:15px;font-weight:800;transition:background-color .18s,transform .18s;display:flex}.calc-toggle-group input[type=radio]:checked+.calc-toggle-btn{background:#e4002b}.calc-footnote{color:#686868;margin:2px 0 0;font-size:14px;line-height:1.6}.calc-submit-wrapper{grid-column:1/-1;padding-top:8px}.calc-result-box{border-radius:var(--border-radius);background:var(--color-brown,#4b3621);color:#fff;border:3px solid #000;margin-top:24px;padding:24px;display:none}.result-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:14px 0 0;font-size:26px;font-weight:800}.result-value-wrapper{margin-top:16px}.result-value{font-family:var(--font-heading,"Bebas Neue", sans-serif);color:#f1d37a;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1;display:block}.result-desc{color:#ffffffc7;margin:14px 0 0;font-size:16px;line-height:1.7}.protein-card-header{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.protein-data-table{border-collapse:collapse;width:100%;margin-top:22px}.protein-data-table th,.protein-data-table td{text-align:left;border-bottom:1px solid #e7e1d4;padding:14px 0;font-size:16px}.protein-data-table th{letter-spacing:.1em;text-transform:uppercase;color:#6a5a2a;font-size:13px;font-weight:800}.protein-data-table td:last-child,.protein-data-table th:last-child{text-align:right}.protein-bottom-note{text-align:center;color:#4a4a4a;max-width:820px;margin:30px auto 0;font-size:16px;line-height:1.8}.protein-benefit-card{background:#fbf8f2}.protein-benefit-number{font-family:var(--font-heading,"Bebas Neue", sans-serif);color:#e4002b;margin-bottom:16px;font-size:56px;font-weight:900;line-height:1;display:block}.protein-routine-card{background:var(--color-brown,#4b3621);color:#fff}.protein-routine-card .protein-card-title,.protein-routine-card .protein-table-tag,.protein-routine-card .protein-card-text,.protein-routine-card h4,.protein-routine-card p{color:#fff}.protein-routine-steps{flex-direction:column;gap:22px;margin-top:24px;display:flex}.protein-step{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;display:grid}.protein-step-number{width:52px;height:52px;font-family:var(--font-heading,"Bebas Neue", sans-serif);color:#111;background:#f1d37a;border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.protein-step h4{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:0 0 8px;font-size:22px;font-weight:700}.protein-step p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.7}.protein-editorial-card{background:#f6f0e6}.protein-link-list{gap:16px;margin-top:24px;display:grid}.protein-link-card{border-radius:var(--border-radius);color:#111;background:#fff;border:3px solid #000;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;box-shadow:6px 6px #00000029}.protein-link-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #0003}.protein-link-card strong{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin-bottom:8px;font-size:24px;line-height:1.05;display:block}.protein-link-card span{color:#4a4a4a;font-size:16px;line-height:1.7;display:block}@media (min-width:769px) and (max-width:1024px){.protein-hero{padding-bottom:120px}}@media (max-width:1100px){.protein-calculator-layout,.protein-story-grid,.protein-sources-grid{grid-template-columns:1fr}}@media (max-width:768px){.protein-hero .hero-header,.protein-shell{padding-left:20px;padding-right:20px}.protein-hero{padding-bottom:78px}.protein-hero-intro{margin-top:28px}.protein-title{font-size:48px}.protein-section-text{font-size:16px}.protein-hero-image-wrap{margin-top:22px}.protein-card{padding:24px}.protein-inline-highlight{letter-spacing:.02em;padding:16px 18px;font-size:clamp(10px,3vw,13px);line-height:1.3}.protein-calculator-card{padding:24px}.protein-main-content{padding:72px 0 88px}.protein-section+.protein-section{margin-top:64px}.protein-section-title{font-size:38px}.protein-card-title{font-size:24px}.protein-btn{width:100%}.protein-sources-grid,.protein-benefits-grid,.calc-form{grid-template-columns:1fr}.protein-step{grid-template-columns:44px minmax(0,1fr)}.protein-step-number{width:44px;height:44px;font-size:18px}.protein-step h4{font-size:18px}.calc-submit-wrapper{padding-top:0}}
.template-page-recipes .site-header{display:none!important}.recipes-hero{background-color:var(--color-brown,#4b3621);min-height:100vh;margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.recipes-hero:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.featured-recipe-wrapper{z-index:2;max-width:1200px;margin:40px auto 60px;padding:0 40px;position:relative}.recipes-content{font-family:var(--font-body,"Alef", sans-serif);background-color:#fff;padding:80px 0;position:relative}.recipes-hero .hero-header{padding:20px 40px}.recipes-header{text-align:center;margin-top:40px;margin-bottom:0;position:relative}.recipes-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:-.02em;opacity:0;margin:0;font-size:clamp(40px,10vw,120px);font-weight:900;line-height:1;display:inline-block;position:relative;color:#fff!important}.hero-animated .recipes-title{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards heroZoomOutStatic}.recipes-subtitle{text-transform:uppercase;letter-spacing:1px;margin-top:15px;font-size:18px;font-weight:600}.recipes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.recipe-card{border-radius:var(--border-radius);color:inherit;background:#fff;border:3px solid #000;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #0003}.recipe-card:hover{transform:translateY(-5px)}.recipe-image-wrapper{aspect-ratio:1;border-bottom:3px solid #000;position:relative;overflow:hidden}.recipe-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.recipe-card:hover .recipe-image{transform:scale(1.05)}.recipe-placeholder{color:#0000004d;background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.recipe-placeholder svg{width:100px;height:100px}.recipe-badge{background:var(--hero-sticker-color,#ff8c00);color:#fff;text-align:center;z-index:2;width:80px;height:80px;font-size:14px;font-weight:900;line-height:1.2;font-family:var(--font-heading,"Bebas Neue", sans-serif);border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;left:20px;transform:rotate(-15deg);box-shadow:4px 4px #0000004d}.recipe-info{flex-direction:column;flex:1;padding:25px;display:flex}.recipe-card-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.recipe-excerpt{color:#666;flex:1;margin:0 0 15px;font-size:16px;line-height:1.6}.recipe-meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.recipe-date{color:#999;text-transform:uppercase;font-size:14px;font-weight:600}.recipes-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:56px;padding:0 40px;display:flex}.pagination-link{border-radius:var(--border-radius);color:#000;font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;background:#fff;border:3px solid #000;padding:12px 24px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:4px 4px #0003}.pagination-link:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.pagination-link.disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pagination-link.disabled:hover{box-shadow:none;transform:none}.pagination-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pagination-number{border-radius:var(--border-radius);color:#000;width:48px;height:48px;font-family:var(--font-heading,"Bebas Neue", sans-serif);background:#fff;border:3px solid #000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:4px 4px #0003}.pagination-number:hover{background:#f5f5f5;transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.pagination-number.active{color:#fff;background:#000;box-shadow:4px 4px #0006}.pagination-number.active:hover{background:#000;transform:none;box-shadow:4px 4px #0006}@media (min-width:769px) and (max-width:1024px){.recipes-hero{min-height:auto;padding-bottom:120px}.recipes-header{padding-bottom:20px}}@media (max-width:768px){.recipes-title{font-size:48px}.recipes-hero .hero-header{padding:15px 20px}.recipes-grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.recipes-pagination{gap:10px;margin-top:40px;padding:0 20px}.pagination-link{padding:10px 18px;font-size:14px}.pagination-number{width:40px;height:40px;font-size:14px}.recipe-card-title{font-size:18px}.recipe-badge{width:60px;height:60px;font-size:13px;top:15px;left:15px}}.featured-recipe-card{border-radius:var(--border-radius);color:inherit;background:#fff;border:3px solid #000;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden;box-shadow:8px 8px #0003}.featured-recipe-card:hover{transform:translateY(-5px)}.pinned-video-recipe-wrapper{margin-bottom:40px}.pinned-video-wrapper{background:#000}.pinned-recipe-video{object-fit:cover;width:100%;height:100%;min-height:400px;transition:transform .5s;display:block}.pinned-video-recipe-card:hover .pinned-recipe-video{transform:scale(1.03)}.pinned-video-play-icon{color:#000;pointer-events:none;z-index:2;background:#ffffffeb;border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:4px 4px #00000059}.pinned-video-recipe-card:hover .pinned-video-play-icon{transform:translate(-50%,-50%)scale(1.08)}.pinned-video-play-icon svg{margin-left:4px}.pinned-video-recipe-card .featured-title{font-family:var(--font-body,"Alef", sans-serif);text-transform:none;letter-spacing:0;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.25}.pinned-video-recipe-card .featured-badge,.pinned-video-recipe-card .featured-btn{font-family:var(--font-body,"Alef", sans-serif);text-transform:none;letter-spacing:.02em;font-weight:700}.featured-image-wrapper{border-right:3px solid #000;flex:0 0 50%;position:relative;overflow:hidden}.featured-image{object-fit:cover;width:100%;height:100%;min-height:400px;transition:transform .5s}.featured-recipe-card:hover .featured-image{transform:scale(1.05)}.featured-placeholder{color:#0000004d;background:#f5f5f5;justify-content:center;align-items:center;min-height:400px;display:flex}.featured-badge{background:var(--hero-sticker-color,#ff8c00);color:#fff;border-radius:var(--border-radius);text-transform:uppercase;font-size:14px;font-weight:900;font-family:var(--font-heading,"Bebas Neue", sans-serif);z-index:2;border:3px solid #000;padding:10px 20px;position:absolute;top:30px;left:30px;transform:rotate(-5deg);box-shadow:4px 4px #0000004d}.featured-info{flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex}.featured-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;color:#000;margin:0 0 20px;font-size:36px;font-weight:900;line-height:1.2}.featured-description{color:#555;margin:0 0 30px;font-size:18px;line-height:1.6}.featured-btn{text-transform:uppercase;color:#000;border-bottom:3px solid var(--hero-btn-color,#e4002b);width:fit-content;padding-bottom:5px;font-size:16px;font-weight:900;display:inline-block}@media (max-width:992px){.featured-recipe-card{flex-direction:column}.featured-image-wrapper{border-bottom:3px solid #000;border-right:none;flex:auto}.featured-image,.featured-placeholder,.pinned-recipe-video{min-height:300px}.featured-info{padding:40px 30px}.featured-title{font-size:28px}}@media (max-width:768px){.featured-recipe-wrapper,.pinned-video-recipe-wrapper{margin-bottom:40px;padding:0 20px}.pinned-recipe-video{min-height:220px}.pinned-video-play-icon{width:56px;height:56px}.pinned-video-play-icon svg{width:36px;height:36px}.featured-badge{padding:8px 15px;font-size:13px;top:20px;left:20px}}
.search-wrapper{background-color:var(--color-brown,#4b3621);min-height:100vh;font-family:var(--font-body,"Alef", sans-serif);color:#fff;position:relative;overflow:visible}.search-wrapper:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.search-header{text-align:center;margin-top:40px;margin-bottom:0;position:relative}.search-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(40px,10vw,120px);font-weight:900;line-height:1;display:inline-block;position:relative;color:#fff!important;opacity:1!important}.search-content-section{max-width:1200px;margin:0 auto;padding:30px 40px 80px}.search-container{background:var(--color-card-bg,#fff);border:3px solid var(--color-card-border,#000);border-radius:var(--border-radius);padding:40px;box-shadow:8px 8px #0003}.search-form{margin-bottom:40px}.search-input-wrapper{background:var(--color-input-bg,#fff);border:3px solid var(--color-input-border,#000);border-radius:var(--border-radius);align-items:center;gap:15px;padding:10px 20px;display:flex}.search-icon{color:#666;flex-shrink:0}.search-input{font-size:18px;font-family:var(--font-body,"Alef", sans-serif);color:var(--color-text,#000);background:0 0;border:none;outline:none;flex:1;padding:10px 0}.search-input::placeholder{color:#999}.search-submit-btn{background:var(--color-button-primary-bg,#000);color:var(--color-button-primary-text,#fff);font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;border-radius:var(--border-radius);cursor:pointer;border:none;padding:15px 30px;font-size:16px;font-weight:700;transition:all .2s}.search-submit-btn:hover{background:var(--color-button-primary-hover,#e4002b);color:var(--color-text,#000)}.search-results-count{color:#666;margin-bottom:30px;font-size:16px}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;display:grid}.search-result-item{border-radius:var(--border-radius);background:#f9f9f9;border:2px solid #eee;transition:all .2s;overflow:hidden}.search-result-item:hover{border-color:var(--color-card-border,#000);transform:translateY(-5px);box-shadow:4px 4px #0000001a}.search-result-image{width:100%;height:200px;display:block;overflow:hidden}.search-result-image img{object-fit:cover;width:100%;height:100%}.search-result-placeholder{background:var(--color-icon-bg,#e4002b);color:var(--color-text,#000);justify-content:center;align-items:center;display:flex}.search-result-details{padding:20px}.search-result-type{text-transform:uppercase;color:var(--color-button-primary-text,#fff);background:var(--color-button-primary-bg,#000);border-radius:var(--border-radius);margin-bottom:10px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.search-result-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);margin:0 0 8px;font-size:18px;font-weight:700}.search-result-title a{color:var(--color-link,#000);text-decoration:none}.search-result-title a:hover{color:var(--color-link-hover,#e4002b);text-decoration:underline}.search-result-price{color:var(--color-accent,#e4002b);margin:0;font-size:16px;font-weight:600}.search-no-results{text-align:center;padding:60px 20px}.search-no-results svg{color:#ccc;margin-bottom:20px}.search-no-results h2{font-family:var(--font-heading,"Bebas Neue", sans-serif);color:var(--color-text,#000);margin:0 0 10px;font-size:28px;font-weight:900}.search-no-results p{color:#666;margin:0 0 10px}.search-suggestions{margin-bottom:30px}.search-browse-btn{background:var(--color-button-primary-bg,#000);color:var(--color-button-primary-text,#fff);font-family:var(--font-heading,"Bebas Neue", sans-serif);text-transform:uppercase;border-radius:var(--border-radius);padding:15px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.search-browse-btn:hover{background:var(--color-button-primary-hover,#e4002b);color:var(--color-text,#000)}.search-initial{text-align:center;padding:40px 20px}.search-initial>p{color:#666;margin-bottom:30px;font-size:18px}.search-suggestions-list{margin-top:30px}.search-suggestions-list>p{color:var(--color-text,#000);margin-bottom:15px;font-weight:600}.search-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.search-tag{background:var(--color-search-tag-bg,#e4002b);color:var(--color-search-tag-text,#000);border-radius:var(--border-radius);border:2px solid var(--color-search-tag-border,#000);padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.search-tag:hover{background:var(--color-search-tag-hover-bg,#000);color:var(--color-search-tag-hover-text,#fff)}@media (max-width:768px){.search-content-section,.search-container{padding:20px}.search-input-wrapper{flex-wrap:wrap;padding:15px}.search-input{order:1;width:100%}.search-icon{order:0}.search-submit-btn{order:2;width:100%;margin-top:10px}.search-results-grid{grid-template-columns:1fr}}
.search-hero-section{background-color:var(--color-brown,#4b3621);margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.search-hero-content{text-align:center;padding:60px 20px 80px}.hero-header{--hero-text-color:#fff;width:100%}.search-title{font-family:var(--font-heading,"Bebas Neue", sans-serif);text-align:center;color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(40px,10vw,120px);font-weight:900;line-height:1}.search-content-section{min-height:60vh;font-family:var(--font-body,"Alef", sans-serif);background-color:#fff;padding:60px 20px}.search-container{max-width:1200px;margin:0 auto}
.template-page-bakker-mix-tarifi .site-header{display:none!important}.video-recipe-hero{background-color:var(--color-brown,#4b3621);min-height:auto;font-family:var(--font-body,"Alef", sans-serif);color:#fff;margin-bottom:-2px;padding:0 0 80px;position:relative;overflow:visible}.video-recipe-hero:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 40' preserveAspectRatio='none'%3E%3Cpath d='M0,40 L0,20 Q40,0 80,20 T160,20 L160,40 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:160px 100%;width:100%;height:40px;position:absolute;bottom:-1px;left:0}.video-recipe-hero .hero-header{padding:20px 40px}.video-recipe-header{text-align:center;max-width:900px;margin:40px auto 0;padding:0 40px}.video-recipe-label{background:var(--color-accent,#e4002b);color:#fff;font-family:var(--font-body,"Alef", sans-serif);letter-spacing:.02em;text-transform:none;border:2px solid #000;margin-bottom:20px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block;box-shadow:3px 3px #000}.video-recipe-title{font-family:var(--font-body,"Alef", sans-serif);text-transform:none;letter-spacing:0;color:#fff;opacity:0;margin:0 0 12px;font-size:clamp(28px,4.5vw,48px);font-weight:700;line-height:1.15}.hero-animated .video-recipe-title{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards heroZoomOutStatic}.video-recipe-subtitle{color:#fffc;margin:0;font-size:18px;line-height:1.5}.video-recipe-content{font-family:var(--font-body,"Alef", sans-serif);background:#fff;padding:80px 0 100px}.video-recipe-container{max-width:900px;margin:0 auto;padding:0 40px}.video-recipe-player-card{border-radius:var(--border-radius);background:#000;border:3px solid #000;margin-bottom:48px;overflow:hidden;box-shadow:8px 8px #0003}.video-recipe-player{aspect-ratio:16/9;object-fit:cover;vertical-align:middle;width:100%;display:block}.video-recipe-body{color:#333;font-size:17px;line-height:1.75}.video-recipe-body .recipe-intro,.video-recipe-body .recipe-outro{margin:0 0 32px;font-size:18px;line-height:1.8}.video-recipe-body .recipe-outro{background:var(--color-brown,#4b3621);color:#fff;border-radius:var(--border-radius);text-align:center;border:3px solid #000;margin-top:32px;margin-bottom:0;padding:24px 28px;font-weight:500;box-shadow:6px 6px #00000026}.recipe-section-title{font-family:var(--font-body,"Alef", sans-serif);text-transform:none;letter-spacing:.02em;color:#000;margin:0 0 16px;font-size:24px;font-weight:700}.recipe-specs-card,.recipe-steps-card,.recipe-baking-card{border-radius:var(--border-radius);background:#fff;border:3px solid #000;margin-bottom:24px;padding:28px 32px;box-shadow:6px 6px #0000001f}.recipe-specs-list,.recipe-baking-list{margin:0;padding:0;list-style:none}.recipe-specs-list li,.recipe-baking-list li{border-bottom:1px solid #eee;padding:10px 0;font-size:16px;line-height:1.6}.recipe-specs-list li:last-child,.recipe-baking-list li:last-child{border-bottom:none;padding-bottom:0}.recipe-note{color:#666;margin-top:4px;font-size:15px;display:block}.recipe-steps-list{margin:0;padding-left:1.4em}.recipe-steps-list li{padding:8px 0 8px 8px;font-size:16px;line-height:1.65}.recipe-steps-list li::marker{font-family:var(--font-body,"Alef", sans-serif);color:var(--color-accent,#e4002b);font-weight:700}.video-recipe-back{text-align:center;margin-top:48px}.video-recipe-back .back-btn{border-radius:var(--border-radius);font-family:var(--font-body,"Alef", sans-serif);text-transform:none;letter-spacing:.02em;color:#000;background:#fff;border:3px solid #000;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block;box-shadow:4px 4px #0003}.video-recipe-back .back-btn:hover{transform:translateY(-3px);box-shadow:6px 6px #00000040}@media (max-width:768px){.video-recipe-hero .hero-header{padding:15px 20px}.video-recipe-header{margin-top:24px;padding:0 20px}.video-recipe-container{padding:0 20px}.video-recipe-content{padding:60px 0 80px}.recipe-specs-card,.recipe-steps-card,.recipe-baking-card{padding:22px 20px}}
