.wine-details__cart .c7-product__add-to-cart__price,.wine-details__title{font-size:2rem;letter-spacing:.5rem}@media screen and (max-width:1440px){.wine-details__cart .c7-product__add-to-cart__price,.wine-details__title{font-size:1.625rem}}.wine-details__cart .c7-product__add-to-cart__price,.wine-details__title{font-family:sweet-sans-pro-hairline,serif;font-size:var(--font-size-h5);font-weight:600;letter-spacing:.25rem;text-transform:uppercase}.wine-details__pager-link{font-family:sweet-sans-pro-hairline,serif;font-size:var(--font-size-button);font-weight:600;letter-spacing:var(--letter-spacing-button);line-height:1.333;text-transform:uppercase}@media screen and (max-width:480px){.wine-details__pager-link{letter-spacing:.1875rem}}.wine-details{padding-bottom:var(--section-spacing-default);padding-top:min(9.75rem,var(--section-spacing-double));position:relative}.wine-details__container{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1472px;padding:0 32px;position:relative}@media screen and (min-width:1681px){.wine-details__container{max-width:1504px}}@media screen and (max-width:768px){.wine-details__container{gap:0}}@media screen and (max-width:600px){.wine-details__container{padding:0 1rem}}@media screen and (max-width:375px){.wine-details__container{display:flex;flex-direction:column;max-width:100vw;width:100%}}.wine-details__col{grid-column:span 12}@media screen and (max-width:768px){.wine-details__col{grid-column:span 12}}@media screen and (max-width:375px){.wine-details__col{max-width:100%;width:100%}}.wine-details__pager{display:flex;justify-content:space-between;margin-bottom:5rem}@media screen and (max-width:1024px){.wine-details__pager{margin-bottom:3rem}}.wine-details__pager-link{color:#47454b;transition:color .3s ease}@media not all and (pointer:coarse){.wine-details__pager-link:hover{color:#903d30}}.wine-details__pager-link:focus-visible{color:#903d30;outline-color:#00f;outline-offset:3;outline-style:dashed;outline-width:2}.wine-details__pager-label--mobile{display:none}@media screen and (max-width:768px){.wine-details__pager-label--desktop{display:none}.wine-details__pager-label--mobile{display:inline}}.wine-details__row{display:flex;gap:8rem}@media screen and (max-width:1280px){.wine-details__row{gap:4rem}}@media screen and (max-width:1024px){.wine-details__row{align-items:center;flex-direction:column;justify-content:center}}.wine-details__content{display:flex;flex:1;flex-direction:column}.wine-details__image-container{height:100%;width:15%}@media screen and (max-width:768px){.wine-details__image-container{max-width:100%;width:7.8125rem}}.wine-details__image{height:100%;max-height:50rem;-o-object-fit:contain;object-fit:contain;width:100%}.wine-details__heading{color:#47454b}.wine-details__description{margin-top:2rem}.wine-details__cart{align-items:flex-start;display:flex;flex-direction:column;margin-top:6rem;max-width:30rem;width:100%}@media screen and (max-width:1024px){.wine-details__cart{align-items:center;margin:3rem auto 0}}.wine-details__cart .c7-product__add-to-cart__variants fieldset{display:flex;flex-flow:row wrap;gap:.5rem}@media screen and (max-width:1024px){.wine-details__cart .c7-product__add-to-cart__variants fieldset{justify-content:center}}.wine-details__cart .c7-product__add-to-cart__price{align-items:center;color:#47454b;display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0 2rem}@media screen and (max-width:1024px){.wine-details__cart .c7-product__add-to-cart__price{justify-content:center;text-align:center}}.wine-details__cart .c7-product__add-to-cart__price__variant{vertical-align:middle}.wine-details__cart .c7-product__add-to-cart__form{align-items:stretch;display:flex;flex-direction:row;gap:.75rem}@media screen and (max-width:1024px){.wine-details__cart .c7-product__add-to-cart__form{justify-content:center}}.wine-details__cart .c7-product__add-to-cart__form__quantity{flex-shrink:0}.wine-details__cart .c7-radio:has(input:checked) .c7-radio__control{background-color:transparent!important;border-color:#903d30!important}.wine-details__cart .c7-radio:has(input:checked) .c7-radio__control:after,.wine-details__cart .c7-radio:has(input:checked) .c7-radio__control:before{background-color:#903d30!important;border-color:#903d30!important}.wine-details__cart input[type=radio]{accent-color:#903d30!important}.wine-details__cart .c7-btn[class*=c7-btn--primary]{background:transparent!important;border:1.5px solid #47454b!important;border-radius:0!important;box-shadow:4px 4px 4px #0000004d!important;color:#47454b!important;font-family:sweet-sans-pro-hairline,serif!important;font-size:var(--font-size-button)!important;font-weight:600!important;letter-spacing:var(--letter-spacing-button);line-height:1.333!important;padding:1rem 2.625rem!important;text-transform:uppercase;transition:all .4s ease}@media not all and (pointer:coarse){.wine-details__cart .c7-btn[class*=c7-btn--primary]:hover{background:#903d30!important;border-color:#903d30!important;color:#f5f5f5!important}}.wine-details__cart .c7-btn[class*=c7-btn--primary]{padding:.5rem 1.5rem!important;width:-moz-fit-content;width:fit-content}.wine-details__details{display:flex;flex-direction:column;margin-top:6rem}@media screen and (max-width:1024px){.wine-details__details{margin-top:3rem}}.wine-details__item{border-bottom:1px solid #dcdde6;border-top:1px solid #dcdde6;display:flex;gap:2rem;padding:3rem 0}@media screen and (max-width:768px){.wine-details__item{flex-direction:column;gap:1rem}}.wine-details__title{min-width:31.25rem;width:20%}@media screen and (max-width:1280px){.wine-details__title{min-width:18.75rem}}@media screen and (max-width:768px){.wine-details__title{min-width:unset;width:100%}}
