:root{--zrl-ivory:#f7f3eb;--zrl-ink:#191815;--zrl-champagne:#d8c5a5;--zrl-muted:#686257;--zrl-line:#dcd5c9}
body.zrl-boutique{background:var(--zrl-ivory);color:var(--zrl-ink);font-family:Arial,Helvetica,sans-serif}body.zrl-boutique h1,body.zrl-boutique h2,body.zrl-boutique h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;line-height:1.08}body.zrl-boutique a:focus-visible,body.zrl-boutique button:focus-visible,body.zrl-boutique input:focus-visible,body.zrl-boutique select:focus-visible,body.zrl-boutique textarea:focus-visible{outline:2px solid #8b602e;outline-offset:5px}body.zrl-boutique .site-footer{display:none}body.zrl-boutique .site-header{background:var(--zrl-ivory);border-bottom:1px solid var(--zrl-line)}body.zrl-boutique .navbar{background:var(--zrl-ivory)}body.zrl-boutique .navbar-nav>li>a{font-size:11px;letter-spacing:.14em;text-transform:uppercase}body.zrl-boutique .site-main{padding-bottom:0}body.zrl-boutique.page .page-header,body.zrl-boutique.page .entry-header{display:none}body.zrl-boutique .entry-content{margin-top:0}body.zrl-boutique .navbar-scheme-toggle{display:none}body.zrl-boutique .logo-image{max-width:230px;max-height:64px;object-fit:contain}body.zrl-boutique img{max-width:100%}
.zrl-home{width:100vw;position:relative;left:50%;margin-left:-50vw;overflow:hidden}.zrl-home p,.zrl-page p{line-height:1.75}.zrl-hero{position:relative;min-height:660px;height:min(800px,76vw);max-height:850px;background:#dac6aa}.zrl-hero-image{width:100%;height:100%;object-fit:cover;object-position:60% 50%;position:absolute;inset:0}.zrl-hero-copy{position:relative;z-index:1;padding:9% 7%;max-width:680px}.zrl-eyebrow{font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;letter-spacing:.22em!important;line-height:1.6!important;font-weight:400!important;text-transform:uppercase;margin:0 0 22px!important}.zrl-hero h1{font-size:clamp(58px,6.2vw,96px);margin:0 0 26px!important}.zrl-hero-copy>p:not(.zrl-eyebrow){font-size:16px;margin-bottom:26px}.zrl-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--zrl-ink);color:#fff!important;padding:18px 24px;border:1px solid var(--zrl-ink);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase;line-height:1.4;cursor:pointer;transition:background .2s,color .2s}.zrl-button:hover{background:#3e3428;color:#fff!important}.zrl-button-light{background:var(--zrl-ivory);border-color:var(--zrl-ivory);color:var(--zrl-ink)!important}.zrl-quiet-link{display:block;width:fit-content;color:var(--zrl-ink)!important;margin-top:18px;font-size:11px;letter-spacing:.04em;text-underline-offset:5px}.zrl-hero-note{position:absolute;bottom:26px;left:7%;font-size:8px;letter-spacing:.24em}.zrl-manifesto{text-align:center;padding:70px 24px;border-bottom:1px solid var(--zrl-line)}.zrl-manifesto p{font-family:Georgia,'Times New Roman',serif;font-size:38px;line-height:1.25;margin:0 0 22px}.zrl-manifesto span{font-size:9px;letter-spacing:.2em;color:var(--zrl-muted)}.zrl-section{padding:85px 6%;max-width:1600px;margin:auto}.zrl-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.zrl-section h2,.zrl-section-heading h2{font-size:48px;margin:0!important}.zrl-section-heading .zrl-eyebrow{margin-bottom:12px!important}.zrl-text-link{font-size:11px;letter-spacing:.06em;border-bottom:1px solid var(--zrl-ink);padding-bottom:6px;text-decoration:none!important;color:var(--zrl-ink)!important;white-space:nowrap}.zrl-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.zrl-card{color:var(--zrl-ink)!important;text-decoration:none!important;display:block}.zrl-card-image{position:relative;overflow:hidden;background:#e3dacb;aspect-ratio:2/3}.zrl-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.zrl-card:hover img{transform:scale(1.025)}.zrl-card-image>span{position:absolute;left:16px;bottom:16px;background:var(--zrl-ivory);padding:7px 9px;font-size:8px;letter-spacing:.15em}.zrl-card-caption{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin:18px 0 8px}.zrl-card-caption h3{font-size:22px!important;letter-spacing:-.02em!important;margin:0!important}.zrl-card-caption>span{font-size:12px;white-space:nowrap}.zrl-card-link{font-size:10px;letter-spacing:.04em;color:var(--zrl-muted);display:flex;justify-content:space-between}.zrl-story{display:grid;grid-template-columns:1fr 1fr;background:#eae2d6;align-items:center}.zrl-story-image{height:100%;min-height:700px;max-height:900px;overflow:hidden}.zrl-story img{height:100%;width:100%;object-fit:cover;display:block}.zrl-story-copy{padding:65px 13%}.zrl-story-copy h2{font-size:clamp(42px,4vw,66px);margin:0 0 30px!important}.zrl-story-copy p{font-size:14px;max-width:450px}.zrl-story-copy .zrl-text-link{display:inline-block;margin-top:16px}.zrl-signature{font-family:Georgia,serif;font-style:italic;font-size:23px!important}.zrl-accessories{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.zrl-accessories h2{margin-bottom:24px!important}.zrl-accessories img{width:100%;max-height:650px;object-fit:cover}.zrl-accessories .zrl-text-link{display:inline-block;margin-top:18px}.zrl-launch-band{background:var(--zrl-ink);color:var(--zrl-ivory);text-align:center;padding:80px 24px 90px}.zrl-launch-band h2{font-size:64px;color:var(--zrl-ivory);margin:0 0 25px!important}.zrl-launch-band .zrl-button{margin-top:20px}.zrl-page{max-width:1380px;margin:auto;padding:0 4% 80px}.zrl-intro{max-width:850px;text-align:center;padding:65px 24px 60px;margin:auto}.zrl-intro h1{font-size:clamp(44px,5.5vw,76px);margin:0 0 26px!important}.zrl-intro>p:last-child{font-size:15px;max-width:580px;margin:0 auto!important}.zrl-page .zrl-story{margin-top:10px}.zrl-page .zrl-story-copy{padding:45px 11%}.zrl-page .zrl-story>img{align-self:stretch;object-fit:cover}.zrl-centered-note{text-align:center;max-width:620px;margin:60px auto 0}.zrl-centered-note p{font-size:14px;margin-bottom:25px}.zrl-lookbook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.zrl-lookbook figure{margin:0}.zrl-lookbook img{width:100%;aspect-ratio:2/3;object-fit:cover}.zrl-lookbook figcaption{font-size:9px;letter-spacing:.12em;margin-top:16px}.zrl-prose{max-width:900px}.zrl-prose h2{font-size:34px;margin:35px 0 15px!important}.zrl-access-page{max-width:900px}.zrl-form{max-width:720px;margin:auto;text-align:left}.zrl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.zrl-form label{display:block;font-size:12px;font-weight:400;margin-bottom:24px;letter-spacing:.025em}.zrl-form input:not([type=checkbox]):not([type=hidden]),.zrl-form select,.zrl-form textarea{display:block;width:100%;border:1px solid #b9b0a3;border-radius:0;background:transparent;color:var(--zrl-ink);padding:14px 12px;margin-top:9px;font:14px Arial,Helvetica,sans-serif;box-sizing:border-box;min-height:48px}.zrl-form textarea{resize:vertical}.zrl-form .zrl-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.zrl-check input{margin-top:3px;accent-color:var(--zrl-ink)}.zrl-small{font-size:11px!important;line-height:1.7!important;color:var(--zrl-muted)}.zrl-small a{color:var(--zrl-ink)!important;text-decoration:underline}.zrl-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.zrl-success{border:1px solid #9e997e;padding:28px;margin-bottom:35px;background:#edeedc}.zrl-success h2{font-size:35px;margin:0 0 12px!important}.zrl-error{padding:16px;border:1px solid #8f463a}.zrl-footer{background:var(--zrl-ivory);padding:60px 6% 25px;border-top:1px solid var(--zrl-line);display:grid;grid-template-columns:1fr 1fr;gap:45px}.zrl-wordmark{font-family:Georgia,serif;font-size:31px;letter-spacing:.13em;color:var(--zrl-ink)!important;text-decoration:none!important}.zrl-footer p{font-size:11px;color:var(--zrl-muted);margin-top:15px}.zrl-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;align-content:start;gap:16px 25px}.zrl-footer nav a{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--zrl-ink)!important;text-decoration:none}.zrl-footer-bottom{grid-column:1/-1;border-top:1px solid var(--zrl-line);padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--zrl-muted)}.zrl-footer-bottom a{color:inherit}.zrl-season{font-size:10px;letter-spacing:.14em}.zrl-product-photo{float:left;width:48%;margin-bottom:3em}.zrl-product-photo img{width:100%;height:auto}.zrl-product-interest{border-top:1px solid var(--zrl-line);padding-top:26px;margin-top:26px}.zrl-boutique.woocommerce ul.products li.product img{aspect-ratio:2/3;object-fit:cover}.zrl-boutique.woocommerce .product_title{font-size:48px}.zrl-boutique.woocommerce .summary .price{color:var(--zrl-ink);font-size:22px}.zrl-boutique.woocommerce div.product p{line-height:1.75}.zrl-boutique .woocommerce-breadcrumb{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.zrl-boutique .related.products{clear:both;padding-top:35px}.zrl-boutique .related.products h2{font-size:38px}
@media(min-width:1600px){.zrl-hero-copy{padding-top:125px}.zrl-hero{height:800px}}
@media(max-width:900px){.zrl-hero{min-height:560px;height:75vw}.zrl-hero-copy{padding-top:12%;max-width:470px}.zrl-hero h1{font-size:64px}.zrl-product-grid{gap:28px 18px}.zrl-card-caption{display:block}.zrl-card-caption h3{font-size:21px!important;margin-bottom:7px!important}.zrl-story-image{min-height:550px}.zrl-story-copy{padding:40px 9%}.zrl-story-copy h2{font-size:44px}.zrl-story-copy p{font-size:13px}.zrl-section{padding:60px 5%}.zrl-section h2{font-size:40px}.zrl-lookbook{gap:15px}.zrl-page .zrl-story-copy{padding:35px 8%}.zrl-footer{gap:30px}.zrl-footer nav{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.zrl-hero{height:770px;min-height:0;max-height:none;padding-top:0;display:flex;align-items:flex-end}.zrl-hero-image{height:100%;object-position:70% 0}.zrl-hero:after{content:'';position:absolute;inset:28% 0 0;background:linear-gradient(transparent,rgba(247,243,235,.95) 67%)}.zrl-hero-copy{z-index:2;padding:0 7% 70px;max-width:none}.zrl-hero h1{font-size:57px;line-height:1.01;margin-bottom:18px!important}.zrl-hero .zrl-eyebrow{margin-bottom:14px!important}.zrl-hero-copy>p:not(.zrl-eyebrow){font-size:14px;line-height:1.5;margin-bottom:20px}.zrl-hero-note{z-index:2;bottom:23px;font-size:7px}.zrl-button{padding:17px 20px;font-size:9px;gap:22px;min-height:48px}.zrl-manifesto{padding:45px 20px}.zrl-manifesto p{font-size:30px}.zrl-section{padding:48px 5%}.zrl-section-heading{align-items:start;display:block;margin-bottom:25px}.zrl-section h2{font-size:37px}.zrl-section-heading .zrl-text-link{display:inline-block;margin-top:20px}.zrl-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.zrl-home .zrl-product-grid .zrl-card:last-child{display:none}.zrl-card-caption h3{font-size:19px!important;line-height:1.15}.zrl-card-caption>span{font-size:11px}.zrl-card-link{font-size:9px}.zrl-card-image>span{left:8px;bottom:8px;font-size:7px;padding:6px}.zrl-story{grid-template-columns:1fr}.zrl-story-image{min-height:0;max-height:none;height:auto;aspect-ratio:3/4}.zrl-story-image img{object-position:50% 23%}.zrl-story-copy,.zrl-page .zrl-story-copy{padding:43px 8%}.zrl-story-copy h2{font-size:45px}.zrl-story-copy p{font-size:14px}.zrl-accessories{grid-template-columns:1fr;gap:30px}.zrl-accessories>div{padding:0 3%}.zrl-accessories img{max-height:none}.zrl-launch-band{padding:60px 22px}.zrl-launch-band h2{font-size:48px}.zrl-launch-band p{font-size:13px}.zrl-page{padding:0 5% 55px}.zrl-intro{padding:45px 2% 40px}.zrl-intro h1{font-size:43px}.zrl-intro>p:last-child{font-size:14px}.zrl-lookbook{grid-template-columns:1fr;gap:35px}.zrl-lookbook figcaption{font-size:10px}.zrl-form-row{grid-template-columns:1fr;gap:0}.zrl-form input:not([type=checkbox]):not([type=hidden]),.zrl-form select,.zrl-form textarea{font-size:16px}.zrl-form .zrl-button{width:100%}.zrl-footer{grid-template-columns:1fr;padding:42px 7% 25px}.zrl-footer nav{justify-content:start;gap:18px}.zrl-wordmark{font-size:29px}.zrl-product-photo{float:none;width:100%}.zrl-boutique.woocommerce .product_title{font-size:37px}.zrl-boutique.woocommerce div.product div.summary{float:none;width:100%;padding-top:25px}}
@media(prefers-reduced-motion:reduce){.zrl-card img,.zrl-button{transition:none}.zrl-card:hover img{transform:none}}
/* Authentic dark scheme and Powerkit Pinterest wrapper compatibility. */
body.zrl-boutique{color:#191815!important;background:#f7f3eb!important}body.zrl-boutique .zrl-home,body.zrl-boutique .zrl-page{color:#191815!important}body.zrl-boutique .zrl-home h1,body.zrl-boutique .zrl-home h2,body.zrl-boutique .zrl-home h3,body.zrl-boutique .zrl-page h1,body.zrl-boutique .zrl-page h2,body.zrl-boutique .zrl-page h3{color:#191815!important}.zrl-home p,.zrl-page p{color:inherit}.zrl-hero>.pk-pin-it-container{position:absolute;inset:0;width:100%;height:100%;margin:0}.zrl-hero>.pk-pin-it-container>.zrl-hero-image{height:100%!important;width:100%!important}.zrl-card-image>.pk-pin-it-container,.zrl-story-image>.pk-pin-it-container{width:100%;height:100%;margin:0}.zrl-card-image>.pk-pin-it-container>img,.zrl-story-image>.pk-pin-it-container>img{width:100%;height:100%;object-fit:cover}.zrl-home .pk-pin-it,.zrl-page .pk-pin-it{display:none!important}.zrl-accessories>.pk-pin-it-container{margin:0;width:100%}.zrl-launch-band,.zrl-launch-band p,body.zrl-boutique .zrl-launch-band h2{color:#f7f3eb!important}.zrl-boutique .navbar-primary,.zrl-boutique .site-header .navbar,.zrl-boutique .site-header .header-main,.zrl-boutique .site-header .header-background{background:#fff!important;color:#191815!important}.zrl-boutique .site-header a,.zrl-boutique .site-header button,.zrl-boutique .navbar a,.zrl-boutique .navbar button{color:#191815!important}.zrl-boutique .offcanvas .widget,.zrl-boutique .offcanvas .widget-area{display:none!important}.zrl-boutique .site-content{padding-top:0!important}.zrl-boutique .site-header{margin-bottom:0!important}.zrl-boutique .zrl-page label{color:#191815!important}.zrl-boutique .woocommerce-product-gallery__image--placeholder{display:none!important}
.zrl-card[href*="sculpted-evening"] .zrl-card-image img{object-position:75% 50%}.zrl-resort-teaser{text-align:center;padding:65px 24px 75px;border-top:1px solid #dcd5c9}.zrl-resort-teaser h2{font:400 44px/1.1 Georgia,serif!important;color:#191815!important;letter-spacing:-.04em}.zrl-resort-teaser p{font-size:14px}.zrl-resort-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin:60px auto 0}.zrl-resort-copy h2{font-size:38px}.zrl-resort-copy p{font-size:14px}.zrl-resort-price{font-size:20px!important}.zrl-product-photo>.pk-pin-it-container{margin:0}.zrl-page .zrl-lookbook>figure>.pk-pin-it-container{margin:0}
@media(max-width:600px){.zrl-resort-copy{grid-template-columns:1fr;gap:30px;margin-top:40px}.zrl-resort-teaser h2{font-size:36px!important}}

/* Zerelisse final contrast and spacing refinements */
body.zrl-boutique .site-content{margin-top:0!important;margin-bottom:0!important}
body.zrl-boutique .zrl-home p,body.zrl-boutique .zrl-page p{color:#191815!important}
body.zrl-boutique .zrl-home .zrl-eyebrow,body.zrl-boutique .zrl-page .zrl-eyebrow{color:#5a4e3c!important}
body.zrl-boutique .zrl-home .zrl-launch-band p,body.zrl-boutique .zrl-home .zrl-launch-band h2{color:#f7f3eb!important}
body.zrl-boutique .zrl-hero-note,body.zrl-boutique .zrl-card-caption,body.zrl-boutique .zrl-card-caption .amount{color:#191815!important}
body.zrl-boutique .zrl-footer p{color:#686257!important}

/* Mobile navigation and original brand identity */
body.zrl-boutique .offcanvas{background:#f7f3eb!important;color:#191815!important}
body.zrl-boutique .offcanvas .widget-area,body.zrl-boutique .offcanvas .widget_nav_menu{display:block!important}
body.zrl-boutique .offcanvas .widget_nav_menu a{color:#191815!important;font-size:17px;letter-spacing:.08em}
body.zrl-boutique .navbar-offcanvas{background:#fff!important}
body.zrl-boutique .navbar-offcanvas .logo-image-dark{display:none!important}
body.zrl-boutique .navbar-offcanvas .logo-image:not(.logo-image-dark){display:block!important;content:url("https://zerelisse.com/wp-content/plugins/zerelisse-boutique/assets/zerelisse-logo.png");width:100px;height:70px;max-height:70px;object-fit:contain}

body.zrl-boutique.woocommerce h1,body.zrl-boutique.woocommerce h2,body.zrl-boutique.woocommerce h3,body.zrl-boutique.woocommerce .product_meta a{color:#191815!important}
/* Collection browsing and piece details. */
.zrl-edit-nav{display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap;margin:0 0 42px;padding:12px 0 24px;border-bottom:1px solid #dcd5c9}.zrl-edit-nav a{color:#191815!important;font-size:11px;letter-spacing:.08em;text-decoration:none;padding:7px 0}.zrl-edit-nav a[aria-current]{border-bottom:1px solid #191815}.zrl-product-details{clear:both;padding-top:28px}.zrl-product-details details{border-top:1px solid #dcd5c9;padding:16px 0}.zrl-product-details summary{color:#191815;font-size:13px;cursor:pointer;letter-spacing:.03em}.zrl-product-details p{font-size:13px;line-height:1.8;color:#3e3932!important;margin:14px 0}.zrl-product-details a{font-size:12px;color:#191815!important;text-underline-offset:4px}body.zrl-boutique .site-content h1,body.zrl-boutique .site-content h2,body.zrl-boutique .site-content h3{color:#191815}body.zrl-boutique .zrl-launch-band h2{color:#f7f3eb!important}
@media(min-width:992px){body.zrl-boutique .offcanvas .widget_nav_menu{display:block!important}}
@media(max-width:600px){.zrl-edit-nav{gap:12px 22px;margin-bottom:26px}.zrl-edit-nav a{font-size:10px}.zrl-product-details{padding-top:15px}}

.zrl-heel-story{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;margin:80px 0 20px;border-top:1px solid #dcd5c9;padding-top:60px}.zrl-heel-story>figure{margin:0}.zrl-heel-story img{width:100%;height:auto;display:block}.zrl-heel-story h2{font-size:52px}.zrl-heel-story p{font-size:14px}.zrl-heel-story .pk-pin-it-container{margin:0}.zrl-heel-story .zrl-text-link{display:inline-block;margin-top:14px}@media(max-width:768px){.zrl-heel-story{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:35px}.zrl-heel-story h2{font-size:42px}}

.zrl-catalog-area{width:100%!important;max-width:100%!important}.zrl-catalog-search{max-width:640px;margin:0 auto 45px}.zrl-catalog-search label{display:block;color:#191815!important;font-size:11px;letter-spacing:.08em;margin-bottom:10px}.zrl-catalog-search>div{display:flex;gap:12px}.zrl-catalog-search input{flex:1;min-width:0;font-size:16px;border:1px solid #dcd5c9!important;padding:14px;background:#fff!important;color:#191815!important}body.zrl-boutique.search .sidebar-area,body.zrl-boutique.post-type-archive-product .sidebar-area,body.zrl-boutique.tax-product_cat .sidebar-area{display:none!important}.zrl-catalog-area .navigation.pagination{margin:35px 0}@media(max-width:600px){.zrl-catalog-search>div{gap:8px}.zrl-catalog-search .zrl-button{padding:14px 16px}}

.zrl-journal,.zrl-story{max-width:1160px;margin:0 auto;padding:65px 32px 90px}.zrl-journal .zrl-intro{text-align:center;max-width:760px;margin:0 auto 55px}.zrl-journal h1,.zrl-story h1{font-size:clamp(38px,5vw,66px)}.zrl-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.zrl-journal-grid img{width:100%;aspect-ratio:3/4;object-fit:cover}.zrl-journal-grid h2{font-size:30px;margin-top:24px}.zrl-journal-grid a{color:#191815!important}.zrl-journal-grid p{font-size:14px}.zrl-story{max-width:1020px}.zrl-story header{text-align:center;max-width:820px;margin:0 auto 40px}.zrl-story-deck{font-size:18px}.zrl-story-image{display:block;width:100%;max-height:760px;object-fit:cover;object-position:center 30%;margin-bottom:50px}.zrl-story-copy{max-width:690px;margin:0 auto 55px}.zrl-story-copy p{font-size:17px;line-height:1.9}.zrl-story-copy h2{font-size:35px;margin-top:40px}.zrl-story-copy a{color:#5c4327!important;text-decoration:underline}.zrl-footer nav{flex-wrap:wrap}@media(max-width:700px){.zrl-journal-grid{grid-template-columns:1fr;gap:48px}.zrl-journal,.zrl-story{padding:40px 22px 60px}.zrl-story-copy p{font-size:16px}.zrl-story-image{max-height:560px}}

@media(max-width:767px){body.zrl-boutique .site-header .navbar{height:94px!important;min-height:94px!important}body.zrl-boutique .site-header .logo-image:not(.logo-image-dark){width:110px!important;height:78px!important;max-height:78px!important}body.zrl-boutique .site-header{height:auto!important}}
