.content-page{padding-top:55px;padding-bottom:65px;min-height:50vh}.content-page h1{font-size:clamp(36px,5vw,60px);margin-bottom:32px}.content-page h2{font-size:32px;letter-spacing:-.6px;margin:24px 0 16px}.content-page h3{font-size:25px;margin:20px 0 12px}.content-page p{margin-bottom:16px}.page-content{line-height:1.8}.page-content>p,.page-content>ul{max-width:850px}.page-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.vintage-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:12px}.vintage-links .text-link{margin-left:auto}.box-progress{margin-top:25px}.pack-qty{width:60px;background:transparent;color:inherit;border:1px solid #b68e97;padding:8px;text-align:center}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--wine);color:white;border-radius:0;font-weight:400;padding:14px 20px;line-height:1.4}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--wine-dark);color:white}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--wine);color:white}.woocommerce .quantity .qty{width:4.5em;padding:10px;border:1px solid var(--line);background:var(--white)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--line);padding:20px;background:var(--white)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:28px var(--serif);line-height:1.15}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wine);font-family:var(--serif);font-size:25px}.woocommerce ul.products li.product a img{mix-blend-mode:multiply}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:var(--paper)}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:30px}.woocommerce div.product .product_title{font-size:48px;line-height:1.1}.woocommerce .woocommerce-result-count{font-size:13px}.woocommerce select,.woocommerce input.input-text,.woocommerce textarea,.claso-contact input,.claso-contact textarea{padding:12px;background:var(--white);border:1px solid #babbb0;border-radius:0;min-height:46px;color:var(--ink)}.woocommerce textarea{min-height:110px}.woocommerce form .form-row label{line-height:1.7;font-size:13px;margin-bottom:5px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font:inherit}.woocommerce table.shop_table{border-collapse:collapse;border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--white);padding:25px;border:1px solid var(--line)}.woocommerce-checkout #payment{background:#eaeae1;border-radius:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--white);border-top-color:var(--wine);color:var(--ink)}.woocommerce-message::before,.woocommerce-info::before{color:var(--wine)}.woocommerce .woocommerce-MyAccount-navigation{background:var(--white);padding:20px;border:1px solid var(--line)}.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.woocommerce-MyAccount-navigation a{display:block;padding:10px;text-decoration:none!important}.woocommerce-MyAccount-navigation .is-active a{background:var(--wine);color:white}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0;background:var(--white);padding:25px}.woocommerce .out-of-stock{display:inline-block;padding:7px 12px;background:#e0dfd1;color:#535748!important;font-size:13px!important;letter-spacing:1px}.woocommerce .product_meta{font-size:12px;margin-top:20px}.woocommerce .related{clear:both;padding-top:40px}.select2-container .select2-selection--single{height:46px;border-radius:0;background:var(--white)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.admin-bar .site-header{top:32px}.footer a:hover{text-decoration:underline}.claso-contact{max-width:720px;display:grid;gap:18px}.claso-contact label{display:grid;gap:5px}.claso-contact .check{display:flex;gap:10px;align-items:start;font-size:12px}.claso-contact .check input{min-height:0;margin-top:6px}.claso-contact textarea{min-height:160px}.claso-hp{position:absolute;left:-9999px}.claso-contact .btn{justify-self:start}.entry{margin-bottom:35px}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block;margin-bottom:15px}.woocommerce span.onsale{background:var(--wine)}.claso-age{padding:12px;background:var(--white);border:1px solid var(--line);margin-bottom:15px}.claso-age label{font-size:13px}.woocommerce div.product div.images img{background:var(--white)}
@media(max-width:900px){.links{gap:14px}.links a{font-size:11px}.brand{font-size:30px}.actions{gap:12px}.wrap.nav{padding-left:22px;padding-right:22px}}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:760px){.content-page{padding-top:30px;padding-bottom:40px}.woocommerce div.product .product_title{font-size:37px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;margin:0 0 20px!important}.woocommerce .woocommerce-ordering{float:none;margin:15px 0}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-MyAccount-content{margin-top:24px}.vintage-links .text-link{margin-left:0}.actions>.account-link{display:flex!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px}.woocommerce-cart .cart-collaterals .cart_totals{padding:18px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}.content-page h1{overflow-wrap:anywhere}.footer-links{flex-wrap:wrap}.box-row strong{font-size:18px}}@media(max-width:600px){.admin-bar .site-header{top:0}} 

.social-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.footer .social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;text-decoration:none;transition:background .15s,color .15s}.social-link svg{width:21px;height:21px;display:block}.footer .social-link:hover{background:#692e3c;color:#fffefb;border-color:#692e3c}.social-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
