/* Original child presentation; official parent release assets remain intact. */
:root{--abril-ink:#173e32;--abril-accent:#245744;--abril-paper:#f5f6f1;--abril-card-sage:#edf2eb;--abril-card-cream:#f4f0e7;--abril-line:#dfe5dc;--bs-primary:#245744;--bs-primary-rgb:36,87,68;--bs-link-color:#245744;--bs-link-hover-color:#173e32;--bs-border-radius:.35rem}
body{color:#28362f;background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:var(--abril-accent)}a:hover{color:var(--abril-ink)}:focus-visible{outline:3px solid #8c6331!important;outline-offset:4px}
.btn-primary{--bs-btn-bg:var(--abril-accent);--bs-btn-border-color:var(--abril-accent);--bs-btn-hover-bg:var(--abril-ink);--bs-btn-hover-border-color:var(--abril-ink);--bs-btn-active-bg:var(--abril-ink);border-radius:3px;padding:.8rem 1.4rem;box-shadow:none}
.header-top{background:var(--abril-paper);border-bottom:1px solid var(--abril-line);font-size:.8rem}.header-bottom{padding:16px 0}.header-bottom__logo img{max-width:210px;max-height:64px;object-fit:contain}.header-bottom__row{align-items:center!important}.header-nav-full-width{border-top:1px solid var(--abril-line);border-bottom:1px solid var(--abril-line)}#search_widget input{border-color:var(--abril-line);border-radius:3px;min-height:44px}
.pk_megamenu,.pk_megamenu-wrapper,#cbp-hrmenu{background:#fff!important;box-shadow:none!important}#cbp-hrmenu>ul>li>a{font-size:13px!important;letter-spacing:.01em;color:var(--abril-ink)!important;background:#fff!important;padding:18px 14px!important}#cbp-hrmenu>ul>li:hover>a,#cbp-hrmenu>ul>li.abril-focus>a{background:var(--abril-paper)!important}.pk_megamenu .cbp-hrsub{border-color:var(--abril-line)!important;box-shadow:0 14px 30px #173e3214!important}.abril-focus>.cbp-hrsub{display:block!important;visibility:visible!important;opacity:1!important}
.pk_megamenu .col-xs-12{width:100%}.pk_megamenu .col-xs-6{width:50%}.pk_megamenu .col-xs-3{width:25%}.pk_megamenu .col-xs-2{width:16.6667%}.pk_megamenu .col-xs-10{width:83.3333%}
.pk_megamenu .row{display:flex;flex-wrap:wrap}.pk_megamenu .tab-content>.tab-pane{display:none}.pk_megamenu .tab-content>.active{display:block}.pk_megamenu .hide{display:none!important}.abril-hero::before,.abril-hero::after{display:none!important}.abril-hero__cta,.abril-hero__cta:hover{color:#fff!important}
#pk_megamenu-mobile,#pk_megamenu-mobile #pk_megamenu-shower{background:var(--abril-paper)!important;color:var(--abril-ink)!important}#pk_megamenu-shower{padding:8px 16px!important;border-bottom:1px solid var(--abril-line)}#pk_megamenu-shower .pk_megamenu-icon{background:transparent!important;color:var(--abril-ink)!important}#pk_megamenu-shower .fa{color:var(--abril-ink)!important}
.abril-category-description{font-size:12px;margin:15px 0 22px;color:#526259}.abril-category-description summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.abril-category-description .rich-text{padding:20px 0;font-size:14px}.abril-subcategories{display:flex;gap:8px;overflow:auto;max-width:100%;padding:0 0 14px;margin-bottom:24px}.abril-subcategories a{flex:0 0 auto;white-space:nowrap;padding:8px 12px;background:var(--abril-paper);border:1px solid var(--abril-line);border-radius:3px;font-size:11px;text-decoration:none}.abril-subcategories a:hover{border-color:var(--abril-accent)}
.abril-hero{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;margin-bottom:65px;min-height:570px;background:var(--abril-paper);border-radius:6px;overflow:hidden;padding:0}.abril-hero__copy{padding:66px 12px 60px 54px;align-self:center;z-index:1}.abril-eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;color:#526b5c;margin-bottom:20px}.abril-hero h2{font-size:clamp(34px,3.7vw,57px);font-weight:450;letter-spacing:-.055em;line-height:1.1;color:var(--abril-ink);margin:0 0 24px}.abril-hero h2 em{font-style:normal;color:#52765e}.abril-hero__copy>p:not(.abril-eyebrow){font-size:14px;max-width:335px;color:#526259;line-height:1.9;margin-bottom:28px}.abril-hero__cta{font-size:12px;letter-spacing:.03em}.abril-hero__cta span{margin-left:24px}
.abril-hero__visual{position:relative;display:block;min-height:500px;overflow:hidden;background:#fff}.abril-hero__circle{position:absolute;width:430px;height:430px;left:8%;top:10%;border:1px solid #dfe7d9;border-radius:50%;background:#edf0e8}.abril-hero__bottle{position:absolute;width:93%;height:88%;object-fit:contain;left:-10%;top:1%;mix-blend-mode:multiply;transform:rotate(-9deg)}.abril-hero__mask{position:absolute;width:77%;height:67%;object-fit:contain;right:-12%;top:26%;mix-blend-mode:multiply;transform:rotate(9deg)}.abril-hero__caption{position:absolute;bottom:28px;left:30px;right:30px;font-size:12px;letter-spacing:.06em;display:flex;gap:8px;align-items:center;color:var(--abril-ink)}.abril-hero__caption>span{margin-left:auto;font-size:24px}
.abril-section-heading{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.abril-section-heading h2{font-size:27px;font-weight:450;letter-spacing:-.04em;color:var(--abril-ink);margin:0}.abril-section-heading .abril-eyebrow{margin-bottom:12px}.abril-section-heading>a{font-size:12px;white-space:nowrap}.abril-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:70px}.abril-collection-grid>a{position:relative;background:var(--abril-paper);border:1px solid transparent;padding:22px;min-height:160px;border-radius:4px;display:flex;flex-direction:column;text-decoration:none}.abril-collection-grid>a:hover{border-color:var(--abril-accent)}.abril-collection-grid>a{background:var(--abril-card-sage);color:var(--abril-ink);transition:border-color .15s,box-shadow .15s}.abril-collection-grid>a:nth-child(even of a:not([hidden]):not(.d-none)){background:var(--abril-card-cream)}.abril-collection-grid>a:nth-child(odd of a:not([hidden]):not(.d-none)){background:var(--abril-card-sage)}.abril-collection-grid>a:is(:hover,:focus-visible){border-color:var(--abril-accent);box-shadow:0 2px 8px #173e3210}.abril-collection-grid>a:focus-visible{outline:2px solid var(--abril-accent)!important;outline-offset:3px}.abril-collection-grid span{font-size:10px;color:var(--abril-ink);margin-bottom:24px}.abril-collection-grid strong{font-size:15px;font-weight:500;line-height:1.4}.abril-collection-grid small{font-size:11px;margin-top:5px;color:#425a4c}.abril-collection-grid b{position:absolute;top:18px;right:18px;font-weight:400}
.featured-products,.newproducts,.bestsellers{padding-top:15px;padding-bottom:30px}.featured-products h2,.newproducts h2,.bestsellers h2{font-weight:450;letter-spacing:-.035em;color:var(--abril-ink)}.product-miniature__inner{border:1px solid #e8ece6;border-radius:5px;overflow:hidden}.product-miniature__inner:hover{box-shadow:0 8px 24px #173e3210}.product-miniature__top{background:#f9faf7}.product-miniature__image{object-fit:contain}.product-miniature__bottom{padding:18px}.product-miniature__title{font-size:13px;font-weight:450;line-height:1.6;color:#2b4437}.product-miniature__price{font-size:16px;font-weight:600;color:var(--abril-ink)}
.breadcrumb{font-size:11px;margin:24px 0}h1{font-weight:450;letter-spacing:-.04em;color:var(--abril-ink)}.product__title{font-size:32px;line-height:1.25}.product-cover{background:#f8f9f5;border-radius:5px}.product-cover img{object-fit:contain}.form-control,.form-select{border-color:#c9d4c9;min-height:44px;border-radius:3px}.footer__main{margin-top:60px;background:var(--abril-paper);border-top:1px solid var(--abril-line);padding-top:45px}.footer a:not(.btn){color:#3e5546}.abril-payment-logos{border-top:1px solid var(--abril-line)}
@media(min-width:992px){.container{max-width:1180px}.header-bottom #search_widget{max-width:400px;flex:1;margin-left:auto;margin-right:22px}}
@media(max-width:991px){.abril-hero__copy{padding:38px 22px}.abril-hero{min-height:470px}.abril-hero__visual{min-height:420px}.abril-hero__circle{width:320px;height:320px}.abril-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cbp-hrmenu>ul>li>a{padding:14px 8px!important;font-size:11px!important}}
@media(max-width:767px){.header-bottom{padding:10px 0}.header-bottom__logo img{max-width:155px;max-height:48px}.header-bottom #search_widget{order:10;width:100%;max-width:none;flex-basis:100%;margin-top:10px}.container-adv-menu{padding:0!important}.abril-hero{grid-template-columns:1fr;margin:18px 12px 40px;width:auto}.abril-hero__copy{padding:30px 25px 28px}.abril-hero h2{font-size:40px}.abril-hero h2 br:nth-child(2){display:none}.abril-hero__copy>p:not(.abril-eyebrow){font-size:13px;margin-bottom:22px}.abril-hero__visual{min-height:345px}.abril-hero__circle{width:300px;height:300px;left:14%;top:0}.abril-hero__bottle{width:84%;height:98%;left:-3%;top:-7%}.abril-hero__mask{height:80%;width:70%;top:9%;right:-1%}.abril-hero__caption{bottom:10px}.abril-eyebrow{font-size:8px;letter-spacing:.16em}.abril-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.abril-section-heading h2{font-size:24px}.abril-collection-grid{gap:10px;margin-bottom:40px}.abril-collection-grid>a{padding:16px;min-height:150px}.abril-collection-grid strong{font-size:13px}.product-miniature__bottom{padding:11px}.product-miniature__title{font-size:12px}.footer__main{margin-top:30px;padding-top:28px}.product__title{font-size:26px}#pk_megamenu-shower{min-height:44px;color:var(--abril-ink);background:var(--abril-paper)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Botanica 1.1.0: one sticky owner. advmegamenu retains its handlers and data. */
#header{position:sticky;top:0;z-index:1021;background:#fff;--bs-body-color:#173e32;color:#173e32}
#header .header-block__action-btn{color:#173e32}
#header #pk_megamenu-horizontal,#header #pk_megamenu-horizontal.cbp-sticky{position:static!important;inset:auto!important;width:100%!important;opacity:1;transform:none;backface-visibility:visible}
#header .pk_megamenu-wrapper{height:auto!important}
#header .cbp-hrsub{max-height:calc(100dvh - var(--abril-header-height,230px) - 12px);overflow:auto;overscroll-behavior:contain}
html{scroll-padding-top:calc(var(--abril-header-height,230px) + 12px)}
:where(main,#main) :where(input,select,textarea,button,a,[tabindex]){scroll-margin-top:12px}
.footer__main{--bs-body-color:#28362f;color:#28362f}
.footer__main .footer-block__title,.footer__main .footer-block__title a{color:#173e32;font-size:1rem;font-weight:600;line-height:1.5}
.footer__main a:not(.btn){color:#3e5546;text-underline-offset:4px}
.footer__main a:not(.btn):hover,.footer__main a:not(.btn):focus-visible{color:#173e32;text-decoration:underline}
.footer__main-top{column-gap:32px;row-gap:0}
.footer__main-top>.footer-block{flex:1 1 0;min-width:0;width:auto;margin:0;padding:0}
.footer__main .footer-block__title{margin:0 0 20px}
.footer__main .footer-block__list{margin:0;padding:0;list-style:none}
.footer__main .footer-block__list li+li{margin-top:8px}
.footer__main .copyright{border-top:1px solid var(--abril-line);padding-top:24px;margin-top:32px}
.footer__main .oz-footer-link:empty{display:none}
.abril-payment-logos{max-width:1180px;gap:16px;padding:24px 16px}
@media(max-width:767px){
 .footer__main-top{column-gap:0;row-gap:0;margin-inline:0}
 .footer__main-top>.footer-block{flex-basis:100%;border-bottom:1px solid var(--abril-line);padding-bottom:16px;margin-bottom:20px}
 .footer__main .footer-block__title{margin-bottom:8px}
 .footer__main .footer-block__title button{min-width:44px;min-height:44px}
 #header #pk_megamenu-accordion{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
 .abril-payment-logos{gap:12px}
}
/* Anchor wide dropdowns to the menu container, including a resize while open. */
#header #cbp-hrmenu{position:relative}
#header #cbp-hrmenu>ul>li{position:static}
#header #cbp-hrmenu>ul>li>.cbp-hrsub{left:0;right:0;width:100%;max-width:100%;max-height:calc(100dvh - var(--abril-header-height,230px) - 24px)}
.footer__main .footer-block__title>a:not(.btn){color:inherit}

/* Botanica 1.3.0: quiet editorial crossfade, content from pk_botanicacarousel. */
.abril-stories{position:relative;margin-block:32px 60px;padding:0;background:#f4f5ef;border-radius:7px;overflow:hidden;isolation:isolate}
.abril-stories__track{display:grid}.abril-stories__slide{grid-area:1/1;display:grid;grid-template-columns:1fr 1fr;min-width:0;min-height:520px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--story-fade,1000ms) ease}
.abril-stories__slide[hidden]{display:grid!important}.abril-stories__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.abril-stories__slide.is-leaving{visibility:visible;z-index:0;pointer-events:none}
.abril-stories__copy{padding:52px 16px 52px 50px;align-self:center;position:relative;z-index:2}.abril-stories .abril-eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:24px}
.abril-stories h2{font-size:clamp(34px,3.5vw,51px);font-weight:450;line-height:1.13;letter-spacing:-.045em;color:var(--abril-ink);margin:0 0 24px;max-width:480px}
.abril-stories__copy>p:not(.abril-eyebrow){font-size:14px;line-height:1.85;color:#425a4c;max-width:390px;margin-bottom:28px}.abril-stories .btn{font-size:13px;color:#fff}
.abril-stories__visual{display:block;align-self:stretch;min-width:0}.abril-stories__visual img{width:100%;height:100%;object-fit:cover;display:block}
.abril-stories.is-transitioning .is-leaving .abril-stories__copy{opacity:0;transition:opacity calc(var(--story-fade)*.25) ease}
.abril-stories.is-transitioning .is-active .abril-stories__copy{animation:story-copy-in var(--story-fade) both}
@keyframes story-copy-in{0%,45%{opacity:0}100%{opacity:1}}
.abril-stories__pause{position:absolute;z-index:3;right:16px;bottom:16px;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap;background:#fff;color:var(--abril-ink)}
.abril-stories__pause:focus-visible,.abril-stories.has-touch .abril-stories__pause{clip-path:none;width:auto;height:auto;min-height:44px;padding:8px 14px;border:1px solid #718779;border-radius:4px;box-shadow:0 2px 12px #173e3214;white-space:normal}
.abril-collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.abril-collection-grid>a{padding:22px 17px;min-height:170px}.abril-collection-grid>a:first-child{background:#e5ede2}.abril-collection-grid>a:nth-child(5){background:#f6f0ed}
@media(min-width:768px) and (max-width:991px){.abril-stories__copy{padding:32px 12px 32px 30px}.abril-stories h2{font-size:34px}.abril-stories__slide{min-height:490px}.abril-stories__visual img{object-position:35% center}.abril-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.abril-collection-grid>a{grid-column:span 2}.abril-collection-grid>a:nth-child(n+4){grid-column:span 3}}
@media(max-width:767px){.abril-stories{width:calc(100% - 24px);margin-block:20px 40px}.abril-stories__slide{grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:0}.abril-stories__copy{padding:30px 24px 22px}.abril-stories .abril-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:20px}.abril-stories h2{font-size:34px;max-width:100%;margin-bottom:20px}.abril-stories__copy>p:not(.abril-eyebrow){font-size:13px;line-height:1.8;margin-bottom:22px}.abril-stories__visual{height:auto;aspect-ratio:800/620}.abril-stories__visual img{height:100%;object-fit:cover}.abril-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.abril-collection-grid>a:first-child{grid-column:1/-1;min-height:125px}.abril-collection-grid>a{min-height:150px;padding:18px}.abril-stories__pause{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.abril-stories__slide,.abril-stories__copy{transition:none!important;animation:none!important}}

/* Shared primary actions: Bootstrap colors must also cover anchors in Botanica. */
.btn-primary{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#526c5f;--bs-btn-disabled-border-color:#526c5f;--bs-btn-disabled-opacity:1;color:#fff}
.btn-primary:visited,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary:disabled,.btn-primary.disabled{color:#fff}
.btn-primary:focus-visible{outline:3px solid #173e32;outline-offset:3px;box-shadow:0 0 0 2px #fff}
.btn-primary:disabled,.btn-primary.disabled{cursor:not-allowed}

.footer__main .copyright{color:#3e5546}
