.deco-brand-showcase{background:var(--deco-brand-background, #f4f0e9);color:var(--deco-brand-text, #5b554f)}.deco-brand-showcase__inner{max-width:var(--deco-brand-max-width, 1480px);margin:0 auto;padding-top:var(--deco-brand-padding-top, 64px);padding-bottom:var(--deco-brand-padding-bottom, 88px)}.deco-brand-showcase__hero{display:grid;grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);align-items:stretch;min-height:570px}.deco-brand-showcase__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,88px) clamp(34px,5vw,76px) clamp(44px,6vw,88px) 0}.deco-brand-showcase__back,.deco-brand-showcase__eyebrow,.deco-brand-showcase__stat,.deco-brand-showcase__library-eyebrow,.deco-brand-showcase__library-count,.deco-brand-book__brand,.deco-brand-book__count{font-family:var(--deco-font-accent, "Avenir Next", Avenir, sans-serif);font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.45;text-transform:uppercase}.deco-brand-showcase__back{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;margin-bottom:clamp(44px,6vw,76px);color:inherit;opacity:.72;text-decoration:none;transition:opacity .18s ease}.deco-brand-showcase__back:hover,.deco-brand-showcase__back:focus-visible{opacity:1}.deco-brand-showcase__back svg{width:15px;height:15px}.deco-brand-showcase__eyebrow,.deco-brand-showcase__library-eyebrow,.deco-brand-book__brand{margin:0 0 15px;color:var(--deco-brand-accent, #81776e)}.deco-brand-showcase__heading{margin:0;color:var(--deco-brand-heading, #211d1a);font-family:var(--deco-font-heading, "Bodoni Moda", serif);font-size:clamp(64px,7vw,112px);font-weight:400;letter-spacing:-.025em;line-height:.94}.deco-brand-showcase__description{max-width:520px;margin-top:28px;font-size:clamp(16px,1.25vw,19px);line-height:1.72}.deco-brand-showcase__description p{margin:0 0 1em}.deco-brand-showcase__description p:last-child{margin-bottom:0}.deco-brand-showcase__stat{margin-top:30px;color:var(--deco-brand-heading, #211d1a)}.deco-brand-showcase__media{position:relative;min-height:520px;overflow:hidden;background:#ddd7cd}.deco-brand-showcase__image,.deco-brand-showcase__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--deco-brand-image-position, center center)}.deco-brand-showcase__library{padding-top:clamp(56px,6vw,86px)}.deco-brand-showcase__library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.deco-brand-showcase__library-heading{max-width:780px;margin:0;color:var(--deco-brand-heading, #211d1a);font-family:var(--font-stack-body, "Avenir Next", Avenir, sans-serif);font-size:clamp(25px,2.2vw,34px);font-weight:500;letter-spacing:-.02em;line-height:1.15}.deco-brand-showcase__library-count{flex:0 0 auto;margin-bottom:8px;color:var(--deco-brand-accent, #81776e)}.deco-brand-showcase__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:34px 16px}.deco-brand-book{grid-column:span 3;min-width:0}.deco-brand-book--featured{grid-column:span 6}.deco-brand-book__link{display:block;color:inherit;text-decoration:none}.deco-brand-book__media{position:relative;aspect-ratio:4 / 4.8;overflow:hidden;background:#e5dfd5}.deco-brand-book--featured .deco-brand-book__media{aspect-ratio:16 / 9.25}.deco-brand-book__image,.deco-brand-book__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .34s ease}.deco-brand-book__link:hover .deco-brand-book__image,.deco-brand-book__link:focus-visible .deco-brand-book__image{transform:scale(1.025)}.deco-brand-book__arrow{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:#24201d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease}.deco-brand-book__arrow svg{width:16px;height:16px}.deco-brand-book__link:hover .deco-brand-book__arrow,.deco-brand-book__link:focus-visible .deco-brand-book__arrow{transform:translate(3px)}.deco-brand-book__content{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:13px}.deco-brand-book__title{min-width:0;margin:0;color:var(--deco-brand-heading, #211d1a);font-family:var(--font-stack-body, "Avenir Next", Avenir, sans-serif);font-size:clamp(15px,1.15vw,18px);font-weight:500;letter-spacing:-.015em;line-height:1.3}.deco-brand-book:not(.deco-brand-book--featured) .deco-brand-book__title{font-size:clamp(14px,1.05vw,17px)}.deco-brand-book__count{flex:0 0 auto;padding-top:0;color:var(--deco-brand-accent, #81776e);font-size:10px;letter-spacing:.11em}.deco-brand-showcase__empty{padding:34px;border:1px solid rgba(33,29,26,.12);text-align:center}.deco-brand-shop-intro{padding-top:36px;padding-bottom:22px}.deco-brand-shop-intro__heading{margin:0;color:#211d1a;font-family:var(--font-stack-body, "Avenir Next", Avenir, sans-serif);font-size:clamp(26px,2.4vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.15}@media screen and (max-width:989px){.deco-brand-showcase__hero{grid-template-columns:1fr;min-height:0}.deco-brand-showcase__copy{padding:28px 8px 52px}.deco-brand-showcase__back{margin-bottom:46px}.deco-brand-showcase__media{min-height:0;aspect-ratio:4 / 3}.deco-brand-book,.deco-brand-book--featured{grid-column:span 6}.deco-brand-book--featured .deco-brand-book__media,.deco-brand-book__media{aspect-ratio:4 / 4.5}}@media screen and (max-width:640px){.deco-brand-showcase__inner{padding-top:var(--deco-brand-mobile-padding-top, 24px);padding-bottom:var(--deco-brand-mobile-padding-bottom, 56px)}.deco-brand-showcase__copy{padding-right:4px;padding-left:4px}.deco-brand-showcase__heading{font-size:clamp(56px,19vw,76px)}.deco-brand-showcase__description{margin-top:22px;font-size:16px}.deco-brand-showcase__media{aspect-ratio:4 / 4.25}.deco-brand-showcase__library{padding-top:48px}.deco-brand-showcase__library-header{display:block;margin-bottom:24px}.deco-brand-showcase__library-count{margin:13px 0 0}.deco-brand-showcase__grid{gap:25px 10px}.deco-brand-book__content{display:flex;align-items:flex-start;gap:8px;padding-top:10px}.deco-brand-book__title,.deco-brand-book:not(.deco-brand-book--featured) .deco-brand-book__title{font-size:14px}.deco-brand-book__count{margin-top:2px;padding:0;font-size:8px;letter-spacing:.08em}.deco-brand-book__arrow{right:9px;bottom:9px;width:34px;height:34px}.deco-brand-shop-intro{padding-top:30px;padding-bottom:18px}}@media(prefers-reduced-motion:reduce){.deco-brand-showcase__back,.deco-brand-book__image,.deco-brand-book__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/deco-brand-showcase.css.map */
