@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap";:root{--color-black: #181717;--color-white: #ffffff;--color-text: #1A1A1A;--color-text-light: #8A8A8A;--color-bg-light: #F9F8F6;--color-bg-warm: #F5F3EF;--color-overlay: rgba(0, 0, 0, .35);--color-border: #E5E5E5;--color-border-light: rgba(255, 255, 255, .12);--color-accent: #C4A882;--font-primary: "Manrope", sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 64px;--spacing-3xl: 100px;--header-height: 80px;--announcement-height: 36px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{height:100%}body{font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column}#root{display:flex;flex-direction:column;min-height:100vh}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;border:none;background:none;cursor:pointer}img{max-width:100%;display:block}.container{max-width:1440px;margin:0 auto;padding:0 var(--spacing-xl);width:100%}.uppercase{text-transform:uppercase}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-full{width:100%}.h-full{height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:400;letter-spacing:.05em}.btn{padding:16px 32px;font-family:var(--font-primary);font-size:11px;text-transform:uppercase;letter-spacing:2.5px;transition:all .4s cubic-bezier(.25,.46,.45,.94);font-weight:500;cursor:pointer;display:inline-block;text-align:center}.btn-primary{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.btn-primary:hover{background-color:transparent;color:var(--color-black)}.btn-outline{border:1px solid var(--color-border);color:var(--color-text);background:transparent}.btn-outline:hover{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.btn-dark{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.btn-dark:hover{background-color:#333}.btn-white{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-white)}.btn-white:hover{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.section-spacing{padding:var(--spacing-3xl) 0}@media(max-width:768px){.container{padding:0 var(--spacing-md)}}.sidebar-overlay{position:fixed;inset:0;background-color:#00000080;z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-menu{position:fixed;top:0;left:0;width:400px;max-width:85vw;height:100vh;background-color:var(--color-black);color:var(--color-white);z-index:999;display:flex;flex-direction:column;animation:slideIn .35s cubic-bezier(.25,.46,.45,.94)}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.sidebar-header{padding:24px 32px;display:flex;align-items:center}.close-btn{display:flex;align-items:center;gap:10px;color:var(--color-white);cursor:pointer}.close-text{font-size:11px;letter-spacing:2px;font-weight:400}.sidebar-nav{flex:1;padding:20px 32px;overflow-y:auto}.sidebar-nav>ul{display:flex;flex-direction:column;gap:0}.sidebar-nav>ul>li>a,.sidebar-nav>ul>li>.submenu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;letter-spacing:3px;text-transform:uppercase;font-weight:400;color:#ffffffd9;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:color .3s;cursor:pointer}.sidebar-nav>ul>li>a:hover,.sidebar-nav>ul>li>.submenu-toggle:hover{color:var(--color-white)}.submenu{padding:8px 0 16px 20px;display:flex;flex-direction:column;gap:0;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.submenu li a{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:300;color:#ffffff8c;padding:10px 0;display:block;transition:color .3s}.submenu li a:hover{color:var(--color-white)}.sidebar-footer{padding:24px 32px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:24px}.sidebar-footer a{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73;font-weight:300;transition:color .3s}.sidebar-footer a:hover{color:var(--color-white)}@media(max-width:640px){.sidebar-menu{width:100vw;max-width:100vw}.sidebar-header{padding:20px}.sidebar-nav{padding:16px 20px}.sidebar-footer{padding:20px}}.search-overlay{position:fixed;inset:0;background-color:#000c;z-index:200}.search-modal{position:fixed;top:0;left:0;right:0;height:300px;background-color:var(--color-white);z-index:201;display:flex;flex-direction:column;padding:var(--spacing-xl)}.search-header{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-lg)}.close-search-btn{color:var(--color-text);cursor:pointer}.search-content{display:flex;justify-content:center;align-items:center;flex-grow:1}.search-input-wrapper{display:flex;align-items:center;border-bottom:2px solid var(--color-text);width:100%;max-width:800px;padding-bottom:var(--spacing-sm)}.search-icon{margin-right:var(--spacing-md);color:var(--color-text)}.search-input{width:100%;border:none;font-size:24px;font-family:var(--font-sans);outline:none;background:transparent;color:var(--color-text)}.search-input::placeholder{color:var(--color-text-light);opacity:.5}.header{height:var(--header-height);background-color:var(--color-black);color:var(--color-white);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-border-light)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative;padding:0 var(--spacing-xl)}.header-left{display:flex;align-items:center;z-index:2}.header-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:1}.header-right{display:flex;align-items:center;gap:20px;z-index:2}.menu-btn{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-white);font-size:10px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase}.menu-text{display:none}.logo{font-family:var(--font-primary);font-size:26px;letter-spacing:6px;color:var(--color-white);text-transform:uppercase;font-weight:600;white-space:nowrap}.icon-btn{color:var(--color-white);display:flex;align-items:center;justify-content:center;transition:opacity .3s}.icon-btn:hover{opacity:.7}.cart-btn{position:relative}.cart-count{position:absolute;top:-5px;right:-8px;background-color:var(--color-white);color:var(--color-black);font-size:8px;font-weight:600;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.header{height:56px}.header-container{padding:0 16px}.menu-text{display:none}.logo{font-size:13px;letter-spacing:2px}.header-right{gap:14px}.icon-btn svg{width:18px;height:18px}.menu-btn svg{width:18px;height:18px}.cart-count{width:12px;height:12px;font-size:7px;top:-4px;right:-6px}}.footer{background-color:var(--color-black);color:#ffffffb3;padding:60px 0 30px;font-size:13px;width:100%;line-height:1.8}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-heading{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--spacing-md);font-weight:600}.contact-col p,.contact-col a,.showroom-col p{margin-bottom:2px;display:block;color:#ffffff8c;font-weight:300;font-size:12px}.email-link{margin-top:8px!important;color:#ffffffb3!important;transition:color .3s}.email-link:hover{color:var(--color-white)!important}.links-col{display:flex;flex-direction:column}.links-col a{margin-bottom:var(--spacing-sm);color:#ffffff8c;text-decoration:none;font-weight:300;font-size:12px;transition:color .3s}.links-col a:hover{color:var(--color-white)}.copyright-phrase{font-size:11px;color:#fff6;line-height:1.7;max-width:280px}.footer-divider{height:1px;background-color:#ffffff1a;width:100%;margin:var(--spacing-xl) 0}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.social-icons{display:flex;gap:var(--spacing-lg)}.social-icons a{color:#fff9;transition:color .3s}.social-icons a:hover{color:var(--color-white)}.copyright{font-size:11px;color:#ffffff59}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;text-align:center}.copyright-phrase{max-width:100%}}.gallery-section{padding:0;width:100%;background-color:#f8f8f8}.gallery-header{text-align:center;padding:80px 0 40px}.gallery-header h4{font-family:var(--font-sans);font-size:13px;letter-spacing:3px;color:var(--color-text-light);margin-bottom:16px;font-weight:600;text-transform:uppercase}.gallery-header h2{font-family:var(--font-serif);font-size:36px;color:var(--color-text);font-weight:400;line-height:1.2}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 6px 6px}.gallery-item{position:relative;overflow:hidden;aspect-ratio:4 / 3;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:block}.gallery-item:hover img{transform:scale(1.06)}.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.15) 100%);opacity:0;transition:opacity .5s ease;pointer-events:none}.gallery-item:hover:after{opacity:1}@media(max-width:1024px){.gallery-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 4px 4px}.gallery-header h2{font-size:30px}}@media(max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:3px;padding:0 3px 3px}.gallery-header{padding:60px 20px 30px}.gallery-header h2{font-size:26px}}@media(max-width:480px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:2px;padding:0 2px 2px}.gallery-header{padding:40px 16px 24px}.gallery-header h2{font-size:22px}.gallery-header h4{font-size:11px}}.announcement-bar{background-color:var(--color-black);color:var(--color-white);text-align:center;padding:10px 0;font-size:11px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase;border-bottom:1px solid var(--color-border-light)}@media(max-width:768px){.announcement-bar{padding:7px 12px;font-size:9px;letter-spacing:1px}}.hero{width:100%;position:relative;overflow:hidden}.hero-image{position:relative;width:100%;height:90vh;min-height:500px}.hero-image img{width:100%;height:100%;object-fit:cover;animation:heroZoom 20s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0000004d,#00000080);display:flex;align-items:flex-end;padding:80px}.hero-content h1{font-size:clamp(28px,4vw,52px);color:#fff;letter-spacing:.08em;line-height:1.15;font-weight:300;margin-bottom:12px}.hero-subtitle{font-size:clamp(13px,1.2vw,16px);color:#fffc;letter-spacing:2px;text-transform:uppercase;font-weight:300}.marquee-section{background-color:var(--color-black);padding:18px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:flex;animation:marqueeScroll 30s linear infinite}.marquee-text{font-size:11px;letter-spacing:3px;color:#ffffffb3;font-weight:400;text-transform:uppercase;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro-section{padding:80px 0;background-color:var(--color-white)}.intro-content{display:flex;flex-direction:column;align-items:center;gap:40px}.intro-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.intro-text{max-width:800px;text-align:center}.intro-text p{font-size:15px;line-height:1.9;color:var(--color-text-light);font-weight:300;letter-spacing:.02em}.feature-splits{width:100%}.split-row{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.split-row.reverse{direction:rtl}.split-row.reverse>*{direction:ltr}.split-image{position:relative;overflow:hidden}.split-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.split-row:hover .split-image img{transform:scale(1.04)}.split-text{display:flex;flex-direction:column;justify-content:center;padding:60px 80px;background-color:var(--color-bg-light)}.split-row:nth-child(2n) .split-text{background-color:var(--color-white)}.split-label{font-size:11px;letter-spacing:3px;color:var(--color-text-light);margin-bottom:20px;font-weight:500}.split-text h2{font-size:clamp(20px,2.2vw,28px);letter-spacing:.06em;margin-bottom:20px;font-weight:400;color:var(--color-text);line-height:1.3}.split-text p{font-size:14px;line-height:1.9;color:var(--color-text-light);font-weight:300;margin-bottom:30px;max-width:480px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;color:var(--color-text);transition:gap .3s ease}.text-link:hover{gap:14px}.benefits-section{padding:100px 0;background-color:var(--color-white)}.benefits-header{text-align:center;margin-bottom:60px}.benefits-header h2{font-size:13px;letter-spacing:4px;font-weight:500;margin-bottom:20px}.benefits-divider{width:60px;height:1px;background-color:var(--color-text);margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.benefit-item{text-align:center;padding:40px 30px;border:1px solid var(--color-border);transition:all .4s ease}.benefit-item:hover{border-color:var(--color-text)}.benefit-item h3{font-size:12px;letter-spacing:2.5px;font-weight:500;margin-bottom:16px;color:var(--color-text)}.benefit-item p{font-size:13px;line-height:1.8;color:var(--color-text-light);font-weight:300}.about-preview{width:100%;position:relative}.about-preview-image{position:relative;width:100%;height:70vh;min-height:450px}.about-preview-image img{width:100%;height:100%;object-fit:cover}.about-preview-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center}.about-preview-content{text-align:center;color:#fff;max-width:700px}.about-preview-content h4{font-size:11px;letter-spacing:3px;font-weight:400;margin-bottom:20px;color:#ffffffb3}.about-preview-content h2{font-size:clamp(22px,3vw,36px);letter-spacing:.05em;font-weight:300;line-height:1.3;margin-bottom:20px}.about-preview-content p{font-size:14px;line-height:1.8;color:#ffffffbf;font-weight:300;margin-bottom:35px}.audience-section{padding:100px 0;background-color:var(--color-bg-light)}.audience-section h2{text-align:center;font-size:13px;letter-spacing:4px;font-weight:500;margin-bottom:60px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.audience-item{text-align:center;padding:50px 30px;background:var(--color-white);border:1px solid var(--color-border);transition:transform .4s ease,box-shadow .4s ease}.audience-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.audience-item h3{font-size:13px;letter-spacing:2.5px;font-weight:500;margin-bottom:16px;color:var(--color-text)}.audience-item p{font-size:13px;line-height:1.8;color:var(--color-text-light);font-weight:300}@media(max-width:1024px){.split-row{grid-template-columns:1fr;min-height:auto}.split-row.reverse{direction:ltr}.split-image{height:400px}.split-text{padding:50px 40px}.hero-overlay{padding:40px}.benefits-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero-image{height:75vh;min-height:400px}.hero-overlay{padding:24px 20px}.hero-content h1{font-size:28px;line-height:1.2;letter-spacing:.04em}.hero-subtitle{font-size:11px;letter-spacing:1.5px}.marquee-section{padding:14px 0}.marquee-text{font-size:10px;letter-spacing:2px}.intro-section{padding:40px 0}.intro-text p{font-size:14px;line-height:1.7}.intro-buttons{flex-direction:column;align-items:center}.split-image{height:260px}.split-text{padding:30px 20px}.split-text h2{font-size:18px;margin-bottom:14px}.split-text p{font-size:13px;line-height:1.7;margin-bottom:20px}.split-label{margin-bottom:12px}.benefits-section,.audience-section{padding:50px 0}.benefits-header{margin-bottom:30px}.benefits-grid{grid-template-columns:1fr 1fr;gap:12px}.benefit-item{padding:24px 16px}.benefit-item h3{font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.benefit-item p{font-size:12px;line-height:1.6}.audience-grid{grid-template-columns:1fr;gap:16px}.audience-section h2{margin-bottom:30px}.audience-item{padding:30px 20px}.about-preview-image{height:45vh;min-height:280px}.about-preview-content h2{font-size:20px}.about-preview-content p{font-size:13px;margin-bottom:24px}}.shop-page{padding-bottom:0}.shop-header{text-align:center;padding:80px 0 40px;background-color:var(--color-bg-light)}.shop-header h1{font-size:clamp(24px,3vw,36px);letter-spacing:.06em;font-weight:300;margin-bottom:12px}.shop-header p{color:var(--color-text-light);font-size:14px;font-weight:300;max-width:500px;margin:0 auto}.shop-filters{display:flex;justify-content:center;gap:var(--spacing-lg);margin:40px 0;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--color-border)}.filter-btn{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-light);cursor:pointer;padding-bottom:6px;border-bottom:1px solid transparent;transition:all .3s;font-weight:500}.filter-btn.active,.filter-btn:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.shop-categories{padding-top:20px}.category-section{margin-bottom:80px}.category-header{margin-bottom:40px;padding-bottom:20px}.category-title{font-size:clamp(22px,3vw,32px);font-weight:300;letter-spacing:.06em;font-style:italic;color:var(--color-text);margin-bottom:12px}.category-subtypes{display:flex;flex-direction:column;gap:4px}.category-subtype{font-size:13px;color:var(--color-text-light);font-weight:300;letter-spacing:.5px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:var(--spacing-xxl);padding-top:10px}.product-card{text-align:center;display:block;transition:transform .4s ease}.product-card:hover{transform:translateY(-4px)}.product-image-container{width:100%;aspect-ratio:1;margin-bottom:var(--spacing-md);background-color:var(--color-bg-light);overflow:hidden}.product-image-container img{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-image-container img{transform:scale(1.05)}.product-info{padding:0 var(--spacing-sm)}.product-info h3{font-family:var(--font-primary);font-size:12px;font-weight:500;margin-bottom:6px;color:var(--color-text);text-transform:uppercase;letter-spacing:1px}.product-price{font-size:14px;color:var(--color-text-light);font-weight:300}.shop-cta{background-color:var(--color-bg-light);padding:80px 20px;text-align:center;margin:0 calc(-1 * var(--spacing-xl))}.shop-cta h2{font-size:13px;letter-spacing:4px;font-weight:500;margin-bottom:12px}.shop-cta p{font-size:14px;margin-bottom:var(--spacing-xl);color:var(--color-text-light);font-weight:300}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.product-image-container{aspect-ratio:3 / 4}.product-info h3{font-size:10px;letter-spacing:.5px}.product-price{font-size:12px}.shop-header{padding:40px 0 20px}.shop-header h1{font-size:22px}.shop-header p{font-size:13px}.shop-filters{gap:12px;margin:20px 0;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:16px 0 16px 20px;-webkit-overflow-scrolling:touch}.filter-btn{flex-shrink:0}.shop-cta{margin:0 calc(-1 * var(--spacing-md));padding:50px 16px}.category-section{margin-bottom:50px}.category-title{font-size:20px}}.product-page{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.product-layout{display:flex;gap:var(--spacing-xxl)}@media(max-width:768px){.product-layout{flex-direction:column}}.product-gallery{flex:3}.main-image{background-color:#f0f0f0;width:100%;aspect-ratio:1;margin-bottom:var(--spacing-md);background-image:url(https://placehold.co/800x800/f5f5f3/cccccc?text=Product+Image);background-size:cover;background-position:center}.thumbnail-row{display:flex;gap:var(--spacing-sm)}.thumbnail{width:80px;height:80px;background-color:#f0f0f0;cursor:pointer;background-image:url(https://placehold.co/100x100/f5f5f3/cccccc?text=Thumb);background-size:cover}.product-details{flex:2;padding-top:var(--spacing-lg)}.product-title{font-size:24px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.product-price{font-size:18px;color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.btn-full{width:100%;background-color:var(--color-accent);color:var(--color-black);font-weight:600;margin-bottom:var(--spacing-xl)}.btn-full:hover{background-color:#bfa065;color:var(--color-black)}.product-description{margin-bottom:var(--spacing-xl);color:var(--color-text-light);font-size:15px}.accordion-item{border-top:1px solid var(--color-border)}.accordion-item:last-child{border-bottom:1px solid var(--color-border)}.accordion-header{width:100%;padding:var(--spacing-md) 0;display:flex;justify-content:space-between;align-items:center;font-weight:500;text-transform:uppercase;font-size:14px}.cart-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0}.cart-content{text-align:center;width:100%;max-width:600px}.cart-title{font-size:32px;font-weight:700;margin-bottom:var(--spacing-lg);text-transform:uppercase}.empty-message{margin-bottom:var(--spacing-xl);color:var(--color-text-light)}.btn-primary{background-color:var(--color-accent);color:var(--color-black);border-radius:4px;padding:14px 28px;font-weight:600;display:inline-block;text-decoration:none}.btn-primary:hover{background-color:#bfa065}.about-hero{width:100%}.about-hero-image{position:relative;width:100%;height:60vh;min-height:400px}.about-hero-image img{width:100%;height:100%;object-fit:cover}.about-hero-overlay{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.about-hero-overlay h1{font-size:clamp(24px,3.5vw,42px);color:#fff;letter-spacing:.08em;font-weight:300}.about-hero-overlay p{font-size:clamp(12px,1.2vw,15px);color:#ffffffbf;letter-spacing:2px;text-transform:uppercase;font-weight:300}.story-sections{padding:80px 0}.story-block{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid var(--color-border)}.story-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.story-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:500;color:var(--color-text);margin-bottom:30px}.story-content-grid{max-width:700px}.story-text p{font-size:15px;line-height:1.9;color:var(--color-text-light);font-weight:300;margin-bottom:16px}.story-text p:last-child{margin-bottom:0}.story-text strong{color:var(--color-text);font-weight:500}.about-image-break{width:100%;height:50vh;min-height:350px}.about-image-break img{width:100%;height:100%;object-fit:cover}.values-section{padding:100px 0;background-color:var(--color-bg-light)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.value-item{text-align:center;padding:30px 20px}.value-item h3{font-size:12px;letter-spacing:2.5px;font-weight:500;margin-bottom:16px;color:var(--color-text)}.value-item p{font-size:13px;line-height:1.8;color:var(--color-text-light);font-weight:300}.about-cta{padding:100px 0;text-align:center;background-color:var(--color-white)}.about-cta h2{font-size:13px;letter-spacing:4px;font-weight:500;margin-bottom:16px}.about-cta p{font-size:14px;color:var(--color-text-light);font-weight:300;margin-bottom:35px;max-width:500px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.about-hero-image{height:40vh;min-height:280px}.about-hero-overlay h1{font-size:24px}.story-sections{padding:40px 0}.story-block{margin-bottom:30px;padding-bottom:30px}.story-text p{font-size:14px;line-height:1.7}.about-image-break{height:35vh;min-height:220px}.values-section{padding:50px 0}.values-grid{grid-template-columns:1fr 1fr;gap:16px}.value-item{padding:20px 14px}.value-item h3{font-size:10px;letter-spacing:1.5px}.value-item p{font-size:12px;line-height:1.6}.about-cta{padding:50px 0}}.contact-page{background-color:var(--color-white)}.contact-header{padding:80px 0 40px;text-align:center}.contact-header h1{font-size:clamp(28px,3.5vw,42px);letter-spacing:.06em;font-weight:300;margin-bottom:12px}.contact-subtitle{font-size:14px;color:var(--color-text-light);font-weight:300;letter-spacing:.5px}.inquiry-section{padding:20px 0 60px}.inquiry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.inquiry-card{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border:1px solid var(--color-border);transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit}.inquiry-card:hover{border-color:var(--color-text);background-color:var(--color-bg-light)}.inquiry-card h3{font-size:14px;letter-spacing:1px;font-weight:500;margin-bottom:4px;color:var(--color-text)}.inquiry-card p{font-size:12px;color:var(--color-text-light);font-weight:300}.location-section{padding:60px 0;background-color:var(--color-bg-light)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.location-address{display:flex;gap:16px;margin-bottom:30px}.location-address p{font-size:13px;color:var(--color-text-light);font-weight:300;line-height:1.7}.location-email{margin-top:8px;color:var(--color-text)!important;font-weight:400!important}.location-details{margin-bottom:30px;display:flex;flex-direction:column;gap:10px}.detail-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-light);font-weight:300}.detail-bullet{width:6px;height:6px;background-color:var(--color-text);border-radius:50%;flex-shrink:0}.location-buttons{display:flex;gap:12px}.location-image{border-radius:0;overflow:hidden;height:400px}.location-image img{width:100%;height:100%;object-fit:cover}.contact-form-section{padding:80px 0}.form-wrapper{max-width:700px;margin:0 auto}.form-wrapper h2{font-size:13px;letter-spacing:4px;font-weight:500;margin-bottom:40px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--color-text)}.form-group input,.form-group textarea,.form-group select{padding:14px 16px;border:1px solid var(--color-border);font-family:var(--font-primary);font-size:13px;font-weight:300;color:var(--color-text);background-color:var(--color-white);transition:border-color .3s;outline:none;-webkit-appearance:none;appearance:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-text)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-light);font-weight:300}.contact-form .btn{align-self:center;margin-top:10px}@media(max-width:1024px){.location-grid{grid-template-columns:1fr}.location-image{height:300px}}@media(max-width:640px){.contact-header{padding:40px 0 20px}.contact-header h1{font-size:24px}.inquiry-section{padding:16px 0 40px}.inquiry-grid{grid-template-columns:1fr;gap:10px}.inquiry-card{padding:20px}.inquiry-card h3{font-size:13px}.form-row{grid-template-columns:1fr}.contact-form-section{padding:50px 0}.location-section{padding:40px 0}.location-image{height:240px}.location-buttons{flex-direction:column}.location-buttons .btn{text-align:center}}.highlights-page{padding-bottom:0}.highlights-header{text-align:center;padding:80px 0 60px;background-color:var(--color-bg-light)}.highlights-header h1{font-size:clamp(24px,3vw,36px);letter-spacing:.08em;font-weight:300;margin-bottom:12px}.highlights-header p{color:var(--color-text-light);font-size:14px;font-weight:300;max-width:550px;margin:0 auto}.highlights-gallery{max-width:1440px;margin:0 auto}.highlight-item{margin-bottom:0}.highlight-image-wrapper{position:relative;width:100%;overflow:hidden}.highlight-image-wrapper img{width:100%;height:85vh;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.highlight-item:hover .highlight-image-wrapper img{transform:scale(1.03)}.highlight-overlay{position:absolute;bottom:0;left:0;right:0;padding:60px 40px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%)}.highlight-info h2{font-size:clamp(28px,4vw,48px);color:var(--color-white);font-weight:300;letter-spacing:.08em;margin-bottom:8px}.highlight-location{font-size:13px;color:#ffffffbf;text-transform:uppercase;letter-spacing:3px;font-weight:400}.highlight-secondary{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.highlight-detail-image{overflow:hidden}.highlight-detail-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.highlight-item:hover .highlight-detail-image img{transform:scale(1.03)}.highlight-description{display:flex;flex-direction:column;justify-content:center;padding:60px;background-color:var(--color-bg-light)}.highlight-description p{font-size:15px;line-height:1.8;color:var(--color-text);font-weight:300;margin-bottom:24px}.highlight-single-desc{padding:40px 60px;background-color:var(--color-bg-light);text-align:center}.highlight-single-desc p{font-size:15px;line-height:1.8;color:var(--color-text);font-weight:300;max-width:600px;margin:0 auto 24px}.highlight-tags{display:flex;gap:10px;flex-wrap:wrap}.highlight-single-desc .highlight-tags{justify-content:center}.highlight-tag{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border:1px solid var(--color-border);color:var(--color-text-light);font-weight:500}.highlights-cta{background-color:var(--color-black);padding:100px 40px;text-align:center}.highlights-cta h2{font-size:14px;letter-spacing:5px;font-weight:500;color:var(--color-white);margin-bottom:16px}.highlights-cta p{font-size:14px;color:#fff9;font-weight:300;margin-bottom:40px;max-width:400px;margin-left:auto;margin-right:auto}.highlights-cta .btn-primary{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.highlights-cta .btn-primary:hover{background-color:transparent;color:var(--color-white)}@media(max-width:768px){.highlights-header{padding:50px 20px 40px}.highlight-image-wrapper img{height:60vh}.highlight-overlay{padding:40px 20px}.highlight-info h2{font-size:24px}.highlight-secondary{grid-template-columns:1fr;min-height:auto}.highlight-detail-image img{height:50vh}.highlight-description{padding:40px 20px}.highlight-single-desc{padding:30px 20px}.highlights-cta{padding:60px 20px}}.samples-page{padding-bottom:0}.samples-header{text-align:center;padding:80px 0 60px;background-color:var(--color-bg-light)}.samples-header h1{font-size:clamp(24px,3vw,36px);letter-spacing:.08em;font-weight:300;margin-bottom:12px}.samples-header p{color:var(--color-text-light);font-size:14px;font-weight:300;max-width:500px;margin:0 auto}.samples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding:60px 0 80px;max-width:900px;margin:0 auto}.sample-card{text-align:center;display:block;transition:transform .4s ease}.sample-card:hover{transform:translateY(-4px)}.sample-image-wrapper{margin-bottom:20px}.sample-image-container{width:100%;aspect-ratio:1;background-color:var(--color-bg-light);overflow:hidden}.sample-image-container img{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.sample-card:hover .sample-image-container img{transform:scale(1.05)}.sample-info{padding:0 16px}.sample-info h3{font-family:var(--font-primary);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--color-text);margin-bottom:8px;line-height:1.5}.sample-price{font-size:15px;color:var(--color-text-light);font-weight:300}.samples-info-section{padding:60px 0 80px;border-top:1px solid var(--color-border)}.samples-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin:0 auto}.samples-info-item h3{font-size:12px;letter-spacing:2px;font-weight:500;margin-bottom:16px;text-transform:uppercase}.samples-info-item p{font-size:14px;line-height:1.8;color:var(--color-text-light);font-weight:300}.samples-cta{background-color:var(--color-bg-light);padding:80px 20px;text-align:center}.samples-cta h2{font-size:13px;letter-spacing:4px;font-weight:500;margin-bottom:12px}.samples-cta p{font-size:14px;margin-bottom:32px;color:var(--color-text-light);font-weight:300}@media(max-width:640px){.samples-header{padding:50px 20px 40px}.samples-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:40px 0 60px}.sample-info h3{font-size:11px;letter-spacing:.5px}.sample-price{font-size:13px}.samples-info-grid{grid-template-columns:1fr;gap:40px}.samples-cta{padding:50px 16px}}.microcement-hero{width:100%}.microcement-hero-image{position:relative;width:100%;height:85vh;min-height:500px;overflow:hidden}.microcement-hero-image img{width:100%;height:100%;object-fit:cover}.microcement-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:4rem 2rem;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);color:#fff;text-align:center}.hero-tagline{font-size:.9rem;letter-spacing:.15em;margin-bottom:1rem;opacity:.85}.microcement-hero-overlay h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:.15em;line-height:1.2}.system-intro{padding:5rem 2rem;text-align:center;max-width:800px;margin:0 auto}.system-intro h2{font-size:1.8rem;font-weight:300;letter-spacing:.1em;margin-bottom:2rem;text-transform:uppercase}.system-intro-text{font-size:1.05rem;line-height:1.8;color:var(--color-text-light, #666)}.system-features{padding:3rem 2rem 5rem;background-color:var(--color-bg-alt, #f5f5f0)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}.feature-card{padding:2rem;text-align:center}.feature-card h3{font-size:.85rem;font-weight:500;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.feature-card p{font-size:.9rem;line-height:1.7;color:var(--color-text-light, #666)}.application-areas{padding:0}.area-block{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.area-block.reverse .area-image{order:2}.area-block.reverse .area-content{order:1}.area-image{overflow:hidden}.area-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.area-block:hover .area-image img{transform:scale(1.03)}.area-content{display:flex;flex-direction:column;justify-content:center;padding:4rem;background-color:var(--color-bg, #fff)}.area-subtitle{font-size:.8rem;letter-spacing:.15em;color:var(--color-accent, #C4A882);text-transform:uppercase;margin-bottom:1rem}.area-content h2{font-size:1.8rem;font-weight:300;letter-spacing:.1em;margin-bottom:1.5rem}.area-content p{font-size:.95rem;line-height:1.8;color:var(--color-text-light, #666);margin-bottom:2rem}.area-content .text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark, #1a1a1a);text-decoration:none;transition:gap .3s ease}.area-content .text-link:hover{gap:1rem}.microcement-cta{padding:6rem 2rem;text-align:center;background-color:var(--color-bg-alt, #f5f5f0)}.microcement-cta h2{font-size:1.6rem;font-weight:300;letter-spacing:.15em;margin-bottom:1.5rem}.microcement-cta p{color:var(--color-text-light, #666);margin-bottom:2.5rem;font-size:1rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}.area-block{grid-template-columns:1fr;min-height:auto}.area-block.reverse .area-image,.area-block.reverse .area-content{order:unset}.area-image{height:50vh}.area-content{padding:3rem 1.5rem}.microcement-hero-image{height:60vh}.system-intro{padding:3rem 1.5rem}}@media(max-width:480px){.features-grid{grid-template-columns:1fr}}.trade-hero{width:100%}.trade-hero-image{position:relative;width:100%;height:70vh;min-height:400px;overflow:hidden}.trade-hero-image img{width:100%;height:100%;object-fit:cover}.trade-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:4rem 2rem;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 100%);color:#fff;text-align:center}.trade-hero-overlay h1{font-size:clamp(2rem,5vw,3rem);font-weight:300;letter-spacing:.15em;line-height:1.2;margin-bottom:.5rem}.trade-hero-overlay p{font-size:.95rem;letter-spacing:.1em;opacity:.85}.trade-intro{padding:5rem 2rem;text-align:center;max-width:800px;margin:0 auto}.trade-intro h2{font-size:1.6rem;font-weight:300;letter-spacing:.15em;margin-bottom:2rem}.trade-intro p{font-size:1.05rem;line-height:1.8;color:var(--color-text-light, #666)}.onboarding-section{padding:4rem 2rem;background-color:var(--color-bg-alt, #f5f5f0)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}.step-card{text-align:center;padding:2.5rem 1.5rem}.step-number{display:block;font-size:2.5rem;font-weight:200;color:var(--color-accent, #C4A882);margin-bottom:1.5rem;letter-spacing:.05em}.step-card h3{font-size:.85rem;font-weight:500;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.step-card p{font-size:.9rem;line-height:1.7;color:var(--color-text-light, #666)}.portal-section{padding:0}.portal-grid{display:grid;grid-template-columns:1fr 1fr;min-height:60vh}.portal-image{overflow:hidden}.portal-image img{width:100%;height:100%;object-fit:cover}.portal-content{display:flex;flex-direction:column;justify-content:center;padding:4rem}.portal-label{font-size:.8rem;letter-spacing:.15em;color:var(--color-accent, #C4A882);text-transform:uppercase;margin-bottom:1rem}.portal-content h2{font-size:1.8rem;font-weight:300;letter-spacing:.1em;margin-bottom:1.5rem}.portal-content p{font-size:.95rem;line-height:1.8;color:var(--color-text-light, #666);margin-bottom:2rem}.portal-content .text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark, #1a1a1a);text-decoration:none;transition:gap .3s ease}.portal-content .text-link:hover{gap:1rem}.rewards-section{padding:5rem 2rem;text-align:center}.rewards-section h2{font-size:1.6rem;font-weight:300;letter-spacing:.15em;margin-bottom:3rem}.rewards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto;text-align:left}.reward-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--color-bg-alt, #f5f5f0);border-radius:4px}.reward-item svg{color:var(--color-accent, #C4A882);flex-shrink:0}.reward-item span{font-size:.9rem;letter-spacing:.05em}.trade-form-section{padding:5rem 2rem;background-color:var(--color-bg-alt, #f5f5f0)}.trade-form-section .form-wrapper{max-width:800px;margin:0 auto;text-align:center}.trade-form-section h2{font-size:1.6rem;font-weight:300;letter-spacing:.15em;margin-bottom:1rem}.form-intro{color:var(--color-text-light, #666);margin-bottom:3rem}.trade-form{text-align:left}.trade-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.trade-form .form-group{display:flex;flex-direction:column;gap:.5rem}.trade-form .form-group.full-width{margin-bottom:1.5rem}.trade-form label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light, #666)}.trade-form input,.trade-form select,.trade-form textarea{padding:.85rem 1rem;border:1px solid #ddd;background:#fff;font-size:.9rem;font-family:inherit;transition:border-color .3s ease}.trade-form input:focus,.trade-form select:focus,.trade-form textarea:focus{outline:none;border-color:var(--color-accent, #C4A882)}.trade-form button{margin-top:1rem;width:100%}@media(max-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr)}.portal-grid{grid-template-columns:1fr}.portal-image{height:50vh}.portal-content{padding:3rem 1.5rem}.rewards-grid,.trade-form .form-row{grid-template-columns:1fr}.trade-hero-image{height:50vh}}@media(max-width:480px){.steps-grid{grid-template-columns:1fr}}.specifier-hero{width:100%}.specifier-hero-image{position:relative;width:100%;height:70vh;min-height:400px;overflow:hidden}.specifier-hero-image img{width:100%;height:100%;object-fit:cover}.specifier-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:4rem 2rem;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 100%);color:#fff;text-align:center}.specifier-hero-overlay h1{font-size:clamp(2rem,5vw,3rem);font-weight:300;letter-spacing:.15em;margin-bottom:.5rem}.specifier-hero-overlay p{font-size:.95rem;letter-spacing:.1em;opacity:.85}.spec-intro{padding:5rem 2rem;text-align:center;max-width:800px;margin:0 auto}.spec-intro h2{font-size:1.6rem;font-weight:300;letter-spacing:.15em;margin-bottom:2rem}.spec-intro-text{font-size:1.05rem;line-height:1.8;color:var(--color-text-light, #666)}.spec-features{padding:4rem 2rem;background-color:var(--color-bg-alt, #f5f5f0)}.spec-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.spec-feature-card{padding:2.5rem 2rem;background:#fff;text-align:center}.spec-feature-card svg{color:var(--color-accent, #C4A882);margin-bottom:1.5rem}.spec-feature-card h3{font-size:.8rem;font-weight:500;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.spec-feature-card p{font-size:.9rem;line-height:1.7;color:var(--color-text-light, #666)}.spec-split{padding:0}.spec-split-grid{display:grid;grid-template-columns:1fr 1fr;min-height:60vh}.spec-split-image{overflow:hidden}.spec-split-image img{width:100%;height:100%;object-fit:cover}.spec-split-content{display:flex;flex-direction:column;justify-content:center;padding:4rem}.spec-label{font-size:.8rem;letter-spacing:.15em;color:var(--color-accent, #C4A882);text-transform:uppercase;margin-bottom:1rem}.spec-split-content h2{font-size:1.8rem;font-weight:300;letter-spacing:.1em;margin-bottom:1.5rem;line-height:1.3}.spec-split-content p{font-size:.95rem;line-height:1.8;color:var(--color-text-light, #666);margin-bottom:2.5rem}.spec-guarantees{display:flex;gap:2.5rem}.guarantee-item{display:flex;flex-direction:column;gap:.3rem}.guarantee-item strong{font-size:1.8rem;font-weight:300;color:var(--color-accent, #C4A882)}.guarantee-item span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light, #666)}.spec-form-section{padding:5rem 2rem;background-color:var(--color-bg-alt, #f5f5f0)}.spec-form-section .form-wrapper{max-width:800px;margin:0 auto;text-align:center}.spec-form-section h2{font-size:1.6rem;font-weight:300;letter-spacing:.15em;margin-bottom:1rem}.spec-form-section .form-intro{color:var(--color-text-light, #666);margin-bottom:3rem}.spec-form{text-align:left}.spec-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.spec-form .form-group{display:flex;flex-direction:column;gap:.5rem}.spec-form .form-group.full-width{margin-bottom:1.5rem}.spec-form label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light, #666)}.spec-form input,.spec-form select,.spec-form textarea{padding:.85rem 1rem;border:1px solid #ddd;background:#fff;font-size:.9rem;font-family:inherit;transition:border-color .3s ease}.spec-form input:focus,.spec-form select:focus,.spec-form textarea:focus{outline:none;border-color:var(--color-accent, #C4A882)}.spec-form button{margin-top:1rem;width:100%}@media(max-width:768px){.spec-features-grid,.spec-split-grid{grid-template-columns:1fr}.spec-split-image{height:50vh}.spec-split-content{padding:3rem 1.5rem}.spec-guarantees{gap:1.5rem}.spec-form .form-row{grid-template-columns:1fr}.specifier-hero-image{height:50vh}}.resources-header{padding:5rem 2rem;text-align:center;background-color:var(--color-bg-alt, #f5f5f0)}.resources-header h1{font-size:2rem;font-weight:300;letter-spacing:.2em;margin-bottom:1rem}.resources-subtitle{font-size:1rem;color:var(--color-text-light, #666);letter-spacing:.05em}.resources-content{padding:4rem 2rem;max-width:900px;margin:0 auto}.resource-section{margin-bottom:4rem}.resource-section h2{font-size:1.3rem;font-weight:300;letter-spacing:.15em;margin-bottom:2rem;text-align:center}.accordion-list{display:flex;flex-direction:column;gap:0}.accordion-item{border-top:1px solid #e5e5e5}.accordion-item:last-child{border-bottom:1px solid #e5e5e5}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem .5rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:1rem;text-align:left;transition:opacity .3s ease}.accordion-header:hover{opacity:.7}.accordion-header-left{display:flex;align-items:center;gap:1rem}.accordion-header-left svg{color:var(--color-text-light, #666);flex-shrink:0}.accordion-header-left span{font-size:.95rem;letter-spacing:.03em}.accordion-chevron{transition:transform .3s ease;color:var(--color-text-light, #666)}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-content{padding:0 .5rem 2rem 3rem;animation:fadeIn .3s ease}.accordion-content p{font-size:.9rem;line-height:1.7;color:var(--color-text-light, #666);margin-bottom:1.5rem}.download-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background-color:var(--color-dark, #1a1a1a);color:#fff;text-decoration:none;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;transition:background-color .3s ease}.download-btn:hover{background-color:var(--color-accent, #C4A882)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.performance-section{padding:5rem 2rem;background-color:var(--color-bg-alt, #f5f5f0);text-align:center}.performance-section h2{font-size:1.3rem;font-weight:300;letter-spacing:.15em;margin-bottom:1.5rem}.performance-text{font-size:.95rem;line-height:1.7;color:var(--color-text-light, #666);max-width:700px;margin:0 auto 3rem}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.performance-card{padding:2rem 1.5rem;background:#fff;display:flex;flex-direction:column;gap:.5rem;text-align:center}.performance-card strong{font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.performance-card span{font-size:.85rem;color:var(--color-text-light, #666)}.resources-cta{padding:5rem 2rem;text-align:center}.resources-cta h2{font-size:1.4rem;font-weight:300;letter-spacing:.1em;margin-bottom:1rem}.resources-cta p{color:var(--color-text-light, #666);margin-bottom:2rem}@media(max-width:768px){.performance-grid{grid-template-columns:repeat(2,1fr)}.accordion-content{padding-left:.5rem}}@media(max-width:480px){.performance-grid{grid-template-columns:1fr}}.collections-hero{width:100%}.collections-hero-image{position:relative;width:100%;height:85vh;min-height:500px;overflow:hidden}.collections-hero-image img{width:100%;height:100%;object-fit:cover}.collections-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:4rem 2rem;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);color:#fff;text-align:center}.collections-hero-overlay h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:.15em;line-height:1.2;margin-bottom:.5rem}.collections-hero-overlay p{font-size:.95rem;letter-spacing:.1em;opacity:.85}.value-props{padding:5rem 2rem;background-color:var(--color-bg-alt, #f5f5f0)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.value-card{text-align:center;padding:2rem}.value-card h3{font-size:.85rem;font-weight:500;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.value-card p{font-size:.9rem;line-height:1.7;color:var(--color-text-light, #666)}.collection-cards-section{padding:5rem 2rem}.collection-cards-section h2{font-size:1.5rem;font-weight:300;letter-spacing:.15em;text-align:center;margin-bottom:3rem}.collection-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.collection-card{text-decoration:none;color:inherit;transition:transform .3s ease}.collection-card:hover{transform:translateY(-5px)}.collection-card-image{aspect-ratio:1;overflow:hidden;background:var(--color-bg-alt, #f5f5f0);display:flex;align-items:center;justify-content:center;padding:2rem}.collection-card-image img{width:80%;height:80%;object-fit:contain;transition:transform .3s ease}.collection-card:hover .collection-card-image img{transform:scale(1.05)}.collection-card-info{padding:1.5rem .5rem;text-align:center}.collection-card-info h3{font-size:.9rem;font-weight:500;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.collection-card-info p{font-size:.85rem;color:var(--color-text-light, #666);margin-bottom:1rem}.card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent, #C4A882);transition:gap .3s ease}.collection-card:hover .card-link{gap:1rem}.collections-image-break{width:100%;height:50vh;overflow:hidden}.collections-image-break img{width:100%;height:100%;object-fit:cover}.collections-cta{padding:5rem 2rem;text-align:center;background-color:var(--color-bg-alt, #f5f5f0)}.collections-cta h2{font-size:1.5rem;font-weight:300;letter-spacing:.15em;margin-bottom:1rem}.collections-cta p{color:var(--color-text-light, #666);margin-bottom:2.5rem}.collections-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.value-grid{grid-template-columns:1fr}.collection-cards-grid{grid-template-columns:repeat(2,1fr)}.collections-hero-image{height:60vh}}@media(max-width:480px){.collection-cards-grid{grid-template-columns:1fr}}
