.k-shop{background:var(--kenio-page);color:var(--kenio-ink)}.k-shop [hidden]{display:none!important}.k-shop :is(a,button,summary):focus-visible{outline:2px solid var(--kenio-accent);outline-offset:3px}.k-shop input:focus-visible{box-shadow:none;outline:none}.k-shop :is(h1,h2,h3,p){margin-top:0}.ep-detail{--ep-ink:var(--kenio-ink,#123532);--ep-muted:var(--kenio-muted,#68786f);--ep-line:var(--kenio-border,#dbe9e4);--ep-green:var(--kenio-accent,#087d75);--ep-cream:var(--kenio-surface-muted,#f5f4ef);width:100%;max-width:100%;color:var(--ep-ink);background:#fff}.ep-detail [hidden]{display:none!important}.ep-detail button,.ep-detail input,.ep-detail select{font:inherit}.ep-detail a{text-decoration:none}.ep-detail button:focus-visible,.ep-detail input:focus-visible,.ep-detail select:focus-visible,.ep-detail a:focus-visible{outline:2px solid var(--ep-green);outline-offset:3px;box-shadow:none}.ep-detail__breadcrumbs{border-bottom:1px solid var(--ep-line);min-height:58px;color:var(--ep-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px clamp(22px,3.6vw,54px);font-size:12px;display:flex}.ep-detail__breadcrumbs a{color:var(--ep-muted);font-weight:560}.ep-detail__breadcrumbs a:hover{color:var(--ep-green);text-decoration:underline}.ep-detail__primary{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(32px,4.5vw,70px);max-width:1420px;margin:auto;padding:34px clamp(22px,3.6vw,54px) 64px;display:grid}.ep-detail__visuals{min-width:0;position:sticky;top:20px}.ep-detail__hero-image{aspect-ratio:1;background:#f6f5f0;border:1px solid #dfebe7;border-radius:11px;place-items:center;min-width:0;display:grid;overflow:hidden}.ep-detail__enlarge[hidden],.ep-detail__photo-unavailable[hidden]{display:none!important}.ep-detail__photo-unavailable{text-align:center;color:#645b51;max-width:32ch;margin:0;padding:25px;font-size:15px;line-height:1.65}.ep-detail__enlarge{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:0;padding:clamp(12px,3vw,25px);display:grid;position:relative}.ep-detail__enlarge>img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:610px}.ep-detail__thumb:focus-visible{outline-offset:2px}.ep-detail__thumbnails{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;max-width:100%;padding:14px 1px 4px;display:flex;overflow-x:auto}.ep-detail__thumb{cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #dfebe7;border-radius:6px;flex:0 0 80px;width:80px;height:80px;padding:5px;transition:border-color .16s,box-shadow .16s}.ep-detail__thumb:hover,.ep-detail__thumb.is-active,.ep-detail__thumb[aria-pressed=true]{border-color:var(--ep-green);box-shadow:0 0 0 1px var(--ep-green) inset}.ep-detail__thumb img{object-fit:contain;width:100%;height:100%;display:block}.ep-detail__photo-caption{color:#526a64;margin:12px 0 0;font-size:11px;line-height:1.55}.ep-detail__buy-panel{min-width:0;padding:8px 0 0}.ep-detail__intro{padding-bottom:16px}.ep-detail__eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--ep-green);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:750;line-height:1.5;display:flex}.ep-detail__eyebrow-separator{background:#b1b8b0;border-radius:50%;width:3px;height:3px}.ep-detail__eyebrow span:last-child{color:var(--ep-muted);letter-spacing:.025em;text-transform:none;font-weight:550}.ep-detail__buy-panel h1{letter-spacing:-.047em;overflow-wrap:anywhere;max-width:570px;margin:15px 0 24px;font-size:clamp(30px,3.1vw,46px);font-weight:760;line-height:1.14}.ep-detail__price-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ep-detail__price{letter-spacing:-.04em;color:var(--ep-green);margin:0;font-size:clamp(32px,3vw,41px);font-weight:790}.ep-detail__price-aside{color:var(--ep-muted);margin:0;font-size:13px}.ep-detail__selection{padding:16px 0 14px}.ep-detail__selection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ep-detail__selection-heading h2,.ep-detail__amount-top h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:760}.ep-detail__selection-heading span{color:var(--ep-muted);font-size:12px}.ep-detail__option-fieldset{border:0;min-width:0;margin:15px 0 0;padding:0}.ep-detail__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ep-detail__option{cursor:pointer;background:#fff;border:1px solid #d3e3dd;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.ep-detail__option:hover{border-color:var(--ep-green);background:#f7fcfa}.ep-detail__option:has(input:checked){border:2px solid var(--ep-green);background:#f1f7f3;padding:11px 12px}.ep-detail__option:has(input:focus-visible){outline:2px solid var(--ep-green);outline-offset:3px}.ep-detail__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ep-detail__option-photo{object-fit:cover;pointer-events:none;background:#f4f2ee;border:1px solid #eaf2ef;border-radius:5px;flex:0 0 48px;width:48px;height:48px}.ep-detail__option-copy{pointer-events:none;flex-direction:column;gap:5px;min-width:0;display:flex}.ep-detail__option-name{overflow-wrap:anywhere;font-size:12px;font-weight:720;line-height:1.4}.ep-detail__option small{color:var(--ep-muted);font-size:10px;line-height:1.25}.ep-detail__option.is-out{opacity:.5;cursor:not-allowed;background:#f4f4f2}.ep-detail__option.is-out input{cursor:not-allowed}.ep-detail__select-wrap{gap:8px;display:grid}.ep-detail__select-wrap label{font-size:12px;font-weight:650}.ep-detail__select-wrap select{width:100%;min-height:47px;color:var(--ep-ink);background:#fff;border:1px solid #d0e1db;border-radius:6px;padding:13px 15px;font-size:13px}.ep-detail__select-wrap small{color:var(--ep-muted);font-size:11px}.ep-detail__selected-line{color:var(--ep-muted);flex-wrap:wrap;gap:5px;margin:18px 0 0;font-size:12px;display:flex}.ep-detail__selected-line strong{color:var(--ep-ink);font-weight:760}.ep-detail__sku{max-width:100%;color:var(--ep-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px}.ep-detail__stock{color:var(--ep-green);align-items:flex-start;gap:8px;margin:13px 0 0;font-size:12px;line-height:1.55;display:flex}.ep-detail__stock:before{content:"";background:#559891;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px;display:inline-block}.ep-detail__stock.is-unavailable{color:#925339}.ep-detail__stock.is-unavailable:before{background:#be7457}.ep-detail__amount{padding-top:24px}.ep-detail__amount-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ep-detail__amount-top p{color:var(--ep-muted);margin:0;font-size:11px}.ep-detail__quantity{border:1px solid #d0e1db;border-radius:6px;align-items:stretch;height:47px;margin:13px 0 22px;display:inline-flex;overflow:hidden}.ep-detail__quantity button{cursor:pointer;width:45px;color:var(--ep-ink);background:#fff;border:0;place-items:center;font-size:20px;display:grid}.ep-detail__quantity button:hover:not(:disabled){background:#f0f9f6}.ep-detail__quantity button:disabled{opacity:.3;cursor:not-allowed}.ep-detail__quantity input{border:0;border-left:1px solid var(--ep-line);border-right:1px solid var(--ep-line);width:70px;color:var(--ep-ink);text-align:center;appearance:textfield;background:#fff;font-size:15px;font-weight:740}.ep-detail__quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.ep-detail__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.ep-detail__quantity input:focus-visible{outline:-webkit-focus-ring-color auto 0;box-shadow:inset 0 0 0 2px var(--ep-green)}.ep-detail__order-summary{background:#f3f9f7;border:1px solid #dde9e5;border-radius:9px;padding:20px 21px 17px}.ep-detail__order-summary>div{justify-content:space-between;align-items:baseline;gap:15px;padding:6px 0;font-size:12px;line-height:1.55;display:flex}.ep-detail__order-summary>div>span:first-child{color:var(--ep-muted);flex:none}.ep-detail__order-summary>div>span:last-child{text-align:right;min-width:0}.ep-detail__order-summary strong{font-weight:750}.ep-detail__order-summary .ep-detail__total{border-top:1px solid #d9e7e2;align-items:center;margin-top:13px;padding-top:18px;font-size:15px}.ep-detail__total strong:last-child{color:var(--ep-green);letter-spacing:-.04em;white-space:nowrap;font-size:28px}.ep-detail__order-summary>p{color:var(--ep-muted);margin:9px 0 0;font-size:11px;line-height:1.55}.ep-detail__checkout{color:#fff;letter-spacing:.01em;cursor:pointer;text-align:center;background:#087d75;border:1px solid #155d56;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:18px;padding:15px 20px;font-size:16px;font-weight:800;line-height:1.35;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 14px #1d493730}.ep-detail__checkout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;display:block}.ep-detail__checkout:hover:not(:disabled){background:#125c55;border-color:#0b4b45;transform:translateY(-1px);box-shadow:0 8px 22px #1d493740}.ep-detail__checkout:active:not(:disabled){background:#094c45;transform:translateY(0);box-shadow:0 2px 7px #1d49372b}.ep-detail__checkout:focus-visible{outline-offset:3px;outline:3px solid #7dbab4}.ep-detail__checkout:disabled{color:#6b796f;cursor:default;box-shadow:none;opacity:1;background:#e1ebe7;border-color:#cfe1da;transform:none}@media (prefers-reduced-motion:reduce){.ep-detail__checkout{transition:none}.ep-detail__checkout:hover:not(:disabled),.ep-detail__checkout:active:not(:disabled){transform:none}}.ep-detail__checkout-explainer{text-align:center;color:var(--ep-muted);margin:10px 0 0;font-size:11px;line-height:1.65}.ep-detail__secondary-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:19px;display:flex}.ep-detail__secondary-actions button,.ep-detail__secondary-actions a{min-height:43px;color:var(--ep-green);cursor:pointer;background:#fff;border:1px solid #c5ddd4;border-radius:6px;flex:170px;justify-content:center;align-items:center;gap:12px;padding:11px 15px;font-size:12px;font-weight:760;line-height:1.5;display:flex}.ep-detail__secondary-actions button:hover:not(:disabled),.ep-detail__secondary-actions a:hover{border-color:var(--ep-green);background:#f2f8f6}.ep-detail__secondary-actions button:disabled{opacity:.45;cursor:not-allowed}.ep-detail__share-note,.ep-detail__share-confirm{min-height:15px;color:var(--ep-muted);margin:8px 0 0;font-size:11px}.ep-detail__share-confirm{color:var(--ep-green);font-weight:600}.ep-detail__below{background:#fcfcfa;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(25px,3.4vw,54px);padding:48px clamp(22px,3.6vw,54px) 52px;display:grid}.ep-detail__below section{min-width:0}.ep-detail__section-label{letter-spacing:.12em;color:var(--ep-green);margin:0 0 10px;font-size:10px;font-weight:760}.ep-detail__below h2{letter-spacing:-.035em;margin:0 0 15px;font-size:20px;font-weight:750;line-height:1.3}.ep-detail__description>p:last-child{color:#2b7e76;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.ep-detail__specifications dl{margin:0;padding:0}.ep-detail__spec-row{border-bottom:1px solid #dce9e4;justify-content:space-between;align-items:baseline;gap:15px;padding:10px 0;font-size:12px;display:flex}.ep-detail__spec-row dt{color:var(--ep-muted);font-weight:650}.ep-detail__spec-row dd{text-align:right;margin:0;font-weight:620;line-height:1.5}.ep-detail__ordering ul{color:#2b7e76;gap:12px;margin:0;padding-left:17px;font-size:12px;line-height:1.7;display:grid}.ep-detail__lightbox{background:#fff;border:0;border-radius:10px;max-width:min(92vw,1100px);max-height:94dvh;padding:24px;box-shadow:0 20px 90px #123330a8}.ep-detail__lightbox::backdrop{background:#10211cbf}.ep-detail__lightbox img{object-fit:contain;width:auto;max-width:85vw;height:auto;max-height:80dvh;display:block}.ep-detail__lightbox button{border:1px solid var(--ep-line);cursor:pointer;background:#fff;border-radius:6px;margin:0 0 10px auto;padding:8px 15px;font-size:12px;display:block}.ep-detail__screenreader{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.ep-detail__primary{gap:30px}.ep-detail__buy-panel h1{font-size:clamp(27px,3.3vw,36px)}.ep-detail__below{grid-template-columns:1fr 1fr}}@media (width<=780px){.ep-detail__primary{grid-template-columns:1fr;gap:25px;padding-top:16px}.ep-detail__visuals{position:static}.ep-detail__hero-image{aspect-ratio:1.12}.ep-detail__enlarge>img{max-height:480px}.ep-detail__buy-panel{padding-top:0}.ep-detail__intro{padding-bottom:19px}.ep-detail__buy-panel h1{margin:13px 0 17px;font-size:clamp(28px,6vw,38px)}.ep-detail__below{grid-template-columns:1fr;gap:33px;padding-top:38px}}@media (width<=470px){.ep-detail__breadcrumbs{padding:9px 15px;font-size:11px}.ep-detail__primary{padding:14px 15px 36px}.ep-detail__hero-image{border-radius:6px}.ep-detail__thumb{flex-basis:65px;width:65px;height:65px}.ep-detail__options{grid-template-columns:1fr 1fr;gap:7px}.ep-detail__option{min-height:67px;padding:10px}.ep-detail__option:has(input:checked){padding:9px}.ep-detail__option-name{font-size:11px}.ep-detail__option-photo{flex-basis:38px;width:38px;height:38px}.ep-detail__amount-top{display:block}.ep-detail__amount-top p{margin-top:5px}.ep-detail__order-summary{padding:15px 14px}.ep-detail__order-summary>div{font-size:11px}.ep-detail__total strong:last-child{font-size:25px}.ep-detail__below{padding:34px 17px}}@media (prefers-reduced-motion:reduce){.ep-detail__thumb,.ep-detail__option{transition:none}}.k-shop .ep-detail__below{background:#fff;width:100%;max-width:none;margin:0;padding:52px clamp(22px,4vw,72px) 60px;display:block}.k-shop .ep-detail__below-title h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(26px,3vw,36px);font-weight:760;line-height:1.2}.k-shop .ep-detail__description{width:100%;max-width:1080px;margin:0 auto}.k-shop .ep-detail__rich{overflow-wrap:anywhere;color:#1e5953;max-width:100%;font-size:15px;line-height:1.85}.k-shop .ep-detail__rich>:first-child{margin-top:0}.k-shop .ep-detail__rich :is(p,ul,ol,blockquote){margin:0 0 17px;line-height:1.85}.k-shop .ep-detail__rich p:has(>.ep-rich__figure){margin-bottom:0}.k-shop .ep-detail__rich :is(h3,h4,h5){color:var(--ep-ink);margin:23px 0 12px;font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.35}.k-shop .ep-detail__rich :is(ul,ol){padding-left:23px}.k-shop .ep-detail__rich strong{color:var(--ep-ink);font-weight:750}.k-shop .ep-detail__rich .ep-rich__figure{justify-content:center;max-width:100%;margin:20px auto 25px;padding:0;display:flex}.k-shop .ep-detail__rich .ep-rich__figure img{object-fit:contain;border:0;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:none;display:block;position:static}.k-shop .ep-detail__rich .ep-rich__table-scroll{border:1px solid var(--ep-line);scrollbar-width:thin;border-radius:8px;max-width:100%;margin:24px 0 32px;overflow-x:auto}.k-shop .ep-detail__rich table.ep-rich__table{border-collapse:collapse;background:#fff;width:100%;min-width:490px;font-size:13px}.k-shop .ep-detail__rich .ep-rich__table th,.k-shop .ep-detail__rich .ep-rich__table td{text-align:left;vertical-align:top;white-space:normal;border:1px solid #e2ebe8;padding:12px 15px}.k-shop .ep-detail__rich .ep-rich__table th{color:var(--ep-ink);background:#f2f8f6;font-weight:750}.k-shop .ep-detail__rich .ep-rich__table tr:nth-child(2n) td{background:#fafdfc}.k-shop .ep-detail__plain-description{white-space:pre-line;color:#23655f;max-width:960px;margin:0 auto;font-size:15px;line-height:1.85}.k-shop .ep-detail__facts{border-top:1px solid var(--ep-line);grid-template-columns:1fr 1fr;gap:52px;max-width:1080px;margin:44px auto 0;padding:42px 0 4px;display:grid}.k-shop .ep-detail__facts section{min-width:0}.k-shop .ep-detail__facts h2{letter-spacing:-.035em;margin:0 0 15px;font-size:20px;font-weight:730;line-height:1.3}.k-shop .ep-detail__facts .ep-detail__spec-row{grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.k-shop .ep-detail__facts .ep-detail__spec-row dd{text-align:left;overflow-wrap:anywhere;font-weight:560}.k-shop .ep-detail__facts .ep-detail__ordering p:not(.ep-detail__section-label){color:#41746f;margin:0;font-size:13px;line-height:1.75}.k-shop .ep-detail .ep-detail__lightbox[open]{box-sizing:border-box;color:#fff;background:#0f2d2a;border:1px solid #ffffff2e;border-radius:12px;width:min(1200px,100vw - 36px);max-width:calc(100vw - 36px);height:min(92dvh,960px);max-height:calc(100dvh - 26px);padding:0;display:block;overflow:hidden;box-shadow:0 26px 110px #00000061;margin:auto!important;position:fixed!important;inset:0!important}.k-shop .ep-detail .ep-detail__lightbox::backdrop{backdrop-filter:blur(4px);background:#081812d1}.k-shop .ep-detail__lightbox-inner{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;width:100%;height:100%;padding:0;display:grid}.k-shop .ep-detail__lightbox-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.k-shop .ep-detail__lightbox-top span{letter-spacing:.025em;color:#cfe2db;font-size:12px;font-weight:600}.k-shop .ep-detail__lightbox-top button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:6px;margin:0;padding:9px 14px;font-size:12px}.k-shop .ep-detail__lightbox-photo{grid-template-columns:50px minmax(0,1fr) 50px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:0;padding:10px 20px;display:grid;overflow:hidden}.k-shop .ep-detail__lightbox-photo img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;margin:auto;display:block;position:static}.k-shop .ep-detail__lightbox-photo button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;margin:0;padding:0;font-size:32px;line-height:1;display:grid}.k-shop .ep-detail__lightbox-tip{text-align:center;color:#b0cdc2;margin:0;padding:10px 16px 14px;font-size:11px}@media (width<=780px){.k-shop .ep-detail__below{padding:35px 18px 44px}.k-shop .ep-detail__facts{grid-template-columns:1fr;gap:24px;margin-top:35px;padding-top:30px}.k-shop .ep-detail__rich{font-size:14px}.k-shop .ep-detail__rich .ep-rich__table th,.k-shop .ep-detail__rich .ep-rich__table td{padding:10px}.k-shop .ep-detail .ep-detail__lightbox[open]{width:calc(100vw - 18px);max-width:calc(100vw - 18px);height:calc(100dvh - 24px)}.k-shop .ep-detail__lightbox-photo{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;padding:8px}.k-shop .ep-detail__lightbox-photo button{width:34px;height:38px;font-size:26px}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail .ep-detail__lightbox::backdrop{backdrop-filter:none}}.k-shop .ep-detail__rich-photos{max-width:1080px;margin:32px auto 0}.k-shop .ep-detail__rich-photos[hidden]{display:none!important}.k-shop .ep-detail__rich-photos .ep-rich__photo-heading{border-bottom:1px solid var(--ep-line);letter-spacing:-.025em;margin:0 0 20px;padding:0 0 15px;font-size:23px;font-weight:750;line-height:1.3}.k-shop .ep-detail__rich-photos .ep-rich__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.k-shop .ep-detail__rich-photos .ep-rich__product-photo{box-sizing:border-box;background:#fafaf8;border:1px solid #e9f1ee;border-radius:6px;place-items:center;min-width:0;margin:0;padding:12px;display:grid}.k-shop .ep-detail__rich-photos .ep-rich__product-photo img{object-fit:contain;background:0 0;width:100%;min-width:0;max-width:100%;height:auto;max-height:740px;display:block;position:static}@media (width<=650px){.k-shop .ep-detail__rich-photos .ep-rich__photo-grid{grid-template-columns:1fr;gap:16px}.k-shop .ep-detail__rich-photos .ep-rich__product-photo{padding:6px}}.k-shop .ep-detail__below-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.k-shop .ep-detail__below-summary{color:#67776d;max-width:590px;margin:9px 0 0;font-size:13px;line-height:1.65}.k-shop .ep-detail__description-nav{flex-wrap:wrap;align-items:center;gap:6px;max-width:520px;display:flex}.k-shop .ep-detail__description-nav a{color:#087d75;background:#f4faf8;border:1px solid #dae9e3;border-radius:5px;align-items:center;min-height:35px;padding:7px 12px;font-size:11px;font-weight:720;line-height:1.3;text-decoration:none;display:inline-flex}.k-shop .ep-detail__description-nav a:hover{background:#e7f7f1;border-color:#087d75}.k-shop .ep-detail__source-warning{color:#775131;background:#fff8ed;border-left:3px solid #ad733c;border-radius:0 5px 5px 0;margin:16px 0 0;padding:13px 16px;font-size:12px;line-height:1.65}.k-shop .ep-detail__source-warning[hidden]{display:none!important}.k-shop .ep-detail__sync-note{color:#487f7a;background:#f2f7f5;border:1px solid #d6e6e0;border-radius:7px;max-width:1080px;margin:0 auto 24px;padding:13px 17px;font-size:13px;line-height:1.6}.k-shop .ep-detail__sync-note[hidden]{display:none!important}.k-shop .ep-detail__rich .ep-rich__section{background:#fff;border:0;margin:0 0 44px;padding:0;scroll-margin-top:28px}.k-shop .ep-detail__rich .ep-rich__section-heading{border-bottom:1px solid #e1eae6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:13px;margin:0 0 18px;padding:0 0 14px;display:flex}.k-shop .ep-detail__rich .ep-rich__section-heading h3{color:#15423e;letter-spacing:-.032em;margin:0;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:1.2}.k-shop .ep-detail__rich .ep-rich__section-heading p{color:#427570;margin:0;font-size:12px;line-height:1.5}.k-shop .ep-detail__rich .ep-rich__section--overview .ep-rich__section-body{background:#f4faf8;border-left:3px solid #85aca8;border-radius:0 6px 6px 0;max-width:920px;padding:16px 19px;font-size:14px}.k-shop .ep-detail__rich .ep-rich__section--overview p:last-child{margin-bottom:0}.k-shop .ep-detail__rich .ep-rich__section--features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.k-shop .ep-detail__rich .ep-rich__section--features li{color:#266e67;background:#f8fcfa;border:1px solid #deeae6;border-radius:8px;margin:0;padding:19px 20px;font-size:13px;line-height:1.75;list-style:none}.k-shop .ep-detail__rich .ep-rich__section--features li p{margin:0}.k-shop .ep-detail__rich .ep-rich__section--features li strong{margin-bottom:5px;font-size:14px;font-weight:800;line-height:1.4;display:block}.k-shop .ep-detail__rich .ep-rich__section--specifications .ep-rich__table-scroll{background:#fff;margin:0 0 12px}.k-shop .ep-detail__rich .ep-rich__section--specifications table.ep-rich__table{min-width:480px;font-size:13px}.k-shop .ep-detail__rich .ep-rich__section--specifications th{color:#0c5049;background:#e7f3ef;padding:15px 19px}.k-shop .ep-detail__rich .ep-rich__section--specifications td{vertical-align:middle;padding:13px 19px}.k-shop .ep-detail__rich .ep-rich__section--specifications td:first-child{color:#1b504a;width:36%;font-weight:740}.k-shop .ep-detail__rich .ep-rich__section--specifications :is(td,th) p{margin:0;line-height:1.55}.k-shop .ep-detail__rich .ep-rich__section--includes ul{max-width:680px;margin:0;padding:0;list-style:none}.k-shop .ep-detail__rich .ep-rich__section--includes li{background:#f6fbf9;border:1px solid #e3ebe8;border-radius:7px;margin:0 0 8px;padding:13px 17px;font-size:14px;line-height:1.5}.k-shop .ep-detail__rich .ep-rich__section--includes li p{margin:0}.k-shop .ep-detail__rich .ep-rich__section--gallery{margin-bottom:20px}.k-shop .ep-detail__rich .ep-rich__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:17px;width:100%;display:grid}.k-shop .ep-detail__rich .ep-rich__media-grid .ep-rich__figure{background:#f8fcfa;border:1px solid #deeae6;border-radius:9px;place-items:center;width:100%;min-width:0;margin:0;display:flex;overflow:hidden}.k-shop .ep-detail__rich .ep-rich__media-grid .ep-rich__figure:first-child{grid-column:1/-1}.k-shop .ep-detail__rich .ep-rich__image-button{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;padding:18px;display:flex}.k-shop .ep-detail__rich .ep-rich__media-grid .ep-rich__figure img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:540px;display:block;position:static}.k-shop .ep-detail__rich .ep-rich__media-grid .ep-rich__figure:first-child img{max-height:730px}.k-shop .ep-detail__rich .ep-rich__image-button:hover{background:#eef7f4}.k-shop .ep-detail__rich .ep-rich__image-button:focus-visible{outline-offset:-4px;outline:2px solid #087d75}@media (width<=760px){.k-shop .ep-detail__below-title{align-items:flex-start}.k-shop .ep-detail__rich .ep-rich__section--features ul{grid-template-columns:1fr;gap:11px}.k-shop .ep-detail__rich .ep-rich__section--features li{padding:16px}.k-shop .ep-detail__rich .ep-rich__media-grid{gap:9px}.k-shop .ep-detail__rich .ep-rich__image-button{min-height:125px;padding:8px}.k-shop .ep-detail__rich .ep-rich__media-grid .ep-rich__figure img{max-height:330px}}@media (width<=480px){.k-shop .ep-detail__rich .ep-rich__media-grid{grid-template-columns:1fr}.k-shop .ep-detail__rich .ep-rich__media-grid .ep-rich__figure:first-child{grid-column:auto}.k-shop .ep-detail__rich .ep-rich__media-grid .ep-rich__figure img{max-height:580px}.k-shop .ep-detail__rich .ep-rich__section--specifications table.ep-rich__table{min-width:400px}}.k-shop .ep-detail__description .ep-detail__plain-description{background:#f4f9f7;border-left:3px solid #aacabe;border-radius:0 7px 7px 0;padding:17px 20px;font-size:14px;line-height:1.85}.k-shop .ep-detail__rich-photos{border-top:1px solid #dde9e5;margin-top:33px;padding-top:29px}.k-shop .ep-detail__rich-photos .ep-rich__photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.k-shop .ep-detail__rich-photos .ep-rich__product-photo{aspect-ratio:1;background:#f9fdfb;border-color:#e1ebe7;min-height:0;padding:10px}.k-shop .ep-detail__rich-photos .ep-rich__product-photo:first-child{grid-area:span 2/span 2}.k-shop .ep-detail__rich-photos .ep-rich__product-photo img{object-fit:contain;width:100%;height:100%;max-height:none}@media (width<=650px){.k-shop .ep-detail__rich-photos .ep-rich__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.k-shop .ep-detail__rich-photos .ep-rich__product-photo:first-child{aspect-ratio:1.3;grid-area:span 1/span 2}}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__media-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-width:880px;margin-inline:auto}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure,.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure:first-child{background:#fff;border:0;border-radius:0;grid-column:auto;min-height:0;padding:0;overflow:visible}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__image-button{text-align:center;border:1px solid #e3ece9;border-radius:6px;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure img,.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure:first-child img{object-fit:contain;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;display:block}.ep-detail__split-options[hidden],.ep-detail__option-fieldset[hidden],.ep-detail__options[hidden],.ep-detail__select-wrap[hidden]{display:none!important}.ep-detail__split-options{gap:17px;margin-top:17px;display:grid}.ep-detail__split-group{gap:9px;min-width:0;display:grid}.ep-detail__split-heading{color:var(--ep-ink);align-items:baseline;gap:10px;display:flex}.ep-detail__split-heading>span{font-size:13px;font-weight:770}.ep-detail__split-heading strong{color:var(--ep-muted);font-size:12px;font-weight:600}.ep-detail__color-choices{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:9px;display:grid}.ep-detail__color-choice{appearance:none;min-width:0;min-height:75px;color:var(--ep-ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #d6e6e0;border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;font-size:11px;line-height:1.3;display:flex}.ep-detail__color-choice:hover{border-color:var(--ep-green);background:#f6fbf9}.ep-detail__color-choice.is-active{border:2px solid var(--ep-green);background:#eef8f4;padding:6px 3px}.ep-detail__color-choice img{object-fit:contain;background:#f6f5f0;border-radius:3px;width:54px;max-width:100%;height:54px;display:block}.ep-detail__color-choice span{overflow-wrap:anywhere;min-width:0;display:block}.ep-detail__size-choices{flex-wrap:wrap;gap:8px;display:flex}.ep-detail__size-choice{min-width:54px;min-height:38px;color:var(--ep-ink);cursor:pointer;background:#fff;border:1px solid #d6e6e0;border-radius:4px;padding:7px 13px;font-size:12px;font-weight:720}.ep-detail__size-choice:not(:disabled):hover{border-color:var(--ep-green);background:#f4faf8}.ep-detail__size-choice.is-active{border:2px solid var(--ep-green);background:#edf9f5;padding:6px 12px}.ep-detail__size-choice:disabled{color:#526a64;cursor:not-allowed;background:#f7f7f5;text-decoration:line-through}.ep-detail__size-help{color:var(--ep-muted);margin:0;font-size:11px;line-height:1.4}@media (width<=780px){.ep-detail__split-options{gap:14px;margin-top:13px}.ep-detail__color-choices{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:7px}.ep-detail__color-choice{min-height:68px}.ep-detail__color-choice img{width:46px;height:46px}.ep-detail__size-choice{min-width:49px;min-height:35px}}.k-shop .ep-detail__thumb-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;max-width:100%;margin-top:12px;display:grid}.k-shop .ep-detail__thumb-viewport{min-width:0;overflow:hidden}.k-shop .ep-detail__thumb-carousel .ep-detail__thumbnails{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:none;padding:2px 1px 4px;overflow:auto hidden}.k-shop .ep-detail__thumb-carousel .ep-detail__thumbnails::-webkit-scrollbar{display:none}.k-shop .ep-detail__thumb-nav{color:#1e5852;cursor:pointer;background:#fff;border:1px solid #d3e3dd;border-radius:3px;place-items:center;width:34px;height:70px;margin:0;padding:0;font-size:26px;line-height:1;display:grid}.k-shop .ep-detail__thumb-nav:hover:not(:disabled){background:#ebf5f1}.k-shop .ep-detail__thumb-nav:disabled{opacity:.35;cursor:default}.k-shop .ep-detail__thumb-nav[hidden]{display:none!important}.k-shop .ep-detail__thumb-carousel .ep-detail__thumb{border-radius:3px;flex:0 0 72px;width:72px;max-width:72px;height:72px;padding:3px}.k-shop .ep-detail .ep-detail__lightbox[open]{color:#194a45;background:#fff;border-radius:5px;width:min(1120px,100vw - 28px);height:min(88dvh,790px);max-height:calc(100dvh - 18px)}.k-shop .ep-detail__lightbox-inner{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.k-shop .ep-detail__lightbox-top{color:#205c56;background:#fff;border-bottom:1px solid #dfeae6;padding:11px 17px}.k-shop .ep-detail__lightbox-top span{color:#2a7a72;font-size:12px}.k-shop .ep-detail__lightbox-top button{color:#1c514c;background:#f6faf8;border:1px solid #d4e4de;border-radius:3px;padding:8px 12px}.k-shop .ep-detail__lightbox-top button:hover{background:#e7f3ef}.k-shop .ep-detail__lightbox-body{grid-template-columns:minmax(0,1fr) 282px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.k-shop .ep-detail__lightbox-photo{box-sizing:border-box;background:#f8fcfa;grid-template-rows:minmax(0,1fr);grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;min-width:0;height:100%;min-height:0;padding:14px 12px;overflow:hidden}.k-shop .ep-detail__lightbox-photo img{object-fit:contain;object-position:center;background:0 0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:auto;display:block}.k-shop .ep-detail__lightbox-photo button{color:#fff;background:#41736e;border:0;border-radius:3px;width:42px;height:58px;margin:0;padding:0;font-size:35px}.k-shop .ep-detail__lightbox-photo button:hover{background:#195953}.k-shop .ep-detail__lightbox-sidebar{background:#fff;border-left:1px solid #dee9e5;min-width:0;min-height:0;padding:15px 13px;overflow:hidden auto}.k-shop .ep-detail__lightbox-sidebar h2{color:#194a45;overflow-wrap:anywhere;margin:0 0 13px;font-size:14px;font-weight:760;line-height:1.4}.k-shop .ep-detail__lightbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-width:0;display:grid}.k-shop .ep-detail__lightbox-grid .ep-detail__lightbox-thumb{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #d7e6e0;border-radius:3px;width:100%;height:auto;margin:0;padding:2px;display:block;overflow:hidden}.k-shop .ep-detail__lightbox-grid .ep-detail__lightbox-thumb img{object-fit:contain;width:100%;height:100%;display:block}.k-shop .ep-detail__lightbox-grid .ep-detail__lightbox-thumb.is-active,.k-shop .ep-detail__lightbox-grid .ep-detail__lightbox-thumb[aria-pressed=true]{border:2px solid var(--ep-green,#226b64);padding:1px}.k-shop .ep-detail__lightbox-grid .ep-detail__lightbox-thumb:hover{background:#eff8f5}.k-shop .ep-detail__lightbox-tip{color:#526a64;background:#fff;border-top:1px solid #e6eeeb;padding:9px 12px;font-size:11px}@media (width<=780px){.k-shop .ep-detail .ep-detail__lightbox[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.k-shop .ep-detail__lightbox-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.k-shop .ep-detail__lightbox-photo{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px;padding:8px}.k-shop .ep-detail__lightbox-photo button{width:32px;height:46px;font-size:25px}.k-shop .ep-detail__lightbox-sidebar{border-top:1px solid #dee9e5;border-left:0;max-height:154px;padding:9px 10px;overflow-y:auto}.k-shop .ep-detail__lightbox-sidebar h2{margin:0 0 6px;font-size:12px}.k-shop .ep-detail__lightbox-grid{gap:7px;padding:0 0 3px;display:flex;overflow-x:auto}.k-shop .ep-detail__lightbox-grid .ep-detail__lightbox-thumb{flex:0 0 64px;width:64px;height:64px}.k-shop .ep-detail__thumb-carousel .ep-detail__thumb{flex-basis:62px;width:62px;height:62px}.k-shop .ep-detail__thumb-nav{width:29px;height:60px}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail__thumb-carousel .ep-detail__thumbnails{scroll-behavior:auto}}.k-shop .ep-detail__color-choices{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));justify-items:stretch;gap:7px;max-width:100%;display:grid}.k-shop .ep-detail__color-choices .ep-detail__color-choice{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #d3e4de;border-radius:4px;place-items:center;width:100%;height:62px;min-height:0;margin:0;padding:3px;line-height:1;display:grid;overflow:hidden}.k-shop .ep-detail__color-choices .ep-detail__color-choice[hidden],.k-shop .ep-detail__color-more[hidden]{display:none!important}.k-shop .ep-detail__color-choices .ep-detail__color-choice.is-active{border:2px solid var(--ep-green,#226b64);background:#ecf7f3;padding:2px;box-shadow:inset 0 0 0 1px #fff}.k-shop .ep-detail__color-choices .ep-detail__color-choice:hover:not(.is-active){border-color:var(--ep-green,#226b64)}.k-shop .ep-detail__color-choices .ep-detail__color-choice img{object-fit:contain;background:#fafaf7;border-radius:2px;width:100%;height:100%;display:block}.k-shop .ep-detail__color-fallback{letter-spacing:.03em;color:#526a64;background:#ecf3f1;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.k-shop .ep-detail__color-more{color:#226c65;cursor:pointer;text-align:left;background:0 0;border:0;width:max-content;max-width:100%;margin:0;padding:4px 0;font-size:12px;font-weight:700;line-height:1.35}.k-shop .ep-detail__color-more:hover{text-underline-offset:3px;text-decoration:underline}.k-shop .ep-detail__color-choice:focus-visible,.k-shop .ep-detail__color-more:focus-visible{outline-offset:2px;outline:2px solid #226c65}@media (width<=780px){.k-shop .ep-detail__color-choices{grid-template-columns:repeat(auto-fill,minmax(51px,1fr));gap:6px}.k-shop .ep-detail__color-choices .ep-detail__color-choice{height:55px}}.k-shop .ep-detail__breadcrumbs{gap:9px;min-height:43px;padding:8px clamp(18px,2.8vw,38px)}.k-shop .ep-detail__primary{grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:clamp(18px,2.5vw,34px);max-width:1400px;padding:18px clamp(18px,2.8vw,38px) 22px}.k-shop .ep-detail__buy-panel{padding-top:1px}.k-shop .ep-detail__intro{padding-bottom:13px}.k-shop .ep-detail__buy-panel h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(27px,2.7vw,37px);line-height:1.14}.k-shop .ep-detail__price{font-size:clamp(29px,2.6vw,35px)}.k-shop .ep-detail__price-head{gap:9px}.k-shop .ep-detail__price-aside{font-size:11px}.k-shop .ep-detail__selection{padding:14px 0 12px}.k-shop .ep-detail__selection-heading h2{font-size:13px}.k-shop .ep-detail__selection-heading span{font-size:11px}.k-shop .ep-detail__split-options{gap:12px;margin-top:10px}.k-shop .ep-detail__split-group{gap:7px}.k-shop .ep-detail__split-heading{align-items:center;gap:8px;min-width:0;display:flex}.k-shop .ep-detail__split-heading>span{flex:none;font-size:12px}.k-shop .ep-detail__split-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;font-size:11px;overflow:hidden}.k-shop .ep-detail__color-more{white-space:nowrap;flex:none;margin:0 0 0 auto;padding:2px 0;font-size:11px}.k-shop .ep-detail__color-choices{grid-template-columns:repeat(auto-fill,minmax(49px,1fr));gap:6px;min-width:0;max-width:100%}.k-shop .ep-detail__color-choices .ep-detail__color-choice{height:54px;min-height:0}.k-shop .ep-detail__color-choices.is-expanded{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;max-height:184px;padding:1px 4px 2px 1px;overflow:hidden auto}.k-shop .ep-detail__color-choices.is-expanded .ep-detail__color-choice{min-height:52px}.k-shop .ep-detail__size-choices{gap:6px}.k-shop .ep-detail__size-choice{border-radius:4px;min-width:44px;min-height:35px;padding:6px 10px;font-size:12px}.k-shop .ep-detail__size-choice.is-active{padding:5px 9px}.k-shop .ep-detail__size-help{font-size:10px}.k-shop .ep-detail__selection:has(.ep-detail__split-options:not([hidden])) .ep-detail__selected-line{display:none}.k-shop .ep-detail__selected-line{margin-top:9px}.k-shop .ep-detail__stock{gap:6px;margin:9px 0 0;font-size:11px;line-height:1.4}.k-shop .ep-detail__stock:before{flex-basis:6px;width:6px;height:6px;margin-top:5px}.k-shop .ep-detail__sku-disclosure{width:fit-content;color:var(--ep-muted);margin:7px 0 0}.k-shop .ep-detail__sku-disclosure summary{cursor:pointer;font-size:10px;line-height:1.4}.k-shop .ep-detail__sku-disclosure .ep-detail__sku{overflow-wrap:anywhere;max-width:100%;margin:3px 0 0;font-size:10px}.k-shop .ep-detail__amount{padding-top:12px}.k-shop .ep-detail__purchase-row{grid-template-columns:minmax(120px,145px) minmax(0,1fr);align-items:stretch;gap:11px;display:grid}.k-shop .ep-detail__quantity-block{align-content:center;gap:6px;min-width:0;display:grid}.k-shop .ep-detail__amount-top{display:block}.k-shop .ep-detail__amount-top h2{font-size:12px}.k-shop .ep-detail__quantity{align-items:stretch;width:100%;min-width:0;height:40px;margin:0;display:flex}.k-shop .ep-detail__quantity button{flex:1 0 36px;width:36px}.k-shop .ep-detail__quantity input{flex:50px;width:50px;min-width:0}.k-shop .ep-detail__order-summary{background:#f5faf8;border-radius:6px;gap:2px;min-width:0;padding:9px 12px;display:grid}.k-shop .ep-detail__order-summary>div{padding:0;line-height:1.3}.k-shop .ep-detail__order-summary .ep-detail__summary-meta{color:var(--ep-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;display:flex}.k-shop .ep-detail__summary-meta strong{color:var(--ep-ink)}.k-shop .ep-detail__summary-meta>span:last-child{color:var(--ep-muted);text-align:left;font-size:10px}.k-shop .ep-detail__order-summary .ep-detail__total{border-top:1px solid #e1eae6;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:2px 0 0;padding:2px 0 0;display:flex}.k-shop .ep-detail__total strong:first-child{font-size:11px;font-weight:750}.k-shop .ep-detail__total strong:last-child{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(18px,1.9vw,23px);line-height:1.2}.k-shop .ep-detail__checkout{border-radius:6px;min-height:46px;margin-top:11px;padding:10px 16px;font-size:14px}.k-shop .ep-detail__checkout-explainer{margin:6px 0 0;font-size:10px;line-height:1.4}.k-shop .ep-detail__secondary-actions{gap:9px;margin-top:10px}.k-shop .ep-detail__secondary-actions button,.k-shop .ep-detail__secondary-actions a{flex:130px;min-height:35px;padding:7px 10px;font-size:11px;line-height:1.3}.k-shop .ep-detail__share-note:empty,.k-shop .ep-detail__share-confirm:empty{display:none}.k-shop .ep-detail__share-note{min-height:0;margin-top:4px;font-size:10px;line-height:1.4}.k-shop .ep-detail__share-confirm{min-height:0;margin-top:4px;font-size:10px}.k-shop .ep-detail__photo-caption{margin-top:6px;line-height:1.4}@media (width<=780px){.k-shop .ep-detail__primary{grid-template-columns:1fr;gap:16px;padding:14px 20px 20px}.k-shop .ep-detail__visuals{position:static}.k-shop .ep-detail__buy-panel h1{font-size:clamp(26px,5vw,33px)}.k-shop .ep-detail__color-choices{grid-template-columns:repeat(6,minmax(0,1fr))}.k-shop .ep-detail__color-choices .ep-detail__color-choice{height:53px}}@media (width<=355px){.k-shop .ep-detail__primary{padding:12px 14px 18px}.k-shop .ep-detail__color-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.k-shop .ep-detail__purchase-row{grid-template-columns:minmax(107px,124px) minmax(0,1fr);gap:8px}.k-shop .ep-detail__order-summary{padding:8px}.k-shop .ep-detail__total strong:last-child{font-size:18px}.k-shop .ep-detail__quantity button{flex-basis:30px;width:30px}}@media (width>=781px) and (width<=1349px){.k-shop .ep-detail__color-choices{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1350px){.k-shop .ep-detail__color-choices{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.k-shop .ep-detail__color-choices .ep-detail__color-choice{height:48px}}.k-shop .ep-detail__option-fieldset{margin-top:10px}.k-shop .ep-detail__options{gap:9px}.k-shop .ep-detail__option--photo,.k-shop .ep-detail__option--photo:has(input:checked){border-radius:5px;align-items:center;gap:12px;min-height:82px;padding:7px 10px;display:flex}.k-shop .ep-detail__option--photo .ep-detail__option-photo{object-fit:contain;object-position:center;background:#f8f8f5;border:1px solid #eaf2ef;border-radius:3px;flex:0 0 68px;width:68px;height:66px;display:block}.k-shop .ep-detail__option--photo .ep-detail__option-copy{gap:3px}.k-shop .ep-detail__option--photo .ep-detail__option-name{font-size:13px;font-weight:760}.k-shop .ep-detail__option--photo small{font-size:11px}.k-shop .ep-detail__option--photo:has(input:checked){background:#eff9f5;border-width:2px;padding:6px 9px}.k-shop .ep-detail__source-warning{border-radius:4px;margin:12px 0 0;padding:9px 12px;font-size:11px;line-height:1.45}@media (width<=470px){.k-shop .ep-detail__option--photo,.k-shop .ep-detail__option--photo:has(input:checked){gap:7px;min-height:72px;padding:6px}.k-shop .ep-detail__option--photo .ep-detail__option-photo{flex-basis:52px;width:52px;height:54px}.k-shop .ep-detail__option--photo .ep-detail__option-name{font-size:12px}}.k-shop .ep-detail__hero-image{position:relative}.k-shop .ep-detail__color-choices .ep-detail__color-choice--text{aspect-ratio:auto;text-align:center;border-radius:4px;justify-content:center;align-items:center;height:44px;min-height:44px;max-height:58px;padding:5px 7px;display:flex}.k-shop .ep-detail__color-choices .ep-detail__color-choice--text.is-active{padding:4px 6px}.k-shop .ep-detail__color-choice--text .ep-detail__color-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.k-shop .ep-detail__color-choices.is-text-only{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.k-shop .ep-detail__color-choices.is-text-only .ep-detail__color-choice{aspect-ratio:auto;height:46px;min-height:46px;max-height:58px}@media (width<=780px){.k-shop .ep-detail__color-choices.is-text-only{grid-template-columns:repeat(2,minmax(0,1fr))}.k-shop .ep-detail__color-choices.is-text-only .ep-detail__color-choice{aspect-ratio:auto;height:44px;min-height:44px;max-height:58px}}.k-shop .ep-detail__unified-options{gap:12px;margin-top:10px;display:grid}.k-shop .ep-detail__unified-options:empty{display:none}.k-shop .ep-detail__unified-group{gap:6px;min-width:0;display:grid}.k-shop .ep-detail__unified-heading{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;line-height:1.4;display:flex}.k-shop .ep-detail__unified-heading strong{color:var(--ep-ink);flex:none;font-size:12px;font-weight:750}.k-shop .ep-detail__unified-heading>span{color:var(--ep-muted);overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;font-size:11px;line-height:1.4}.k-shop .ep-detail__unified-grid{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#94b6b3 #eef4f2;-webkit-overflow-scrolling:touch;align-content:start;align-items:start;gap:8px;min-width:0;max-height:180px;overflow:hidden auto}.k-shop .ep-detail__unified-grid::-webkit-scrollbar{width:7px}.k-shop .ep-detail__unified-grid::-webkit-scrollbar-thumb{background:#9abab7;border-radius:9px}.k-shop .ep-detail__unified-grid.is-visual{grid-template-columns:repeat(auto-fill,minmax(150px,176px));align-items:stretch;display:grid}.k-shop .ep-detail__unified-grid.is-textual{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.k-shop .ep-detail__unified-choice{appearance:none;box-sizing:border-box;min-width:0;min-height:39px;color:var(--ep-ink);text-align:center;cursor:pointer;background:#fff;border:1px solid #d1e3dc;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:650;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.k-shop .ep-detail__unified-choice span{overflow-wrap:break-word;word-break:normal;hyphens:auto;min-width:0}.k-shop .ep-detail__unified-grid.is-textual .ep-detail__unified-choice{flex:0 auto;max-width:min(100%,280px);min-height:36px;padding:7px 12px;font-size:11px;line-height:1.3}.k-shop .ep-detail__unified-grid.is-visual .ep-detail__unified-choice{text-align:left;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:7px 9px;font-size:11px;line-height:1.3}.k-shop .ep-detail__unified-grid.is-visual .ep-detail__unified-choice img{object-fit:contain;background:#fafaf8;border-radius:4px;flex:0 0 32px;width:32px;max-width:100%;height:32px;display:block}.k-shop .ep-detail__unified-grid.is-visual .ep-detail__unified-choice span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.k-shop .ep-detail__unified-grid.is-visual .ep-detail__unified-choice:not(.has-preview){justify-content:center}.k-shop .ep-detail__unified-choice:hover:not(:disabled){border-color:var(--ep-green);background:#f4faf8}.k-shop .ep-detail__unified-choice.is-active{border:2px solid var(--ep-green);background:#ebf7f3;padding:8px 12px;box-shadow:inset 0 0 0 1px #fff}.k-shop .ep-detail__unified-grid.is-visual .ep-detail__unified-choice.is-active{padding:6px 8px}.k-shop .ep-detail__unified-grid.is-textual .ep-detail__unified-choice.is-active{padding:6px 11px}.k-shop .ep-detail__unified-choice:disabled{opacity:.48;cursor:not-allowed;color:#526a64;background:#f2f7f5;text-decoration:none}.k-shop .ep-detail__unified-choice[hidden]{display:none!important}.k-shop .ep-detail__unified-search{width:100%;max-width:320px;min-height:38px;color:var(--ep-ink);background:#fff;border:1px solid #d1e2dc;border-radius:7px;margin:1px 0 2px;padding:8px 12px;font-size:12px;line-height:1.4}.k-shop .ep-detail__unified-search::placeholder{color:#526a64}.k-shop .ep-detail__unified-search-empty{color:var(--ep-muted);margin:0;font-size:12px}.k-shop .ep-detail__unified-options~.ep-detail__selected-line{display:none}.k-shop .ep-detail__photo-unavailable:not([hidden]){max-width:34ch;padding:26px;font-size:13px;line-height:1.5}.k-shop .ep-detail__unified-choice:focus-visible,.k-shop .ep-detail__unified-grid.is-option-scroll:focus-visible,.k-shop .ep-detail__unified-search:focus-visible{outline:2px solid var(--ep-green);outline-offset:2px}@media (width<=780px){.k-shop .ep-detail__unified-options{gap:13px;margin-top:10px}.k-shop .ep-detail__unified-grid{gap:7px;max-height:168px}.k-shop .ep-detail__unified-grid.is-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.k-shop .ep-detail__unified-grid.is-visual .ep-detail__unified-choice{min-height:48px;padding:7px 9px}.k-shop .ep-detail__unified-grid.is-visual .ep-detail__unified-choice img{width:32px;height:32px}.k-shop .ep-detail__unified-grid.is-visual .ep-detail__unified-choice.is-active{padding:6px 8px}.k-shop .ep-detail__unified-grid.is-textual .ep-detail__unified-choice{max-width:min(100%,280px);min-height:36px;padding:7px 12px}.k-shop .ep-detail__unified-grid.is-textual .ep-detail__unified-choice.is-active{padding:6px 11px}}@media (width<=380px){.k-shop .ep-detail__unified-grid.is-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.k-shop .ep-detail__unified-heading{gap:4px 8px}.k-shop .ep-detail__unified-heading>span{flex:100%}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail__unified-choice{transition:none}}.k-shop .ep-detail__below{padding:clamp(20px,2.2vw,30px) clamp(16px,3.2vw,44px) 34px}.k-shop .ep-detail__below-title{margin-bottom:18px;padding-bottom:15px}.k-shop .ep-detail__below-title h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(21px,2vw,27px)}.k-shop .ep-detail__below-summary{margin:5px 0 0;font-size:12px;line-height:1.45}.k-shop .ep-detail__description{max-width:1040px}.k-shop .ep-detail__rich{font-size:13px;line-height:1.65}.k-shop .ep-detail__rich .ep-rich__section{margin:0 0 23px;scroll-margin-top:18px}.k-shop .ep-detail__rich .ep-rich__section-heading{gap:8px;margin:0 0 13px;padding-bottom:9px}.k-shop .ep-detail__rich .ep-rich__section-heading h3{font-size:clamp(17px,1.5vw,20px);line-height:1.3}.k-shop .ep-detail__rich .ep-rich__section-heading p{font-size:11px}.k-shop .ep-detail__rich :is(p,ul,ol,blockquote){margin-bottom:9px;line-height:1.65}.k-shop .ep-detail__rich .ep-rich__section--overview .ep-rich__section-body{background:#f6fbf9;border:1px solid #e5efeb;border-radius:8px;max-width:none;padding:12px 15px;font-size:13px}.k-shop .ep-detail__rich .ep-rich__section--overview .ep-rich__section-body p{margin:0 0 8px}.k-shop .ep-detail__rich .ep-rich__section--overview .ep-rich__section-body p:last-child{margin-bottom:0}.k-shop .ep-detail__rich .ep-rich__fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 19px;width:100%;margin:0;padding:0;display:grid}.k-shop .ep-detail__rich .ep-rich__fact{border-bottom:1px solid #e2ede9;flex-direction:column;gap:3px;min-width:0;padding:8px 1px;display:flex}.k-shop .ep-detail__rich .ep-rich__fact dt{color:#42746f;font-size:11px;font-weight:650;line-height:1.35}.k-shop .ep-detail__rich .ep-rich__fact dd{color:#184742;overflow-wrap:break-word;word-break:normal;margin:0;font-size:12px;font-weight:650;line-height:1.42}.k-shop .ep-detail__rich .ep-rich__section--features ul{gap:9px}.k-shop .ep-detail__rich .ep-rich__section--features li{padding:12px 14px;font-size:12px;line-height:1.55}.k-shop .ep-detail__rich .ep-rich__section--features li strong{margin-bottom:3px;font-size:12px}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:960px;margin-inline:auto;display:grid}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure,.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure:first-child{box-sizing:border-box;aspect-ratio:1.24;background:#f7fbf9;border:1px solid #e2ece8;border-radius:8px;grid-column:auto;min-height:0;max-height:350px;overflow:hidden}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__image-button{box-sizing:border-box;cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:8px;display:flex}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure img,.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure:first-child img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__image-button:hover{background:#edf7f3}.k-shop .ep-detail__rich-photos{margin:20px auto 0;padding-top:17px}.k-shop .ep-detail__rich-photos .ep-rich__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.k-shop .ep-detail__rich-photos .ep-rich__product-photo,.k-shop .ep-detail__rich-photos .ep-rich__product-photo:first-child{box-sizing:border-box;aspect-ratio:1.2;grid-area:auto;min-height:0;max-height:350px;padding:8px}.k-shop .ep-detail__rich-photos .ep-rich__product-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.k-shop .ep-detail__facts{gap:clamp(18px,3vw,36px);max-width:1040px;margin:24px auto 0;padding:22px 0 0}@media (width<=640px){.k-shop .ep-detail__below{padding:20px 14px 28px}.k-shop .ep-detail__below-title{margin-bottom:13px}.k-shop .ep-detail__rich .ep-rich__section--overview .ep-rich__section-body{padding:10px 12px}.k-shop .ep-detail__rich .ep-rich__fact-list{grid-template-columns:1fr;gap:0}.k-shop .ep-detail__rich .ep-rich__fact{padding:7px 0}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__media-grid{gap:7px}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure,.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure:first-child{aspect-ratio:1;max-height:270px}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__image-button{padding:4px}.k-shop .ep-detail__rich-photos .ep-rich__photo-grid{gap:7px}.k-shop .ep-detail__rich-photos .ep-rich__product-photo,.k-shop .ep-detail__rich-photos .ep-rich__product-photo:first-child{aspect-ratio:1;max-height:270px}.k-shop .ep-detail__facts{margin-top:18px;padding-top:18px}}.k-shop .ep-detail__hero-image{aspect-ratio:auto;max-width:100%;height:clamp(340px,32vw,470px);position:relative}.k-shop .ep-detail__enlarge{box-sizing:border-box;width:100%;height:100%;padding:0}.k-shop .ep-detail__enlarge>img{object-fit:contain;object-position:center;mix-blend-mode:normal;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.k-shop .ep-detail__hero-photo-nav{z-index:4;color:#22625c;cursor:pointer;background:#fffffff0;border:1px solid #d1e2dc;border-radius:9px;place-items:center;width:38px;height:44px;padding:0;font-size:29px;line-height:1;transition:background-color .15s,border-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #142d1d17}.k-shop .ep-detail__hero-photo-nav:hover:not(:disabled){border-color:var(--ep-green);background:#fff}.k-shop .ep-detail__hero-photo-nav[hidden]{display:none!important}.k-shop .ep-detail__hero-photo-nav:focus-visible{outline:2px solid var(--ep-green);outline-offset:2px}@media (width<=780px){.k-shop .ep-detail__hero-image{aspect-ratio:auto;height:clamp(280px,79vw,420px)}.k-shop .ep-detail__enlarge{padding:0}.k-shop .ep-detail__hero-photo-nav{border-radius:7px;width:32px;height:40px;font-size:27px}.k-shop .ep-detail__hero-photo-nav--prev{left:6px}.k-shop .ep-detail__hero-photo-nav--next{right:6px}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail__hero-photo-nav{transition:none}}.k-shop .ep-detail__thumb-carousel{margin-top:9px;padding:0;display:block;position:relative}.k-shop .ep-detail__thumb-viewport{width:100%;min-width:0}.k-shop .ep-detail__hero-photo-nav,.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav{box-sizing:border-box;color:#22625c;width:32px;height:32px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffe3;border:1px solid #3b544126;border-radius:50%;place-items:center;margin:0;padding:0 0 2px;font-size:23px;font-weight:450;line-height:1;transition:background-color .14s,box-shadow .14s;display:grid;box-shadow:0 1px 5px #162d1c17}.k-shop .ep-detail__hero-photo-nav:hover,.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav:hover:not(:disabled){background:#fff;box-shadow:0 1px 7px #162d1c2b}.k-shop .ep-detail__hero-photo-nav[hidden],.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav[hidden]{display:none!important}.k-shop .ep-detail__hero-photo-nav{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.k-shop .ep-detail__hero-photo-nav--prev{left:12px}.k-shop .ep-detail__hero-photo-nav--next{right:12px}.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav{z-index:3;width:27px;height:27px;padding-bottom:2px;font-size:19px;position:absolute;top:50%;transform:translateY(-50%)}.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav--prev{left:4px}.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav--next{right:4px}.k-shop .ep-detail__hero-photo-nav:focus-visible,.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav:focus-visible{outline:2px solid var(--ep-green);outline-offset:3px}@media (width<=780px){.k-shop .ep-detail__hero-photo-nav{width:30px;height:30px;font-size:21px}.k-shop .ep-detail__hero-photo-nav--prev{left:7px}.k-shop .ep-detail__hero-photo-nav--next{right:7px}.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail__hero-photo-nav,.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav{transition:none}}.k-shop .ep-detail__hero-video[hidden],.k-shop .ep-detail__lightbox-video[hidden],.k-shop .ep-detail__lightbox-photo img[hidden]{display:none!important}.k-shop .ep-detail__hero-video{z-index:2;box-sizing:border-box;object-fit:contain;border-radius:inherit;background:#0d2523;border:0;width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.k-shop .ep-detail__hero-image.is-video-active .ep-detail__enlarge{display:none!important}.k-shop .ep-detail__lightbox-photo .ep-detail__lightbox-video{object-fit:contain;background:#111;outline:none;grid-area:1/2;width:100%;min-width:0;height:100%;max-height:min(76dvh,850px);display:block}.k-shop .ep-detail__lightbox-photo .ep-detail__lightbox-image,.k-shop .ep-detail__lightbox-photo img[data-ep-lightbox-image]{grid-area:1/2}.k-shop .ep-detail__lightbox-photo .ep-detail__lightbox-prev{grid-area:1/1}.k-shop .ep-detail__lightbox-photo .ep-detail__lightbox-next{grid-area:1/3}.k-shop .ep-detail__video-thumb{isolation:isolate;position:relative;overflow:hidden}.k-shop .ep-detail__video-thumb .ep-detail__video-marker{z-index:2;color:#fff;pointer-events:none;background:#0c3d37d1;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0827223d}.k-shop .ep-detail__video-marker svg{fill:currentColor;pointer-events:none;width:16px;height:16px;display:block;transform:translate(1px)}.k-shop .ep-detail__video-thumb:not(:has(img)){background:linear-gradient(145deg,#286b64 0%,#123f3c 55%,#082b29 100%);border-color:#1b625a}.k-shop .ep-detail__video-thumb:not(:has(img)) .ep-detail__video-marker{width:30px;height:30px}.k-shop .ep-detail__video-thumb .ep-detail__video-count{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0a2723e3;border-radius:3px;max-width:calc(100% - 6px);padding:3px 5px;font-size:10px;font-weight:750;line-height:1.2;position:absolute;bottom:3px;right:3px}.k-shop .ep-detail__video-thumb:has(.ep-detail__video-count) img{filter:brightness(.84)}.k-shop .ep-detail__lightbox-thumb.ep-detail__video-thumb img,.k-shop .ep-detail__thumb.ep-detail__video-thumb img{object-fit:cover;width:100%;height:100%}.k-shop .ep-detail__hero-photo-nav,.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav{box-sizing:border-box;color:#125a53;opacity:.58;background:#ffffffe6;border:1px solid #31534452;border-radius:7px;width:36px;height:46px;padding:0 0 3px;font-size:27px;font-weight:600;transition:opacity .18s,background-color .18s,box-shadow .18s,border-color .18s;box-shadow:0 3px 12px #152b1e21}.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav{border-radius:7px;width:32px;height:42px;font-size:24px}.k-shop .ep-detail__hero-photo-nav:hover:not(:disabled),.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav:hover:not(:disabled),.k-shop .ep-detail__hero-photo-nav:focus-visible,.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav:focus-visible{opacity:1;background:#fff;border-color:#087d75;box-shadow:0 4px 16px #152b1e33}.k-shop .ep-detail__hero-photo-nav:disabled,.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav:disabled{opacity:.5;cursor:default}@media (width<=780px){.k-shop .ep-detail__hero-photo-nav{width:34px;height:44px;font-size:26px}.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav{width:30px;height:40px;font-size:22px}}@media (hover:none){.k-shop .ep-detail__hero-photo-nav:not(:disabled),.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav:not(:disabled){opacity:.83}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail__hero-photo-nav,.k-shop .ep-detail__thumb-carousel .ep-detail__thumb-nav{transition:none}}@media (width>=781px){.k-shop .ep-detail__buy-panel h1[data-ep-title]{margin-top:0}}.k-shop .ep-detail__price,.k-shop .ep-detail__total strong:last-child,.k-shop .ep-detail__summary-meta strong[data-ep-unit-price-small]{color:#a8483b}.ep-detail__offer-disclosure{color:#236861;background:#eef8f4;border:1px solid #d6e9e2;border-radius:7px;margin:8px 0;padding:8px 10px;font-size:13px;line-height:1.45}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__media-grid,.k-shop .ep-detail__rich-photos .ep-rich__photo-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(12px,2vw,24px);width:100%;max-width:1040px;margin-inline:auto;display:flex}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure,.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure:first-child,.k-shop .ep-detail__rich-photos .ep-rich__product-photo,.k-shop .ep-detail__rich-photos .ep-rich__product-photo:first-child{box-sizing:border-box;aspect-ratio:auto;background:0 0;border:0;border-radius:0;flex:0 auto;grid-area:auto;width:max-content;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;overflow:visible}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure img,.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure:first-child img,.k-shop .ep-detail__rich-photos .ep-rich__product-photo img{object-fit:contain;object-position:center;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;padding:0;display:block;position:static}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__media-grid{gap:24px 16px}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure[data-ep-photo-size=compact],.k-shop .ep-detail__rich-photos .ep-rich__product-photo[data-ep-photo-size=compact]{aspect-ratio:4/3;background:#f7f9f8;border:1px solid #e5ece8;border-radius:8px;flex:0 min(240px,50% - 8px);justify-content:center;align-items:center;width:min(240px,50% - 8px);min-width:0;padding:0;display:flex;overflow:hidden}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure[data-ep-photo-size=medium],.k-shop .ep-detail__rich-photos .ep-rich__product-photo[data-ep-photo-size=medium]{flex:0 min(440px,50% - 8px);width:min(440px,50% - 8px)}.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure[data-ep-photo-size=large],.k-shop .ep-detail__rich-photos .ep-rich__product-photo[data-ep-photo-size=large]{flex:0 0 100%;justify-content:center;align-items:flex-start;width:100%;max-width:100%;display:flex}@media (width<=700px){.k-shop .ep-detail__rich .ep-rich__section--gallery .ep-rich__figure[data-ep-photo-size=medium],.k-shop .ep-detail__rich-photos .ep-rich__product-photo[data-ep-photo-size=medium]{flex:0 100%;width:100%}}.ep-detail__hero-image,.ep-detail__lightbox-photo{isolation:isolate;position:relative;overflow:hidden}.ep-detail__hero-photo-nav,.ep-detail__lightbox-prev,.ep-detail__lightbox-next{z-index:4}.k-shop .ep-detail__hero-image .ep-detail__enlarge>img[data-ep-main-image]{object-fit:contain;object-position:center;aspect-ratio:auto;mix-blend-mode:normal;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.k-shop .ep-detail__below[data-ep-info-tabs]{padding-top:0}.k-shop .ep-detail__info-tabs{border-bottom:1px solid var(--ep-line);align-items:stretch;gap:clamp(20px,3vw,38px);width:100%;max-width:none;margin:0;display:flex}.k-shop .ep-detail__info-tab{appearance:none;color:#627b75;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;margin:0 0 -1px;padding:22px 2px 16px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.3;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.k-shop .ep-detail__info-tab:focus-visible{outline:2px solid var(--ep-green);outline-offset:-3px;border-radius:3px}.k-shop .ep-detail__tab-count{min-width:20px;color:var(--ep-green);text-align:center;background:#eaf3ef;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.k-shop .ep-detail__tab-count[hidden],.k-shop .ep-detail__tab-panel[hidden]{display:none!important}.k-shop .ep-detail__tab-panel{width:100%;max-width:none;margin:0;padding:28px 0 0}.k-shop .ep-detail__tab-panel--kenio-reviews .kenio-community{border:0;margin:0 0 12px;padding:0}.k-shop .ep-detail__tab-panel--kenio-reviews .kenio-community__top{align-items:center}.k-shop .ep-detail__tab-panel--kenio-reviews .kenio-community__summary{margin-top:20px}@media (width<=620px){.k-shop .ep-detail__info-tabs{gap:14px}.k-shop .ep-detail__info-tab{min-height:48px;padding:18px 2px 14px;font-size:14px}.k-shop .ep-detail__tab-panel{padding-top:22px}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail__info-tab{transition:none}}.k-shop .ep-detail__info-tabs{border-color:#e1e8e3;gap:clamp(25px,3vw,42px)}.k-shop .ep-detail__info-tab{color:#789087;letter-spacing:-.01em;border-bottom-width:2px;min-height:62px;padding:19px 1px 16px;font-size:14px}.k-shop .ep-detail__info-tab[aria-selected=true]{color:#174c3f;border-bottom-color:#18776b}.k-shop .ep-detail__info-tab:hover{color:#176b60}.k-shop .ep-detail__tab-count{color:#336b52;background:#eaf3ee;border-radius:6px}.k-shop .ep-detail__tab-panel--reviews{padding-top:33px}.k-shop .ep-detail__tab-panel--kenio-reviews .kenio-community{max-width:100%;margin:0;padding:0}.k-shop .ep-detail__tab-panel--kenio-reviews .kenio-community__top{margin-bottom:0}.k-shop .ep-detail__tab-panel--kenio-reviews .kenio-community__reviews-overview{margin:25px 0 8px}@media (width<=540px){.k-shop .ep-detail__info-tabs{gap:clamp(8px,2.6vw,16px)}.k-shop .ep-detail__info-tab{gap:4px;min-height:52px;padding:14px 0;font-size:12px}.k-shop .ep-detail__tab-panel--reviews{padding-top:22px}}.k-shop .ep-detail__below[data-ep-info-tabs]{background:#fff;padding:0 clamp(18px,3vw,42px) 16px;display:block}.k-shop .ep-detail__below[data-ep-info-tabs] :is(.ep-detail__info-tabs,.ep-detail__tab-panel,.ep-detail__description,.ep-detail__facts,.ep-detail__rich-photos){width:100%;max-width:none;margin-inline:0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__below-title{border-bottom:0;margin-bottom:14px;padding-bottom:0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__section--overview .ep-rich__section-body{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__section--overview .ep-rich__section-body>p{background:0 0;padding:0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__fact-list{column-gap:clamp(20px,3vw,42px)}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__fact{background:0 0;border-bottom:1px solid #e1eae5;padding:11px 0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__section--features ul{gap:0 clamp(20px,3vw,42px)}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__section--features li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1eae5;border-radius:0;margin:0;padding:17px 0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__section--specifications .ep-rich__table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich table.ep-rich__table{background:0 0;width:100%}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich table.ep-rich__table :is(th,td){background:0 0;border:0;border-bottom:1px solid #e1eae5;padding:13px 16px}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich table.ep-rich__table tr:nth-child(2n) td{background:0 0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich-photos .ep-rich__product-photo,.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich-photos .ep-rich__product-photo:first-child{box-shadow:none;background:0 0;border:0;border-radius:0}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__facts{border-top:0;margin-top:16px;padding-top:10px}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__description-nav a{color:#176b60;background:0 0;border:1px solid #dfe9e3;border-radius:5px}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__description-nav a:hover{background:#f5faf7}.k-shop .ep-detail__below[data-ep-info-tabs] :is(.ep-detail__tab-panel--reviews,.ep-detail__tab-panel--kenio-reviews){padding-top:26px}.k-shop .ep-detail__below[data-ep-info-tabs] .kenio-community{border:0;margin:0;padding:0}@media (width<=640px){.k-shop .ep-detail__below[data-ep-info-tabs]{padding:0 16px 10px}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__tab-panel{padding-top:18px}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__fact-list,.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__section--features ul{grid-template-columns:1fr}}.k-shop .ep-detail__below[data-ep-info-tabs] .ep-detail__rich .ep-rich__section--gallery :is(.ep-rich__figure,.ep-rich__image-button){box-shadow:none;background:0 0;border:0;border-radius:0}.ep-detail__purchase-assurance{gap:10px;margin-top:17px;padding:16px 0 2px;display:grid}.ep-detail__purchase-assurance :is(p,a){color:var(--ep-muted);align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.ep-detail__purchase-assurance :is(p,a) span:first-child{text-align:center;width:17px;color:var(--ep-green);flex:0 0 17px;font-size:14px;font-weight:800;line-height:1.25}.ep-detail__purchase-assurance a{color:var(--ep-green);font-weight:680}.ep-detail__purchase-assurance a:hover{text-underline-offset:3px;text-decoration:underline}.ep-detail__mobile-buy{display:none}@media (width<=780px){.ep-detail__mobile-buy:not([hidden]){z-index:45;min-height:74px;padding:11px max(16px,env(safe-area-inset-right)) max(11px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fff;border-top:1px solid #d9e5df;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #183b3420}.ep-detail__mobile-buy-info{gap:3px;min-width:0;display:grid}.ep-detail__mobile-buy-info span{color:var(--ep-muted);font-size:10px}.ep-detail__mobile-buy-info strong{color:var(--ep-green);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.ep-detail__mobile-buy>button{color:#fff;cursor:pointer;background:#087d75;border:1px solid #08665e;border-radius:7px;flex:none;min-width:146px;min-height:46px;padding:10px 17px;font-size:13px;font-weight:790}.ep-detail__mobile-buy>button:hover:not(:disabled){background:#0b635c}.ep-detail__mobile-buy>button:disabled{color:#68786f;cursor:not-allowed;background:#e1ebe7;border-color:#cfe1da}}@media (width<=365px){.ep-detail__mobile-buy:not([hidden]){gap:9px;padding-inline:11px}.ep-detail__mobile-buy>button{min-width:128px;padding-inline:12px}}.k-shop .ep-detail__photo-loader{z-index:3;pointer-events:none;background:#fff;justify-content:center;align-items:center;gap:8px;display:none;position:absolute;inset:0}.k-shop .ep-detail__hero-image.is-photo-loading>.ep-detail__photo-loader,.k-shop .ep-detail__lightbox-photo.is-photo-loading>.ep-detail__photo-loader{display:flex}.k-shop .ep-detail__photo-loader>span{background:#6d958b;border-radius:50%;flex:none;width:8px;height:8px;animation:.85s ease-in-out infinite kenio-gallery-dots}.k-shop .ep-detail__photo-loader>span:nth-child(2){animation-delay:.13s}.k-shop .ep-detail__photo-loader>span:nth-child(3){animation-delay:.26s}@keyframes kenio-gallery-dots{0%,65%,to{opacity:.25;transform:scale(.78)}32%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail__photo-loader>span{opacity:.75;animation:none;transform:none}}.kenio-video-first-frame{z-index:0;object-fit:cover;pointer-events:none;opacity:0;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.has-video-frame>.kenio-video-first-frame{opacity:1}.k-shop .ep-detail__related{background:#fbfcfa;width:100%;margin:0 auto;padding:24px clamp(22px,4vw,72px) 30px}.k-shop .ep-detail__related-heading{justify-content:space-between;align-items:end;gap:16px;max-width:1320px;margin:0 auto 18px;display:flex}.k-shop .ep-detail__related-heading h2{letter-spacing:-.04em;color:var(--ep-ink);margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:760;line-height:1.2}.k-shop .ep-detail__related-nav{flex:none;align-items:center;gap:8px;display:flex}.k-shop .ep-detail__related-arrow{width:38px;height:38px;color:var(--ep-green);cursor:pointer;background:#fff;border:1px solid #cbded6;border-radius:50%;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.k-shop .ep-detail__related-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.k-shop .ep-detail__related-arrow:hover:not(:disabled){border-color:var(--ep-green);background:#e8f5ef}.k-shop .ep-detail__related-arrow:disabled{opacity:.36;cursor:default}.k-shop .ep-detail__related-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c6d9cf transparent;align-items:stretch;gap:12px;max-width:1320px;margin:0 auto;padding:2px 2px 9px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.k-shop .ep-detail__related-grid>.k-product-card{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 clamp(165px,16.5vw,208px);width:clamp(165px,16.5vw,208px)}.k-shop .ep-detail__related-grid .k-shop-product__meta{min-height:90px}.k-shop .ep-detail__related-grid .k-shop-product__quick-add{min-width:0}@media (width<=700px){.k-shop .ep-detail__related{padding:29px 15px 32px}.k-shop .ep-detail__related-heading{margin-bottom:14px}.k-shop .ep-detail__related-heading h2{font-size:23px}.k-shop .ep-detail__related-grid{gap:10px}.k-shop .ep-detail__related-grid>.k-product-card{flex-basis:152px;width:152px}.k-shop .ep-detail__related-arrow{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.k-shop .ep-detail__related-arrow{transition:none}.k-shop .ep-detail__related-grid{scroll-behavior:auto}}.k-shop .ep-detail__fact-overview{background:0 0;border:0;border-radius:0;margin:22px 0 26px;padding:0}.k-shop .ep-detail__fact-overview h3{letter-spacing:-.015em;color:var(--ep-ink);margin:0 0 9px;font-size:1.13rem;font-weight:700}.k-shop .ep-detail__fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,4.5vw,65px);margin:0;display:grid}.k-shop .ep-detail__fact-grid>div{background:0 0;border:0;border-bottom:1px solid #e3e8e5;border-radius:0;grid-template-columns:minmax(88px,.32fr) minmax(0,1fr);align-items:baseline;column-gap:14px;padding:12px 0;display:grid}.k-shop .ep-detail__fact-grid dt{color:#68766d;margin:0;font-size:.78rem;font-weight:650}.k-shop .ep-detail__fact-grid dd{min-width:0;color:var(--ep-ink);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.55}@media (width<=680px){.k-shop .ep-detail__fact-grid{grid-template-columns:minmax(0,1fr)}.k-shop .ep-detail__fact-grid>div{grid-template-columns:minmax(80px,32%) minmax(0,1fr)}}@media (width<=780px){.k-shop .ep-detail__hero-image{aspect-ratio:1;background:#fff;border-color:#e4ede8;height:auto}.k-shop .ep-detail__enlarge>img[data-ep-main-image]{object-fit:contain;object-position:center}.ep-detail__mobile-buy:not([hidden]){left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid #d9e5df;border-radius:10px;width:auto;min-height:62px;padding:8px 12px;box-shadow:0 4px 21px #183b3424}}@media (width>=471px) and (width<=780px){.k-shop .ep-detail__hero-image{aspect-ratio:auto;height:min(56vw,460px);max-height:none}}.k-shop .ep-detail__fact-grid>div:last-child{border-bottom:0}@media (width<=780px){.k-shop .ep-detail__enlarge:disabled{opacity:1;cursor:default}}@media (width<=390px){.k-shop .ep-detail__info-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.k-shop .ep-detail__info-tab{white-space:normal;text-align:center;letter-spacing:-.02em;flex-direction:column;gap:4px;min-width:0;min-height:63px;padding:10px 0 8px;line-height:1.2}.k-shop .ep-detail__tab-count{min-width:18px;padding:1px 5px}}.ep-detail__review-shortcut{color:#263b34;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:28px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.ep-detail__review-shortcut:hover .ep-detail__review-count{text-underline-offset:3px;text-decoration:underline}.ep-detail__review-count{color:#62716a;font-size:12px;font-weight:530}.ep-detail__review-score{font-variant-numeric:tabular-nums;font-size:13px;font-weight:760}.ep-detail__review-shortcut:focus-visible{outline-offset:3px;outline:2px solid #14766b}.kenio-cj-reviews{--review-ink:#1c312d;--review-muted:#60736a;--review-line:#e1e9e3;--review-green:#17685b;--review-amber:#c08a2c;color:var(--review-ink);margin:4px 0 32px}.kenio-cj-reviews[hidden]{display:none!important}.kenio-cj-reviews__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:0 0 20px;display:flex}.kenio-cj-reviews__header-copy{flex:240px;min-width:0}.kenio-cj-reviews__source{color:var(--review-muted);max-width:550px;margin:7px 0 0;font-size:12px;line-height:1.5}.kenio-cj-reviews__eyebrow{color:#75867c;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:740}.kenio-cj-reviews__heading{letter-spacing:-.035em;line-height:1.25;color:#193d34!important;margin:0!important;font-size:clamp(21px,2.3vw,27px)!important;font-weight:740!important}.kenio-cj-reviews__write{color:#175e54;cursor:pointer;background:#fff;border:1px solid #1a6d62;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:730;line-height:1.25;transition:background-color .15s;display:inline-flex}.kenio-cj-reviews__write:hover{background:#f0f7f4}.kenio-cj-reviews__overview{background:#f7faf8;border:1px solid #e2ece7;border-radius:14px;grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr);align-items:center;gap:34px;margin-bottom:23px;padding:25px 32px;display:grid}.kenio-cj-reviews__overall{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.kenio-cj-reviews__score{color:#1b3b33;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(50px,6vw,68px);font-weight:730;line-height:1}.kenio-cj-reviews__grade{color:#65766c;align-items:center;gap:11px;font-size:12px;display:flex}.kenio-cj-reviews__grade .k-rating-stars{font-size:19px}.kenio-cj-reviews__total{color:var(--review-muted);font-size:12.5px;line-height:1.4;margin:0!important}.kenio-cj-reviews__distribution{gap:4px;width:100%;max-width:450px;display:grid}.kenio-cj-reviews__distribution-row{color:#37564a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:12px;width:100%;min-height:32px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:630;display:grid}.kenio-cj-reviews__distribution-row:hover:not(:disabled){background:#ebf3ef}.kenio-cj-reviews__distribution-row[aria-pressed=true]{background:#e5f2ec;border-color:#c3dbcd}.kenio-cj-reviews__distribution-row:disabled{opacity:.56;cursor:default}.kenio-cj-reviews__distribution-label{white-space:nowrap;font-variant-numeric:tabular-nums}.kenio-cj-reviews__track{background:#dde6e0;border-radius:20px;width:100%;height:8px;display:block;overflow:hidden}.kenio-cj-reviews__track-fill{background:#b98637;border-radius:20px;height:100%;display:block}.kenio-cj-reviews__distribution-count{color:#607168;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.kenio-cj-reviews__controls{border-bottom:1px solid var(--review-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 13px;display:flex}.kenio-cj-reviews__filter-label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kenio-cj-reviews__showing{color:#223f35;font-size:13px;font-weight:700}.kenio-cj-reviews__clear{color:#156c60;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.kenio-cj-reviews__sort{color:#61746a;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.kenio-cj-reviews__select{color:#25483c;background:#fff;border:1px solid #d5e3db;border-radius:7px;min-height:37px;padding:7px 27px 7px 11px;font-family:inherit;font-size:12.5px;font-weight:650}.kenio-cj-reviews__list{gap:0;display:grid}.kenio-cj-reviews__item{border:0;border-bottom:1px solid var(--review-line);background:0 0;grid-template-columns:180px minmax(0,1fr);gap:26px;padding:25px 2px;display:grid}.kenio-cj-reviews__reviewer{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.kenio-cj-reviews__person{align-items:center;gap:9px;min-width:0;display:flex}.kenio-cj-reviews__name{color:#213c32;overflow-wrap:anywhere;font-size:13px;font-weight:730}.kenio-cj-reviews__flag{object-fit:cover;border:1px solid #263f331a;border-radius:3px;flex:none;width:24px;height:18px;display:block}.kenio-cj-reviews__flag-fallback{color:#6b7e72;font-size:11px;font-weight:750}.kenio-cj-reviews__date{color:#718178;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.kenio-cj-reviews__review-body{min-width:0}.kenio-cj-reviews__star-line{align-items:center;min-height:19px;display:flex}.kenio-cj-reviews__star-line .k-rating-stars{font-size:17px}.kenio-cj-reviews__review-text{color:#293f38;white-space:pre-wrap;overflow-wrap:anywhere;hyphens:auto;max-width:830px;font-size:14px;font-weight:430;line-height:1.65;margin:11px 0 0!important}.kenio-cj-reviews__photos{flex-wrap:wrap;gap:9px;margin:16px 0 0;display:flex}.kenio-cj-reviews__photo{cursor:zoom-in;background:#f7f9f6;border:1px solid #e3eae4;border-radius:8px;width:91px;height:91px;padding:0;display:block;position:relative;overflow:hidden}.kenio-cj-reviews__photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.kenio-cj-reviews__photo:hover img{transform:scale(1.045)}.kenio-cj-reviews__more{color:#176457;cursor:pointer;background:#fff;border:1px solid #b9d7cb;border-radius:8px;justify-content:center;align-items:center;min-width:180px;min-height:42px;margin:23px auto 0;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:730;display:flex}.kenio-cj-reviews__more:hover{background:#eff8f3}.kenio-cj-reviews__state{color:#64756e;margin:14px 0;font-size:13px}.kenio-cj-reviews__state[hidden],.kenio-cj-reviews__clear[hidden],.kenio-cj-reviews__more[hidden]{display:none!important}.kenio-cj-reviews button:focus-visible,.kenio-cj-reviews select:focus-visible,.kenio-cj-review-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #14766b}.kenio-community--cj-active.kenio-community--product{border:0;margin:0;padding:0}.kenio-community--cj-active .kenio-community__top,.kenio-community--cj-active .kenio-community__reviews-overview,.kenio-community--cj-active .kenio-community__empty{display:none!important}.kenio-community--cj-active .kenio-community__form{margin:8px 0 24px}.kenio-community--cj-active .kenio-community__feedback:empty,.kenio-community--cj-active .kenio-community__list:empty{display:none}.k-rating-stars{vertical-align:middle;white-space:nowrap;letter-spacing:-.095em;flex:none;width:max-content;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.1;display:inline-block;position:relative;overflow:hidden}.k-rating-stars__base{color:#d8dfd8;display:block}.k-rating-stars__fill{width:var(--rating-fill,0%);color:#c38a32;white-space:nowrap;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden}.kenio-cj-review-lightbox{color:#fff;background:0 0;border:0;max-width:94vw;max-height:93dvh;padding:0;overflow:visible}.kenio-cj-review-lightbox[open]{width:max-content;max-width:94vw;max-height:93dvh;margin:auto!important;position:fixed!important;inset:0!important}.kenio-cj-review-lightbox::backdrop{background:#080f0de8}.kenio-cj-review-lightbox__frame{justify-content:center;align-items:center;width:max-content;min-width:min(300px,86vw);max-width:94vw;min-height:200px;max-height:87dvh;display:flex;position:relative}.kenio-cj-review-lightbox__image{object-fit:contain;border-radius:8px;max-width:min(90vw,1050px);max-height:85dvh;display:block}.kenio-cj-review-lightbox button{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:100px;place-items:center;min-width:40px;min-height:40px;font:27px/1 sans-serif;display:grid;position:absolute}.kenio-cj-review-lightbox__close{top:0;right:0}.kenio-cj-review-lightbox__prev{top:50%;left:4px;transform:translateY(-50%)}.kenio-cj-review-lightbox__next{top:50%;right:4px;transform:translateY(-50%)}.kenio-cj-review-lightbox__counter{background:#000000a6;border-radius:20px;padding:4px 12px;font-size:13px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.kenio-cj-review-lightbox button[hidden]{display:none}@media (width<=700px){.kenio-cj-reviews__header{gap:12px}.kenio-cj-reviews__heading{font-size:23px!important}.kenio-cj-reviews__overview{grid-template-columns:1fr;gap:18px;padding:21px 18px}.kenio-cj-reviews__overall{gap:6px}.kenio-cj-reviews__score{font-size:58px}.kenio-cj-reviews__distribution{max-width:none}.kenio-cj-reviews__item{grid-template-columns:1fr;gap:10px;padding:19px 2px}.kenio-cj-reviews__reviewer{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.kenio-cj-reviews__date{white-space:nowrap}.kenio-cj-reviews__review-text{font-size:13.5px;margin-top:9px!important}.kenio-cj-reviews__photo{width:79px;height:79px}.kenio-cj-reviews__controls{align-items:flex-start}}@media (width<=380px){.kenio-cj-reviews__overview{padding:17px 12px}.kenio-cj-reviews__distribution-row{grid-template-columns:49px minmax(0,1fr) 30px;gap:8px}.kenio-cj-reviews__header{align-items:flex-start}.kenio-cj-reviews__write{min-height:36px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.kenio-cj-reviews__photo img{transition:none}}.ep-detail__info-tabs{scroll-margin-top:110px}.ep-detail[data-astro-cid-k74ysts5] .kenio-community[data-astro-cid-k74ysts5]{margin:0 0 28px}
