:root{--cloche-ink:#422e27;--cloche-ivory:#fffaf5;--cloche-cream:#f5eadf;--cloche-copper:#824932;--cloche-blush:#f2e2da;--cloche-rule:#e6d6c9}.cloche-site-header{background:var(--cloche-ivory);border-bottom:1px solid var(--cloche-rule);position:relative;z-index:5}.cloche-header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:102px}.cloche-header-logo{grid-column:2;line-height:0}.cloche-header-logo img{width:87px;height:auto}.cloche-header-icons{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:.6rem}.cloche-header-icons .header__search{display:inline-flex}.cloche-mobile-nav{display:none}.cloche-desktop-nav{padding:0 clamp(1rem,3vw,4rem);border-top:1px solid var(--cloche-rule)}.cloche-nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(.25rem,1.25vw,2rem);padding:0;margin:0;list-style:none}.cloche-nav-list a,.cloche-category-grid a{display:flex;flex-direction:column;align-items:center;color:var(--cloche-ink);text-decoration:none;font-weight:600}.cloche-nav-list a{padding:.85rem .45rem;font-size:clamp(1.12rem,1.15vw,1.45rem);line-height:1.25}.cloche-nav-list small,.cloche-category-grid small{display:block;color:#715447;font-size:.85em;margin-top:.3em;font-weight:400}.cloche-nav-list a:hover,.cloche-category-grid a:hover{text-decoration:underline;text-underline-offset:.25em}.cloche-nav-list .cloche-sale-link{color:#7b382a;background:#f3e3db;border-radius:0 0 .45rem .45rem;padding-inline:.85rem}.cloche-hero{position:relative;isolation:isolate;background:#eed7ca}.cloche-hero picture,.cloche-hero img{display:block;width:100%}.cloche-hero img{height:auto;aspect-ratio:1672/941;object-fit:cover}.cloche-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(ellipse 32% 38% at 61% 43%,rgba(117,65,45,.49),rgba(117,65,45,.36) 40%,rgba(117,65,45,.1) 74%,transparent)}.cloche-hero-copy{position:absolute;top:45%;left:61%;transform:translate(-50%,-50%);z-index:1;width:55%;text-align:center}.cloche-hero-copy h1{color:#fff;text-shadow:0 1px 3px rgba(69,38,27,.66),0 2px 12px rgba(69,38,27,.22);font:bold clamp(3.4rem,6.2vw,9rem)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0 0 clamp(1.4rem,2.3vw,3.2rem)}.cloche-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;background:var(--cloche-copper);color:#fff;min-height:4.8rem;padding:.9rem 2.35rem;text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;border-radius:2px}.cloche-button span{font-size:1.7rem}.cloche-button:hover{box-shadow:0 0 0 2px var(--cloche-ivory),0 0 0 3px var(--cloche-copper)}.cloche-button-light{color:var(--cloche-ink);background:#fffaf3}.cloche-section{padding-top:clamp(3.8rem,6vw,8rem);padding-bottom:clamp(3.8rem,6vw,8rem)}.cloche-section-head{text-align:center;margin-bottom:3rem}.cloche-section-head h2{font-family:Georgia,serif;color:var(--cloche-ink);font-size:clamp(2.6rem,4vw,4.6rem);margin:0}.cloche-section-head p{margin:.4rem 0 0;color:#715447}.cloche-category-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:clamp(1rem,2vw,2.8rem);text-align:center}.cloche-category-picture{width:100%;max-width:15rem;aspect-ratio:1;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--cloche-cream);margin-bottom:1.05rem}.cloche-category-picture img{width:100%;height:100%;object-fit:cover}.cloche-category-picture span{font:normal clamp(2.4rem,4vw,5rem)/1 Georgia,serif;color:#845b46}.cloche-category-grid li:nth-child(3n+2) .cloche-category-picture{background:var(--cloche-blush)}.cloche-category-grid li:nth-child(3n) .cloche-category-picture{background:#eee2d7}.cloche-category-grid a{line-height:1.3;font-size:1.4rem}.cloche-shelf{border-top:1px solid var(--cloche-rule)}.cloche-shelf-empty{color:#715447;text-align:center;margin:0 auto}.cloche-sale{background:var(--cloche-blush)}.cloche-shelf-action{text-align:center;margin-top:2.7rem}.cloche-footer{background:var(--cloche-cream);color:var(--cloche-ink);border-top:1px solid var(--cloche-rule)}.cloche-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:3rem;padding-top:4rem;padding-bottom:3rem}.cloche-footer h2{font:600 1.7rem Georgia,serif;color:inherit}.cloche-footer a{color:inherit;text-underline-offset:.2em}.cloche-footer ul{margin:0;padding:0;list-style:none}.cloche-footer li{margin-bottom:.65rem}.cloche-footer-grid p{line-height:1.6;margin:.4rem 0 .7rem}.cloche-footer-grid .list-social{justify-content:flex-start}.cloche-community svg{width:1.8rem;height:1.8rem;vertical-align:middle}.cloche-footer-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;padding-bottom:2rem}.cloche-footer-info details{border-top:1px solid var(--cloche-rule);padding-top:.75rem}.cloche-footer-info summary{cursor:pointer}.cloche-footer-info p{line-height:1.55}.cloche-footer-bottom{border-top:1px solid var(--cloche-rule);padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.25rem}@media(max-width:1050px){.cloche-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:749px){.cloche-header-row{min-height:80px}.cloche-header-logo img{width:68px}.cloche-mobile-nav{display:block;grid-column:1;grid-row:1}.cloche-mobile-nav summary{display:grid;width:44px;height:44px;place-items:center;cursor:pointer}.cloche-mobile-nav summary svg{width:20px;height:20px}.cloche-mobile-nav .cloche-nav-list{position:absolute;z-index:6;left:0;right:0;top:100%;max-height:70vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--cloche-ivory);border-bottom:1px solid var(--cloche-rule);padding:1rem 1.5rem}.cloche-mobile-nav .cloche-nav-list a{align-items:flex-start;min-height:5.6rem;padding:.7rem}.cloche-desktop-nav{display:none}.cloche-hero img{aspect-ratio:941/1672}.cloche-hero:after{background:radial-gradient(ellipse 63% 26% at 50% 32%,rgba(117,65,45,.49),rgba(117,65,45,.36) 40%,rgba(117,65,45,.1) 74%,transparent)}.cloche-hero-copy{left:50%;top:34%;width:94%}.cloche-hero-copy h1{font-size:clamp(3.1rem,10.4vw,6rem)}.cloche-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 1.1rem}.cloche-category-grid a{font-size:1.25rem}.cloche-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.4rem}.cloche-footer-info{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cloche.css.map */
