/* Merak Natural 4 — original implementation, reference-inspired storefront. */
:root{--ink:#222522;--paper:#fff;--cream:#f5f2ee;--muted:#686b65;--line:#e4e4df;--radius:14px;--shadow:0 15px 45px #20202012}
body{background:#fff;font-size:15px}h1,h2,h3,h4{font-family:'DM Sans',Arial,sans-serif;font-weight:600;letter-spacing:-.035em}h1{line-height:1.12}button,input,select,textarea{font-family:inherit}input[type=checkbox]{accent-color:var(--pink)}.section{width:100%;max-width:1440px;padding:58px 48px}.page-wrap{max-width:1380px;padding:42px 48px 85px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.19em;color:var(--muted)}.btn{border-radius:9px;font-size:12px;letter-spacing:.025em;min-height:47px}.btn-dark{background:var(--ink)}.btn-cream{background:#fff}.btn-outline{border-color:#3d413a;background:transparent}.btn:hover{transform:translateY(-2px)}
/* Centered identity and split navigation. */
.announcement{height:38px;background:#20251f;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;display:flex;align-items:center}.announcement-track{display:flex;width:max-content;animation:announcementMove 55s linear infinite}.announcement-track>div{display:flex;align-items:center;flex-shrink:0;gap:70px;padding-right:70px;white-space:nowrap}.announcement:hover .announcement-track,.announcement:focus-within .announcement-track{animation-play-state:paused}@keyframes announcementMove{to{transform:translateX(-50%)}}
.site-header,.site-header.is-scrolled{height:116px;background:#f7f7f5f7;box-shadow:none;border-bottom:1px solid #eeeeea;backdrop-filter:blur(18px)}.site-header.is-scrolled{box-shadow:0 5px 20px #22222208}.header-inner{position:relative;display:flex;gap:18px;max-width:1500px;padding:0 38px;justify-content:space-between}.header-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;z-index:2}.header-brand .brand-logo img,.header-brand .custom-logo,.site-header.is-scrolled .brand-logo img,.site-header.is-scrolled .custom-logo{width:58px;height:58px;border-radius:50%}.wordmark{font-family:'Playfair Display',serif;font-size:31px;letter-spacing:-.04em;color:var(--green);line-height:1}.wordmark span{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:.42em;text-align:center;margin-top:9px;margin-left:4px;color:var(--pink)}.nav{flex:1;display:block;min-width:0}.nav>ul{display:flex;gap:22px;justify-content:center}.nav>ul>li:nth-child(4){margin-right:200px}.nav li>a{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:40px 0}.nav .sub-menu{min-width:220px;background:#fff;border-radius:0 0 12px 12px;padding:10px 20px;box-shadow:var(--shadow)}.nav .sub-menu a{font-size:11px;text-transform:none;letter-spacing:.015em;white-space:normal}.nav .sub-menu li{display:block}.submenu-toggle{padding:8px 1px}.header-actions{gap:15px}.header-actions .icon-button,.desktop-search{width:32px;height:44px;padding:5px}.header-actions .bag-button span{width:15px;height:15px;right:-2px;top:3px;font-size:8px}.mobile-search,.mobile-menu-care{display:none!important}
/* Framed hero slider, colourful Merak seal. */
.merak-hero{height:530px;min-height:0;max-width:1600px;margin:28px auto 0;background:transparent;color:var(--ink);overflow:hidden;isolation:isolate}.hero-slide-track{position:absolute;inset:0 7.5% 46px;border-radius:20px;overflow:hidden}.hero-slide{background:#f0e7e0}.tone-1{background:#e1e8dc}.tone-2{background:#f5dfe7}.tone-3{background:#eae5d1}.hero-visual{position:absolute;inset:0 0 0 44%;overflow:hidden}.merak-hero .hero-image{object-position:55% center;animation:heroFloat 12s ease-out both}.hero-overlay{background:linear-gradient(90deg,#f0e7e0 0%,#f0e7e033 40%,transparent 80%)}.tone-1 .hero-overlay{background:linear-gradient(90deg,#e1e8dc,transparent 70%)}.tone-2 .hero-overlay{background:linear-gradient(90deg,#f5dfe7,transparent 70%)}.tone-3 .hero-overlay{background:linear-gradient(90deg,#eae5d1,transparent 70%)}.hero-shell{height:100%;padding:45px 5.5%;align-items:center;position:relative;z-index:1}.hero-copy{max-width:55%;padding:0}.hero-copy .eyebrow{color:#514d45;font-size:10px;max-width:none;margin:0 0 22px;letter-spacing:.14em}.hero-title,.hero-copy h1{font-family:'DM Sans',sans-serif;font-size:clamp(36px,4.6vw,64px);font-weight:600;letter-spacing:-.055em;line-height:1.04;margin-bottom:20px}.hero-lead{font-size:14px;line-height:1.75;max-width:350px;color:#56574e}.hero-actions{margin:25px 0 0}.hero-actions .btn{padding:0 23px}.hero-small-note{font-size:10px;margin-top:20px;color:#5e6157;letter-spacing:.06em}.merak-hero .hero-seal{right:12%;top:48%;width:145px;height:145px;transform:none;scale:1;opacity:1;animation:sealBob 6s ease-in-out infinite;pointer-events:none}.hero-seal .merak-seal{width:145px;height:145px;background:linear-gradient(135deg,#f5ccdde6,#e6d3aada);border-color:#fff4f0;box-shadow:0 12px 40px #52413825}.hero-seal .seal-type text{fill:#593c47}.hero-seal .orbit-core{width:61px;height:61px}.hero-seal .orbit-core span{font-size:11px}.hero-seal .orbit-core small{font-size:5px}.hero-seal .seal-halo{border-color:#b87995aa;inset:-9px}.hero-peek{position:absolute;top:18px;bottom:64px;width:7%;border-radius:18px;background:linear-gradient(120deg,#e1eadc,#edcfd9);opacity:.85}.peek-left{left:-3%;background:linear-gradient(125deg,#e8ceda,#82957c)}.peek-right{right:-3%;background:linear-gradient(125deg,#b3c3a9,#f2dce6)}.hero-nav{position:absolute;top:42%;width:39px;height:46px;z-index:5;border:1px solid #fff;background:#fffffff2;color:#30382d;border-radius:12px;font-size:28px;box-shadow:0 3px 10px #2222220c}.hero-prev{left:1.5%}.hero-next{right:1.5%}.hero-controls{left:50%;transform:translateX(-50%);bottom:0;gap:10px;height:40px}.hero-dots{gap:0}.hero-dots button{width:24px;height:32px}.hero-dots button:before{width:7px;height:7px;top:12px;left:8px;border:0;background:#d6d8d2}.hero-dots button.is-active:before{background:var(--ink);width:18px;left:2px;border-radius:8px}.slider-pause{border:0;color:#6a6c66;font-size:9px;padding:5px 8px}.hero-orb,.hero-note,.hero-stats,.slide-progress{display:none}
/* Shop edits and cards. */
.store-heading{text-align:center;margin:0 auto 35px;max-width:800px}.store-heading .eyebrow{margin:0 0 10px}.store-heading h2{font-size:clamp(27px,3vw,39px);line-height:1.15;margin:0;color:#232620}.store-heading>p:last-child:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);margin:12px 0 0}.trust-section{padding-top:40px;padding-bottom:45px}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;text-align:center}.trust-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 15px;background:#f6f5f0;border-radius:50%;color:var(--green)}.trust-icon svg{width:27px;height:27px;stroke-width:1.2}.trust-card h3{font-size:11px;text-transform:uppercase;letter-spacing:.075em;margin:12px 0;font-weight:600}.trust-card p{font-size:12px;line-height:1.8;color:var(--muted);max-width:235px;margin:auto}.category-section{padding-top:30px}.category-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;gap:20px;grid-auto-flow:dense}.mosaic-card{position:relative;grid-row:span 2;border-radius:16px;overflow:hidden;min-width:0;background:#e9e9e2}.mosaic-card:nth-child(4n+1),.mosaic-card:nth-child(4n+3){grid-row:span 3}.mosaic-card:nth-child(5),.mosaic-card:nth-child(7){grid-row:span 2}.mosaic-card:nth-child(6),.mosaic-card:nth-child(8){grid-row:span 3}.mosaic-card:nth-child(5){grid-column:1}.mosaic-card:nth-child(6){grid-column:2}.mosaic-card:nth-child(7){grid-column:3}.mosaic-card:nth-child(8){grid-column:4}.mosaic-card>.cover{transition:transform .65s}.mosaic-card:hover>.cover{transform:scale(1.045)}.mosaic-label{position:absolute;left:12px;right:12px;bottom:12px;background:#faf5efeF;backdrop-filter:blur(8px);border-radius:12px;padding:22px 12px;text-align:center}.mosaic-label h3{font-size:24px;margin:0;letter-spacing:-.05em;line-height:1.15}.mosaic-label p{font-size:11px;line-height:1.5;margin:10px 0 0;color:#665e55}.store-products{padding-top:50px;padding-bottom:40px}.section-end{text-align:center;margin:22px 0 0}.section-end .btn{min-width:140px}.merak-products ul.products,.woocommerce ul.products{margin:0;gap:28px 22px}.merak-products ul.products li.product,.woocommerce ul.products li.product{padding:0;border:0;text-align:left;display:flex;flex-direction:column;min-width:0}.merak-products ul.products li.product:hover,.woocommerce ul.products li.product:hover{transform:none}.merak-products li.product a.woocommerce-LoopProduct-link{display:block}.merak-products ul.products li.product a img,.woocommerce ul.products li.product a img{aspect-ratio:1/1.12;object-fit:cover;border-radius:15px;background:#f5f5f3;transition:filter .3s;margin:0 0 14px}.merak-products ul.products li.product a:hover img,.woocommerce ul.products li.product a:hover img{filter:brightness(.98)}.merak-products .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:600;line-height:1.5;min-height:42px;margin:0 0 6px;letter-spacing:-.01em;color:#262922}.merak-products .price,.woocommerce ul.products li.product .price{font-size:16px;font-weight:600;color:var(--pink);line-height:1.5;min-height:24px}.merak-products .price del,.woocommerce ul.products li.product .price del{color:#74756f;font-size:12px;opacity:1;font-weight:400;margin-right:4px}.merak-products .price ins{font-weight:600}.merak-products .button,.woocommerce ul.products li.product .button{display:flex;align-items:center;justify-content:center;border:1px solid #b6b8ae;background:transparent;color:#30362d;border-radius:8px;min-height:41px;margin:14px 0 0;padding:9px 43px;font-size:11px;font-weight:600}.merak-products .button:hover,.woocommerce ul.products li.product .button:hover{background:var(--pink);border-color:var(--pink);color:white}.merak-quickview{top:12px;right:12px;bottom:auto;background:#ffffffeb;border:0;border-radius:50%;width:32px;height:32px;opacity:0;transform:translateY(5px);transition:.2s;z-index:3}.merak-products li:hover .merak-quickview,.woocommerce li.product:hover .merak-quickview,.merak-quickview:focus-visible{opacity:1;transform:none}.merak-quickview svg{width:18px;height:18px}.merak-products span.onsale,.woocommerce span.onsale{background:var(--pink);color:#fff;font-size:9px;line-height:1.2;border-radius:7px;padding:7px 10px;top:10px!important;left:10px!important}.merak-products ul.carousel-track{gap:22px;padding-bottom:10px;scrollbar-width:none}.merak-products ul.carousel-track li.product{flex:0 0 calc((100% - 66px)/4)}.carousel-buttons{height:35px;margin:0 0 15px;gap:7px}.carousel-buttons button{width:34px;height:34px;font-size:16px;border-color:#d6d8d0;background:#fff}.store-products .carousel-buttons{position:absolute;right:0;top:-48px}.store-products .store-heading{padding:0 75px}.merak-products a.added_to_cart{font-size:11px}.merak-products .button.loading{opacity:.5}.edit-layout{display:grid;grid-template-columns:1fr 2fr;gap:26px;align-items:stretch}.edit-banner{position:relative;border-radius:16px;overflow:hidden;min-height:430px;color:#fff;isolation:isolate;background:var(--green)}.edit-banner>.cover{z-index:-2;transition:transform .7s}.edit-banner:hover>.cover{transform:scale(1.04)}.edit-banner-shade{position:absolute;inset:0;background:linear-gradient(0deg,#152819e8,#182f1722 95%);z-index:-1}.edit-banner>div:last-child{position:absolute;left:30px;right:30px;bottom:32px}.edit-banner .eyebrow{color:#faf8f2;font-size:9px}.edit-banner h3{font-size:34px;line-height:1.1;margin:0 0 13px}.edit-banner p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:270px}.edit-banner .btn{margin-top:10px;min-height:40px;font-size:10px}.edit-layout .merak-products{min-width:0;align-self:center}.edit-layout .carousel-track li.product{flex-basis:calc((100% - 44px)/3)}.edit-layout .carousel-buttons{position:absolute;right:0;top:-40px}.edit-layout .woocommerce-loop-product__title{font-size:12px!important}.collection-edit{padding-top:45px;padding-bottom:45px}.edit-hair .edit-banner-shade{background:linear-gradient(0deg,#593b34ed,transparent)}.edit-wellness .edit-banner-shade{background:linear-gradient(0deg,#3f4c30ed,transparent)}.edit-bundles .edit-banner-shade{background:linear-gradient(0deg,#783f55ed,transparent)}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.promo-card{position:relative;min-height:340px;overflow:hidden;border-radius:16px;background:#ddd;isolation:isolate}.promo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#132116d9,transparent 90%);z-index:-1}.promo-card>.cover{z-index:-2;transition:transform .7s}.promo-card:hover>.cover{transform:scale(1.06)}.promo-card>div{position:absolute;left:28px;right:25px;bottom:30px;color:#fff}.promo-card p{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.promo-card h3{font-size:28px;line-height:1.1;margin:10px 0 20px}.promo-card span{font-size:12px;border-bottom:1px solid #fff9;padding-bottom:6px}.lifestyle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lifestyle-card{position:relative;border-radius:16px;overflow:hidden;min-height:330px;background:#eee}.lifestyle-card>div{position:absolute;left:12px;right:12px;bottom:12px;background:#fffffff2;padding:16px;border-radius:10px}.lifestyle-card p{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 5px}.lifestyle-card h3{font-size:17px;margin:0 0 8px}.lifestyle-card span{font-size:10px;color:var(--pink)}.lifestyle-card .cover{transition:transform .5s}.lifestyle-card:hover .cover{transform:scale(1.04)}
.stories-section{background:#fcf6f8;border-radius:20px;max-width:1344px;margin:32px auto;padding:45px 35px}.stories-carousel .carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.story-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#fff;border:1px solid #f0e4e9;border-radius:13px;margin:0;padding:25px;display:flex;flex-direction:column}.story-stars{color:var(--pink);letter-spacing:.15em;margin:0;font-size:17px}.story-card blockquote{font-size:14px;line-height:1.9;margin:20px 0;flex:1}.story-card figcaption{font-size:12px}.story-card figcaption a{display:block;font-size:10px;text-transform:uppercase;margin:10px 0;color:#65665f}.story-card small{font-size:10px;color:var(--green)}.stories-empty{max-width:600px;text-align:center;margin:auto}.stories-empty>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--pink)}.stories-empty h3{font-size:23px;margin:16px 0}.stories-empty p{line-height:1.8;color:var(--muted);font-size:13px}.stories-empty .btn{margin-top:12px}.guide-grid{gap:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{padding:0 0 20px}.guide-image{height:250px;position:relative;border-radius:15px;overflow:hidden}.guide-card h2,.guide-card h3{font-family:inherit;font-size:21px;line-height:1.35;letter-spacing:-.02em}.guide-card p{font-size:13px;line-height:1.8;color:var(--muted)}.guide-card .mini{font-size:9px;margin-top:18px}.guide-card .read-more{font-size:11px;color:var(--pink);padding-bottom:5px}.service-strip{background:#f6f6f1;max-width:none;padding:30px 6%;gap:25px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.service-strip>div{border:0;padding:0}.service-strip b{font-family:inherit;font-size:12px}.service-strip span{font-size:10px;color:var(--muted);margin-top:7px;display:block}
/* Newsletter and shop footer. */
.newsletter-section{text-align:center;padding:60px 20px 65px;background:#f9f7f4}.newsletter-section .eyebrow{color:var(--pink);margin-bottom:12px}.newsletter-section h2{font-size:37px;margin:0 0 15px;line-height:1.15}.newsletter-section>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.newsletter-form{max-width:530px;margin:27px auto 0;position:relative}.newsletter-fields{display:flex;border:1px solid #c2bfb6;border-radius:9px;background:#fff;padding:5px}.newsletter-fields input{width:60%;flex:1;min-width:0;padding:12px;border:0;background:transparent;font-size:12px;outline-offset:0}.newsletter-fields button{display:flex;gap:16px;align-items:center;border:0;border-radius:6px;background:var(--ink);color:#fff;font-size:11px;padding:12px 17px}.newsletter-consent{display:block;text-align:left;font-size:10px;color:#68695f;line-height:1.7;margin-top:15px}.newsletter-consent input{vertical-align:middle;margin-right:5px}.newsletter-consent a{text-decoration:underline}.newsletter-honey{position:absolute;left:-9999px;opacity:0}.newsletter-result{color:var(--green)!important;font-weight:600}.footer{background:#efefec;color:#33372d;padding:55px 4% 0}.footer-grid{max-width:1350px;margin:auto;grid-template-columns:1.4fr .8fr 1fr 1.2fr;gap:50px}.footer h3{font-size:12px;letter-spacing:.04em;text-transform:none;margin:7px 0 22px}.footer-brand .brand-logo,.footer-brand .custom-logo-link{display:none}.footer-brand h2{font-size:17px;margin:0 0 22px;line-height:1.4}.footer-brand p,.footer-grid>div>p{font-size:12px;line-height:1.9;color:#686b61}.footer a{font-size:11px;color:#4f5549;margin:0 0 12px}.footer a:hover{color:var(--pink)}.footer-story{margin-top:20px!important;text-decoration:underline}.footer-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.footer-pills a{border:1px solid #c7ccc0;padding:8px 12px;border-radius:20px;font-size:10px}.footer-concerns{border-top:1px solid #d8dcd1;border-bottom:1px solid #d8dcd1;max-width:1350px;margin:40px auto 0;padding:24px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.footer-concerns>span{font-size:12px;font-weight:600;margin-right:15px}.footer-concerns a{display:inline-block;border:1px solid #c9cfc0;border-radius:20px;padding:8px 13px;font-size:10px;margin:0}.footer-bottom{border:0;max-width:1350px;margin:0 auto;padding:22px 0;color:#686d61;font-size:10px;align-items:center;gap:20px}.footer-bottom>span:last-child{display:flex;gap:20px}.footer-bottom a{font-size:10px;margin:0}.wa-icon-only{width:51px;height:51px;right:22px;bottom:22px;background:#2a774c;border:3px solid #fff;box-shadow:0 4px 16px #22222220;z-index:91}.wa-icon-only svg{width:28px;height:28px}.back-to-top{position:fixed;bottom:85px;right:30px;background:#fff;border:1px solid #dedfd7;width:34px;height:34px;border-radius:50%;opacity:0;pointer-events:none;z-index:85}.back-to-top.is-visible{opacity:1;pointer-events:auto}
/* Collection navigation / sidebar / filters. */
.merak-commerce{padding-top:35px}.woocommerce .woocommerce-breadcrumb{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7e8076;margin-bottom:22px}.woocommerce-products-header{padding:0 0 35px;margin:0;border:0}.woocommerce-products-header h1{font-family:inherit;font-size:54px;letter-spacing:-.04em;margin:0 0 15px}.woocommerce-products-header .term-description p{font-size:14px;margin:0;color:var(--muted)}.shop-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:38px}.shop-results{min-width:0}.shop-sidebar{padding-top:4px}.shop-sidebar details{border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:25px}.shop-sidebar summary{font-size:14px;font-weight:500;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.shop-sidebar summary:after{content:'−';color:#888}.shop-sidebar details:not([open]) summary:after{content:'+'}.shop-sidebar label{display:block;font-size:12px;margin:14px 0;color:#565b50}.shop-sidebar input[type=checkbox]{margin-right:10px}.shop-sidebar input[type=number]{border:1px solid #d9ddd2;border-radius:6px;min-width:0;width:100%;padding:10px 7px;font-size:12px;background:#fff}.price-inputs{display:flex;gap:8px}.price-inputs label{width:50%}.filter-categories a{display:flex;justify-content:space-between;font-size:12px;padding:8px 0;color:#61685a}.filter-categories a.is-active{color:var(--pink);font-weight:600}.filter-categories small{color:#999}.filter-reset{font-size:11px;text-decoration:underline;display:block;margin-top:16px;color:#777}.shop-sidebar .btn{min-height:39px;font-size:11px;width:100%;padding:8px 10px}.filter-toggle{display:none}.shop-results .woocommerce-ordering{float:left;margin:0 0 20px}.woocommerce-ordering select{min-height:44px;min-width:190px;font-size:11px;border:1px solid #d9dcd4;border-radius:8px;padding:10px;background:#fff}.woocommerce .woocommerce-result-count{float:right;font-size:11px;padding-top:14px;margin:0 0 25px}.shop-results .woocommerce ul.products{clear:both}.shop-layout ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-results .grid-switch{float:right;display:flex;gap:4px;margin:0 0 0 15px}.grid-switch button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:11px;font-size:10px}.grid-switch button[aria-pressed=true]{background:var(--cream);border-color:#858b7b}.shop-results[data-columns='2'] ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-results[data-columns='4'] ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce nav.woocommerce-pagination{margin:35px 0}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--line);margin:0 4px;border-radius:8px;padding:12px 16px;font-size:12px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink);color:#fff}
/* Product detail uses the Woo gallery and native product forms. */
.woocommerce div.product div.images{width:49%;border-radius:17px;overflow:hidden}.woocommerce div.product div.summary{width:45%;padding-top:0}.woocommerce div.product .product_title{font-family:inherit;font-size:33px;letter-spacing:-.035em;line-height:1.18;margin:0 0 20px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pink);font-size:25px;letter-spacing:.02em;font-weight:600}.woocommerce div.product p.price del{font-size:17px;color:#777;font-weight:400;margin-right:8px}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{font-size:13px;line-height:1.85;color:#686c60}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child img{aspect-ratio:1/1;object-fit:cover;border-radius:17px}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:13px}.woocommerce div.product div.images .flex-control-thumbs li{width:calc((100% - 30px)/4);border-radius:10px;overflow:hidden;background:#f3f4f0}.woocommerce div.product .stock{font-size:11px}.woocommerce .quantity{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;float:none!important}.woocommerce .quantity .qty{appearance:textfield;width:44px;border:0;min-height:42px;background:transparent;text-align:center;font-size:13px;-moz-appearance:textfield}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-button{border:0;background:#f2f3ee;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.woocommerce div.product form.cart{gap:12px;margin:25px 0 16px}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1;min-height:48px;background:#fff;color:#292f24;border:1px solid #353a2f;border-radius:10px;font-size:12px;padding:12px 20px}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--ink);color:#fff}.woocommerce div.product form.cart .merak-buy-now{flex:0 0 100%;border-radius:10px;min-height:48px;background:var(--pink);border:0;color:#fff;font-size:12px}.woocommerce div.product form.cart .merak-buy-now:disabled{opacity:.4;cursor:not-allowed}.woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap;width:100%}.woocommerce div.product .variations select{border-radius:8px;width:100%}.woocommerce div.product .product_meta{font-size:10px;margin-top:22px;color:#717867;line-height:2.2}.woocommerce div.product .product_meta a{color:var(--ink)}.product-whatsapp{height:38px;width:38px;margin:3px 0 15px}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0 20px}.product-trust>div{font-size:9px;text-align:center;color:#646c5c;line-height:1.6}.product-trust svg{display:block;margin:0 auto 8px;width:23px;height:23px;color:var(--green)}.product-help details{font-size:12px;border-bottom:1px solid var(--line);padding:16px 0}.product-help summary{cursor:pointer;font-weight:500}.product-help p{font-size:12px;line-height:1.8;color:var(--muted)}.product-help a{text-decoration:underline}.woocommerce div.product .woocommerce-tabs{padding-top:50px}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--line);display:flex;gap:20px;overflow-x:auto;margin-bottom:25px}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;margin:0;padding:8px 0;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:var(--pink);background:transparent;color:var(--pink)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;font-weight:500}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px;line-height:1.9;max-width:900px;margin:0 0 45px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:24px;margin:0 0 20px}.woocommerce .related>h2{text-align:center;font-size:31px;margin:40px 0 32px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid var(--line);border-radius:12px;padding:20px}.woocommerce #reviews #comments ol.commentlist li img.avatar{border:0;border-radius:50%}.woocommerce #review_form #respond textarea{border:1px solid var(--line);border-radius:9px;padding:12px}.product-sticky{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(16px);box-shadow:0 -4px 24px #25252510;z-index:85;display:flex;align-items:center;gap:15px;padding:12px max(5%,calc((100vw - 1200px)/2));transform:translateY(120%);transition:transform .3s}.product-sticky.is-visible{transform:translateY(0)}.product-sticky img{width:43px;height:43px;object-fit:cover;border-radius:7px}.product-sticky strong{font-size:12px;display:block}.product-sticky .price{font-size:12px;color:var(--pink)}.product-sticky .btn{margin-left:auto;min-height:39px;font-size:11px;white-space:nowrap}.single-product .wa-icon-only{bottom:85px}.single-product .back-to-top{bottom:148px}
/* Cart, checkout, order tracking and account pages. */
.page-hero-min{display:block;text-align:center;padding:15px 0 35px;margin:0 0 30px;border-bottom:1px solid var(--line)}.page-hero-min .orbit-small{display:none}.page-hero-min .eyebrow{font-size:9px;margin-bottom:12px}.page-hero-min h1{font-size:43px;letter-spacing:-.04em;margin:0}.page-breadcrumb{font-size:10px;color:#777c6d;margin-bottom:20px;display:flex;gap:10px;justify-content:center}.checkout-steps{display:flex;justify-content:center;align-items:center;gap:22px;font-size:11px;margin:20px 0 0}.checkout-steps span,.checkout-steps a{color:#777e6d}.checkout-steps .current{color:var(--pink);font-weight:600}.woocommerce-cart .page-hero-min,.woocommerce-checkout .page-hero-min{margin-bottom:35px}.woocommerce table.shop_table{border:0;border-collapse:collapse}.woocommerce table.shop_table thead th{padding:15px 10px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#74796c}.woocommerce table.shop_table td{padding:22px 10px;border-top:0;border-bottom:1px solid var(--line);font-size:13px}.woocommerce-cart table.cart img{width:90px;border-radius:9px}.woocommerce table.cart .product-name a{font-size:13px;font-weight:500}.woocommerce a.remove{font-weight:400;color:#7e8276!important;background:#f3f4ee;width:24px;height:24px}.woocommerce a.remove:hover{background:var(--pink);color:#fff!important}.woocommerce-cart .cart-collaterals .cart_totals{background:#f7f7f3;padding:28px;border-radius:13px}.woocommerce .cart-collaterals .cart_totals h2{font-size:25px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:8px;font-size:12px}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--pink);border-radius:8px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:13px;padding:15px;display:flex}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text{width:150px;min-height:43px;border:1px solid var(--line);border-radius:7px;padding:10px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:#f8f7f4;border-top:2px solid var(--pink);border-radius:8px;font-size:12px;line-height:1.8}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border-color:#d8dbd0;border-radius:8px;min-height:48px;font-size:13px}.woocommerce form .form-row label{font-size:11px;font-weight:400}.woocommerce form.checkout{display:grid;grid-template-columns:1.2fr 1fr;column-gap:70px;align-items:start}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/4;display:block}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{width:100%;float:none}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}.woocommerce form.checkout #order_review{background:#f7f7f3;border-radius:13px;padding:25px}.woocommerce-checkout #payment{background:transparent}.woocommerce-checkout #payment ul.payment_methods{padding:0 0 20px}.woocommerce-checkout #payment div.form-row{padding:20px 0 0}.woocommerce-checkout #payment div.payment_box{background:#eeeee7;font-size:12px}.woocommerce form.checkout h3{font-size:22px}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:11px;line-height:1.8}.woocommerce #payment #place_order{width:100%;font-size:13px}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:13px;padding:30px;background:#fafaf7}.woocommerce-MyAccount-navigation ul{background:#f6f7f1;border-radius:13px;overflow:hidden}.woocommerce-MyAccount-navigation a{font-size:13px;padding:18px 22px}.woocommerce-MyAccount-content{font-size:13px}.woocommerce-MyAccount-content h2{font-size:25px}.woocommerce form.track_order{max-width:660px;margin:auto;padding:30px;border:1px solid var(--line);border-radius:15px}.woocommerce form.track_order>p:first-child{line-height:1.8;font-size:13px;color:var(--muted)}.woocommerce-order-received .woocommerce-order{max-width:950px;margin:auto}.woocommerce-thankyou-order-received{font-size:25px;color:var(--green)}.woocommerce ul.order_details{padding:25px;background:#f6f7f1;border-radius:12px;margin:25px 0}.woocommerce-order-details h2,.woocommerce-customer-details h2{font-size:25px}
.wc-block-cart,.wc-block-checkout{font-family:'DM Sans',sans-serif!important;font-size:13px!important}.wc-block-cart .wc-block-cart__submit-button,.wc-block-checkout .wc-block-components-checkout-place-order-button{border-radius:9px;background:var(--pink);color:#fff;min-height:48px}.wc-block-components-sidebar{background:#f7f7f3;border-radius:14px;padding:24px!important}.wc-block-components-totals-wrapper{border-color:var(--line)!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-components-textarea{border-radius:8px!important;border-color:#cfd4c5!important;font-size:13px!important}.wc-block-components-product-image img{border-radius:9px}.wc-block-components-title{font-size:22px!important}.wc-block-cart-items__header th{font-size:10px!important;letter-spacing:.06em}.wc-block-cart-item__total-price-and-sale-badge-wrapper,.wc-block-components-product-price{color:var(--pink)}.wc-block-components-product-name{font-size:13px!important;font-weight:500}.wc-block-components-quantity-selector{border-radius:20px!important}.wc-block-components-order-summary-item__quantity{background:var(--pink)!important;color:#fff!important;box-shadow:none!important}.wc-block-components-totals-footer-item{font-size:17px!important}.wc-block-components-order-summary .wc-block-components-order-summary-item__description p{font-size:11px}.wc-block-components-checkout-return-to-cart-button{font-size:12px}
/* About, journal, support and legal page layouts. */
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:10px 0 40px}.about-photo{position:relative;height:510px;overflow:hidden;border-radius:17px}.about-story h2{font-size:44px;line-height:1.15;margin:0 0 24px}.about-story p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.about-story .btn{margin-top:20px}.about-note{padding:50px 30px;background:#f5f5ef;border-radius:17px;text-align:center}.about-note h2{font-size:31px}.about-note p{font-size:13px;line-height:1.8;color:var(--muted)}.about-note .btn{margin-top:16px}.standard-page>h2{font-size:25px;margin-top:35px}.standard-page>h3{font-size:21px}.standard-page>p,.standard-page>.wp-block-paragraph{font-size:14px;line-height:1.9;max-width:850px}.merak-page-privacy .standard-page,.merak-page-terms .standard-page,.merak-page-shipping-policy .standard-page,.merak-page-refund-policy .standard-page,.merak-page-delivery-returns .standard-page,.merak-page-faq .standard-page{max-width:1000px}.standard-page .faq-list details{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:0 22px}.standard-page .faq-list summary{font-family:inherit;font-size:15px;font-weight:500;padding:22px 0;cursor:pointer}.standard-page .faq-list summary:after{content:'+';float:right}.standard-page .faq-list details[open] summary:after{content:'−'}.standard-page .faq-list details p{font-size:13px;color:var(--muted);line-height:1.85;margin:0}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:10px}.contact-copy h2{font-size:37px;line-height:1.16;max-width:450px}.contact-copy>p{font-size:14px;line-height:1.8;color:var(--muted)}.contact-copy>.merak-seal{display:none}.contact-details{margin-top:35px}.contact-details p{border-top:1px solid var(--line);padding:20px 0;font-size:13px}.contact-details span{font-size:10px;color:var(--muted)}.contact-form{background:#f8f8f3;border-radius:16px;padding:30px}.contact-form label{font-size:11px;display:block}.contact-form input,.contact-form textarea{border:1px solid #daddcf;border-radius:8px;background:#fff;padding:12px;margin:8px 0 18px;font-size:13px;width:100%}.contact-form .form-kicker{font-size:17px;margin-bottom:25px}.article-page{max-width:980px}.article-page>h1{font-size:44px;line-height:1.14;text-align:center}.article-cover img{border-radius:16px;max-height:440px}.entry-content{font-size:14px;line-height:1.9}.entry-content h2{font-size:27px}.entry-content h3{font-size:23px}
/* Dialogs, quick view and the accessible shopping drawer. */
.merak-dialog{border:0;border-radius:17px;background:#fff}.search-dialog h2,.quickview-copy h2{font-family:inherit;letter-spacing:-.035em}.search-dialog input{border-radius:8px;font-size:13px}.quickview-image img{aspect-ratio:1;object-fit:cover;border-radius:12px}.quickview-copy h2{font-size:30px}.quickview-copy .price{color:var(--pink)}.welcome-art{background:linear-gradient(135deg,#dce6d4,#f0cddc);color:var(--green)}.welcome-art .seal-type text{fill:#524633}.welcome-art>span{font-family:inherit;font-size:18px}.welcome-copy h2{font-family:inherit;font-size:33px}.welcome-copy .eyebrow{font-size:9px}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px;padding:25px;overflow:auto}.cart-drawer[open]{animation:drawerIn .3s ease-out}@keyframes drawerIn{from{transform:translateX(100%)}to{transform:none}}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.drawer-header h2{font-size:25px;margin:0}.drawer-note{font-size:11px;color:var(--muted);margin:20px 0}.cart-drawer ul{list-style:none;padding:0;margin:0}.cart-drawer li.mini_cart_item{position:relative;min-height:100px;padding:18px 25px 18px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7;overflow:hidden}.cart-drawer li.mini_cart_item>a:not(.remove){display:block;font-weight:500}.cart-drawer li.mini_cart_item img{float:left;width:68px;height:76px;object-fit:cover;border-radius:8px;margin-right:16px}.cart-drawer li.mini_cart_item .remove{position:absolute;right:0;top:18px;font-size:20px;font-weight:400;width:20px;height:20px;line-height:20px}.cart-drawer li.mini_cart_item .quantity{display:block;font-size:11px;margin-top:8px;color:var(--pink)}.cart-drawer li.mini_cart_item .variation{font-size:10px;margin:4px 0}.cart-drawer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:25px 0;font-size:15px}.cart-drawer .woocommerce-mini-cart__buttons{display:flex;gap:10px}.cart-drawer .woocommerce-mini-cart__buttons a{flex:1;padding:14px 12px;text-align:center;border:1px solid #393f33;border-radius:8px;font-size:12px;font-weight:500}.cart-drawer .woocommerce-mini-cart__buttons .checkout{background:var(--pink);border-color:var(--pink);color:#fff}.drawer-continue{display:block;text-align:center;text-decoration:underline;font-size:11px;margin-top:23px}.cart-drawer .woocommerce-mini-cart__empty-message{text-align:center;background:#f7f7f1;padding:55px 20px;border-radius:10px;font-size:14px}.dialog-close{background:#fff}.search-suggestions a{font-size:11px}.merak-dialog::backdrop{background:#1921177a;backdrop-filter:blur(3px)}
/* Responsive storefront. */
@media(min-width:1440px){.category-mosaic{grid-auto-rows:170px}}
@media(max-width:1250px){.header-inner{padding:0 25px;gap:12px}.nav>ul{gap:14px}.nav li>a{font-size:9px}.nav>ul>li:nth-child(4){margin-right:185px}.header-actions{gap:7px}.header-brand{gap:4px}.wordmark{font-size:28px}.header-brand .brand-logo img{width:49px;height:49px}.section{padding-left:32px;padding-right:32px}.page-wrap{padding-left:32px;padding-right:32px}.edit-layout{grid-template-columns:1fr 2fr;gap:20px}.edit-layout .carousel-track li.product{flex-basis:calc((100% - 22px)/2)}.mosaic-label h3{font-size:21px}.category-mosaic{grid-auto-rows:145px}.stories-section{max-width:calc(100% - 64px)}.shop-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.shop-layout ul.products{gap:25px 18px}.shop-results[data-columns='4'] ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:30px}.woocommerce form.checkout{column-gap:35px}}
@media(max-width:1050px){.site-header,.site-header.is-scrolled{height:86px}.header-inner{display:grid;grid-template-columns:75px 1fr 100px;gap:12px;padding:0 24px}.header-brand{left:50%;width:max-content}.header-brand .brand-logo img,.header-brand .custom-logo,.site-header.is-scrolled .brand-logo img,.site-header.is-scrolled .custom-logo{width:50px;height:50px}.wordmark{font-size:27px}.menu-trigger{display:grid}.desktop-search{display:none}.header-actions{grid-column:3;gap:7px}.mobile-search{display:grid!important}.header-actions .account-link{display:none}.nav{display:none;position:absolute;top:86px;left:0;right:0;max-height:calc(100dvh - 130px);overflow:auto;background:#fff;padding:20px 26px;box-shadow:0 15px 35px #22222213}.nav.nav-open{display:block}.nav>ul{display:block}.nav>ul>li:nth-child(4){margin-right:0}.nav li>a{font-size:12px;text-transform:none;letter-spacing:0;padding:15px 0}.nav>ul>li{border-bottom:1px solid #eceee7}.nav .sub-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 8px 20px}.nav li.submenu-open>.sub-menu{display:block}.nav .sub-menu li{border:0}.nav .sub-menu a{padding:12px 0}.submenu-toggle{float:right;width:44px;height:44px}.mobile-menu-care{display:flex!important;gap:22px;padding:20px 0 0;font-size:11px}.merak-hero{height:485px}.hero-slide-track{inset:0 5% 45px}.hero-copy{max-width:58%}.hero-title,.hero-copy h1{font-size:44px}.hero-lead{font-size:12px;max-width:300px}.hero-copy .eyebrow{font-size:9px}.merak-hero .hero-seal{right:10%;top:52%;scale:.85}.hero-nav{width:32px;height:41px;font-size:25px}.hero-prev{left:1%}.hero-next{right:1%}.hero-peek{width:5%}.section{padding-top:45px;padding-bottom:45px}.trust-section{padding-top:30px}.category-mosaic{gap:16px;grid-auto-rows:115px}.mosaic-label{left:9px;right:9px;bottom:9px;padding:16px 8px;border-radius:9px}.mosaic-label h3{font-size:18px}.mosaic-label p{font-size:9px}.trust-grid{gap:18px}.trust-card h3{font-size:10px;line-height:1.5}.trust-card p{font-size:11px}.merak-products ul.carousel-track li.product{flex-basis:calc((100% - 44px)/3)}.edit-layout .carousel-track li.product{flex-basis:calc((100% - 22px)/2)}.promo-card{min-height:290px}.promo-card>div{left:20px;bottom:25px}.promo-card h3{font-size:24px}.lifestyle-card{min-height:270px}.lifestyle-card h3{font-size:15px}.shop-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.shop-layout ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-results .grid-switch{display:none}.shop-results[data-columns] ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-products-header h1{font-size:44px}.woocommerce div.product .product_title{font-size:29px}.woocommerce div.product div.summary{width:46%}.guide-image{height:210px}.guide-card h2,.guide-card h3{font-size:19px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1;border-top:1px solid #d7dbd0;padding-top:25px}.footer-pills{margin-top:15px}.about-story{gap:35px}.about-story h2{font-size:36px}.about-photo{height:450px}.contact-page{gap:35px}.contact-copy h2{font-size:31px}}
@media(max-width:782px){.section,.page-wrap{padding-left:22px;padding-right:22px}.announcement{height:31px;font-size:9px}.site-header,.site-header.is-scrolled{height:75px}.header-inner{padding:0 18px;grid-template-columns:45px 1fr 78px}.header-brand .brand-logo img,.header-brand .custom-logo,.site-header.is-scrolled .brand-logo img,.site-header.is-scrolled .custom-logo{width:42px;height:42px}.wordmark{font-size:25px}.wordmark span{font-size:7px}.nav{top:75px}.header-actions .icon-button{width:29px}.merak-hero{height:470px;margin-top:18px}.hero-slide-track{inset:0 22px 42px;border-radius:15px}.hero-shell{padding:35px 30px}.hero-title,.hero-copy h1{font-size:39px}.hero-copy{max-width:62%}.hero-lead{font-size:12px}.hero-copy .eyebrow{max-width:100%;line-height:1.7}.hero-seal .merak-seal{width:135px;height:135px}.merak-hero .hero-seal{right:5%;top:50%;scale:.75}.hero-peek{display:none}.hero-prev{left:5px}.hero-next{right:5px}.hero-nav{background:#fffffff5;border-radius:9px;width:28px;height:37px;top:44%}.hero-small-note{font-size:9px}.hero-actions .btn{font-size:10px;min-height:42px;padding:0 15px}.store-heading{margin-bottom:28px}.store-heading h2{font-size:30px}.store-heading>p:last-child:not(.eyebrow){font-size:12px}.category-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:115px;gap:14px}.mosaic-card:nth-child(n){grid-column:auto;grid-row:span 2}.mosaic-card:nth-child(4n+1),.mosaic-card:nth-child(4n+4){grid-row:span 3}.mosaic-label h3{font-size:21px}.mosaic-label p{font-size:10px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.trust-card p{max-width:210px}.trust-card h3{font-size:10px}.merak-products ul.carousel-track{gap:14px}.merak-products ul.carousel-track li.product{flex-basis:calc((100% - 14px)/2)}.merak-products .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:36px}.merak-products .price,.woocommerce ul.products li.product .price{font-size:14px}.merak-products .button,.woocommerce ul.products li.product .button{font-size:10px;min-height:38px;margin:12px 0 0;padding:8px 12px}.merak-quickview{opacity:1;transform:none;top:8px;right:8px;width:28px;height:28px}.merak-quickview svg{width:16px}.merak-products span.onsale,.woocommerce span.onsale{left:8px!important;top:8px!important;font-size:8px;padding:6px 8px}.store-products .carousel-buttons{position:static;height:auto;justify-content:center;margin-bottom:15px}.store-products .store-heading{padding:0}.edit-layout{grid-template-columns:1fr;gap:23px}.edit-banner{min-height:300px}.edit-banner>.cover{object-position:center 42%}.edit-banner>div:last-child{left:25px;right:auto;max-width:60%;bottom:28px}.edit-banner h3{font-size:31px}.edit-banner-shade{background:linear-gradient(90deg,#192d1dec,#192d1d33)}.edit-layout .carousel-buttons{position:static;margin-bottom:14px;justify-content:flex-end}.edit-layout .carousel-track li.product{flex-basis:calc((100% - 28px)/3)}.edit-layout .woocommerce-loop-product__title{font-size:11px!important}.promo-grid{gap:14px}.promo-card{min-height:270px}.promo-card>div{left:15px;right:15px;bottom:22px}.promo-card h3{font-size:21px}.promo-card p{font-size:9px;line-height:1.6}.promo-card span{font-size:10px}.lifestyle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lifestyle-card{min-height:300px}.stories-section{max-width:calc(100% - 44px);padding:35px 22px}.story-card{flex-basis:calc((100% - 20px)/2)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.journal-section .guide-card:last-child{display:none}.guide-image{height:230px}.service-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 22px;gap:25px}.newsletter-section h2{font-size:31px}.footer{padding:40px 22px 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:500px}.footer-concerns{margin-top:28px;gap:8px}.footer-concerns>span{flex:0 0 100%;margin-bottom:8px}.footer-bottom{align-items:flex-start;flex-direction:column;padding-bottom:25px}.footer-bottom>span:last-child{gap:18px}.shop-layout{display:block}.shop-sidebar{display:none;margin-bottom:25px;background:#f9f9f4;border:1px solid var(--line);border-radius:12px;padding:20px}.shop-sidebar.is-open{display:block}.shop-sidebar .price-inputs{max-width:300px}.shop-sidebar .btn{max-width:250px}.filter-toggle{display:inline-flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid #d6d9ce;border-radius:8px;background:#fff;font-size:12px;margin:0 0 20px}.shop-results .woocommerce-result-count{float:right}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.summary{margin-top:30px}.woocommerce div.product .product_title{font-size:31px}.woocommerce div.product .woocommerce-tabs{padding-top:10px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:16px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:7px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px}.product-trust{max-width:550px}.product-help{max-width:650px}.product-sticky{padding:10px 20px;gap:10px}.product-sticky strong{font-size:11px}.product-sticky .price{font-size:11px}.product-sticky .btn{font-size:10px;min-height:37px;padding:8px 13px}.page-hero-min h1,.standard-page .page-hero-min h1{font-size:35px}.page-hero-min{padding:10px 0 25px;margin-bottom:25px}.woocommerce form.checkout{display:block}.woocommerce form.checkout #order_review{padding:22px;margin-top:20px}.woocommerce form.checkout #order_review_heading{margin-top:35px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%}.woocommerce table.shop_table td{font-size:12px}.woocommerce-cart table.cart .product-quantity{min-height:68px}.woocommerce .cart .quantity{justify-content:flex-end}.woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:25px}.woocommerce-MyAccount-content{width:100%;float:none}.woocommerce ul.order_details li{float:none;border:0;margin:0 0 15px;padding:0}.about-story{grid-template-columns:1fr;gap:25px}.about-photo{height:350px}.about-story h2{font-size:35px}.about-note h2{font-size:28px}.contact-page{grid-template-columns:1fr;gap:25px}.contact-form{padding:25px}.article-page>h1{font-size:36px}.quickview-copy h2{font-size:27px}.welcome-copy h2{font-size:28px}.wa-icon-only{width:48px;height:48px;right:14px;bottom:17px}.back-to-top{right:21px;bottom:74px}.single-product .wa-icon-only{bottom:82px}}
@media(max-width:520px){.section{padding-top:35px;padding-bottom:35px}.page-wrap{padding-top:28px;padding-bottom:55px}.header-brand{gap:5px}.wordmark{font-size:23px}.header-brand .brand-logo img{width:40px;height:40px}.header-inner{padding:0 13px}.header-actions{gap:3px}.merak-hero{height:540px;margin-top:14px}.hero-slide-track{inset:0 15px 38px}.hero-visual{inset:38% 0 0 0}.hero-overlay{background:linear-gradient(180deg,#f0e7e0,transparent 60%)}.tone-1 .hero-overlay{background:linear-gradient(180deg,#e1e8dc,transparent 65%)}.tone-2 .hero-overlay{background:linear-gradient(180deg,#f5dfe7,transparent 65%)}.tone-3 .hero-overlay{background:linear-gradient(180deg,#eae5d1,transparent 65%)}.hero-shell{padding:27px 25px;align-items:flex-start}.hero-copy{max-width:100%;width:100%;padding:0}.hero-title,.hero-copy h1{font-size:37px;line-height:1.04;margin-bottom:12px;max-width:300px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:13px;line-height:1.6}.hero-lead{font-size:11px;line-height:1.7;max-width:280px;margin:0}.hero-actions{margin-top:17px}.hero-actions .btn{min-height:39px;font-size:10px;padding:0 15px}.hero-small-note{display:none}.merak-hero .hero-seal{top:auto;bottom:71px;right:40px;width:100px;height:100px;scale:.75;transform-origin:right bottom}.hero-nav{top:55%}.hero-controls{bottom:0;height:35px}.hero-dots button{height:30px}.store-heading h2{font-size:28px}.store-heading .eyebrow{font-size:8px}.store-heading>p:last-child:not(.eyebrow){font-size:11px}.trust-section{padding-top:25px}.trust-grid{gap:22px 16px}.trust-icon{height:45px;width:45px;margin-bottom:10px}.trust-card h3{font-size:9px;letter-spacing:.04em}.trust-card p{font-size:10px;line-height:1.7}.category-mosaic{grid-auto-rows:105px;gap:12px}.mosaic-card{border-radius:12px}.mosaic-label{left:7px;right:7px;bottom:7px;padding:14px 6px}.mosaic-label h3{font-size:18px}.mosaic-label p{font-size:9px;margin-top:6px;line-height:1.5}.merak-products .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:36px;line-height:1.5}.merak-products .price,.woocommerce ul.products li.product .price{font-size:13px}.merak-products .price del,.woocommerce ul.products li.product .price del{font-size:10px}.merak-products ul.products li.product a img,.woocommerce ul.products li.product a img{border-radius:11px;margin-bottom:10px}.edit-layout .carousel-track li.product{flex-basis:calc((100% - 14px)/2)}.edit-banner{min-height:310px;border-radius:13px}.edit-banner>div:last-child{max-width:70%;left:22px;bottom:24px}.edit-banner h3{font-size:30px}.edit-banner p:not(.eyebrow){font-size:11px}.promo-grid{grid-template-columns:1fr}.promo-card{min-height:245px}.promo-card>div{left:24px;bottom:25px}.promo-card h3{font-size:29px;max-width:200px}.promo-card p{font-size:10px}.promo-card:after{background:linear-gradient(90deg,#162417d9,transparent)}.lifestyle-card{min-height:235px;border-radius:12px}.lifestyle-card>div{padding:12px;left:8px;right:8px;bottom:8px}.lifestyle-card h3{font-size:14px}.lifestyle-card p{font-size:8px}.lifestyle-card span{font-size:9px}.stories-section{margin-top:20px;margin-bottom:20px}.story-card{flex-basis:90%;padding:22px}.stories-empty h3{font-size:21px}.stories-empty p{font-size:12px}.guide-grid{grid-template-columns:1fr;gap:25px}.journal-section .guide-card:last-child{display:block}.guide-image{height:235px}.guide-card h2,.guide-card h3{font-size:22px}.guide-card{padding-bottom:8px}.service-strip b{font-size:11px}.service-strip span{font-size:9px}.newsletter-section{padding:42px 22px}.newsletter-section h2{font-size:29px}.newsletter-section>p:not(.eyebrow){font-size:12px}.newsletter-fields{padding:4px}.newsletter-fields input{padding:11px 9px;font-size:11px}.newsletter-fields button{padding:11px 12px;font-size:10px;gap:8px}.newsletter-fields button svg{width:17px}.newsletter-consent{font-size:9px}.footer-grid{gap:30px 20px}.footer h3{font-size:12px}.footer a{font-size:10px}.footer-brand h2{font-size:16px}.footer-brand p{font-size:11px}.footer-concerns a{font-size:9px}.footer-bottom{font-size:9px;padding-right:45px}.shop-layout ul.products,.shop-results[data-columns] ul.products{gap:27px 14px}.woocommerce-products-header h1{font-size:37px}.woocommerce-ordering select{min-width:170px;font-size:10px;max-width:100%}.woocommerce .woocommerce-result-count{font-size:10px}.woocommerce-products-header .term-description p{font-size:12px}.product-sticky img{display:none}.product-sticky>div{min-width:0;max-width:65%}.product-sticky strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce div.product .product_title{font-size:29px}.woocommerce div.product p.price{font-size:23px}.woocommerce div.product p.price del{font-size:15px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:15px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:10px}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px}.woocommerce .related>h2{font-size:27px}.page-hero-min h1,.standard-page .page-hero-min h1{font-size:32px}.checkout-steps{font-size:10px;gap:16px}.woocommerce form.track_order{padding:22px}.woocommerce form.login,.woocommerce form.register{padding:22px}.woocommerce form .form-row{width:100%!important;float:none!important}.woocommerce form.checkout #order_review{padding:18px}.woocommerce table.shop_table td{font-size:11px}.woocommerce-cart .cart-collaterals .cart_totals{padding:22px}.woocommerce table.cart td.actions .coupon .input-text{width:48%!important}.wc-block-components-sidebar{padding:20px!important}.about-photo{height:310px}.about-story h2{font-size:33px}.about-story p:not(.eyebrow){font-size:13px}.about-note{padding:35px 22px}.contact-copy h2{font-size:30px}.article-page>h1{font-size:32px}.quickview-dialog{padding:22px}.quickview-layout{grid-template-columns:1fr;gap:12px}.quickview-image img{max-height:260px;aspect-ratio:1.2}.quickview-copy{padding:0}.quickview-copy h2{font-size:26px}.cart-drawer{padding:22px}.cart-drawer h2{font-size:24px}.standard-page .faq-list summary{font-size:14px}.standard-page>h2{font-size:24px}.standard-page>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.announcement-track,.hero-seal,.seal-type,.seal-halo,.seal-satellite{animation:none!important}.announcement-track>div:first-child{gap:25px}.merak-hero .hero-image{animation:none!important}.product-sticky{transition:none}.reveal{opacity:1!important;transform:none!important}}
.checkout-header{border-bottom:1px solid #dedfd9;background:#fff;padding:20px 30px}.checkout-header>div{max-width:1040px;margin:auto;display:flex;align-items:center;gap:10px}.checkout-header .brand-logo img,.checkout-header .custom-logo{width:40px;height:40px}.checkout-brand{font-family:'Playfair Display',serif;color:var(--green);font-size:22px}.checkout-header>div>a:last-child{margin-left:auto;color:var(--green)}.woocommerce-checkout:not(.woocommerce-order-received) .page-hero-min{display:none}.woocommerce-checkout:not(.woocommerce-order-received) .page-wrap{max-width:1150px;padding-top:42px}.checkout-footer{max-width:1090px;margin:0 auto;padding:30px;border-top:1px solid var(--line);display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar{background:#f7f7f5}.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-main{padding-right:45px}.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-text-input input{min-height:51px;border-radius:10px!important}@media(max-width:782px){.checkout-header{padding:15px 22px}.checkout-brand{font-size:20px}.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-main{padding-right:0}.woocommerce-checkout:not(.woocommerce-order-received) .page-wrap{padding-top:24px}.checkout-footer{padding:25px 22px;font-size:9px;gap:16px}}
@media(min-width:1051px){.header-inner{display:grid;grid-template-columns:40px 1fr 70px}.header-brand{left:calc(50% - 15px)}.nav>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 190px repeat(4,minmax(0,1fr));gap:10px}.nav>ul>li{min-width:0;text-align:center}.nav>ul>li:nth-child(4){margin-right:0}.nav>ul>li:nth-child(5){grid-column:6}.nav li>a{white-space:normal;text-align:center;font-size:9px;line-height:1.7}.nav .sub-menu{text-align:left}.nav .sub-menu li{text-align:left}.submenu-toggle{position:absolute;right:-7px;top:37px;font-size:10px}.nav .sub-menu .submenu-toggle{position:static}.nav .sub-menu a{text-align:left}}
