/*
Theme Name: My Daily Jewels
Theme URI: https://mydailyjewels.com/
Author: My Daily Jewels
Description: Lightweight classic WooCommerce theme for a jewelry catalog.
Version: 0.1.21
Text Domain: my-daily-jewels
*/
:root{--teal:#176B68;--warm:#FAF8F3;--pale:#E7F2EF;--ink:#172526;--muted:#5c6e6b;--line:#cedbd7;--shell:min(1180px,calc(100% - 48px));--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm);color:var(--ink);font:16px/1.55 var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--teal)}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.screen-reader-text:focus{width:auto;height:auto;clip:auto;padding:.5rem;background:var(--warm);z-index:99}.mdj-shell{width:var(--shell);margin:auto}.mdj-preview{padding:.52rem;background:var(--ink);color:var(--warm);font-size:.73rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.mdj-header{position:relative;border-bottom:1px solid var(--line);background:var(--warm)}.mdj-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.mdj-brand{flex:0 1 245px;text-decoration:none}.mdj-brand img{width:100%;max-height:54px;object-fit:contain;object-position:left center}.mdj-wordmark{font:1.45rem var(--serif);letter-spacing:.04em}.mdj-toggle{display:none;padding:.55rem .75rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mdj-nav ul,.mdj-foot-nav ul{display:flex;gap:1.3rem;margin:0;padding:0;list-style:none}.mdj-nav a{font-size:.78rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.mdj-nav a:hover,.current-menu-item>a{color:var(--teal)}.mdj-main{min-height:60vh}.mdj-hero{display:grid;grid-template-columns:.93fr 1.07fr;min-height:min(630px,calc(100vh - 120px));background:var(--pale)}.mdj-hero-copy{align-self:center;padding:clamp(3rem,8vw,7rem) clamp(1.5rem,7vw,8rem)}.mdj-eyebrow,.mdj-kicker{margin:0 0 .9rem;color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:400;line-height:1.08}.mdj-hero h1{max-width:8ch;font-size:clamp(3rem,5.2vw,5.45rem)}.mdj-lede{max-width:45ch;margin:1.5rem 0 0;color:#334542;font-size:1.1rem}.mdj-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.mdj-button,.woocommerce a.button,.woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.72rem 1.15rem;border:1px solid var(--teal);border-radius:0;background:var(--teal);color:var(--warm);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.mdj-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{border-color:var(--ink);background:var(--ink);color:var(--warm)}.mdj-button--quiet{background:transparent;color:var(--teal)}.mdj-hero-image{min-height:380px;display:grid;place-items:center;overflow:hidden;background:var(--warm)}.mdj-hero-image img{width:100%;height:100%;object-fit:contain}.mdj-hero-image p{max-width:28ch;padding:2rem;color:var(--muted);text-align:center}.mdj-section{padding:clamp(4rem,8vw,7.5rem) 0}.mdj-section--pale{background:var(--pale)}.mdj-section--ink{background:var(--ink);color:var(--warm)}.mdj-section--ink h2{color:var(--warm)}.mdj-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2.2rem}.mdj-heading h2{max-width:15ch;font-size:clamp(2.25rem,3.8vw,4.25rem)}.mdj-heading p{max-width:42ch;margin:0;color:var(--muted)}.mdj-section--ink .mdj-heading p{color:#c9d7d3}.mdj-category-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-right:0}.mdj-category{min-height:218px;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;border-right:1px solid var(--line);background:var(--warm);text-decoration:none}.mdj-category:hover{background:var(--pale)}.mdj-num,.mdj-category span:last-child{color:var(--teal);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mdj-category h3{font-size:2rem}.mdj-brand-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff48;border-left:1px solid #ffffff48}.mdj-brand-card{min-height:138px;display:flex;align-items:end;padding:1.1rem;border-right:1px solid #ffffff48;border-bottom:1px solid #ffffff48;color:var(--warm);font:1.55rem var(--serif);text-decoration:none}.mdj-brand-card:hover{background:var(--teal);color:var(--warm)}.mdj-product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto;margin:0;float:none}.mdj-product-image,.woocommerce ul.products li.product a img{position:relative;aspect-ratio:1/1.1;display:grid;place-items:center;overflow:hidden;background:var(--warm)}.mdj-product-image img,.woocommerce ul.products li.product a img{width:100%;height:100%;margin:0;object-fit:contain;padding:7%}.mdj-badge{display:inline-flex;width:fit-content;padding:.34rem .5rem;background:var(--ink);color:var(--warm);font-size:.64rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.mdj-product-image .mdj-badge{position:absolute;top:.75rem;left:.75rem;z-index:1}.mdj-product-body{padding-top:.8rem}.mdj-product-brand{margin:0;color:var(--teal);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mdj-product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top:.3rem;padding:0;font:1.3rem var(--serif)}.mdj-product-card h3 a{text-decoration:none}.mdj-product-note{margin:.45rem 0 0;color:var(--muted);font-size:.82rem}.mdj-empty{margin:0;padding:1.25rem;border:1px solid var(--line);color:var(--muted)}.mdj-care{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,8vw,7rem)}.mdj-care h2{font-size:clamp(2.25rem,3.8vw,4.25rem)}.mdj-care-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.mdj-care-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.mdj-care-list strong{font:1.3rem var(--serif)}.mdj-care-list p{margin:.25rem 0 0;color:var(--muted)}.mdj-page-hero{padding:clamp(3rem,7vw,6.5rem) 0 3rem;border-bottom:1px solid var(--line)}.mdj-page-hero h1{max-width:13ch;font-size:clamp(3rem,6vw,5.5rem)}.mdj-page-hero p{max-width:53ch;margin:1.25rem 0 0;color:var(--muted)}.mdj-page-content{width:min(760px,var(--shell));margin:auto;padding:clamp(3rem,7vw,6rem) 0}.mdj-page-content h2{margin:2rem 0 .8rem;font-size:2rem}.mdj-panel{padding:clamp(1.4rem,4vw,2.4rem);border:1px solid var(--line);background:var(--pale)}.mdj-panel h2{margin:0;font-size:2rem}.mdj-index{padding:clamp(3rem,7vw,6rem) 0}.mdj-az{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:2.25rem}.mdj-az a{min-width:36px;padding:.38rem;border:1px solid var(--line);color:var(--teal);font-size:.75rem;font-weight:800;text-align:center;text-decoration:none}.mdj-index-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.mdj-index-card{min-height:154px;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.mdj-index-card:hover{background:var(--pale)}.mdj-index-card h2{font-size:2rem}.mdj-index-card span{color:var(--teal);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mdj-footer{padding:3.6rem 0 1.5rem;background:var(--ink);color:var(--warm)}.mdj-footer-grid{display:grid;grid-template-columns:1.25fr .75fr .9fr;gap:2rem;padding-bottom:3rem}.mdj-footer .mdj-brand img{filter:brightness(0) invert(1)}.mdj-footer .mdj-wordmark,.mdj-footer h2{color:var(--warm)}.mdj-footer p,.mdj-foot-nav a{color:#c9d7d3}.mdj-foot-nav ul{display:grid;gap:.5rem}.mdj-foot-nav a{text-decoration:none}.mdj-footer-base{display:flex;justify-content:space-between;gap:1rem;padding-top:1.2rem;border-top:1px solid #ffffff48;font-size:.76rem}.woocommerce .woocommerce-breadcrumb{margin:0 0 1.3rem;color:var(--muted);font-size:.8rem}.woocommerce .woocommerce-breadcrumb a{color:var(--teal)}.woocommerce .price,.woocommerce div.product form.cart,.woocommerce ul.products li.product .button{display:none}.woocommerce ul.products li.product .mdj-badge{margin-bottom:.7rem}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:1.5rem clamp(2rem,7vw,7rem)}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto;float:none;margin:0}.woocommerce div.product div.images{background:var(--warm)}.woocommerce div.product div.images img{width:100%;object-fit:contain}.woocommerce div.product .product_title{font-size:clamp(2.5rem,4.2vw,4.5rem)}.woocommerce div.product .woocommerce-product-details__short-description{margin-top:1.3rem;color:var(--muted)}.woocommerce div.product .product_meta{padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{grid-column:1/-1}.woocommerce div.product .related ul.products{grid-template-columns:repeat(4,1fr)}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--teal);background:var(--pale)}@media(max-width:880px){:root{--shell:min(100% - 32px,1180px)}.mdj-toggle{display:inline-flex}.mdj-nav{position:absolute;top:100%;right:0;left:0;display:none;padding:1rem calc((100% - var(--shell))/2);border-bottom:1px solid var(--line);background:var(--warm);z-index:20}.mdj-nav.is-open{display:block}.mdj-nav ul{display:grid;gap:0}.mdj-nav li{border-top:1px solid var(--line)}.mdj-nav a{display:block;padding:.85rem 0}.mdj-hero{grid-template-columns:1fr}.mdj-hero-copy{order:2}.mdj-hero-image{order:1;min-height:420px}.mdj-category-grid{grid-template-columns:repeat(2,1fr)}.mdj-brand-grid{grid-template-columns:repeat(2,1fr)}.mdj-product-grid,.woocommerce ul.products,.woocommerce div.product .related ul.products{grid-template-columns:repeat(2,1fr)}.mdj-care,.mdj-footer-grid,.woocommerce div.product{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:15px}.mdj-header-inner{min-height:74px}.mdj-brand{max-width:188px}.mdj-brand img{max-height:43px}.mdj-heading{display:block}.mdj-heading p{margin-top:1rem}.mdj-category-grid,.mdj-index-grid{grid-template-columns:1fr}.mdj-category{min-height:160px}.mdj-brand-card{min-height:112px;font-size:1.3rem}.mdj-product-grid,.woocommerce ul.products,.woocommerce div.product .related ul.products{gap:.8rem}.mdj-footer-base{display:block}}
