@charset "UTF-8";.more-info-link{transition:transform .5s ease-in-out}.more-info-link:hover{transform:translate(10px)}@media (max-width: 768px){.champagne{z-index:20}}.champagne .champagne-body{box-shadow:4px 4px 9px #00000040;background-color:var(--white-color);border:4px solid var(--black-color)}.champagne .champagne-body h3{position:relative;margin-bottom:20px}.champagne .champagne-body h3:before{content:"";position:absolute;bottom:-22px;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:var(--black-color)}.champagne .champagne-body .portable-text{position:relative}@media (min-width: 1024px){.champagne .champagne-body .portable-text:has(.heading-image),.champagne .champagne-body .portable-text.has-heading-image{padding-right:3rem}}.champagne .champagne-body .portable-text .heading-image{position:absolute;top:6px;left:calc(100% - 2rem);background-color:var(--color-white);width:261px;border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040}@media (max-width: 1536px) and (min-width: 1280px){.champagne .champagne-body .portable-text .heading-image{width:232px}}@media (max-width: 1279px){.champagne .champagne-body .portable-text .heading-image{width:252px}}@media (max-width: 1023px){.champagne .champagne-body .portable-text .heading-image{display:none}}.champagne .champagne-body .portable-text q{font-style:italic;display:inline-block}.champagne .champagne-body .portable-text li{position:relative;padding-left:20px}.champagne .champagne-body .portable-text li:before{content:"—";position:absolute;top:0;left:0}.champagne .champagne-body .portable-text h3{font-style:italic;position:relative;letter-spacing:.5px;line-height:1.1;margin-bottom:1.25em}.champagne .champagne-body .portable-text h3:after{content:"";position:absolute;top:calc(100% + 5px);left:0;height:4px;width:40px;background-color:var(--black-color)}.champagne .champagne-body .portable-text p,.champagne .champagne-body .portable-text h2{margin-bottom:0}.champagne .champagne-body .portable-text p+p,.champagne .champagne-body .portable-text p+q,.champagne .champagne-body .portable-text p+ul,.champagne .champagne-body .portable-text p+ol{margin-top:1em}.champagne .champagne-body .portable-text q+h2,.champagne .champagne-body .portable-text q+h3,.champagne .champagne-body .portable-text q+p,.champagne .champagne-body .portable-text q+ul,.champagne .champagne-body .portable-text q+ol{margin-top:1.25em}@media (max-width: 640px){.champagne .champagne-body .portable-text q+h2,.champagne .champagne-body .portable-text q+h3,.champagne .champagne-body .portable-text q+p,.champagne .champagne-body .portable-text q+ul,.champagne .champagne-body .portable-text q+ol{margin-top:1em}}.champagne .champagne-body .portable-text h2+p,.champagne .champagne-body .portable-text h2+h3,.champagne .champagne-body .portable-text h2+q,.champagne .champagne-body .portable-text h2+ul,.champagne .champagne-body .portable-text h2+ol{margin-top:1.5em}.champagne .champagne-body .portable-text ol+p,.champagne .champagne-body .portable-text ol+ul,.champagne .champagne-body .portable-text ul+p,.champagne .champagne-body .portable-text ul+ol{margin-top:1em}.champagne .champagne-body .portable-text li+li{margin-top:.25em}.champagne .champagne-body .portable-text ol+h3,.champagne .champagne-body .portable-text ul+h3{margin-top:1.5em}.champagne .champagne-body .portable-text h3+p{margin-top:.2em}.champagne .champagne-body .portable-text p+h3{margin-top:1.25em}.champagne .champagne-body .portable-text h3:before{content:none}.product-gallery{display:flex;flex-wrap:wrap;gap:6rem}.product-gallery .product-item{box-shadow:4px 4px 9px #00000040;background-color:var(--white-color);border:4px solid var(--black-color);position:relative;width:100%}@media (min-width: 1024px){.product-gallery .product-item{margin-left:120px;padding-left:40px}}@media (max-width: 1024px) and (min-width: 769px){.product-gallery .product-item{margin-left:30px;padding-left:50px}}@media (max-width: 768px){.product-gallery .product-item{margin-left:100px;padding-left:50px;z-index:9}}@media (max-width: 767px){.product-gallery .product-item:before{content:"";width:4px;height:100px;position:absolute;left:calc(50% - 50px);transform:translate(-50%);bottom:100%;background-color:var(--black-color);z-index:1}}@media (max-width: 510px){.product-gallery .product-item{margin-left:70px;padding-left:30px}}@media (max-width: 380px){.product-gallery .product-item{margin-left:80px;padding-left:40px}}.product-gallery .product-item a{box-shadow:4px 4px 9px #00000040;background-color:var(--white-color);border:4px solid var(--black-color);display:fit-content;z-index:2;position:absolute}@media (min-width: 1025px){.product-gallery .product-item a{bottom:20px;left:-130px;width:150px;height:200px}}@media (max-width: 1024px) and (min-width: 769px){.product-gallery .product-item a{width:100px;height:150px;bottom:20px;left:-70px}}@media (max-width: 768px){.product-gallery .product-item a{width:150px;height:200px;bottom:20px;left:-120px}}@media (max-width: 510px){.product-gallery .product-item a{width:100px;height:150px;bottom:20px;left:-80px}}@media (max-width: 380px){.product-gallery .product-item a{left:-75px}}.product-gallery .product-item h4{position:relative;margin-bottom:30px;line-height:1.2}.product-gallery .product-item h4:before{content:"";position:absolute;bottom:-10px;left:0;width:40px;height:4px;background-color:var(--black-color)}.product-gallery .product-item .portable-text{position:relative}@media (min-width: 1024px){.product-gallery .product-item .portable-text:has(.heading-image),.product-gallery .product-item .portable-text.has-heading-image{padding-right:3rem}}.product-gallery .product-item .portable-text .heading-image{position:absolute;top:6px;left:calc(100% - 2rem);background-color:var(--color-white);width:261px;border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040}@media (max-width: 1536px) and (min-width: 1280px){.product-gallery .product-item .portable-text .heading-image{width:232px}}@media (max-width: 1279px){.product-gallery .product-item .portable-text .heading-image{width:252px}}@media (max-width: 1023px){.product-gallery .product-item .portable-text .heading-image{display:none}}.product-gallery .product-item .portable-text q{font-style:italic;display:inline-block}.product-gallery .product-item .portable-text li{position:relative;padding-left:20px}.product-gallery .product-item .portable-text li:before{content:"—";position:absolute;top:0;left:0}.product-gallery .product-item .portable-text h3{font-style:italic;position:relative;letter-spacing:.5px;line-height:1.1;margin-bottom:1.25em}.product-gallery .product-item .portable-text h3:after{content:"";position:absolute;top:calc(100% + 5px);left:0;height:4px;width:40px;background-color:var(--black-color)}.product-gallery .product-item .portable-text p,.product-gallery .product-item .portable-text h2{margin-bottom:0}.product-gallery .product-item .portable-text p+p,.product-gallery .product-item .portable-text p+q,.product-gallery .product-item .portable-text p+ul,.product-gallery .product-item .portable-text p+ol{margin-top:1em}.product-gallery .product-item .portable-text q+h2,.product-gallery .product-item .portable-text q+h3,.product-gallery .product-item .portable-text q+p,.product-gallery .product-item .portable-text q+ul,.product-gallery .product-item .portable-text q+ol{margin-top:1.25em}@media (max-width: 640px){.product-gallery .product-item .portable-text q+h2,.product-gallery .product-item .portable-text q+h3,.product-gallery .product-item .portable-text q+p,.product-gallery .product-item .portable-text q+ul,.product-gallery .product-item .portable-text q+ol{margin-top:1em}}.product-gallery .product-item .portable-text h2+p,.product-gallery .product-item .portable-text h2+h3,.product-gallery .product-item .portable-text h2+q,.product-gallery .product-item .portable-text h2+ul,.product-gallery .product-item .portable-text h2+ol{margin-top:1.5em}.product-gallery .product-item .portable-text ol+p,.product-gallery .product-item .portable-text ol+ul,.product-gallery .product-item .portable-text ul+p,.product-gallery .product-item .portable-text ul+ol{margin-top:1em}.product-gallery .product-item .portable-text li+li{margin-top:.25em}.product-gallery .product-item .portable-text ol+h3,.product-gallery .product-item .portable-text ul+h3{margin-top:1.5em}.product-gallery .product-item .portable-text h3+p{margin-top:.2em}.product-gallery .product-item .portable-text p+h3{margin-top:1.25em}.product-gallery .product-item a{overflow:hidden;cursor:zoom-in}@media (min-width: 481px){.product-gallery .product-item a:nth-child(2n){margin-top:10px}}.product-gallery .product-item a img{object-fit:cover}
