:root{--font-sans:"Figtree",sans-serif;--c-dark-blue:#0f1829;--font-serif:"Figtree",serif;--c-white:#fff;--c-collection-bg:#0f1829;--c-header-bg:#227759;--c-gold-text:#b45309}.kuk-menu-wrapper{height:55px;position:relative;font-family:var(--font-sans);z-index:9999}.kuk-menu-wrapper *,.kuk-menu-wrapper :after,.kuk-menu-wrapper :before{box-sizing:border-box}.main-container{position:relative;max-width:1300px;margin:0 auto;width:100%}.sidebar{height:fit-content;overflow-y:auto;flex-shrink:0;transition:all .5s ease;position:absolute;flex-direction:column;max-height:520px;top:0;box-shadow:0 20px 25px -5px rgba(0,0,0,.05);border-radius:16px;background:var(--c-white);left:0;scrollbar-color:#e5e7eb #fff0;width:220px;scrollbar-width:thin;display:flex;z-index:100}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{border-radius:3px;background:#e5e7eb}.sidebar-header{padding:15px;justify-content:center;margin-bottom:0;background-color:var(--c-header-bg);align-items:center;border-radius:16px 16px 0 0;cursor:pointer;user-select:none;display:flex}.sidebar-header h5{font-weight:500;color:#fff;margin:0 0 0 10px;font-family:var(--font-serif)}.sidebar-header h5,h5.mega-menu-sidebar-title{font-size:18px!important}.toggle-icon{font-size:18px;margin-right:10px;color:#fff;transition:transform .4s ease}.sidebar-header:not(.collapsed) .toggle-icon{transform:rotate(180deg)}.sidebar-content{overflow:hidden;transition:max-height .4s ease,opacity .3s ease;flex-direction:column;max-height:750px;opacity:1;display:flex}.sidebar-content.closed{padding:0;border:none;max-height:0;opacity:0;margin:0}.menu-list{list-style:none;padding:0;flex-direction:column;gap:8px;margin:0;display:flex}.menu-item{transition:all .2s ease;border-radius:8px;cursor:pointer}.menu-link,a.menu-link{padding:8px;font-size:13px;text-decoration:none;font-weight:700;color:#4b5563;transition:color .2s;text-transform:uppercase;box-sizing:border-box;align-items:center;width:100%;display:flex}.menu-link .icon{height:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-right:12px;transition:background-color .2s ease,opacity .2s ease;-webkit-mask-position:center;mask-position:center;opacity:.7;background-color:#4b5563;width:20px;-webkit-mask-size:contain;mask-size:contain;display:inline-block}.menu-link .icon img{display:none}.menu-link .chevron{transition:transform .2s,opacity .2s ease;opacity:.4;margin-left:auto;display:flex}.menu-item:hover{background-color:#f8fafc}.menu-item.active .menu-link,.menu-item:hover .menu-link{color:var(--dynamic-color,#15803d)!important}.menu-item.active .icon,.menu-item:hover .icon{opacity:1;background-color:var(--dynamic-color,#15803d)}.menu-item.active .chevron,.menu-item:hover .chevron{transform:translateX(4px);color:var(--dynamic-color,#15803d);opacity:1}.content-area{overflow:hidden;transition:opacity .3s ease,visibility .3s;max-height:80vh;opacity:1;visibility:visible;box-shadow:0 20px 40px -5px rgba(0,0,0,.1);border-radius:16px;background:hsla(0,0%,100%,.95);font-family:var(--font-sans)}.content-area.closed{box-shadow:none}.content-area.closed,.content-view{pointer-events:none;opacity:0;visibility:hidden}.content-view{overflow-y:auto;transition:opacity .3s ease,visibility .3s;position:absolute;inset:0;scrollbar-color:#e5e7eb #fff0;scrollbar-width:thin}.content-view::-webkit-scrollbar{width:6px}.content-view::-webkit-scrollbar-thumb{border-radius:3px;background:#e5e7eb}.content-view.active{pointer-events:auto;opacity:1;visibility:visible}.aranjman-view,.white-bg{background:#fff}.aranjman-view{height:100%;display:flex}.aranjman-left{overflow-y:auto;padding:40px;flex-direction:column;scrollbar-color:#e5e7eb #fff0;scrollbar-width:thin;display:flex}.aranjman-view.has-promo .aranjman-left{width:65%}.aranjman-view.no-promo .aranjman-left{width:100%}.aranjman-left::-webkit-scrollbar{width:6px}.aranjman-left::-webkit-scrollbar-thumb{border-radius:3px;background:#e5e7eb}.aranjman-header{font-size:22px;margin-bottom:10px;color:var(--dynamic-color,#15803d);gap:12px;align-items:center;font-family:var(--font-serif);display:flex}.aranjman-header:before{font-size:28px;font-weight:300;color:currentColor;content:"—"}.aranjman-header-link{text-decoration:none;color:inherit;display:block}.aranjman-header-link:hover .aranjman-header{opacity:.8}.aranjman-header-link .aranjman-header:after{font-size:18px;transition:opacity .25s,transform .25s;content:"→";opacity:.5}.aranjman-header-link:hover .aranjman-header:after{transform:translateX(4px);opacity:1}.deco-header-link{text-decoration:none;color:inherit}.deco-header-link:hover h2{opacity:.8}.deco-header-link h2:after{font-size:20px;transition:opacity .2s;content:" →";opacity:0}.deco-header-link:hover h2:after{opacity:1}.col-header-link{text-decoration:none;color:inherit}.col-header-link:hover h2{opacity:.8}.col-header-link h2:after{font-size:20px;transition:opacity .2s;content:" →";opacity:0}.col-header-link:hover h2:after{opacity:1}.aranjman-subtitle{font-size:14px;font-weight:700;margin-bottom:20px;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;display:block}.aranjman-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:30px;gap:15px;display:grid}.aranjman-card{text-decoration:none;transition:transform .2s;flex-direction:column;text-align:center;align-items:center;cursor:pointer;display:flex}.aranjman-card:hover{transform:translateY(-5px)}.aranjman-card img{height:75px;margin-bottom:12px;transition:box-shadow .3s;object-fit:cover;box-shadow:var(--dynamic-color,#15803d) 0 1px 0,hsla(0,0%,100%,.25) 0 1px 0 inset;border-radius:12px;background:#f8fafc;width:75px}.aranjman-card span{font-size:13px;font-weight:500;color:#374151;line-height:1.3}.aranjman-right{flex:1;padding:30px;justify-content:flex-start;position:relative;background-size:cover;align-items:flex-end;background-position:50%;display:flex}.promo-card{border-left:5px solid var(--dynamic-color,#15803d);padding:20px;position:relative;text-align:left;box-shadow:0 15px 40px rgba(0,0,0,.12);background:#fff;width:320px;z-index:2}.promo-tag{font-size:10px;font-weight:700;margin-bottom:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;display:block}.promo-card h3{font-size:25px;font-weight:500;color:#1e293b;margin:0 0 10px;line-height:1.25;font-family:var(--font-serif)}.promo-card a{font-size:13px;text-decoration:none;font-weight:700;color:var(--dynamic-color,#15803d);letter-spacing:.5px;gap:8px;align-items:center;display:flex}.deco-bg{height:100%;overflow-y:auto;padding:30px;flex-direction:column;background-color:#fff;scrollbar-color:#e5e7eb #fff0;scrollbar-width:thin;display:flex}.deco-bg::-webkit-scrollbar{width:6px}.deco-bg::-webkit-scrollbar-thumb{border-radius:3px;background:#e5e7eb}.deco-header{justify-content:space-between;margin-bottom:25px;border-bottom:1px solid #e5e7eb;align-items:flex-end;padding-bottom:15px;display:flex}.deco-header h2{font-size:32px;color:var(--c-gold-text);margin:0;font-family:var(--font-serif)}.deco-header span{font-size:13px;color:#9ca3af;text-transform:uppercase;letter-spacing:1px}.deco-grid{grid-template-columns:repeat(4,1fr);gap:20px;grid-auto-rows:auto;margin-top:10px;display:grid}.deco-item{overflow:hidden;text-decoration:none;transition:transform .4s ease,box-shadow .4s ease;position:relative;flex-direction:column;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);border-radius:12px;background:#fff;cursor:pointer;display:flex}.deco-item:hover{transform:translateY(-7px);box-shadow:0 20px 25px -5px rgba(180,83,9,.15)}.deco-item img{height:130px;transition:transform .5s ease;object-fit:cover;width:100%}.deco-item:hover img{transform:scale(1.05)}.deco-overlay{flex:1;padding:18px 15px;justify-content:space-between;align-items:center;display:flex}.deco-overlay h3{font-size:16px!important;font-weight:600;color:#1f2937;transition:color .3s ease;max-width:85%!important;margin:0;font-family:var(--font-serif)}.circle-icon-overlay,.deco-item:hover .deco-overlay h3{color:var(--c-gold-text)}.circle-icon-overlay{height:25px;justify-content:center;font-size:15px;transition:all .3s ease;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:50%;background:#fff;width:25px;display:flex}.deco-item:hover .circle-icon-overlay{transform:scale(1.1);color:#fff;background:var(--c-gold-text)}.dark-bg{overflow-y:auto;padding:40px;justify-content:center;background-color:var(--c-dark-blue);align-items:center;scrollbar-color:#334155 #fff0;scrollbar-width:thin;display:flex}.dark-bg::-webkit-scrollbar{width:6px}.dark-bg::-webkit-scrollbar-thumb{border-radius:3px;background:#334155}.collections-container{width:100%}.col-header{justify-content:space-between;margin-bottom:30px;align-items:flex-end;display:flex}.col-header h2{font-size:32px;color:#fff;margin:0 0 5px;font-family:var(--font-serif)}.col-header .sub{font-size:13px;color:#94a3b8;display:block}.col-header .top-link{padding:6px 12px;font-size:11px;border:1px solid #334155;text-decoration:none;color:#94a3b8;border-radius:4px}.cards-row{height:350px;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.poster-card{overflow:hidden;text-decoration:none;position:relative;border-radius:12px;cursor:pointer}.poster-card img{height:100%;transition:opacity .5s ease,transform .5s ease;position:absolute;object-fit:cover;top:0;left:0;width:100%}.poster-card .img-default{opacity:1;z-index:1}.poster-card .img-hover{content-visibility:auto;opacity:0;z-index:2}.poster-card:hover .img-default{opacity:0}.poster-card:hover .img-hover{transform:scale(1.05);content-visibility:visible;opacity:1}.poster-overlay{padding:30px;position:absolute;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);left:0;width:100%;z-index:3}.poster-tag{font-size:10px;font-weight:700;margin-bottom:5px;color:#fbbf24;letter-spacing:1px;display:block}.poster-overlay h3{font-size:28px;color:#fff!important;margin:0;font-family:var(--font-serif)}.poster-desc{overflow:hidden;font-size:13px;font-weight:300;color:#cbd5e1;transition:all .5s ease;max-height:0;opacity:0;line-height:1.5;margin-top:0}.poster-card:hover .poster-desc{max-height:60px;opacity:1;margin-top:10px}@media (prefers-reduced-motion:reduce){.aranjman-card,.aranjman-card img,.circle-icon-overlay,.content-area,.content-view,.deco-item,.deco-item img,.kuk-hamburger-line,.kuk-mobile-content,.kuk-mobile-overlay,.kuk-mobile-panel,.menu-item,.menu-link,.menu-link .chevron,.menu-link .icon,.poster-card img,.poster-desc,.sidebar,.sidebar-content,.toggle-icon{animation:none!important;transition:none!important}}@media (max-width:1340px){.main-container{padding:0 20px}}@media (max-width:1100px){.sidebar{width:200px}.aranjman-left{padding:30px}.aranjman-header{font-size:20px;margin-bottom:8px}.deco-grid{grid-template-columns:repeat(3,1fr)}}