/** Shopify CDN: Minification failed

Line 172:17 Unexpected "{"
Line 172:26 Expected ":"
Line 178:17 Unexpected "{"
Line 178:26 Expected ":"
Line 182:17 Unexpected "{"
Line 182:26 Expected ":"
Line 186:17 Unexpected "{"
Line 186:26 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:editorial-about-page (INDEX:16) */
body:has(.eap-shell) #shopify-section-header{display:block!important;height:0!important;min-height:0!important;position:relative!important;z-index:1000!important}body:has(.eap-shell) #shopify-section-header>div:not(.drawer){display:none!important}body:has(.eap-shell) #shopify-section-footer-promotions,body:has(.eap-shell) #shopify-section-footer{display:none!important}
  .eap-shell,.eap-shell *{box-sizing:border-box}.eap-shell{color:#171713;background:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.02em}.eap-shell a{color:inherit;text-decoration:none}.eap-announcement{height:38px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:.18em;text-align:center}.eap-header{height:150px;display:grid;grid-template-columns:1fr minmax(260px,340px) 1fr;align-items:center;gap:18px;padding:0 36px;position:relative}.eap-nav{display:flex;justify-content:center;gap:26px;white-space:nowrap;font-size:12px;letter-spacing:.16em}.eap-left{padding-left:45px}.eap-right{padding-right:40px}.eap-wordmark{display:flex;flex-direction:column;align-items:center;font-family:Georgia,"Times New Roman",serif;line-height:.9}.eap-wordmark span{font-size:48px}.eap-wordmark small{width:230px;display:flex;align-items:center;gap:12px;margin-top:10px;font:11px/1 Arial,sans-serif;letter-spacing:.52em;padding-left:.52em}.eap-wordmark small:before,.eap-wordmark small:after{content:"";height:1px;flex:1;background:#111}.eap-search{position:absolute;left:42px;top:61px;width:25px;height:25px}.eap-search svg,.eap-cart svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3}.eap-cart{position:absolute;right:44px;top:58px;width:24px;height:28px}.eap-cart span{position:absolute;right:-9px;top:-8px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#111;color:#fff;font-size:9px}.eap-menu-toggle,.eap-mobile-menu{display:none}.eap-promo{height:42px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2em;text-align:center}.eap-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:690px}.eap-hero-image{background:#f3f3f0}.eap-hero-image img,.eap-placeholder{width:100%;height:100%;min-height:690px;object-fit:cover;display:block}.eap-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(38px,7vw,120px);background:#f7f7f4}.eap-kicker{margin:0 0 20px!important;font-size:10px!important;font-weight:700;letter-spacing:.2em!important}.eap-hero-copy h1{margin:0 0 28px;font:400 clamp(38px,4.3vw,72px)/.98 Georgia,serif;letter-spacing:-.025em}.eap-hero-copy>p:not(.eap-kicker){margin:0 0 34px;font-size:15px;line-height:1.8}.eap-hero-copy a{align-self:flex-start;padding:15px 22px;background:#111;color:#fff;font-size:10px;font-weight:700;letter-spacing:.17em}.eap-story{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1220px;margin:0 auto;padding:110px 42px}.eap-story h2{max-width:500px;margin:0;font:400 clamp(32px,3vw,50px)/1.08 Georgia,serif}.eap-story>div:last-child{font-size:15px;line-height:1.9}.eap-story>div:last-child>p{margin-top:0}.eap-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.eap-values article{padding:70px 8vw;background:#fff;text-align:center}.eap-values svg{width:40px;height:40px;margin-bottom:22px;fill:none;stroke:#111;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.eap-values h3{margin:0 0 14px;font-size:11px;letter-spacing:.16em}.eap-values p{margin:0;font-size:12px;line-height:1.7}.eap-quote{padding:105px 25px;background:#f5f5f1;text-align:center}.eap-quote p{max-width:900px;margin:0 auto;font:italic 400 clamp(28px,3vw,48px)/1.2 Georgia,serif}.eap-footer{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:50px;padding:64px max(36px,6vw) 76px;background:#111;color:#fff}.eap-footer>div{display:flex;flex-direction:column;gap:9px}.eap-footer h3{margin:0 0 10px;font-size:11px;letter-spacing:.18em}.eap-footer a,.eap-footer p{margin:0;color:#fff;font-size:11px;line-height:1.55}.eap-footer-mark{display:flex;flex-direction:column;align-items:flex-start;font-family:Georgia,serif}.eap-footer-mark b{font-size:32px;font-weight:400}.eap-footer-mark small{font:9px Arial,sans-serif;letter-spacing:.48em;padding-left:.48em}
  @media(max-width:989px){.eap-header{height:92px;grid-template-columns:46px 1fr 76px;padding:0 18px}.eap-nav,.eap-search{display:none}.eap-menu-toggle{display:flex;width:28px;height:24px;padding:2px 0;flex-direction:column;justify-content:space-between;border:0;background:transparent}.eap-menu-toggle span{width:28px;height:1px;background:#111}.eap-wordmark{grid-column:2}.eap-wordmark span{font-size:30px}.eap-wordmark small{width:165px;margin-top:7px;font-size:8px}.eap-cart{top:31px;right:18px}.eap-mobile-menu{position:absolute;z-index:40;left:0;right:0;display:flex;flex-direction:column;padding:18px 24px 28px;background:#fff;border-top:1px solid #ddd;box-shadow:0 10px 18px rgba(0,0,0,.08)}.eap-mobile-menu[hidden]{display:none}.eap-mobile-menu a{padding:12px 0;border-bottom:1px solid #eee;font-size:12px;letter-spacing:.14em}.eap-hero{grid-template-columns:1fr;min-height:0}.eap-hero-image img{min-height:0;aspect-ratio:1.1}.eap-hero-copy{padding:55px 32px 62px}.eap-story{gap:6vw;padding:76px 30px}.eap-values article{padding:55px 30px}.eap-footer{grid-template-columns:1fr 1fr}.eap-footer-mark{grid-column:1/-1}}
  @media(max-width:749px){.eap-announcement{height:32px;font-size:9px;letter-spacing:.13em}.eap-header{height:76px}.eap-wordmark span{font-size:25px}.eap-wordmark small{width:145px;font-size:7px}.eap-cart{top:24px}.eap-promo{height:36px;padding:0 16px;font-size:9px;letter-spacing:.13em}.eap-hero-image img{aspect-ratio:.88}.eap-hero-copy{padding:42px 22px 50px}.eap-hero-copy h1{font-size:40px}.eap-story{grid-template-columns:1fr;gap:28px;padding:64px 22px}.eap-values{grid-template-columns:1fr}.eap-values article{padding:45px 26px}.eap-quote{padding:70px 24px}.eap-footer{grid-template-columns:1fr 1fr;gap:38px 24px;padding:48px 24px 58px}}
/* END_SECTION:editorial-about-page */

/* START_SECTION:editorial-collection (INDEX:17) */
.template-collection #shopify-section-header{display:block!important;height:0!important;min-height:0!important;position:relative!important;z-index:1000!important}.template-collection #shopify-section-header>div:not(.drawer){display:none!important}.template-collection #shopify-section-footer-promotions,.template-collection #shopify-section-footer{display:none!important}.ec-shell,.ec-shell *{box-sizing:border-box}.ec-shell{--green:#111;--red:#111;--ink:#171713;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;letter-spacing:.02em}.ec-shell a{color:inherit;text-decoration:none}
  .ec-announcement{height:38px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:var(--red);color:#fff;font-size:12px;font-weight:700;letter-spacing:.18em;text-align:center}.ec-header{height:150px;display:grid;grid-template-columns:1fr minmax(260px,340px) 1fr;align-items:center;gap:18px;padding:0 36px;position:relative;background:#fff}.ec-nav{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:nowrap;white-space:nowrap;font-size:12px;letter-spacing:.16em;line-height:1.6}.ec-nav-left{padding-left:45px}.ec-nav-right{padding-right:40px}.ec-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Georgia,'Times New Roman',serif;text-align:center;line-height:.9}.ec-wordmark>span{font-size:48px;letter-spacing:.03em}.ec-wordmark small{width:230px;display:flex;align-items:center;gap:12px;margin-top:10px;font:11px/1 Arial,sans-serif;letter-spacing:.52em;padding-left:.52em}.ec-wordmark small:before,.ec-wordmark small:after{content:'';height:1px;flex:1;background:#111}.ec-search{position:absolute;left:42px;top:61px;width:25px;height:25px}.ec-search svg,.ec-cart svg{fill:none;stroke:currentColor;stroke-width:1.3;width:100%;height:100%}.ec-cart{position:absolute;right:44px;top:58px;width:24px;height:28px}.ec-cart-count{position:absolute;right:-9px;top:-8px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#111;color:#fff;font-size:9px;font-weight:700;line-height:1}.ec-cart-count.is-empty{display:none}.ec-menu-toggle,.ec-mobile-menu{display:none}.ec-promo{height:42px;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;padding:0 18px;font-size:12px;font-weight:700;letter-spacing:.2em;text-align:center}
  .ec-title{padding:52px 24px 38px;text-align:center}.ec-title small{font-size:10px;letter-spacing:.24em}.ec-title h1{margin:11px 0 12px;font:400 42px/1.05 Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}.ec-title i{display:block;width:40px;height:2px;margin:0 auto;background:var(--green)}.ec-title>div{max-width:650px;margin:22px auto 0;font-size:13px;line-height:1.65}
  .ec-savings{width:min(100% - 40px,950px);margin:0 auto 68px;padding:20px;background:#f5f4ef;text-align:center}.ec-savings>p{display:flex;align-items:baseline;justify-content:center;gap:16px;margin:0 0 18px}.ec-savings>p b{font-size:11px;letter-spacing:.12em}.ec-savings>p span{color:#888;font-size:10px}.ec-saving-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ec-saving-grid div{min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddd;background:#fff}.ec-saving-grid .best{color:#fff;background:var(--green)}.ec-saving-grid small{font-size:8px;letter-spacing:.13em}.ec-saving-grid strong{margin:7px 0 4px;font:400 22px Georgia,serif}.ec-saving-grid em{font-size:7px;font-style:normal;letter-spacing:.16em}.ec-savings>small{display:block;margin-top:12px;color:#777;font-size:8px}
  .ec-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;width:min(100%,1190px);margin:0 auto 46px;padding:0 28px}.ec-categories a{position:relative;aspect-ratio:.82;overflow:hidden;background:#eee}.ec-categories img{width:100%;height:100%;object-fit:cover;display:block}.ec-categories span{position:absolute;left:0;right:0;bottom:0;padding:14px 8px;background:rgba(255,255,255,.94);font-size:10px;letter-spacing:.13em;text-align:center;text-transform:uppercase}
  .ec-toolbar{display:flex;align-items:center;width:min(100%,1190px);margin:0 auto 20px;padding:0 28px;font-size:11px;letter-spacing:.1em}.ec-toolbar label{margin-left:auto;margin-right:10px}.ec-toolbar select{height:38px;padding:0 30px 0 12px;border:1px solid #ccc;background:#fff}.ec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px;width:min(100%,1190px);margin:0 auto;padding:0 28px}.ec-card{position:relative;text-align:center}.ec-card img{width:100%;aspect-ratio:.78;object-fit:cover;display:block;background:#f1f1ef}.ec-card>em{position:absolute;right:0;top:0}.ec-card a>em{position:absolute;right:0;top:0;padding:7px 10px;color:#fff;background:var(--green);font-size:8px;font-style:normal;letter-spacing:.12em}.ec-card h2{min-height:39px;margin:12px auto 7px;font-size:10px;line-height:1.3;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ec-card p{margin:0;font:12px Georgia,serif}.ec-card s{margin-right:7px;color:#888}.ec-card strong{font-weight:400}.ec-empty{grid-column:1/-1;text-align:center}.ec-pagination{padding:50px 20px 72px;text-align:center}.ec-pagination .page,.ec-pagination .next,.ec-pagination .prev{display:inline-block;margin:0 6px}
  .ec-guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1200px;margin:72px auto 0;padding:54px 36px;text-align:center}.ec-guarantees span{display:block;margin-bottom:13px;font-size:29px}.ec-guarantees h3{margin:0 0 10px;font:400 17px/1.2 Georgia,serif}.ec-guarantees p{margin:0 auto;max-width:310px;font-size:12px;line-height:1.55}.ec-footer{display:grid;grid-template-columns:1.05fr repeat(4,1fr);gap:48px;padding:64px max(36px,6vw) 76px;color:#fff;background:var(--green)}.ec-footer>div{display:flex;flex-direction:column;gap:9px}.ec-footer h3{margin:0 0 10px;font-size:11px;letter-spacing:.18em}.ec-footer a,.ec-footer p{margin:0;color:#fff;font-size:11px;line-height:1.55}.ec-footer-mark{display:flex;flex-direction:column;align-items:flex-start;font-family:Georgia,serif}.ec-footer-mark b{font-size:32px;font-weight:400}.ec-footer-mark small{font:9px Arial,sans-serif;letter-spacing:.48em;padding-left:.48em}
  @media(max-width:989px){.ec-header{height:92px;grid-template-columns:46px 1fr 76px;padding:0 18px;gap:10px}.ec-nav,.ec-search{display:none}.ec-menu-toggle{display:flex;width:28px;height:24px;padding:2px 0;flex-direction:column;justify-content:space-between;border:0;background:transparent}.ec-menu-toggle span{width:28px;height:1px;background:#111}.ec-wordmark{grid-column:2}.ec-wordmark>span{font-size:30px}.ec-wordmark small{width:165px;margin-top:7px;font-size:8px}.ec-cart{top:31px;right:18px}.ec-mobile-menu{position:absolute;z-index:40;left:0;right:0;display:flex;flex-direction:column;padding:18px 24px 28px;background:#fff;border-top:1px solid #ddd;box-shadow:0 10px 18px rgba(0,0,0,.08)}.ec-mobile-menu[hidden]{display:none}.ec-mobile-menu a{padding:12px 0;font-size:12px;letter-spacing:.14em;border-bottom:1px solid #eee}.ec-footer{grid-template-columns:1fr 1fr}.ec-footer-mark{grid-column:1/-1}}
  @media(max-width:749px){.ec-announcement{height:32px;font-size:9px}.ec-header{height:76px}.ec-wordmark>span{font-size:25px}.ec-wordmark small{width:145px;font-size:7px}.ec-cart{top:24px}.ec-promo{height:36px;font-size:9px}.ec-title{padding:36px 16px 28px}.ec-title h1{font-size:32px}.ec-savings{width:calc(100% - 28px);margin-bottom:44px;padding:14px}.ec-savings>p{display:block}.ec-savings>p span{display:block;margin-top:6px}.ec-saving-grid{grid-template-columns:1fr 1fr}.ec-categories{display:flex;gap:10px;overflow-x:auto;margin-bottom:34px;padding:0 14px}.ec-categories a{flex:0 0 42%;}.ec-toolbar{padding:0 14px}.ec-toolbar label{display:none}.ec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;padding:0 14px}.ec-card h2{font-size:9px}.ec-guarantees{grid-template-columns:1fr;gap:34px;margin-top:45px;padding:44px 24px}.ec-footer{grid-template-columns:1fr 1fr;gap:38px 24px;padding:48px 24px 58px}}
/* END_SECTION:editorial-collection */

/* START_SECTION:editorial-product (INDEX:18) */
.template-product #shopify-section-header{display:block!important;height:0!important;min-height:0!important;position:relative!important;z-index:1000!important}
  .template-product #shopify-section-header>div:not(.drawer){display:none!important}
  .template-product #shopify-section-footer-promotions,.template-product #shopify-section-footer{display:none!important}
  .ep-shell,.ep-shell *{box-sizing:border-box}.ep-shell{--green:#111;--red:#111;--ink:#171713;width:100%;max-width:100%;overflow-x:clip;color:var(--ink);background:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.02em}.ep-shell a{color:inherit;text-decoration:none}
  .ep-announcement{height:38px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:var(--red);color:#fff;font-size:12px;font-weight:700;letter-spacing:.18em;text-align:center}
  .ep-header{height:150px;display:grid;grid-template-columns:1fr minmax(260px,340px) 1fr;align-items:center;gap:18px;padding:0 36px;position:relative;background:#fff}.ep-nav{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:nowrap;white-space:nowrap;font-size:12px;letter-spacing:.16em;line-height:1.6}.ep-nav-left{padding-left:45px}.ep-nav-right{padding-right:40px}.ep-nav a:hover{opacity:.55}
  .ep-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Georgia,'Times New Roman',serif;text-align:center;line-height:.9}.ep-wordmark>span{font-size:48px;letter-spacing:.03em}.ep-wordmark small{width:230px;display:flex;align-items:center;gap:12px;margin-top:10px;font:11px/1 Arial,sans-serif;letter-spacing:.52em;padding-left:.52em}.ep-wordmark small:before,.ep-wordmark small:after{content:'';height:1px;flex:1;background:#111}
  .ep-search{position:absolute;left:42px;top:61px;width:25px;height:25px}.ep-search svg{fill:none;stroke:currentColor;stroke-width:1.3;width:100%;height:100%}.ep-cart{position:absolute;right:44px;top:58px;width:24px;height:28px}.ep-cart svg{fill:none;stroke:currentColor;stroke-width:1.3;width:100%;height:100%}.ep-cart-count{position:absolute;right:-9px;top:-8px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#111;color:#fff;font-size:9px;font-weight:700;line-height:1}.ep-cart-count.is-empty{display:none}.ep-mobile-icon,.ep-mobile-menu{display:none}.ep-promo{height:42px;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;padding:0 18px;font-size:12px;font-weight:700;letter-spacing:.2em;text-align:center}
  .ep-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:64px;width:min(100%,1280px);margin:0 auto;padding:54px 38px 78px}.ep-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:start}.ep-thumbs{display:flex;flex-direction:column;gap:12px;max-height:720px;overflow:auto}.ep-thumb{display:block;width:74px;aspect-ratio:.78;padding:0;border:1px solid transparent;background:#f2f2f0;cursor:pointer;overflow:hidden}.ep-thumb.is-active{border-color:#171713}.ep-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ep-stage{width:100%;background:#f3f3f1;overflow:hidden}.ep-main-image{width:100%;height:auto;aspect-ratio:.82;object-fit:cover;display:block}
  .ep-details{min-width:0;position:sticky;top:20px;align-self:start;padding-top:3px}.ep-rating{margin-bottom:12px;color:#555;font-size:10px;font-weight:700;letter-spacing:.14em}.ep-rating-link{display:inline-flex;align-items:center;gap:5px;margin:0 0 18px;padding-bottom:3px;border-bottom:1px solid #111;font-size:9px;font-weight:700;letter-spacing:.13em}.ep-rating-link span{font-size:11px;letter-spacing:.04em}.ep-details h1{max-width:600px;margin:0 0 24px;font:400 31px/1.04 Arial,Helvetica,sans-serif;letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere}.ep-price{display:flex;align-items:center;gap:16px;margin-bottom:26px}.ep-price strong{color:#111;font:700 22px Georgia,serif}.ep-price s{color:#888;font-size:16px}.ep-price em{padding:7px 10px;color:#fff;background:#111;border-radius:3px;font-size:9px;font-style:normal;font-weight:700}.ep-details hr{height:1px;margin:0 0 28px;border:0;background:#ddd}
  .ep-form{min-width:0;margin:0}.ep-option{min-width:0;width:100%;max-width:100%;margin:0 0 20px;padding:0;border:0}.ep-option legend{display:block;margin-bottom:11px;font-size:12px;letter-spacing:.18em}.ep-pills{display:flex;min-width:0;width:100%;max-width:100%;flex-wrap:wrap;gap:8px}.ep-pills button{min-width:48px;max-width:100%;padding:10px 12px;border:1px solid #ccc;background:#fff;color:inherit;text-align:center;font-size:11px;white-space:normal;cursor:pointer}.ep-pills button.is-active{border-color:#171713;box-shadow:inset 0 0 0 1px #171713}.ep-stock{display:flex;align-items:center;gap:9px;margin:17px 0 8px;font-size:12px}.ep-stock span{width:8px;height:8px;border-radius:50%;background:#d37b18;box-shadow:0 0 0 4px #f7e7d4}.ep-delivery{margin:0 0 17px;font-size:12px}.ep-add{display:flex;width:100%;max-width:100%;min-height:54px;align-items:center;justify-content:center;padding:14px 18px;border:0;background:var(--green);color:#fff;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.2em;text-align:center;white-space:normal;cursor:pointer}.ep-add:disabled{opacity:.5}.ep-payments{min-width:0;width:100%;max-width:100%;padding:14px 0 3px;text-align:center}.ep-payments>span{display:block;margin-bottom:8px;color:#777;font-size:8px;letter-spacing:.16em}.ep-payments>div{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.ep-payments svg{width:38px;height:24px}.ep-benefits{display:grid;min-width:0;width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 24px;background:#ddd;border:1px solid #ddd}.ep-benefits div{min-width:0;min-height:100px;padding:13px 8px;background:#fff;text-align:center}.ep-benefits svg{width:27px;height:27px;margin:0 auto 8px;fill:none;stroke:#111;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.ep-benefits b{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.1em;overflow-wrap:anywhere}.ep-benefits small{display:block;font-size:9px;line-height:1.4;color:#666;overflow-wrap:anywhere}
  .ep-accordion{border-top:1px solid #ddd}.ep-accordion:last-child{border-bottom:1px solid #ddd}.ep-accordion summary,.ep-faq summary{display:flex;align-items:center;justify-content:space-between;padding:19px 0;list-style:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.13em}.ep-accordion summary::-webkit-details-marker,.ep-faq summary::-webkit-details-marker{display:none}.ep-accordion summary span,.ep-faq summary span{font-size:20px;font-weight:300}.ep-accordion[open] summary span,.ep-faq details[open] summary span{transform:rotate(45deg)}.ep-accordion>div{padding:0 0 22px;font-size:13px;line-height:1.7;color:#373732}.ep-richtext p:first-child{margin-top:0}.ep-richtext img{max-width:100%;height:auto}
  .ep-related{width:min(100%,1380px);margin:0 auto;padding:0 38px 82px}.ep-related h2,.ep-faq h2,.ep-reviews h2{margin:0 0 34px;text-align:center;font:400 24px/1.2 Georgia,'Times New Roman',serif;letter-spacing:.04em}.ep-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ep-product-grid article{text-align:center}.ep-product-grid img{width:100%;aspect-ratio:.78;object-fit:cover;display:block;background:#f2f2ef}.ep-product-grid h3{min-height:40px;margin:13px auto 7px;font-size:10px;line-height:1.3;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ep-product-grid p{margin:0;font:12px Georgia,serif}.ep-product-grid s{margin-right:6px;color:#777}
  .ep-reviews{padding:76px max(24px,5vw);overflow:hidden;background:#f6f6f3}.ep-reviews-head{text-align:center}.ep-reviews-kicker{margin:0 0 12px;font-size:9px;font-weight:700;letter-spacing:.22em}.ep-reviews .ep-reviews-head h2{margin-bottom:14px;font:400 36px/1 Georgia,'Times New Roman',serif;letter-spacing:.03em}.ep-review-stars{display:flex;justify-content:center;gap:3px;margin:0 auto 11px}.ep-review-stars span{display:grid;width:27px;height:27px;place-items:center;background:#111;color:#fff;font-size:18px;line-height:1}.ep-review-summary{margin:0;color:#333;font-size:11px;letter-spacing:.08em}.ep-review-draft-note{width:max-content;max-width:100%;margin:18px auto 38px;padding:7px 11px;border:1px solid #111;background:#fff;font-size:8px;font-weight:700;line-height:1.45;letter-spacing:.13em}.ep-review-placeholder{position:relative;width:min(100%,1240px);margin:0 auto;padding:0 42px}.ep-review-track{display:grid;grid-auto-columns:calc((100% - 36px)/3);grid-auto-flow:column;gap:18px;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ep-review-track::-webkit-scrollbar{display:none}.ep-review-card{min-width:0;min-height:248px;padding:28px 25px 24px;border:1px solid #d9d9d5;background:#fff;scroll-snap-align:start;overflow-wrap:break-word}.ep-card-stars{margin-bottom:17px;font-size:13px;letter-spacing:.17em}.ep-card-label{width:max-content;margin:0 0 18px;padding:5px 7px;border:1px solid #aaa;color:#555;font-size:7px;font-weight:700;letter-spacing:.16em}.ep-review-card h3{margin:0 0 12px;font:700 12px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.14em}.ep-review-card>p:not(.ep-card-label){min-height:64px;margin:0 0 22px;color:#555;font-size:12px;line-height:1.65}.ep-review-card footer{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.ep-review-avatar{grid-row:1/3;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#111;color:#fff}.ep-review-card footer b{font-size:8px;letter-spacing:.13em}.ep-review-card footer small{color:#777;font-size:8px}.ep-review-arrow{position:absolute;z-index:2;top:50%;width:32px;height:52px;transform:translateY(-50%);border:1px solid #111;background:#fff;color:#111;font:300 27px/1 Georgia,serif;cursor:pointer}.ep-review-prev{left:0}.ep-review-next{right:0}.ep-review-dots{display:flex;justify-content:center;gap:7px;margin-top:24px}.ep-review-dots span{width:5px;height:5px;border-radius:50%;background:#bbb}.ep-review-dots span.is-active{background:#111}.ep-back{display:block;width:max-content;margin:35px auto 0;padding-bottom:4px;border-bottom:1px solid #111;font-size:10px;letter-spacing:.14em}
  .ep-about{display:grid;grid-template-columns:1.18fr .82fr;min-height:500px;background:#f5f5f2}.ep-about-image img{width:100%;height:100%;min-height:500px;object-fit:cover;display:block}.ep-about-copy{display:flex;flex-direction:column;justify-content:center;padding:65px 9vw 65px 56px}.ep-about-copy h2{margin:0 0 24px;font:400 26px/1.15 Georgia,serif}.ep-about-copy p{margin:0 0 30px;font-size:14px;line-height:1.8}.ep-about-copy a{align-self:flex-start;padding:13px 20px;border:1px solid var(--ink);font-size:10px;letter-spacing:.15em}
  .ep-faq{width:min(100%,840px);margin:0 auto;padding:72px 28px}.ep-faq details{border-top:1px solid #ccc}.ep-faq details:last-child{border-bottom:1px solid #ccc}.ep-faq p{margin:0;padding:0 0 22px;font-size:13px;line-height:1.65}.ep-guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1200px;margin:0 auto;padding:54px 36px;text-align:center}.ep-guarantees span{display:block;margin-bottom:13px;font-size:29px}.ep-guarantees h3{margin:0 0 10px;font:400 17px/1.2 Georgia,serif}.ep-guarantees p{margin:0 auto;max-width:310px;font-size:12px;line-height:1.55}
  .ep-footer{display:grid;grid-template-columns:1.05fr repeat(4,1fr);gap:48px;padding:64px max(36px,6vw) 76px;color:#fff;background:var(--green)}.ep-footer>div{display:flex;flex-direction:column;gap:9px}.ep-footer h3{margin:0 0 10px;font-size:11px;letter-spacing:.18em}.ep-footer a,.ep-footer p{margin:0;color:#fff;font-size:11px;line-height:1.55}.ep-footer-mark{display:flex;flex-direction:column;align-items:flex-start;font-family:Georgia,serif}.ep-footer-mark b{font-size:32px;font-weight:400}.ep-footer-mark small{font:9px Arial,sans-serif;letter-spacing:.48em;padding-left:.48em}
  @media(max-width:989px){.ep-header{height:92px;grid-template-columns:46px 1fr 76px;padding:0 18px;gap:10px}.ep-nav,.ep-search{display:none}.ep-mobile-icon{display:flex;width:28px;height:24px;padding:2px 0;flex-direction:column;justify-content:space-between;border:0;background:transparent}.ep-mobile-icon span{display:block;width:28px;height:1px;background:#111}.ep-wordmark{grid-column:2}.ep-wordmark>span{font-size:30px}.ep-wordmark small{width:165px;margin-top:7px;font-size:8px}.ep-cart{top:31px;right:18px;width:23px;height:26px}.ep-mobile-menu{position:absolute;z-index:40;left:0;right:0;display:flex;flex-direction:column;padding:18px 24px 28px;background:#fff;border-top:1px solid #ddd;box-shadow:0 10px 18px rgba(0,0,0,.08)}.ep-mobile-menu[hidden]{display:none}.ep-mobile-menu a{padding:12px 0;font-size:12px;letter-spacing:.14em;border-bottom:1px solid #eee}.ep-main{grid-template-columns:1fr;gap:34px;padding:28px 22px 60px}.ep-details{position:static}.ep-gallery{grid-template-columns:64px minmax(0,1fr)}.ep-thumb{width:62px}.ep-details h1{font-size:28px}.ep-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-about{grid-template-columns:1fr}.ep-about-image img{min-height:0;aspect-ratio:1.05}.ep-about-copy{padding:42px 24px 48px}.ep-footer{grid-template-columns:1fr 1fr;gap:38px 24px;padding:48px 24px 58px}.ep-footer-mark{grid-column:1/-1}}
  @media(max-width:749px){.ep-announcement{height:32px;font-size:9px;letter-spacing:.13em}.ep-header{height:76px}.ep-wordmark>span{font-size:25px}.ep-wordmark small{width:145px;font-size:7px}.ep-cart{top:24px}.ep-promo{height:36px;font-size:9px;line-height:1.25;letter-spacing:.13em}.ep-main{grid-template-columns:minmax(0,1fr);padding:18px 0 50px;gap:25px}.ep-gallery{min-width:0;display:flex;flex-direction:column-reverse;gap:10px}.ep-stage{width:100%}.ep-main-image{aspect-ratio:.88}.ep-thumbs{width:100%;padding:0 14px;display:flex;flex-direction:row;gap:8px;overflow-x:auto}.ep-thumb{flex:0 0 60px;width:60px}.ep-details{min-width:0;width:100%;max-width:100%;overflow:hidden;padding:0 18px}.ep-details>*{max-width:100%}.ep-rating{font-size:9px;line-height:1.45}.ep-details h1{width:100%;font-size:21px;line-height:1.16}.ep-price{width:100%;flex-wrap:wrap;gap:10px 14px}.ep-price strong{font-size:20px}.ep-form,.ep-option,.ep-pills,.ep-add,.ep-payments,.ep-benefits{min-width:0!important;width:100%!important;max-width:100%!important}.ep-pills button{flex:0 1 auto;min-width:56px;padding:12px 13px}.ep-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-benefits div{min-height:96px;padding:12px 5px}.ep-benefits svg{width:24px;height:24px}.ep-benefits b{font-size:7px}.ep-benefits small{font-size:7px}.ep-related{padding:0 14px 54px}.ep-related h2,.ep-faq h2,.ep-reviews h2{font-size:20px}.ep-product-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.ep-product-grid article{flex:0 0 44%;scroll-snap-align:start}.ep-product-grid h3{font-size:9px}.ep-reviews{padding:52px 0}.ep-reviews-head{padding:0 18px}.ep-reviews .ep-reviews-head h2{font-size:31px}.ep-review-draft-note{margin-bottom:27px}.ep-review-placeholder{padding:0}.ep-review-track{grid-auto-columns:86%;gap:12px;padding:0 18px;scroll-padding-inline:18px}.ep-review-card{min-height:238px;padding:25px 22px}.ep-review-arrow{display:none}.ep-review-dots{margin-top:20px}.ep-back{margin-top:30px}.ep-about-copy h2{font-size:22px}.ep-faq{padding:52px 22px}.ep-guarantees{grid-template-columns:1fr;gap:34px;padding:44px 24px}.ep-footer{grid-template-columns:1fr 1fr}}
/* END_SECTION:editorial-product */

/* START_SECTION:ellison-rebuild (INDEX:19) */
.template-index #shopify-section-header{display:block!important;height:0!important;min-height:0!important;position:relative!important;z-index:1000!important}
  .template-index #shopify-section-header>div:not(.drawer){display:none!important}
  .template-index #shopify-section-footer-promotions,
  .template-index #shopify-section-footer{display:none!important}
  .eb-shell, .eb-shell * { box-sizing: border-box; }
  .eb-shell { --green:#111; --red:#111; --ink:#171713; color:var(--ink); background:#fff; font-family:Arial,Helvetica,sans-serif; letter-spacing:.02em; }
  .eb-shell a { color:inherit; text-decoration:none; }
  .eb-announcement { height:38px; display:flex; align-items:center; justify-content:center; padding:0 16px; background:var(--red); color:#fff; font-size:12px; font-weight:700; letter-spacing:.18em; text-align:center; }
  .eb-header { height:150px; display:grid; grid-template-columns:1fr minmax(260px,340px) 1fr; align-items:center; gap:18px; padding:0 36px; position:relative; background:#fff; }
  .eb-nav-left { padding-left:45px; }
  .eb-nav-right { padding-right:40px; }
  .eb-nav { display:flex; align-items:center; justify-content:center; gap:26px; flex-wrap:nowrap; white-space:nowrap; font-size:12px; letter-spacing:.16em; line-height:1.6; }
  .eb-nav a:hover { opacity:.55; }
  .eb-wordmark { display:flex; flex-direction:column; align-items:center; justify-content:center; font-family:Georgia,'Times New Roman',serif; text-align:center; line-height:.9; }
  .eb-wordmark > span { font-size:48px; letter-spacing:.03em; }
  .eb-wordmark small { width:230px; display:flex; align-items:center; gap:12px; margin-top:10px; font:11px/1 Arial,sans-serif; letter-spacing:.52em; padding-left:.52em; }
  .eb-wordmark small:before,.eb-wordmark small:after { content:''; height:1px; flex:1; background:#111; }
  .eb-search { position:absolute; left:42px; top:62px; font-size:31px; font-weight:200; line-height:1; transform:rotate(-15deg); }
  .eb-cart { position:absolute; right:44px; top:58px; width:24px; height:28px; }
  .eb-cart svg { fill:none; stroke:currentColor; stroke-width:1.3; width:100%; height:100%; }
  .eb-cart-count{position:absolute;right:-9px;top:-8px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#111;color:#fff;font-size:9px;font-weight:700;line-height:1}.eb-cart-count.is-empty{display:none}
  .eb-mobile-icon,.eb-mobile-menu { display:none; }
  .eb-promo { height:42px; display:flex; align-items:center; justify-content:center; background:var(--green); color:#fff; padding:0 18px; font-size:12px; font-weight:700; letter-spacing:.2em; text-align:center; }
  .eb-hero { position:relative; min-height:590px; height:min(62vw,720px); overflow:hidden; background:#ddd; }
  .eb-hero-image { width:100%; height:100%; object-fit:cover; object-position:center 35%; display:block; }
  .eb-hero-shade { position:absolute; inset:0; background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.34)); }
  .eb-hero-copy { position:absolute; left:40px; bottom:34px; color:#fff; }
  .eb-hero-copy h1 { margin:0 0 16px; font-size:34px; line-height:1.1; font-weight:400; letter-spacing:.04em; }
  .eb-hero-actions { display:flex; gap:12px; }
  .eb-hero-actions a { min-width:96px; padding:12px 18px; background:var(--green); font-size:11px; font-weight:700; letter-spacing:.18em; text-align:center; }
  .eb-content { width:min(100%,1320px); margin:0 auto; padding:0 28px; }
  .eb-section { padding:72px 0 0; }
  .eb-section:last-child { padding-bottom:88px; }
  .eb-section h2 { margin:0 0 34px; text-align:center; font:400 24px/1.2 Georgia,'Times New Roman',serif; letter-spacing:.04em; }
  .eb-category-grid,.eb-product-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; }
  .eb-category { position:relative; display:block; aspect-ratio: .76; overflow:hidden; background:#eee; }
  .eb-category img,.eb-category svg { width:100%; height:100%; object-fit:cover; display:block; transition:transform .45s ease; }
  .eb-category:hover img { transform:scale(1.025); }
  .eb-category span { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:max-content; max-width:86%; padding:11px 18px; background:rgba(255,255,255,.95); font-size:12px; letter-spacing:.16em; text-align:center; text-transform:uppercase; }
  .eb-product-card { position:relative; min-width:0; text-align:center; }
  .eb-product-card img { width:100%; aspect-ratio:.76; object-fit:cover; display:block; background:#f1f1ef; }
  .eb-product-card em { position:absolute; top:0; right:0; padding:7px 10px; color:#fff; background:#253e31; font-size:9px; font-style:normal; letter-spacing:.12em; }
  .eb-product-card h3 { margin:13px auto 7px; max-width:94%; min-height:38px; font-size:11px; line-height:1.2; font-weight:500; letter-spacing:.13em; text-transform:uppercase; }
  .eb-product-card p { margin:0; font:12px/1.3 Georgia,serif; }
  .eb-product-card s { margin-right:6px; color:#777; }
  .eb-about { display:grid; grid-template-columns:1.18fr .82fr; min-height:540px; background:#f5f5f2; }
  .eb-about-media img { width:100%; height:100%; min-height:540px; display:block; object-fit:cover; }
  .eb-about-copy { display:flex; flex-direction:column; justify-content:center; padding:70px 9vw 70px 56px; }
  .eb-about-copy h2 { margin:0 0 24px; font:400 26px/1.15 Georgia,serif; }
  .eb-about-copy p { margin:0 0 30px; font-size:14px; line-height:1.8; }
  .eb-about-copy a { align-self:flex-start; padding:13px 20px; border:1px solid var(--ink); font-size:10px; letter-spacing:.15em; }
  .eb-guarantees { display:grid; grid-template-columns:repeat(3,1fr); gap:50px; max-width:1200px; margin:0 auto; padding:54px 36px; text-align:center; }
  .eb-guarantees span { display:block; margin-bottom:13px; font-size:29px; }
  .eb-guarantees h3 { margin:0 0 10px; font:400 17px/1.2 Georgia,serif; }
  .eb-guarantees p { margin:0 auto; max-width:310px; font-size:12px; line-height:1.55; }
  .eb-footer { display:grid; grid-template-columns:1.05fr repeat(4,1fr); gap:48px; padding:64px max(36px,6vw) 76px; color:#fff; background:var(--green); }
  .eb-footer > div { display:flex; flex-direction:column; gap:9px; }
  .eb-footer h3 { margin:0 0 10px; font-size:11px; letter-spacing:.18em; }
  .eb-footer a,.eb-footer p { margin:0; color:#fff; font-size:11px; line-height:1.55; }
  .eb-footer-mark { display:flex; flex-direction:column; align-items:flex-start; font-family:Georgia,serif; }
  .eb-footer-mark b { font-size:32px; font-weight:400; }
  .eb-footer-mark small { font:9px Arial,sans-serif; letter-spacing:.48em; padding-left:.48em; }

  @media (max-width: 989px) {
    .eb-header { height:92px; grid-template-columns:46px 1fr 76px; padding:0 18px; gap:10px; }
    .eb-nav,.eb-search { display:none; }
    .eb-mobile-icon { display:flex; width:28px; height:24px; padding:2px 0; flex-direction:column; justify-content:space-between; border:0; background:transparent; }
    .eb-mobile-icon span { display:block; width:28px; height:1px; background:#111; }
    .eb-wordmark { grid-column:2; }
    .eb-wordmark > span { font-size:30px; }
    .eb-wordmark small { width:165px; margin-top:7px; font-size:8px; }
    .eb-cart { top:31px; right:18px; width:23px; height:26px; }
    .eb-mobile-menu { position:absolute; z-index:20; left:0; right:0; display:flex; flex-direction:column; padding:18px 24px 28px; background:#fff; border-top:1px solid #ddd; box-shadow:0 10px 18px rgba(0,0,0,.08); }
    .eb-mobile-menu[hidden] { display:none; }
    .eb-mobile-menu a { padding:12px 0; font-size:12px; letter-spacing:.14em; border-bottom:1px solid #eee; }
    .eb-hero { min-height:520px; height:72vh; max-height:720px; }
    .eb-hero-copy { left:24px; right:24px; bottom:28px; }
    .eb-hero-copy h1 { font-size:28px; }
  }

  @media (max-width: 749px) {
    .eb-announcement { height:32px; font-size:9px; letter-spacing:.13em; }
    .eb-header { height:76px; }
    .eb-wordmark > span { font-size:25px; }
    .eb-wordmark small { width:145px; font-size:7px; }
    .eb-cart { top:24px; }
    .eb-promo { height:36px; font-size:9px; line-height:1.25; letter-spacing:.13em; }
    .eb-hero { min-height:500px; height:68vh; }
    .eb-hero-image { object-position:center center; }
    .eb-hero-copy { left:18px; right:18px; bottom:22px; }
    .eb-hero-copy h1 { margin-bottom:13px; font-size:24px; }
    .eb-hero-actions a { min-width:82px; padding:10px 14px; font-size:9px; }
    .eb-content { padding:0 14px; }
    .eb-section { padding-top:46px; }
    .eb-section:last-child { padding-bottom:58px; }
    .eb-section h2 { margin-bottom:22px; font-size:20px; }
    .eb-category-grid,.eb-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 10px; }
    .eb-category span { padding:9px 10px; font-size:9px; letter-spacing:.11em; }
    .eb-product-card h3 { min-height:45px; margin-top:10px; font-size:9px; letter-spacing:.09em; }
    .eb-product-card p { font-size:11px; }
    .eb-about { grid-template-columns:1fr; min-height:0; }
    .eb-about-media img { min-height:0; aspect-ratio:1.05; }
    .eb-about-copy { padding:42px 24px 48px; }
    .eb-about-copy h2 { font-size:22px; }
    .eb-about-copy p { font-size:13px; }
    .eb-guarantees { grid-template-columns:1fr; gap:34px; padding:44px 24px; }
    .eb-footer { grid-template-columns:1fr 1fr; gap:38px 24px; padding:48px 24px 58px; }
    .eb-footer-mark { grid-column:1 / -1; }
  }
/* END_SECTION:ellison-rebuild */

/* START_SECTION:slider-cards (INDEX:51) */
/* Splide vlastní přizpůsobení */
  #slider-cards-{{ section.id }} .card {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  }
  #slider-cards-{{ section.id }} .card img {
    width: 100%;
    display: block;
  }
  #slider-cards-{{ section.id }} .card__content {
    padding: 1rem;
    text-align: center;
  }
  #slider-cards-{{ section.id }} .btn {
    display: inline-block;
    margin-top: .5rem;
    padding: .5rem 1rem;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
  }
/* END_SECTION:slider-cards */