/*
Theme Name: Windmill Trading Company
Description: Windmill’s Divi child theme, with editable Divi pages and live Cart7 collections.
Template: Divi
Version: 1.0.0
Author: Precision Web Hosting
*/
:root{--wtc-ink:#253b37;--wtc-teal:#216b63;--wtc-paper:#ffffff;--wtc-sand:#f8f5ee;--wtc-muted:#59625b;--wtc-line:#d8d6ca;--wtc-rust:#986040}
html{scroll-behavior:smooth;scroll-padding-top:30px}body.wtc-site{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;color:var(--wtc-ink);background:var(--wtc-paper);font-weight:400}body.wtc-site #page-container{padding-top:0!important;overflow:hidden}*{box-sizing:border-box}a{color:var(--wtc-teal)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a36c2c;outline-offset:5px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--wtc-ink);line-height:1.15}body.wtc-site h1{font-size:clamp(40px,4vw,60px);letter-spacing:-1.7px}body.wtc-site h2{font-size:clamp(30px,2.4vw,34px);letter-spacing:-.8px}body.wtc-site h3{font-size:25px;letter-spacing:-.25px}p{padding-bottom:1em}img{max-width:100%;height:auto}.wtc-skip{position:absolute;left:15px;top:-100px;background:white;padding:12px;z-index:100000}.wtc-skip:focus{top:12px}.wtc-topline{display:flex;justify-content:space-between;gap:20px;background:var(--wtc-ink);color:#ffffff;padding:8px max(calc((100vw - 1240px)/2),5%);font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.wtc-header#main-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:24px 5%;max-width:none;width:100%;background:var(--wtc-paper);box-shadow:none;border-bottom:1px solid var(--wtc-line);z-index:50;line-height:1.2}.wtc-brand{display:flex;align-items:center;gap:11px;color:var(--wtc-ink)}.wtc-brand:hover{text-decoration:none}.wtc-brand strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:29px;letter-spacing:3px}.wtc-brand small{font-size:11px;letter-spacing:3.4px;display:block;padding-top:6px}.wtc-mark{flex:none;color:var(--wtc-teal)}.wtc-navigation{margin-left:auto}.wtc-navigation ul{display:flex;list-style:none;margin:0;padding:0;gap:32px}.wtc-navigation li{position:relative}.wtc-navigation a{color:var(--wtc-ink);font-size:15px;padding:12px 0;display:block}.wtc-navigation .current-menu-item a{border-bottom:1px solid var(--wtc-teal)}.wtc-bag{display:flex;align-items:center;gap:8px;color:var(--wtc-ink);font-size:13px}.wtc-menu-toggle{display:none;background:none;border:1px solid var(--wtc-line);padding:10px;color:var(--wtc-ink);font:inherit;font-size:14px}
.wtc-site .et_pb_section{background:var(--wtc-paper);padding:65px 0}.wtc-site .et_pb_row{width:90%;max-width:1240px;padding:0}.wtc-site .et_pb_text{font-size:17px;line-height:1.7;color:var(--wtc-ink);margin-bottom:0!important}.wtc-site .et_pb_text_inner p:last-child{padding-bottom:0}.wtc-site .et_pb_column{margin-bottom:0}.wtc-site .et_pb_module{animation:none!important}.wtc-site .wtc-hero{padding:50px 0 60px}.wtc-hero .et_pb_row{display:flex;align-items:center;gap:6%}.wtc-hero .et_pb_column{float:none;margin-right:0!important;width:47%!important}.wtc-eyebrow{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:12px!important;font-weight:700;color:var(--wtc-teal);margin-bottom:20px!important;padding-bottom:0}.wtc-hero h1{max-width:620px;margin:0 0 21px;padding:0}.wtc-hero .wtc-lede{font-size:18px;max-width:450px;line-height:1.75}.wtc-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.wtc-button,.wtc-site a.wtc-button{display:inline-flex;justify-content:center;align-items:center;background:var(--wtc-teal);color:white;padding:14px 26px;font-family:Arial,Helvetica,sans-serif;font-size:15px;letter-spacing:.35px;border:1px solid var(--wtc-teal);text-decoration:none;line-height:1.4;min-height:48px}.wtc-button:hover{background:var(--wtc-ink);border-color:var(--wtc-ink)}.wtc-text-link{font-size:14px;letter-spacing:.2px;border-bottom:1px solid currentColor;padding:6px 0}.wtc-hero-note{font-size:12px;color:var(--wtc-muted);margin-top:28px;letter-spacing:.2px}.wtc-hero-art{position:relative;padding:0 48px 35px 0}.wtc-hero-art>img{width:100%;display:block;aspect-ratio:1;object-fit:cover;border-radius:50% 50% 2px 2px}.wtc-hero-art .wtc-detail{position:absolute;width:34%;right:0;bottom:0;aspect-ratio:1;object-fit:cover;border:8px solid var(--wtc-paper);border-radius:50%}.wtc-hero-caption{font-family:Georgia,serif;font-style:italic;font-size:14px;color:var(--wtc-muted);padding-top:14px;text-align:center}.wtc-site .wtc-values{padding:22px 0;border-top:1px solid var(--wtc-line);border-bottom:1px solid var(--wtc-line)}.wtc-values-grid{display:flex;justify-content:space-around;gap:24px;flex-wrap:wrap;text-align:center;font-size:13px;letter-spacing:1px}.wtc-values-grid span:before{content:'✧';margin-right:12px;color:var(--wtc-teal)}.wtc-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.wtc-section-head h2{padding:0}.wtc-section-head .wtc-eyebrow{margin-bottom:14px!important}.wtc-collection-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.wtc-collection-tile{display:block;color:var(--wtc-ink)}.wtc-collection-tile img{display:block;aspect-ratio:1;object-fit:contain;width:100%;background:#ffffff;transition:transform .25s}.wtc-collection-tile:hover img{transform:scale(1.025)}.wtc-collection-tile h3{padding:17px 0 5px!important;font-size:25px!important}.wtc-collection-tile span{font-size:13px;color:var(--wtc-muted)}.wtc-site .wtc-soft{background:var(--wtc-sand)}.wtc-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.wtc-story-grid img{display:block;width:100%;aspect-ratio:1.12;object-fit:cover}.wtc-story-grid h2{margin:0 0 20px}.wtc-story-grid .wtc-text-link{display:inline-block;margin-top:18px}.wtc-story-grid blockquote{font-family:Georgia,serif;font-size:29px;line-height:1.5;border:0;margin:0;padding:0}.wtc-artist-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:26px}.wtc-artist-links a{padding:19px 0;border-bottom:1px solid var(--wtc-line);font-family:Georgia,serif;font-size:23px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--wtc-ink)}.wtc-artist-links a:after{content:'↗';font-family:Arial,sans-serif;font-size:20px;color:var(--wtc-teal)}.wtc-site .wtc-invitation{background:var(--wtc-teal);text-align:center}.wtc-invitation h2,.wtc-invitation p,.wtc-invitation a{color:white}.wtc-invitation .wtc-text-link{display:inline-block;margin-top:12px}.wtc-invitation p{max-width:620px;margin:auto}.wtc-invitation h2{padding-bottom:20px}.wtc-page-intro{max-width:800px;margin:0 auto;text-align:center}.wtc-page-intro h1{padding-bottom:25px}.wtc-page-intro p{font-size:18px}.wtc-breadcrumb{font-size:13px;margin-bottom:26px;color:var(--wtc-muted)}.wtc-breadcrumb a{color:var(--wtc-muted)}.wtc-bio{max-width:820px;margin:auto}.wtc-bio p{line-height:1.85}.wtc-bio h2{margin-top:30px;margin-bottom:14px}.wtc-bio img{max-width:320px;float:right;margin:0 0 25px 35px}.wtc-bio:after{content:'';display:table;clear:both}.wtc-categories{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:30px 0}.wtc-categories a{font-size:13px;padding:7px 16px;border:1px solid var(--wtc-line);background:#fff9;color:var(--wtc-ink)}.wtc-categories a:hover{background:var(--wtc-teal);color:white;text-decoration:none}.wtc-note{font-size:13px!important;color:var(--wtc-muted);line-height:1.7;margin-top:18px}.wtc-archive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:25px}.wtc-archive figure{margin:0}.wtc-archive img{width:100%;aspect-ratio:1;object-fit:contain;background:#ffffff}.wtc-archive figcaption{font-size:13px;padding-top:9px;color:var(--wtc-muted)}
.wtc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;list-style:none!important;padding:0!important;margin:0}.wtc-product-card{min-width:0;position:relative}.wtc-product-image{display:block;background:#ffffff;overflow:hidden}.wtc-product-image img,img.wtc-product-image{display:block;aspect-ratio:1;object-fit:contain;width:100%;height:auto}.wtc-product-name{font-family:Georgia,serif;font-size:20px!important;line-height:1.3!important;margin-top:17px;padding-bottom:8px!important}.wtc-product-name a{color:var(--wtc-ink)}.wtc-product-price{font-size:17px;font-weight:700;line-height:1.5;margin:0 0 10px}.wtc-piece-link{display:inline-block;font-size:13px;border-bottom:1px solid var(--wtc-teal);padding:6px 0;min-height:34px}.wtc-collection-message{padding:35px;background:var(--wtc-sand);text-align:center}.wtc-pagination{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:40px;flex-wrap:wrap}.wtc-pagination a,.wtc-pagination span{display:inline-flex;min-height:44px;min-width:44px;padding:8px 14px;align-items:center;justify-content:center;border:1px solid var(--wtc-line)}.wtc-pagination [aria-current]{background:var(--wtc-teal);color:#fff}.wtc-collection-heading{margin-bottom:30px}.wtc-basic{max-width:1000px;margin:70px auto;padding:0 25px;min-height:300px}.wtc-footer{background:var(--wtc-sand);padding:60px 5% 22px}.wtc-footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:8%}.wtc-footer-brand{font-family:Georgia,serif;font-size:27px!important;line-height:1.3}.wtc-footer p{font-size:14px}.wtc-footer h2{font-family:Arial,sans-serif;font-size:12px!important;letter-spacing:1.4px;text-transform:uppercase;padding:5px 0 22px}.wtc-footer a{display:block;font-size:13px;color:var(--wtc-ink);margin-bottom:10px}.wtc-footer .wtc-fine{font-size:12px;color:var(--wtc-muted);padding-top:8px}.wtc-footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1240px;margin:45px auto 0;padding-top:22px;border-top:1px solid #c9c9bb;font-size:12px;color:var(--wtc-muted)}
@media(min-width:1440px){.wtc-header#main-header{padding-left:calc((100vw - 1240px)/2);padding-right:calc((100vw - 1240px)/2)}}
@media(max-width:980px){.wtc-header#main-header{gap:20px;padding-top:18px;padding-bottom:18px}.wtc-navigation ul{gap:20px}.wtc-brand strong{font-size:24px}.wtc-brand small{font-size:11px;letter-spacing:2.6px}.wtc-hero .et_pb_row{display:flex}.wtc-site .wtc-hero{padding:40px 0}.wtc-hero-art{padding-right:20px;padding-bottom:25px}.wtc-hero-art .wtc-detail{border-width:5px}.wtc-topline{font-size:11px}.wtc-collection-tiles{gap:16px}.wtc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.wtc-artist-links{grid-template-columns:repeat(2,minmax(0,1fr))}.wtc-site .et_pb_section{padding:50px 0}.wtc-site .wtc-values{padding:20px 0}.wtc-story-grid{gap:6%}.wtc-story-grid blockquote{font-size:25px}}
@media(max-width:760px){body.wtc-site{font-size:16px}.wtc-topline{justify-content:center;padding:7px 4%;font-size:11px}.wtc-topline span+span{display:none}.wtc-header#main-header{flex-wrap:wrap;gap:15px;padding:16px 5%}.wtc-brand{gap:8px}.wtc-brand strong{font-size:24px;letter-spacing:2.3px}.wtc-brand small{letter-spacing:2.8px}.wtc-mark{width:31px;height:40px}.wtc-bag{margin-left:0}.wtc-bag span{display:none}.wtc-menu-toggle{display:block;margin-left:auto;min-height:44px}.wtc-navigation{order:4;width:100%;margin:0}.wtc-js .wtc-navigation{display:none}.wtc-js .wtc-navigation.is-open{display:block}.wtc-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.wtc-navigation a{padding:12px 0}.wtc-site .wtc-hero{padding:35px 0}.wtc-hero .et_pb_row{display:flex;flex-direction:column;gap:30px}.wtc-hero .et_pb_column{width:100%!important}.wtc-site .wtc-hero h1{font-size:40px;letter-spacing:-1.5px;max-width:470px}.wtc-hero .wtc-lede{font-size:16px;line-height:1.75;max-width:100%}.wtc-eyebrow{font-size:11px!important;letter-spacing:2px;margin-bottom:16px!important}.wtc-actions{gap:20px;margin-top:23px}.wtc-hero-note{margin-top:18px;font-size:12px}.wtc-hero-art{max-width:480px;margin:auto;padding-right:45px;padding-bottom:25px}.wtc-hero-art>img{max-height:410px}.wtc-hero-caption{font-size:12px}.wtc-site .wtc-values{padding:17px 0}.wtc-values-grid{gap:10px 25px;font-size:12px}.wtc-values-grid span:before{margin-right:6px}.wtc-site .et_pb_section{padding:40px 0}.wtc-section-head{margin-bottom:25px;display:block}.wtc-section-head>.wtc-text-link{display:inline-block;margin-top:12px}.wtc-collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.wtc-collection-tile h3{font-size:24px!important}.wtc-collection-tile span{font-size:12px}.wtc-story-grid{grid-template-columns:1fr;gap:30px}.wtc-story-grid img{max-height:420px}.wtc-artist-links{grid-template-columns:1fr 1fr;gap:0 20px}.wtc-artist-links a{font-size:20px;line-height:1.4;padding:17px 0}.wtc-artist-links a:after{font-size:16px}.wtc-footer{padding:40px 5% 20px}.wtc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.wtc-footer-grid>div:first-child{grid-column:1/-1}.wtc-footer-brand{font-size:25px!important}.wtc-footer-bottom{flex-direction:column;gap:10px;margin-top:25px}.wtc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.wtc-product-name{font-size:18px!important}.wtc-product-price{font-size:17px;font-weight:700}.wtc-bio img{float:none;display:block;margin:0 auto 28px;max-width:100%}.wtc-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.wtc-page-intro h1{font-size:42px!important}.wtc-page-intro p{font-size:16px}.wtc-categories{gap:8px}.wtc-categories a{padding:7px 12px;font-size:12px}}
@media(max-width:359px){.wtc-brand strong{font-size:20px}.wtc-brand small{font-size:11px;letter-spacing:1.6px}.wtc-header#main-header{gap:10px}.wtc-menu-toggle{font-size:13px;padding:8px}.wtc-site .wtc-hero h1{font-size:36px}.wtc-actions{gap:14px}.wtc-button,.wtc-site a.wtc-button{padding:12px 17px}.wtc-product-grid{grid-template-columns:1fr}.wtc-artist-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.wtc-collection-pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:35px}.wtc-collection-pagination a,.wtc-collection-current{display:inline-flex;padding:7px 13px;min-width:42px;min-height:44px;border:1px solid var(--wtc-line);justify-content:center;align-items:center;font-size:13px}.wtc-collection-current{background:var(--wtc-teal);color:#fff}.wtc-collection-range{width:100%;text-align:center;font-size:13px;color:var(--wtc-muted);margin-bottom:10px}.wtc-product-photo-link{display:block}.wtc-product-name a{font:inherit;}

.wtc-collection-tile{margin:0}.wtc-collection-tile a{color:var(--wtc-ink)}.wtc-collection-tile figcaption p{font-size:13px;color:var(--wtc-muted)}.wtc-collection-tile>p{padding-bottom:0}.wtc-invitation .et_pb_text{text-align:center}

.wtc-mobile-menu{display:none}.wtc-mobile-links{position:absolute;top:100%;left:0;right:0;background:var(--wtc-paper);padding:15px 5%;border-bottom:1px solid var(--wtc-line);box-shadow:0 10px 15px #253b3710}.wtc-mobile-links ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 25px}.wtc-mobile-links a{display:block;padding:12px 0;color:var(--wtc-ink);font-size:14px}.wtc-menu-toggle{list-style:none;cursor:pointer}.wtc-menu-toggle::-webkit-details-marker{display:none}@media(max-width:760px){.wtc-mobile-menu{display:block;margin-left:auto}.wtc-navigation,.wtc-js .wtc-navigation.is-open{display:none}.wtc-menu-toggle{margin-left:0}}

/* White surfaces and a landscape identity drawn from Windmill’s original banner. */
.wtc-brand{gap:13px;flex-shrink:0}.wtc-landscape-mark{width:72px;height:64px;object-fit:contain;flex:none}.wtc-wordmark{display:block}.wtc-brand strong{font-size:34px;line-height:1;letter-spacing:.4px}.wtc-brand small{font-size:11px;line-height:1.3;letter-spacing:1.7px;padding-top:7px}.wtc-brand-tagline{display:block;font-size:11px;line-height:1.4;letter-spacing:.15px;padding-top:5px;color:var(--wtc-muted)}
.wtc-artist-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px}.wtc-artist-portrait{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--wtc-line);color:var(--wtc-ink);min-width:0}.wtc-artist-portrait img{width:110px;height:130px;object-fit:contain;flex:none}.wtc-artist-portrait span{display:block;font-family:Georgia,serif;font-size:23px;line-height:1.3}.wtc-artist-portrait small{display:block;font-family:Arial,sans-serif;font-size:12px;color:var(--wtc-teal);margin-top:12px}.wtc-artist-portrait:hover{text-decoration:none}.wtc-artist-portrait:hover small{text-decoration:underline}
@media(max-width:1100px){.wtc-artist-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wtc-brand{gap:8px}.wtc-landscape-mark{width:51px;height:53px}.wtc-brand strong{font-size:28px;letter-spacing:0}.wtc-brand small{font-size:11px;letter-spacing:.6px;padding-top:5px}.wtc-brand-tagline{font-size:11px;letter-spacing:0;padding-top:4px}.wtc-artist-portraits{gap:15px 24px}.wtc-artist-portrait{gap:14px}.wtc-artist-portrait img{width:85px;height:108px}.wtc-artist-portrait span{font-size:21px}}
@media(max-width:580px){.wtc-artist-portraits{grid-template-columns:1fr}.wtc-artist-portrait{gap:25px;padding:16px 0}.wtc-artist-portrait img{width:105px;height:120px}}
@media(max-width:359px){.wtc-brand{gap:6px}.wtc-landscape-mark{width:42px;height:48px}.wtc-brand strong{font-size:25px}.wtc-brand small{font-size:11px;letter-spacing:.2px}.wtc-brand-tagline{font-size:11px}.wtc-header#main-header{gap:8px}}

/* Bring live product photographs into the first screen on the jewelry hub. */
.wtc-site .wtc-shop-first{padding-top:27px}.wtc-shop-heading{text-align:left}.wtc-shop-heading .wtc-eyebrow{margin-bottom:10px!important}.wtc-site .wtc-shop-heading h1{font-size:42px;padding-bottom:0;letter-spacing:-.8px}.wtc-shop-first .wtc-categories{justify-content:flex-start;margin:18px 0 24px;gap:8px}.wtc-shop-first .wtc-categories a{padding:6px 12px;line-height:1.5}.wtc-shop-description{max-width:760px;padding-top:48px}.wtc-shop-description h2{font-size:30px;margin-bottom:17px}
@media(max-width:760px){.wtc-site .wtc-shop-first{padding-top:22px}.wtc-site .wtc-shop-heading h1{font-size:33px;letter-spacing:-.6px}.wtc-shop-first .wtc-categories{margin:16px 0 22px}.wtc-shop-first .wtc-categories a{font-size:12px;padding:6px 10px}.wtc-shop-heading .wtc-eyebrow{font-size:11px!important;letter-spacing:1.5px}}

/* Shadow falls to the right and bottom; original photo files remain intact. */
.wtc-photo-frame{display:block;line-height:0;filter:drop-shadow(4px 5px 3px rgba(25,38,35,.19))}.wtc-photo-frame img{border:0!important;outline:0;box-shadow:none!important}.wtc-artist-portrait img,.wtc-bio img,.wtc-story-grid img{border:0!important;box-shadow:4px 5px 7px rgba(25,38,35,.18)}
.wtc-photo-frame img[src$="/piece-27.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-29.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-30.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-52.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-53.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-54.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-55.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-63.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-103.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-110.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-129.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-139.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-283.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-284.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-385.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-419.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-443.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-503.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-591.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-595.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-611.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-651.webp"]{clip-path:inset(2.083% 1.875%);}
.wtc-photo-frame img[src$="/piece-689.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-718.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-748.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-759.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-812.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-825.webp"]{clip-path:inset(2.083% 1.667%);}
.wtc-photo-frame img[src$="/piece-834.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-855.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-876.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-917.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-918.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-925.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-956.webp"]{clip-path:inset(1.458% 1.458%);}
.wtc-photo-frame img[src$="/piece-968.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-975.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1004.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1015.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1016.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1026.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1029.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1030.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1050.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1056.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1057.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1058.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1078.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1080.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1100.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1105.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1127.webp"]{clip-path:inset(1.875% 1.875%);}
.wtc-photo-frame img[src$="/piece-1137.webp"]{clip-path:inset(2.000% 2.000%);}
.wtc-photo-frame img[src$="/collection-pendants.webp"]{clip-path:inset(1.731% 1.731%);}
.wtc-photo-frame img[src$="/collection-bracelets.webp"]{clip-path:inset(1.731% 1.731%);}
.wtc-photo-frame img[src$="/archive-misc-inlaid-2.webp"]{clip-path:inset(1.600% 1.600%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-0.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-1.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-2.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-3.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-4.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-5.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-6.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-7.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/archive-misc-earrings-8.webp"]{clip-path:inset(2.400% 2.400%);}
.wtc-photo-frame img[src$="/pottery-history-3.webp"]{clip-path:inset(1.767% 9.364%);}
.wtc-hero-art>img{box-shadow:4px 5px 7px rgba(25,38,35,.18)}

/* Contact form: ordinary Divi modules, with the shared Windmill styling. */
.wtc-site .wtc-contact-intro{padding-bottom:15px}.wtc-site .wtc-contact-section{padding-top:35px}.wtc-contact-form .et_pb_contact_main_title{font-size:32px;margin-bottom:26px}.wtc-contact-form .et_pb_contact_form_label{display:block!important;position:static!important;font:600 14px/1.5 Arial,sans-serif;margin-bottom:8px;color:var(--wtc-ink)}.wtc-site .wtc-contact-form input.input,.wtc-site .wtc-contact-form textarea.input{background:#fff;border:1px solid #adb8b4;border-radius:0;color:var(--wtc-ink);font:16px/1.6 Arial,sans-serif;padding:14px;box-shadow:none}.wtc-contact-form textarea.input{min-height:190px;resize:vertical}.wtc-contact-form .input::placeholder{color:#727c76}.wtc-site .wtc-contact-form .et_pb_contact_submit{background:var(--wtc-teal);border:1px solid var(--wtc-teal);border-radius:0;padding:13px 23px!important;color:#fff;font:15px/1.5 Arial,sans-serif;min-height:48px}.wtc-contact-form .et_pb_contact_submit:after{display:none}.wtc-contact-form .et_contact_bottom_container{float:none;display:flex;justify-content:flex-start;margin-top:0}.wtc-contact-form .et-pb-contact-message{color:var(--wtc-ink);font-size:16px}.wtc-contact-details h2{font-size:27px;margin-bottom:18px}.wtc-contact-details h2:not(:first-child){margin-top:24px}.wtc-contact-details p{font-size:15px}.wtc-contact-details a{overflow-wrap:anywhere}.wtc-contact-section .et_pb_column_2_3{padding-right:4%}
@media(max-width:980px){.wtc-contact-section .et_pb_column_2_3{padding-right:0}.wtc-contact-section .et_pb_column_1_3{margin-top:40px}.wtc-site .wtc-contact-intro{padding-bottom:0}.wtc-contact-form .et_pb_contact_main_title{font-size:29px}}

.wtc-site .wtc-story-intro{padding-top:45px}.wtc-story-intro .wtc-story-grid{align-items:start}.wtc-site .wtc-story-intro h1{font-size:clamp(37px,3.4vw,52px);padding-bottom:22px;letter-spacing:-1px}.wtc-story-intro h2{font-size:29px;margin:14px 0 18px}.wtc-story-intro .wtc-story-grid img{aspect-ratio:auto;object-fit:contain}.wtc-story-intro .wtc-eyebrow{margin-bottom:16px!important}@media(max-width:760px){.wtc-site .wtc-story-intro{padding-top:30px}.wtc-story-intro .wtc-story-grid img{max-height:none}}

.wtc-site .wtc-story-intro .wtc-story-heading{font-size:32px;line-height:1.2;letter-spacing:-.5px;padding-bottom:20px}

/* Give the enlarged landscape-and-windmill mark its own space in the header. */
.wtc-landscape-mark{width:144px;height:128px}.wtc-header#main-header{padding-top:18px;padding-bottom:18px}
@media(max-width:760px){.wtc-header#main-header{display:grid;grid-template-columns:minmax(0,1fr) 66px;column-gap:8px;row-gap:8px;padding-top:14px;padding-bottom:14px}.wtc-brand{grid-column:1;grid-row:1 / span 2;justify-self:start}.wtc-landscape-mark{width:102px;height:106px}.wtc-mobile-menu{grid-column:2;grid-row:1;align-self:end;margin:0}.wtc-menu-toggle{font-size:13px;padding:8px 6px;white-space:nowrap;text-align:center}.wtc-bag{grid-column:2;grid-row:2;justify-self:center;align-self:start;padding:5px 10px}.wtc-mobile-links{text-align:left}}
@media(max-width:359px){.wtc-landscape-mark{width:84px;height:96px}.wtc-brand{gap:6px}}

.wtc-contact-form form.et_pb_contact_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin:0}.wtc-contact-form form.et_pb_contact_form>p.et_pb_contact_field{float:none;width:auto!important;padding:0;margin:0;grid-column:1 / -1}.wtc-contact-form form.et_pb_contact_form>p.et_pb_contact_field_half{grid-column:auto}.wtc-contact-form .input{width:100%!important;max-width:100%;box-sizing:border-box}.wtc-contact-form .et_contact_bottom_container{grid-column:1 / -1;margin:0}.wtc-contact-form .et_pb_contact_submit{margin-left:0}@media(max-width:760px){.wtc-contact-form form.et_pb_contact_form{grid-template-columns:1fr}.wtc-contact-form form.et_pb_contact_form>p.et_pb_contact_field_half{grid-column:1 / -1}}

/* Keep the About photograph in proportion to the adjacent story. */
@media(min-width:981px){.wtc-story-intro .wtc-story-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);max-width:1000px;margin-inline:auto;gap:6%}.wtc-story-intro .wtc-story-grid img{max-width:340px;margin-inline:auto}}

/* About: authentic beadwork and Susan's original material photographs. */
.wtc-site .wtc-story-intro{padding-bottom:20px}
.wtc-site .wtc-about-details{padding-top:16px}
.wtc-about-story{max-width:1000px;margin-inline:auto}
.wtc-travel-story h2:first-child{margin-top:0}
.wtc-heishe-story{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:7%;align-items:center;margin-top:52px}
.wtc-about-story figure{margin:0;min-width:0}
.wtc-about-story figure img{width:100%;height:auto;display:block;border:0;box-shadow:4px 5px 7px rgba(25,38,35,.18)}
.wtc-heishe-story figure{max-width:350px;margin-inline:auto}
.wtc-about-story figcaption{font-size:13px;line-height:1.5;color:var(--wtc-muted);padding-top:14px}
.wtc-about-story h2{margin-bottom:16px}
.wtc-material-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:7%;align-items:center;margin-top:64px}
.wtc-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
.wtc-material-grid img{aspect-ratio:1.15;object-fit:cover}
.wtc-material-grid figcaption strong,.wtc-material-grid figcaption span{display:block}
.wtc-material-grid figcaption strong{color:var(--wtc-ink);font-weight:600}
.wtc-story-closing{max-width:820px;margin:45px auto 0}
@media(max-width:760px){.wtc-site .wtc-story-intro{padding-bottom:16px}.wtc-site .wtc-about-details{padding-top:12px}.wtc-heishe-story,.wtc-material-story{grid-template-columns:1fr;gap:28px;margin-top:36px}.wtc-heishe-story>figure{order:2;width:100%;max-width:330px}.wtc-material-grid{gap:22px 16px}.wtc-story-closing{margin-top:32px}}

/* Optical alignment: bottom-left stroke of W with the left edge of Trading. */
.wtc-wordmark>strong{transform:translateX(-.30em)}

/* Native Cart7 purchase controls on preview collection cards. */
.wtc-cart-form{margin:0 0 8px}
.wtc-cart-form>label,.wtc-quantity label{display:block;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px}
.wtc-cart-form select{display:block;width:100%;max-width:100%;height:44px;margin:0 0 12px;padding:8px 28px 8px 10px;border:1px solid #9eaaa7;border-radius:2px;background:#fff;color:var(--wtc-ink);font:inherit;font-size:14px}
.wtc-cart-actions{display:flex;align-items:flex-end;gap:8px}
.wtc-quantity{flex:0 0 48px;min-width:0}
.wtc-quantity input{width:48px;height:44px;padding:6px 4px;border:1px solid #9eaaa7;border-radius:2px;background:#fff;color:var(--wtc-ink);font-size:16px;text-align:center;box-sizing:border-box}
.wtc-site .wtc-add-to-cart{flex:1;min-width:0;min-height:44px;padding:10px 8px;border:1px solid var(--wtc-teal);border-radius:2px;background:var(--wtc-teal);color:#fff;font:inherit;font-size:14px;line-height:1.4;font-weight:600;cursor:pointer;white-space:normal}
.wtc-site .wtc-add-to-cart:hover{background:var(--wtc-ink);border-color:var(--wtc-ink)}
.wtc-cart-form :focus-visible{outline:3px solid #226b63;outline-offset:3px}
.wtc-single-option{font-size:13px;line-height:1.4;margin-bottom:10px}
@media(max-width:760px){.wtc-site .wtc-add-to-cart{font-size:14px}.wtc-cart-form select{font-size:13px}}

/* Clear cart label and a native catalog search in the shared header. */
.wtc-header-tools{display:flex;align-items:center;order:3}
.wtc-navigation{order:2}.wtc-bag{order:4;white-space:nowrap;min-height:44px}
.wtc-header-search>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;list-style:none;color:var(--wtc-ink)}
.wtc-header-search>summary::-webkit-details-marker{display:none}
.wtc-search-panel{position:absolute;top:100%;left:0;right:0;padding:22px 5%;background:#fff;border-bottom:1px solid var(--wtc-line);box-shadow:0 8px 12px #253b3710;text-align:left}
.wtc-search-panel form{max-width:720px;margin:0 auto}
.wtc-search-panel label{display:block;margin-bottom:9px;color:var(--wtc-ink);font-size:14px}
.wtc-search-fields{display:flex;gap:10px}
.wtc-search-fields input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #9eaaa7;border-radius:2px;color:var(--wtc-ink);background:#fff;font-size:16px}
.wtc-search-fields button{padding:10px 20px;min-height:46px;border:1px solid var(--wtc-teal);border-radius:2px;background:var(--wtc-teal);color:#fff;font-size:14px;cursor:pointer}
@media(max-width:760px){.wtc-header#main-header{grid-template-columns:minmax(0,1fr) 88px}.wtc-header-tools{grid-column:2;grid-row:1;align-self:end;display:grid;grid-template-columns:44px 44px}.wtc-mobile-menu{grid-column:1;grid-row:1}.wtc-header-search{grid-column:2;grid-row:1}.wtc-menu-toggle{width:44px;padding:8px 2px;font-size:13px}.wtc-menu-toggle span{display:none}.wtc-bag{grid-column:2;grid-row:2;padding:0;gap:4px;font-size:13px;justify-self:center}.wtc-bag span{display:inline}.wtc-search-panel{padding:18px 5%}.wtc-search-fields button{padding:10px 12px}}
@media(max-width:359px){.wtc-brand{gap:5px}.wtc-brand-tagline{font-size:11px}}

/* Final collection spacing and photographic frame corrections. */
.wtc-photo-frame img[src$="/piece-400.webp"],.wtc-photo-frame img[src$="/piece-999.webp"]{clip-path:inset(1.875%)}
.wtc-site .wtc-artist-intro,.wtc-site .wtc-archive-intro{padding-top:25px;padding-bottom:18px}
.wtc-artist-intro .wtc-breadcrumb,.wtc-archive-intro .wtc-breadcrumb{margin-bottom:12px}
.wtc-artist-intro .wtc-eyebrow,.wtc-archive-intro .wtc-eyebrow{margin-bottom:12px!important}
.wtc-artist-intro .wtc-page-intro h1,.wtc-archive-intro .wtc-page-intro h1{margin-bottom:12px}
.wtc-artist-intro+.et_pb_section,.wtc-archive-intro+.et_pb_section{padding-top:15px}
.wtc-pottery-history{margin-top:26px}.wtc-pottery-history h2{font-size:28px}.wtc-pottery-history>p{font-size:14px;margin-bottom:18px}
@media(max-width:760px){.wtc-site .wtc-artist-intro,.wtc-site .wtc-archive-intro{padding-top:20px;padding-bottom:12px}.wtc-artist-intro+.et_pb_section,.wtc-archive-intro+.et_pb_section{padding-top:12px}}

/* Keep the shared header flush vertically at every screen width. */
.wtc-header#main-header{padding-top:0;padding-bottom:0}

/* Keep quantity labels accessible without displaying them on product cards. */
.wtc-quantity label{position:static;display:block;width:auto;height:auto;overflow:visible;clip-path:none;border:0;padding:0;margin:0 0 4px;font-size:12px;font-weight:400;line-height:1.2;color:var(--wtc-muted);text-align:center;white-space:nowrap}

/* Reduce the landscape logo by 33 percent at each existing breakpoint. */
.wtc-landscape-mark{width:96.48px;height:85.76px}
@media(max-width:760px){.wtc-landscape-mark{width:68.34px;height:71.02px}}
@media(max-width:359px){.wtc-landscape-mark{width:56.28px;height:64.32px}}

/* A stretched strand of turquoise beads replaces the header rule. */
.wtc-header#main-header{border-bottom:0}
.wtc-header#main-header::after{content:"";position:absolute;left:0;right:0;bottom:-6px;width:auto;height:12px;background:url("assets/necklace-divider.svg?v=3") repeat-x center center;background-size:192px 12px;pointer-events:none}

/* Enlarge the current logo image by 33% with 10px clear space above and below. */
.wtc-landscape-mark{width:128.3184px;height:114.0608px;margin-top:10px;margin-bottom:10px}
@media(max-width:760px){.wtc-landscape-mark{width:90.8922px;height:94.4566px}}
@media(max-width:359px){.wtc-landscape-mark{width:74.8524px;height:85.5456px}}

/* Give the isolated necklace clear space with no photographic frame or rectangular shadow. */
.wtc-hero-art.wtc-hero-art--cutout{padding:0;max-width:540px}
.wtc-hero-art>.wtc-hero-cutout{object-fit:contain;border-radius:0;box-shadow:none;max-height:none;background:transparent}

/* Keep the homepage introduction close to the necklace divider. */
.wtc-site .wtc-hero{padding-top:40px}
.wtc-hero .et_pb_row{align-items:flex-start}

/* Compact directory introduction and larger, consistently framed portraits. */
.wtc-site .wtc-directory-intro{padding:18px 0 12px}
.wtc-directory-intro .wtc-page-intro{max-width:1040px}
.wtc-directory-intro .wtc-breadcrumb{margin-bottom:8px}
.wtc-directory-intro .wtc-eyebrow{font-size:12px;line-height:1.3;margin-bottom:8px!important}
.wtc-directory-intro .wtc-page-intro h1{font-size:40px!important;line-height:1.1;padding-bottom:0;margin:0 0 10px}
.wtc-directory-intro .wtc-page-intro>p:not(.wtc-eyebrow){font-size:16px;line-height:1.5;margin:0;padding:0}
.wtc-site .wtc-directory-section{padding-top:12px}
.wtc-directory-section .wtc-artist-portraits{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}
.wtc-directory-section .wtc-artist-portrait{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0 0 20px}
.wtc-directory-section .wtc-artist-photo{display:block;aspect-ratio:1;overflow:hidden;box-shadow:4px 5px 7px rgba(25,38,35,.18);line-height:0}
.wtc-directory-section .wtc-artist-photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 28%;transform:scale(1.025);box-shadow:none;border:0}
.wtc-directory-section .wtc-artist-label h2{font-family:Georgia,serif;font-size:25px;line-height:1.25;color:var(--wtc-ink);padding:0;margin:0}
.wtc-directory-section .wtc-artist-link{font-family:Arial,sans-serif;font-size:12px;line-height:1.5;color:var(--wtc-teal);display:block;margin-top:8px}
.wtc-directory-section .wtc-artist-portrait:hover .wtc-artist-link{text-decoration:underline}
.wtc-directory-section img[src*="joanne-joe-ray-garcia"]{object-position:50% 0%}
.wtc-directory-section img[src*="warren-nieto"],.wtc-directory-section img[src*="christopher-nieto"]{object-position:50% 18%}
@media(max-width:980px){.wtc-directory-section .wtc-artist-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wtc-directory-intro .wtc-page-intro h1{font-size:30px!important}.wtc-directory-intro .wtc-eyebrow{display:none}.wtc-directory-intro .wtc-breadcrumb{font-size:13px}.wtc-directory-intro .wtc-page-intro>p:not(.wtc-eyebrow){font-size:15px}.wtc-directory-section .wtc-artist-portraits{gap:26px 16px}.wtc-directory-section .wtc-artist-portrait{gap:12px}.wtc-directory-section .wtc-artist-label h2{font-size:20px}.wtc-directory-section .wtc-artist-link{font-size:13px}}
@media(max-width:359px){.wtc-directory-section .wtc-artist-label h2{font-size:18px}}

.wtc-directory-section img[src*="laura-aguilar"],.wtc-directory-section img[src*="robert-tenorio"],.wtc-directory-section img[src*="Deanna-Tenorio"],.wtc-directory-section img[src*="artist-reano-"]{object-position:50% 5%}

.wtc-directory-section img[src*="charlene-frank-reano"]{object-position:63% 50%}
.wtc-directory-section img[src*="delbert-torevia-crespin"]{object-position:42% 50%}
.wtc-directory-section img[src*="robert-tenorio"]{object-position:50% 70%}

.wtc-directory-section img[src*="warren-nieto"]{transform:scale(1.045)}

/* Divi-safe block cards: a heading link covers the complete portrait card. */
.wtc-directory-section .wtc-artist-portrait{position:relative}
.wtc-directory-section .wtc-artist-label h2 a{color:inherit;text-decoration:none}
.wtc-directory-section .wtc-artist-label h2 a::after{content:"";position:absolute;inset:0;z-index:1}
.wtc-directory-section .wtc-artist-label h2 a:focus-visible::after{outline:2px solid var(--wtc-teal);outline-offset:4px}
.wtc-directory-section .wtc-artist-link{padding:0;margin-bottom:0}
.wtc-directory-section .wtc-artist-photo>p{height:100%;margin:0;padding:0}

/* Smaller directory portraits: four per desktop row, three on tablets, two on phones. */
.wtc-directory-section .wtc-artist-portraits{grid-template-columns:repeat(4,minmax(0,1fr));width:92%;max-width:1140px;margin-inline:auto}
.wtc-directory-section .wtc-artist-label h2{font-size:22px}
@media(max-width:980px){.wtc-directory-section .wtc-artist-portraits{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}
@media(max-width:760px){.wtc-directory-section .wtc-artist-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.wtc-directory-section .wtc-artist-label h2{font-size:20px}}
@media(max-width:359px){.wtc-directory-section .wtc-artist-label h2{font-size:18px}}

/* Readable breadcrumb text throughout the preview site. */
.wtc-site .wtc-breadcrumb{font-size:16px;line-height:1.5}

/* Consistent Lupe photograph frames and aligned collection purchase controls. */
.page-id-16 .wtc-product-card .wtc-photo-frame img{clip-path:inset(1.875%)}
.wtc-product-card{display:flex;flex-direction:column;align-items:stretch}
.wtc-product-photo-link{flex-shrink:0}
.wtc-product-card .wtc-cart-form{margin-top:auto}

/* Orange sampled from Lupe Lovato earring beads, with readable white lettering. */
.wtc-topline{background:var(--wtc-rust);color:#fff}

/* Artist pages: concise introductions beside portraits, with jewelry visible sooner. */
.wtc-site .wtc-artist-intro{padding-top:18px;padding-bottom:6px}
.wtc-artist-intro .wtc-breadcrumb{margin-bottom:8px}
.wtc-artist-intro .wtc-eyebrow{margin-bottom:6px!important}
.wtc-artist-intro .wtc-page-intro h1{font-size:clamp(34px,3.4vw,49px)!important;line-height:1.1;padding-bottom:0;margin-bottom:0}
.wtc-site .wtc-artist-notes{padding-top:6px;padding-bottom:12px}
.wtc-artist-notes .wtc-bio{max-width:100%;display:flow-root}
.wtc-artist-notes .wtc-bio img{float:right;width:auto;max-width:180px;max-height:150px;margin:0 0 8px 28px}
.wtc-artist-notes .wtc-bio p{font-size:16px;line-height:1.6;padding-bottom:12px}
.wtc-artist-notes .wtc-bio p:last-child{padding-bottom:0}
.wtc-site .wtc-artist-collection{padding-top:14px}
.wtc-artist-collection .wtc-section-head{margin-bottom:18px}
.wtc-artist-collection .wtc-section-head .wtc-eyebrow{margin-bottom:6px!important}
.wtc-artist-collection .wtc-section-head h2{font-size:clamp(27px,2.7vw,39px);line-height:1.15}
@media(max-width:760px){
.wtc-site .wtc-artist-intro{padding-top:14px;padding-bottom:6px}
.wtc-artist-intro .wtc-eyebrow{font-size:11px;line-height:1.4}
.wtc-artist-notes .wtc-bio img{float:right;display:block;max-width:112px;max-height:112px;margin:2px 0 8px 16px}
.wtc-artist-notes .wtc-bio p{font-size:16px;line-height:1.5;padding-bottom:10px}
.wtc-site .wtc-artist-collection{padding-top:10px}
.wtc-artist-collection .wtc-section-head{margin-bottom:14px}
.wtc-artist-collection .wtc-section-head h2{font-size:27px}
}

/* Artist-page portraits: 40% larger at each existing responsive size. */
.wtc-artist-notes .wtc-bio img{max-width:252px;max-height:210px}
.wtc-artist-notes .wtc-bio img[src$="/artist-ronald-chavez.webp"]{width:252.0px}
.wtc-artist-notes .wtc-bio img[src$="/artist-lovato-lupe.webp"]{width:252.0px}
.wtc-artist-notes .wtc-bio img[src$="/artist-reano.webp"]{width:170.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-charlene-frank-reano.webp"]{width:170.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-delbert-torevia-crespin.webp"]{width:210.0px}
.wtc-artist-notes .wtc-bio img[src$="/artist-warren-nieto.webp"]{width:210.0px}
.wtc-artist-notes .wtc-bio img[src$="/artist-christopher-nieto.webp"]{width:182.0px}
.wtc-artist-notes .wtc-bio img[src$="/artist-Deanna-Tenorio.webp"]{width:210.0px}
.wtc-artist-notes .wtc-bio img[src$="/artist-robert-tenorio.webp"]{width:193.103px}
.wtc-artist-notes .wtc-bio img[src$="/artist-rosetta-jose.webp"]{width:203.0px}
@media(max-width:760px){.wtc-artist-notes .wtc-bio img{max-width:156.8px;max-height:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-ronald-chavez.webp"]{width:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-lovato-lupe.webp"]{width:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-reano.webp"]{width:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-charlene-frank-reano.webp"]{width:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-delbert-torevia-crespin.webp"]{width:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-warren-nieto.webp"]{width:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-christopher-nieto.webp"]{width:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-Deanna-Tenorio.webp"]{width:156.8px}
.wtc-artist-notes .wtc-bio img[src$="/artist-robert-tenorio.webp"]{width:144.184px}
.wtc-artist-notes .wtc-bio img[src$="/artist-rosetta-jose.webp"]{width:154.667px}
}

/* Retain a glimpse of jewelry on the narrowest phones. */
@media(max-width:359px){
.wtc-site .wtc-artist-intro{padding-top:10px}
.wtc-site .wtc-artist-notes{padding-bottom:4px}
.wtc-artist-notes .wtc-bio p{line-height:1.45;padding-bottom:6px}
.wtc-artist-notes .wtc-bio p:last-child{padding-bottom:0}
.wtc-site .wtc-artist-collection{padding-top:4px}
.wtc-artist-collection .wtc-section-head{margin-bottom:10px}
}

/* ============================================================================
   Design review 2026-09-12: legibility type scale, palette, nav dropdown,
   footer contact + newsletter, and hooks for the new hero/invitation markup.
   Appended last so these win the cascade; mobile floors keep their media query.
   ========================================================================== */
.wtc-topline{font-size:12px}
@media(max-width:980px){.wtc-topline{font-size:11px}}
@media(max-width:760px){.wtc-topline{font-size:11px}}
.wtc-eyebrow{font-size:12px!important;letter-spacing:2px}
@media(max-width:760px){.wtc-eyebrow{font-size:11px!important}.wtc-shop-heading .wtc-eyebrow{font-size:11px!important}.wtc-artist-intro .wtc-eyebrow{font-size:11px}.wtc-directory-intro .wtc-eyebrow{font-size:11px}}
.wtc-navigation a{font-size:15px}
.wtc-button,.wtc-site a.wtc-button{font-size:15px;padding:14px 26px}
@media(max-width:359px){.wtc-button,.wtc-site a.wtc-button{padding:12px 18px}}
.wtc-text-link{font-size:14px}
.wtc-values-grid,.wtc-collection-tile span,.wtc-collection-tile figcaption p{font-size:13px}
@media(max-width:760px){.wtc-values-grid,.wtc-collection-tile span,.wtc-collection-tile figcaption p{font-size:12px}}
.wtc-product-price{font-size:17px;font-weight:700}
.wtc-hero-note{font-size:12px}
.wtc-footer .wtc-fine,.wtc-footer-bottom{font-size:12px}
.wtc-brand-tagline{font-size:11px}
body.wtc-site h1{font-size:clamp(40px,4vw,60px)}
@media(max-width:760px){.wtc-site .wtc-hero h1{font-size:40px}}
@media(max-width:359px){.wtc-site .wtc-hero h1{font-size:36px}}

/* Jewelry dropdown. focus-within keeps it reachable from the keyboard. */
.wtc-navigation ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.wtc-navigation li{position:relative}
.wtc-navigation .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:200px;background:var(--wtc-paper);border:1px solid var(--wtc-line);box-shadow:0 8px 20px rgba(25,38,35,.12);padding:8px 0;z-index:60;flex-direction:column;gap:0}
.wtc-navigation li:hover>.sub-menu,.wtc-navigation li:focus-within>.sub-menu{display:flex}
.wtc-navigation .sub-menu a{padding:9px 18px;font-size:14px;white-space:nowrap}
.wtc-mobile-links .sub-menu{display:block;list-style:none;margin:0;padding:0 0 0 16px}
.wtc-mobile-links .sub-menu a{padding:9px 0}

/* Footer: contact block, section headings as paragraphs, newsletter capture. */
.wtc-footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:5%}
.wtc-footer-heading{font-family:Arial,sans-serif;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;padding:5px 0 22px;margin:0;color:var(--wtc-ink)}
.wtc-footer-contact{font-size:14px}
.wtc-footer-contact a{display:inline-block;margin-bottom:4px;font-size:14px}
.wtc-newsletter{display:block;max-width:320px;margin-top:14px}
.wtc-newsletter label{display:block;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--wtc-muted);margin-bottom:6px}
.wtc-newsletter input[type=email]{width:100%;max-width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #9eaaa7;border-radius:2px;background:#fff;color:var(--wtc-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px}
.wtc-newsletter button{margin-top:10px;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;border:1px solid var(--wtc-teal);border-radius:0;background:var(--wtc-teal);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.35px;cursor:pointer}
.wtc-newsletter button:hover{background:var(--wtc-ink);border-color:var(--wtc-ink)}
.wtc-newsletter :focus-visible{outline:3px solid var(--wtc-teal);outline-offset:3px}
@media(max-width:980px){.wtc-footer-grid{gap:6%}}
@media(max-width:760px){.wtc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.wtc-footer-grid>div:last-child{grid-column:1/-1}.wtc-newsletter{max-width:100%}}

/* Invitation band: phone number sits under the button as a second, quieter option.
   The band is teal, so the button inverts to paper-on-ink -- a teal button on a teal
   band reads as plain text and the primary call to action disappears. */
.wtc-invitation .wtc-button{margin-top:12px}
.wtc-invitation .wtc-button,.wtc-invitation a.wtc-button,.wtc-site .wtc-invitation a.wtc-button{background:var(--wtc-paper);color:var(--wtc-teal);border-color:var(--wtc-paper)}
.wtc-invitation .wtc-button:hover,.wtc-invitation a.wtc-button:hover,.wtc-site .wtc-invitation a.wtc-button:hover{background:var(--wtc-ink);color:#fff;border-color:var(--wtc-ink)}
.wtc-invitation .wtc-phone,.wtc-site .wtc-invitation a.wtc-phone{color:#fff}
.wtc-invitation .wtc-phone{font-size:18px;font-family:Georgia,serif;margin-top:6px;display:block}

/* Hero eyebrow has a long and a short wording; phones get the short one. */
.wtc-eyebrow-short{display:none}
@media(max-width:760px){.wtc-eyebrow-long{display:none}.wtc-eyebrow-short{display:inline}}

/* The hero photograph is deliberately NOT linked to a single product (Ken, 2026-09-12): a
   hardcoded /item/ link on the home page 404s as soon as that one-of-a-kind piece sells. The
   .wtc-hero-link rules that supported the old anchor were removed once the anchor came out of
   the page content -- if a linked hero is ever wanted again, point it at a category, not a product. */

/* Compact quantity box so the price and Add to cart stay dominant on the card. */
.wtc-quantity{flex:0 0 44px}
.wtc-quantity input{width:44px;padding:6px 2px}

/* The availability note after a collection grid is fine print, not body copy. */
.wtc-collection-availability{font-size:13px;color:var(--wtc-muted);padding-top:14px}

/* ---------------------------------------------------------------------------
   CRO pass 2026-09-12.

   The .wtc-categories chips are the main way anyone browses this catalogue, and
   they were 12px text in a ~30px-tall box -- under the 44px touch minimum and
   the smallest interactive type on the site. Full-size type, a real tap target
   and a solid ground (the old #fff9 went muddy over the sand sections).
   ------------------------------------------------------------------------- */
.wtc-categories a,.wtc-shop-first .wtc-categories a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.3;background:var(--wtc-paper);border:1px solid var(--wtc-line);color:var(--wtc-ink)}
.wtc-categories a:hover,.wtc-shop-first .wtc-categories a:hover{background:var(--wtc-teal);border-color:var(--wtc-teal);color:#fff;text-decoration:none}
.wtc-categories a:focus-visible{outline:3px solid var(--wtc-teal);outline-offset:2px}
@media(max-width:760px){.wtc-categories a,.wtc-shop-first .wtc-categories a{font-size:14px;padding:10px 14px;min-height:44px}}
@media(max-width:359px){.wtc-categories a,.wtc-shop-first .wtc-categories a{padding:10px 12px}}

/* A product card is entirely clickable (photo and name) but gave no hover
   signal. Match the collection tiles' restrained lift; the global
   prefers-reduced-motion block already cancels the transition. */
.wtc-product-photo-link img{transition:transform .25s}
.wtc-product-card:hover .wtc-product-photo-link img{transform:scale(1.02)}
.wtc-product-card:hover .wtc-product-name a{text-decoration:underline}

/* ---------------------------------------------------------------------------
   Type rebalance 2026-09-12 (external review, cross-checked by measurement).
   Home section H2s were computing to 43.2px at 1440 (clamp 3vw) against a 17px
   price -- the merchandise lost to the headings. H2s now top out at 34px, the
   product name comes down a notch (staying Georgia: Arial bold names would cost
   the site the restrained character that suits the work), and the price goes to
   18px so a bold Arial number reads at least as strongly as the name above it.
   ------------------------------------------------------------------------- */
@media(max-width:760px){body.wtc-site h2{font-size:28px}}
.wtc-product-price{font-size:18px;font-weight:700}

/* The announcement bar now carries two purchasing benefits and links to the
   policy that backs them. White on --wtc-rust measures 5.14:1 (passes). */
.wtc-topline a{color:#fff;text-decoration:none}
.wtc-topline a:hover{text-decoration:underline;text-underline-offset:3px}

/* 2026-09-14 jewelry showcase: one big "See all pieces in the shop" button instead of page numbers */
.wtc-collection-showcase{margin-top:35px;justify-content:center}
.wtc-collection-pagination a.wtc-collection-more,.wtc-site .wtc-collection-pagination a.wtc-collection-more{display:inline-flex;justify-content:center;align-items:center;background:var(--wtc-teal);color:#fff;border:1px solid var(--wtc-teal);padding:16px 34px;min-height:52px;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;letter-spacing:.35px;line-height:1.4;text-decoration:none;text-align:center;white-space:normal}
.wtc-collection-pagination a.wtc-collection-more:hover,.wtc-collection-pagination a.wtc-collection-more:focus{background:var(--wtc-ink);border-color:var(--wtc-ink);color:#fff}
@media (max-width:600px){.wtc-collection-pagination a.wtc-collection-more{width:100%}}

/* Shared Cart7 shell, launched 2026-09-16. */
body.page-template-default #main-content.wtc-shop-template {padding:0;background:#fff;}
.wtc-shop-shell {width:96%;max-width:1440px;margin:0 auto;padding:16px 0 28px;}
.wtc-shop-shell table.tblcategoriesmenu {border:0;}
@media(max-width:767px){.wtc-shop-shell{padding-top:10px;width:96%;}}

/* Cart7 link defaults must not recolor the shared WordPress header/footer. */
body.wtc-site .wtc-header a:link,body.wtc-site .wtc-header a:visited{color:var(--wtc-ink)!important;text-decoration:none!important;}
body.wtc-site .wtc-topline a:link,body.wtc-site .wtc-topline a:visited,body.wtc-site .wtc-footer a:link,body.wtc-site .wtc-footer a:visited{color:inherit!important;text-decoration:none!important;}
body.wtc-site .wtc-footer a:hover{text-decoration:underline!important;}
/* Keep legacy checkout tables usable inside the responsive imported shell. */
.wtc-shop-shell{overflow-x:auto;}
@media(max-width:600px){
 .wtc-shop-shell #form1 table[width="500"]{width:100%!important;max-width:500px;table-layout:fixed;}
 .wtc-shop-shell #form1 table[width="500"] td{width:auto!important;white-space:normal;}
 .wtc-shop-shell #form1 table[width="500"] input{max-width:100%;box-sizing:border-box;}
 .wtc-shop-shell #form1 table[width="500"] .btncart{height:auto;margin:4px 0;}
}
