@font-face{font-family:Avenir Book;src:url(/fonts/avenir/AvenirLTStd-Book.woff2) format("woff2"),url(/fonts/avenir/AvenirLTStd-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Roman;src:url(/fonts/avenir/AvenirLTStd-Roman.woff2) format("woff2"),url(/fonts/avenir/AvenirLTStd-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Std;src:url(/fonts/avenir/AvenirLTStd-Medium.woff2) format("woff2"),url(/fonts/avenir/AvenirLTStd-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Std;src:url(/fonts/avenir/AvenirLTStd-Black.woff2) format("woff2"),url(/fonts/avenir/AvenirLTStd-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair/PlayfairDisplay-Black.woff2) format("woff2"),url(/fonts/playfair/PlayfairDisplay-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair/PlayfairDisplay-Bold.woff2) format("woff2"),url(/fonts/playfair/PlayfairDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair/PlayfairDisplay-ExtraBold.woff2) format("woff2"),url(/fonts/playfair/PlayfairDisplay-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair/PlayfairDisplay-Medium.woff2) format("woff2"),url(/fonts/playfair/PlayfairDisplay-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair/PlayfairDisplay-Regular.woff2) format("woff2"),url(/fonts/playfair/PlayfairDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair/PlayfairDisplay-SemiBold.woff2) format("woff2"),url(/fonts/playfair/PlayfairDisplay-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}.product-page{position:relative;overflow:hidden}.product-page .page-container{max-width:1440px;width:100%;margin:0 auto;padding:180px 0 60px}@media screen and (max-width: 993px){.product-page .page-container{padding:120px 0}}.product-page .product-container{display:grid;grid-template-columns:400px 500px;justify-content:center;gap:80px}@media screen and (max-width: 993px){.product-page .product-container{grid-template-columns:1fr;gap:20px}}.product-page .product-container .image-container{max-width:498px;margin:0 auto;height:min-content;border-radius:16px;background-color:#f1f1f1}.product-page .product-container .image-container img{aspect-ratio:1/1;border-radius:16px;width:100%;object-fit:cover}.product-page .product-container .information-product{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 993px){.product-page .product-container .information-product{gap:15px}}.product-page .product-container .information-product h2{color:#c09741;font-weight:600;position:relative}.product-page .product-container .information-product .price{font-size:32px;color:#333}.product-page .product-container .information-product .details-info{display:flex;flex-direction:column;gap:10px}.product-page .product-container .information-product .details-info strong{font-family:Avenir LT Std;font-weight:900}.product-page .product-container .information-product .details-info ul,.product-page .product-container .information-product .details-info ol{list-style-type:disc;list-style-position:inside;font-family:Avenir Roman;font-size:16px;color:#2e2e2e}.product-page .product-container .information-product a{margin-top:20px}@media screen and (max-width: 993px){.product-page .product-container .information-product a{margin:20px auto}}.products-container{padding:60px 0}@media screen and (max-width: 993px){.products-container{padding:20px 0}}.products-container .products h2{width:fit-content;text-align:center;color:#c09741;margin:0 auto 50px;position:relative}@media screen and (max-width: 993px){.products-container .products h2{margin-bottom:20px;font-size:30px}}.deco-image-1{position:absolute;bottom:20px;right:-85px;width:150px}@media screen and (max-width: 993px){.deco-image-1{bottom:0;right:0;width:100px}}.deco-image-2{right:-152px;width:300px;top:25%;position:absolute}@media screen and (max-width: 993px){.deco-image-2{display:none}}.deco-image-3{position:absolute;top:17px;left:-30px;width:120px;transform:scaleX(-1) rotate(25deg)}@media screen and (max-width: 993px){.deco-image-3{width:100px;top:-2px;left:-30px}}.deco-image-4{position:absolute;top:40%;left:-35px;width:90px;transform:scaleX(-1) rotate(-40deg)}@media screen and (max-width: 993px){.deco-image-4{left:3%;transform:scaleX(-1) rotate(-94deg);bottom:-35px;top:auto;width:50px}}.deco-image-5{position:absolute;top:10%;left:-80%;width:250px}@media screen and (max-width: 993px){.deco-image-5{display:none}}.move-01{animation:move1 3s linear infinite}.move-02{animation:move2 3s linear infinite}@keyframes move1{0%{transform:translateY(0) rotate(25deg)}50%{transform:translateY(30px) rotate(25deg)}to{transform:translateY(0) rotate(25deg)}}@keyframes move2{0%{transform:translateY(0) scaleX(-1) rotate(-40deg)}50%{transform:translateY(30px) scaleX(-1) rotate(-40deg)}to{transform:translateY(0) scaleX(-1) rotate(-40deg)}}
