@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");*{box-sizing:border-box;color:white;}html{background-color:#D9D9D9;}html,body,ul,header,div,hr{padding:0;margin:0;}img,video,iframe,table,.content,article,aside{max-width:100%;}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}@media (min-width:768px){table{display:table;}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}header{display:flex;justify-content:space-between;align-items:center;background-color:#323232;box-shadow:4px 0px 8px 4px black;max-height:80px;margin-bottom:7px;padding:20px;}header a{text-decoration:none;}header .logo:hover svg,header .logo_text:hover div,header .logo_text:hover hr,header .logo_text:hover svg{fill:#7366BD;color:#7366BD;border-color:#7366BD;}.contact-container{flex-direction:row;padding:10px 30px;display:flex;align-items:center;justify-content:flex-end;text-align:right;height:90px;}.contact-container *{color:black;font-size:18px;font-weight:bold;line-height:1.4;text-decoration:none;}.contact-container .contacts{display:flex;flex-direction:column;}.contact-container li{display:flex;flex-direction:row-reverse;list-style-type:none;line-height:1.5;align-items:center;margin-bottom:4px;}.contact-container li .icon{width:28px;height:auto;margin-left:12px;}.contact-container li .icon svg{width:24px;height:auto;fill:black;}.contact-container .buttons{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:flex;flex-direction:row;justify-content:space-between;}.contact-container .buttons .module{margin-right:20px;margin-bottom:20px;}.contact-container .buttons li{height:80px;width:180px;border-top:4px solid #0088CC;border-bottom:10px solid #0074ae;border-right:4px solid #0088CC;border-left:4px solid #0077b2;border-radius:12px;box-shadow:0px 0px 12px 1px #00699e inset,-2px 2px 5px 1px rgba(0,0,0,0.3),0px 0px 80px 180px #FFFAFA inset;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:bold;font-size:18px;}.contact-container .buttons li:hover{border-top:2px solid #0088CC;border-bottom:12px solid #0074ae;box-shadow:0px 0px 12px 1px #00699e inset,-2px 3px 5px 1px rgba(0,0,0,0.3),0px 0px 80px 180px #FFFAFA inset;}.contact-container .buttons li:active{border-top:2px solid #FD7E00;border-bottom:2px solid #0077b2;border-right:2px solid #0088CC;border-left:2px solid #0077b2;box-shadow:0px 0px 12px 1px #00699e inset,-2px 2px 0px 0px rgba(0,0,0,0.3),0px 0px 80px 180px #FFFAFA inset;}.contact-container .short-info{display:flex;flex-direction:column;align-items:start;justify-content:center;}.contact-container .short-info span{width:100%;text-align:center;}.contact-container address{text-decoration:none;font-style:normal;}@keyframes scalepls{from{transform:scale(1);margin:0px;}to{transform:scale(1.1);margin:4px;}}.contact-container address ul a:hover{text-decoration:underline;}.contact-container address ul a:hover li{animation:scalepls 0.3s ease forwards;}.icon,.icon svg{width:60px;height:auto;display:flex;align-items:center;justify-content:center;fill:white;}.icon.stroke svg path{fill:none;stroke:white;width:100%;}.button-navigation{display:flex;align-items:center;}.search .search-form{display:flex;align-items:center;width:100%;height:100%;}.search .search-input{flex:1;border:none;background:transparent;color:white;font-family:'Inter',sans-serif;font-size:16px;padding:0 12px;outline:none;width:100%;}.search .search-input::placeholder{color:color-mix(in srgb,white,transparent 30%);}.search .search-input:focus::placeholder{color:color-mix(in srgb,white,transparent 70%);}.search .search-button{background:transparent;border:none;cursor:pointer;padding:0 8px;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s ease;}.search .search-button:hover{opacity:0.8;}.search .search-button:active{transform:scale(0.95);}.search .search-button .icon{width:24px;height:24px;}.search .search-button .icon svg{width:100%;height:100%;}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);max-height:300px;overflow-y:auto;display:none;}.search-suggestions.active{display:block;}.search-suggestions .suggestion-item{padding:12px 16px;color:#333;cursor:pointer;border-bottom:1px solid #eee;}.search-suggestions .suggestion-item:hover{background:#f5f5f5;}.search-suggestions .suggestion-item:last-child{border-bottom:none;}.search .search-form{transition:all 0.3s ease;}.search:focus-within{box-shadow:0 0 0 2px #0088cc;background:#3b3b3b;}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border-radius:0 0 12px 12px;max-height:300px;overflow-y:auto;display:none;margin-top:2px;box-shadow:0 4px 20px rgba(0,0,0,0.3);z-index:1001;}.search-suggestions.active{display:block;}.search-suggestions .suggestion-item{padding:14px 20px;color:white;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.1);transition:background 0.2s ease;font-size:15px;}.search-suggestions .suggestion-item:hover{background:rgba(255,255,255,0.05);}.search-suggestions .suggestion-item:last-child{border-bottom:none;}.search-suggestions .suggestion-empty{padding:20px;text-align:center;color:rgba(255,255,255,0.5);font-style:italic;}img,video,iframe{max-width:100%;height:auto;}.content *{color:black;}main{display:flex;flex-direction:row;padding:20px;padding-top:0px;width:100%;min-height:91vh;}main aside{width:20%;padding:10px;}main article{width:88%;padding:30px;padding-top:0px;font-size:18px;}main article .content{width:auto;}main article .content .page_preview{width:100%;height:auto;display:flex;align-items:center;justify-content:center;}main article .content .page_preview img{width:auto;max-height:960px;border-radius:10px;box-shadow:4px 4px 20px 1px rgba(0,0,0,0.1);}main article .content h1{width:auto;}main article .content hr{border-width:3px;border-color:black;border-radius:12px;min-width:30%;}main article .content p,main article .content li{font-size:28px;padding:5px 15px;line-height:1.4;color:black;}.panel-navigation{padding:10px 20px;}.panel{display:grid;grid-template-columns:70% 30%;gap:0px;align-items:center;margin-top:12px;}.panel .buttons{display:flex;}.panel .buttons .useful{display:flex;align-items:center;justify-content:space-between;background-color:#323232;border-radius:12px;max-width:400px;height:auto;padding:10px 20px;}.panel .buttons .useful span{color:#0088CC;font-size:24px;margin-right:12px;}.panel .buttons .useful .icon{cursor:pointer;border-radius:8px;}.panel .buttons .useful .icon:hover{transition:all 0.3s ease;background:rgba(255,255,255,0.1);transform:scale(1.05);}.panel .buttons .useful .icon:hover svg path{stroke:white;}.panel .buttons .useful .icon svg{fill:#0088CC;stroke:#0088CC;width:64px;height:64px;}.panel .buttons .whatsapp-button{max-width:400px;display:flex;align-items:center;justify-content:space-between;background-color:#323232;padding:10px 20px;border-radius:12px;margin-left:20px;text-decoration:none;}.panel .buttons .whatsapp-button .whatsapp-title-text .hint{font-size:16px;}.panel .buttons .whatsapp-button span{color:#1CAD63;}.panel .buttons .whatsapp-button .icon{width:60px;}.panel .buttons .whatsapp-button .icon svg{fill:#1CAD63;}@keyframes whatsapp-button{from{fill:#20c670;}to{color:#20c670;fill:#20c670;}}.panel .buttons .whatsapp-button:hover span{animation:whatsapp-button 0.3s ease forwards !important;}.panel .buttons .whatsapp-button:hover .icon svg{animation:whatsapp-button 0.3s ease forwards !important;}.faq{display:flex;flex-direction:column;gap:10px;width:100%;}.faq-item{border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.05);transition:all 0.3s ease;}.faq-item:hover{background:rgba(255,255,255,0.08);}.faq-item.active{background:rgba(255,255,255,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;user-select:none;}.faq-question span{color:white;font-size:18px;font-weight:600;flex:1;margin-right:15px;line-height:1.4;}.faq-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:bold;color:black;transition:transform 0.3s ease;flex-shrink:0;}.faq-item.active .faq-icon{transform:rotate(45deg);color:black;}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1);background:rgba(0,0,0,0.15);}.faq-item.active .faq-answer{max-height:800px;}.faq-answer__content{padding:0 20px 20px;}.faq-answer__content p,.faq-answer__content ul,.faq-answer__content ol{color:rgba(255,255,255,0.9);font-size:16px;line-height:1.6;margin:10px 0;}.faq-answer__content ul,.faq-answer__content ol{padding-left:20px;margin:15px 0;}.faq-answer__content li{margin:8px 0;color:rgba(255,255,255,0.8);}.faq-answer__content li strong{color:white;font-weight:600;}.faq-answer__content strong{color:white;}@media (max-width:768px){.faq-question{padding:14px 16px;}.faq-question span{font-size:16px;}.faq-answer__content{padding:0 16px 16px;}.faq-answer__content p,.faq-answer__content ul,.faq-answer__content ol{font-size:15px;}}aside .faq .faq-item{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);}aside .faq .faq-item:hover{background:rgba(0,0,0,0.08);}aside .faq .faq-item.active{background:rgba(0,0,0,0.12);}aside .faq .faq-question span{color:#333;}aside .faq .faq-question:hover span{color:#7366BD;}aside .faq .faq-answer__content p,aside .faq .faq-answer__content ul,aside .faq .faq-answer__content ol,aside .faq .faq-answer__content li{color:#555;}aside .faq .faq-answer__content strong,aside .faq .faq-answer__content li strong{color:#333;}.body-container{display:flex;flex-direction:row;}footer{display:flex;flex-direction:column;width:100%;height:auto;padding:0;background-color:#323232;}footer .footer-main{display:flex;align-items:center;height:80%;padding:20px;}footer .footer-main address ul a{text-decoration:none;}footer .footer-main address ul a:hover{text-decoration:underline;}footer .footer-main address ul li{display:flex;margin-bottom:5px;align-items:center;}footer .footer-main address ul li span{margin-left:20px;}footer .footer-main .icon{width:24px;height:24px;}footer .footer-main .icon svg{width:24px;height:24px;}footer .footer-footer{background-color:#282828;width:100%;height:20%;padding:10px 60px;display:flex;align-items:center;justify-content:space-evenly;}footer .footer-footer .copyright{width:50%;font-size:12px;}footer .footer-footer .developer{display:flex;align-items:center;justify-content:end;width:50%;}footer .footer-footer .developer .name{font-size:12px;display:flex;flex-direction:column;text-align:center;margin-right:20px;}footer .footer-footer .developer .name::before{content:"Разработчик:";}footer .footer-footer .developer .icon{width:24px;height:24px;}footer .footer-footer .developer .icon svg{width:24px;height:24px;fill:white;}.contacts{display:flex;flex-wrap:wrap;}.contacts li{margin-right:20px;}.modules p{margin:0;padding:0;}@media (min-width:275px){.menu .icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:all 0.3s ease;flex-shrink:0;}.menu .icon:hover{background:rgba(255,255,255,0.1);transform:scale(1.05);}.menu .icon:hover svg path{stroke:#0088CC;}.menu .icon:active{background:rgba(255,255,255,0.15);transform:scale(0.95);}.menu .icon svg{width:60px;height:auto;}.menu .icon svg path{stroke-width:2px;transition:stroke 0.3s ease;}.menu nav{display:none !important;}.logo_text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:160px;}.logo_text .icon,.logo_text .icon svg{width:150px;}.logo_text .text{height:28px;font-size:12px;text-align:center;align-self:center;}.logo_text hr{width:100%;border-radius:12px;margin:3px 0px;}header{justify-content:space-evenly;padding:20px 4px;}header div:not(.icon){margin-right:4px;}header div:last-child{margin-right:0;}.contact-container{flex-direction:column;align-items:flex-end;justify-content:flex-end;width:auto;height:auto;padding:0;margin-bottom:10px;}.contact-container .buttons{flex-direction:column;align-items:center;justify-content:flex-start;margin-top:20px;width:100%;}.contact-container .buttons a{width:100%;}.contact-container .buttons li{width:100%;margin-bottom:12px;}.search-mobile{position:absolute;top:100%;left:0;right:0;padding:15px;display:none;z-index:1000;}.search-mobile.active{display:block;}.search-mobile .search-form{display:flex;border-radius:8px;overflow:hidden;}.search-mobile .search-input{flex:1;padding:12px 16px;font-size:16px;background:transparent;border:none;color:white;}.search-mobile .search-input::placeholder{color:rgba(255,255,255,0.7);}.search-mobile .search-button{padding:0 16px;border:none;}.search-mobile .search-button .icon{width:20px;height:20px;}.search{display:none;}.search-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;overflow-y:auto;}.search-modal.active{display:block;animation:modalFadeIn 0.3s ease;}.search-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);backdrop-filter:blur(2px);}.search-modal__content{position:relative;max-width:100%;min-height:100vh;background:#323232;padding:20px;box-sizing:border-box;margin:0 auto;animation:slideDown 0.3s ease;}}@media (min-width:275px) and (max-height:600px){.search-modal__content{padding:15px;}}@media (min-width:275px){.search-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.1);}.search-modal__header h3{font-size:20px;font-weight:600;margin:0;color:white;line-height:1.2;}.search-modal__close{background:transparent;border:none;color:white;font-size:28px;line-height:1;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;}.search-modal__close:hover{background:rgba(255,255,255,0.1);}.search-modal__close:active{transform:scale(0.95);}.search-modal__input-group{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;width:100%;}}@media (min-width:275px) and (min-width:380px){.search-modal__input-group{flex-direction:row;}}@media (min-width:275px){.search-modal__input{flex:1;min-width:0;padding:16px 18px;font-size:16px;border:2px solid #525252;border-radius:12px;background:#1a1a1a;color:white;outline:none;width:100%;box-sizing:border-box;-webkit-appearance:none;}.search-modal__input:focus{border-color:#0088CC;box-shadow:0 0 0 3px rgba(0,136,204,0.2);}.search-modal__input::placeholder{color:rgba(255,255,255,0.5);}.search-modal__submit{background:#0088CC;border:none;border-radius:12px;padding:16px 24px;color:white;font-weight:600;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all 0.2s ease;flex-shrink:0;min-width:fit-content;box-sizing:border-box;}.search-modal__submit:hover{background:#006699;}.search-modal__submit:active{transform:scale(0.98);}.search-modal__submit .icon{width:20px;height:20px;flex-shrink:0;}.search-modal__submit span{white-space:nowrap;}}@media (min-width:275px) and (max-width:350px){.search-modal__submit{padding:16px;}.search-modal__submit span{display:none;}}@media (min-width:275px){.search-modal__suggestions{padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);width:100%;box-sizing:border-box;}.search-modal__popular{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.search-modal__popular span{color:rgba(255,255,255,0.7);font-size:14px;margin-right:5px;flex-shrink:0;}.search-tag{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:8px 16px;color:white;font-size:14px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0;white-space:nowrap;}.search-tag:hover{background:rgba(255,255,255,0.2);transform:translateY(-1px);}.search-tag:active{transform:scale(0.95);}@keyframes slideDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@keyframes modalFadeIn{from{opacity:0;}to{opacity:1;}}}@media (min-width:275px) and (max-width:480px){.search-modal__content{padding:15px;}.search-modal__header{margin-bottom:15px;}.search-modal__header h3{font-size:18px;}.search-modal__input{padding:14px 16px;font-size:15px;}.search-modal__submit{padding:14px 20px;font-size:15px;}.search-tag{padding:6px 12px;font-size:13px;}}@media (min-width:275px) and (max-width:360px){.search-modal__content{padding:12px;}.search-modal__input-group{flex-direction:column;}.search-modal__header h3{font-size:16px;}.search-modal__popular span{display:block;width:100%;margin-bottom:8px;}}@media (min-width:275px) and (min-width:768px){.search-modal__content{max-width:600px;margin:40px auto;min-height:auto;border-radius:20px;padding:30px;}.search-modal__header h3{font-size:24px;}}@media (min-width:275px) and (min-width:482px){.search-toggle{display:none;}}@media (min-width:275px) and (min-width:1280px){.search-modal{display:none !important;}}@media (min-width:275px){main{display:flex;flex-direction:column;justify-content:start;}main .additional_block{margin-bottom:30px;}main aside{width:100%;padding:0px 30px;margin:0;margin-bottom:30px;}main article{width:100%;}main article .content h1{text-align:center;font-size:36px;}main article .content p,main article .content li{padding:0;font-size:16px;line-height:1.4;}.panel{display:flex;flex-direction:column-reverse;padding-bottom:10px;}.panel .buttons{flex-direction:column;align-items:center;max-width:400px;}.panel .buttons .module{max-width:400px;margin:0px;margin-bottom:20px;width:360px;}.panel .buttons .useful{max-width:100%;}.panel .buttons .useful .icon{max-height:60px;width:auto;}.panel .buttons span{font-weight:bold;}.panel .buttons .whatsapp-button{width:100%;margin:0;}.panel .buttons .whatsapp-button .whatsapp-title-text{display:flex;flex-direction:column;}.panel .buttons .whatsapp-button .whatsapp-title-text .button-title{font-size:18px;margin-bottom:5px;}.panel .buttons .whatsapp-button .whatsapp-title-text .hint{font-size:12px;font-weight:normal;color:#b4b4b4;}}@media (min-width:275px){.slideshow{margin:10px 0 20px;}.slide__button{font-size:13px !important;}.slide__button--large{font-size:14px !important;}}@media (max-width:320px){.slideshow{height:380px;}.slide__title{font-size:18px !important;}.slide__description{font-size:13px !important;}.slide__button{padding:8px 12px !important;font-size:12px !important;}}@media (min-width:275px) and (max-width:810px){footer{height:auto;}footer .footer-main{align-items:flex-start;padding:20px;}footer .footer-footer{height:60px;padding:0px 10px;}}@media (min-width:482px){header .button-navigation .search,header .button-navigation .search-toggle{margin-right:20px;}header .search{display:flex;background-color:#525252;padding:3px;align-items:center;justify-content:space-between;min-width:140px;height:60px;border-radius:8px;}header .search .search-input{font-size:16px;padding-left:16px;}header .search .search-input::placeholder{color:rgba(255,255,255,0.8);}header .search .search-button{padding:0 12px;}header .search .search-button .icon{width:48px;height:48px;}header .search .icon::after{content:none;}.search{display:none;}.menu nav{display:none !important;}.menu .icon{display:flex !important;cursor:pointer;transition:transform 0.3s ease;}.menu .icon:hover{transform:scale(1.1);}.menu .icon:hover svg path{stroke:#0088CC;}.menu .icon:active{transform:scale(0.95);}.menu .icon{width:60px !important;height:60px !important;display:flex !important;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;transition:all 0.3s ease;margin-right:10px;}.menu .icon:hover{background:rgba(255,255,255,0.12);transform:scale(1.08);box-shadow:0 4px 12px rgba(0,0,0,0.3);}.menu .icon:hover svg path{stroke:#7366BD;}.menu .icon:active{transform:scale(0.92);background:rgba(255,255,255,0.18);transition:transform 0.1s ease;}.menu .icon svg{width:60px;height:60pxy;}.menu .icon svg path{stroke-width:2.5px;}.menu nav.desktop-nav{display:none;}main{display:flex;flex-direction:column;}main .additional_block{margin-bottom:30px;}main article{width:100%;}main article p{font-size:18px;padding:0;}main aside{padding:0px 30px;margin-bottom:30px;}.panel{display:flex;flex-direction:column-reverse;padding:0px 30px;padding-bottom:20px;}.panel .useful{width:100%;}.panel .buttons{display:flex;align-items:center;}.panel .buttons .module{max-width:400px;margin:0px;margin-bottom:20px;}}@media (min-width:810px) and (max-width:1279px){header .button-navigation .search{margin-right:20px;}header .search{display:flex;background-color:#525252;padding:3px;align-items:center;justify-content:space-between;min-width:160px;height:60px;border-radius:8px;}header .search .search-input{font-size:18px;padding-left:20px;}header .search .search-input::placeholder{color:rgba(255,255,255,0.8);}header .search .search-button{padding:0 16px;}header .search .search-button .icon{width:48px;height:48px;}header .search .icon::after{content:none;}.contact-container{align-items:flex-start;justify-content:space-evenly;flex-direction:row-reverse;}.contact-container .buttons{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:60%;}.contact-container .buttons a{width:100%;min-width:300px;margin-right:12px;}.search-toggle{display:none;}.menu nav{display:none !important;}.menu .icon{display:flex !important;cursor:pointer;width:60px;height:60px;border-radius:8px;transition:all 0.2s ease;}.menu .icon:hover{background:rgba(255,255,255,0.1);transform:scale(1.05);}.menu .icon:hover svg path{stroke:#0088CC;}.menu .icon:active{transform:scale(0.95);}.menu .icon{width:60px !important;height:60px !important;display:flex !important;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;transition:all 0.3s ease;margin-right:15px;}.menu .icon:hover{background:rgba(255,255,255,0.15);transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,0.4);}.menu .icon:hover svg path{stroke:#7366BD;}.menu .icon:active{transform:scale(0.9);background:rgba(255,255,255,0.2);transition:transform 0.1s ease;}.menu .icon svg{width:60px;height:au;}.menu .icon svg path{stroke-width:2.2px;}.menu nav.desktop-nav{display:none !important;}.mobile-menu-modal__content{width:55%;max-width:400px;box-shadow:-10px 0 35px rgba(0,0,0,0.5);}.mobile-menu-modal__link{padding:24px 30px;}.mobile-menu-modal__link:hover{padding-left:35px;background:rgba(255,255,255,0.07);}.mobile-menu-modal__text{font-size:19px;}.mobile-menu-modal__icon{width:30px;height:30px;margin-right:20px;}.mobile-menu-modal__icon svg{fill:#7366BD;}main{display:grid;grid-template-columns:70% 30%;grid-template-rows:auto auto;gap:15px;width:100%;min-height:91vh;}main .additional_block{grid-row:1;grid-column:1;}main aside{grid-row:1 / span 2;grid-column:2;width:100%;height:fit-content;padding:10px;padding-right:20px;padding-left:0;}main aside .contact-container{padding:0;}main article{grid-row:2;grid-column:1;width:100%;padding:30px;padding-top:0;font-size:18px;}main article .content{width:auto;}main article .content h1{width:auto;font-size:24px;}main article .content hr{border-width:3px;border-color:black;border-radius:12px;min-width:30%;}main article .content p,main article .content li{font-size:24px;padding:5px 15px;line-height:1.4;}main:not(:has(.additional_block)) article{grid-row:1;}main:not(:has(.additional_block)) aside{grid-row:1;}.panel{display:grid;grid-template-columns:50% 50%;gap:0px;align-items:center;}.panel .buttons{width:100%;max-width:100%;flex-direction:row;align-items:center;}.panel .buttons .useful{max-width:400px;}.panel .buttons .module{max-width:400px;margin:0px;margin-right:20px;}.panel .buttons .whatsapp-button{margin:0;}}@media (min-width:810px) and (max-width:1279px) and (min-width:810px) and (max-width:1120px){.panel .buttons{flex-direction:column;}.panel .buttons .whatsapp-button{margin:0;}.panel .buttons .module{max-width:400px;margin:0px;margin-bottom:20px;width:360px;}}@charset "UTF-8";@media (min-width:1280px){.logo_text{display:flex;flex-direction:column;align-items:center;width:310px;}.logo_text .text{font-size:18px;}.logo_text{margin-left:20px;}.logo_text .logo{justify-content:center;}.button-navigation{flex-direction:row-reverse;justify-content:space-between;}.button-navigation .menu{margin-right:20px;}.button-navigation .menu .icon{display:none;}.button-navigation .menu nav{display:flex;width:100%;}.button-navigation .menu nav ul{width:100%;list-style-type:none;display:flex;flex-direction:row;}.button-navigation .menu nav ul a{text-decoration:none;display:flex;align-items:center;justify-content:center;width:160px;height:60px;padding:20px;border-right:3px solid #515151;box-shadow:-4px 0 6px -6px #787878 inset,4px 0 6px -6px #787878;text-align:center;font-size:18px;}.button-navigation .menu nav ul a:hover{background-color:#3b3b3b;box-shadow:-4px 0 8px -6px white inset,4px 0 8px -6px white;}.button-navigation .menu nav ul a:last-child{border-right:none;box-shadow:none;}.button-navigation .search{min-width:180px;margin-right:20px;}.button-navigation .search .search-input{font-size:16px;}.button-navigation .search .search-input::placeholder{content:"Поиск по каталогу...";}.button-navigation .search .search-button .icon{width:48px;height:48px;}.contact-container{align-items:center;justify-content:space-between;flex-direction:row-reverse;}.contact-container .buttons{flex-direction:row;width:80%;justify-content:flex-start;}.contact-container .buttons a{min-width:220px;margin-right:12px;}.search{min-width:160px !important;margin:0px !important;}.menu .icon{display:none !important;}.menu nav{display:flex !important;}nav.desktop-nav{display:flex;}main{display:grid;grid-template-columns:70% 30%;grid-template-rows:auto auto;gap:15px;width:100%;min-height:91vh;}main .additional_block{grid-row:1;grid-column:1;}main aside{grid-row:1 / span 2;grid-column:2;width:100%;height:fit-content;padding:10px;}main aside .faq{display:flex;flex-direction:column;color:black;padding-right:10px;background:none;}main aside .faq span{margin-bottom:12px;color:black;padding:5px;border-bottom:1px solid black;font-size:20px;font-weight:bold;cursor:pointer;}main article{grid-row:2;grid-column:1;width:100%;padding:10px;padding-top:0px;font-size:18px;}main article .content{width:auto;}main article .content h1{width:auto;font-size:32px;}main article .content hr{border-width:3px;border-color:black;border-radius:12px;min-width:30%;}main article .content p,main article .content li{font-size:28px;padding:5px 15px;line-height:1.4;}main:not(:has(.additional_block)) article{grid-row:1;}main:not(:has(.additional_block)) aside{grid-row:1;}.panel{display:grid;grid-template-columns:50% 50%;gap:0px;align-items:center;}.panel .buttons{width:100%;max-width:100%;flex-direction:row;align-items:center;}.panel .buttons .useful{max-width:400px;}.panel .buttons .module{height:100%;max-width:400px;margin:0px;margin-right:20px;}.panel .buttons .whatsapp-button{margin:0;}}@keyframes attenuation{from{background-color:rgba(0,0,0,0);backdrop-filter:blur(0px);}to{background-color:rgba(0,0,0,0.8);backdrop-filter:blur(8px);}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-100%);}to{opacity:1;transform:translateX(0);}}.mobile-menu-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;}.mobile-menu-modal a{text-decoration:none;}.mobile-menu-modal.active .mobile-menu__body{max-height:calc(100vh - 120px);overflow-y:auto;}.mobile-menu-modal.active .mobile-menu__body::-webkit-scrollbar{width:4px;}.mobile-menu-modal.active .mobile-menu__body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);}.mobile-menu-modal.active .mobile-menu__body::-webkit-scrollbar-thumb{background:orange;border-radius:2px;}.mobile-menu-modal.active{display:block;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(8px);padding:10px 30px;animation:attenuation 1s ease forwards;}.mobile-menu-modal.active nav ul a{animation:slideInFromLeft 0.5s ease-out forwards;opacity:0;}.mobile-menu-modal.active nav ul a:nth-child(1){animation-delay:0.1s;}.mobile-menu-modal.active nav ul a:nth-child(2){animation-delay:0.2s;}.mobile-menu-modal.active nav ul a:nth-child(3){animation-delay:0.3s;}.mobile-menu-modal.active nav ul a:nth-child(4){animation-delay:0.4s;}.mobile-menu-modal.active nav ul a:nth-child(5){animation-delay:0.5s;}.mobile-menu-modal.active nav ul a:nth-child(6){animation-delay:0.6s;}.mobile-menu-modal.active nav ul a:nth-child(7){animation-delay:0.7s;}.mobile-menu-modal.active nav ul a:nth-child(8){animation-delay:0.8s;}.mobile-menu-modal.active nav ul a:nth-child(9){animation-delay:0.9s;}.mobile-menu-modal.active nav ul a:nth-child(10){animation-delay:1s;}.mobile-menu-modal .mobile-menu__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;}.mobile-menu-modal .mobile-menu__header .mobile-menu__close{display:flex;width:40px;height:40px;background-color:orange;font-size:38px;align-items:center;justify-content:center;}.mobile-menu-modal nav ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;font-size:18px;}.mobile-menu-modal nav ul a{text-decoration:none;max-width:430px;display:block;}.mobile-menu-modal nav ul .link-container{display:flex;max-width:420px;height:60px;align-items:center;}.mobile-menu-modal nav ul .link-container .link-text{width:100%;}.mobile-menu-modal nav ul .link-container .icon{justify-content:flex-start;width:30px;}.mobile-menu-modal nav ul .link-container li{display:flex;align-items:center;list-style:circle;padding:20px;width:80%;height:35px;}.mobile-menu-modal .contacts{margin-top:50px;display:flex;flex-direction:column;}.mobile-menu-modal .contacts li{display:flex;align-items:center;list-style:none;margin-bottom:10px;}.mobile-menu-modal .contacts li .icon{width:32px;height:32px;margin-right:20px;}@media (min-width:810px){.mobile-menu-modal .mobile-menu__body{display:flex;justify-content:space-around;}.mobile-menu-modal .desktop-nav{width:55%;}}@charset "UTF-8";.useful-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;}.useful-modal.activate{display:block;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(8px);padding:10px 30px;animation:attenuation 1s ease forwards;}.useful-modal.activate nav ul a{animation:slideInFromLeft 0.5s ease-out forwards;opacity:0;}.useful-modal.activate nav ul a:nth-child(1){animation-delay:0.1s;}.useful-modal.activate nav ul a:nth-child(2){animation-delay:0.2s;}.useful-modal.activate nav ul a:nth-child(3){animation-delay:0.3s;}.useful-modal.activate nav ul a:nth-child(4){animation-delay:0.4s;}.useful-modal.activate nav ul a:nth-child(5){animation-delay:0.5s;}.useful-modal.activate nav ul a:nth-child(6){animation-delay:0.6s;}.useful-modal.activate nav ul a:nth-child(7){animation-delay:0.7s;}.useful-modal.activate nav ul a:nth-child(8){animation-delay:0.8s;}.useful-modal.activate nav ul a:nth-child(9){animation-delay:0.9s;}.useful-modal.activate nav ul a:nth-child(10){animation-delay:1s;}.useful-modal .useful-modal__grid{padding-left:75px;display:grid;grid-template-columns:repeat(3,33%);gap:15px 0px;}.useful-modal .useful-modal__grid a{display:flex;align-items:center;text-decoration:none;}.useful-modal .useful-modal__grid a .icon{width:64px;height:64px;margin-right:12px;}.useful-modal .useful-modal__grid a .icon svg{height:32;width:32;fill:white;}.useful-modal .useful-modal__grid a:hover{overflow:hidden;animation:sizing 0.3s ease forwards;border-bottom:none;background-image:linear-gradient(to right,white 10%,white 90%,white 60%);background-position:bottom;background-size:60% 2px;background-position:0px 102%;background-repeat:no-repeat;padding-bottom:2px;}@keyframes sizing{from{transform:scale(1);}to{transform:scale(1.2);}}@media (min-width:275px){.useful-modal .useful-modal__grid{padding-left:0;grid-template-columns:repeat(1,100%);}.useful-modal .useful-modal__grid a{font-size:16px;}}@media (min-width:482px){.useful-modal .useful-modal__grid{grid-template-columns:repeat(2,50%);padding-left:50px;}.useful-modal .useful-modal__grid a{font-size:16px;}}@media (min-width:810px){.useful-modal .useful-modal__grid{grid-template-columns:repeat(3,33%);padding-left:50px;}.useful-modal .useful-modal__grid a{font-size:16px;}}.useful-modal.active .useful-modal__content.has-scroll{overflow-y:auto;}.useful-modal .useful-modal__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;padding-right:50px;}.useful-modal .useful-modal__header .useful-modal__close{display:flex;width:40px;height:40px;background-color:orange;font-size:38px;align-items:center;justify-content:center;}.slideshow{position:relative;width:100%;height:500px;border-radius:16px;overflow:hidden;margin:20px 0 40px;margin-top:0px;}.slideshow *{color:white;}.slideshow__container{position:relative;width:100%;height:100%;}.slideshow__video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.slideshow__preview{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;transition:opacity 0.5s ease,visibility 0.5s ease;}.slideshow__preview img{width:100%;height:100%;object-fit:cover;filter:brightness(0.3);}@media (min-width:1024px){.slideshow__preview img{object-position:50% 25%;}}.slideshow__preview.hide{opacity:0;visibility:hidden;}.slideshow__preview-loader{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:white;z-index:6;background:rgba(0,0,0,0.6);padding:12px 24px;border-radius:40px;backdrop-filter:blur(8px);}.slideshow__preview-loader span{font-size:14px;font-weight:500;}.slideshow .loader{width:40px;height:40px;border:3px solid rgba(255,255,255,0.3);border-top-color:#0088CC;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.slideshow__video{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.5s ease;}@media (min-width:1024px){.slideshow__video{object-position:50% 25%;}}.slideshow__video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.65) 40%,rgba(0,0,0,0.4) 100%);z-index:2;}.slideshow .slide{display:none;position:absolute;top:0;left:0;width:100%;height:95%;opacity:0;transition:opacity 0.8s ease;z-index:4;align-content:center;}.slideshow .slide.active{display:block;opacity:1;}.slideshow .slide__content{position:relative;z-index:5;max-width:600px;padding:40px;padding-top:0;margin-left:5%;color:white;}.slideshow .slide__title{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:16px;text-shadow:2px 2px 8px rgba(0,0,0,0.7);}.slideshow .slide__description{font-size:20px;line-height:1.5;margin-bottom:32px;color:rgba(255,255,255,0.95);max-width:500px;text-shadow:1px 1px 4px rgba(0,0,0,0.5);}.slideshow .slide__buttons{display:flex;gap:16px;flex-wrap:wrap;}.slideshow .slide__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;transition:all 0.3s ease;cursor:pointer;border:none;font-family:inherit;backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,0.3);}.slideshow .slide__button svg{width:20px;height:20px;margin-left:8px;transition:transform 0.3s ease;}.slideshow .slide__button:hover svg{transform:translateX(4px);}.slideshow .slide__button--primary{background:linear-gradient(135deg,#0088CC 0%,#006699 100%);color:white;border:2px solid #0088CC;}.slideshow .slide__button--primary:hover{background:linear-gradient(135deg,#006699 0%,#004466 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,136,204,0.4);}.slideshow .slide__button--primary:active{transform:translateY(0);}.slideshow .slide__button--secondary{background:rgba(255,255,255,0.15);color:white;border:2px solid rgba(255,255,255,0.3);}.slideshow .slide__button--secondary:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,0.2);}.slideshow .slide__button--outline{background:rgba(0,136,204,0.1);color:white;border:2px solid #0088CC;}.slideshow .slide__button--outline:hover{background:rgba(0,136,204,0.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,136,204,0.3);}.slideshow .slide__button--text{background:transparent;color:#0088CC;border:none;padding:14px 24px;box-shadow:none;backdrop-filter:none;}.slideshow .slide__button--text:hover{color:#006699;text-decoration:underline;transform:none;background:rgba(255,255,255,0.05);}.slideshow .slide__button--large{padding:16px 40px;font-size:18px;}.slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:rgba(0,0,0,0.6);border:2px solid rgba(255,255,255,0.3);border-radius:50%;color:white;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;backdrop-filter:blur(8px);font-size:42px;}.slideshow__arrow svg{width:24px;height:24px;}.slideshow__arrow:hover{background:rgba(0,136,204,0.8);border-color:#0088CC;}.slideshow__arrow:active{background:rgba(0,136,204,0.4);}.slideshow__arrow--prev{left:20px;transform:rotate(135deg);}.slideshow__arrow--next{right:20px;transform:rotate(-45deg);}@media (min-width:482px) and (max-width:1279px){.slideshow__arrow--prev{left:150px;top:85%;}.slideshow__arrow--next{right:150px;top:85%;}}.slideshow__indicators{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10;}.slideshow__indicator{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,0.5);background:transparent;cursor:pointer;transition:all 0.3s ease;padding:0;backdrop-filter:blur(4px);}.slideshow__indicator:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.9);transform:scale(1.2);}.slideshow__indicator.active{background:#0088CC;border-color:#0088CC;transform:scale(1.3);box-shadow:0 0 12px rgba(0,136,204,0.6);}.slideshow__counter{position:absolute;bottom:8%;right:24px;color:white;font-size:16px;font-weight:600;background:rgba(0,0,0,0.6);padding:8px 16px;border-radius:20px;backdrop-filter:blur(8px);z-index:10;border:1px solid rgba(255,255,255,0.2);}.slideshow__separator{margin:0 4px;opacity:0.6;}@keyframes slideContentIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.slide.active .slide__content{animation:slideContentIn 0.8s ease-out 0.3s both;}@media (max-width:768px){.slideshow{height:400px;}.slideshow .slide__title{font-size:36px;}.slideshow .slide__description{font-size:18px;}.slideshow .slide__button{padding:12px 24px;font-size:15px;}.slideshow__arrow{width:48px;height:48px;}.slideshow__arrow svg{width:20px;height:20px;}.slideshow__video,.slideshow__preview img{object-position:50% 50%;}}@media (max-width:481px){.slideshow{height:420px;}.slideshow .slide{height:80%;}.slideshow .slide__content{width:100%;padding:20px;text-align:center;margin-left:0;position:absolute;bottom:0;}.slideshow .slide__title{font-size:24px;}.slideshow .slide__description{font-size:16px;}.slideshow .slide__buttons{justify-content:center;}.slideshow__arrow{display:none;}.slideshow__counter{display:none;}}.tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:20px 0;}.tiles .tile_link{display:block;width:100%;max-width:350px;margin:0;padding:0;background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.02) 100%);border:1px solid rgba(0,0,0,0.1);border-radius:16px;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease,all 0.3s ease;}.tiles .tile_link.visible{opacity:1;transform:translateY(0);}.tiles .tile_link:hover{transform:translateY(-8px);background:rgba(0,0,0,0.05);border-color:rgba(0,136,204,0.3);box-shadow:0 12px 30px rgba(0,0,0,0.15);}.tiles .tile_link:hover .tile .preview{transform:scale(1.02);}.tiles .tile_link:hover .tile .preview img{filter:brightness(1.05);}.tiles .tile_link:hover .tile h3{color:#0088CC;}.tiles .tile_link:hover .tile hr{width:90%;border-color:#0088CC;}.tiles .tile_link .tile{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;}.tiles .tile_link .tile .preview{display:flex;align-items:center;justify-content:center;width:100%;height:220px;max-height:220px;overflow:hidden;background:linear-gradient(135deg,#e0e0e0 0%,#cccccc 100%);transition:transform 0.5s ease;}.tiles .tile_link .tile .preview img{width:100%;height:100%;object-fit:cover;transition:filter 0.3s ease,transform 0.5s ease;}.tiles .tile_link .tile .preview svg{width:80%;height:auto;max-height:150px;opacity:0.5;transition:all 0.3s ease;}.tiles .tile_link .tile hr{width:60%;border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(0,0,0,0.3),transparent);border-radius:3px;margin:16px 0 12px;transition:all 0.3s ease;}.tiles .tile_link .tile .info{padding:0 16px 20px;text-align:center;width:100%;}.tiles .tile_link .tile .info h3{color:#333;font-size:18px;font-weight:600;margin:0;line-height:1.4;transition:color 0.3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}@keyframes fadeInUpStagger{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@media (max-width:480px){.tiles{gap:16px;padding:15px 0;}.tiles .tile_link{max-width:100%;}.tiles .tile_link .tile .preview{height:180px;max-height:180px;}.tiles .tile_link .tile .info{padding:0 12px 16px;}.tiles .tile_link .tile .info h3{font-size:16px;}.tiles .tile_link .tile hr{margin:12px 0 8px;width:50%;}}@media (min-width:481px) and (max-width:768px){.tiles{gap:20px;}.tiles .tile_link{max-width:calc(50% - 10px);}.tiles .tile_link .tile .preview{height:200px;max-height:200px;}.tiles .tile_link .tile .info h3{font-size:17px;}}@media (min-width:769px) and (max-width:1024px){.tiles{gap:24px;}.tiles .tile_link{max-width:calc(33.333% - 16px);}.tiles .tile_link .tile .preview{height:200px;max-height:200px;}}@media (min-width:1025px) and (max-width:1280px){.tiles{gap:28px;}.tiles .tile_link{max-width:calc(33.333% - 19px);}.tiles .tile_link .tile .preview{height:220px;max-height:220px;}.tiles .tile_link .tile .info h3{font-size:19px;}}@media (min-width:1281px){.tiles{gap:30px;}.tiles .tile_link{max-width:calc(33.333% - 20px);}.tiles .tile_link .tile .preview{height:240px;max-height:240px;}.tiles .tile_link .tile .info h3{font-size:20px;}}.tiles .tile_link .tile .preview:has(svg){background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);}.tiles .tile_link .tile .preview:has(svg) svg{opacity:0.4;}.tiles .tile_link:nth-child(1){transition-delay:0.05s;}.tiles .tile_link:nth-child(2){transition-delay:0.1s;}.tiles .tile_link:nth-child(3){transition-delay:0.15s;}.tiles .tile_link:nth-child(4){transition-delay:0.2s;}.tiles .tile_link:nth-child(5){transition-delay:0.25s;}.tiles .tile_link:nth-child(6){transition-delay:0.3s;}.tiles .tile_link:nth-child(7){transition-delay:0.35s;}.tiles .tile_link:nth-child(8){transition-delay:0.4s;}.tiles .tile_link:nth-child(9){transition-delay:0.45s;}.tiles .tile_link:nth-child(10){transition-delay:0.5s;}.tiles .tile_link:nth-child(11){transition-delay:0.55s;}.tiles .tile_link:nth-child(12){transition-delay:0.6s;}.tiles .tile_link:nth-child(13){transition-delay:0.65s;}.tiles .tile_link:nth-child(14){transition-delay:0.7s;}.tiles .tile_link:nth-child(15){transition-delay:0.75s;}.tiles .tile_link:nth-child(16){transition-delay:0.8s;}.tiles .tile_link:nth-child(17){transition-delay:0.85s;}.tiles .tile_link:nth-child(18){transition-delay:0.9s;}.tiles .tile_link:nth-child(19){transition-delay:0.95s;}.tiles .tile_link:nth-child(20){transition-delay:1s;}.coffee-menu{display:flex;flex-direction:column;width:100%;max-width:800px;margin:0 auto;padding:20px 0;}.coffee-menu__item{border-bottom:1px solid #e8dccc;}.coffee-menu__item:last-child{border-bottom:none;}.coffee-menu__item-main{position:relative;}.coffee-menu__link{display:flex;align-items:center;padding:16px 20px 16px 0;text-decoration:none;font-family:'Inter',serif;font-size:18px;font-weight:500;color:#4a3728;background:transparent;gap:12px;position:relative;}.coffee-menu__link::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:rgba(198,139,94,0.2);transition:all 0.3s ease;}.coffee-menu__link:hover{color:#c68b5e;}.coffee-menu__link:hover::after{background:#c68b5e;height:2px;animation:underlinePulse 0.4s ease;}.coffee-menu__link:hover .coffee-menu__expander-icon{stroke:#c68b5e;transform:translateX(3px);}.coffee-menu__link--expandable{cursor:pointer;}@keyframes underlinePulse{0%{width:0;left:50%;}50%{width:100%;left:0;}100%{width:100%;left:0;}}.coffee-menu__expander{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;transition:transform 0.3s ease;}.coffee-menu__expander--small{width:22px;height:22px;}.coffee-menu__expander--expanded{transform:rotate(90deg);}.coffee-menu__expander-icon{transition:all 0.3s ease;stroke:#7a6248;}.coffee-menu__text{flex:1;letter-spacing:0.3px;}.coffee-menu__submenu{overflow:hidden;transition:all 0.3s ease;}.coffee-menu__submenu--level2 .coffee-menu__submenu-inner{padding-left:48px;}.coffee-menu__submenu-inner{padding:4px 0 12px 36px;}.coffee-menu__subitem{border-left:2px solid #e8dccc;margin-left:14px;}.coffee-menu__subitem:last-child{border-left-color:transparent;}.coffee-menu__sublink{display:flex;align-items:center;padding:10px 16px 10px 0;text-decoration:none;font-family:'Inter',serif;font-size:15px;font-weight:400;color:#7a6248;background:transparent;gap:10px;position:relative;}.coffee-menu__sublink::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(198,139,94,0.15);transition:all 0.3s ease;}.coffee-menu__sublink:hover{color:#c68b5e;}.coffee-menu__sublink:hover::after{background:#c68b5e;height:1.5px;animation:underlinePulseLight 0.3s ease;}.coffee-menu__sublink--expandable{cursor:pointer;}.coffee-menu__sublink--deep{padding-left:20px;font-size:14px;}@keyframes underlinePulseLight{0%{width:0;left:50%;}100%{width:100%;left:0;}}.coffee-menu__subtext{flex:1;}.coffee-menu__item--open > .coffee-menu__item-main .coffee-menu__expander-icon{transform:rotate(90deg);stroke:#c68b5e;}.coffee-menu__item{opacity:0;transform:translateY(-10px);animation:coffeeMenuFadeIn 0.4s ease forwards;}.coffee-menu__item:nth-child(1){animation-delay:0.03s;}.coffee-menu__item:nth-child(2){animation-delay:0.06s;}.coffee-menu__item:nth-child(3){animation-delay:0.09s;}.coffee-menu__item:nth-child(4){animation-delay:0.12s;}.coffee-menu__item:nth-child(5){animation-delay:0.15s;}.coffee-menu__item:nth-child(6){animation-delay:0.18s;}.coffee-menu__item:nth-child(7){animation-delay:0.21s;}.coffee-menu__item:nth-child(8){animation-delay:0.24s;}.coffee-menu__item:nth-child(9){animation-delay:0.27s;}.coffee-menu__item:nth-child(10){animation-delay:0.3s;}.coffee-menu__item:nth-child(11){animation-delay:0.33s;}.coffee-menu__item:nth-child(12){animation-delay:0.36s;}.coffee-menu__item:nth-child(13){animation-delay:0.39s;}.coffee-menu__item:nth-child(14){animation-delay:0.42s;}.coffee-menu__item:nth-child(15){animation-delay:0.45s;}.coffee-menu__item:nth-child(16){animation-delay:0.48s;}.coffee-menu__item:nth-child(17){animation-delay:0.51s;}.coffee-menu__item:nth-child(18){animation-delay:0.54s;}.coffee-menu__item:nth-child(19){animation-delay:0.57s;}.coffee-menu__item:nth-child(20){animation-delay:0.6s;}.coffee-menu__item:nth-child(21){animation-delay:0.63s;}.coffee-menu__item:nth-child(22){animation-delay:0.66s;}.coffee-menu__item:nth-child(23){animation-delay:0.69s;}.coffee-menu__item:nth-child(24){animation-delay:0.72s;}.coffee-menu__item:nth-child(25){animation-delay:0.75s;}.coffee-menu__item:nth-child(26){animation-delay:0.78s;}.coffee-menu__item:nth-child(27){animation-delay:0.81s;}.coffee-menu__item:nth-child(28){animation-delay:0.84s;}.coffee-menu__item:nth-child(29){animation-delay:0.87s;}.coffee-menu__item:nth-child(30){animation-delay:0.9s;}@keyframes coffeeMenuFadeIn{to{opacity:1;transform:translateY(0);}}.page-preview-modal{position:fixed;z-index:10000;visibility:hidden;opacity:0;transition:visibility 0.2s,opacity 0.2s;}.page-preview-modal.active{visibility:visible;opacity:1;}.page-preview-modal__content{position:relative;width:280px;background:#fff9f2;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.2);overflow:hidden;pointer-events:auto;}.page-preview-modal__close{display:none;}.page-preview-modal__body{padding:16px;text-align:center;}.page-preview-modal__title{font-size:16px;font-weight:600;color:#4a3728;margin:0 0 12px 0;font-family:'Inter',serif;}.page-preview-modal__image{width:100%;height:120px;border-radius:10px;overflow:hidden;background:#f5ebe0;margin-bottom:12px;}.page-preview-modal__image img{width:100%;height:100%;object-fit:cover;}.page-preview-modal__image:empty,.page-preview-modal__image:has(img[src=""]){display:none;}.page-preview-modal__text{font-size:13px;color:#7a6248;line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.page-preview-modal__text:empty{display:none;}.page-preview-modal__link{display:inline-block;padding:6px 16px;background:#c68b5e;color:white;text-decoration:none;border-radius:20px;font-size:12px;font-weight:500;transition:all 0.2s ease;}.page-preview-modal__link:hover{background:#a06e4a;}@media (max-width:768px){.coffee-menu{padding:16px 0;}.coffee-menu__link{padding:12px 12px 12px 0;font-size:16px;}.coffee-menu__submenu-inner{padding-left:24px;}.coffee-menu__subitem{margin-left:10px;}.coffee-menu__sublink{padding:8px 12px 8px 0;font-size:14px;}.page-preview-modal__content{width:250px;}.page-preview-modal__image{height:100px;}}@media (max-width:480px){.coffee-menu{padding:12px 0;}.coffee-menu__link{padding:10px 10px 10px 0;font-size:15px;gap:8px;}.coffee-menu__expander{width:24px;height:24px;}.coffee-menu__submenu-inner{padding-left:20px;}.coffee-menu__subitem{margin-left:8px;}.coffee-menu__sublink{padding:7px 10px 7px 0;font-size:13px;}}@charset "UTF-8";.search-results-page{max-width:1200px;margin:0 auto;padding:20px;background:#D9D9D9;border-radius:16px;}@media (max-width:1240px){.search-results-page{margin:0 20px;}}@media (max-width:768px){.search-results-page{padding:12px;margin:0 10px;border-radius:12px;}}@media (max-width:480px){.search-results-page{padding:10px;margin:0 8px;border-radius:10px;}}.search-results-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #c4c4c4;}.search-results-header h1{font-size:28px;color:#2c2c2c;margin-bottom:15px;}@media (max-width:768px){.search-results-header h1{font-size:22px;margin-bottom:10px;}}@media (max-width:480px){.search-results-header h1{font-size:20px;}}.search-query-info{background:#f0f0f0;padding:12px 20px;border-radius:12px;margin-bottom:20px;}.search-query-info p{margin:0;color:#444;font-size:16px;}.search-query-info p strong{color:#006699;font-weight:600;word-break:break-word;}@media (max-width:480px){.search-query-info p{font-size:14px;}}@media (max-width:480px){.search-query-info{padding:10px 15px;}}.search-form-large{margin:20px 0;}.search-form-large .search-input-wrapper{position:relative;display:flex;align-items:center;gap:12px;}@media (max-width:600px){.search-form-large .search-input-wrapper{flex-direction:column;gap:10px;}}.search-form-large .search-input-large{flex:1;padding:14px 18px;font-size:16px;border:2px solid #c4c4c4;border-radius:12px;background:#ffffff;color:#2c2c2c;outline:none;transition:all 0.3s ease;width:100%;box-sizing:border-box;}.search-form-large .search-input-large:focus{border-color:#006699;box-shadow:0 0 0 3px rgba(0,102,153,0.15);}.search-form-large .search-input-large::placeholder{color:#888;}@media (max-width:600px){.search-form-large .search-input-large{padding:12px 16px;font-size:15px;}}@media (max-width:480px){.search-form-large .search-input-large{padding:10px 14px;font-size:14px;}}.search-form-large .search-submit{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#006699;border:none;border-radius:12px;color:white;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;}.search-form-large .search-submit:hover{background:#004d73;transform:translateY(-1px);}.search-form-large .search-submit:active{transform:translateY(0);}.search-form-large .search-submit .icon{width:20px;height:20px;}.search-form-large .search-submit .icon svg path{stroke:white;}@media (max-width:600px){.search-form-large .search-submit{width:100%;justify-content:center;padding:12px 20px;}}@media (max-width:480px){.search-form-large .search-submit{padding:10px 16px;}.search-form-large .search-submit span{font-size:14px;}}.search-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);max-height:300px;overflow-y:auto;z-index:1000;display:none;}.search-suggestions.active{display:block;animation:fadeInDown 0.2s ease;}.search-suggestions .suggestion-item{padding:12px 18px;color:#2c2c2c;cursor:pointer;border-bottom:1px solid #e0e0e0;transition:all 0.2s ease;}.search-suggestions .suggestion-item:hover{background:#f5f5f5;padding-left:24px;}.search-suggestions .suggestion-item:last-child{border-bottom:none;}@media (max-width:480px){.search-suggestions .suggestion-item{padding:10px 14px;font-size:14px;}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.search-filters{margin-bottom:25px;padding:15px 0;border-bottom:1px solid #c4c4c4;}.search-filters .filter-options{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}.search-filters .filter-label{font-weight:600;color:#444;font-size:14px;}@media (max-width:480px){.search-filters .filter-label{width:100%;margin-bottom:8px;}}.search-filters .filter-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;}.search-filters .filter-checkbox input{width:18px;height:18px;cursor:pointer;accent-color:#006699;}.search-filters .filter-checkbox span{color:#444;font-size:14px;}.search-filters .filter-checkbox:hover span{color:#006699;}@media (max-width:480px){.search-filters .filter-options{gap:12px;}.search-filters .filter-checkbox{width:calc(50% - 6px);}.search-filters .filter-checkbox span{font-size:13px;}}@media (max-width:360px){.search-filters .filter-checkbox{width:100%;}}.search-results-list{display:flex;flex-direction:column;gap:20px;}@media (max-width:480px){.search-results-list{gap:12px;}}.search-result-item{position:relative;padding:20px;background:#e3e3e3;border-radius:12px;border:1px solid #d4d4d4;transition:all 0.3s ease;}.search-result-item:hover{background:#fafafa;border-color:#006699;box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateX(5px);}.search-result-item .result-type-badge{position:absolute;top:20px;right:20px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;}.search-result-item .result-type-badge.sheet{background:#e3f2fd;color:#006699;}.search-result-item .result-type-badge.tile{background:#fff3e0;color:#cc7000;}.search-result-item .result-type-badge.list{background:#e8f5e9;color:#2e7d32;}@media (max-width:768px){.search-result-item .result-type-badge{position:static;display:inline-block;margin-bottom:10px;}}.search-result-item .result-link{text-decoration:none;display:block;}.search-result-item .result-title{font-size:20px;font-weight:600;color:#2c2c2c;margin:0 0 10px 0;padding-right:100px;transition:color 0.2s ease;word-break:break-word;}@media (max-width:768px){.search-result-item .result-title{padding-right:0;font-size:18px;}}@media (max-width:480px){.search-result-item .result-title{font-size:16px;line-height:1.4;}}.search-result-item:hover .result-title{color:#006699;}.search-result-item .result-description{color:#555;font-size:14px;line-height:1.5;margin:0 0 12px 0;}@media (max-width:480px){.search-result-item .result-description{font-size:13px;line-height:1.4;}}.search-result-item .result-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;}.search-result-item .result-meta .result-url{color:#006699;font-family:monospace;word-break:break-all;}@media (max-width:480px){.search-result-item .result-meta .result-url{font-size:11px;}}.search-result-item .result-meta .result-tags{display:flex;gap:8px;flex-wrap:wrap;}.search-result-item .result-meta .result-tags .tag{padding:4px 8px;background:#e8e8e8;border-radius:12px;color:#555;font-size:11px;}@media (max-width:480px){.search-result-item .result-meta .result-tags .tag{font-size:10px;padding:3px 6px;}}@media (max-width:768px){.search-result-item{padding:16px;}}@media (max-width:480px){.search-result-item{padding:12px;}}.pagination{margin-top:40px;padding-top:30px;text-align:center;border-top:1px solid #c4c4c4;}.pagination .pagination-inner{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:#f0f0f0;border:1px solid #d4d4d4;border-radius:8px;color:#444;text-decoration:none;font-size:14px;font-weight:500;transition:all 0.2s ease;}.pagination .page-link:hover{background:#006699;border-color:#006699;color:white;}.pagination .page-link.current{background:#006699;border-color:#006699;color:white;cursor:default;}.pagination .page-link.prev,.pagination .page-link.next{min-width:100px;}@media (max-width:600px){.pagination .page-link{min-width:36px;height:36px;font-size:13px;padding:0 8px;}.pagination .page-link.prev,.pagination .page-link.next{min-width:70px;}}@media (max-width:480px){.pagination .page-link{min-width:32px;height:32px;font-size:12px;}.pagination .page-link.prev,.pagination .page-link.next{min-width:60px;}}.pagination .page-dots{color:#666;padding:0 4px;}@media (max-width:480px){.pagination{margin-top:30px;padding-top:20px;}}.no-results{text-align:center;padding:60px 20px;background:#ffffff;border-radius:16px;}.no-results .no-results-icon{font-size:64px;margin-bottom:20px;}.no-results h2{font-size:24px;color:#2c2c2c;margin-bottom:15px;}@media (max-width:480px){.no-results h2{font-size:20px;}}.no-results p{color:#555;margin-bottom:10px;}.no-results p strong{color:#006699;}@media (max-width:480px){.no-results p{font-size:14px;}}.no-results ul{display:inline-block;text-align:left;color:#555;margin-top:20px;}.no-results ul li{margin:8px 0;}@media (max-width:480px){.no-results ul li{font-size:13px;}}@media (max-width:768px){.no-results{padding:40px 20px;}}@media (max-width:480px){.no-results{padding:30px 15px;}}.search-empty{text-align:center;padding:60px 20px;}.search-empty .empty-state{max-width:500px;margin:0 auto;}.search-empty .empty-state .empty-icon{font-size:80px;margin-bottom:20px;}.search-empty .empty-state h2{font-size:28px;color:#2c2c2c;margin-bottom:10px;}@media (max-width:480px){.search-empty .empty-state h2{font-size:22px;}}.search-empty .empty-state p{color:#555;margin-bottom:30px;}@media (max-width:480px){.search-empty .empty-state p{font-size:14px;}}@media (max-width:768px){.search-empty{padding:40px 20px;}}@media (max-width:480px){.search-empty{padding:30px 15px;}}.popular-queries-section{margin-top:40px;text-align:center;}.popular-queries-section h3{font-size:18px;color:#444;margin-bottom:15px;font-weight:normal;}@media (max-width:480px){.popular-queries-section h3{font-size:16px;}}.popular-queries-section .popular-queries-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.popular-queries-section .popular-queries-list .popular-query-tag{display:inline-block;padding:8px 18px;background:#f0f0f0;border-radius:25px;color:#2c2c2c;text-decoration:none;font-size:14px;transition:all 0.2s ease;}.popular-queries-section .popular-queries-list .popular-query-tag:hover{background:#006699;color:white;transform:translateY(-2px);}.popular-queries-section .popular-queries-list .popular-query-tag:active{transform:translateY(0);}@media (max-width:480px){.popular-queries-section .popular-queries-list .popular-query-tag{padding:6px 14px;font-size:13px;}}.search-results-list.loading .search-result-item{position:relative;overflow:hidden;}.search-results-list.loading .search-result-item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,0.05),transparent);animation:shimmer 1.5s infinite;}@keyframes shimmer{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}.content{width:100%;max-width:100%;overflow-x:hidden;word-wrap:break-word;word-break:break-word;}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin:0.8em 0 0.5em;font-weight:600;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;}.content h1:first-child,.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content h6:first-child{margin-top:0;}.content h1{font-size:32px;}@media (max-width:768px){.content h1{font-size:26px;}}@media (max-width:480px){.content h1{font-size:22px;text-align:left;}}.content h2{font-size:28px;}@media (max-width:768px){.content h2{font-size:24px;}}@media (max-width:480px){.content h2{font-size:20px;}}.content h3{font-size:24px;}@media (max-width:768px){.content h3{font-size:20px;}}@media (max-width:480px){.content h3{font-size:18px;}}.content h4,.content h5,.content h6{font-size:20px;}@media (max-width:768px){.content h4,.content h5,.content h6{font-size:18px;}}@media (max-width:480px){.content h4,.content h5,.content h6{font-size:16px;}}.content p,.content li,.content .text-block,.content .description{font-size:18px;line-height:1.6;color:black;margin:0 0 0;word-wrap:break-word;overflow-wrap:break-word;}@media (max-width:768px){.content p,.content li,.content .text-block,.content .description{font-size:16px;line-height:1.55;}}@media (max-width:480px){.content p,.content li,.content .text-block,.content .description{font-size:14px;line-height:1.5;}}.content ul,.content ol{padding-left:25px;margin:0 0 1.2em;}@media (max-width:480px){.content ul,.content ol{padding-left:20px;}}.content ul li,.content ol li{margin-bottom:0em;}.content ul li:last-child,.content ol li:last-child{margin-bottom:0;}.content ul ul,.content ol ol,.content ul ol,.content ol ul{margin-bottom:0em;}.content ul ul li,.content ol ol li,.content ul ol li,.content ol ul li{font-size:0.95em;}.content a{color:#0088CC;text-decoration:none;word-break:break-word;}.content a:hover{text-decoration:underline;}.content hr{border:none;height:3px;background:linear-gradient(90deg,black,rgba(0,0,0,0.3),transparent);border-radius:12px;margin:20px 0;min-width:30%;width:auto;}@media (max-width:768px){.content hr{height:2px;margin:15px 0;}}.content img{max-width:100%;height:auto;border-radius:12px;display:block;margin:20px auto;}.content video,.content iframe{max-width:100%;height:auto;border-radius:12px;}.content .page_preview{width:100%;height:auto;display:flex;align-items:center;justify-content:center;margin:20px 0;}.content .page_preview img{width:auto;max-height:500px;object-fit:contain;border-radius:10px;box-shadow:4px 4px 20px 1px rgba(0,0,0,0.1);}@media (max-width:768px){.content .page_preview img{max-height:350px;}}@media (max-width:480px){.content .page_preview img{max-height:250px;}}.content table,.content .table-responsive{width:100%;margin:20px 0;border-collapse:collapse;font-size:16px;}@media (max-width:768px){.content table,.content .table-responsive{font-size:14px;}}@media (max-width:480px){.content table,.content .table-responsive{font-size:12px;}}.content .table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;border-radius:12px;}.content .table-wrapper table{margin:0;min-width:500px;}@media (max-width:480px){.content .table-wrapper table{min-width:450px;}}.content table{border:1px solid rgba(0,0,0,0.1);border-radius:12px;overflow:hidden;}.content table th,.content table td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(0,0,0,0.1);vertical-align:top;word-break:break-word;}@media (max-width:768px){.content table th,.content table td{padding:10px 12px;}}@media (max-width:480px){.content table th,.content table td{padding:8px 10px;}}.content table th{background:rgba(0,136,204,0.1);font-weight:600;border-bottom:2px solid rgba(0,136,204,0.3);}.content table tr:last-child td{border-bottom:none;}.content table tbody tr:nth-child(even){background:rgba(0,0,0,0.02);}.content blockquote{margin:20px 0;padding:15px 20px;border-left:4px solid #0088CC;background:rgba(0,136,204,0.05);border-radius:0 12px 12px 0;font-style:italic;}.content blockquote p{margin:0;}@media (max-width:480px){.content blockquote{padding:12px 15px;}.content blockquote p{font-size:14px;}}.content pre,.content code{font-family:'Courier New',monospace;font-size:14px;background:rgba(0,0,0,0.05);border-radius:8px;}.content pre{padding:15px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;}.content pre code{background:none;padding:0;}.content code{padding:2px 6px;display:inline-block;}.content .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:20px 0;}@media (max-width:768px){.content .card-grid{grid-template-columns:1fr;gap:15px;}}aside .content h1,aside .content h2,aside .content h3,aside .content h4{font-size:1.2em;}aside .content p,aside .content li{font-size:14px;line-height:1.5;}.privacy-policy-page .content h1,.privacy-policy-page .content h2,.privacy-policy-page .content h3,.privacy-policy-page .content h4{margin-top:1.5em;margin-bottom:0.8em;}.privacy-policy-page .content h1:first-child,.privacy-policy-page .content h2:first-child,.privacy-policy-page .content h3:first-child,.privacy-policy-page .content h4:first-child{margin-top:0;}.privacy-policy-page .content h1{font-size:32px;text-align:center;border-bottom:3px solid #0088CC;padding-bottom:15px;display:inline-block;width:auto;}@media (max-width:768px){.privacy-policy-page .content h1{font-size:26px;padding-bottom:10px;}}@media (max-width:480px){.privacy-policy-page .content h1{font-size:22px;}}.privacy-policy-page .content h2{font-size:24px;color:#0088CC;border-left:4px solid #0088CC;padding-left:15px;}@media (max-width:768px){.privacy-policy-page .content h2{font-size:20px;padding-left:12px;}}@media (max-width:480px){.privacy-policy-page .content h2{font-size:18px;padding-left:10px;}}.privacy-policy-page .content h3{font-size:20px;margin-left:10px;}@media (max-width:768px){.privacy-policy-page .content h3{font-size:18px;}}@media (max-width:480px){.privacy-policy-page .content h3{font-size:16px;margin-left:5px;}}.privacy-policy-page .content h4{font-size:18px;margin-left:20px;}@media (max-width:768px){.privacy-policy-page .content h4{font-size:16px;}}@media (max-width:480px){.privacy-policy-page .content h4{font-size:14px;margin-left:10px;}}.privacy-policy-page .content p{font-size:16px;line-height:1.6;margin-bottom:1em;}@media (max-width:768px){.privacy-policy-page .content p{font-size:15px;line-height:1.55;}}@media (max-width:480px){.privacy-policy-page .content p{font-size:14px;line-height:1.5;}}.privacy-policy-page .content ol,.privacy-policy-page .content ul{padding-left:25px;margin:1em 0;}@media (max-width:480px){.privacy-policy-page .content ol,.privacy-policy-page .content ul{padding-left:20px;}}.privacy-policy-page .content ol li,.privacy-policy-page .content ul li{font-size:16px;line-height:1.6;margin-bottom:0.5em;}@media (max-width:768px){.privacy-policy-page .content ol li,.privacy-policy-page .content ul li{font-size:15px;}}@media (max-width:480px){.privacy-policy-page .content ol li,.privacy-policy-page .content ul li{font-size:14px;}}.privacy-policy-page .content .table-wrapper{margin:25px 0;}.privacy-policy-page .content .table-wrapper table{font-size:14px;}@media (max-width:768px){.privacy-policy-page .content .table-wrapper table{font-size:13px;}}@media (max-width:480px){.privacy-policy-page .content .table-wrapper table{font-size:11px;}}.privacy-policy-page .content .table-wrapper table th,.privacy-policy-page .content .table-wrapper table td{padding:12px 12px;}@media (max-width:768px){.privacy-policy-page .content .table-wrapper table th,.privacy-policy-page .content .table-wrapper table td{padding:10px 8px;}}@media (max-width:480px){.privacy-policy-page .content .table-wrapper table th,.privacy-policy-page .content .table-wrapper table td{padding:8px 6px;}}.privacy-policy-page .content .table-wrapper table td:first-child,.privacy-policy-page .content .table-wrapper table th:first-child{font-weight:600;background:rgba(0,136,204,0.05);}.privacy-policy-page .content .contact-list{background:rgba(0,136,204,0.05);padding:20px;border-radius:12px;margin:20px 0;}.privacy-policy-page .content .contact-list p{margin:8px 0;}.privacy-policy-page .content .contact-list p strong{color:#0088CC;}@media (max-width:480px){.privacy-policy-page .content .contact-list{padding:15px;}}.privacy-policy-page .content .alert,.privacy-policy-page .content .notice,.privacy-policy-page .content .warning{padding:15px 20px;border-radius:12px;margin:20px 0;font-size:14px;}@media (max-width:480px){.privacy-policy-page .content .alert,.privacy-policy-page .content .notice,.privacy-policy-page .content .warning{padding:12px 15px;font-size:13px;}}.privacy-policy-page .content .alert.alert-warning,.privacy-policy-page .content .notice.alert-warning,.privacy-policy-page .content .warning.alert-warning{background:#fff3cd;border-left:4px solid #ffc107;color:#856404;}.privacy-policy-page .content .alert.alert-info,.privacy-policy-page .content .notice.alert-info,.privacy-policy-page .content .warning.alert-info{background:#d1ecf1;border-left:4px solid #17a2b8;color:#0c5460;}.privacy-policy-page .content .alert.alert-danger,.privacy-policy-page .content .notice.alert-danger,.privacy-policy-page .content .warning.alert-danger{background:#f8d7da;border-left:4px solid #dc3545;color:#721c24;}.privacy-policy-page .content .policy-date{text-align:right;font-style:italic;color:#666;font-size:14px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.1);}@media (max-width:480px){.privacy-policy-page .content .policy-date{font-size:12px;margin-bottom:20px;}}.privacy-policy-page .content .toc{background:rgba(0,0,0,0.03);padding:20px;border-radius:12px;margin:20px 0;}.privacy-policy-page .content .toc h3{margin-top:0;color:#0088CC;}.privacy-policy-page .content .toc ul{margin:0;columns:2;}@media (max-width:768px){.privacy-policy-page .content .toc ul{columns:1;}}.privacy-policy-page .content .toc ul li{margin-bottom:8px;font-size:14px;}.privacy-policy-page .content .toc ul li a{text-decoration:none;}.privacy-policy-page .content .toc ul li a:hover{text-decoration:underline;}.products-gallery{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;}@media (max-width:768px){.products-gallery{padding:12px;}}@media (max-width:480px){.products-gallery{padding:0;}}.gallery-header{text-align:center;margin-bottom:40px;padding:30px 20px;background:linear-gradient(135deg,rgba(0,136,204,0.05),rgba(0,0,0,0));border-radius:24px;}.gallery-header h1{font-size:48px;font-weight:700;background:linear-gradient(135deg,#2c2c2c,#0088CC);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px;}@media (max-width:768px){.gallery-header h1{font-size:36px;}}@media (max-width:480px){.gallery-header h1{font-size:28px;}}.gallery-header .page-description{max-width:600px;margin:0 auto;color:#666666;font-size:16px;line-height:1.6;}@media (max-width:480px){.gallery-header .page-description{font-size:14px;padding:0 16px;}}.products-filters{background:#ffffff;border-radius:20px;padding:24px;margin-bottom:30px;border:1px solid rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.08);}@media (max-width:768px){.products-filters{padding:16px;margin-bottom:20px;}}@media (max-width:480px){.products-filters{padding:12px;border-radius:0;margin-bottom:12px;}}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,0.1);}.filters-header h3{font-size:20px;font-weight:600;color:#2c2c2c;margin:0;}@media (max-width:480px){.filters-header h3{font-size:18px;}}.clear-btn{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);padding:8px 16px;border-radius:20px;color:#666666;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-size:14px;}.clear-btn:hover{background:#0088CC;color:white;border-color:#0088CC;}@media (max-width:480px){.clear-btn{padding:6px 12px;font-size:12px;}}.search-box{margin-bottom:24px;}.search-box input{width:100%;padding:14px 18px;background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.1);border-radius:12px;color:#2c2c2c;font-size:16px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.search-box input:focus{outline:none;border-color:#0088CC;background:rgba(0,0,0,0.04);}.search-box input::placeholder{color:#999999;}@media (max-width:480px){.search-box input{padding:12px 14px;font-size:14px;}}.filter-group{margin-bottom:16px;}.filter-group:last-child{margin-bottom:0;}.filter-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 0;background:transparent;border:none;color:#2c2c2c;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.filter-toggle:hover{color:#0088CC;}.filter-toggle .toggle-icon{transition:transform 0.3s ease;font-size:12px;color:#999999;}.filter-options{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out;padding-left:12px;}.filter-options.open{max-height:500px;transition:max-height 0.6s ease-in;}.filter-label{display:flex;align-items:center;padding:8px 0;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);color:#666666;font-size:14px;}.filter-label .filter-name{color:black;}.filter-label:hover{color:#2c2c2c;padding-left:4px;}.filter-label input{margin-right:12px;width:18px;height:18px;cursor:pointer;accent-color:#0088CC;}.filter-label.color-filter .color-preview{width:20px;height:20px;border-radius:50%;margin-right:12px;border:1px solid rgba(0,0,0,0.1);}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:16px 20px;background:#ffffff;border-radius:16px;border:1px solid rgba(0,0,0,0.1);}@media (max-width:480px){.results-toolbar{flex-direction:column;gap:12px;align-items:stretch;padding:12px 16px;border-radius:0;}}.results-count{color:#666666;font-size:14px;}@media (max-width:480px){.results-count{text-align:center;}}.sort-controls{display:flex;align-items:center;gap:12px;}.sort-controls label{color:#666666;font-size:14px;}.sort-controls select{padding:8px 12px;background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.1);border-radius:8px;color:#2c2c2c;cursor:pointer;font-size:14px;}.sort-controls select:focus{outline:none;border-color:#0088CC;}@media (max-width:480px){.sort-controls{justify-content:center;}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:40px;}@media (max-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;}}@media (max-width:480px){.products-grid{grid-template-columns:1fr;gap:12px;}}.product-card{position:relative;background:#ffffff;border-radius:16px;overflow:hidden;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:1px solid rgba(0,0,0,0.1);animation:cardFadeIn 0.6s ease forwards;opacity:0;transform:translateY(30px);}.product-card:nth-child(1){animation-delay:0.05s;}.product-card:nth-child(2){animation-delay:0.1s;}.product-card:nth-child(3){animation-delay:0.15s;}.product-card:nth-child(4){animation-delay:0.2s;}.product-card:nth-child(5){animation-delay:0.25s;}.product-card:nth-child(6){animation-delay:0.3s;}.product-card:nth-child(7){animation-delay:0.35s;}.product-card:nth-child(8){animation-delay:0.4s;}.product-card:nth-child(9){animation-delay:0.45s;}.product-card:nth-child(10){animation-delay:0.5s;}.product-card:nth-child(11){animation-delay:0.55s;}.product-card:nth-child(12){animation-delay:0.6s;}.product-card:nth-child(13){animation-delay:0.65s;}.product-card:nth-child(14){animation-delay:0.7s;}.product-card:nth-child(15){animation-delay:0.75s;}.product-card:nth-child(16){animation-delay:0.8s;}.product-card:nth-child(17){animation-delay:0.85s;}.product-card:nth-child(18){animation-delay:0.9s;}.product-card:nth-child(19){animation-delay:0.95s;}.product-card:nth-child(20){animation-delay:1s;}.product-card:nth-child(21){animation-delay:1.05s;}.product-card:nth-child(22){animation-delay:1.1s;}.product-card:nth-child(23){animation-delay:1.15s;}.product-card:nth-child(24){animation-delay:1.2s;}.product-card:nth-child(25){animation-delay:1.25s;}.product-card:nth-child(26){animation-delay:1.3s;}.product-card:nth-child(27){animation-delay:1.35s;}.product-card:nth-child(28){animation-delay:1.4s;}.product-card:nth-child(29){animation-delay:1.45s;}.product-card:nth-child(30){animation-delay:1.5s;}.product-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,0.12);border-color:#0088CC;}.product-card:hover .product-media{transform:scale(1.02);}.product-card:hover .play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1);}.product-card:hover .product-title{color:#0088CC;}.product-media{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:linear-gradient(135deg,#e0e0e0,#cccccc);transition:transform 0.5s ease;}.product-media img,.product-media video{width:100%;height:100%;object-fit:cover;}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.9);width:60px;height:60px;background:rgba(0,0,0,0.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:28px;pointer-events:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);opacity:0;backdrop-filter:blur(4px);}@media (max-width:480px){.play-overlay{width:48px;height:48px;font-size:22px;opacity:0.8;}}.product-info{padding:16px;}@media (max-width:480px){.product-info{padding:12px;}}.product-title{font-size:16px;font-weight:600;margin:0 0 12px 0;color:#2c2c2c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}@media (max-width:480px){.product-title{font-size:14px;margin-bottom:8px;}}.product-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;}.category-badge{display:inline-block;padding:4px 10px;background:rgba(0,136,204,0.1);border-radius:12px;font-size:10px;color:#0088CC;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.category-badge:hover{background:#0088CC;color:white;}.color-badge{width:24px;height:24px;border-radius:50%;border:2px solid rgba(0,0,0,0.1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.color-badge:hover{transform:scale(1.1);border-color:#0088CC;}.product-stats{display:flex;gap:16px;font-size:12px;color:#999999;}.product-stats span{display:flex;align-items:center;gap:4px;}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0);}}.reels-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(255,255,255,0.98);display:flex;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;}.reels-modal.active{opacity:1;visibility:visible;}.reels-container{position:relative;width:100%;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;}.reels-container::-webkit-scrollbar{width:4px;}.reels-container::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);}.reels-container::-webkit-scrollbar-thumb{background:#0088CC;border-radius:4px;}.reel-item{position:relative;width:100%;min-height:100vh;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-bottom:1px solid rgba(0,0,0,0.1);}.reel-item:active{cursor:grabbing;}.reel-media{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;}.reel-media img,.reel-media video,.reel-media iframe{max-width:100%;max-height:100vh;width:auto;height:auto;object-fit:contain;background:#f0f0f0;border-radius:8px;}.reel-media video{width:100%;height:100%;object-fit:contain;}.reel-media iframe{width:100%;height:100%;min-height:400px;border:none;}.reel-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);padding:80px 20px 30px;color:white;opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.reel-item.active .reel-overlay,.reel-item:hover .reel-overlay{opacity:1;}.reel-title{font-size:18px;font-weight:600;margin-bottom:8px;color:white;}@media (max-width:480px){.reel-title{font-size:16px;}}.reel-description{font-size:14px;color:rgba(255,255,255,0.8);max-width:80%;}@media (max-width:480px){.reel-description{font-size:12px;max-width:100%;}}.reel-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.reel-categories .reel-category{padding:4px 12px;background:rgba(0,0,0,0.5);border-radius:20px;font-size:11px;color:white;backdrop-filter:blur(4px);}.reel-stats{position:absolute;right:16px;bottom:100px;display:flex;flex-direction:column;gap:20px;}.reel-stats .reel-stat{display:flex;flex-direction:column;align-items:center;gap:6px;color:white;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,0.3);}.reel-stats .reel-stat .stat-icon{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));}.reel-stats .reel-stat .stat-value{font-weight:600;}@media (max-width:768px){.reel-stats{right:12px;bottom:80px;gap:16px;}.reel-stats .reel-stat{font-size:10px;}.reel-stats .reel-stat .stat-icon{font-size:20px;}}.reel-progress{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(0,0,0,0.1);z-index:10001;}.reel-progress .reel-progress-bar{height:100%;background:linear-gradient(90deg,#0088CC,#006699);width:0%;transition:width 0.1s linear;}.reel-close{position:fixed;top:20px;right:20px;width:40px;height:40px;background:rgba(0,0,0,0.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:24px;cursor:pointer;z-index:10002;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(8px);}.reel-close:hover{background:#0088CC;transform:scale(1.1);}@media (max-width:480px){.reel-close{top:10px;right:10px;width:36px;height:36px;font-size:20px;}}.reel-index{position:fixed;top:20px;left:20px;background:rgba(0,0,0,0.7);padding:8px 16px;border-radius:20px;color:white;font-size:14px;font-weight:500;z-index:10002;backdrop-filter:blur(8px);}@media (max-width:480px){.reel-index{top:10px;left:10px;font-size:12px;padding:4px 12px;}}.reel-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.reel-loading .loader{width:48px;height:48px;border:3px solid rgba(0,0,0,0.1);border-top-color:#0088CC;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}@keyframes reelSlideIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.reel-item{animation:reelSlideIn 0.3s ease-out;}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;padding:20px 0;}.pagination button{padding:10px 16px;background:#ffffff;border:1px solid rgba(0,0,0,0.1);border-radius:8px;color:#2c2c2c;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-size:14px;}.pagination button:hover:not(:disabled){background:#0088CC;border-color:#0088CC;color:white;}.pagination button:disabled{opacity:0.5;cursor:not-allowed;}.pagination button.active{background:#0088CC;border-color:#0088CC;color:white;}@media (max-width:480px){.pagination{gap:6px;}.pagination button{padding:8px 12px;font-size:12px;}}.loading-spinner,.no-results{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#666666;font-size:16px;}.loading-spinner .spinner,.no-results .spinner{width:48px;height:48px;border:3px solid rgba(0,0,0,0.1);border-top-color:#0088CC;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px;}@media (min-width:768px) and (max-width:1024px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;}}@media (min-width:1025px) and (max-width:1280px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));}}@media (min-width:1281px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;}}@media (max-width:320px){.product-title{font-size:13px;}.category-badge{font-size:9px;padding:3px 8px;}}@media (max-width:768px) and (orientation:landscape){.reel-media{height:100vh;}.reel-media img,.reel-media video{width:auto;height:100%;}.reel-overlay{padding:40px 20px 20px;}.reel-stats{bottom:20px;flex-direction:row;gap:24px;}}