:is(html:has(.els-storefront),body:has(.els-storefront)),.els-storefront,.elsco{--paper:#f8f6f1;--white:#fff;--ink:#282a24;--olive:#46523d;--muted:#646457;--line:#d5d2c8;--saddle:#825337;--header-height:84px;--serif:var(--font-display), Georgia, serif;--sans:var(--font-body), Arial, sans-serif}.elsco-contents{display:contents}body:has(.els-storefront){background:#f8f6f1}.elsco *{box-sizing:border-box}html:has(.els-storefront){scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}.els-storefront{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}.elsco a{color:inherit;text-decoration:none}.elsco button,.elsco input,.elsco textarea,.elsco select{font:inherit;color:inherit}.elsco button{cursor:pointer}.elsco button:disabled{cursor:not-allowed;opacity:.45}.elsco button{background:0 0;border:0}.elsco img{max-width:100%;height:auto}.elsco h1,.elsco h2,.elsco h3,.elsco p{margin:0}.elsco h1,.elsco h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.12}.elsco h1{font-size:clamp(38px,4.5vw,66px)}.elsco h2{font-size:clamp(29px,3.2vw,46px)}.elsco h3{font-size:18px;font-weight:400;line-height:1.4}.elsco p{max-width:70ch}.elsco p+p{margin-top:18px}.elsco small{font-size:12px}.elsco svg{flex-shrink:0}.elsco a,.elsco button,.elsco input,.elsco select,.elsco textarea,.elsco summary{touch-action:manipulation}.elsco :focus-visible{outline:2px solid var(--olive);outline-offset:5px}.elsco label{margin:0 0 20px;font-size:14px;display:block}.elsco label span{float:right;color:var(--muted);font-size:12px}.elsco input,.elsco select,.elsco textarea{border:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-height:48px;margin-top:8px;padding:13px 14px}.elsco textarea{resize:vertical;min-height:100px}.elsco input::placeholder,.elsco textarea::placeholder{color:#6b6b60}.elsco select{cursor:pointer}.elsco form small{color:var(--muted);display:block}.elsco form small a{text-decoration:underline}.elsco summary{cursor:pointer;list-style:none}.elsco summary::-webkit-details-marker{display:none}.elsco .button{background:var(--olive);color:#fff;border:1px solid var(--olive);justify-content:center;align-items:center;gap:22px;min-height:48px;padding:14px 26px;font-size:14px;transition:background .2s;display:inline-flex}.elsco .button:hover{background:#303d29}.elsco .button.light{color:var(--ink);background:var(--paper);border-color:var(--paper)}.elsco .button.light:hover{background:#fff}.elsco .button.outline{color:var(--ink);border-color:var(--ink);background:0 0}.elsco .text-link,.elsco .text-button{border-bottom:1px solid;align-items:center;gap:12px;padding:5px 0;font-size:14px;display:inline-flex}.elsco .text-link:hover,.elsco .text-button:hover{color:var(--saddle)}.elsco .icon{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.elsco .icon svg{stroke-width:1.4px;width:21px;height:21px}.elsco .section{padding:88px 5vw}.elsco .section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;display:flex}.elsco .breadcrumb{color:var(--muted);margin-bottom:30px;font-size:12px}.elsco .breadcrumb a:hover{text-decoration:underline}.elsco .skip{z-index:200;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.elsco .skip:focus{top:10px}.elsco .announcement{text-align:center;background:var(--olive);color:#fff;letter-spacing:.02em;padding:8px 20px;font-size:11px}.elsco .announcement span{opacity:.85;border-bottom:1px solid;margin-left:12px;font-size:9px}.elsco .header{background:var(--paper);z-index:30;border-bottom:1px solid var(--line);position:sticky;top:0}.elsco .header-main{height:var(--header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;padding:0 3vw;display:grid}.elsco .header-right{justify-content:flex-end;align-items:center;gap:28px;display:flex}.elsco .header-main .brand{font-size:34px}.elsco .header-main .brand small{letter-spacing:.15em;margin-top:6px;font-size:7px}.elsco .brand{font-family:var(--serif);letter-spacing:-.035em;flex-direction:column;align-items:center;font-size:40px;line-height:1.15;display:flex}.elsco .brand small{font-family:var(--sans);letter-spacing:.19em;margin-top:8px;font-size:8px}.elsco .utilities{align-items:center;gap:2px;display:flex}.elsco .utilities .icon:hover{color:var(--saddle)}.elsco .bag{position:relative}.elsco .bag span{background:var(--olive);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:1px;right:0}.elsco .desktop-nav{text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;align-items:center;gap:25px;font-size:12px;display:flex}.elsco .desktop-nav button{font:inherit;text-transform:uppercase;align-items:center;gap:7px;padding:0;display:flex}.elsco .desktop-nav a,.elsco .desktop-nav button{align-items:center;min-height:44px;display:inline-flex;position:relative}.elsco .desktop-nav a:after,.elsco .desktop-nav button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s ease-out;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.elsco .desktop-nav a:hover:after,.elsco .desktop-nav a:focus-visible:after,.elsco .desktop-nav button[aria-expanded=true]:after{transform:scaleX(1)}.elsco .mobile-toggle{display:none}.elsco .mega{max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;background:var(--paper);border-bottom:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:30px 4vw 40px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 25px #0002}.elsco .mega-links{flex-direction:column;gap:7px;padding:0 20px 0 0;display:flex}.elsco .mega-links h2{margin-bottom:12px;font-size:25px}.elsco .mega-links a{align-items:center;gap:15px;font-size:13px;display:flex}.elsco .mega-links a:hover{text-decoration:underline}.elsco .mega-photo{min-height:280px;position:relative;overflow:hidden}.elsco .mega-photo img{object-fit:cover;transition:transform .5s}.elsco .mega-photo:hover img{transform:scale(1.025)}.elsco .mega-photo span{color:#fff;background:#20251ce0;justify-content:space-between;padding:15px 18px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.elsco .hero{height:calc(100svh - var(--header-height) - 1px);color:#fff;min-height:500px;position:relative;overflow:hidden}.elsco .hero img{object-fit:cover;object-position:center}.elsco .hero-shade{background:linear-gradient(90deg,#10161090,#0000 80%);position:absolute;inset:0}.elsco .hero-copy{max-width:600px;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.elsco .hero h1{margin-bottom:26px;font-size:clamp(48px,6vw,86px);line-height:1.06}.elsco .hero p{font-size:16px;line-height:1.8}.elsco .hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.elsco .hero-actions .button{border-color:var(--paper);min-height:56px;transition:color .22s ease-out,background .22s ease-out,border-color .22s ease-out}.elsco .hero-actions .button:hover,.elsco .hero-actions .button:focus-visible{background:var(--olive);color:#fff;border-color:var(--olive)}.elsco .hero-actions svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.elsco .hero-actions a:hover svg,.elsco .hero-actions a:focus-visible svg{transform:translate(5px)}.elsco .hero-actions a:focus-visible{outline-offset:6px;outline:2px solid #fff}.elsco .hero-secondary{border:1px solid #ffffffa6;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:14px 22px;font-size:14px;transition:background .22s ease-out,color .22s ease-out;display:inline-flex}.elsco .hero-secondary:hover,.elsco .hero-secondary:focus-visible{background:var(--paper);color:var(--ink)}.elsco .craft-promise{text-align:center;padding:58px 6vw 62px}.elsco .craft-promise p{max-width:none;font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(28px,3.1vw,45px);line-height:1.42}.elsco .craft-promise em{color:var(--olive)}.elsco .promise-break{display:none}.elsco .travel-story{grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;padding-top:0;display:grid}.elsco .travel-story-photo{height:590px;display:block;position:relative;overflow:hidden}.elsco .travel-story-photo img{object-fit:cover}.elsco .travel-story-copy h2{margin-bottom:26px;font-size:clamp(38px,4.4vw,64px)}.elsco .travel-story-copy>p{color:var(--muted);max-width:35ch;font-size:15px}.elsco .travel-story-copy>.text-link{margin-top:25px}.elsco .story-picks{border-top:1px solid var(--line);margin-top:45px}.elsco .story-picks>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:13px;display:flex}.elsco .story-picks small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.elsco .story-picks>a:hover{color:var(--saddle)}.elsco .collection-stories{grid-template-columns:1fr 1fr;gap:5vw;padding-top:10px;padding-bottom:90px;display:grid}.elsco .collection-story-photo{height:540px;display:block;position:relative;overflow:hidden}.elsco .collection-story-photo img{object-fit:cover}.elsco .collection-story>div{padding-top:28px}.elsco .collection-story h2{font-size:clamp(31px,3vw,44px)}.elsco .collection-story p{color:var(--muted);max-width:44ch;margin-top:20px;font-size:15px}.elsco .collection-story .text-link{margin-top:24px}.elsco .cellar-story{padding-top:0}.elsco .collection-reveal:after{content:"";opacity:0;pointer-events:none;background:#10140c80;transition:opacity .24s ease-out;position:absolute;inset:0}.elsco .collection-reveal-label{z-index:1;color:#fff;text-align:center;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;font-size:clamp(24px,2.2vw,32px);line-height:1.25;transition:opacity .24s ease-out;display:flex;position:absolute;inset:0}.elsco .collection-reveal:hover:after,.elsco .collection-reveal:hover .collection-reveal-label,.elsco .collection-reveal:focus-visible:after,.elsco .collection-reveal:focus-visible .collection-reveal-label,.elsco .collection-reveal-parent:focus-visible .collection-reveal:after,.elsco .collection-reveal-parent:focus-visible .collection-reveal-label{opacity:1}@media (hover:none){.elsco .collection-reveal:after,.elsco .collection-reveal .collection-reveal-label{opacity:1}}.elsco .home-page>.reviews-section{margin-bottom:76px}.elsco .home-page .provenance{background:#eeebe3}.elsco .pastimes .section-heading{align-items:baseline}.elsco .pastimes .section-heading p{color:var(--muted);font-size:14px}.elsco .pastimes-grid{grid-template-columns:1fr 1fr;gap:5vw;display:grid}.elsco .pastime-photo{height:330px;position:relative;overflow:hidden}.elsco .pastime-photo img{object-fit:cover}.elsco .pastime-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.elsco .pastime-caption h3{font-family:var(--serif);font-size:29px}.elsco .pastime-caption p{color:var(--muted);margin-top:8px;font-size:13px}.elsco .pastime:hover .pastime-caption{color:var(--saddle)}.elsco .provenance{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;display:grid}.elsco .provenance h2{margin-bottom:24px;font-size:clamp(32px,3.5vw,52px)}.elsco .provenance p{color:var(--muted);font-size:15px}.elsco .provenance-reasons{color:var(--muted);margin:22px 0 0;padding:0;font-size:15px;list-style:none}.elsco .provenance-reasons li+li{margin-top:10px}.elsco .provenance-reasons strong{color:var(--ink);font-weight:500}.elsco .provenance .text-link{margin-top:24px}.elsco .provenance figure{margin:0}.elsco .provenance figure img{object-fit:cover;width:100%;height:470px}.elsco .provenance figcaption{color:var(--muted);margin-top:12px;font-size:10px}.elsco .selected{padding-top:20px}.elsco .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;display:grid}.elsco .product-card-media{aspect-ratio:1/.95;background:#eae7df;position:relative;overflow:hidden}.elsco .product-card-media>a{position:absolute;inset:0}.elsco .product-card-media img{object-fit:cover;transition:opacity .45s,transform .6s}.elsco .product-card-media .alternate{opacity:0}.elsco .product-card-media>a:hover .alternate,.elsco .product-card-media>a:focus .alternate,.elsco .product-card-media .alternate.shown{opacity:1}.elsco .product-card-media:hover img{transform:scale(1.02)}.elsco .card-view{background:var(--paper);place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px;right:12px}.elsco .product-card-info{gap:5px;padding:15px 0 0;display:grid}.elsco .product-card-info h3{font-size:14px}.elsco .product-card-info p{font-size:13px}.elsco .product-card-info small{color:var(--muted);font-size:10px}.elsco .collection-duo{grid-template-columns:1fr 1fr;gap:2px;display:grid}.elsco .collection-duo>a{min-height:530px;position:relative;overflow:hidden}.elsco .collection-duo img{object-fit:cover}.elsco .collection-duo>a:after{content:"";background:linear-gradient(#0000 40%,#10140cc0);position:absolute;inset:0}.elsco .collection-duo>a>div{z-index:1;color:#fff;position:absolute;bottom:45px;left:8%;right:8%}.elsco .collection-duo p{margin-top:12px}.elsco .collection-duo span{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:25px;margin-top:20px;font-size:12px;display:flex}.elsco .craft-banner{color:#fff;background:#242822;justify-content:flex-end;align-items:center;min-height:550px;margin-top:88px;padding:70px 8vw;display:flex;position:relative}.elsco .craft-banner>img{object-fit:cover;object-position:20% center;opacity:.55}.elsco .craft-banner>div{max-width:520px;position:relative}.elsco .craft-banner h2{font-size:clamp(34px,4vw,58px)}.elsco .craft-banner p{margin:25px 0 30px;line-height:1.8}.elsco .reviews-section{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding:45px max(6vw,50vw - 650px);display:flex}.elsco .review-intro h2{font-size:32px}.elsco .review-intro>p{color:var(--muted);margin-top:10px;font-size:13px}.elsco .review-source{min-width:280px}.elsco .review-rating{align-items:center;gap:10px;display:flex}.elsco .review-rating svg{color:var(--saddle);fill:var(--saddle)}.elsco .review-rating strong{font-family:var(--serif);font-size:30px;font-weight:400}.elsco .review-rating span{font-size:12px}.elsco .review-source .text-link{margin-top:8px;font-size:12px}.elsco .review-source>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.elsco .reviews-section.has-reviews{flex-wrap:wrap}.elsco .review-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0;display:grid}.elsco .review-grid blockquote{text-align:left;margin:0}.elsco .review-grid footer{flex-direction:column;font-size:12px;display:flex}.elsco .gift-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.elsco .gift-section p{color:var(--muted);margin:22px 0}.elsco .gift-section img{object-fit:cover;width:100%;height:400px}.elsco .newsletter-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:65px 6vw;display:grid}.elsco .newsletter-section h2{margin-bottom:16px;font-size:32px}.elsco .newsletter-section p{color:var(--muted);font-size:14px}.elsco .input-action{display:flex}.elsco .input-action input{min-width:0;margin:0}.elsco .input-action .button{white-space:nowrap}.elsco .input-action+small{margin-top:12px}.elsco .footer{color:#f8f6f1;background:#283124;grid-template-columns:1.1fr .7fr .8fr 1.2fr;gap:30px;padding:60px 5vw 25px;display:grid}.elsco .footer .brand{align-items:flex-start;font-size:38px}.elsco .footer-intro p{font-family:var(--serif);margin:20px 0;font-size:24px}.elsco .footer h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px;font-size:12px}.elsco .footer a,.elsco .footer>div>p{color:#e0e3d8;overflow-wrap:anywhere;font-size:12px;line-height:2.25;display:block}.elsco .footer a:hover{text-decoration:underline}.elsco .footer-bottom{border-top:1px solid #75806c;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:30px;margin-top:35px;padding-top:20px;font-size:10px;display:flex}.elsco .footer-bottom span{margin-right:auto}.elsco .footer-bottom a{font-size:10px}.elsco .dialog{background:var(--paper);color:var(--ink);border:0;width:900px;max-width:calc(100vw - 32px);max-height:90dvh;margin:auto;padding:0;overflow:auto}.elsco .dialog::backdrop{background:#11170daa}.elsco .dialog-close{z-index:2;background:var(--paper);position:absolute;top:12px;right:12px}.elsco .newsletter-dialog[open]{grid-template-columns:.85fr 1.15fr;display:grid}.elsco .newsletter-image{min-height:560px;position:relative}.elsco .newsletter-image img{object-fit:cover}.elsco .newsletter-copy{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:60px 40px;display:flex}.elsco .newsletter-copy .brand{font-size:30px}.elsco .newsletter-copy h2{font-size:38px}.elsco .newsletter-copy p{color:var(--muted);font-size:14px}.elsco .newsletter-copy strong{font-size:16px;font-weight:400}.elsco .newsletter-copy form{text-align:left;width:100%}.elsco .newsletter-copy .input-action{flex-direction:column;gap:10px}.elsco .newsletter-copy>a{font-size:11px;text-decoration:underline}.elsco .search-dialog{padding:70px 45px}.elsco .search-dialog h2{margin-bottom:30px}.elsco .search-dialog p{margin-top:20px;font-size:13px}.elsco .search-dialog p a{text-decoration:underline}.elsco .mobile-menu{width:90vw;max-width:420px;height:100dvh;max-height:100dvh;margin:0;padding:30px}.elsco .mobile-menu .brand{align-items:flex-start;font-size:32px}.elsco .mobile-menu nav{margin:36px 0}.elsco .mobile-menu nav>a,.elsco .mobile-menu summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:16px;display:flex}.elsco .mobile-menu .disclosure-open,.elsco .mobile-menu details[open] .disclosure-closed{display:none}.elsco .mobile-menu details[open] .disclosure-open{display:block}.elsco .mobile-menu details>a{padding:8px 0 8px 15px;font-size:13px;display:block}.elsco .mobile-menu img{object-fit:cover;width:100%;height:170px}.elsco .mobile-menu>p{margin-top:15px;font-size:12px}.elsco .storage-notice{z-index:35;background:var(--paper);align-items:center;gap:20px;max-width:480px;padding:14px 20px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 5px 22px #0002}.elsco .storage-notice p{max-width:300px;font-size:11px}.elsco .storage-notice .text-button{white-space:nowrap;font-size:11px}.elsco .form-message{color:#413a2c;background:#ebe7dd;padding:12px;font-size:13px;margin:16px 0!important}.elsco .listing-page{padding:55px 5vw 80px}.elsco .page-title{margin-bottom:45px}.elsco .page-title h1{margin-bottom:18px}.elsco .page-title>p:last-child{color:var(--muted)}.elsco .category-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding:20px 0;display:flex}.elsco .category-tabs button{color:var(--muted);border-bottom:1px solid #0000;padding:3px 0;font-size:12px}.elsco .category-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.elsco .listing-tools{align-items:center;gap:30px;margin:22px 0 30px;font-size:12px;display:flex}.elsco .listing-tools>span{margin-right:auto}.elsco .listing-tools label{white-space:nowrap;align-items:center;gap:15px;margin:0;font-size:12px;display:flex}.elsco .listing-tools select{border:0;width:auto;margin:0;padding:10px;font-size:12px}.elsco .listing-filter{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;margin-bottom:30px;padding:0 0 20px;display:none}.elsco .listing-filter.open{display:grid}.elsco .listing-filter label{margin:0}.elsco .load-more{text-align:center;margin-top:50px}.elsco .load-more p{color:var(--muted);margin:15px auto;font-size:12px}.elsco .empty-state{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:75px 20px;display:flex}.elsco .empty-state h2{font-size:34px}.elsco .empty-state p{color:var(--muted)}.elsco .product-page{padding:35px 5vw 0}.elsco .product-detail{grid-template-columns:1.15fr .85fr;gap:6vw;display:grid}.elsco .gallery-main{aspect-ratio:1/.98;background:#eae7df;position:relative}.elsco .gallery-main img{object-fit:cover}.elsco .gallery-prev,.elsco .gallery-next{background:var(--paper);position:absolute;top:50%;transform:translateY(-50%)}.elsco .gallery-prev{left:10px}.elsco .gallery-next{right:10px}.elsco .gallery-count{background:var(--paper);padding:4px 12px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.elsco .gallery-thumbs{gap:12px;margin-top:14px;display:flex}.elsco .gallery-thumbs button{border:1px solid #0000;width:85px;padding:0}.elsco .gallery-thumbs button[aria-pressed=true]{border-color:var(--olive)}.elsco .gallery-thumbs img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.elsco .product-copy h1{margin:5px 0 20px;font-size:clamp(32px,3vw,48px)}.elsco .product-price{margin-bottom:13px;font-size:20px}.elsco .made-order{color:var(--olive);align-items:center;gap:8px;font-size:12px;display:flex}.elsco .product-description{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.85;margin-top:26px!important}.elsco .product-copy form{margin-top:30px}.elsco .product-copy form label{margin-bottom:10px}.elsco .product-copy form small{font-size:10px}.elsco .add-button{justify-content:space-between;width:100%;margin-top:24px}.elsco .bag-feedback.active{border-block:1px solid var(--line);margin-top:16px;padding:16px 0}.elsco .bag-feedback p{overflow-wrap:anywhere;font-size:14px}.elsco .bag-feedback-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.elsco .bag-feedback-actions .text-link{min-height:44px}.elsco .order-note{color:var(--muted);margin:20px 0;font-size:12px}.elsco .accordions{border-top:1px solid var(--line);margin:30px 0}.elsco .accordions details{border-bottom:1px solid var(--line)}.elsco .accordions summary{justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.elsco .accordions details[open] summary svg{transform:rotate(45deg)}.elsco .accordions details p{color:var(--muted);padding-bottom:22px;font-size:13px;line-height:1.85}.elsco .accordions details p a{text-decoration:underline}.elsco .editorial-list{color:var(--muted);margin:0;padding:0 0 22px 20px;font-size:14px;line-height:1.85;list-style:outside}.elsco .product-help{margin:0 0 24px}.elsco .product-craft-link{margin-bottom:18px}.elsco .sku{color:var(--muted)}.elsco .related{padding-left:0;padding-right:0}.elsco .cart-page h1{font-size:50px}.elsco .cart-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:6vw;margin-top:45px;display:grid}.elsco .cart-line{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:25px 0;display:grid}.elsco .cart-line img{object-fit:cover;width:150px;height:190px}.elsco .cart-line h2{font-family:var(--sans);font-size:18px}.elsco .cart-line p,.elsco .cart-line small{color:var(--muted);font-size:12px}.elsco .cart-line label{margin-top:20px;font-size:12px}.elsco .cart-line textarea{min-height:70px;padding:10px;font-size:13px}.elsco .line-actions{align-items:center;gap:20px;display:flex}.elsco .line-actions strong{margin-left:auto;font-size:13px;font-weight:400}.elsco .quantity{border:1px solid var(--line);align-items:center;display:flex}.elsco .quantity .icon{width:35px;height:35px}.elsco .quantity span{font-size:13px}.elsco .line-actions .text-button{font-size:12px}.elsco .order-summary{top:calc(var(--header-height) + 24px);background:#eeebe3;padding:30px;position:sticky}.elsco .order-summary h2{margin-bottom:25px;font-size:29px}.elsco .order-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.elsco .order-summary p{color:var(--muted);margin-top:20px;font-size:12px}.elsco .order-summary .button{margin-top:25px;padding:15px;display:flex}.elsco .order-summary small{color:var(--muted);margin-top:15px;font-size:10px;display:block}.elsco .order-summary>a:not(.button){margin-top:20px;font-size:12px;text-decoration:underline;display:block}.elsco .shipping-progress a{text-decoration:underline}.elsco .account-page{max-width:620px;min-height:650px;margin:auto}.elsco .account-page>p{color:var(--muted);margin:24px 0;font-size:14px}.elsco .account-page h1{font-size:42px}.elsco .account-page form .button{width:100%}.elsco .account-page form>.text-button{margin-top:18px;margin-right:20px;font-size:12px}.elsco .form-row{align-items:center;gap:20px;display:flex}.elsco .form-row>label{flex:1;min-width:0}.elsco .checkout-page h1{font-size:50px}.elsco .checkout-steps{border-bottom:1px solid var(--line);gap:30px;margin:0 0 30px;padding:0;font-size:13px;list-style:none;display:flex}.elsco .checkout-steps li{color:var(--muted);padding-bottom:12px}.elsco .checkout-steps li[aria-current=step]{border-bottom:1px solid var(--ink);color:var(--ink)}.elsco .checkout-page form h2,.elsco .review-order h2{margin-bottom:25px;font-size:32px}.elsco .checkout-page form>p{color:var(--muted);margin:0 0 22px;font-size:12px}.elsco .review-order>p{margin-bottom:22px;font-size:14px}.elsco .review-order>div{border-bottom:1px solid var(--line);padding:20px 0}.elsco .review-order>div p{color:var(--muted);font-size:13px}.elsco .review-order>.button{margin-top:25px}.elsco .story-hero{color:#fff;background:#282a24;height:560px;position:relative}.elsco .story-hero img{object-fit:cover;object-position:center 35%;opacity:.7}.elsco .story-hero>div{max-width:650px;position:absolute;bottom:55px;left:6vw;right:6vw}.elsco .story-intro{grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.elsco .story-intro p{color:var(--muted);font-size:15px}.elsco .story-intro .text-link{margin-top:25px}.elsco .story-process{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding-top:0;display:grid}.elsco .story-process img{object-fit:cover;width:100%;max-height:650px}.elsco .story-process h2{margin-bottom:30px}.elsco .story-process p{color:var(--muted);font-size:14px}.elsco .craft-page .story-process{grid-template-rows:auto 1fr;grid-template-areas:"photo heading""photo answers";align-items:start;row-gap:0;padding-top:64px}.elsco .craft-heading{grid-area:heading}.elsco .craft-answers{grid-area:answers;min-width:0}.elsco .craft-page .story-process>img{grid-area:photo}.elsco .craft-page h1{font-size:clamp(38px,3.8vw,54px)}.elsco .craft-introduction{margin-top:24px}.elsco .craft-page .accordions summary{font-size:15px}.elsco .craft-page .editorial-answer{padding-bottom:22px}.elsco .craft-page .editorial-answer p{padding-bottom:0;font-size:15px;line-height:1.75}.elsco .craft-page .editorial-answer a{align-items:center;gap:8px;display:inline-flex}.elsco .visit-band{text-align:center;background:var(--olive);color:#fff;padding:65px 20px}.elsco .visit-band p{margin:22px auto 28px}.elsco .enquiry-hero{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:55px 5vw;display:grid}.elsco .enquiry-hero h1{white-space:pre-line;font-size:clamp(37px,4vw,56px)}.elsco .enquiry-hero p{color:var(--muted);margin:25px 0;font-size:15px}.elsco .enquiry-hero img{object-fit:cover;width:100%;height:430px}.elsco .enquiry-layout{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.elsco .enquiry-layout h2{white-space:pre-line;margin-bottom:25px;font-size:34px}.elsco .enquiry-layout p{color:var(--muted);margin:20px 0;font-size:14px}.elsco .enquiry-layout a{font-size:14px}.elsco .checkbox{align-items:center;gap:10px;font-size:12px;display:flex}.elsco .checkbox input{width:18px;height:18px;min-height:0;accent-color:var(--olive);margin:0}.elsco .checkbox a{text-decoration:underline}.elsco .information-page{grid-template-columns:1fr 1fr;gap:5vw 8vw;min-height:600px;display:grid}.elsco .info-heading h1{font-size:clamp(36px,4vw,56px)}.elsco .info-heading p{color:var(--muted);margin-top:25px;font-size:15px}.elsco .information-page .accordions{margin-top:0}.elsco .info-help{grid-column:2;padding-top:15px}.elsco .info-help p{color:var(--muted);margin-bottom:10px;font-size:13px}@media (min-width:1500px){.elsco .section,.elsco .listing-page,.elsco .product-page{padding-left:max(5vw,50vw - 725px);padding-right:max(5vw,50vw - 725px)}}@media (max-width:1000px){.elsco .desktop-nav{gap:23px;font-size:11px}.elsco .product-grid{grid-template-columns:repeat(3,1fr);gap:30px 18px}.elsco .selected .product-grid,.elsco .related .product-grid{grid-template-columns:repeat(4,1fr);gap:15px}.elsco .provenance{gap:5vw}.elsco .provenance figure img{height:400px}.elsco .cart-layout{grid-template-columns:1.4fr 1fr;gap:4vw}.elsco .cart-line{grid-template-columns:100px 1fr;gap:18px}.elsco .cart-line img{width:100px;height:130px}.elsco .order-summary{padding:22px}.elsco .footer{grid-template-columns:1fr 1fr}.elsco .footer-bottom{flex-wrap:wrap}.elsco .product-detail{gap:4vw}.elsco .listing-tools{gap:18px}}@media (min-width:751px) and (max-width:1100px) and (orientation:portrait){.elsco .hero img{object-position:70% center}}@media (max-width:750px){.elsco .announcement{padding:7px 12px;font-size:9px;line-height:1.4}.elsco .announcement span{margin-left:5px;font-size:8px}.elsco .hero{height:620px;min-height:0}.elsco .hero img{object-position:70% center}.elsco .hero-shade{background:linear-gradient(90deg,#101610a0,#10161015)}.elsco .hero-copy{max-width:none;top:48%;left:7%;right:7%}.elsco .hero h1{margin-bottom:24px;font-size:clamp(43px,12.8vw,57px)}.elsco .hero p{font-size:14px}.elsco .hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.elsco .section{padding:56px 6vw}.elsco .provenance,.elsco .gift-section,.elsco .story-intro,.elsco .story-process{grid-template-columns:1fr;gap:32px}.elsco .provenance h2{font-size:37px}.elsco .provenance figure img{height:360px}.elsco .provenance p{font-size:14px}.elsco .selected{padding-top:0}.elsco .section-heading{align-items:flex-start;gap:15px}.elsco .section-heading h2{font-size:30px}.elsco .section-heading .text-link{white-space:nowrap;font-size:11px}.elsco .product-grid,.elsco .selected .product-grid,.elsco .related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.elsco .product-card-info h3,.elsco .product-card-info p{font-size:12px}.elsco .product-card-info small{font-size:9px}.elsco .card-view{width:32px;height:32px;bottom:8px;right:8px}.elsco .collection-duo{grid-template-columns:1fr}.elsco .collection-duo>a{min-height:470px}.elsco .collection-duo h2{font-size:35px}.elsco .craft-banner{justify-content:flex-start;min-height:500px;margin-top:55px;padding:50px 7vw}.elsco .craft-banner>img{object-position:30% center;opacity:.4}.elsco .craft-banner h2{font-size:37px}.elsco .craft-banner p{font-size:14px}.elsco .reviews-section{padding:55px 7vw}.elsco .reviews-section h2{font-size:31px}.elsco .gift-section img{height:330px}.elsco .newsletter-section{grid-template-columns:1fr;gap:25px;padding:50px 6vw}.elsco .newsletter-section h2{font-size:31px}.elsco .input-action .button{gap:10px;padding:12px 15px}.elsco .footer{gap:36px 25px;padding:45px 6vw 25px}.elsco .footer-intro,.elsco .footer>div:last-of-type:not(.footer-bottom){grid-column:1/-1}.elsco .footer-bottom{gap:15px;margin-top:10px}.elsco .footer-bottom span{width:100%;margin:0}.elsco .dialog{max-width:calc(100vw - 24px)}.elsco .newsletter-dialog[open]{grid-template-columns:1fr}.elsco .newsletter-image{display:none}.elsco .newsletter-copy{gap:18px;padding:50px 28px 30px}.elsco .newsletter-copy h2{font-size:35px}.elsco .search-dialog{padding:60px 25px 35px}.elsco .search-dialog h2{font-size:31px}.elsco .search-dialog .input-action{flex-direction:column;gap:12px}.elsco .mobile-menu{max-width:420px}.elsco .storage-notice{gap:15px;max-width:none;padding:12px 15px;bottom:12px;left:12px;right:12px}.elsco .storage-notice p{font-size:10px}.elsco .listing-page{padding:35px 6vw 60px}.elsco .page-title{margin-bottom:30px}.elsco .page-title h1{font-size:37px}.elsco .page-title>p:last-child{font-size:14px}.elsco .category-tabs{gap:12px 20px;max-height:170px;overflow:auto}.elsco .category-tabs button{min-height:30px;font-size:11px}.elsco .listing-tools{flex-wrap:wrap;gap:10px;margin:20px 0}.elsco .listing-tools label{margin-left:auto}.elsco .listing-tools label select{max-width:145px;padding:10px 2px}.elsco .listing-tools>.text-button{font-size:11px}.elsco .listing-filter{grid-template-columns:1fr}.elsco .product-page{padding:25px 6vw 0}.elsco .product-detail{grid-template-columns:1fr;gap:30px}.elsco .product-detail>*{min-width:0}.elsco .breadcrumb{margin-bottom:20px;font-size:10px;line-height:1.8}.elsco .gallery-main{aspect-ratio:1}.elsco .gallery-thumbs button{width:70px}.elsco .product-copy h1{font-size:36px}.elsco .product-description{font-size:14px}.elsco .product-copy .accordions{margin-bottom:0}.elsco .related{padding-left:0;padding-right:0}.elsco .cart-page h1,.elsco .checkout-page h1{font-size:40px}.elsco .cart-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.elsco .cart-line{grid-template-columns:80px 1fr;gap:15px}.elsco .cart-line img{width:80px;height:110px}.elsco .cart-line h2{font-size:15px}.elsco .line-actions{flex-wrap:wrap;gap:12px}.elsco .line-actions strong{font-size:12px}.elsco .order-summary{position:static}.elsco .empty-state{padding:50px 0}.elsco .empty-state h2{font-size:29px}.elsco .account-page h1{font-size:36px}.elsco .form-row{gap:12px}.elsco .checkout-steps{gap:25px}.elsco .story-hero{height:450px}.elsco .story-hero img{object-position:60% center}.elsco .story-hero>div{bottom:40px;left:7%}.elsco .story-hero h1{font-size:43px}.elsco .story-process{padding-top:0}.elsco .craft-page .story-process{grid-template-rows:auto;grid-template-areas:"heading""photo""answers";row-gap:30px}.elsco .craft-page .accordions{margin-top:0}.elsco .story-process img{height:450px}.elsco .story-intro h2{font-size:38px}.elsco .enquiry-hero{grid-template-columns:1fr;gap:30px;padding:40px 6vw}.elsco .enquiry-hero h1{font-size:39px}.elsco .enquiry-hero img{height:320px}.elsco .enquiry-layout{grid-template-columns:1fr;gap:35px}.elsco .enquiry-layout .form-row{flex-direction:column;align-items:stretch;gap:0}.elsco .information-page{grid-template-columns:1fr;gap:35px;min-height:0}.elsco .information-page .info-help{grid-column:1}.elsco .info-heading h1{font-size:38px}.elsco .review-grid{grid-template-columns:1fr}.elsco .hero .button{min-height:48px}}@media (max-width:1100px){:is(html:has(.els-storefront),body:has(.els-storefront)),.els-storefront,.elsco{--header-height:72px}.elsco .header-main{gap:0;padding:0 18px}.elsco .header-main .brand{grid-column:2;font-size:30px}.elsco .header-main .brand small{margin-top:5px;font-size:6px}.elsco .desktop-nav{display:none}.elsco .header-right{grid-column:3;gap:0}.elsco .mobile-toggle{grid-area:1/1;justify-self:start;display:inline-flex}.elsco .utilities .icon{width:44px}.elsco .account-icon,.elsco .mega{display:none}.elsco .travel-story-photo{height:490px}.elsco .collection-story-photo{height:440px}.elsco .pastime-photo{height:280px}}@media (max-width:750px){.elsco .header-main{padding:0 10px}.elsco .header-main .brand{font-size:28px}.elsco .header-main .brand small{font-size:5.8px}.elsco .utilities{gap:0}.elsco .hero-actions{gap:14px}.elsco .hero-actions .button,.elsco .hero-secondary{min-height:52px;padding:13px 20px;font-size:13px}.elsco .craft-promise{padding:42px 6vw}.elsco .craft-promise p{font-size:clamp(26px,6.8vw,35px)}.elsco .craft-promise span{display:block}.elsco .travel-story{grid-template-columns:1fr;gap:32px;padding-top:0}.elsco .travel-story-photo{height:420px}.elsco .travel-story-copy h2{margin-bottom:22px;font-size:42px}.elsco .travel-story-copy>p{max-width:42ch;font-size:14px}.elsco .story-picks{margin-top:28px}.elsco .home-page .selected{padding-top:14px}.elsco .collection-stories{grid-template-columns:1fr;gap:50px;padding-top:5px}.elsco .collection-story-photo{height:405px}.elsco .collection-story h2{font-size:34px}.elsco .collection-story p{font-size:14px}.elsco .cellar-story{padding-top:0}.elsco .pastimes-grid{grid-template-columns:1fr;gap:32px}.elsco .pastime-photo{height:280px}.elsco .pastimes .section-heading{display:block}.elsco .pastimes .section-heading p{margin-top:14px}.elsco .home-page>.reviews-section{margin-bottom:50px}.elsco .reviews-section{padding:34px 6vw;display:block}.elsco .review-source{min-width:0;margin-top:20px}.elsco .review-intro h2{font-size:29px}}@media (max-width:360px){.elsco .header-main{padding:0 5px}.elsco .header-main .brand{font-size:25px}.elsco .header-main .brand small{font-size:5px}.elsco .travel-story-photo,.elsco .collection-story-photo{height:350px}.elsco .hero-copy{left:6%;right:6%}.elsco .hero p{font-size:13px}}@media (pointer:coarse){.elsco .card-view,.elsco .quantity .icon{width:44px;height:44px}.elsco .line-actions .text-button{min-width:44px;min-height:44px}.elsco .cart-line textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html:has(.els-storefront){scroll-behavior:auto}.elsco *,.elsco :before,.elsco :after{transition:none!important;animation:none!important}}.elsco .button.outline:hover{background:var(--ink);color:var(--paper)}.elsco .route-loading{min-height:100dvh;color:var(--muted);justify-content:center;align-items:center;padding:60px 6vw;display:flex}
:is(html:has(.els-storefront)),.els-storefront,.elsco{--els-green:var(--olive);--els-green-hover:#303d29;--els-on-green:#f8f6f1;--els-page:var(--paper);--els-band:#eeebe3;--els-ink:var(--ink);--els-body:var(--muted);--els-hairline:var(--line);--els-placeholder:#eeebe3;--els-radius:0px;--radius:0px;--primary:var(--olive);--primary-foreground:#fff;--ring:var(--olive);--foreground:var(--ink);--muted-foreground:var(--muted);--border:var(--line)}body:has(.els-storefront){font-family:var(--sans);color:var(--ink)}.els-storefront h1,.els-storefront h2,.els-storefront h3,.els-storefront h4,.els-storefront h5,.els-storefront h6,.els-storefront .m3-title,.els-storefront .m3-display,.els-storefront .els-h2,.els-storefront .els-h2-inverse,.els-storefront .els-h3{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.els-storefront .m3-title,.els-storefront .m3-display,.els-storefront .els-h2{color:var(--ink)}.elsco .page-title.page-title-ours{padding-bottom:0}.els-ours{padding:0 5vw 88px}@media (max-width:750px){.els-ours{padding:0 6vw 64px}}.elsco .utilities .region-trigger{letter-spacing:.055em;gap:6px;width:auto;padding:0 10px;font-size:12px}.elsco .utilities .region-trigger svg{width:17px;height:17px}.elsco .utilities .region-trigger:hover{color:var(--saddle)}@media (max-width:1100px){.elsco .utilities .region-trigger{display:none}}.elsco .mobile-menu nav>.mobile-signout{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 0;font-size:16px;display:flex}.elsco .mobile-menu .mobile-regions>button{text-align:left;justify-content:space-between;gap:12px;width:100%;padding:8px 0 8px 15px;font-size:13px;display:flex}.elsco .mobile-menu .mobile-regions>button>span:last-child{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.elsco .mobile-menu .mobile-regions>button[aria-pressed=true]{color:var(--olive)}.elsco .mobile-menu .mobile-regions>small{color:var(--muted);padding:6px 0 12px 15px;font-size:11px;line-height:1.5;display:block}.elsco img.fill{width:100%;max-width:none;height:100%;position:absolute;inset:0}.elsco .card-no-photo{color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.elsco .product-card-media .card-heart{z-index:2;position:absolute;top:10px;right:10px}.elsco .product-card-info .card-was{color:var(--muted);margin-left:8px}.elsco .category-tabs a{color:var(--muted);border-bottom:1px solid #0000;padding:3px 0;font-size:12px}.elsco .category-tabs a:hover{color:var(--ink)}.elsco .category-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.elsco .cart-line .line-request{color:var(--ink);margin-top:8px}.elsco .cart-line .line-request span{white-space:pre-line;color:var(--muted)}.elsco .cart-line .line-price-moved{color:var(--saddle);margin-top:6px}.elsco .cart-line .line-actions{margin-top:18px}.elsco .cart-no-photo{background:#eae7df;width:150px;height:190px;display:block}.elsco .order-summary .share-bag{margin-top:18px;font-size:12px}@media (max-width:1000px){.elsco .cart-no-photo{width:100px;height:130px}}.elsco .page-title.page-title-ours{margin-bottom:32px}.elsco .page-title.page-title-ours h1{margin-bottom:10px}.elsco .page-title.account-title{text-align:center}.elsco .page-title.account-title p{margin-inline:auto}body:has(.elsco .storage-notice) .install-banner{display:none}@media (max-width:750px){:is(body:has(.elsco .storage-notice) .floating-actions,body:has(.install-banner) .floating-actions){bottom:calc(7rem + env(safe-area-inset-bottom))}}
