::selection {
    color: var(--wp--preset--color--two);
    background-color: var(--wp--preset--color--one);
}
body {
    padding: var(--wp--custom--spacing--body);
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: var(--wp--preset--color--one);
}
.wp-block-post-content p a:not(.wp-block-post-excerpt__more-link) {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.wp-block-post-content p a:not(.wp-block-post-excerpt__more-link):hover {
    text-decoration: none;
    background-color: var(--wp--preset--color--one);
}
.wp-block-post-comments .comment-meta > a, .wp-block-post-comments .comment-body > p > a, .wp-block-post-comments .comment-edit-link, .post-meta a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.wp-block-post-comments .comment-meta > a:hover, .wp-block-post-comments .comment-body > p > a:hover, .wp-block-post-comments .comment-edit-link:hover, .post-meta a:hover {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .wp-block-site-title a, .wp-block-post-title a {
    text-underline-offset: 0.1ex;
}
.wp-block-site-title a, .wp-block-post-title a, .wp-block-query-pagination a, .wp-block-navigation a {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
}
.wp-block-site-title a:hover, .wp-block-post-title a:hover, .wp-block-query-pagination a:hover, .wp-block-navigation a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.wp-block-search__button:active, .wp-block-search__button:focus, a:not(.ab-item):not(.screen-reader-shortcut):active, a:not(.ab-item):not(.screen-reader-shortcut):focus {
    outline: 1px dotted var(--wp--preset--color--one);
    outline-offset: 0.1em;
    text-decoration: none;
}
.wp-block-navigation .wp-block-search__button:active, .wp-block-navigation .wp-block-search__button:focus, .wp-block-navigation a:not(.ab-item):not(.screen-reader-shortcut):active, .wp-block-navigation a:not(.ab-item):not(.screen-reader-shortcut):focus {
    outline-color: currentcolor;
}
.archive .wp-block-post-date, .blog .wp-block-post-date, .home .wp-block-post-date {
    text-decoration: underline;
    text-decoration-thickness: 0.07em;
    text-underline-offset: 0.46ex;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-style: var(--wp--custom--button--border--style);
    border-width: var(--wp--custom--button--border--width);
    border-color: var(--wp--preset--color--one);
}
.wp-block-search__button, .wp-block-file .wp-block-file__button {
    border-width: 0;
    border-radius: 0;
    background-color: var(--wp--preset--color--one);
    color: var(--wp--preset--color--two);
    font-size: var(--wp--preset--font-size--normal);
    font-weight: var(--wp--custom--button--typography--font-weight);
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    line-height: var(--wp--custom--button--typography--line-height);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    border-width: 0;
    padding-top: calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width));
    padding-bottom: calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width));
    padding-left: calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width));
    padding-right: calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width));
}
.wp-block-search__button:hover, .wp-block-file .wp-block-file__button:hover, .wp-block-button__link:hover {
    opacity: 1;
}
.wp-block-button__link:hover {
    background: var(--wp--custom--button--color--bgh);
    color: var(--wp--custom--button--color--fonth);
}
.wp-block-post-comments textarea, .wp-block-post-comments input:not([type="submit"]) {
    background-color: var(--wp--preset--color--two);
    color: var(--wp--preset--color--one);
    border-style: var(--wp--custom--button--border--style);
    border-width: var(--wp--custom--button--border--width);
    border-color: var(--wp--preset--color--one);
}
.edit-post-visual-editor__post-title-wrapper, .wp-block-group.alignfull, .wp-block-group.has-background, .wp-block-cover.alignfull, .is-root-container .wp-block[data-align="full"] > .wp-block-group, .is-root-container .wp-block[data-align="full"] > .wp-block-cover {
    padding-left: var(--wp--custom--spacing--outer);
    padding-right: var(--wp--custom--spacing--outer);
}
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull, .is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"], .wp-site-blocks .alignfull:not(.wp-block-group) .alignfull, .is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
    margin-left: auto !important;
    margin-right: auto !important;
    width: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open {
    padding-top: var(--wp--custom--spacing--outer);
    padding-bottom: var(--wp--custom--spacing--large);
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}
.wp-site-blocks {
    overflow: hidden;
}
ol.wp-block-latest-comments {
    padding-left: 0;
}
.wp-block-navigation .wp-block-navigation__submenu-container a {
    font-size: 75%;
}
.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active {
    color: var(--wp--custom--button--color--fonth);
}
.wp-block-button__link:visited {
    color: var(--wp--custom--button--color--font);
}
.wp-block-latest-comments {
    color: var(--wp--preset--color--one);
}
header .wc-block-mini-cart {
    border: 4px solid #000;
    padding: 0.2vw 0.5vw;
}
header .wc-block-mini-cart .wc-block-mini-cart__button {
    padding: 0.2vw 0.5vw;
}
header .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge {
    font-size: 60%;
}
.lovebird-noise{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    background-size: 100px 100px;
    background-repeat: repeat;
    -webkit-animation: noise .2s steps(1) infinite;
    animation: noise .2s steps(1) infinite;
    transform-origin: 50% 50%;
    overflow: hidden;
    z-index: 9998;
}
@keyframes noise{
    0%{
        transform:scale(1) 
    }
    25%{
        transform:scaleX(-2) 
    }
    50%{
        transform:scale(-1) 
    }
    75%{
        transform:scaleY(-1) 
    }
}
.lovebird-header {
    position: relative;
    z-index: 10;
}
.lovebird-stroke {
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: var(--wp--preset--color--one);
    stroke: var(--wp--preset--color--one);
}
.lovebird-box, .lovebird-box-small {
    position: relative
}
.lovebird-box:before {
    content: "";
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: -15px;
    left: -15px;
    border: 2px solid;
    border-color: var(--wp--preset--color--one);
    background: var(--wp--preset--color--three);
    z-index: -1;
}
.lovebird-box-small:before {
    content: "";
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: -5px;
    left: -5px;
    border: 2px solid;
    border-color: var(--wp--preset--color--one);
    background: var(--wp--preset--color--three);
    z-index: -1;
}
.lovebird-cover {
    position: relative;
    z-index: 100;
}
.lovebird-header-separator {
    margin: 0;
    border-width: 2px;
}
.lovebird-border {
    border: 2px solid;
    border-color: var(--wp--preset--color--one);
}
.lovebird-border iframe {
    margin: 0 !important;
}
.woocommerce-page #primary {
    padding: 2vw;
}
@media (max-width: 781px) {
    body {
        --wp--preset--font-size--small: 18px;
        --wp--preset--font-size--midsmall: 18px;
        --wp--preset--font-size--medium: 18px;
        --wp--preset--font-size--moderate: 22px;
        --wp--preset--font-size--large: 25px;
        --wp--preset--font-size--x-large: 45px;
        --wp--preset--font-size--big: 40px;
        --wp--preset--font-size--bigger: 50px;
        --wp--preset--font-size--enormous: 70px;
    }
    .wp-block-navigation .wp-block-navigation-item, header .wc-block-mini-cart {
        border: none;
        padding: initial;
    }
    .lovebird-box:before {
        top: 5px;
        right: 5px;
        bottom: -5px;
        left: -5px;
    }
}
