@import url('https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css');
@import url('https://stijndv.com/fonts/Eudoxus-Sans.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Poltawski+Nowy:ital,wght@0,400;0,500;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mrs+Saint+Delafield&display=swap');
@import url('https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css');
@import url('https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css');

body, html {font-family: 'Eudoxus Sans';color: #3D3D3B;}
::-moz-selection {color: #000;background: #F9E9C1;}
::selection {color: #000;background: #F9E9C1;}
a {text-decoration: none; color: #3D3D3B;}
a:hover {text-decoration: none; color: #b8860b;}
.header {margin-top: 50px;margin-bottom: 50px;font-size: 16px; font-weight: 500;gap:50px;position: relative}
.header a {font-size: 16px; font-weight: 500;}
.header .left a {display: block;}
.header .center {margin-right: auto;}
.header ul.nav {color:#3D3D3B;font-weight: 500;font-size: 16px;gap: 30px;}
.lv {height: 45px;border-right: 1px solid #D6D6D6;}
.header .right {gap: 30px;}
.header .right .lang .select, .s4 .lang .select {border: solid 1px #D6D6D6;}
.header .right .lang a, .s4 .lang a {display: block; padding: 11px 12px;font-size: 14px;text-transform: uppercase;}
.header .right .social, .header .right .lang {gap:20px}

.mobile-header {display:none !important;align-items: center;justify-content: space-between;}

.hamburger-menu{cursor:pointer;width:103px;background-color: #3D3D3B;display: flex;flex-direction: column;gap: 6px;padding: 28px;color: #fff;font-size:12px;font-weight: 400;align-items: center;}
.hamburger-menu .bar{width:100%;height:3px;background-color: #fff;}

.show {top:0%;opacity:1;}
.hide {display: none !important;}

.mobile-menu {background-color: #3D3D3B;color: #fff;width:100%;height:100%;transition: .2s ease;position: fixed;display:flex;flex-direction: column;gap:60px;z-index: 11;}
.mobile-menu a {color: #fff;}
.mobile-menu .hamburger-menu {position: relative;}
.mobile-menu .hamburger-menu .bar {position: absolute;width:20%;height: 2px;}
.mobile-menu .hamburger-menu .bar:nth-child(even) {transform:rotate(45deg);}
.mobile-menu .hamburger-menu .bar:nth-child(odd) {transform:rotate(-45deg);}
.mobile-menu .hamburger-menu div:last-child{margin-top: 10px;}

.mobile-menu .nav {flex-direction: column;gap: 30px;align-items: center;}

.s3 .t1 {font-family: 'Poltawski Nowy';font-style: normal;font-weight: 300;font-size: 12px;letter-spacing: 0.29em;color: #fff;z-index: 1}
.s3 .t2 {font-family: 'Mrs Saint Delafield', cursive;font-size: 83.14px; font-weight: 400;color: #C7B487;margin-top: -50px;}

.s4 {display: flex;gap:40px;justify-content: center;align-items: center;}
.s4 .lang {display: flex;gap: 20px}
.s4 .lang a {color: #fff;}
.s4 i {width: 24px;height: 24px;}

.home-slide {width: 100%;}
.home-slide .home-slide-img {position: relative;color: #fff;}
.home-slide .home-slide-img img {width: 100%;}
.home-slide .arrow {border: solid 1px #D6D6D6;padding:10px 20px;display: inline-block}
.home-slide .arrow i {transform: rotate(-45deg);}
.home-slide .text {font-style: normal;font-weight: 500;font-size: 40px;line-height: 50px;letter-spacing: -0.04em;}
.home-slide .home-slide-in {flex-direction: column;gap: 30px;}
.home-slide .slide-hover {position: absolute;width: 100%;height:100%;top:0;display: flex;align-items: center;}
.home-slide .slide-hover img {width: 220px;}
.home-slide .bullet {align-items: end;font-size: 12px;font-weight: 300;letter-spacing: 0.76em;color: #fff}
.home-slide .bullet span {font-size: 27px;font-weight: 200;letter-spacing: -0.04em;}
.home-slide .bullet div:first-child {text-indent: -140px;}
.home-slide .swiper-pagination {text-align: right;left:50%;transform:translate(-50%)}
.home-slide .swiper-pagination-bullet {border: 2px solid #fff;width: 12px;height: 12px;background: transparent;opacity: 1;}
.home-slide .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #F9E9C1;}

.under-slide {position: relative;overflow: hidden;padding-bottom: 150px;}
.under-slide h1 {font-family: 'Mrs Saint Delafield';font-style: normal;font-weight: 400;color: #D6D6D6;font-size: 78px;margin:0}
.under-slide h2 {font-family: 'Eudoxus Sans';font-style: normal;font-weight: 200;font-size: 35px;letter-spacing: -0.04em;margin:0;color: #3D3D3B;margin-top: -35px;}
.under-slide h2 b {font-weight: 500;}
.under-slide .text {margin-top: 50px;margin-bottom: 50px;font-size: 15px;font-weight: 300;}
.under-slide .more {font-size: 10px;font-weight: 700;letter-spacing: 0.54em;gap:10px}
.under-slide .more span {font-size:27px;font-weight: 200;letter-spacing: -0.04em;}
.under-slide .more .align-self-end {padding-bottom: 10px;}

.home-products {background: linear-gradient(to bottom, #F9E9C1 55%, #fff 45%);width: 100%;height: fit-content;padding-bottom: 100px;position: relative;}
.home-products h1 {font-family: 'Mrs Saint Delafield';font-weight: 400;font-size: 78px;padding-top: 30px;text-align: center;}
.home-products .title {font-weight: 700;font-size: 10px;letter-spacing: 0.04em;text-transform: uppercase;}
.home-products .code {font-size: 17px;font-weight: 500;letter-spacing: -0.04em;}
.home-products .swiper-pagination {position: relative;width: auto;}
.home-products .bullet {margin-top: 40px;}
.home-products .bullet a {font-weight: 700;font-size: 10px;letter-spacing: 0.54em;}
.home-products .swiper-pagination-bullet {width: 34px;height: 4px;background: #D6D6D6;opacity: 1;border-radius: 0;}
.home-products .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #3D3D3B;height: 6px;}
.home-products .swiper-slide img {max-height: 255px;}

.hover {position: absolute;height: 100%;width: 100%; mix-blend-mode: multiply;z-index:2}
.hover:hover {background: linear-gradient(0deg, #fff, #000 100%);}

.home-customers .title {font-family: 'Mrs Saint Delafield';font-weight: 400;font-size: 78px;color: #D6D6D6;line-height: 25px;}
.home-customers .alt-title {font-weight: 300;font-size: 35px;letter-spacing: -0.04em;}
.home-customers .alt-title b {font-weight: 700;}
.home-customers .content {font-weight: 300;font-size: 15px;margin-top: 50px;}
.home-customers .customer {margin-top: 20px;}
.home-customers .customer img {width: 62px; height: 62px;border-radius: 50%;}
.home-customers .customer .info {margin-left: 20px;}
.home-customers .customer .info .name {font-size: 16px;font-weight: 700;letter-spacing: -0.04em;}
.home-customers .customer .info .position {font-size: 14px;font-weight: 300;letter-spacing: -0.04em;}

.instagram {background: linear-gradient(to bottom, #3D3D3B 60%, #fff 40%);width: 100%;height: fit-content;padding-top: 40px;color: #fff;margin-top: 80px;position: relative;}
.instagram .follow {padding: 10px;background: #F9E9C1;border-radius: 4px;font-weight: 500;font-size: 14px;letter-spacing: -0.04em;}
.instagram .profile { gap: 15px}
.instagram .profile img {width: 64px;height: 64px;border-radius: 50%;}
.instagram .profile .name {font-weight: 700;font-size: 18px;letter-spacing: -0.04em;}
.instagram .profile .stats {font-weight: 400;font-size: 15px;letter-spacing: -0.04em;gap: 15px;}
.instagram .profile .stats b {font-weight: 700;}
.instagram .ig-slide {margin-top: 50px;}

footer {position: relative;overflow-x: clip;}
footer .section {margin-top: 30px;}
footer .section h1 {font-family: 'Poltawski Nowy';font-weight: 300;font-size: 16px;line-height: 22px;letter-spacing: 0.83em;text-align: center;}
footer .section h2 {font-family: 'Mrs Saint Delafield';font-weight: 400;font-size: 160px;line-height: 70px;color: #C7B487;text-align: right;}
footer .absolute {position: absolute;top: -71px;right: -90px;transform: rotate(32deg);filter: blur(0.5px);z-index: 2;}
footer .absolute img {width: 223px;height: 159px;}
footer .subscribe {background-color: #F9E9C1;padding-top: 50px;padding-bottom: 50px;}
footer .subscribe .logo, footer .subscribe .form {flex: 0 0 50%;}
footer .subscribe .form {padding-left: 70px;}
footer .subscribe .form h3 {font-weight: 700;font-size: 40px;line-height: 50px;letter-spacing: -0.04em;margin: 0;}
footer .subscribe .form p {font-weight: 300;font-size: 16px;line-height: 20px;letter-spacing: -0.04em;}
footer .subscribe .form form {border-bottom: 1px solid #C7B487;padding-bottom: 5px;display: flex;justify-content: space-between;}
footer .subscribe .form form input {width: 75%;border:none; background-color: transparent;outline: none;}
footer .subscribe .form form input::placeholder {color:#C7B487}
footer .subscribe .form form button {font-weight: 700;font-size: 16px;line-height: 20px;letter-spacing: 0.39em;background-color: transparent;border: none;}
footer .subscribe .form form button:hover {color: #b8860b;}
footer .social {background: linear-gradient(to left, #3D3D3B 50%, #fff 50%);}
footer .social .left, footer .social .right {padding-top: 50px;flex: 0 0 50%}
footer .social .left .one {font-size: 16px;font-weight: 300;letter-spacing: -0.04em;line-height: 20px;}
footer .social .left .two {font-weight: 400;font-size: 40px;letter-spacing: -0.04em;line-height: 33px;}
footer .social .left .two b {font-weight: 700;}
footer .social .left .three {margin-top: 20px;gap: 20px;}
footer .social .right .one {font-family: 'Mrs Saint Delafield';font-style: normal;font-weight: 400;font-size: 78px;line-height: 1px;color: #C7B487;}
footer .social .right {padding-left: 70px;}
footer .social .right .two {font-weight: 300;font-size: 25px;line-height: 50px;letter-spacing: -0.04em;color: #FFFFFF;}
footer .social .right .two b {font-weight: 700;}
footer .copy {margin-top:30px;margin-bottom: 30px;}
footer .copy .left {font-weight: 300;font-size: 15px;color: #000000;}
footer .special {background-color: #3D3D3B;}
footer .special .sub {font-weight: 300;font-size: 28px;letter-spacing: -0.04em;line-height: 35px;color: #fff;margin-top: 45px;margin-bottom: 45px;display: inline-block;}
footer .special .sub b {font-weight: 700;}
footer .special .sub:hover {color: #b8860b;}

.absolute-1 {position: absolute;top: 90px;right: 20px;transform: rotate(30deg);filter: blur(2.5px);z-index: 2;}
.absolute-1 img {width: 110px;height: 78px;}
.absolute-2 {position: absolute;right: -266px;transform: rotate(110deg);filter: blur(10px);z-index: 1;}
.absolute-2 img {width: 464px;height: 330px;}
.absolute-3 {position: absolute;top: 400px;transform: rotate(25deg);z-index: 1;left: -106px;}
.absolute-3 img {width: 223px;height: 159px;}
.absolute-4 {position: absolute;top: 446px;left: -255px;transform: rotate(148deg);filter: blur(10px);z-index: 1;}
.absolute-4 img {width: 399px;height: 285px;}
.absolute-5 {position: absolute;top: -37px;right: 10px;transform: rotate(76deg);z-index: 1;}
.absolute-5 img {width: 98px;height: 70px;}

.fw-50 {flex: 0 0 calc(50% - 10px);}

.product-list .one .box {background: rgba(255, 255, 255, 0.7);backdrop-filter: blur(8px);padding: 60px;gap: 30px;margin-left: -150px;margin-bottom: 60px;}
.product-list .one .box h1 {font-family: 'Mrs Saint Delafield';font-style: normal;font-weight: 400;font-size: 78px;line-height: 1px;}
.product-list .one .box .p {font-weight: 300;font-size: 16px;line-height: 23px;}
.product-list .two {background-color:rgb(214 214 214 / 20%);padding-top: 60px;padding-bottom: 60px;margin-top: 60px;}
.product-list .two form {gap: 25px;}
.product-list .two .search {flex: 0 0 73%;border-bottom: 1px solid #D6D6D6;}
.product-list .two form input {border:none;background-color: transparent;outline: none;font-weight: 300;font-size: 16px;line-height: 20px;color: #D6D6D6;padding-bottom: 10px;width: 80%;}
.product-list .two form select {flex: 0 0 23.5%;border:none;border-bottom: 1px solid #D6D6D6;background-color: transparent;outline: none;font-weight: 300;font-size: 16px;line-height: 20px;color: #3D3D3B;padding-bottom: 10px;}

.product-list .two .grid {display: grid;grid-auto-flow: column;grid-template-columns: calc(50% - 20px) calc(25% - 20px) 25%;grid-gap: 20px;margin-top:20px}
.product-list .two .grid .cell {position: sticky;}
.product-list .two .grid .cell .info {position: absolute;bottom: 0;left: 0;width:fit-content;max-width: 95%;display: flex;flex-direction: column;background-color: #F9E9C1;padding: 20px 30px;}
.product-list .two .grid .cell .info .title {font-weight: 700;font-size: 10px;line-height: 13px;letter-spacing: 0.54em;text-transform: uppercase;}
.product-list .two .grid .cell .info .category {font-weight: 600;font-size: 12px;line-height: 15px;letter-spacing: 0.04em;}
.product-list .two .grid .cell .info .code {display: flex;flex-direction: row;justify-content: space-between;align-items: center;font-weight: 500;font-size: 16px;line-height: 20px;letter-spacing: -0.04em;}
.product-list .two .grid .cell:first-child {grid-column: 1;grid-row: 1 / 3;}
.product-list .two .grid .cell:last-child {grid-column: 3;grid-row: 1 / 3;}
.product-list .two .grid .cell img {width: 100%;height: 100%}

.product-list .two .grid.reverse {margin-top: 20px;grid-template-columns: calc(25% - 20px) calc(25% - 20px) 50%;}
.product-list .two .grid.reverse .cell:first-child {grid-column: 3;}
.product-list .two .grid.reverse .cell:last-child {grid-column: 1;}
.product-list .two .grid .cell:nth-child(2) .info, .product-list .two .grid .cell:nth-child(3) .info {width: 95%;}

/*
.product-list .two .list {display: flex;flex-direction: row;margin-top: 25px;justify-content: space-between;}
.product-list .two .list img {width: 100%;height: 100%;}
.product-list .two .list a {position: relative;display: inline-block;}
.product-list .two .list .p1, .product-list .two .list .p2 {flex: 0 0 calc(50% - 10px);}
.product-list .two .list .p21, .product-list .two .list .p22 {flex: 0 0 calc(50% - 10px);}
.product-list .two .list .p21 a {height: 48%;}
.product-list .two .list .p2 {display: flex;flex-direction: row;justify-content: space-between;}
.product-list .two .list .p21 {display: flex;flex-direction: column;gap: 23px;justify-content: space-between;}
.product-list .two .list .info {position: absolute;bottom: 0;left: 0;width:fit-content;max-width: 95%;display: flex;flex-direction: column;background-color: #F9E9C1;padding: 20px 30px;}
.product-list .two .list .info .title {font-weight: 700;font-size: 10px;line-height: 13px;letter-spacing: 0.54em;}
.product-list .two .list .info .category {font-weight: 800;font-size: 16px;line-height: 20px;letter-spacing: 0.54em;}
.product-list .two .list .info .code {display: flex;flex-direction: row;justify-content: space-between;align-items: center;font-weight: 500;font-size: 16px;line-height: 20px;letter-spacing: -0.04em;}
.product-list .two .list .p2 .info, .product-list .two .list .p3 .info {width: 95%;}
*/

.pagi {width: 100%;display: inline-block;margin-top: 50px;}
.pagination {border-bottom: 1px solid #D6D6D6;padding-bottom: 10px;font-weight: 300;font-size: 16px;line-height: 20px;color: #D6D6D6;display: flex;gap: 15px;width: fit-content;}
.pagination a {font-weight: 300;font-size: 16px;line-height: 20px;color: #D6D6D6;}
.pagination .page_current, .pagination .next, .pagination .prev, .pagination a:hover {color: #3D3D3B;font-weight: 700;}

.product-list .pagination {float: right;}
.product-list .three {background: linear-gradient(to bottom, #fff 10%, #3d3d3b 10% 90%, #fff 90% 100% );color: #fff;margin-top: 80px;margin-bottom: 50px;}
.product-list .three .gap {gap: 50px;}
.product-list .three .s1 {font-weight: 300;font-size: 40px;line-height: 50px;letter-spacing: -0.04em;color: #FFFFFF;}
.product-list .three .s1 b {font-weight: 700;}
.product-list .three .s2 {font-family: 'Mrs Saint Delafield';font-style: normal;font-weight: 400; font-size: 120px;line-height: 1px;color: #F9E9C1;text-align: center;}
.product-list .three .s3 {font-weight: 300;font-size: 14px;line-height: 23px;margin-top: 30px;}
.product-list .three .s4 {font-weight: 300;font-size: 20px;line-height: 40px;letter-spacing: -0.04em;justify-content: flex-start;margin-top: 50px;gap: 10px;}
.product-list .three .s4 b {font-weight: 700;}
.product-list .three .s4 .line {background-color: #F9E9C1;width: 123px;height: 2px;}
.product-list .three .s5 {padding-left: 132px;margin-top: 20px;gap: 20px;}
.product-list .three .s5 img {width: 52px; height: 52px; border-radius: 50%;}
.product-list .three .s5 .title {color: #F9E9C1;font-weight: 300;font-size: 18px;}
.product-list .three .s5 .title b {font-weight: 700;}
.product-list .three .s5 .content {font-weight: 300;font-size: 14px;}

.detail .top {position: relative;}
.detail .detail-slide .swiper-slide {position: relative;}
.detail .detail-slide .swiper-slide img {float: right;}
.detail .detail-slide .title {position:absolute;top:10%;left:21%;font-family: 'Mrs Saint Delafield';font-weight: 400;font-size: 100px;line-height:120px;}
.detail .thumb-slide {width: 75%;margin-left: 35px;}
.detail .thumb .next, .detail .thumb .prev {color: #b8860b}
.detail .thumb .prev {margin-left: -10px;}
.detail .thumb .next {right: 19%;}
.detail .thumb {position: absolute;width: 100%;bottom: 20px;}
.detail .thumb .swiper-slide {opacity: 0.6;cursor: pointer;}
.detail .thumb .swiper-slide img {background-color: #fff;padding: 10px;height: 180px;}
.detail .thumb .swiper-slide-thumb-active {opacity: 1;}
.detail .bottom {background-color:rgb(214 214 214 / 20%);margin-top: 30px;padding-top: 50px;padding-bottom: 80px;}
.detail .bottom .ds1 {font-weight: 700;font-size: 10px;letter-spacing: 0.54em;}
.detail .bottom .ds2 {font-family: 'Mrs Saint Delafield';font-weight: 400;font-size: 52px;line-height: 65px;color: #C7B487;margin-bottom: 25px;}
.detail .bottom .ds3 {font-weight: 500;font-size: 17px;letter-spacing: -0.04em;}
.detail .bottom .ds4 {font-weight: 300;font-size: 17px;letter-spacing: -0.04em;margin-bottom: 25px;}
.detail .bottom .ds5 {font-weight: 300;font-size: 16px;}
.detail .bottom .variant {border-bottom: 1px solid #D6D6D6;padding: 50px;}
.detail .bottom .variant:last-child {border-bottom: none}
.detail .bottom .variant .title {font-weight: 700;font-size: 16px;letter-spacing: -0.04em;color: #C7B487;}
.detail .bottom .variant .code {font-weight: 300;font-size: 16px;letter-spacing: -0.04em;color: #C7B487;}
.detail .bottom .variant .line {border-bottom: 1px solid #D6D6D6;width: 40%;margin-top: 20px;margin-bottom: 30px;}
.detail .bottom .variant ul {padding-inline-start: 20px;}
.detail .bottom .variant ul li {font-weight: 300;letter-spacing: -0.04em;font-size: 12px;}
.detail .bottom .variant .draw {display: flex;gap: 20px;align-items: flex-end;}

.contact .title {font-weight: 700;font-size: 24px;color: #C7B487;}
.contact .info {font-weight: 300;font-size: 16px;color: #3D3D3B;}
.contact .content {background: #FFFFFF;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);position: relative;margin-top: -110px;padding:50px}
.contact input, .contact textarea {outline: none;background-color: transparent;padding-bottom: 10px;border:none;border-bottom: 1px solid #D6D6D6;color: #D6D6D6;font-weight: 300;font-weight: 300;letter-spacing: -0.04em;}
.contact button {padding: 15px 30px;background: #3D3D3B;font-weight: 700;font-size: 16px;letter-spacing: 0.39em;color: #FFFFFF;border:none;width: fit-content;align-self: flex-end;}
.contact button:hover {background-color: #b8860b;}

.corporate .two {position: relative;overflow-x: clip;}
.corporate .two .title {padding-top: 50px;padding-bottom: 50px;border-bottom: 1px solid #D6D6D6;margin-bottom: 50px;text-align: center;}
.corporate .two .content {font-weight: 300;font-size: 16px;text-align: justify;color: #3D3D3B;}
.corporate .four {margin-top: 100px;margin-bottom: 70px;} 
.corporate .five {background-color: #3D3D3B;padding-top: 50px;padding-bottom: 50px;position: relative;overflow-x: clip;}
.corporate .five .title {font-weight: 700;font-size: 24px;color: #C7B487;letter-spacing: -0.04em;margin-bottom: 20px;}
.corporate .five .content {font-weight: 300;font-size: 16px;color: #FFFFFF;}
.corporate .six {margin-top: 50px;position: relative;overflow-x: clip;}
.corporate .six .title {font-weight: 700;font-size: 24px;letter-spacing: -0.04em;color: #C7B487;margin-bottom: 20px;}
.corporate .six .content {font-weight: 300;font-size: 16px;}
.corporate .two .absolute {position: absolute;filter: blur(2px) drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));transform: rotate(-30deg);top: 0;right: -65px;}
.corporate .two .absolute img {width: 220px;height: 220px;}
.corporate .five .absolute {position: absolute;filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));transform: rotate(-45.7deg);top: -175px;right: -140px;}
.corporate .five .absolute img {width: 398px;height: 398px;}
.corporate .six .absolute {position: absolute;filter:blur(0.5px) drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));top: -460px;left: -275px;z-index: 1;}
.corporate .six .absolute img {width: 910px;height: 910px;}
.corporate .six .absolute-11 {position: absolute;filter: blur(2px) drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));transform: rotate(-15.69deg);bottom: -175px;right: -100px;}
.corporate .six .absolute-11 img {width: 280px;height: 280px;}
.absolute-c {position: absolute;filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));transform: rotate(-16.17deg);top: 0;left: -120px;}
.absolute-c img {width: 252px;height: 252px;}

.cookie {background: #FFFFFF;box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25);border-radius: 30px;padding: 60px;font-weight: 300;font-size: 14px;position: fixed;bottom: 20px;left: 20px;z-index: 2;width: 40%;}
.cookie .title {font-weight: 700;font-size: 40px;letter-spacing: -0.04em;}
.cookie .content {margin-top:20px;margin-bottom:20px}
.cookie .accept {border: none;background-color: #F9E9C1;padding: 15px 20px;}
.cookie .decline {border: solid 1px #F9E9C1;background-color: transparent;padding: 15px 20px;}
.cookie .accept:hover, .cookie .decline:hover {background-color: #b8860b;}

.catalog {width: 100vw;height: 100vh;}
.catalog .cover {display: flex;flex-direction: column;justify-content: space-between;height: 100%;align-items: center;overflow: clip;background-color: #3D3D3B;}
.catalog .cover .rock1 {left: -50px;top:-50px}
.catalog .cover .rock2 {right: 140px;top:200px;filter: blur(2.5px);}
.catalog .cover .rock2 img {width: 110px;}
.catalog .cover .rock3 {left: -200px;bottom: 200px;filter: blur(6px);transform: rotate(150deg);}
.catalog .cover .rock3 img {width: 399px;height: 284px;}
.catalog .cover .rock4 {right: -200px;bottom: 30px;filter: blur(6px);transform: rotate(100deg);}
.catalog .cover .rock4 img {width: 399px;height: 284px;}
.catalog .cover .top {margin-top: auto;}
.catalog .cover .middle {margin-top: auto;}
.catalog .cover .middle .title {font-family: 'Poltawski Nowy';font-style: normal;font-weight: 300;font-size: 12px;letter-spacing: 0.29em;color: #fff;z-index: 1;}
.catalog .cover .middle .content {font-family: 'Mrs Saint Delafield', cursive;font-size: 83.14px; font-weight: 400;color: #C7B487;margin-top: -50px;}
.catalog .cover .bottom {color: #fff;margin-bottom: 50px;}
.catalog .pages {width: 100vw;height: 100vh;}
.catalog .page {display: flex;flex-direction: column;height: 100%;justify-content: space-between;align-items: center;padding: 20px;}
.catalog .page .product {box-sizing: border-box;border: 1px solid #D6D6D6;border-radius: 20px;padding: 20px;width: 100%;overflow-y: scroll;}
.catalog .page .product img {width: 100%;max-height: 420px}
.catalog .page .product .info {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.catalog .page .product .info .category {font-family: 'Eudoxus Sans';font-weight: 700;font-size: 10px;line-height: 13px;letter-spacing: 0.54em;}
.catalog .page .product .info .name {font-family: 'Mrs Saint Delafield';font-style: normal;font-weight: 400;font-size: 82px;line-height: 125px;margin-bottom: auto;}
.catalog .page .product .info .code {font-family: 'Eudoxus Sans';font-weight: 500;font-size: 17px;letter-spacing: -0.04em;}
.catalog .page .product .info .quantity {font-family: 'Eudoxus Sans';font-weight: 300;font-size: 17px;letter-spacing: -0.04em;}
.catalog .page .product .info .desc {font-family: 'Eudoxus Sans';font-weight: 300;font-size: 16px;margin-top: auto;}
.catalog .page .product .variant {border-bottom: 1px solid #D6D6D6;margin-top: 50px;padding-bottom: 20px;}
.catalog .page .product .variant .title {font-weight: 700;font-size: 16px;letter-spacing: -0.04em;}
.catalog .page .product .variant .code {font-weight: 300;font-size: 16px;letter-spacing: -0.04em;}
.catalog .page .product .variant .line {border-bottom: 1px solid #D6D6D6;width: 40%;margin-top: 20px;margin-bottom: 30px;}
.catalog .page .product .variant ul {padding-inline-start: 20px;}
.catalog .page .product .variant ul li {font-weight: 300;letter-spacing: -0.04em;font-size: 12px;}
.catalog .page .product .variant .draw {display: flex;gap: 20px;align-items: flex-end;}
.catalog .swiper-button-next, .catalog .swiper-button-prev {color: #b8860b;}

.gap-10 {gap: 10px;}
.gap-20 {gap: 20px;}

@media screen and (max-width: 1200px) {
    .header ul.nav {gap: 20px;}
}

@media (min-width: 1200px)
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px !important;
}


@media screen and (max-width: 950px) {
    .desktop-header {display: none !important;}
    .mobile-header {display: flex !important;}
    .mobile-hide {display: none !important;}
    .home-slide .home-slide-in {flex-direction: column-reverse;}
    .home-slide .text {font-size: 24px;line-height: 30px;}
    .home-slide .slide-hover img {width: 94px;}
    .home-slide .swiper-pagination {position: relative;text-align: center;}
    .home-slide .swiper-pagination-bullet {border: 2px solid #F9E9C1;}
    .home-products {margin-top: 60px;}
    .home-products .bullet {flex-direction: column;}
    .home-products .bullet {gap: 15px}
    .home-customers {flex-direction: column-reverse;}
    .instagram .group {flex-direction: column;gap: 30px;}
    .instagram .logo {order: 1}
    .instagram .profile {order: 2}
    .instagram .follow {order: 3}
    .instagram .ig-slide img {width: 100%;}
    footer .section {flex-direction: column-reverse;gap: 40px;margin-bottom: 100px;}
    footer .section h1 {font-size: 12px;letter-spacing: 0.29em;position: relative; z-index: 1;}
    footer .section h2 {text-align: center;font-size: 120px;line-height: 20px;}
    footer .copy {text-align: center;align-items: center;flex-direction: column;gap: 20px;padding-top: 30px;border-top: 1px solid #D6D6D6;}
    footer .social .left, footer .subscribe .form {flex: 0 0 100%;}
    footer .social {background: #fff;}
    footer .subscribe {padding-top: 30px;}
    footer .subscribe .form form input {width: 75%;}
    footer .subscribe .form {padding-left: 0px;}
    footer .special {flex-direction: column;}
    footer .special .sub {border-bottom: 1px solid #FFFFFF;margin-bottom: 0;margin-top: 0;padding-top: 15px;padding-bottom: 15px;}
    .fw-50 {flex: 0 0 calc(100% - 20px);}
    .product-list {position: relative;}
    .product-list .one {flex-direction: column;position: relative;}
    .product-list .one .box {position: absolute;left: 0;top: 30%;margin: 0;}
    .product-list .two {background-color: inherit;margin-top: 0;}
    .product-list .two form {flex-direction: column-reverse;}
    .product-list .two .grid {display:flex;flex-direction: column !important;gap: 25px;}
    .product-list .two .grid .cell {max-height: 330px;overflow: hidden;}
    .product-list .two .grid .cell .info {width: 95% !important;}
    .product-list .pagination {float: none;margin: 0 auto;}
    .product-list .three .gap {flex-direction: column;}
    .product-list .three .s5 {padding-left: 0;}
    .product-list .three {background: linear-gradient(to bottom, #3d3d3b 75%, #fff 25% );margin-top: 0px;}
    .product-list .three .s1 {padding-top: 50px;}
    .detail .detail-slide .swiper-slide img {float: none;width: 100%;}
    .detail .bottom {margin-top: 100px;}
    .detail .thumb {bottom: -125px;}
    .detail .thumb-slide {margin-left: auto;}
    .detail .thumb-slide .swiper-slide img {width: 100%;}
    .detail .thumb .next {right: 10px;}
    .detail .bottom .variant ul {margin-top: 20px;}
    .contact .content {margin-top: 0;}
    .contact .content form {margin-top: 30px;}
    .mobile-flex-column {flex-direction: column;}
}

.rock {animation: rock 40s linear 1s infinite normal forwards running;}

@keyframes rock{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}3.33333%{-webkit-transform:translate(-5.18923px, 6.45485px);transform:translate(-5.18923px, 6.45485px)}6.66667%{-webkit-transform:translate(-5.84296px, -6.32524px);transform:translate(-5.84296px, -6.32524px)}10%{-webkit-transform:translate(5.67971px, 6.00422px);transform:translate(5.67971px, 6.00422px)}13.33333%{-webkit-transform:translate(-5.5056px, 5.83616px);transform:translate(-5.5056px, 5.83616px)}16.66667%{-webkit-transform:translate(6.31368px, -5.51401px);transform:translate(6.31368px, -5.51401px)}20%{-webkit-transform:translate(-6.21184px, 6.49193px);transform:translate(-6.21184px, 6.49193px)}23.33333%{-webkit-transform:translate(6.09065px, -5.21259px);transform:translate(6.09065px, -5.21259px)}26.66667%{-webkit-transform:translate(-6.49916px, 5.56159px);transform:translate(-6.49916px, 5.56159px)}30%{-webkit-transform:translate(6.48086px, 6.21228px);transform:translate(6.48086px, 6.21228px)}33.33333%{-webkit-transform:translate(-6.43889px, -6.152px);transform:translate(-6.43889px, -6.152px)}36.66667%{-webkit-transform:translate(6.35914px, 6.34835px);transform:translate(6.35914px, 6.34835px)}40%{-webkit-transform:translate(-6.42834px, 5.3091px);transform:translate(-6.42834px, 5.3091px)}43.33333%{-webkit-transform:translate(6.47472px, -6.49889px);transform:translate(6.47472px, -6.49889px)}46.66667%{-webkit-transform:translate(-5.92402px, 6.4416px);transform:translate(-5.92402px, 6.4416px)}50%{-webkit-transform:translate(6.0657px, -5.75306px);transform:translate(6.0657px, -5.75306px)}53.33333%{-webkit-transform:translate(-6.19035px, -6.07484px);transform:translate(-6.19035px, -6.07484px)}56.66667%{-webkit-transform:translate(5.28828px, 5.79337px);transform:translate(5.28828px, 5.79337px)}60%{-webkit-transform:translate(-5.47167px, -6.42789px);transform:translate(-5.47167px, -6.42789px)}63.33333%{-webkit-transform:translate(5.64753px, -5.09795px);transform:translate(5.64753px, -5.09795px)}66.66667%{-webkit-transform:translate(5.41006px, -5.26292px);transform:translate(5.41006px, -5.26292px)}70%{-webkit-transform:translate(-5.22477px, -6.3683px);transform:translate(-5.22477px, -6.3683px)}73.33333%{-webkit-transform:translate(5.03588px, 5.92931px);transform:translate(5.03588px, 5.92931px)}76.66667%{-webkit-transform:translate(-6.01937px, -6.18398px);transform:translate(-6.01937px, -6.18398px)}80%{-webkit-transform:translate(5.8724px, -5.60494px);transform:translate(5.8724px, -5.60494px)}83.33333%{-webkit-transform:translate(-5.71151px, 6.4786px);transform:translate(-5.71151px, 6.4786px)}86.66667%{-webkit-transform:translate(6.40734px, -6.49607px);transform:translate(6.40734px, -6.49607px)}90%{-webkit-transform:translate(-6.33062px, 5.46957px);transform:translate(-6.33062px, 5.46957px)}93.33333%{-webkit-transform:translate(6.23264px, 6.26738px);transform:translate(6.23264px, 6.26738px)}96.66667%{-webkit-transform:translate(-6.48975px, -6.03867px);transform:translate(-6.48975px, -6.03867px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}