@keyframes pulse{0%{opacity:0;scale:.25}50%{opacity:.25}to{opacity:0;scale:1.25}}.media-pinner--editor .media-pinner__stage{background:#f5f5f5;cursor:crosshair;max-width:100%;overflow:visible;position:relative;width:100%}.media-pinner--editor .media-pinner__image{display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.media-pinner--editor .media-pinner__hint{color:#646970;font-size:12px;margin:.75rem 0 0}.media-pinner--editor .media-pinner__toolbar{margin-top:.75rem}.media-pinner--editor .media-pinner__repeater-row{border-bottom:1px solid #dcdcde;margin-bottom:1rem;padding-bottom:.75rem}.media-pinner--editor .media-pinner__empty{background:#f6f7f7;border:1px dashed #c3c4c7;padding:1.5rem;text-align:center}.media-pinner__pins{list-style:none;margin:0;padding:0}.media-pinner__pins,.media-pinner__pins .media-pinner__pin-item{inset:0;pointer-events:none;position:absolute}.media-pinner__pins .media-pinner__pin-item .media-pinner__pin{--pin-size:46px;background:transparent;border:0;cursor:pointer;height:44px;left:calc(var(--pin-x, .5)*100%);padding:0;pointer-events:auto;position:absolute;top:calc(var(--pin-y, .5)*100%);transform:translate(-50%,-50%);width:44px;z-index:2}.media-pinner__pins .media-pinner__pin-item .media-pinner__pin.is-active .media-pinner__pin-dot:before,.media-pinner__pins .media-pinner__pin-item .media-pinner__pin[aria-expanded=true] .media-pinner__pin-dot:before{opacity:.5}.media-pinner__pins .media-pinner__pin-item .media-pinner__pin.is-active .media-pinner__pin-dot:after,.media-pinner__pins .media-pinner__pin-item .media-pinner__pin[aria-expanded=true] .media-pinner__pin-dot:after{background-color:var(--wp--preset--color--accent,#affea3)}.media-pinner__pins .media-pinner__pin-item .media-pinner__pin .media-pinner__pin-dot{border-radius:50%;display:block;height:var(--pin-size);margin:0 auto;position:relative;width:var(--pin-size)}.media-pinner__pins .media-pinner__pin-item .media-pinner__pin .media-pinner__pin-dot:before{animation:pulse 2s cubic-bezier(.445,.05,.55,.95) infinite;background-color:var(--wp--preset--color--white,#fff);border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.media-pinner__pins .media-pinner__pin-item .media-pinner__pin .media-pinner__pin-dot:after{background-color:var(--wp--preset--color--white,#fff);border-radius:50%;content:"";inset:40%;position:absolute}.media-pinner,.wp-block-garofoli-media-pinner{--media-pinner-accent:#2c443e;--media-pinner-panel-width:400px;cursor:grab;height:100%;overflow:hidden;overscroll-behavior:contain;position:relative;touch-action:none;width:100%}.media-pinner.is-pan-disabled,.wp-block-garofoli-media-pinner.is-pan-disabled{cursor:default;touch-action:auto}.media-pinner.is-dragging,.wp-block-garofoli-media-pinner.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-pinner .media-pinner__stage,.wp-block-garofoli-media-pinner .media-pinner__stage{height:-moz-max-content;height:max-content;min-height:100%;min-width:100%;position:relative;width:-moz-max-content;width:max-content}.media-pinner .media-pinner__stage picture,.wp-block-garofoli-media-pinner .media-pinner__stage picture{display:contents}.media-pinner .media-pinner__stage .media-pinner__image,.media-pinner .media-pinner__stage img,.wp-block-garofoli-media-pinner .media-pinner__stage .media-pinner__image,.wp-block-garofoli-media-pinner .media-pinner__stage img{display:block;height:auto;max-height:none;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.media-pinner .media-pinner__panel,.wp-block-garofoli-media-pinner .media-pinner__panel{background-color:var(--wp--preset--color--white,#fff);display:flex;flex-direction:column;height:auto;inset:auto 0 0 0;max-height:calc(100dvh - var(--navigation-height, 80px));overflow-y:auto;padding:clamp(32px,calc(var(--navigation-height, 80px)*.5),48px);position:fixed;transition:translate .5s cubic-bezier(.83,0,.17,1);translate:0 100%;width:100%;z-index:100}@media(min-width:768px){.media-pinner .media-pinner__panel,.wp-block-garofoli-media-pinner .media-pinner__panel{inset:clamp(32px,calc(var(--navigation-height, 80px)*.5),48px) clamp(32px,calc(var(--navigation-height, 80px)*.5),48px) clamp(32px,calc(var(--navigation-height, 80px)*.5),48px) auto;padding:clamp(32px,calc(var(--navigation-height, 80px)*.5),48px);translate:calc(100% + clamp(32px, var(--navigation-height, 80px) * .5, 48px)) 0;width:clamp(var(--media-pinner-panel-width),40vw,800px)}}@media(min-width:1200px){.media-pinner .media-pinner__panel,.wp-block-garofoli-media-pinner .media-pinner__panel{inset:clamp(56px,calc(var(--navigation-height, 80px)*.9),80px) clamp(56px,calc(var(--navigation-height, 80px)*.9),80px) clamp(56px,calc(var(--navigation-height, 80px)*.9),80px) auto;padding:clamp(56px,calc(var(--navigation-height, 80px)*.9),80px);translate:calc(100% + clamp(56px, var(--navigation-height, 80px) * .9, 80px)) 0}}.media-pinner .media-pinner__panel .media-pinner__panel-inner,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__panel-inner{display:flex;flex:1;flex-direction:column;gap:var(--font-size,16px);justify-content:center}.media-pinner .media-pinner__panel .media-pinner__close,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__close{display:none}@media(min-width:768px){.media-pinner .media-pinner__panel .media-pinner__close,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__close{background:transparent;border:0;cursor:pointer;display:block;font-size:var(--font-size,16px);height:32px;line-height:1;position:absolute;right:1em;top:1em;width:32px;z-index:1}}.media-pinner .media-pinner__panel .media-pinner__eyebrow,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__eyebrow{font-family:var(--font-heading,var(--wp--preset--font-family--heading,serif));font-size:clamp(16px,5vw,22px);letter-spacing:.12em;line-height:1.1;margin-block-end:1em;text-transform:uppercase;white-space:pre}.media-pinner .media-pinner__panel .media-pinner__title,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__title{font-family:var(--font-body,var(--wp--preset--font-family--body,serif));font-size:var(--font-size,16px);font-weight:600;line-height:1.35;margin-block-end:calc(var(--font-size, 16px)*-1)}.media-pinner .media-pinner__panel .media-pinner__details,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__details{display:grid;font-family:var(--font-body,var(--wp--preset--font-family--body,serif));font-size:var(--font-size,16px);font-weight:400;gap:0 2ch;grid-template-columns:auto 1fr;line-height:1.5}.media-pinner .media-pinner__panel .media-pinner__details dt,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__details dt{font-weight:400;margin:0}.media-pinner .media-pinner__panel .media-pinner__details dd,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__details dd{font-weight:500;margin:0}.media-pinner .media-pinner__panel .media-pinner__links,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__links{border-top:1px solid #e8e8e8;display:flex;flex-direction:column;margin-block-start:1em}.media-pinner .media-pinner__panel .media-pinner__links .media-pinner__link,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__links .media-pinner__link{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;font-family:var(--font-body,var(--wp--preset--font-family--body,serif));font-size:var(--font-size,16px);font-weight:500;justify-content:space-between;padding-block:1em;text-decoration:none}.media-pinner .media-pinner__panel .media-pinner__links .media-pinner__link:after,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__links .media-pinner__link:after{content:"›";font-size:1em;line-height:1}.media-pinner .media-pinner__panel .media-pinner__links .media-pinner__link:hover,.wp-block-garofoli-media-pinner .media-pinner__panel .media-pinner__links .media-pinner__link:hover{color:var(--media-pinner-accent)}.media-pinner .media-pinner__backdrop,.wp-block-garofoli-media-pinner .media-pinner__backdrop{background:rgba(0,0,0,.15);inset:0;position:absolute;transition:opacity .5s cubic-bezier(.445,.05,.55,.95);will-change:opacity;z-index:3}.media-pinner .media-pinner__backdrop[hidden],.wp-block-garofoli-media-pinner .media-pinner__backdrop[hidden]{display:block;opacity:0;pointer-events:none}.media-pinner.is-panel-open .media-pinner__panel,.wp-block-garofoli-media-pinner.is-panel-open .media-pinner__panel{translate:0 0}.media-pinner.is-panel-open .media-pinner__backdrop,.wp-block-garofoli-media-pinner.is-panel-open .media-pinner__backdrop{opacity:1;pointer-events:auto}.media-pinner.is-panel-open .media-pinner__stage,.wp-block-garofoli-media-pinner.is-panel-open .media-pinner__stage{pointer-events:none;translate:0 -10%}@media(min-width:768px){.media-pinner.is-panel-open .media-pinner__stage,.wp-block-garofoli-media-pinner.is-panel-open .media-pinner__stage{translate:unset}}.media-pinner.is-panel-open .media-pinner__pin.is-active,.wp-block-garofoli-media-pinner.is-panel-open .media-pinner__pin.is-active{pointer-events:auto}body[data-framed=true] .media-pinner.is-panel-open .media-pinner__stage{translate:unset}body[data-framed=true] .media-pinner.is-panel-open .media-pinner__panel{max-height:100%}
