/* Jypsy Sisters / Hill Country editorial redesign */
:root{--jys-paper:#f5f0e6;--jys-ink:#292720;--jys-tobacco:#854b31;--jys-turquoise:#4d8980;--jys-line:#d7cebe;--jys-muted:#736f64}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--jys-paper);color:var(--jys-ink)}.jys-hero,.jys-section,.jys-feature,.jys-newsletter,.jys-footer{font-family:var(--font-body--family,'Instrument Sans'),Arial,sans-serif;font-size:14px;line-height:1.7;box-sizing:border-box}.jys-hero *,.jys-section *,.jys-feature *,.jys-newsletter *,.jys-footer *{box-sizing:border-box}.jys-hero a,.jys-section a,.jys-feature a,.jys-footer a{color:inherit;text-decoration:none}.jys-hero h1,.jys-section h2,.jys-feature h2,.jys-newsletter h2{font-family:var(--font-heading--family,'Besley'),Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.055em;margin:0}.jys-kicker{font-size:10px!important;font-weight:500;letter-spacing:.18em;line-height:1.6!important;margin:0 0 22px!important;text-transform:uppercase;color:var(--jys-tobacco)}.jys-hero{display:grid;grid-template-columns:48% 52%;background:var(--jys-ink);color:var(--jys-paper);position:relative;min-height:var(--jys-hero-height,680px)}.jys-hero-copy{padding:80px 10% 75px 14%;align-self:center}.jys-hero .jys-kicker{color:#c8b38d;font-size:9px!important}.jys-hero h1{font-size:clamp(52px,5.5vw,var(--jys-hero-size,76px));color:var(--jys-paper);margin-bottom:28px}.jys-intro{font-size:14px;line-height:1.9;max-width:330px;color:#d2ccbf;margin:0 0 32px}.jys-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.jys-btn{background:var(--jys-tobacco);color:#fff!important;border:1px solid var(--jys-tobacco);padding:16px 22px;display:inline-flex;justify-content:center;align-items:center;gap:35px;font-size:11px;line-height:1.5;letter-spacing:.04em;transition:background .2s;min-height:49px;cursor:pointer}.jys-btn:hover{background:#6f3d28}.jys-link{font-size:11px;display:inline-block;border-bottom:1px solid currentColor;padding:7px 0;line-height:1.5}.jys-hero .jys-link{color:#e0d5be}.jys-hero-note{font-size:8px;letter-spacing:.16em;color:#b4ad9d;margin:50px 0 0}.jys-hero-media{position:relative;overflow:hidden;min-height:var(--jys-hero-height,680px)}.jys-hero-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% var(--jys-focus,50%)}.jys-hero-media:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#29272099)}.jys-photo-label{position:absolute;bottom:30px;left:35px;color:#fff;z-index:1;font-size:10px;letter-spacing:.1em}.jys-hero-index{position:absolute;bottom:22px;left:24px;font-size:8px;letter-spacing:.16em;color:#9b9588;writing-mode:vertical-rl;transform:rotate(180deg)}.jys-section{padding:88px 6%;max-width:1600px;margin:auto}.jys-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px}.jys-section-head .jys-kicker{margin-bottom:15px!important}.jys-section h2,.jys-feature h2,.jys-newsletter h2{font-size:clamp(35px,3.4vw,49px)}.jys-section-head>p{font-size:12px;color:var(--jys-muted);max-width:280px;margin:0 0 6px}.jys-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.jys-category-photo{aspect-ratio:3/4;overflow:hidden;background:#e8e1d5;position:relative}.jys-category-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.jys-category:hover img{transform:scale(1.035)}.jys-category-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.jys-category-label h3{font-family:var(--font-heading--family,'Besley'),Georgia,serif;font-size:22px;font-weight:400;line-height:1.3;margin:5px 0;letter-spacing:-.025em}.jys-category-label div>span{font-size:8px;letter-spacing:.14em;color:var(--jys-muted)}.jys-category-label>span{font-size:22px;color:var(--jys-tobacco)}.jys-products-section{border-top:1px solid var(--jys-line)}.jys-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.jys-product-photo{display:block;aspect-ratio:4/5;position:relative;overflow:hidden;background:#eae5dc}.jys-product-photo>img,.jys-product-photo>svg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.jys-product-alternate{opacity:0;transition:opacity .35s}.jys-product-photo:hover .jys-product-alternate{opacity:1}.jys-product-view{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;background:var(--jys-paper);padding:11px;font-size:10px;opacity:0;transform:translateY(7px);transition:opacity .25s,transform .25s}.jys-product-photo:hover .jys-product-view,.jys-product-photo:focus-visible .jys-product-view{opacity:1;transform:none}.jys-product-info{padding:17px 0 0}.jys-product h3{font-family:var(--font-body--family,'Instrument Sans'),sans-serif;font-size:13px;line-height:1.5;letter-spacing:0;font-weight:500;margin:0 0 8px}.jys-product p{font-size:12px;margin:0;color:var(--jys-muted)}.jys-product s{color:#8c867c;font-size:11px;margin-left:7px}.jys-badge{position:absolute;top:12px;left:12px;padding:5px 9px;background:var(--jys-paper);font-size:9px}.jys-empty{grid-column:1/-1;border:1px solid var(--jys-line);padding:35px}.jys-feature{display:grid;grid-template-columns:1fr 1fr;background:#e7e0d3;min-height:610px}.jys-feature-media{position:relative;min-height:610px;background:#e1dbce;overflow:hidden}.jys-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jys-feature-copy{padding:80px 16% 65px 14%;align-self:center}.jys-feature h2{font-size:clamp(40px,4.1vw,61px);margin:0 0 26px}.jys-feature-copy>p:not(.jys-kicker){font-size:13px;color:#625e54;line-height:1.9;margin:0 0 30px;max-width:390px}.jys-feature-copy .jys-kicker{color:#476f66}.jys-feature-copy .jys-btn{background:var(--jys-ink);border-color:var(--jys-ink)}.jys-feature-note{display:block;margin-top:43px;font-size:8px;letter-spacing:.13em;color:#716b5e}.jys-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--jys-line);padding-top:85px;padding-bottom:85px}.jys-story h2{font-size:clamp(35px,3.6vw,52px)}.jys-story-copy{padding-top:5px;font-size:13px;color:var(--jys-muted);line-height:1.9}.jys-story-copy p{margin:0 0 18px}.jys-story-copy .jys-link{color:var(--jys-ink)}.jys-story-signature{display:block;font-family:var(--font-heading--family,'Besley'),Georgia,serif;font-size:19px;color:var(--jys-tobacco);margin-top:29px;line-height:1.7}.jys-newsletter{text-align:center;background:#e8e2d7;padding:65px 20px 58px}.jys-newsletter h2{font-size:43px}.jys-newsletter>p:not(.jys-kicker){color:var(--jys-muted);font-size:12px;margin:20px auto 25px;max-width:430px}.jys-newsletter-form{max-width:480px;margin:0 auto}.jys-newsletter-input{display:flex;border-bottom:1px solid #81796c}.jys-newsletter-input input{width:100%;min-width:0;border:0;background:transparent;border-radius:0;padding:14px 0;font:inherit;font-size:12px;color:var(--jys-ink)}.jys-newsletter-input button{background:transparent;border:0;white-space:nowrap;color:var(--jys-ink);font-size:11px;cursor:pointer;padding:10px 5px}.jys-newsletter small{display:block;max-width:480px;margin:18px auto 0;font-size:9px;color:var(--jys-muted)}.jys-footer{background:var(--jys-ink);color:#d4cbb8;padding:60px 6% 20px}.jys-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:6%;max-width:1450px;margin:0 auto 50px}.jys-footer-brand img{width:270px;height:auto;margin-bottom:15px}.jys-footer-grid h2{font-family:var(--font-body--family,'Instrument Sans'),Arial,sans-serif;font-size:9px;letter-spacing:.15em;font-weight:500;color:#c6a466;line-height:1.5;margin:0 0 23px}.jys-footer-grid a:not(.jys-footer-brand a){display:block;font-size:11px;margin:0 0 11px}.jys-footer p{font-size:11px;line-height:1.9;margin:0 0 20px;color:#aaa394}.jys-footer-visit{border-bottom:1px solid;width:fit-content;padding-bottom:5px}.jys-footer-bottom{max-width:1450px;margin:auto;border-top:1px solid #f5f0e624;padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#999283;font-size:8px;letter-spacing:.06em}.jys-footer-bottom svg{width:28px;height:18px;display:inline-block;margin-left:4px}.jys-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jys-hero a:focus-visible,.jys-section a:focus-visible,.jys-feature a:focus-visible,.jys-newsletter :focus-visible,.jys-footer a:focus-visible{outline:2px solid var(--jys-turquoise);outline-offset:5px}#header-component .header__row--top{border-bottom:1px solid #f5f0e619}#header-component .header__row--bottom{border-bottom:1px solid var(--jys-line)}#header-component .menu-list__link{letter-spacing:.06em;font-size:11px}.product-information{--product-information-gap:50px}.product-information .product-details{line-height:1.8}.product-information h1{letter-spacing:-.035em;line-height:1.2}.product-grid .product-card{--border-radius:0}.product-grid .product-card h3{font-size:14px;line-height:1.5}button.button,.button{border-radius:0}.facets{font-size:12px}.breadcrumbs{font-size:11px}body:has(.jys-hero) #MainContent{padding-top:0}@media(min-width:1600px){.jys-hero{max-width:1800px;margin:auto}.jys-feature{max-width:1800px;margin:auto}}@media(max-width:1000px){.jys-hero-copy{padding:65px 10%}.jys-hero h1{font-size:60px}.jys-hero-note{margin-top:35px}.jys-actions{gap:18px}.jys-btn{gap:22px;padding:15px 18px}.jys-category-grid,.jys-product-grid{gap:17px}.jys-category-label h3{font-size:19px}.jys-feature-copy{padding:65px 11%}.jys-feature,.jys-feature-media{min-height:530px}.jys-footer-grid{gap:4%}}@media(max-width:750px){.jys-hero{display:flex;flex-direction:column-reverse}.jys-hero-media{min-height:420px}.jys-hero-media>img{object-position:50% 48%}.jys-hero-copy{padding:44px 7% 45px}.jys-hero h1{font-size:58px}.jys-intro{max-width:360px;font-size:13px}.jys-hero-note{margin-top:30px}.jys-hero-index{display:none}.jys-photo-label{left:25px;bottom:22px}.jys-section{padding:60px 6%}.jys-section-head{align-items:flex-start;gap:20px;margin-bottom:29px}.jys-section-head>p{display:none}.jys-section-head>.jys-link{max-width:95px;font-size:10px;margin-top:27px}.jys-section h2{font-size:35px}.jys-category-grid,.jys-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;row-gap:28px}.jys-category-label h3{font-size:21px}.jys-category-label div>span{font-size:7px}.jys-product h3{font-size:12px}.jys-product-view{position:static;opacity:1;transform:none;display:block;padding:9px;font-size:9px}.jys-product-photo{padding-bottom:0}.jys-product-photo>img{position:absolute;inset:0}.jys-product-photo>.jys-product-view{position:absolute;bottom:8px;left:8px;right:8px}.jys-feature{grid-template-columns:1fr}.jys-feature-media{min-height:430px}.jys-feature-copy{padding:48px 8% 52px}.jys-feature h2{font-size:47px}.jys-feature-note{margin-top:32px}.jys-story{grid-template-columns:1fr;gap:28px}.jys-story h2{font-size:39px}.jys-story-signature{font-size:18px}.jys-newsletter{padding:52px 7%}.jys-newsletter h2{font-size:35px}.jys-footer{padding:46px 7% 20px}.jys-footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px;margin-bottom:33px}.jys-footer-brand{grid-column:1/-1}.jys-footer-brand img{width:250px}.jys-footer-grid>div:last-child{grid-column:1/-1}.jys-footer-grid h2{margin-bottom:17px}.jys-footer-bottom{flex-wrap:wrap;gap:15px}.jys-hero .jys-kicker{font-size:8px!important;letter-spacing:.13em}.jys-story-copy{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jys-product-alternate,.jys-category img,.jys-product-view,.jys-btn{transition:none}}

@media(max-width:750px){.jys-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:720px}.jys-hero-media{position:absolute;inset:0;min-height:0}.jys-hero-media>img{object-position:50% 48%}.jys-hero-media:after{inset:0;background:linear-gradient(180deg,#29272005 12%,#29272055 37%,#292720ee 63%,#292720 100%)}.jys-hero-copy{position:relative;z-index:2;width:100%;padding:35px 7% 35px}.jys-hero h1{font-size:var(--jys-hero-mobile-size,46px);line-height:1.12;margin-bottom:20px}.jys-hero .jys-kicker{margin-bottom:18px!important}.jys-intro{margin-bottom:24px;font-size:12px;max-width:330px;line-height:1.8}.jys-hero-note{margin-top:24px;font-size:7px}.jys-photo-label{display:none}.jys-hero .jys-actions{gap:22px}}
@media(max-width:750px){.jys-hero-media>img{transform:scale(var(--jys-mobile-zoom,1.5))}}
