:root{--cd-ink:#292725;--cd-pine:#23483e;--cd-gutter:clamp(18px,4.5vw,72px)}.cd-shell{width:min(100%,1480px);padding-inline:var(--cd-gutter);margin-inline:auto}.cd-band{background:var(--cd-surface);color:var(--cd-ink);padding-block:clamp(44px,6vw,94px)}.cd-band h2{font:400 clamp(31px,4.3vw,62px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0;text-wrap:balance}.cd-band p{margin:14px 0 0;line-height:1.58;max-width:49ch}.cd-band a{color:inherit}.cd-band img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain}.cd-band .cd-button,.cd-news .cd-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 23px;background:var(--cd-pine);border:1px solid var(--cd-pine);color:#fff;border-radius:40px;text-decoration:none}.cd-band .cd-button:hover{background:#162f28}.cd-hero{padding-block:clamp(20px,3vw,52px)}.cd-hero__layout{display:grid;grid-template-columns:5fr 8fr;align-items:center}.cd-hero__copy{z-index:1;padding:clamp(24px,4vw,60px);background:var(--cd-surface);margin-inline-end:clamp(-60px,-4vw,-18px);border-radius:4px}.cd-hero h2{font-size:clamp(38px,5.55vw,86px)}.cd-hero__photo,.cd-feature__photo{display:block;overflow:hidden;border-radius:5px;background:#fff}.cd-hero__photo img{max-height:660px}.cd-hero .cd-button,.cd-feature .cd-button{margin-block-start:24px}.cd-feature{display:grid;grid-template-columns:1fr .76fr;align-items:center;gap:clamp(24px,6vw,96px)}.cd-feature--reverse{grid-template-columns:.76fr 1fr}.cd-feature--reverse .cd-feature__photo{grid-column:2;grid-row:1}.cd-feature--reverse .cd-feature__copy{grid-column:1;grid-row:1}.cd-feature__photo img{max-height:560px}.cd-intro{margin-block-end:26px}.cd-tiles,.cd-products{display:grid;gap:clamp(12px,2vw,26px);margin:0;padding:0;align-items:start}.cd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-tiles--duo{grid-template-columns:1.18fr 1fr}.cd-tiles--duo .cd-tile:nth-child(2){margin-block-start:36px}.cd-products{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-tile,.cd-product{display:block;background:#fff;border:1px solid #e3ddd5;border-radius:6px;overflow:hidden;text-decoration:none}.cd-tile:hover h3,.cd-product:hover h3{text-decoration:underline;text-underline-offset:.18em}.cd-tile img{max-height:420px}.cd-product img{max-height:295px}.cd-tile>div,.cd-product>div{padding:clamp(12px,2vw,22px)}.cd-tile>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.cd-tile h3,.cd-product h3{font:600 clamp(14px,1.4vw,20px)/1.35 var(--font-body--family,sans-serif);margin:0}.cd-product h3{font-size:clamp(13px,1.15vw,17px)}.cd-product p{font-weight:600;margin-block-start:7px}.cd-shelf-intro,.cd-news__layout{display:flex;align-items:end;justify-content:space-between;gap:24px}.cd-shelf-intro{margin-block-end:26px}.cd-text-link{flex-shrink:0;text-decoration:underline;text-underline-offset:4px;padding-block:8px}.cd-news__layout{align-items:center}.cd-news form{flex:0 1 470px}.cd-news__fields{display:flex;flex-wrap:wrap;gap:8px}.cd-news input,.cd-search input{padding:10px 14px;min-height:46px;border:1px solid #7d8c85;border-radius:40px;background:#fff;color:#292725;font:inherit}.cd-news input{flex:1 1 190px;min-width:0}.cd-search{grid-column:1/-1;display:flex;justify-content:center;padding:0 var(--cd-gutter) 12px;width:100%}.cd-search__field{display:flex;align-items:center;width:min(100%,600px);position:relative}.cd-search input{width:100%;padding-inline-end:58px}.cd-search button{display:grid;place-items:center;position:absolute;inset-inline-end:4px;width:44px;height:40px;color:var(--cd-pine);border:0;background:transparent;cursor:pointer;border-radius:100%}.cd-search button:hover{background:#e7f3ec}#header-group .header__row--bottom{border-block:1px solid #e2ebe4}footer .menu__heading{font-weight:700}footer .menu__item a:hover{text-decoration:underline}#MainContent .rte img,.gift-card__image{max-width:100%;height:auto;object-fit:contain}#MainContent .blog-post-card__image{height:auto;width:100%;object-fit:contain}#MainContent[data-template^=page] .rte{max-width:76ch;text-wrap:pretty}.gift-card .gift-card__main{border-radius:12px}.cd-band :focus-visible,.cd-search :focus-visible{outline:2px solid #23483e;outline-offset:3px}@media(max-width:749px){.cd-hero__layout,.cd-feature,.cd-feature--reverse{grid-template-columns:1fr}.cd-hero__copy{margin:0;padding:19px 0 25px}.cd-feature--reverse .cd-feature__photo,.cd-feature--reverse .cd-feature__copy{grid-column:auto;grid-row:auto}.cd-tiles,.cd-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-tiles--duo .cd-tile:nth-child(2){margin-block-start:16px}.cd-shelf-intro,.cd-news__layout{align-items:start;flex-direction:column;gap:10px}.cd-news form{flex:auto;width:100%;margin-block-start:12px}.cd-search{padding-block-end:10px}}.cd-header{position:relative;z-index:3;background:#fff;color:#292725}.cd-header__top{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;gap:clamp(18px,4vw,70px);min-height:79px;align-items:center}.cd-header__brand{display:block;width:min(15vw,220px);min-width:150px}.cd-header__brand img{display:block;width:100%;height:auto}.cd-header .cd-search{grid-column:auto;padding:0}.cd-header__actions{display:flex;gap:4px;align-items:center}.cd-header__actions a,.cd-header__mobile summary .svg-wrapper,.cd-search .svg-wrapper{display:grid;place-items:center}.cd-header__actions a{min-width:44px;min-height:44px}.cd-header__actions svg,.cd-header__mobile svg{width:22px;height:22px}.cd-header__nav{background:var(--cd-nav);border-block:1px solid #e2ebe4}.cd-header a{color:inherit;text-decoration:none}.cd-header a:hover,.cd-header summary:hover{color:#23483e;text-decoration:underline;text-underline-offset:4px}.cd-header :focus-visible{outline:2px solid #23483e;outline-offset:2px}.cd-header ul{margin:0;padding:0;list-style:none}.cd-nav-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:clamp(12px,2vw,28px)}.cd-nav-list>li{position:relative}.cd-nav-list>li>a,.cd-nav-detail>summary{display:flex;align-items:center;gap:6px;min-height:46px;padding-block:6px;font-size:.9rem}.cd-header summary{cursor:pointer;list-style:none}.cd-header summary::-webkit-details-marker{display:none}.cd-nav-detail:not([open])>.cd-nav-sub,.cd-header__mobile:not([open])>.cd-nav-list{display:none}.cd-header .cd-nav-sub{position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:225px;padding:10px 14px;border:1px solid #dce5de;border-radius:4px;background:#fff;box-shadow:0 8px 20px #0001}.cd-header .cd-nav-sub a{display:block;padding:7px 0}.cd-nav-list>li:nth-last-child(-n+2) .cd-nav-sub{inset-inline:auto 0}.cd-header__mobile{display:none}#header-group .announcement-bar__slides{width:100%;margin-inline:auto;text-align:center}#header-group .announcement-bar{text-align:center}footer .payment-icons__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:8px;margin:0;padding:0}footer .payment-icons__item{display:flex}footer .menu__heading__accordion{display:none}footer .footer-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:30px}footer .menu__item{padding-block:3px}footer .menu__heading{list-style:none;margin-block-end:9px}footer .menu__heading::-webkit-details-marker{display:none}footer .details-content ul{list-style:none;margin:0;padding:0}a.skip-to-content-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:949px){.cd-header__desktop{display:none}.cd-header__mobile{display:block;padding-inline:var(--cd-gutter)}.cd-header__mobile>summary{min-height:42px;display:flex;align-items:center;gap:8px;width:max-content}.cd-nav-list{display:block;padding-block-end:12px!important}.cd-nav-list>li>a,.cd-nav-detail>summary{min-height:40px}.cd-header .cd-nav-sub{position:static;padding-block:4px;padding-inline-start:12px;border:0;background:transparent;box-shadow:none}footer .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cd-header__top{grid-template-columns:1fr auto;column-gap:8px;row-gap:6px;padding-block:10px 12px}.cd-header .cd-search{grid-row:2;grid-column:1/-1}.cd-header__brand{min-width:0;width:150px}footer .footer-content{grid-template-columns:1fr;gap:22px}}#MainContent :is(h1,h2,.h1,.h2,.h3),.gift-card__text-wrapper{font-family:Georgia,serif}#MainContent :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}#MainContent[data-template=product] h1{font-size:clamp(26px,3vw,47px);line-height:1.08}#MainContent .blog-post-featured-image img{height:auto;object-fit:contain}#MainContent .cart-items__media-container img{max-width:100%;height:auto;object-fit:contain}#MainContent .cart-page--empty{padding-block:clamp(38px,6vw,86px);text-align:center}#MainContent[data-template=product] .media-gallery__grid{list-style:none;padding:0}#MainContent[data-template^=page] .page-width-content{max-width:min(100%,1100px);margin-inline:auto}.cd-header__brand{width:clamp(138px,14vw,208px);min-width:0}.cd-header__actions a:hover{background:#e7f3ec;border-radius:50%}@media(max-width:620px){.cd-header__brand{width:145px}}#MainContent .product-information__grid{display:grid;align-items:start;gap:clamp(24px,4vw,58px)}#MainContent .product-information__grid>*{min-width:0}#MainContent .product-information__media img{max-width:100%;object-fit:contain}#MainContent .media-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}#MainContent .media-gallery__grid>:first-child{grid-column:1/-1}#MainContent .product-details .view-product-title{display:none}#MainContent .product-details .rte{max-width:65ch}#MainContent .product-details .add-to-cart-button{min-height:48px}#MainContent .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;gap:20px}#MainContent .resource-list:not(.force-full-width):has(>.resource-list__item){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#MainContent :is(.collection-card__image,.resource-image,.product-grid__item) img{object-fit:contain}#MainContent .contact-form__form,#MainContent .contact-form__form-row{display:grid;gap:14px}#MainContent .contact-form__input{width:100%;padding:12px 15px;border:1px solid #7d8c85;background:#fff}#MainContent .contact-form__input--textarea{min-height:135px;border-radius:12px}#MainContent .shopify-policy__container{width:min(100%,800px);max-width:800px;margin:0 auto;padding:45px var(--cd-gutter) 65px}@media(min-width:750px){#MainContent .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}#MainContent .product-information--media-right .product-information__media{grid-column:2;grid-row:1}#MainContent .product-information--media-right .product-details{grid-column:1;grid-row:1}#MainContent .product-grid:not([product-grid-view=zoom-out]),#MainContent .resource-list:not(.force-full-width):has(>.resource-list__item){grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent .contact-form__form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){#MainContent .product-information__grid{grid-template-columns:minmax(0,1fr)}#MainContent .media-gallery__grid{display:none}}#MainContent .product-grid-container{min-width:0}#MainContent .collection-wrapper{display:block;grid-column:1/-1;width:100%;min-width:0}#MainContent .collection-wrapper>*{min-width:0}#MainContent .collection-wrapper .main-collection-grid{display:block;width:100%;min-width:0;padding-block:20px 32px}#MainContent .main-collection-grid>div{display:block;width:100%;min-width:0}#MainContent .product-grid__item{min-width:0}#MainContent .product-grid__item :is(h2,h3,.h3,.h4){font:600 clamp(14px,1.25vw,17px)/1.4 var(--font-body--family,sans-serif)}#MainContent .product-grid__item .card-gallery{width:100%}#MainContent .product-grid__item .card-gallery img{display:block;width:100%;height:auto}#MainContent .main-collection-grid__title{grid-column:1/-1}#MainContent .collection-wrapper .product-grid[product-grid-view=zoom-out]{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr))}#MainContent .collection-wrapper{width:min(100%,1480px);margin-inline:auto;padding-inline:var(--cd-gutter)}#MainContent .facets-block-wrapper--horizontal{padding-block:16px;border-bottom:1px solid #dce5de}#MainContent .facets--horizontal .facets__form{display:flex;align-items:center;flex-wrap:wrap;gap:12px}#MainContent .facets__clear-all-link--horizontal:not(.facets__clear-all-link--active){display:none}#MainContent .product-grid__item .product-card__content{height:100%;padding:12px;border:1px solid #e3ddd5;border-radius:6px}#MainContent .product-grid__item .product-card{display:block}#MainContent .product-grid:not([product-grid-view=zoom-out]) .product-grid__card .product-grid-view-zoom-out--details{display:none}@media(min-width:750px){#MainContent .facets-toggle__wrapper,#MainContent .facets-mobile-wrapper{display:none}#MainContent .media-gallery--grid>slideshow-component{display:none}}@media(max-width:749px){#MainContent .facets-block-wrapper--horizontal{display:none}#MainContent .facets-toggle__wrapper{padding-block:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cadresi.css.map */
