﻿@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap);:root{--coat-ink:#7a3427;--coat-ink-soft:#684841;--coat-blue:#9d2b17;--coat-blue-dark:#7f2212;--coat-cyan:#c74f37;--coat-gold:#e2b66c;--coat-bg: rgb(249 249 249);--coat-line:#ead5cf;--coat-white:#fff;--coat-shadow:0 24px 70px rgba(53,26,21,.14)}html,
body,
body :not(.fa):not([class^="fa-"]):not([class*=" fa-"]) {font-family:"Lato",sans-serif!important}body{background-color:var(--coat-bg)}.post-type-archive-product.coat-modern ul.products li.product-category>a::after,.tax-product_cat.coat-modern ul.products li.product-category>a::after{box-sizing:border-box;display:block!important;max-width:none!important;margin-left:10px;margin-right:10px;width:calc(100% - 20px)!important}.post-type-archive-product.coat-modern ul.products li.product-category .coat-category-excerpt,.tax-product_cat.coat-modern ul.products li.product-category .coat-category-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-left:10px;margin-right:10px;overflow:hidden;padding-left:0;padding-right:0}body.coat-modern{background:var(--coat-bg);color:var(--coat-ink);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:0}.coat-modern a{color:var(--coat-blue)}.coat-modern a:hover{color:var(--coat-blue-dark)}.site-header{background:#fff;border-bottom:1px solid var(--coat-line);box-shadow:0 10px 30px rgba(53,26,21,.08);margin-bottom:0!important;padding-top:.35rem;padding-bottom:.35rem;position:sticky;top:0;z-index:999;transition:padding 220ms ease , box-shadow 220ms ease , background-color 220ms ease}.site-header .col-full{display:block}.site-header .coat-header-row{align-items:center;display:flex;gap:1rem 1.5rem;width:100%}.site-header .coat-header-row .site-branding,.site-header .coat-header-row .main-navigation,.site-header .coat-header-row .site-header-cart{clear:none!important;float:none!important}.site-header .coat-header-row .site-branding{margin-bottom:0;margin-right:.5rem;width:auto!important}.site-header .coat-header-row .site-branding img{height:auto;max-height:66px;width:auto;transition:max-height 220ms ease}.site-header .coat-header-row .coat-header-mobile-logo{display:none;line-height:0;text-decoration:none}.site-header .coat-header-row .coat-header-mobile-logo img{display:block;height:44px;width:44px}.site-header .coat-header-row .main-navigation{display:block;margin-left:2rem;width:auto!important}.site-header .coat-header-row .main-navigation ul.menu{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.site-header .coat-header-row .main-navigation ul.menu>li{margin:0}.site-header .coat-header-row .main-navigation ul.menu>li>a{border-radius:999px;color:#58413d;font-family:"Libre Caslon Text",serif;display:inline-flex;font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1;padding:.72rem 1rem;position:relative;text-decoration:none;transition:color 375ms ease-out , transform 375ms ease-out}.site-header .coat-header-row .main-navigation ul.menu>li>a::after{background:var(--coat-blue);bottom:.25rem;content:"";height:1.5px;left:50%;opacity:0;position:absolute;transition:width 375ms ease-out , left 375ms ease-out , opacity 375ms ease-out;width:0}.site-header .coat-header-row .main-navigation ul.menu>li>a:hover,.site-header .coat-header-row .main-navigation ul.menu>li>a:focus{color:var(--coat-blue);transform:translateY(-.5px)}.site-header .coat-header-row .main-navigation ul.menu>li>a:hover::after,.site-header .coat-header-row .main-navigation ul.menu>li>a:focus::after{left:1rem;opacity:1;width:calc(100% - 2rem)}.site-header .coat-header-row .main-navigation ul.menu>li.current-menu-item>a,.site-header .coat-header-row .main-navigation ul.menu>li.current_page_item>a{background:var(--coat-blue);color:#fff}.site-header .coat-header-row .site-header-cart{flex-shrink:0;margin-left:auto;margin-bottom:0;width:auto!important}.site-header .coat-header-row .site-header-cart .cart-contents{border:1px solid var(--coat-line);border-radius:999px;color:var(--coat-ink);font-weight:700;padding:.55rem .85rem;text-decoration:none;transition:border-color 160ms ease , color 160ms ease , background-color 160ms ease , padding 220ms ease}.site-header .coat-header-row .site-header-cart .cart-contents:hover{border-color:#ddb3aa;color:var(--coat-blue)}.coat-hero{background:linear-gradient(107deg,#9d2b17 0%,#9d2b17 45%,rgba(16,14,38,.55) 100%) , url(assets/images/xfondo-coat-hero.png.pagespeed.ic.TTQ7DaYnp_.png);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:525px;padding:6rem 0 5.2rem;position:relative;overflow:hidden}.coat-home .coat-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));border-top:1px solid rgba(255,255,255,.08)}.coat-hero::after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18));content:"";inset:0;opacity:1;position:absolute}.coat-hero .container{position:relative;z-index:1}.coat-eyebrow{color:rgba(255,255,255,.82);font-size:.76rem;font-weight:800;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.coat-hero h1{color:#fff;font-size:clamp(1.4rem,2.4vw,2.32rem);font-weight:700;letter-spacing:0;line-height:1.03;margin-bottom:1.4rem;max-width:760px;text-wrap:balance;font-family:Georgia,"Times New Roman",serif}.coat-hero-lead{color:rgba(255,255,255,.84);font-size:1.08rem;line-height:1.65;max-width:660px;margin-bottom:0;font-family:Georgia,"Times New Roman",serif}.coat-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.1rem}.coat-home .coat-hero .button{transition:transform 180ms ease , box-shadow 180ms ease , filter 180ms ease;border-radius:0!important;font-family:Georgia,"Times New Roman",serif;font-size:.86rem;letter-spacing:.04em;min-width:122px;padding:.72rem 1.15rem!important;text-transform:uppercase}.coat-home .coat-hero .button:hover{filter:brightness(1.03);transform:translateY(-2px)}.coat-modern .button,.coat-modern button,.coat-modern input[type="button"],.coat-modern input[type="reset"],.coat-modern input[type="submit"],.coat-modern .added_to_cart{border:0;border-radius:8px;box-shadow:none;font-weight:800;padding:.95rem 1.35rem;text-decoration:none;transition:transform 160ms ease , box-shadow 160ms ease , background 160ms ease}.coat-modern .button:hover,.coat-modern button:hover,.coat-modern input[type="submit"]:hover,.coat-modern .added_to_cart:hover{box-shadow:0 16px 34px rgba(53,26,21,.2);transform:translateY(-2px)}.coat-modern .woocommerce-message{align-items:center;background:#f3f3f3;border:1px solid #dfceca;border-left:6px solid #9d2b17;border-radius:4px;box-shadow:none;color:#58413d;display:flex;font-family:"Libre Caslon Text",serif;font-size:1rem;font-style:italic;font-weight:700;gap:1rem;line-height:1.3;margin-bottom:1.5rem;padding:1.15rem 1.2rem 1.15rem 5rem;position:relative}.cart-contents .count{margin-right:5px}.coat-modern .woocommerce-message::before{align-items:center;background:#f0d7d1;border-radius:999px;color:#9d2b17;content:"\2713";display:inline-flex;flex:0 0 auto;font-family:Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px}.coat-modern .woocommerce-message .button,.coat-modern .woocommerce-message .wc-forward{background:transparent!important;border:0!important;box-shadow:none!important;color:#9d2b17!important;font-family:"Metropolis",sans-serif;font-size:.95rem;font-style:normal;font-weight:700;letter-spacing:.1em;margin-left:auto;order:2;padding:0!important;text-decoration:none;text-transform:uppercase}.coat-modern .woocommerce-message .button::after,.coat-modern .woocommerce-message .wc-forward::after{content:" \2192";font-size:1rem;margin-left:.35rem}.coat-modern .woocommerce-message .button:hover,.coat-modern .woocommerce-message .wc-forward:hover{color:#7f2212!important;text-decoration:none;transform:none}.coat-modern .woocommerce-message .close,.coat-modern .woocommerce-message .woocommerce-message-close{color:#8f7f7a;font-size:1.4rem;line-height:1;margin-left:.9rem;order:3;text-decoration:none}.coat-modern .woocommerce-info{align-items:center;background:#f3f3f3;border:1px solid #dfceca;border-left:6px solid #9d2b17;border-radius:4px;box-shadow:none;color:#58413d;display:flex;font-family:"Libre Caslon Text",serif;font-size:1rem;font-style:italic;font-weight:700;gap:1rem;line-height:1.3;margin-bottom:1.5rem;padding:1.15rem 1.2rem 1.15rem 5rem;position:relative}.coat-modern .woocommerce-info::before{align-items:center;background:#f0d7d1;border-radius:999px;color:#9d2b17;content:"i";display:inline-flex;flex:0 0 auto;font-family:Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px;top:1.5em}.coat-modern .woocommerce-info .button,.coat-modern .woocommerce-info .showcoupon{background:transparent!important;border:0!important;box-shadow:none!important;color:#9d2b17!important;font-family:"Metropolis",sans-serif;font-size:.95rem;font-style:normal;font-weight:700;letter-spacing:.1em;margin-left:auto;padding:0!important;text-decoration:none;text-transform:uppercase}.coat-modern .woocommerce-info .button:hover,.coat-modern .woocommerce-info .showcoupon:hover{color:#7f2212!important;text-decoration:none;transform:none}.coat-modern .woocommerce-noreviews{align-items:center;background:#f3f3f3;border:1px solid #dfceca;border-left:6px solid #9d2b17;border-radius:4px;box-shadow:none;color:#58413d;display:flex;font-family:"Libre Caslon Text",serif;font-size:1rem;font-style:italic;font-weight:700;gap:1rem;line-height:1.3;margin-bottom:1.5rem;padding:1.15rem 1.2rem 1.15rem 5rem;position:relative}.coat-modern .woocommerce-noreviews::before{align-items:center;background:#f0d7d1;border-radius:999px;color:#9d2b17;content:"i";display:inline-flex;flex:0 0 auto;font-family:Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px}.coat-primary,.coat-modern .single_add_to_cart_button,.coat-modern .checkout-button,.coat-modern #place_order{color:var(--coat-ink)!important}.coat-modern .single_add_to_cart_button{background:var(--coat-blue)!important;color:#fff!important;border-radius:0;width:50%}.storefront-sticky-add-to-cart__content a{background:var(--coat-blue)!important;color:#fff!important;border-radius:0!important}.coat-hero .coat-primary{background:#fff!important;color:#7c1d10!important;border:1px solid #fff;box-shadow:none}.coat-hero .coat-primary:hover{background:#f8f2ef!important;border-color:#f8f2ef;color:#66160d!important}.coat-secondary{background:transparent!important;color:#fff!important;outline:1px solid rgba(255,255,255,.42)}.coat-hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:2px;box-shadow:none;padding:1.55rem;backdrop-filter:blur(2px)}.coat-panel-kicker{color:rgba(255,255,255,.8);display:block;font-size:.67rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase}.coat-panel-number{color:#fff;font-size:3rem;font-weight:700;line-height:1;margin-bottom:1rem;font-family:Georgia,"Times New Roman",serif}.coat-panel-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.coat-panel-grid span{background:rgba(255,255,255,.1);border-radius:0;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.71rem;font-weight:700;letter-spacing:.02em;padding:.68rem .6rem;text-align:center}.coat-section{padding:5rem 0}.coat-services article,.coat-product-card,.coat-modern ul.products li.product,.coat-modern .woocommerce-MyAccount-navigation,.coat-modern .cart_totals,.coat-modern form.checkout,.coat-modern .woocommerce-checkout-review-order,.coat-modern div.product{background:#fff;border:1px solid rgba(216,226,235,.9);border-radius:8px;box-shadow:0 18px 46px rgba(20,34,56,.08)}.single-product.coat-modern div.product{border:0;box-shadow:none}.single-product.coat-modern #page{background:#fff}.coat-modern .woocommerce-MyAccount-content{background:#fff;border:1px solid #e9d7d2;border-radius:12px;box-shadow:0 8px 24px rgba(53,26,21,.06);padding:clamp(1rem,2vw,1.5rem);width:100%}.coat-services article{height:100%;padding:2rem;transition:transform 180ms ease , box-shadow 180ms ease , border-color 180ms ease}.coat-services article:hover{border-color:#dcb7ac;box-shadow:0 16px 36px rgba(53,26,21,.12);transform:translateY(-4px)}.coat-services article span{color:var(--coat-cyan);display:block;font-size:.84rem;font-weight:900;margin-bottom:1rem}.coat-services h2{font-size:1.35rem;font-weight:850;letter-spacing:0}.coat-services p,.coat-product-card p,.coat-band p{color:var(--coat-ink-soft);line-height:1.7}.coat-section-heading{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.coat-featured-products .coat-section-heading{align-items:center;border-bottom:1px solid #e4d5cf;margin-bottom:1.35rem;padding-bottom:.55rem}.coat-featured-products .coat-section-heading h2{font-size:clamp(1.16rem,1.88vw,1.5rem);font-weight:700;letter-spacing:0;line-height:1.12;font-family:Georgia,"Times New Roman",serif}.coat-featured-products .coat-section-heading a{position:relative;transition:color 160ms ease}.coat-featured-products .coat-section-heading a::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:currentColor;transform:scaleX(.36);transform-origin:left center;opacity:.55;transition:transform 200ms ease , opacity 200ms ease}.coat-featured-products .coat-section-heading a:hover::after{transform:scaleX(1);opacity:1}.coat-section-heading h2,.coat-band h2,.coat-page-hero h1{color:var(--coat-ink);font-size:clamp(2rem,4vw,3.6rem);font-weight:850;letter-spacing:0;line-height:1.02;margin:0}.coat-section-heading a{font-weight:800;text-decoration:none}.coat-product-card{background:#fff;border:1px solid #ddcec8;border-radius:0;height:100%;min-height:100%;overflow:hidden;position:relative;transition:transform 180ms ease , box-shadow 180ms ease , border-color 180ms ease;display:flex;flex-direction:column}.coat-product-card:hover{border-color:#dcbdb4;box-shadow:0 14px 30px rgba(53,26,21,.1);transform:translateY(-2px)}.coat-product-card .price{transition:letter-spacing 180ms ease , color 180ms ease}.coat-product-card:hover .price{color:var(--coat-blue-dark);letter-spacing:0}.coat-motion-ready .coat-motion-item{opacity:0;transform:translate3d(0,24px,0)}.coat-motion-ready .coat-motion-item.is-visible{animation:coatFadeUp 380ms cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--coat-delay,0ms)}.coat-motion-ready .coat-motion-panel.is-visible{animation:coatPanelFloatIn 450ms cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--coat-delay,0ms)}.coat-product-card>a{background:#f0e7e3;display:block;overflow:hidden;position:relative;height:240px}.coat-product-card img,.coat-modern ul.products li.product img{aspect-ratio: 16 / 9;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 220ms ease;width:100%}.coat-product-card:hover img{transform:scale(1.015)}.coat-featured-products .coat-product-card>a{background:#fff}.coat-featured-products .coat-product-card img{object-fit:cover;transform:none}.coat-product-card>div{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:.95rem 1rem 1rem}.coat-product-image-title{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:2.15rem;font-weight:700;left:1rem;line-height:1.04;max-width:88%;position:absolute;text-transform:uppercase;text-wrap:balance;top:50%;transform:translateY(-50%);z-index:1}.coat-product-kicker{color:#6f4f45;font-size:.62rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.coat-product-card h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1.76rem;font-weight:700;letter-spacing:0;line-height:1.12;margin:0;min-height: calc(1.12em * 2);overflow:hidden;font-family:Georgia,"Times New Roman",serif}.coat-product-card h3 a{color:#161616;text-decoration:none}.coat-product-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;color:#3d3a3c;font-size:.84rem;line-height:1.55;margin:.05rem 0 .15rem;min-height: calc(1.55em * 4);overflow:hidden}.coat-product-footer{align-items:center;display:flex;justify-content:space-between;gap:.7rem;margin-top:auto}.coat-product-card .price{align-items:center;color:var(--coat-blue);display:inline-flex;font-size:2.1rem;font-weight:800;gap:.5rem;letter-spacing:-.01em;line-height:1;margin:0}.coat-product-card .price .amount{font-size:inherit;font-weight:inherit}.coat-price-note{color:#000;font-family:Georgia,"Times New Roman",serif;font-size:10px!important;font-style:normal;font-weight:400;letter-spacing:0}.coat-product-card .price small{background:transparent!important;border:0;color:#000!important;font-size:10px!important;padding:0}.coat-card-button{background:var(--coat-blue)!important;border-radius:0!important;color:#fff!important;font-size:.58rem;font-weight:700!important;letter-spacing:.01em;margin-top:0;padding:.48rem .76rem!important;text-align:center;width:auto;align-self:auto;transition:transform 180ms ease , box-shadow 180ms ease , background-color 180ms ease}.coat-card-button:hover{box-shadow:0 7px 16px rgba(40,16,12,.16);transform:translateY(-1px)}.woocommerce-EditAccountForm .woocommerce-Button{background:var(--coat-blue)!important;border-radius:0!important;color:#fff!important;font-weight:700!important;letter-spacing:.01em;margin-top:0;padding:.48rem .76rem!important;text-align:center;align-self:auto;transition:transform 180ms ease , box-shadow 180ms ease , background-color 180ms ease}.woocommerce-EditAccountForm .woocommerce-Button:hover{box-shadow:0 7px 16px rgba(40,16,12,.16);transform:translateY(-1px)}body.coat-home-scrolled .site-header{background:rgba(255,255,255,.98);box-shadow:0 8px 22px rgba(53,26,21,.1);padding-top:.2rem;padding-bottom:.2rem}body.coat-home-scrolled .site-header .coat-header-row .site-branding img{max-height:56px}body.coat-home-scrolled .site-header .coat-header-row .main-navigation ul.menu>li>a{padding-top:.6rem;padding-bottom:.6rem}body.coat-home-scrolled .site-header .coat-header-row .site-header-cart .cart-contents{padding-top:.46rem;padding-bottom:.46rem}.coat-band{background:var(--coat-ink);color:#fff}.coat-band h2,.coat-band .coat-eyebrow{color:#fff}.coat-band p{color:rgba(255,255,255,.82);font-size:1.05rem}.coat-page-hero{background:linear-gradient(135deg,#e7f2f8 0%,#f8fbfd 100%);border-bottom:1px solid var(--coat-line);padding:4.5rem 0 3rem}.coat-shop-hero{background:linear-gradient(92deg,#9d2b17 0%,#9d2b17 33%,rgba(119,33,22,.58) 100%) , url(assets/images/xfondo-tienda.png.pagespeed.ic.EGWzBJZE0x.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #7f3d31;color:#fff;padding:3rem 0 3rem;position:relative;overflow:hidden}.coat-shop-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(92deg,#9d2b17 0%,#9d2b17 33%,rgba(119,33,22,.58) 100%) , url(assets/images/xfondo-tienda.png.pagespeed.ic.EGWzBJZE0x.jpg);pointer-events:none}.coat-shop-hero .container{position:relative;z-index:1}.coat-shop-hero .coat-eyebrow{color:rgba(255,255,255,.82);letter-spacing:.15em}.coat-shop-hero h1{color:#fff;font-size:clamp(2.15rem,4.5vw,3.35rem);font-weight:700;letter-spacing:-.01em;line-height:1.08;margin-bottom:1rem;max-width:940px}.coat-shop-hero p:not(.coat-eyebrow) {color:#fff;font-size:.98rem;line-height:1.6;max-width:620px}.coat-page-hero p:not(.coat-eyebrow) {color:#fff;font-size:1.1rem;max-width:720px}.coat-modern .site-main,.coat-modern .content-area{margin-bottom:0}.coat-modern .site-content{outline:0}.coat-modern ul.products{margin-top:1.25rem}.coat-modern ul.products li.product{padding:1rem 1rem 1.25rem;text-align:left}.post-type-archive-product.coat-modern ul.products li.product-category,.tax-product_cat.coat-modern ul.products li.product-category{background:#fff;border:1px solid #e5d8d3;border-radius:0;box-shadow:none;overflow:hidden;padding:0;transition:transform .4s cubic-bezier(.165,.84,.44,1) , box-shadow .4s cubic-bezier(.165,.84,.44,1) , border-color .4s cubic-bezier(.165,.84,.44,1)}.post-type-archive-product.coat-modern ul.products li.product-category:hover,.tax-product_cat.coat-modern ul.products li.product-category:hover{border-color:#d7c6bf;box-shadow:0 20px 25px -5px rgba(0,0,0,.1) , 0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-8px)}.post-type-archive-product.coat-modern ul.products li.product-category>a,.tax-product_cat.coat-modern ul.products li.product-category>a{display:block;padding-bottom:1.1rem;position:relative;text-decoration:none;text-align:center}.post-type-archive-product.coat-modern ul.products li.product-category img,.tax-product_cat.coat-modern ul.products li.product-category img{aspect-ratio: 1 / 1;display:block;margin:0;object-fit:cover;transition:transform .6s ease;width:100%}.post-type-archive-product.coat-modern ul.products li.product-category:hover img,.tax-product_cat.coat-modern ul.products li.product-category:hover img{transform:scale(1.05)}.post-type-archive-product.coat-shop-animations-ready .coat-shop-stagger-item,.tax-product_cat.coat-shop-animations-ready .coat-shop-stagger-item{opacity:0}.post-type-archive-product.coat-shop-animations-ready .coat-shop-stagger-item.coat-shop-visible,.tax-product_cat.coat-shop-animations-ready .coat-shop-stagger-item.coat-shop-visible{animation:coatShopFadeInUp .6s ease-out forwards}.coat-shop-hero.coat-shop-hero-animate .container{animation:coatShopFadeInUp .8s ease-out forwards}.post-type-archive-product.coat-modern ul.products li.product-category .woocommerce-loop-category__title,.tax-product_cat.coat-modern ul.products li.product-category .woocommerce-loop-category__title{align-items:center;color:var(--coat-ink);display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;font-weight:700;line-height:1.3;margin:0;padding:.95rem 1rem .45rem;text-align:center}.post-type-archive-product.coat-modern ul.products li.product-category .woocommerce-loop-category__title .count,.tax-product_cat.coat-modern ul.products li.product-category .woocommerce-loop-category__title .count{display:none}.post-type-archive-product.coat-modern ul.products li.product-category>a::after,.tax-product_cat.coat-modern ul.products li.product-category>a::after{background:var(--coat-blue);border-radius:0;color:#fff;content:"Ver más";display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;margin-top:.5rem;padding:.45rem 1rem;text-transform:none}.coat-modern ul.products li.product .woocommerce-loop-product__title{color:var(--coat-ink);font-size:1.1rem;font-weight:850;letter-spacing:0}.tax-product_cat.coat-modern ul.products li.product{border:1px solid #ddcec8;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;transition:transform .4s cubic-bezier(.165,.84,.44,1) , box-shadow .4s cubic-bezier(.165,.84,.44,1) , border-color .4s cubic-bezier(.165,.84,.44,1)}.tax-product_cat.coat-modern ul.products li.product:hover{border-color:#dcbdb4;box-shadow:0 20px 25px -5px rgba(0,0,0,.1) , 0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-8px)}.tax-product_cat.coat-modern ul.products li.product>a{background:#fff;color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none}.tax-product_cat.coat-modern ul.products li.product>a::after{content:none}.tax-product_cat.coat-modern ul.products li.product img{aspect-ratio: 16 / 9;display:block;height:240px;margin:0;object-fit:cover;transition:transform .6s ease;width:100%}.tax-product_cat.coat-modern ul.products li.product:hover img{transform:scale(1.05)}.tax-product_cat.coat-modern ul.products li.product .woocommerce-loop-product__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#161616;display:-webkit-box;font-family:Georgia,"Times New Roman",serif;font-size:1.76rem;font-weight:700;letter-spacing:0;line-height:1.12;margin:0;min-height: calc(1.12em * 2);overflow:hidden;padding:.95rem 1rem 0;text-align:left;text-decoration:none}.tax-product_cat.coat-modern ul.products li.product .coat-product-kicker{color:#6f4f45;font-size:.62rem;font-weight:700;letter-spacing:.08em;margin:.9rem 1rem 0;text-transform:uppercase}.tax-product_cat.coat-modern ul.products li.product .coat-loop-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#3d3a3c;display:-webkit-box;font-size:.84rem;line-height:1.55;margin:.05rem 1rem .15rem;min-height: calc(1.55em * 4);overflow:hidden;text-align:left;text-decoration:none}.tax-product_cat.coat-modern ul.products li.product .coat-product-footer{align-items:flex-end;display:flex;gap:.7rem;justify-content:space-between;margin-top:5px;padding:0 1rem 1rem}.tax-product_cat.coat-modern ul.products li.product .price{align-items:baseline;color:var(--coat-blue);display:inline-flex;font-size:2.1rem;flex:1 1 auto;flex-wrap:wrap;font-weight:800;gap:.25rem .45rem;letter-spacing:-.01em;line-height:1;margin:0;min-width:0}.tax-product_cat.coat-modern ul.products li.product .coat-product-footer .button,.tax-product_cat.coat-modern ul.products li.product .coat-product-footer .coat-card-button{flex:0 0 auto}.tax-product_cat.coat-modern ul.products li.product .price small,.tax-product_cat.coat-modern ul.products li.product .price .descuento-colegiado-label,.post-type-archive-product.coat-modern ul.products li.product .price small,.post-type-archive-product.coat-modern ul.products li.product .price .descuento-colegiado-label{background:transparent!important;border:0!important;border-radius:0!important;color:#000!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;line-height:1.2;margin:0;padding:0!important;white-space:nowrap}.coat-modern .price{color:var(--coat-blue);font-size:1.12rem;font-weight:900}.woocommerce-tabs ul.tabs li.active::after{margin-right:10px}.site-search{visibility:hidden}.search.active .site-search{visibility:visible!important}.descuento-colegiado-label{background:#9d2b17;border-radius:999px;color:#fff;display:inline-block;font-family:"Metropolis",sans-serif;font-size:.55rem!important;font-weight:700!important;letter-spacing:.01em;margin-left:.35rem;padding:.28rem .6rem;text-transform:uppercase}.coat-modern div.product{padding:clamp(1.25rem,3vw,2.5rem)}.coat-modern div.product .product_title{color:var(--coat-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,3.2vw,2.72rem);font-weight:850;letter-spacing:0;line-height:1.02}.single-product.coat-modern div.product .product_title.entry-title,.single-product div.product .product_title.entry-title{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(1.6rem,3.2vw,2.72rem)!important}.coat-modern div.product p.price,.coat-modern div.product span.price{font-family:"Libre Caslon Text",serif}.coat-modern div.product p.price{align-items:center;display:flex}.coat-modern div.product p.price .woocommerce-Price-amount.amount,.coat-modern div.product span.price .woocommerce-Price-amount.amount{font-size:1.3em}.single-product.coat-modern .product_meta .posted_in{color:#1a1c1c;font-family:"Metropolis",sans-serif;font-weight:700;text-transform:uppercase}.single-product.coat-modern .product_meta .posted_in a{color: #1a1c1ca6;text-decoration:none;text-transform:capitalize}.coat-modern .woocommerce-tabs ul.tabs li a,.coat-modern .woocommerce-MyAccount-navigation ul li a{color:var(--coat-ink);font-weight:800}.post-type-archive-product.coat-modern{background:#f3f3f3}.post-type-archive-product.coat-modern .site-main{padding:0 0 2.4rem}.post-type-archive-product.coat-modern #main{padding:0}.coat-shop-categories-intro{margin:1.5rem 0 .85rem}.coat-shop-categories-intro h2{color:#7f2212;font-family:Georgia,"Times New Roman",serif;font-size:2.05rem;font-weight:700;line-height:1.15;margin:0 0 .45rem}.coat-shop-categories-intro p{color:#6b6768;font-size:.86rem;margin:0;max-width:620px}.post-type-archive-product.coat-modern ul.products li.product-category>a::after,.tax-product_cat.coat-modern ul.products li.product-category>a::after{content:"Ver más";margin-top:.6rem;padding:.5rem 1.1rem}.coat-modern input.input-text,.coat-modern textarea,.coat-modern select{background:#fff;border:1px solid var(--coat-line);border-radius:8px;box-shadow:none;min-height:48px}.coat-modern input.input-text:focus,.coat-modern textarea:focus,.coat-modern select:focus{border-color:var(--coat-blue);box-shadow:0 0 0 .2rem rgba(157,43,23,.16);outline:0}.coat-modern table.shop_table{background:#fff;border-radius:8px;overflow:hidden}.site-footer{background:#e3e3e3;color:#1c1d22;padding:0}.coat-footer{padding:4rem 0 2.3rem}.coat-footer-top{border-bottom:1px solid #dfd3ce;display:grid;gap:2.4rem;grid-template-columns:1.2fr .8fr 1fr;padding-bottom:2.5rem}.coat-footer-brand h2{color:#9d2b17;font-family:Georgia,"Times New Roman",serif;font-size:2.35rem;line-height:1;margin:0 0 1rem}.coat-footer-brand p,.coat-footer-contact-line{color:#312c2f;font-size:1.08rem;line-height:1.65;margin:0;max-width:36ch}.coat-footer-links h3,.coat-footer-contact h3{color:#101116;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:700;line-height:1.1;margin:0 0 1.25rem}.coat-footer-links ul{list-style:none;margin:0;padding:0}.coat-footer-links li+li{margin-top:.65rem}.coat-footer-links a,.coat-footer-bottom a{color:#1f1d22;text-decoration:none}.coat-footer-links a:hover,.coat-footer-bottom a:hover{color:#9d2b17}.coat-footer-contact-line+.coat-footer-contact-line{margin-top:.35rem}.coat-footer-icons{display:flex;gap:.7rem;margin-top:1.15rem}.coat-footer-icons span{align-items:center;border:1px solid #d9b8ae;border-radius:9px;color:#9d2b17;display:inline-flex;font-size:1rem;height:34px;justify-content:center;width:34px}.coat-footer-bottom{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-top:1.5rem}.coat-footer-bottom p{color:#2d2a2d;margin:0}.coat-footer-bottom nav{display:flex;gap:1.35rem}.menu{opacity:1}.no-results.not-found{display:none}.woocommerce-account .entry-header,.woocommerce-account .entry-content,.coat-modern .woocommerce-MyAccount-navigation,.coat-modern .woocommerce-MyAccount-content{background:transparent;border:0;border-radius:0;box-shadow:none}.woocommerce-account .entry-header{text-align:center;margin-bottom:1.2rem;margin-top:1.4rem}.woocommerce-account .entry-header .entry-title{color:var(--coat-blue);font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:0}.entry-header .entry-title{color: rgb(26 28 28);font-family:"Libre Caslon Text",serif;font-size:3rem;font-weight:700!important}.woocommerce-account .entry-content{padding:0}.wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__header{color:#585154}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation{width:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0;border-top:1px solid #e6dfdc;color:var(--coat-blue);font-size:1rem;font-weight:500;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--coat-blue-dark)}.woocommerce-account .woocommerce-MyAccount-content{padding-top:.2rem}.woocommerce-account .woocommerce-MyAccount-content p{color:#5f6670;font-size:1.1rem;line-height:1.75;margin-bottom:1.4rem}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--coat-blue);text-underline-offset:.1em}.woocommerce-account.logged-in .entry-header{margin:2rem auto 1.8rem;max-width:1200px;padding:0 clamp(1rem,3vw,3rem);text-align:left}.woocommerce-account.logged-in .entry-header .entry-title{color:#1a1c1c;font-family:"Libre Caslon Text",Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4.7vw,3.8rem);font-weight:700;line-height:1.1;margin-bottom:0}.woocommerce-account.logged-in .entry-header::after{background:#9d2b17;content:"";display:block;height:4px;margin-top:.8rem;width:92px}.woocommerce-account.logged-in .entry-content{margin:0 auto;max-width:1200px;padding:0 clamp(1rem,3vw,3rem) 3rem}.woocommerce-account.logged-in .woocommerce{gap:2rem}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{border-right:1px solid #e3d4cf;padding-right:1rem}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a{align-items:center;border:0;border-left:3px solid transparent;border-radius:0;color:#67504c;display:flex;font-size:.78rem;font-weight:700;gap:.65rem;justify-content:flex-start;letter-spacing:.11em;line-height:1.25;padding:.9rem 1rem;text-transform:uppercase;transition:background-color 150ms ease , color 150ms ease , border-color 150ms ease}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a::before{background-color:currentColor;content:"";display:inline-block;flex:0 0 18px;height:18px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:18px}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a::before{margin-right:.65rem;order:0}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--dashboard a::before{-webkit-mask-image:url(assets/images/account-icons/escritorio.svg);mask-image:url(assets/images/account-icons/escritorio.svg)}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--orders a::before{-webkit-mask-image:url(assets/images/account-icons/pedidos.svg);mask-image:url(assets/images/account-icons/pedidos.svg)}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--downloads a::before{-webkit-mask-image:url(assets/images/account-icons/descargas.svg);mask-image:url(assets/images/account-icons/descargas.svg)}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--edit-address a::before{-webkit-mask-image:url(assets/images/account-icons/direcciones.svg);mask-image:url(assets/images/account-icons/direcciones.svg)}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--edit-account a::before{-webkit-mask-image:url(assets/images/account-icons/detalles-cuenta.svg);mask-image:url(assets/images/account-icons/detalles-cuenta.svg)}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a::before{-webkit-mask-image:url(assets/images/account-icons/salir.svg);mask-image:url(assets/images/account-icons/salir.svg)}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #e3d4cf;margin-top:.85rem;padding-top:.55rem}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a{color:#ba1a1a!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a:hover,.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout.is-active a{background:#ffdad6;border-left-color:#ba1a1a;color:#ba1a1a}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a:hover{background:#f5f2f1;color:#7c1202}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.is-active a{background:#f3efee;border-left-color:#7c1202;color:#7c1202}.woocommerce-account.logged-in .woocommerce-MyAccount-content{background:#fff;border:1px solid #e3d4cf;border-radius:.25rem;box-shadow:0 8px 22px rgba(29,16,14,.06);padding:clamp(1.2rem,2.3vw,2.25rem)}.woocommerce-account.logged-in .woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-account.logged-in .woocommerce-MyAccount-content p{color:#58413d;font-size:1.04rem;line-height:1.72}.woocommerce-account.logged-in .woocommerce-MyAccount-content strong,.woocommerce-account.logged-in .woocommerce-MyAccount-content b{color:#1a1c1c}.woocommerce-account.logged-in .woocommerce-MyAccount-content a{color:#9d2b17;font-weight:600}.woocommerce-account.logged-in .woocommerce-MyAccount-content a:hover{color:#7f2212}.hentry .entry-content .woocommerce-MyAccount-navigation ul li{border-bottom:none}.woocommerce-account:not(.logged-in) .entry-header {margin-bottom:1.6rem}.woocommerce-account:not(.logged-in) .entry-header .entry-title {color:var(--coat-ink);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:700;letter-spacing:-.01em}.woocommerce-account:not(.logged-in) .entry-content {max-width:none;margin:0 auto;width:100%}.woocommerce-account:not(.logged-in) .u-columns {display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.6rem;margin:0 auto;max-width:none;width:100%}.woocommerce-account:not(.logged-in) .u-column1,
.woocommerce-account:not(.logged-in) .u-column2 {background:#fff;border:1px solid #e6d6d1;border-radius:16px;box-shadow:0 12px 30px rgba(53,26,21,.07);float:none!important;padding:clamp(1.2rem,2.2vw,1.8rem);width:100%!important;min-width:0}.woocommerce-account:not(.logged-in) .u-column1.col-1,
.woocommerce-account:not(.logged-in) .u-column2.col-2 {float:none!important;margin:0!important;width:100%!important}.woocommerce-account:not(.logged-in) .u-column1 h2,
.woocommerce-account:not(.logged-in) .u-column2 h2 {color:var(--coat-blue);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.woocommerce-account:not(.logged-in) .woocommerce-form {margin:0}.woocommerce-account:not(.logged-in) .woocommerce-form .form-row {margin-bottom:.95rem}.woocommerce-account:not(.logged-in) .woocommerce-form label {color:#7b5b53;font-size:.9rem;font-weight:600;margin-bottom:.35rem}.woocommerce-account:not(.logged-in) .woocommerce-form input.input-text {background:#fff;border:1px solid #dac2bb;border-radius:10px;box-shadow:none;min-height:48px;padding:.72rem .85rem;transition:border-color 150ms ease , box-shadow 150ms ease}.woocommerce-account:not(.logged-in) .woocommerce-form input.input-text:focus {border-color:#bf6b5c;box-shadow:0 0 0 .2rem rgba(157,43,23,.12)}.woocommerce-account:not(.logged-in) .password-input,
.woocommerce-account.logged-in .woocommerce-EditAccountForm .password-input {position:relative;display:block}.woocommerce-account:not(.logged-in) .password-input input[type="password"],
.woocommerce-account:not(.logged-in) .password-input input[type="text"],
.woocommerce-account.logged-in .woocommerce-EditAccountForm .password-input input[type="password"],
.woocommerce-account.logged-in .woocommerce-EditAccountForm .password-input input[type="text"] {padding-right:3rem}.woocommerce-account:not(.logged-in) .show-password-input,
.woocommerce-account:not(.logged-in) .show-password-input.display-password,
.woocommerce-account.logged-in .woocommerce-EditAccountForm .show-password-input,
.woocommerce-account.logged-in .woocommerce-EditAccountForm .show-password-input.display-password {align-items:center;background:transparent;border:0;border-left:1px solid #e3cfc8;color:#8e5a4e;display:inline-flex;height:100%;justify-content:center;margin:0;min-width:2.6rem;padding:0 .75rem;right:0;top:0;transition:color 150ms ease , background-color 150ms ease}.woocommerce-account:not(.logged-in) .show-password-input:hover,
.woocommerce-account:not(.logged-in) .show-password-input:focus,
.woocommerce-account.logged-in .woocommerce-EditAccountForm .show-password-input:hover,
.woocommerce-account.logged-in .woocommerce-EditAccountForm .show-password-input:focus {background:#f9f2ef;color:var(--coat-blue)}.woocommerce-account:not(.logged-in) .show-password-input.display-password::after,
.woocommerce-account.logged-in .woocommerce-EditAccountForm .show-password-input.display-password::after {color:var(--coat-blue)}.woocommerce-account .storefront-breadcrumb{display:none}.post-type-archive-product .storefront-breadcrumb,.tax-product_cat .storefront-breadcrumb,.tax-product_tag .storefront-breadcrumb{display:none}.post-type-archive-product .woocommerce-products-header__title.page-title{display:none}.tax-product_cat .woocommerce-products-header__title.page-title{display:none}.tax-product_cat ul.products+.storefront-sorting .woocommerce-ordering,.tax-product_cat ul.products+.storefront-sorting .woocommerce-result-count{display:none!important}.tax-product_cat .storefront-sorting{align-items:center;display:flex;gap:.7rem;justify-content:flex-end;margin-bottom:1.2rem;padding-bottom:0;padding-left:0;border-bottom:0;border-left:0}.tax-product_cat .storefront-sorting .woocommerce-result-count{display:none}.woocommerce-Price-amount.amount{font-family:"Libre Caslon Text",serif}.tax-product_cat .storefront-sorting .woocommerce-ordering{float:none;margin:15px 0 0;padding:0;position:relative}.tabs.wc-tabs{padding-left:0}.storefront-breadcrumb{margin-bottom:.5rem}.tax-product_cat .storefront-sorting .woocommerce-ordering select{appearance:none;-webkit-appearance:none;background:transparent;border:0;box-shadow:none;color:#8f2313;cursor:pointer;font-size:.98rem;font-weight:700;line-height:1.2;min-height:auto;padding:0 1.6rem 0 0}.tax-product_cat .storefront-sorting .woocommerce-ordering select option{background:#fff;color:#2b2b2b;font-size:.95rem;font-weight:500;padding:.45rem .6rem}.tax-product_cat .storefront-sorting .woocommerce-ordering::after{background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'14\'\ height=\'14\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%236d6d6d\'\ stroke-width=\'2.2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpolyline\ points=\'6\ 9\ 12\ 15\ 18\ 9\'/%3E%3C/svg%3E);background-position:center;background-repeat:no-repeat;background-size:14px 14px;content:"";height:14px;pointer-events:none;position:absolute;right:.15rem;top:50%;transform:translateY(-45%);width:14px}.tax-product_cat .storefront-sorting .woocommerce-ordering::before{color:#6f6f6f;content:"Ordenar por:";font-size:.95rem;font-weight:500;margin-right:1rem}.coat-account-motion-ready .coat-account-motion-item{opacity:0;transform:translate3d(0,18px,0)}.coat-account-motion-ready .coat-account-motion-item.is-visible{animation:coatFadeUp 380ms cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--coat-account-delay,0ms)}.woocommerce-account:not(.logged-in) .woocommerce-form .button,
.woocommerce-account:not(.logged-in) .woocommerce-form button[type="submit"] {background:linear-gradient(180deg,#9d2b17 0%,#862514 100%)!important;border:0;border-radius:999px;box-shadow:0 10px 24px rgba(42,17,12,.2);color:#fff!important;font-size:.96rem;font-weight:700;letter-spacing:.01em;min-height:46px;padding:.72rem 1.15rem;transition:transform 160ms ease , box-shadow 160ms ease , filter 160ms ease}.woocommerce-account:not(.logged-in) .woocommerce-form .button:hover,
.woocommerce-account:not(.logged-in) .woocommerce-form button[type="submit"]:hover {box-shadow:0 12px 26px rgba(42,17,12,.24);filter:brightness(1.03);transform:translateY(-1px)}.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme {align-items:center;display:inline-flex;gap:.5rem;margin-top:.25rem}.woocommerce-account:not(.logged-in) .lost_password {margin-top:.6rem}.woocommerce-account:not(.logged-in) .lost_password a {color:var(--coat-blue);font-weight:600;text-decoration:none}.woocommerce-account:not(.logged-in) .lost_password a:hover {color:var(--coat-blue-dark);text-decoration:underline}.woocommerce-account:not(.logged-in) .u-column1 {border:1px solid #e6dddd;border-radius:6px;box-shadow:none;padding:clamp(1.6rem,2.8vw,2.6rem)}.woocommerce-account:not(.logged-in) .u-column1 h2 {color:#8f2313;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:700;line-height:1.05;margin-bottom:1.45rem}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form label {color:#5b4a46;font-size:1.05rem;font-weight:700;letter-spacing:.02em;margin-bottom:.45rem;text-transform:uppercase}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form input.input-text {border:1px solid #bca9a3;border-radius:6px;min-height:56px;padding:.82rem .95rem}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form .form-row {margin-bottom:1.25rem}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form .woocommerce-form-login__rememberme {color:#5b4a46;display:inline-flex;font-size:.95rem;font-weight:600;margin:0;float:left;text-transform:none}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {margin-bottom:15px!important}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form .woocommerce-form-login__rememberme input {accent-color:#9d2b17;height:18px;width:18px}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-LostPassword {color:#9d2b17;float:right;font-size:.95rem;font-weight:700;margin:0;text-decoration:none}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-LostPassword:hover {color:#7f2212;text-decoration:underline}.woocommerce-account:not(.logged-in) .u-column1 .lost_password {float:right;margin:.15rem 0 1rem;text-align:right}.woocommerce-account:not(.logged-in) .u-column1 .lost_password a {color:#9d2b17;font-size:.95rem;font-weight:700;text-decoration:none}.woocommerce-account:not(.logged-in) .u-column1 .lost_password a:hover {color:#7f2212;text-decoration:underline}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form-login .form-row-last {clear:both;margin-bottom:0;margin-top:.9rem;width:100%}.woocommerce-account:not(.logged-in) .u-column1 .woocommerce-form-login button[type="submit"] {border-radius:4px;box-shadow:none;font-size:1.1rem;font-weight:700;min-height:62px;width:100%}.woocommerce-account:not(.logged-in) .u-column2 {border:1px solid #e6dddd;border-radius:6px;box-shadow:none;padding:clamp(1.6rem,2.8vw,2.6rem)}.woocommerce-account:not(.logged-in) .u-column2 h2 {color:#8f2313;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:700;line-height:1.05;margin-bottom:1.45rem}.woocommerce-account:not(.logged-in) .u-column2 .woocommerce-form label {color:#5b4a46;font-size:1.05rem;font-weight:700;letter-spacing:.02em;margin-bottom:.45rem;text-transform:uppercase}.woocommerce-account:not(.logged-in) .u-column2 .woocommerce-form input.input-text {border:1px solid #bca9a3;border-radius:6px;min-height:56px;padding:.82rem .95rem}.woocommerce-account:not(.logged-in) .u-column2 .woocommerce-form .form-row {margin-bottom:1.25rem}.woocommerce-account:not(.logged-in) .u-column2 .woocommerce-form p {color:#6f6563;font-size:.94rem;line-height:1.65}.woocommerce-account:not(.logged-in) .u-column2 .woocommerce-form p + p {margin-top:.5rem}.woocommerce-account:not(.logged-in) .u-column2 .woocommerce-privacy-policy-text p {color:#8c7f7b;font-style:italic;font-weight:600}.woocommerce-account:not(.logged-in) .u-column2 .woocommerce-privacy-policy-text a {color:#8f2313;text-decoration:underline;text-underline-offset:.12em}.woocommerce-account:not(.logged-in) .u-column2 button[type="submit"],
.woocommerce-account:not(.logged-in) .u-column2 .button {border-radius:4px;box-shadow:none;font-size:1.1rem;font-weight:700;min-height:62px;width:100%}#tab-description h2{color:#1a1c1c;font-family:"Libre Caslon Text",serif;font-size:200%}#tab-description p{color:#58413d}.single-product.coat-modern .woocommerce-tabs .tabs.wc-tabs li.active{background:var(--coat-ink);color:#fff;border-radius:.25rem;padding-left:20px}.single-product.coat-modern .woocommerce-tabs .tabs.wc-tabs li.active a{color:#fff}a:focus{outline:var(--coat-blue)}.single-product.coat-modern .woocommerce-tabs .tabs.wc-tabs li.active a:focus{outline:var(--coat-ink)}.single-product.coat-modern .woocommerce-tabs .tabs.wc-tabs li a{text-decoration:none}.wc-block-components-product-name{font-family:"Libre Caslon Text",serif;font-size:1.8rem!important;text-decoration:none!important}.wc-block-components-product-price__regular,.wc-block-components-product-price__value.is-discounted,.wc-block-cart-item__total,.price.wc-block-components-product-price,.wc-block-components-product-metadata{color:#1a1c1c!important}.price.wc-block-components-product-price{font-family:"Libre Caslon Text",serif;font-size:1.5rem;line-height:2rem}.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);background-color:#fff;height:fit-content;padding:15px;border-color: rgb(226 226 226 / 1);border-radius:.25rem;color:#58413d}.wc-block-components-button.wp-element-button.wc-block-cart__submit-button{background:var(--coat-ink);border-color:var(--coat-ink);text-transform:uppercase;text-decoration:none}.wc-block-components-totals-item__value{font-family:"Libre Caslon Text",serif;color:var(--coat-blue);font-weight:700!important}.main-navigation.coat-header-nav,.site-header-cart.menu{margin:0!important}.site-header .site-header-cart .widget_shopping_cart,.site-header .site-header-cart:hover .widget_shopping_cart{display:none!important}.coat-header-row{justify-content:space-between}.woocommerce-breadcrumb a{text-transform:uppercase;text-decoration:none;font-family:"Libre Caslon Text",serif;color:#58413d}.woocommerce-breadcrumb{color:var(--coat-blue);text-transform:uppercase;text-decoration:none;font-family:"Libre Caslon Text",serif}.woocommerce-breadcrumb a:first-of-type::before{content:none}.woocommerce-MyAccount-content fieldset,.woocommerce-MyAccount-content fieldset legend{background:none}.storefront-sticky-add-to-cart__content-price{display:flex;margin-top:5px}.cky-btn-revisit-wrapper{background-color:#9d2b17!important}@media (max-width:763.98px){.site-header .coat-header-row .site-branding{display:none}.site-header .coat-header-row .coat-header-mobile-logo{display:inline-flex;flex:0 0 auto}.site-header .coat-header-row .main-navigation{margin-left:.75rem}}@keyframes coatFadeUp {
    from {
        opacity: 0;
        transform: translate3d(0, 24px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}@keyframes coatShopFadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes coatPanelFloatIn {
    from {
        opacity: 0;
        transform: translate3d(0, 28px, 0) scale(0.985);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
}@keyframes coatSectionReveal {
    from {
        opacity: 0;
        transform: translate3d(0, 26px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}@media (max-width:767.98px){.coat-modern .woocommerce-message{padding-left:1.2rem}.coat-modern .woocommerce-message::before{display:none}.coat-modern .woocommerce-info{padding-left:1.2rem}.coat-modern .woocommerce-info::before{display:none}.coat-modern .woocommerce-noreviews{padding-left:1.2rem}.coat-modern .woocommerce-noreviews::before{display:none}}@media (min-width:1200px){.coat-hero .row{--bs-gutter-x:4.5rem}.coat-hero h1{font-size:2.44rem;line-height:1.08;margin-bottom:1.5rem;max-width:680px}.coat-hero-lead{font-size:1.08rem;max-width:620px}.coat-hero-actions{margin-top:2.35rem}}@media (prefers-reduced-motion:reduce){.coat-eyebrow,.coat-hero h1,.coat-hero-lead,.coat-hero-actions,.coat-hero-panel,.coat-motion-ready .coat-motion-item{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}@media (min-width:764px) and (max-width:992px){.coat-product-footer{display:block}.coat-card-button{width:100%}}@media (max-width:767.98px){.coat-footer-top{grid-template-columns:1fr}.coat-footer-bottom{align-items:flex-start;flex-direction:column}}@media (min-width:768px){.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2.4rem;align-items:start}}@media (prefers-reduced-motion:reduce){.coat-account-motion-ready .coat-account-motion-item{animation:none!important;opacity:1!important;transform:none!important}}@media (min-width:768px){.content-area,.right-sidebar .content-area,.left-sidebar .content-area,.storefront-full-width-content .content-area{float:none;margin-right:0;width:100%}.widget-area,.right-sidebar .widget-area,.left-sidebar .widget-area{display:none}}@media (max-width:767.98px){.coat-modern ul.products{padding-left:0}.site-header{padding-top:.25rem;padding-bottom:.25rem}.site-header .coat-header-row{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.site-header .coat-header-row .site-branding{text-align:center}.site-header .coat-header-row .main-navigation{flex:1 1 auto;margin-left:0;margin-top:0;width:auto}.site-header .coat-header-row .main-navigation ul.menu{justify-content:center}.menu{padding-left:0}.site-header .coat-header-row .main-navigation ul.menu>li>a{font-size:.9rem;padding:.62rem .85rem}.woocommerce-account:not(.logged-in) .u-columns {grid-template-columns:1fr;gap:1rem}.woocommerce-account.logged-in .entry-header{margin-top:1.25rem}.woocommerce-account.logged-in .entry-content{padding-bottom:2rem}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{border-right:0;border-bottom:1px solid #e3d4cf;margin-bottom:1rem;padding-bottom:.75rem;padding-right:0}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a{border-left-width:2px;font-size:.73rem;letter-spacing:.09em;padding:.76rem .75rem}.coat-hero{min-height:auto;padding:4.75rem 0 4rem}.coat-hero h1{font-size:1.6rem;line-height:1.1;margin-bottom:1.1rem}.coat-panel-grid,.coat-section-heading{display:block}.coat-panel-grid span{display:block;margin-top:.75rem}.coat-section{padding:3.5rem 0}.coat-section-heading a{display:inline-block;margin-top:1rem}.coat-product-card{display:block}.coat-product-card>a{min-height:220px;height:220px}.coat-product-image-title{font-size:1.45rem}.coat-product-card h3{font-size:1.46rem}.coat-featured-products .row.g-4{display:flex;flex-wrap:nowrap;gap:.9rem;justify-content:flex-start!important;margin-left:0;margin-right:0;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.coat-featured-products .row.g-4>[class*="col-"]{flex:0 0 88%;max-width:88%;padding-left:0;padding-right:0;scroll-snap-align:start}.coat-featured-products .row.g-4::-webkit-scrollbar{height:6px}.coat-featured-products .row.g-4::-webkit-scrollbar-thumb{background:#d1beb8;border-radius:999px}}