.promo-ribbon-controller{display:block;width:100%;min-width:0}.promo-ribbon{position:relative;display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:var(--promo-ribbon-bg, #2b2622);color:var(--promo-ribbon-text, #f4f1ea)}.promo-ribbon-controller[hidden],.promo-ribbon [hidden]{display:none!important}.promo-ribbon:after{position:absolute;right:0;bottom:1px;left:0;height:1px;background:rgba(var(--promo-ribbon-rgb, 244, 241, 234),.14);content:"";pointer-events:none}.promo-ribbon__inner{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:clamp(22px,2.6vw,34px) 56px;text-align:center}.promo-ribbon__eyebrow{margin:0 0 10px;color:rgba(var(--promo-ribbon-rgb, 244, 241, 234),.62);font-family:var(--sans, Inter, system-ui, sans-serif);font-size:11px;font-style:normal;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere}.promo-ribbon__headline{margin:0;color:inherit;font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-size:clamp(30px,3.4vw,50px);font-style:normal;font-weight:400;line-height:1.05;letter-spacing:-.015em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere}.promo-ribbon__figure{font-size:inherit;font-feature-settings:"lnum" 1,"tnum" 1}.promo-ribbon__meta{margin:12px 0 0;color:rgba(var(--promo-ribbon-rgb, 244, 241, 234),.55);font-family:var(--sans, Inter, system-ui, sans-serif);font-size:12px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere}.promo-ribbon__link{display:inline-block;max-width:100%;color:inherit;text-decoration:none}.promo-ribbon__link:visited,.promo-ribbon__link:hover,.promo-ribbon__link:focus{color:inherit;text-decoration:none}.promo-ribbon__link:hover .promo-ribbon__headline{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:6px}.promo-ribbon__close{position:absolute;top:16px;right:16px;display:grid;width:28px;height:28px;min-width:0;min-height:0;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;opacity:.45;cursor:pointer;-webkit-appearance:none;appearance:none}.promo-ribbon__close svg{display:block;width:28px;height:28px;pointer-events:none}.promo-ribbon__close:hover,.promo-ribbon__close:focus-visible{opacity:1}.promo-ribbon__close:focus-visible,.promo-ribbon__link:focus-visible{outline:2px solid var(--promo-ribbon-text, #f4f1ea);outline-offset:2px}.promo-ribbon__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.promo-ribbon-controller.is-closing{overflow:hidden;pointer-events:none}#MainContent>.promo-ribbon-section:first-child{padding-top:100px}.template-collection #MainContent>.promo-ribbon-section:first-child+[id$=__trust_bar]+.shopify-section .listing:not(.holiday-edit) .listing__header{padding-top:32px}@media(min-width:700px)and (max-width:1023px){.promo-ribbon__inner{padding-inline:32px}}@media(max-width:699px){.promo-ribbon__inner{padding:20px}.promo-ribbon__eyebrow{font-size:10px}.promo-ribbon__headline{font-size:26px}.promo-ribbon__meta{font-size:11px}.promo-ribbon__close{top:10px;right:10px}.promo-ribbon__close:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;content:""}}@media(max-width:700px){#MainContent>.promo-ribbon-section:first-child{padding-top:108px}}@media(prefers-reduced-motion:no-preference){.promo-ribbon-controller.is-closing{transition:height .24s ease,opacity .24s ease}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/promo-ribbon.css.map */
