
    #eightfold-product-explorer{--ep-ink:light-dark(#273328,#ecf0e6);--ep-paper:light-dark(#e4e8df,#27332a);--ep-paper-alt:light-dark(#dce2d8,#233026);--ep-open:light-dark(#f0f2d9,#3b4834);--ep-muted:light-dark(#56644f,#c1cbb8);--ep-line:light-dark(#3b50312c,#afc19b38);--ep-media:light-dark(#e6ebdb,#344131);--ep-dark:#18251c;--ep-citron:#e3edac;font-family:Arial,Helvetica,sans-serif;color:var(--ep-ink);width:100%;}
    #eightfold-product-explorer *{box-sizing:border-box;}
    #eightfold-product-explorer button{font:inherit;color:inherit;}
    #eightfold-product-explorer button:disabled{cursor:default;}
    #eightfold-product-explorer [hidden]{display:none!important;}
    #eightfold-product-explorer .ep-stage{position:relative;background:var(--ep-dark);isolation:isolate;overflow:hidden;}
    #eightfold-product-explorer .ep-header{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:#f0f2e7;gap:20px;}
    #eightfold-product-explorer .ep-brand{border:0;background:transparent;padding:6px 0;font-size:25px;font-style:italic;font-weight:400;letter-spacing:-1.2px;white-space:nowrap;min-height:44px;}
    #eightfold-product-explorer .ep-brand span{font-size:11px;vertical-align:top;font-style:normal;letter-spacing:0;margin-left:2px;}
    #eightfold-product-explorer .ep-header-note{font-size:11px;letter-spacing:.1em;color:#b8c5ae;}
    #eightfold-product-explorer .ep-collections{background:transparent;border:0;padding:12px 0;font-size:12px;display:flex;align-items:center;gap:14px;min-height:44px;}
    #eightfold-product-explorer .ep-collections span{font-size:19px;}
    #eightfold-product-explorer .ep-overview{height:603px;position:relative;}
    #eightfold-product-explorer .ep-panels{position:absolute;left:0;right:0;top:0;bottom:48px;display:flex;overflow:hidden;}
    #eightfold-product-explorer .ep-panel{position:relative;min-width:0;flex:1 1 0%;background:var(--ep-paper);border-right:1px solid var(--ep-line);overflow:hidden;transition:flex-grow 430ms cubic-bezier(.2,.75,.2,1),background-color 300ms ease;}
    #eightfold-product-explorer .ep-panel:nth-child(even){background:var(--ep-paper-alt);}
    #eightfold-product-explorer .ep-panel:last-child{border-right:0;}
    #eightfold-product-explorer .ep-panel.is-active{flex-grow:7;background:var(--ep-open);}
    #eightfold-product-explorer .ep-trigger{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;text-align:left;overflow:hidden;}
    #eightfold-product-explorer .ep-number{position:absolute;left:24px;top:21px;font-size:11px;letter-spacing:.08em;color:var(--ep-muted);z-index:3;}
    #eightfold-product-explorer .ep-mark{position:absolute;right:25px;top:15px;font-size:25px;opacity:0;transition:opacity 180ms ease;}
    #eightfold-product-explorer .is-active .ep-mark{opacity:1;}
    #eightfold-product-explorer .ep-label{position:absolute;left:50%;bottom:26px;font-size:15px;font-weight:400;letter-spacing:-.2px;line-height:1.2;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);white-space:nowrap;z-index:3;}
    #eightfold-product-explorer .is-active .ep-label{left:27px;right:23px;bottom:90px;writing-mode:horizontal-tb;transform:none;white-space:normal;font-size:clamp(28px,3.3vw,37px);letter-spacing:-1.3px;line-height:1.03;min-height:77px;display:flex;align-items:flex-end;}
    #eightfold-product-explorer .ep-art{display:block;position:absolute;left:50%;top:41%;width:340px;height:280px;transform:translate(-50%,-50%) rotate(-12deg) scale(.88);filter:saturate(.55);opacity:.17;transition:opacity 300ms ease,transform 350ms cubic-bezier(.2,.75,.2,1),filter 300ms ease;pointer-events:none;}
    #eightfold-product-explorer .is-active .ep-art{opacity:1;filter:saturate(.85);transform:translate(-50%,-54%) perspective(850px) rotateX(var(--ep-rx,0deg)) rotateY(var(--ep-ry,0deg)) rotateZ(-12deg);}
    #eightfold-product-explorer .ep-art-shadow{position:absolute;inset:27% 14% 10%;background:#18352125;border-radius:50%;filter:blur(16px);transform:translateY(25px);}
    #eightfold-product-explorer .ep-tray,#eightfold-product-explorer .ep-lid,#eightfold-product-explorer .ep-inner,#eightfold-product-explorer .ep-part{display:block;position:absolute;}
    #eightfold-product-explorer .ep-lid,#eightfold-product-explorer .ep-inner,#eightfold-product-explorer .ep-part{display:none;}
    #eightfold-product-explorer [data-kind="round"] .ep-tray{left:8%;right:8%;top:20%;height:63%;border-radius:50%;background:radial-gradient(ellipse at 45% 30%,#637764,#344334 58%,#14241a 60%,#122118 69%,#7b90776e 70%);border:8px solid #e5eee0;box-shadow:0 5px 0 #94a68e,0 16px 0 #273a2b,0 24px 0 -5px #17291b,inset 0 0 0 4px #8fa988,inset 0 0 12px 9px #dbedce66;}
    #eightfold-product-explorer [data-kind="rectangle"] .ep-tray{left:6%;right:6%;top:20%;height:60%;border-radius:17%;background:linear-gradient(145deg,#718367,#2b3f2b 35%,#16251b 85%);border:8px solid #d4e1c9;box-shadow:0 5px 0 #809578,0 18px 0 #203725,0 26px 0 -5px #142619,inset 0 0 0 5px #819878,inset 0 0 0 9px #d4e5c180;}
    #eightfold-product-explorer [data-kind="hinged"] .ep-lid,#eightfold-product-explorer [data-kind="dual"] .ep-lid{display:block;left:11%;right:11%;top:1%;height:43%;border:7px solid #f4f7e8;border-radius:15% 15% 10% 10%;background:linear-gradient(135deg,#ffffff,#dbe3cc);box-shadow:0 5px 0 #b2c0a4,inset 0 0 0 5px #c0cdae,inset 0 0 0 7px #ffffff;}
    #eightfold-product-explorer [data-kind="hinged"] .ep-tray,#eightfold-product-explorer [data-kind="dual"] .ep-tray{left:8%;right:8%;top:48%;height:42%;border:8px solid #fafbec;border-radius:10% 10% 17% 17%;background:linear-gradient(135deg,#e2e8d4,#fbfcf0 40%,#c2d0af);box-shadow:0 7px 0 #aabd96,0 12px 0 -2px #bbccaa,inset 0 0 0 3px #b1c19e,inset 0 -8px 10px #eaf3dd;}
    #eightfold-product-explorer [data-kind="hinged"] .ep-part-one,#eightfold-product-explorer [data-kind="hinged"] .ep-part-two{display:block;background:linear-gradient(90deg,#c1cdad,#ffffff 45%,#d1dcbd);width:7px;height:36%;top:52%;border-radius:4px;}
    #eightfold-product-explorer [data-kind="hinged"] .ep-part-one{left:40%;}
    #eightfold-product-explorer [data-kind="hinged"] .ep-part-two{left:68%;}
    #eightfold-product-explorer [data-kind="hinged"] .ep-lid{background:linear-gradient(135deg,#586751,#17251a);border-color:#56634e;box-shadow:0 5px 0 #263824,inset 0 0 0 5px #74856766,inset 0 0 0 7px #263b25;}
    #eightfold-product-explorer [data-kind="hinged"] .ep-tray{background:linear-gradient(140deg,#67775d,#243921 50%,#122118);border-color:#4e6145;box-shadow:0 7px 0 #14271b,0 13px 0 -2px #213828,inset 0 0 0 3px #91a286,inset 0 -8px 10px #0c1c11;}
    #eightfold-product-explorer [data-kind="hinged"] .ep-part-one,#eightfold-product-explorer [data-kind="hinged"] .ep-part-two{background:linear-gradient(90deg,#263923,#7d906d 45%,#344530);}
    #eightfold-product-explorer [data-kind="dual"] .ep-tray{background:linear-gradient(140deg,#677060,#202d22 50%,#122119);border-color:#4d5b47;box-shadow:0 7px 0 #14271b,0 13px 0 -2px #213828,inset 0 0 0 3px #91a286,inset 0 -8px 10px #0c1c11;}
    #eightfold-product-explorer [data-kind="dual"] .ep-lid{background:linear-gradient(135deg,#f7fff05e,#b9cdb324);border-color:#d8e7caad;box-shadow:0 5px 0 #9eb49665,inset 0 0 0 5px #a9c39755,inset 0 0 0 7px #fafff080;}
    #eightfold-product-explorer [data-kind="portion"] .ep-tray{left:29%;right:29%;top:39%;height:40%;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);border-radius:0 0 25% 25%;background:linear-gradient(90deg,#63735d,#183221 25%,#11251a 60%,#718867);}
    #eightfold-product-explorer [data-kind="portion"] .ep-lid{display:block;left:28%;right:28%;top:27%;height:27%;border-radius:50%;background:linear-gradient(135deg,#faffef,#bbd0aa9e);border:5px solid #ecf8df;box-shadow:0 4px 0 #8ea57f,inset 0 0 0 4px #99b387;}
    #eightfold-product-explorer [data-kind="portion"] .ep-part-one{display:block;left:57%;width:30%;top:9%;height:20%;border-radius:50%;border:5px solid #eef8e4;background:linear-gradient(145deg,#fdfff68a,#b7cea28a);box-shadow:0 4px 0 #afc599,inset 0 0 0 3px #acc397;transform:rotate(-25deg);}
    #eightfold-product-explorer [data-kind="deli"] .ep-tray{left:26%;right:26%;top:21%;height:69%;clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);border-radius:0 0 23% 23%;background:linear-gradient(90deg,#f8ffefa3,#b8cba256 20%,#d5e6bd82 47%,#82a27166 76%,#edf8d4ba);box-shadow:inset 10px 0 0 #fffff165,inset -8px 0 0 #d9edbd88;}
    #eightfold-product-explorer [data-kind="deli"] .ep-lid{display:block;left:25%;right:25%;top:10%;height:27%;border-radius:50%;background:linear-gradient(145deg,#fefff4d9,#b6caa1aa);border:5px solid #f6ffe5;box-shadow:0 5px 0 #9caf83,inset 0 0 0 4px #c8dcb3;}
    #eightfold-product-explorer [data-kind="deli"] .ep-part-one{display:block;left:34%;right:34%;top:77%;height:13%;border-radius:50%;border-bottom:4px solid #bbd39b88;}
    #eightfold-product-explorer [data-kind="plates"] .ep-tray,#eightfold-product-explorer [data-kind="plates"] .ep-part-one,#eightfold-product-explorer [data-kind="plates"] .ep-part-two{display:block;left:7%;right:7%;height:50%;border-radius:50%;border:6px solid #f5fbe9;background:radial-gradient(ellipse,#e1e9d2 53%,#afc093 55%,#ecf5d9 58%,#f5f9e9 74%);box-shadow:0 4px 0 #a9bd8f,0 7px 0 #d5e3c1;}
    #eightfold-product-explorer [data-kind="plates"] .ep-tray{top:37%;}
    #eightfold-product-explorer [data-kind="plates"] .ep-part-one{top:28%;}
    #eightfold-product-explorer [data-kind="plates"] .ep-part-two{top:19%;}
    #eightfold-product-explorer [data-kind="meat"] .ep-tray{left:5%;right:5%;top:20%;height:60%;border-radius:12%;background:repeating-linear-gradient(0deg,transparent 0 13px,#a7b79b38 14px 17px),linear-gradient(135deg,#fffff5,#f0f3e2 40%,#dce5c9 90%);border:10px solid #e1e9ce;box-shadow:0 4px 0 #adc098,0 8px 0 -3px #c4d3b0,inset 0 0 0 3px #bdcdaa,inset 0 0 0 11px #e8efd9;}
    #eightfold-product-explorer .ep-action{position:absolute;left:27px;bottom:24px;z-index:6;border:0;background:transparent;padding:8px 0;font-size:12px;display:flex;align-items:center;gap:18px;min-height:44px;}
    #eightfold-product-explorer .ep-action span{font-size:18px;}
    #eightfold-product-explorer .ep-footer{height:48px;position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:#c3cebc;font-size:11px;gap:18px;}
    #eightfold-product-explorer .ep-mobile-help{display:none;}
    #eightfold-product-explorer .ep-counter{white-space:nowrap;font-variant-numeric:tabular-nums;color:#f1f4e9;letter-spacing:.08em;}
    #eightfold-product-explorer .ep-counter span{color:#a2b197;margin-left:5px;}
    #eightfold-product-explorer .ep-product{background:var(--ep-open);padding:0 30px 34px;min-height:748px;position:relative;}
    #eightfold-product-explorer .ep-product-top{display:flex;justify-content:space-between;align-items:center;min-height:57px;border-bottom:1px solid var(--ep-line);gap:16px;}
    #eightfold-product-explorer .ep-back{border:0;background:transparent;padding:10px 0;font-size:12px;min-height:44px;}
    #eightfold-product-explorer .ep-back span{margin-right:9px;}
    #eightfold-product-explorer .ep-product-number{font-size:11px;letter-spacing:.12em;color:var(--ep-muted);white-space:nowrap;}
    #eightfold-product-explorer .ep-product-heading{padding:23px 0 25px;max-width:720px;}
    #eightfold-product-explorer .ep-eyebrow{font-size:11px;font-weight:400;letter-spacing:.12em;color:var(--ep-muted);margin:0 0 10px;}
    #eightfold-product-explorer #ep-product-title{font-size:clamp(31px,4.5vw,48px);font-weight:400;letter-spacing:-1.9px;line-height:1.05;margin:0 0 12px;overflow-wrap:break-word;}
    #eightfold-product-explorer .ep-category-description{font-size:13px;line-height:1.5;color:var(--ep-muted);max-width:650px;margin:0;}
    #eightfold-product-explorer .ep-product-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.85fr);gap:32px;align-items:start;}
    #eightfold-product-explorer .ep-media{min-width:0;background:var(--ep-media);position:relative;}
    #eightfold-product-explorer .ep-media-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px 0;min-height:59px;flex-wrap:wrap;}
    #eightfold-product-explorer .ep-modes{display:flex;gap:0;border:1px solid var(--ep-line);border-radius:24px;padding:3px;background:var(--ep-paper);}
    #eightfold-product-explorer .ep-mode{border:0;background:transparent;border-radius:20px;padding:8px 14px;font-size:12px;min-height:36px;white-space:nowrap;}
    #eightfold-product-explorer .ep-mode[aria-pressed="true"]{background:var(--ep-dark);color:var(--ep-citron);}
    #eightfold-product-explorer .ep-media-size{font-size:11px;color:var(--ep-muted);overflow-wrap:anywhere;}
    #eightfold-product-explorer .ep-object-stage{height:350px;position:relative;overflow:hidden;}
    #eightfold-product-explorer .ep-model-canvas,#eightfold-product-explorer .ep-product-image{display:block;width:100%;height:100%;object-fit:contain;}
    #eightfold-product-explorer .ep-product-image{padding:24px 30px;mix-blend-mode:multiply;}
    #eightfold-product-explorer .ep-model-canvas[data-interactive="true"]{cursor:grab;touch-action:pan-y;}
    #eightfold-product-explorer .ep-model-canvas[data-interactive="true"]:active{cursor:grabbing;}
    #eightfold-product-explorer .ep-view-stamp{position:absolute;left:20px;bottom:10px;font-size:11px;letter-spacing:.1em;color:var(--ep-muted);pointer-events:none;}
    #eightfold-product-explorer .ep-view-stamp span{opacity:.75;}
    #eightfold-product-explorer .ep-media-bottom{padding:14px 18px 17px;border-top:1px solid var(--ep-line);text-align:center;}
    #eightfold-product-explorer .ep-media-caption{font-size:11px;color:var(--ep-muted);line-height:1.4;margin:0 0 9px;}
    #eightfold-product-explorer .ep-angle-controls,#eightfold-product-explorer .ep-rotation-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;}
    #eightfold-product-explorer .ep-angle,#eightfold-product-explorer .ep-rotate,#eightfold-product-explorer .ep-reset{border:0;background:transparent;min-height:36px;padding:8px 11px;font-size:12px;}
    #eightfold-product-explorer .ep-angle[aria-pressed="true"]{background:var(--ep-dark);color:var(--ep-citron);border-radius:20px;}
    #eightfold-product-explorer .ep-rotation-controls{justify-content:space-between;}
    #eightfold-product-explorer .ep-rotate{display:flex;gap:8px;align-items:center;}
    #eightfold-product-explorer .ep-drag-hint{font-size:11px;line-height:1.4;color:var(--ep-muted);margin:7px 0 0;}
    #eightfold-product-explorer .ep-info{padding-top:2px;min-width:0;}
    #eightfold-product-explorer .ep-size-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between;}
    #eightfold-product-explorer .ep-size-heading h3{font-size:23px;line-height:1.2;font-weight:400;letter-spacing:-.7px;margin:0 0 15px;}
    #eightfold-product-explorer .ep-size-count{font-size:11px;white-space:nowrap;color:var(--ep-muted);}
    #eightfold-product-explorer .ep-sizes{display:flex;flex-wrap:wrap;gap:8px;}
    #eightfold-product-explorer .ep-size{background:transparent;border:1px solid var(--ep-line);padding:10px 13px;min-height:42px;font-size:12px;line-height:1.3;max-width:100%;overflow-wrap:anywhere;}
    #eightfold-product-explorer .ep-size[aria-pressed="true"]{background:var(--ep-dark);border-color:var(--ep-dark);color:var(--ep-citron);}
    #eightfold-product-explorer .ep-compartment-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--ep-line);font-size:12px;color:var(--ep-muted);}
    #eightfold-product-explorer .ep-compartments{display:flex;gap:6px;}
    #eightfold-product-explorer .ep-compartment{min-width:40px;min-height:36px;border:1px solid var(--ep-line);background:transparent;font-size:12px;padding:7px 10px;}
    #eightfold-product-explorer .ep-compartment[aria-pressed="true"]{background:var(--ep-dark);border-color:var(--ep-dark);color:var(--ep-citron);}
    #eightfold-product-explorer .ep-selected{padding:24px 0 17px;}
    #eightfold-product-explorer .ep-selected-label{font-size:11px;letter-spacing:.1em;color:var(--ep-muted);margin:0 0 7px;}
    #eightfold-product-explorer .ep-size-title{font-size:24px;font-weight:400;line-height:1.15;letter-spacing:-.6px;margin:0 0 7px;overflow-wrap:anywhere;}
    #eightfold-product-explorer .ep-sku{font-size:12px;color:var(--ep-muted);margin:0;overflow-wrap:anywhere;}
    #eightfold-product-explorer .ep-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0 0 20px;}
    #eightfold-product-explorer .ep-spec{padding:12px 0;border-top:1px solid var(--ep-line);min-width:0;}
    #eightfold-product-explorer .ep-spec dt{font-size:11px;line-height:1.35;color:var(--ep-muted);margin-bottom:5px;}
    #eightfold-product-explorer .ep-spec dd{font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere;}
    #eightfold-product-explorer .ep-data-note{font-size:11px;line-height:1.4;color:var(--ep-muted);margin:-5px 0 17px;}
    #eightfold-product-explorer .ep-product-sheet{display:inline-flex;align-items:center;min-height:36px;font-size:12px;color:var(--ep-muted);text-decoration:underline;text-underline-offset:4px;margin:-10px 0 12px;}
    #eightfold-product-explorer .ep-inquiry{background:var(--ep-dark);color:var(--ep-citron);border:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:13px 17px;font-size:13px;text-align:left;}
    #eightfold-product-explorer .ep-inquiry span{font-size:19px;}
    #eightfold-product-explorer .ep-inquiry-note{font-size:11px;line-height:1.4;color:var(--ep-muted);margin:10px 0 0;}
    #eightfold-product-explorer .ep-index{position:absolute;inset:77px 0 0;z-index:10;background:var(--ep-open);padding:27px 30px 30px;}
    #eightfold-product-explorer .ep-index-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;}
    #eightfold-product-explorer .ep-index h2{font-size:35px;font-weight:400;letter-spacing:-1.1px;line-height:1.1;margin:0;}
    #eightfold-product-explorer .ep-index-close{border:0;background:transparent;padding:8px 0;min-height:44px;display:flex;align-items:center;gap:15px;font-size:12px;}
    #eightfold-product-explorer .ep-index-close span{font-size:24px;}
    #eightfold-product-explorer .ep-index-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;}
    #eightfold-product-explorer .ep-index-choice{display:flex;align-items:center;text-align:left;gap:17px;min-height:84px;border:0;border-top:1px solid var(--ep-line);background:transparent;padding:12px 4px;font-size:18px;line-height:1.2;}
    #eightfold-product-explorer .ep-index-choice span:first-child{font-size:11px;color:var(--ep-muted);}
    #eightfold-product-explorer .ep-index-choice span:last-child{margin-left:auto;font-size:20px;}
    #eightfold-product-explorer .ep-index-choice[aria-pressed="true"]{background:var(--ep-media);}
    #eightfold-product-explorer .ep-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
    @media(max-width:800px){#eightfold-product-explorer .ep-header-note{display:none;}#eightfold-product-explorer .ep-product{padding:0 23px 28px;}#eightfold-product-explorer .ep-product-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.9fr);gap:23px;}#eightfold-product-explorer .ep-number{left:17px;}#eightfold-product-explorer .ep-label{font-size:13px;}#eightfold-product-explorer .is-active .ep-label{font-size:29px;left:22px;right:20px;}#eightfold-product-explorer .ep-art{width:290px;height:245px;}#eightfold-product-explorer .ep-action{left:22px;}#eightfold-product-explorer .ep-object-stage{height:325px;}}
    @media(max-width:660px){#eightfold-product-explorer .ep-product-layout{grid-template-columns:1fr;gap:28px;}#eightfold-product-explorer .ep-product{min-height:1030px;}#eightfold-product-explorer .ep-product-heading{padding:21px 0;}#eightfold-product-explorer #ep-product-title{font-size:36px;letter-spacing:-1.4px;}#eightfold-product-explorer .ep-object-stage{height:305px;}#eightfold-product-explorer .ep-info{padding-top:0;}#eightfold-product-explorer .ep-media-top{padding-top:13px;}#eightfold-product-explorer .ep-index-list{grid-template-columns:1fr;}#eightfold-product-explorer .ep-index-choice{min-height:56px;font-size:16px;}#eightfold-product-explorer .ep-index-heading{margin-bottom:20px;}}
    @media(max-width:600px){#eightfold-product-explorer .ep-header{height:68px;padding:0 20px;gap:12px;}#eightfold-product-explorer .ep-brand{font-size:23px;}#eightfold-product-explorer .ep-overview{height:712px;}#eightfold-product-explorer .ep-panels{bottom:46px;flex-direction:column;}#eightfold-product-explorer .ep-panel{flex:0 0 44px;min-height:44px;min-width:0;border-right:0;border-bottom:1px solid var(--ep-line);transition:flex-grow 390ms cubic-bezier(.2,.75,.2,1),background-color 240ms ease;}#eightfold-product-explorer .ep-panel:last-child{border-bottom:0;}#eightfold-product-explorer .ep-panel.is-active{flex:1 1 0%;}#eightfold-product-explorer .ep-number{left:18px;top:16px;font-size:11px;}#eightfold-product-explorer .ep-mark{top:10px;right:20px;font-size:22px;}#eightfold-product-explorer .ep-label{left:55px;right:15px;bottom:auto;top:50%;writing-mode:horizontal-tb;transform:translateY(-50%);font-size:12px;letter-spacing:0;white-space:normal;line-height:1.2;}#eightfold-product-explorer .is-active .ep-label{left:20px;right:20px;bottom:78px;top:auto;transform:none;font-size:27px;letter-spacing:-.9px;min-height:55px;line-height:1.04;}#eightfold-product-explorer .ep-art{top:112px;width:236px;height:179px;opacity:0;}#eightfold-product-explorer .is-active .ep-art{transform:translate(-50%,-50%) rotate(-12deg);}#eightfold-product-explorer .ep-action{left:20px;bottom:13px;min-height:44px;font-size:12px;gap:16px;}#eightfold-product-explorer .ep-footer{height:46px;padding:0 20px;gap:14px;}#eightfold-product-explorer .ep-desktop-help{display:none;}#eightfold-product-explorer .ep-mobile-help{display:inline;}#eightfold-product-explorer .ep-product{padding:0 20px 28px;}#eightfold-product-explorer .ep-index{inset:68px 0 0;padding:23px 20px;}#eightfold-product-explorer .ep-index h2{font-size:30px;}#eightfold-product-explorer .ep-index-heading{gap:12px;}#eightfold-product-explorer .ep-index-close{gap:8px;}}
    @media(max-width:370px){#eightfold-product-explorer .is-active .ep-label{font-size:24px;}#eightfold-product-explorer .ep-art{width:222px;height:170px;}#eightfold-product-explorer .ep-header{padding:0 16px;}#eightfold-product-explorer .ep-collections{gap:7px;}#eightfold-product-explorer .ep-product{padding:0 16px 25px;}#eightfold-product-explorer #ep-product-title{font-size:31px;}#eightfold-product-explorer .ep-media-top{padding:12px 12px 0;}#eightfold-product-explorer .ep-media-size{width:100%;text-align:right;}#eightfold-product-explorer .ep-object-stage{height:270px;}#eightfold-product-explorer .ep-media-bottom{padding:12px 10px 15px;}#eightfold-product-explorer .ep-specs{gap:0 14px;}#eightfold-product-explorer .ep-index{padding:22px 16px;}#eightfold-product-explorer .ep-index-choice{font-size:15px;gap:12px;}}
    @media(pointer:coarse){#eightfold-product-explorer .ep-mode,#eightfold-product-explorer .ep-angle,#eightfold-product-explorer .ep-rotate,#eightfold-product-explorer .ep-reset,#eightfold-product-explorer .ep-size,#eightfold-product-explorer .ep-compartment,#eightfold-product-explorer .ep-product-sheet{min-height:44px;min-width:44px;}}
    @media(max-width:660px){#eightfold-product-explorer .ep-product-layout{gap:22px;}}
    @media(prefers-color-scheme:dark){#eightfold-product-explorer .ep-product-image{mix-blend-mode:normal;background:#f1f3e9;}}
    @media(prefers-reduced-motion:reduce){#eightfold-product-explorer *,#eightfold-product-explorer *::before,#eightfold-product-explorer *::after{transition:none!important;animation:none!important;}}
  /* Integration: keep the approved component independent of the legacy page styles. */
body.eightfold-active{background:#18251c!important;color:#273328!important;padding:0!important;overflow-x:hidden}
body.eightfold-active .edition-bar,body.eightfold-active #stage,body.eightfold-active #products{display:none!important}
body.eightfold-active main{margin:0;padding:0;max-width:none}
#eightfold-product-explorer{color-scheme:light;--ep-ink:#273328;--ep-paper:#e4e8df;--ep-paper-alt:#dce2d8;--ep-open:#f0f2d9;--ep-muted:#56644f;--ep-line:#3b50312c;--ep-media:#e6ebdb;font-size:14px;line-height:normal;letter-spacing:normal}
#eightfold-product-explorer h2,#eightfold-product-explorer h3{font-family:Arial,Helvetica,sans-serif}
#eightfold-product-explorer .ep-header{position:relative;top:auto;z-index:2;border:0;backdrop-filter:none;background:#18251c;color:#f0f2e7;width:100%;max-width:none}
#eightfold-product-explorer .ep-brand img{width:142px;height:auto;display:block;filter:invert(1)}
#eightfold-product-explorer .ep-footer{background:#18251c;border:0;grid-template-columns:none;margin:0}
#eightfold-product-explorer .ep-trigger{cursor:pointer;line-height:normal;border-radius:0;box-shadow:none;color:var(--ep-ink)}
#eightfold-product-explorer .ep-panel .ep-art{filter:none;transform:translate(-50%,-50%) scale(.88)}
#eightfold-product-explorer .ep-panel.is-active .ep-art{filter:none;transform:translate(-50%,-54%) perspective(850px) rotateX(var(--ep-rx,0deg)) rotateY(var(--ep-ry,0deg))}
#eightfold-product-explorer .ep-family-photo{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;opacity:1}
#eightfold-product-explorer .ep-product-image{mix-blend-mode:normal;background:transparent;filter:none;opacity:1}
#eightfold-product-explorer button:focus-visible,#eightfold-product-explorer a:focus-visible,#eightfold-product-explorer canvas:focus-visible{outline:2px solid #63783d;outline-offset:-4px}
#eightfold-product-explorer .ep-color-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px;font-size:12px;color:var(--ep-muted)}
#eightfold-product-explorer .ep-colors{display:flex;gap:6px}
#eightfold-product-explorer .ep-color{border:1px solid var(--ep-line);min-height:44px;padding:8px 14px;background:transparent}
#eightfold-product-explorer .ep-color[aria-pressed=true]{background:var(--ep-dark);color:var(--ep-citron)}
#eightfold-product-explorer button:disabled{opacity:.35}
#eightfold-product-explorer .ep-site-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;border-top:1px solid var(--ep-line);padding-top:15px}
#eightfold-product-explorer .ep-site-nav a,#eightfold-product-explorer .ep-site-nav button{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--ep-ink);background:transparent;border:0;padding:0}
#eightfold-product-explorer .ep-index{overflow-y:auto}
#eightfold-product-explorer .ep-product{min-height:calc(100vh - 77px)}
#eightfold-product-explorer .ep-mode,#eightfold-product-explorer .ep-angle,#eightfold-product-explorer .ep-size,#eightfold-product-explorer .ep-compartment,#eightfold-product-explorer .ep-rotate,#eightfold-product-explorer .ep-reset{min-height:44px}
#eightfold-product-explorer .ep-choice-block{min-width:0}
@media(max-width:600px){#eightfold-product-explorer .ep-panel.is-active .ep-art{transform:translate(-50%,-50%)}#eightfold-product-explorer .ep-site-nav{gap:4px 18px}#eightfold-product-explorer .ep-product{min-height:calc(100vh - 68px)}}

/* The site header supplies the brand and primary navigation. */
#eightfold-product-explorer .ep-header .ep-brand{visibility:hidden}
/* Carry the Products theme through the shared site chrome. */
body.eightfold-active{--scene:#18251c;--scene-ink:#f0f2e7}
body.eightfold-active>header{background:#18251c;color:#f0f2e7;border-color:#f0f2e726}
body.eightfold-active>header .brand img{filter:invert(1);mix-blend-mode:screen}
body.eightfold-active>header .count{background:#f0f2e712;color:inherit}
/* Lifestyle photography in the collection folds; detail photos remain uncropped. */
#eightfold-product-explorer .ep-panel .ep-art,
#eightfold-product-explorer .ep-panel.is-active .ep-art{inset:0;width:100%;height:100%;transform:none;filter:none;opacity:1}
#eightfold-product-explorer .ep-panel .ep-family-photo{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
#eightfold-product-explorer .ep-panel .ep-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#18251c35 0%,#18251c08 35%,#18251cbb 100%);transition:background 300ms ease}
#eightfold-product-explorer .ep-panel:not(.is-active) .ep-art::after{background:#18251c80}
#eightfold-product-explorer .ep-panel .ep-number,
#eightfold-product-explorer .ep-panel .ep-label,
#eightfold-product-explorer .ep-panel .ep-mark,
#eightfold-product-explorer .ep-panel .ep-action{color:#fffdf2;text-shadow:0 1px 5px #0005}
#eightfold-product-explorer .ep-panel .ep-mark{z-index:3}
#eightfold-product-explorer .ep-panel:focus-within{outline:2px solid #e3edac;outline-offset:-2px}
@media(max-width:600px){#eightfold-product-explorer .ep-panel .ep-family-photo{object-position:center 48%}#eightfold-product-explorer .ep-panel:not(.is-active) .ep-art::after{background:#18251cb3}}
/* Transparent detail photography: keep the original colors and full silhouette. */
#eightfold-product-explorer .ep-product-image{padding:12px 18px;background:transparent;mix-blend-mode:normal;object-fit:contain}
/* Touch browsing presents every collection without a hover prerequisite. */
@media (max-width:660px), (hover:none) {
 #eightfold-product-explorer .ep-overview{height:auto}
 #eightfold-product-explorer .ep-panels{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
 #eightfold-product-explorer .ep-panel,#eightfold-product-explorer .ep-panel.is-active{height:300px;min-height:0;flex:none;transition:none;border-bottom:1px solid var(--ep-line)}
 #eightfold-product-explorer .ep-panel .ep-label,#eightfold-product-explorer .ep-panel.is-active .ep-label{left:18px;right:18px;bottom:58px;writing-mode:horizontal-tb;transform:none;white-space:normal;font-size:24px;line-height:1.1;letter-spacing:-.6px;min-height:0;display:block}
 #eightfold-product-explorer .ep-panel .ep-action{left:18px;bottom:18px;opacity:1;transform:none;pointer-events:auto;font-size:11px}
 #eightfold-product-explorer .ep-panel .ep-mark{opacity:1}
 #eightfold-product-explorer .ep-panel .ep-art::after,#eightfold-product-explorer .ep-panel:not(.is-active) .ep-art::after{background:linear-gradient(180deg,#18251c25,#18251c08 30%,#18251cdd)}
 #eightfold-product-explorer .ep-footer{position:relative;inset:auto;min-height:48px}
 #eightfold-product-explorer .ep-mobile-help{font-size:0}
 #eightfold-product-explorer .ep-mobile-help::after{content:'Choose a collection to explore';font-size:11px}
}
@media (max-width:480px){
 #eightfold-product-explorer .ep-panels{grid-template-columns:minmax(0,1fr)}
 #eightfold-product-explorer .ep-panel,#eightfold-product-explorer .ep-panel.is-active{height:300px}
}
