.hero-image {background:#e6e5dd}
.hero-image>img {object-fit:contain;object-position:center;padding:60px 15px 130px}
.hero-image:after {background:linear-gradient(0deg,#161713cc,transparent 38%)}
.feature-photo {background:#fff;min-height:620px}
.feature-photo img {object-fit:contain;filter:none;padding:20px}
.product-art img {object-fit:contain;width:100%;height:100%}
.filters {flex-wrap:wrap}
.filter-row {gap:15px;align-items:flex-start}
.craft-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:40px;align-content:center}
.craft-grid figure {margin:0;background:#f6f5f0;color:#161713;padding:12px}
.craft-grid img {position:static;height:160px;object-fit:contain;filter:none}
.craft-grid figcaption {font-size:12px;padding:12px 0 2px}
.about-image img {object-fit:contain;filter:none;background:#e6e5dd}
.editorial-band {height:380px}
section[id] {scroll-margin-top:90px}
.quick-contact{position:fixed;z-index:20;right:22px;top:50%;display:grid;gap:11px;transform:translateY(-50%)}
.quick-contact__item{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 13px #1117;transition:transform .18s ease,box-shadow .18s ease}
.quick-contact__item:hover,.quick-contact__item:focus-visible{transform:scale(1.08);box-shadow:0 6px 18px #1119}
.quick-contact__item svg{width:25px;height:25px}.quick-contact__item span{position:absolute;right:59px;padding:7px 9px;background:#161713;color:#fff;font-size:10px;letter-spacing:.4px;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .18s ease,transform .18s ease}.quick-contact__item:hover span,.quick-contact__item:focus-visible span{opacity:1;transform:translateX(0)}
.quick-contact__whatsapp{background:#25d366;color:#fff}.quick-contact__email{background:#fff;color:#24271f;border:1px solid #dadad2}
.site-header nav{height:100%}.site-header nav>a,.nav-menu>.nav-trigger{white-space:nowrap}.nav-menu{height:100%;display:flex;align-items:center}.nav-trigger{display:flex;align-items:center;gap:4px}.mega-menu{left:50%;top:100%;transform:translate(-50%,-6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav-menu:hover>.mega-menu,.nav-menu:focus-within>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.who-menu{width:270px}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:26px 18px}.partner-grid article{min-height:165px}
.product-menu{width:440px;grid-template-columns:1fr 1fr}.product-menu .menu-all{grid-column:1/-1}
.product-art-link{display:block}.product-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.product-view{font-size:9px;font-weight:700;letter-spacing:.4px;border-bottom:1px solid;padding-bottom:4px;white-space:nowrap}.product-view:hover,.product-view:focus-visible{color:#647522}.product-actions .add{background:var(--paper)}.product-actions .add.selected{background:var(--lime)}
.customization-section,.event-section{display:grid;grid-template-columns:1fr 1fr}.customization-section{background:#eeeee7}.customization-copy{align-self:center;padding:68px 12%}.customization-copy h2,.event-copy h2{font-size:clamp(50px,5.5vw,78px);line-height:.93;margin:20px 0}.customization-copy p,.event-copy p{max-width:440px;font-size:12px}.customization-list{display:grid;gap:0;margin:30px 0}.customization-list span{border-top:1px solid #c8c9bd;padding:12px 0;font-size:10px;font-weight:700;letter-spacing:.7px}.customization-list span:last-child{border-bottom:1px solid #c8c9bd}.customization-image{position:relative;margin:0;background:#fff;min-height:560px;overflow:hidden}.customization-image img{width:100%;height:100%;object-fit:contain;display:block;padding:25px}.customization-image figcaption{position:absolute;bottom:20px;left:20px;background:#161713;color:#fff;padding:8px 10px;font-size:9px;letter-spacing:1px}.event-section{background:#1d1f1b;color:#f6f5f0}.event-copy{align-self:center;padding:68px 12%}.event-copy p{color:#c3c6bc}.event-copy .event-locations{font-size:10px;letter-spacing:1.5px;color:#d9fa60;margin:25px 0}.event-section figure{margin:0;min-height:510px;background:#fff}.event-section img{width:100%;height:100%;object-fit:cover;display:block}.faq{max-width:1160px}.faq-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.faq-heading p{max-width:360px;font-size:12px}.faq-list{border-bottom:1px solid #cccec2}.faq-list details{padding:0}.faq-list summary{display:flex;align-items:center;gap:18px;padding:21px 0;font-size:15px;font-weight:600}.faq-list summary b{color:#7b873f;font-size:10px;letter-spacing:1px}.faq-list details p{margin:0 0 21px 42px;max-width:740px}.faq-list details[open] summary{color:#5c6927}
.event-section{display:flex;flex-direction:column}.event-section figure{order:-1;min-height:0;background:#fff}.event-section img{height:auto;object-fit:contain}.event-copy{padding:70px 8%}
.faq-preview{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:95px 8%;background:#111712;color:#f5f6ef}.faq-preview .eyebrow{color:#d9fa60}.faq-preview h2{font-size:clamp(55px,6vw,88px);line-height:.86;margin:22px 0}.faq-preview h2 em{color:#d9fa60}.faq-preview p{max-width:440px;color:#c6ccc1;font-size:13px;line-height:1.75}.faq-preview .button{margin-top:16px}.faq-preview__summary{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #4c5749;border-bottom:1px solid #4c5749}.faq-preview__summary>div{padding:28px 0;display:grid;gap:9px;border-bottom:1px solid #4c5749}.faq-preview__summary>div:nth-child(2){padding-left:28px;border-left:1px solid #4c5749}.faq-preview__summary b{font-family:'Barlow Condensed',Impact,sans-serif;color:#d9fa60;font-size:60px;line-height:.8}.faq-preview__summary span{font-size:10px;font-weight:700;letter-spacing:1px;line-height:1.45}.faq-preview__summary p{grid-column:1/-1;margin:0;padding:22px 0;color:#bfc7bb}
@media(max-width:760px){.faq-preview{grid-template-columns:1fr;padding:65px 7%;gap:35px}}
.process-diagram{margin:0 0 52px;background:#111;overflow:hidden}.process-diagram img{display:block;width:100%;height:auto}
.process-menu{width:260px}.process-spotlight{position:relative;min-height:535px;overflow:hidden;background:#111;margin:0 4%}.process-spotlight>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.process-spotlight:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070a08e8 0%,#090d0bb3 38%,#090d0b12 72%)}.process-spotlight__copy{position:relative;z-index:1;max-width:475px;padding:72px 8%;color:#f7f7f1}.process-spotlight__copy>span{color:#d9fa60;font-size:10px;font-weight:700;letter-spacing:1.7px}.process-spotlight__copy h3{font-size:clamp(54px,6vw,88px);line-height:.84;margin:25px 0}.process-spotlight__copy p{color:#e0e4db;font-size:13px;max-width:385px}.process-spotlight__copy a{display:inline-block;margin-top:23px;color:#f7f7f1;border-bottom:1px solid #d9fa60;padding-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.7px}.process-section .steps{margin:0 4%;padding-top:15px;border-color:#aeb1a7}.process-section .steps article{padding-top:34px}
.process-diagram--primary{margin:0 4%;background:#090b08;border:1px solid #30382c}.process-craft-link{margin:22px 4% 0;text-align:right}.process-craft-link .text-link{margin:0}
.upload-field{border:1px dashed #6c7062;background:#20211c;padding:14px 16px;margin-top:7px}.upload-field input[type=file]{border:0;background:transparent;padding:11px 0 3px;height:auto;color:#f6f5f0}.upload-field small{display:block;color:#bdc1b6;line-height:1.5}.attachment-list{list-style:none;margin:-7px 0 22px;padding:0}.attachment-list li{border-bottom:1px solid #484a42;padding:8px 0;color:#daddd4;font-size:11px;overflow-wrap:anywhere}
.hero-premium{display:block;min-height:0;background:#070b12}.hero-banner{position:relative;margin:0;line-height:0;overflow:hidden}.hero-banner>img{display:block;width:100%;height:auto}.hero-banner-cta{position:absolute;left:3.6%;top:62%;width:31%;height:13%;line-height:normal;text-indent:-9999px;outline-offset:-4px}.hero-proof{min-height:150px;display:grid;grid-template-columns:1fr 1.25fr minmax(200px,.8fr);align-items:center;gap:42px;padding:23px 5%;background:linear-gradient(90deg,#070b12,#101a29);color:#f7f7f2}.hero-proof .eyebrow{color:#c8d94b;margin-bottom:11px}.hero-proof strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(25px,2.8vw,44px);line-height:.88}.hero-proof em{color:#cadb43}.hero-proof p{margin:0;color:#d2d7db;font-size:12px;line-height:1.75;max-width:430px}.hero-proof figure{height:104px;margin:0;overflow:hidden;border-left:1px solid #84909d}.hero-proof img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block}
.editorial-band>div>p{max-width:400px;margin:16px 0 0;color:#f1f2ea;font-size:13px;line-height:1.65}.editorial-band>div .button{margin-top:24px}
@media(max-width:760px){.hero-banner{min-height:300px}.hero-banner>img{height:300px;object-fit:cover;object-position:left center}.hero-banner-cta{left:4%;top:58%;width:48%;height:20%}.hero-proof{grid-template-columns:1fr;gap:19px;padding:30px 7%}.hero-proof figure{height:180px;border-left:0;border-top:1px solid #84909d;padding-top:14px}.hero-proof img{height:165px}}
@media(max-width:760px){.feature-photo{min-height:500px}.craft-grid{padding:20px;gap:12px}.craft-grid img{height:120px}.hero-image>img{padding-top:25px}.about-image{min-height:260px}.quick-contact{right:14px;top:auto;bottom:18px;transform:none;grid-auto-flow:column}.quick-contact__item span{display:none}.customization-section,.event-section{grid-template-columns:1fr}.customization-copy,.event-copy{padding:50px 6%}.customization-image{min-height:400px}.customization-image img{padding:10px}.event-section figure{min-height:0}.process-diagram{margin-bottom:30px}.faq-heading{display:block}.faq-heading p{margin-top:20px}.faq-list summary{font-size:13px}.faq-list details p{margin-left:0}.product-menu{width:280px;grid-template-columns:1fr}.process-spotlight{min-height:500px;margin:0}.process-spotlight__copy{padding:60px 7%}.process-section .steps{margin:0}.process-section .steps article{padding-right:0}.process-diagram--primary{margin:0}.process-craft-link{margin-right:0}.product-info{align-items:start}.product-actions{align-items:flex-end;flex-direction:column;gap:7px}.product-view{font-size:8px}}
