.elementor .shop-footer-icon:hover,.elementor .shop-footer-icon:focus-visible{opacity:80%;}.elementor .shop-footer-icon{width:22px;height:22px;color:var(--shop-bg);display:block;}.elementor .shop-footer-social{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .shop-footer-links{padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center;}.elementor .shop-footer-text{font-family:var(--shop-font);font-size:13px;color:var(--shop-border);line-height:1.6;margin:0px;}.elementor .shop-prose{max-width:760px;font-family:var(--shop-font);font-size:17px;color:var(--shop-text);line-height:1.75;padding:0px;}.elementor .shop-logo{width:auto;height:64px;transition:height 250ms;.is-scrolled & { height: 44px; }
@media (max-width: 767px) { .is-scrolled & { height: 38px; } }\n}.elementor .shop-header-bar{width:100%;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--shop-border);border-style:solid;background-color:var(--shop-bg);box-shadow:0px 2px 12px 0px color-mix(in srgb, var(--shop-text) 4%, transparent);transition:box-shadow 250ms;.elementor-location-header:has(&) { position: sticky; top: var(--wp-admin--admin-bar--height, 0px); z-index: 100; }
.is-scrolled & { box-shadow: 0 4px 20px color-mix(in srgb, var(--shop-text) 8%, transparent); }\n}.elementor .shop-page-title{font-family:var(--shop-font);font-weight:600;font-size:42px;color:var(--shop-primary);line-height:1.2;margin:0px;}.elementor .shop-header{width:100%;max-width:1200px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;transition:padding 250ms;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;.is-scrolled & { padding-top: 4px; padding-bottom: 4px; }\n}.elementor .shop-brand{width:auto;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .shop-price{font-family:var(--shop-font);font-weight:700;font-size:18px;color:var(--shop-text);margin:0px;}.elementor .shop-footer-link:hover,.elementor .shop-footer-link:focus-visible{text-decoration:underline;}.elementor .shop-footer-link{font-family:var(--shop-font);font-size:13px;color:var(--shop-bg);text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;}.elementor .shop-note{font-family:var(--shop-font);font-size:13px;color:var(--shop-text-muted);line-height:1.5;margin:0px;}.elementor .shop-footer-bar{width:100%;padding:0px;background-color:var(--shop-primary);}.elementor .shop-section{width:100%;max-width:1200px;padding-block-start:24px;padding-block-end:48px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:24px;}.elementor .shop-footer{width:100%;max-width:1200px;text-align:center;padding-block-start:28px;padding-block-end:36px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .shop-stack{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .shop-sticky{position:sticky;inset-block-start:120px;padding:0px;align-self:start;}.elementor .shop-product-layout{padding:0px;display:grid;gap:48px;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);align-items:start;& .shop-prose { max-width: none; }\n}.elementor .shop-buy-box{padding:32px;border-radius:16px;border-width:1px;border-color:var(--shop-border);border-style:solid;background-color:var(--shop-bg);display:flex;flex-direction:column;gap:12px;box-shadow: 2px 2px 0 0 color-mix(in srgb, var(--shop-text) 40%, transparent);
& > .shop-price { font-size: 32px; }
& > .shop-list-heading { margin: 0; }\n}