/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.product-case-subscrition__full .product__responsive p{margin:0;}@media (min-width:768px){.product-case-subscrition__full .product__responsive{display:none;}}.product-case-subscrition__full .product__header{overflow:hidden;margin-top:15px;}@media (min-width:768px){.product-case-subscrition__full .product__header{margin-top:25px;margin-bottom:35px;}}.product-case-subscrition__full .product__header > .layout{display:block;}@media (min-width:768px){.product-case-subscrition__full .product__header > .layout{display:flex;align-items:flex-start;}}.product-case-subscrition__full .product__header > .layout .layout__region--first .field--name-images{margin-top:15px;overflow:hidden;}.product-case-subscrition__full .product__header > .layout .layout__region--first .field--name-caption{position:absolute;left:-32px;top:20px;padding:5px 40px;transform:rotate(-45deg);background:#A38963;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;color:#FFFFFF;font-size:0.875rem;line-height:1.5rem;}.product-case-subscrition__full .product__header > .layout .layout__region--first img{width:100%;height:auto;margin:0 auto;max-width:650px;}.product-case-subscrition__full .product__header > .layout .layout__region--second{padding:0;}@media (min-width:768px){.product-case-subscrition__full .product__header > .layout .layout__region--second{padding:0 0 0 70px;}}.product-case-subscrition__full .product__header > .layout .field--name-entrega-texto{margin-top:5px;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;color:#1D1E24;font-size:0.875rem;}.product-case-subscrition__full .product__header .case-subscription__title{margin-bottom:10px;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;color:#A38963;font-size:1.25rem;line-height:1.75rem;text-transform:none;}@media (min-width:480px){.product-case-subscrition__full .product__header .case-subscription__title{font-size:1.625rem;line-height:2rem;}}@media (min-width:768px){.product-case-subscrition__full .product__header .case-subscription__title{margin-bottom:20px;font-size:2rem;line-height:2.625rem;}}@media (min-width:992px){.product-case-subscrition__full .product__header .case-subscription__title{margin-bottom:24px;font-size:2.25rem;}}.product-case-subscrition__full .product__header .field--name-variations{margin-bottom:25px;}.product-case-subscrition__full .product__header .field--name-variations .calculated-price,.product-case-subscrition__full .product__header .field--name-variations .field--name-price,.product-case-subscrition__full .product__header .field--name-variations .field--name-list-price{display:flex;position:relative;flex-wrap:wrap;align-items:flex-end;margin-right:20px;color:#000;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;font-weight:600 !important;font-size:1.25rem !important;}.product-case-subscrition__full .product__header .field--name-variations .calculated-price span,.product-case-subscrition__full .product__header .field--name-variations .field--name-price span,.product-case-subscrition__full .product__header .field--name-variations .field--name-list-price span{color:#000;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-weight:400 !important;font-size:0.875rem !important;}.product-case-subscrition__full .product__header .field--name-variations .calculated-price span.calculated-price,.product-case-subscrition__full .product__header .field--name-variations .field--name-price span.calculated-price,.product-case-subscrition__full .product__header .field--name-variations .field--name-list-price span.calculated-price{font-weight:700 !important;font-size:1.25rem !important;}.product-case-subscrition__full .product__header .field--name-variations .calculated-price span.calculated-price span,.product-case-subscrition__full .product__header .field--name-variations .field--name-price span.calculated-price span,.product-case-subscrition__full .product__header .field--name-variations .field--name-list-price span.calculated-price span{font-size:0.875rem !important;font-weight:400 !important;}.product-case-subscrition__full .product__header .field--name-variations .calculated-price span:first-child,.product-case-subscrition__full .product__header .field--name-variations .field--name-price span:first-child,.product-case-subscrition__full .product__header .field--name-variations .field--name-list-price span:first-child{width:100%;}.product-case-subscrition__full .product__header .field--name-variations .field--name-price{margin-right:0;}.product-case-subscrition__full .product__header .field--name-variations .field--name-list-price{position:relative;}.product-case-subscrition__full .product__header .field--name-variations .field--name-list-price:before{content:"";position:absolute;display:block;bottom:12px;left:0;right:30px;height:2px;background-color:#000;}.product-case-subscrition__full .product__header .field-group-link{display:flex;align-items:flex-end;pointer-events:none;}.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations{display:block;margin:25px 0;}.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form .field--type-entity-reference,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations .field--type-entity-reference{margin:0 !important;}.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form button.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form a.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations button.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations a.button--add-to-cart{position:fixed;left:0;right:0;bottom:0;z-index:9;text-decoration:unset;margin:0 auto;display:block;min-width:240px;width:100%;padding:10px 25px;border:1px solid #A38963;border-radius:0;background-color:#A38963;color:#FFFFFF;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:1rem;line-height:1.375rem;transition:all 0.5s ease-in-out;}@media (min-width:480px){.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form button.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form a.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations button.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations a.button--add-to-cart{width:auto;}}.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form button.button--add-to-cart:hover,.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form a.button--add-to-cart:hover,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations button.button--add-to-cart:hover,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations a.button--add-to-cart:hover{background-color:#826A47;border-color:#A38963;}@media (min-width:480px){.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form button.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form a.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations button.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations a.button--add-to-cart{min-width:240px;margin:0;}}@media (min-width:768px){.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form button.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-order-item-add-to-cart-form a.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations button.button--add-to-cart,.product-case-subscrition__full .product__header .commerce-productcase-subscriptionvariations a.button--add-to-cart{display:inline-block;position:relative;inset:auto;text-align:center;}}.product-case-subscrition__full .product__information{padding:0;}@media (min-width:768px){.product-case-subscrition__full .product__information{padding:0 25px;}}.product-case-subscrition__full .field--name-body p{margin-bottom:0;}.product-case-subscrition__full .product__wine-case{padding:25px 0 5px;}@media (min-width:768px){.product-case-subscrition__full .product__wine-case{padding:35px 0 5px;}}.product-case-subscrition__full .product__related{padding:25px 0;}@media (min-width:768px){.product-case-subscrition__full .product__related{padding:35px 0;}}@media (max-width:575px){.product-case-subscrition__full .product__related .champagne-small{padding:0 25px;}}.product-case-subscrition__full .field--name-wine-cases{padding-bottom:100px;}.product-case-subscrition__full .field--name-wine-cases .field__item + details{text-align:center;margin:40px 0;}.product-case-subscrition__full .field--name-wine-cases .field__item + details summary{list-style:none;bottom:-80px;}.product-case-subscrition__full .field--name-wine-cases .field__item + details summary::-webkit-details-marker{display:none;}.product-case-subscrition__full .field--name-wine-cases .field__item + details .detail-summary-closed,.product-case-subscrition__full .field--name-wine-cases .field__item + details .detail-summary-open{min-width:240px;width:100%;padding:10px 25px;border:1px solid #A38963;border-radius:0;background-color:#FFFFFF;color:#A38963;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:1rem;line-height:1.375rem;transition:all 0.5s ease-in-out;text-decoration:none;max-width:250px;margin:0 auto;text-align:center;}@media (min-width:480px){.product-case-subscrition__full .field--name-wine-cases .field__item + details .detail-summary-closed,.product-case-subscrition__full .field--name-wine-cases .field__item + details .detail-summary-open{width:auto;}}.product-case-subscrition__full .field--name-wine-cases .field__item + details .detail-summary-closed:hover,.product-case-subscrition__full .field--name-wine-cases .field__item + details .detail-summary-open:hover{background-color:#A38963;color:#FFFFFF;}.product-case-subscrition__full .field--name-discounts-text{display:inline-block;margin-top:15px;padding:0 10px;font-weight:700;font-family:"Playfair Display",Arial,sans-serif;color:#A38963;background:#FAF7F2;text-align:right;position:relative;right:36px;}
.block-field-blockcommerce-productcase-subscriptionwine-cases .commerce-product-type-wine_case-wine_title{overflow-x:scroll;}@media (min-width:768px){.block-field-blockcommerce-productcase-subscriptionwine-cases .commerce-product-type-wine_case-wine_title{overflow-x:visible;}}.block-field-blockcommerce-productcase-subscriptionwine-cases .field--name-wine-bottles{display:flex;flex-wrap:wrap;margin:20px 0;height:100%;width:990px;}@media (min-width:768px){.block-field-blockcommerce-productcase-subscriptionwine-cases .field--name-wine-bottles{width:100%;}}.block-field-blockcommerce-productcase-subscriptionwine-cases .field--name-wine-bottles > .field__item{position:relative;width:calc(33.3% - 20px);margin:0 10px;padding:75px 20px 20px;border:1px solid #A38963;}@media (min-width:768px){.block-field-blockcommerce-productcase-subscriptionwine-cases .field--name-wine-bottles > .field__item{padding:80px 10px 10px;}}@media (min-width:1200px){.block-field-blockcommerce-productcase-subscriptionwine-cases .field--name-wine-bottles > .field__item{padding:60px 20px 20px;}}.block-field-blockcommerce-productcase-subscriptionwine-cases .field--name-wine-bottles > .field__item .taxonomy-term,.block-field-blockcommerce-productcase-subscriptionwine-cases .field--name-wine-bottles > .field__item .content,.block-field-blockcommerce-productcase-subscriptionwine-cases .field--name-wine-bottles > .field__item .field--name-wine-bottle{height:100%;position:static;}.product-wine-bottle__teaser{position:static;display:flex;flex-wrap:wrap;align-items:flex-start;height:auto;padding-bottom:30px;}.product-wine-bottle__teaser .field--name-highlighted-price{position:absolute;top:16px;width:88%;}.product-wine-bottle__teaser .field--name-highlighted-price p{display:flex;align-items:center;padding:5px;background-color:#A38963;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;color:#FFFFFF;font-size:0.875rem;line-height:1.5em;}.product-wine-bottle__teaser .field--name-highlighted-price p:before{content:"\e924";display:block;position:relative;width:auto;padding-right:5px;color:#FFFFFF;font-family:"icomoon";font-size:18px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.product-wine-bottle__teaser .field--name-title,.product-wine-bottle__teaser .field--name-wine-typology{width:100%;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;color:#000;font-size:1rem;line-height:1.5rem;}.product-wine-bottle__teaser .field--name-title h3,.product-wine-bottle__teaser .field--name-wine-typology h3{margin-bottom:5px;color:#A38963;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;}@media (min-width:480px){.product-wine-bottle__teaser .field--name-title h3,.product-wine-bottle__teaser .field--name-wine-typology h3{margin-bottom:10px;font-size:1.25rem;}}.product-wine-bottle__teaser .field--name-novelty{position:absolute;top:-18px;right:30px;padding:5px 15px;font-size:1rem;font-weight:600;font-family:"Playfair Display",Arial,sans-serif;background-color:#FAF7F2;}.product-wine-bottle__teaser .field--name-novelty:empty{display:none;}.product-wine-bottle__teaser .field--name-wine-typology{display:flex;align-items:center;}.product-wine-bottle__teaser .field--name-wine-typology .field__label{margin-right:5px;}.product-wine-bottle__teaser .wine__left{width:50%;margin-top:15px;}.product-wine-bottle__teaser .wine__left img{width:100%;margin:0 auto !important;height:300px;-o-object-fit:contain;object-fit:contain;}.product-wine-bottle__teaser .wine__right{display:flex;flex-wrap:wrap;width:50%;padding-right:5px;}.product-wine-bottle__teaser .wine__right .field{margin-bottom:20px;width:100%;}.product-wine-bottle__teaser .wine__right .field > .field__label,.product-wine-bottle__teaser .wine__right .field .field__item{font-weight:400;font-family:"Playfair Display",Arial,sans-serif;color:#000;font-size:0.875rem;line-height:1.5rem;text-align:left;}@media (min-width:480px){.product-wine-bottle__teaser .wine__right .field > .field__label,.product-wine-bottle__teaser .wine__right .field .field__item{font-size:1rem;}}.product-wine-bottle__teaser .wine__right .field > .field__label{width:100%;display:block;color:#A38963;font-size:0.75rem;line-height:1.5rem;text-align:left;}@media (min-width:480px){.product-wine-bottle__teaser .wine__right .field > .field__label{font-size:0.875rem;}}.product-wine-bottle__teaser .wine__info{position:absolute;right:0;bottom:0;left:0;align-self:baseline;width:100%;margin:15px auto 0;}.product-wine-bottle__teaser .wine__info:has(.open){position:relative;inset:auto;}.product-wine-bottle__teaser .wine__info > p{display:flex;justify-content:center;cursor:pointer;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;color:#A38963;font-size:1rem;line-height:1.375rem;text-align:center;}@media (min-width:480px){.product-wine-bottle__teaser .wine__info > p{font-size:1.125rem;}}.product-wine-bottle__teaser .wine__info > p:after{content:"+";display:block;margin-left:5px;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;color:#A38963;font-size:1rem;line-height:1.375rem;}@media (min-width:480px){.product-wine-bottle__teaser .wine__info > p:after{font-size:1.125rem;}}.product-wine-bottle__teaser .wine__info > p.open:after{content:"-";}.product-wine-bottle__teaser .wine__info .field--name-body{display:none;}.product-wine-bottle__teaser .wine__info .field--name-body p{color:#000;font-weight:400;font-family:"Playfair Display",Arial,sans-serif;font-size:0.875rem;line-height:1.375rem;}@media (min-width:480px){.product-wine-bottle__teaser .wine__info .field--name-body p{font-size:1rem;}}.product-wine-bottle__teaser .wine__info .field--name-body.show{display:block;}.product-wine-bottle__teaser .field--name-grapes{margin-bottom:0 !important;}
