@font-face{font-family:Fraunces;src:url(fonts/fraunces.ttf) format('truetype');font-weight:500 700;font-style:normal;font-display:swap}
@font-face{font-family:Nunito;src:url(fonts/nunito-regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Nunito;src:url(fonts/nunito-bold.ttf) format('truetype');font-weight:600 800;font-display:swap}
@font-face{font-family:Pacifico;src:url(fonts/pacifico.ttf) format('truetype');font-weight:400;font-display:swap}
/* Original Lovable design, rebuilt with native Enfold elements. */
#top.pa-original-design{--pa-pink:#D6336C;--pa-plum:#7B2D8B;--pa-blush:#FDF2F8;--pa-lilac:#F3E8FF;--pa-ink:#4A2545;--pa-border:#e6cde4;margin:0;background:#fff;color:var(--pa-ink);font-family:Nunito,'Segoe UI',sans-serif;font-size:17px;line-height:1.55}
#top.pa-original-design *{box-sizing:border-box}
#top.pa-original-design #main{padding-top:0!important;background:#fff}
#top.pa-original-design #wrap_all{overflow:hidden}
#top.pa-original-design .pa-band{border:0;position:relative;min-height:0!important;overflow:visible;background:#fff;color:var(--pa-ink)}
#top.pa-original-design .pa-band>.container{width:100%;max-width:1160px;padding:0 24px;margin:0 auto;float:none;box-shadow:none}
#top.pa-original-design .pa-band .content{display:block!important;padding:30px 0!important;width:100%;border:0;float:none;box-shadow:none}
#top.pa-original-design .pa-band .post-entry{width:100%}
#top.pa-original-design .pa-band .entry-content-wrapper{display:flex;flex-wrap:wrap;align-items:stretch;gap:22px}
#top.pa-original-design .pa-band .entry-content-wrapper:before,#top.pa-original-design .pa-band .entry-content-wrapper:after{display:none}
#top.pa-original-design .pa-band .flex_column_table{display:contents}
#top.pa-original-design .pa-column{float:none!important;margin:0!important;min-width:0;padding:0;flex:none;clear:none!important}
#top.pa-original-design .pa-column.av_one_full{width:100%!important}
#top.pa-original-design .pa-column.av_one_half{width:calc((100% - 22px)/2)!important}
#top.pa-original-design .pa-column.av_one_fourth{width:calc((100% - 66px)/4)!important}
#top.pa-original-design .pa-column.av_one_third{width:calc((100% - 44px)/3)!important}
#top.pa-original-design .pa-column.av_two_third{width:calc((200% - 22px)/3)!important}
#top.pa-original-design .pa-column.av_two_fifth{width:calc((100% - 22px)*.4)!important}
#top.pa-original-design .pa-column.av_three_fifth{width:calc((100% - 22px)*.6)!important}
#top.pa-original-design .pa-pair .entry-content-wrapper,#top.pa-original-design .pa-hero .entry-content-wrapper{align-items:center;gap:28px}
#top.pa-original-design .pa-pair .pa-column.av_one_half,#top.pa-original-design .pa-hero .pa-column.av_one_half{width:calc((100% - 28px)/2)!important}
#top.pa-original-design .pa-pair .pa-column.av_two_fifth{width:calc((100% - 28px)*.4)!important}
#top.pa-original-design .pa-pair .pa-column.av_three_fifth{width:calc((100% - 28px)*.6)!important}
#top.pa-original-design .pa-pair .pa-column.av_one_third{width:calc((100% - 28px)/3)!important}
#top.pa-original-design .pa-pair .pa-column.av_two_third{width:calc((100% - 28px)*2/3)!important}
#top.pa-original-design .pa-band.pa-lilac{background:var(--pa-lilac)!important}
#top.pa-original-design .pa-band.pa-blush{background:var(--pa-blush)!important}
#top.pa-original-design .pa-band.pa-plum{background:var(--pa-plum)!important;color:#fff}
#top.pa-original-design .pa-band.pa-gingham{background-color:var(--pa-blush)!important;background-image:repeating-linear-gradient(0deg,#e9a7c63b 0 14px,transparent 14px 28px),repeating-linear-gradient(90deg,#e9a7c63b 0 14px,transparent 14px 28px)!important}
#top.pa-original-design .pa-scalloped:before{content:'';position:absolute;top:-8px;left:0;right:0;height:9px;background:radial-gradient(circle at 9px 9px,var(--pa-lilac) 8px,transparent 8.5px) 0 0/18px 9px repeat-x}
#top.pa-original-design .pa-heading{padding:0!important;margin:0 0 13px!important;clear:none;float:none;width:100%}
#top.pa-original-design .pa-heading .special-heading-border{display:none}
#top.pa-original-design .pa-heading h1,#top.pa-original-design .pa-heading h2,#top.pa-original-design .pa-heading h3{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--pa-plum);letter-spacing:-.025em;text-transform:none;line-height:1.12;margin:0;clear:none}
#top.pa-original-design .pa-heading h1{font-size:clamp(36px,4.3vw,56px)!important}
#top.pa-original-design .pa-heading h2{font-size:clamp(28px,3vw,36px)!important}
#top.pa-original-design .pa-heading h3{font-size:22px!important;line-height:1.22}
#top.pa-original-design .pa-heading em{font-style:italic;color:var(--pa-pink)}
#top.pa-original-design .pa-heading .special_amp{font:inherit;color:inherit}
#top.pa-original-design .pa-copy{font-family:Nunito,'Segoe UI',sans-serif;color:inherit;line-height:1.6}
#top.pa-original-design .pa-copy p{margin:0 0 12px;max-width:72ch}
#top.pa-original-design .pa-copy p:last-child{margin-bottom:0}
#top.pa-original-design .pa-copy p:empty{display:none}
#top.pa-original-design .pa-copy strong{color:inherit}
#top.pa-original-design .pa-copy+.pa-native-button{margin-top:17px}
#top.pa-original-design .pa-script{font:400 23px/1.45 Pacifico,cursive!important;color:var(--pa-pink)!important;margin:0 0 12px!important}
#top.pa-original-design .pa-lead{font-size:19px;line-height:1.6;max-width:50ch}
#top.pa-original-design .pa-tagline{font-size:16px;font-weight:700}
#top.pa-original-design .pa-center{text-align:center}
#top.pa-original-design .pa-center p{margin-left:auto;margin-right:auto}
#top.pa-original-design .pa-art{margin:0!important;line-height:0;float:none;display:block;width:100%;height:auto}
#top.pa-original-design .pa-art .avia-image-container-inner,#top.pa-original-design .pa-art .avia-image-overlay-wrap{display:block;width:100%;max-width:none;line-height:0}
#top.pa-original-design .pa-art img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto;box-shadow:none;border:0}
#top.pa-original-design .pa-art,#top.pa-original-design .pa-art img,#top.pa-original-design .pa-art .avia-image-container-inner{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
#top.pa-original-design .pa-art img{content-visibility:visible!important}
#top.pa-original-design .pa-band .entry-content-wrapper>br,#top.pa-original-design #main>p:empty{display:none}
#top.pa-original-design .pa-art a{display:block}
#top.pa-original-design .pa-art .image-overlay{display:none!important}
#top.pa-original-design .pa-hero .content{padding:32px 0 36px!important}
#top.pa-original-design .pa-hero-logo{max-width:460px;margin:0 auto!important;border-radius:40px;overflow:hidden;background:var(--pa-blush)}
#top.pa-original-design .pa-hero-logo img{width:100%}
#top.pa-original-design .pa-native-button{display:inline-block!important;float:none!important;clear:none!important;margin:17px 9px 0 0!important;vertical-align:middle;width:auto;max-width:100%}
#top.pa-original-design .pa-native-button .avia-button{border-radius:50px!important;background:var(--pa-pink)!important;color:white!important;border:2px solid var(--pa-pink)!important;box-shadow:none;font:700 16px/1.35 Nunito,sans-serif!important;padding:12px 22px!important;margin:0;min-width:0;white-space:normal;display:inline-block;text-align:center;text-decoration:none;transition:background .15s,color .15s}
#top.pa-original-design .pa-native-button .avia-button:hover{background:var(--pa-plum)!important;border-color:var(--pa-plum)!important}
#top.pa-original-design .pa-secondary .avia-button{background:white!important;color:var(--pa-plum)!important;border-color:var(--pa-plum)!important}
#top.pa-original-design .pa-secondary .avia-button:hover{background:var(--pa-lilac)!important}
#top.pa-original-design a{color:var(--pa-plum)}
#top.pa-original-design a:hover{color:var(--pa-pink)}
#top.pa-original-design a:focus-visible,#top.pa-original-design button:focus-visible{outline:3px solid var(--pa-pink);outline-offset:4px}
#top.pa-original-design .pa-text-link{font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
#top.pa-original-design .pa-category-card{border:1px solid var(--pa-border);border-radius:23px;background:#fff;overflow:hidden;box-shadow:0 9px 22px -16px #7b2d8b55;padding-bottom:17px!important}
#top.pa-original-design .pa-category-card .pa-heading,#top.pa-original-design .pa-category-card .pa-copy{padding:0 17px!important}
#top.pa-original-design .pa-category-card .pa-heading{margin-top:17px!important}
#top.pa-original-design .pa-category-card .pa-heading a{text-decoration:none}
#top.pa-original-design .pa-category-card .pa-copy{font-size:15px}
#top.pa-original-design .pa-category-cover img{width:100%;height:185px;object-fit:cover;object-position:center}
#top.pa-original-design .pa-category-hero{border-radius:26px;overflow:hidden;max-width:440px;margin:0 auto!important}
#top.pa-original-design .pa-category-hero img{width:100%}
#top.pa-original-design .pa-brand-tile{border:2px solid #d6336c55;border-radius:12px;background:#fff;padding:14px 20px!important;display:flex;align-items:center;justify-content:center;min-height:86px}
#top.pa-original-design .pa-brand-logo img{width:auto;height:48px;max-width:100%;object-fit:contain}
#top.pa-original-design .pa-brand-card{border:1px solid var(--pa-border);border-radius:18px;padding:20px!important;background:#fff}
#top.pa-original-design .pa-brand-card .pa-art{margin-bottom:17px!important}
#top.pa-original-design .pa-brand-card .pa-copy{font-size:15px}
#top.pa-original-design .pa-brand-hero{border:2px solid var(--pa-border);border-radius:28px;padding:38px!important;background:var(--pa-blush)}
#top.pa-original-design .pa-brand-hero img{height:80px}
#top.pa-original-design .pa-product-card{border:1px solid var(--pa-border);border-radius:22px;padding:23px!important;background:white;display:flex;flex-direction:column;align-items:flex-start}
#top.pa-original-design .pa-product-card .pa-art{max-width:145px;margin:0 0 15px!important}
#top.pa-original-design .pa-product-card .pa-art img{height:36px;margin:0}
#top.pa-original-design .pa-product-card .pa-heading{margin-bottom:8px!important}
#top.pa-original-design .pa-product-card .pa-copy{width:100%}
#top.pa-original-design .pa-style{font-size:14px;font-weight:700}
#top.pa-original-design .pa-pick-pill{display:inline-block;padding:5px 11px;border-radius:30px;background:var(--pa-pink);color:white;font-size:12px;font-weight:800}
#top.pa-original-design .pa-details{display:grid;grid-template-columns:65px minmax(0,1fr);gap:6px 10px;margin:14px 0;font-size:15px;line-height:1.5}
#top.pa-original-design .pa-details dt{font-weight:800;margin:0}
#top.pa-original-design .pa-details dd{margin:0}
#top.pa-original-design .pa-tip{background:var(--pa-blush);border:1px solid #f0d7e4;border-radius:13px;padding:13px 15px;margin:13px 0;font-size:15px;font-style:italic}
#top.pa-original-design .pa-check{font-size:13px}
#top.pa-original-design .pa-product-card .pa-native-button{margin-top:auto!important;padding-top:8px}
#top.pa-original-design .pa-product-card .pa-native-button+.pa-copy{margin-top:9px}
#top.pa-original-design .pa-subcategory{border-bottom:1px dashed #cfadce;padding-bottom:15px!important}
#top.pa-original-design .pa-subcategory h2{font-size:25px}
#top.pa-original-design .pa-rosette{width:124px;height:124px;float:left;margin:0 21px 10px 0;padding:21px 8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--pa-plum);background:var(--pa-blush);border:8px dotted var(--pa-pink);border-radius:50%;outline:2px solid var(--pa-pink);outline-offset:-3px}
#top.pa-original-design .pa-rosette span{font-size:9px;font-weight:800;line-height:1.4}
#top.pa-original-design .pa-rosette strong{font:400 20px/1.5 Pacifico,cursive;color:var(--pa-plum)}
#top.pa-original-design .pa-picks-intro .pa-heading{padding-top:17px!important}
#top.pa-original-design .pa-original-badge{width:124px;max-width:124px}
#top.pa-original-design .pa-original-badge img{width:124px;height:124px}
#top.pa-original-design .pa-picks-intro{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:22px;align-items:center}
#top.pa-original-design .pa-picks-intro>.pa-original-badge{grid-column:1;grid-row:1/3}
#top.pa-original-design .pa-picks-intro>.pa-heading{grid-column:2;align-self:end;padding-top:0!important}
#top.pa-original-design .pa-picks-intro>.av_textblock_section{grid-column:2;align-self:start}
#top.pa-original-design #main>.av_default_container_wrap:has(.entry-content-wrapper>p:only-child:empty){display:none}
#top.pa-original-design .pa-trio{max-width:440px;margin:0 auto!important}
#top.pa-original-design .pa-trio img{max-height:370px;object-fit:contain}
#top.pa-original-design .pa-how-steps{counter-reset:pa-step;list-style:none;margin:18px 0 0;padding:0}
#top.pa-original-design .pa-how-steps li{position:relative;padding-left:50px;list-style:none;margin:0 0 17px}
#top.pa-original-design .pa-how-steps li:before{counter-increment:pa-step;content:counter(pa-step);position:absolute;left:0;top:0;width:34px;height:34px;text-align:center;line-height:34px;border-radius:50%;background:var(--pa-pink);color:white;font-weight:800}
#top.pa-original-design .pa-how-steps p{font-size:16px;margin:4px 0 0}
#top.pa-original-design .pa-portrait-paper{border-radius:36px;background:#fff;padding:17px!important}
#top.pa-original-design .pa-full-art img{max-height:340px;width:auto;object-fit:contain}
#top.pa-original-design .pa-plum .pa-heading h1,#top.pa-original-design .pa-plum .pa-heading h2,#top.pa-original-design .pa-plum .pa-heading h3,#top.pa-original-design .pa-plum .pa-copy,#top.pa-original-design .pa-plum .pa-copy a{color:#fff!important}
#top.pa-original-design .pa-plum .pa-script{color:#F3E8FF!important}
#top.pa-original-design .pa-cardigan{max-width:245px;margin:0 auto!important;border-radius:26px;overflow:hidden}
#top.pa-original-design .pa-cardigan img{width:100%}
#top.pa-original-design .pa-footer .content{padding:23px 0 95px!important}
#top.pa-original-design .pa-footer h2{font-family:Pacifico,cursive;font-size:27px}
#top.pa-original-design .pa-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin:12px 0}
#top.pa-original-design .pa-small{font-size:13px}
#top.pa-original-design .pa-floating{position:fixed;bottom:18px;right:18px;z-index:500;display:flex;align-items:center;gap:10px;background:white;border:2px solid var(--pa-pink);border-radius:50px;color:var(--pa-plum);padding:8px 17px 8px 8px;text-decoration:none;box-shadow:0 3px 18px #7b2d8b25;max-width:calc(100vw - 24px)}
#top.pa-original-design .pa-floating img{width:49px;height:49px;object-fit:cover;border-radius:50%}
#top.pa-original-design .pa-floating strong{display:block;font:400 20px/1.4 Pacifico,cursive;color:var(--pa-pink)}
#top.pa-original-design .pa-floating small{display:block;font:700 12px/1.4 Nunito,sans-serif}
#top.pa-original-design .pa-notice{padding:6px 16px;background:var(--pa-plum);color:#fff;text-align:center;font:700 12px/1.5 Nunito,sans-serif}
#top.pa-original-design #header{position:relative!important;background:white;box-shadow:none;border-bottom:1px solid #f1e5f1;top:auto!important}
#top.pa-original-design #header_main{border:0}
#top.pa-original-design #header .container{max-width:1160px;padding:0 24px}
#top.pa-original-design #header .container,#top.pa-original-design #header .main_menu ul:first-child>li>a{height:74px;line-height:74px}
#top.pa-original-design #header .logo{min-width:270px;width:auto}
#top.pa-original-design #header .logo img{opacity:0;width:1px;height:1px;position:absolute}
#top.pa-original-design #header .logo a:after{content:'Ask Paula Ann';font:400 29px/74px Pacifico,cursive;color:var(--pa-pink);white-space:nowrap}
#top.pa-original-design #header .main_menu a{font:800 14px/74px Nunito,sans-serif;color:var(--pa-plum)}
#top.pa-original-design #header .sub-menu a{line-height:1.45!important;font-size:14px!important;padding:12px 17px!important;background:white}
#top.pa-original-design #header .avia-menu-fx{background:var(--pa-pink);border-color:var(--pa-pink)}
#top.pa-original-design #header .avia-menu-text{color:var(--pa-plum)}
#top.pa-original-design #header .menu-item-search,#top.pa-original-design #header_meta,#top.pa-original-design #footer,#top.pa-original-design #socket{display:none}
#top.pa-original-design #menu-item-search{display:none}
#top.pa-original-design .av-burger-menu-main .av-hamburger-inner,#top.pa-original-design .av-hamburger-inner:before,#top.pa-original-design .av-hamburger-inner:after{background:var(--pa-plum)}
#top.pa-original-design .av-burger-overlay a{color:var(--pa-plum)!important}
#top.pa-original-design .av-burger-overlay-bg{background:#fff!important;opacity:1!important}
/* Local preview uses the same component widths and styles. */
#top.pa-local .pa-local-header{max-width:1160px;margin:auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#top.pa-local .pa-local-wordmark{font:400 29px/1.5 Pacifico,cursive;text-decoration:none}
#top.pa-local .pa-local-wordmark span{color:var(--pa-pink)}
#top.pa-local .pa-local-header nav{display:flex;gap:22px;font-size:14px;font-weight:800}
#top.pa-local .pa-local-header nav a{text-decoration:none}
#top.pa-local .pa-band li{margin-bottom:7px}
#top.pa-local .pa-band p{padding:0}
@media(max-width:900px){#top.pa-original-design .pa-column.av_one_fourth{width:calc((100% - 22px)/2)!important}#top.pa-original-design .pa-hero .pa-native-button{margin-top:10px!important}#top.pa-original-design .pa-hero h1{font-size:42px}#top.pa-original-design .pa-category-cover img{height:230px}}
@media(max-width:767px){#top.pa-original-design{font-size:16px}#top.pa-original-design .pa-band>.container{padding:0 17px}#top.pa-original-design .pa-band .content{padding:25px 0!important}#top.pa-original-design .pa-band .entry-content-wrapper{gap:18px}#top.pa-original-design .pa-band .pa-column.av_one_half,#top.pa-original-design .pa-band .pa-column.av_two_fifth,#top.pa-original-design .pa-band .pa-column.av_three_fifth,#top.pa-original-design .pa-band .pa-column.av_one_third,#top.pa-original-design .pa-band .pa-column.av_two_third{width:100%!important}#top.pa-original-design .pa-column.av_one_fourth{width:calc((100% - 18px)/2)!important}#top.pa-original-design .pa-hero-logo{max-width:350px;margin:9px auto 0!important}#top.pa-original-design .pa-hero h1{font-size:39px}#top.pa-original-design .pa-script{font-size:21px!important}#top.pa-original-design .pa-lead{font-size:18px}#top.pa-original-design .pa-native-button .avia-button{font-size:15px!important;padding:10px 17px!important}#top.pa-original-design .pa-hero .pa-native-button{margin:12px 7px 0 0!important}#top.pa-original-design #header .logo a:after{font-size:25px;line-height:68px}#top.pa-original-design #header .logo{min-width:225px}#top.pa-original-design #header .container{height:68px;padding:0 17px}#top.pa-original-design .pa-category-cover img{height:180px}#top.pa-original-design .pa-portrait-paper{max-width:360px;margin:auto!important}#top.pa-original-design .pa-cardigan{max-width:205px}#top.pa-original-design .pa-footer .content{padding-bottom:100px!important}#top.pa-local .pa-local-header{display:block}#top.pa-local .pa-local-header nav{gap:16px;margin-top:8px;font-size:13px}}
@media(max-width:470px){#top.pa-original-design .pa-category-card.av_one_fourth,#top.pa-original-design .pa-brand-card.av_one_fourth{width:100%!important}#top.pa-original-design .pa-category-cover img{height:225px}#top.pa-original-design .pa-brand-tile{padding:12px!important;min-height:74px}#top.pa-original-design .pa-brand-logo img{max-height:39px}#top.pa-original-design .pa-floating{right:12px;bottom:12px;padding:7px 14px 7px 7px}#top.pa-original-design .pa-floating strong{font-size:18px}#top.pa-original-design .pa-floating img{width:42px;height:42px}#top.pa-original-design .pa-product-card{padding:19px!important}}
@media(prefers-reduced-motion:reduce){#top.pa-original-design *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
