.eup-product-v2,.eup-card{--eup-brand:#00ccb8;--eup-brand-text:#0e7a70;--eup-deep:#123f3a;--eup-ink:#17211e;--eup-muted:#565f5b;--eup-line:#dcd3c0;--eup-line-soft:#e8e2d4;--eup-surface:#ffffff;--eup-surface-alt:#f7f5ef;--eup-panel:#ece7db;--eup-dash:#a8a398;--eup-wrap:1400px;--eup-gutter:20px;color:var(--eup-ink);font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:300}.eup-product-v2 .eup-pv2-wrap{box-sizing:border-box;margin:0 auto;max-width:var(--eup-wrap);padding-left:var(--eup-gutter);padding-right:var(--eup-gutter);width:100%}.eup-product-v2 .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.eup-product-v2 .eup-placeholder,.eup-card .eup-placeholder{background:rgb(0 204 184 / .14);border-bottom:1px dotted currentColor;color:var(--eup-ink);display:inline;padding:0 3px}.eup-product-v2 p.eup-placeholder,.eup-product-v2 div.eup-placeholder,.eup-product-v2 li.eup-placeholder{display:block}.eup-product-v2 .eup-placeholder__ref,.eup-card .eup-placeholder__ref{color:var(--eup-brand-text);font-size:.8em;font-weight:500;letter-spacing:.08em;white-space:nowrap}.eup-product-v2 .eup-product-v2__shipping-note.eup-placeholder{background:#fff0;border:1px dashed var(--eup-dash);border-radius:3px;color:var(--eup-muted);font-size:14px;line-height:1.5;margin:0;padding:10px 12px}.eup-product-v2 .eup-product-v2__kicker{color:var(--eup-muted);font-size:12px;font-weight:500;letter-spacing:.14em;margin:0;text-transform:uppercase}.eup-product-v2{background:var(--eup-surface-alt)}.eup-product-v2 .eup-product-v2__hero{display:flex;flex-direction:column;gap:20px;padding-bottom:28px;padding-top:24px}.eup-product-v2 .eup-product-v2__media img{border-radius:6px;height:auto;max-width:100%}.eup-product-v2 .shop-now-wrapper{margin-bottom:12px}.eup-product-v2 .shop-now-wrapper .shop-now-link{color:var(--eup-brand-text);font-size:14px;font-weight:500;text-decoration:none}.eup-product-v2 .shop-now-wrapper .shop-now-link:hover,.eup-product-v2 .shop-now-wrapper .shop-now-link:focus-visible{text-decoration:underline}.eup-product-v2 .eup-product-v2__summary{display:flex;flex-direction:column;gap:16px}.eup-product-v2 .eup-product-v2__eyebrow{color:var(--eup-muted);font-size:12px;letter-spacing:.14em;margin:0;text-transform:uppercase}.eup-product-v2 .eup-product-v2__title{color:var(--eup-ink);font-size:30px;font-weight:300;letter-spacing:-.01em;line-height:1.16;margin:0;text-wrap:pretty}.eup-product-v2 .eup-product-v2__pricing{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.eup-product-v2 .eup-product-v2__price{font-size:28px;font-weight:500}.eup-product-v2 .eup-product-v2__price del{color:var(--eup-muted);font-size:.7em;font-weight:400}.eup-product-v2 .eup-product-v2__price ins{text-decoration:none}.eup-product-v2 .eup-product-v2__size{color:var(--eup-muted);font-size:14px}.eup-product-v2 .eup-product-v2__standfirst p{color:var(--eup-ink);font-size:15px;line-height:1.6;margin:0 0 12px}.eup-product-v2 .eup-product-v2__standfirst p:last-child{margin-bottom:0}.eup-product-v2 .eup-product-v2__rule{background:var(--eup-line);border:0;height:1px;margin:4px 0}.eup-product-v2 .eup-product-v2__jump{align-self:flex-start;color:var(--eup-brand-text);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.eup-product-v2 .eup-product-v2__form form.cart{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:0}.eup-product-v2 .eup-product-v2__form form.cart .quantity{align-items:stretch;display:inline-flex;flex-direction:row;float:none;margin:0;width:auto}.eup-product-v2 .eup-product-v2__form form.cart .quantity input.qty{background:var(--eup-surface);border:1px solid var(--eup-dash);border-radius:4px;box-sizing:border-box;color:var(--eup-ink);font-size:16px;height:48px;padding:0 8px;width:64px}.eup-product-v2 .eup-product-v2__form form.cart .quantity .ux-quantity__button{height:48px;min-width:44px}.eup-product-v2 .eup-product-v2__form form.cart button[type="submit"]{background:var(--eup-deep);border:0;border-radius:3px;box-sizing:border-box;color:#fff;font-family:var(--eup-font-body,"Poppins",system-ui,sans-serif);font-size:15px;font-weight:500;height:48px;letter-spacing:0;line-height:1.2;margin:0;min-height:48px;padding:0 28px;text-transform:none;width:100%}.eup-product-v2 .eup-product-v2__form form.cart button[type="submit"]:hover,.eup-product-v2 .eup-product-v2__form form.cart button[type="submit"]:focus-visible{background:var(--eup-deep);color:#fff}.eup-product-v2 .eup-product-v2__form .stock,.eup-product-v2 .eup-product-v2__form .stock.in-stock{color:var(--eup-deep);font-size:14px;margin:0}.eup-product-v2 .eup-product-v2__form .stock.out-of-stock{color:var(--eup-muted);font-size:15px;margin:0}.eup-product-v2 .eup-product-v2__label{background:var(--eup-deep);color:#fff;padding:28px 0}.eup-product-v2 .eup-product-v2__label .eup-product-v2__kicker{color:#e8efe9}.eup-product-v2 .eup-product-v2__facts{display:flex;flex-direction:column;gap:16px;margin:18px 0 0}.eup-product-v2 .eup-product-v2__fact dt{color:#e8efe9;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.eup-product-v2 .eup-product-v2__fact dd{font-size:15px;line-height:1.4;margin:4px 0 0}.eup-product-v2 .eup-product-v2__label .eup-placeholder{background:rgb(255 255 255 / .14);color:#fff;display:block;font-size:13px;line-height:1.55;margin:18px 0 0;padding:8px 10px}.eup-product-v2 .eup-product-v2__label .eup-placeholder__ref{color:#e8efe9}.eup-product-v2 .eup-product-v2__description{background:var(--eup-surface);padding:28px 0}.eup-product-v2 .eup-product-v2__description-grid{display:flex;flex-direction:column;gap:16px}.eup-product-v2 .eup-product-v2__prose-intro p{font-size:18px;font-weight:300;line-height:1.5;text-wrap:pretty}.eup-product-v2 .eup-product-v2__prose p{color:var(--eup-ink);font-size:15px;line-height:1.65;margin:0 0 14px}.eup-product-v2 .eup-product-v2__prose p:last-child{margin-bottom:0}.eup-product-v2 .eup-product-v2__shipping{background:var(--eup-surface-alt);padding:28px 0}.eup-product-v2 .eup-product-v2__shipping-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-top:18px}.eup-product-v2 .eup-product-v2__shipping-box{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:16px}.eup-product-v2 .eup-product-v2__shipping-box.is-unconfirmed{border:1px dashed var(--eup-dash);border-radius:4px}.eup-product-v2 .eup-product-v2__shipping-title{font-size:14px;font-weight:500}.eup-product-v2 .eup-product-v2__shipping-box .eup-placeholder,.eup-product-v2 .eup-product-v2__shipping-text{font-size:13px;line-height:1.55}.eup-product-v2 .eup-product-v2__more{background:var(--eup-surface);padding:28px 0}.eup-product-v2 .eup-product-v2__more-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-bottom:18px}.eup-product-v2 .eup-product-v2__more-title{font-size:24px;font-weight:300;line-height:1.2;margin:0}.eup-product-v2 .eup-product-v2__more-link{color:var(--eup-brand-text);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.eup-product-v2__disclaimer{background:var(--eup-surface-alt,#f7f5ef);border-top:1px solid var(--eup-line,#dcd3c0);padding:24px 0}.eup-product-v2__disclaimer .eup-pv2-wrap{box-sizing:border-box;margin:0 auto;max-width:1400px;padding-left:20px;padding-right:20px;width:100%}.eup-product-v2__disclaimer p{color:#565f5b;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.6;margin:0;max-width:900px}.eup-card{background:var(--eup-surface);border:1px solid var(--eup-line);border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:12px}.eup-card__media{display:block;position:relative}.eup-card__media img{border-radius:4px;display:block;height:160px;object-fit:contain;width:100%}.eup-card__media--empty{align-items:center;border:1px dashed var(--eup-dash);border-radius:4px;box-sizing:border-box;display:flex;justify-content:center;min-height:160px;padding:12px;text-align:center}.eup-card .eup-card__photo-note{font-size:11px;line-height:1.4}.eup-card__brand{color:var(--eup-muted);font-size:11px;letter-spacing:.12em;margin:0;text-transform:uppercase}.eup-card__name{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.35;margin:0;text-transform:none}.eup-card__name a{color:var(--eup-ink);text-decoration:none}.eup-card__name a:hover,.eup-card__name a:focus-visible{text-decoration:underline}.eup-card__price{font-size:15px;font-weight:500;margin:0}.eup-card__price del{color:var(--eup-muted);font-size:.85em;font-weight:400}.eup-card__price ins{text-decoration:none}.eup-card__stock{color:var(--eup-muted);font-size:13px;margin:0}.eup-card__actions{margin-top:auto;padding-top:4px}.eup-card__actions .button,.eup-card__actions a.button,.eup-card__actions .eup-card__action{background:var(--eup-surface);border:1.5px solid var(--eup-brand-text);border-radius:3px;box-sizing:border-box;color:var(--eup-brand-text);display:block;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.2;margin:0;min-height:48px;padding:14px 16px;text-align:center;text-transform:none;width:100%}.eup-card__actions .button:hover,.eup-card__actions a.button:hover,.eup-card__actions .button:focus-visible,.eup-card__actions a.button:focus-visible{background:var(--eup-brand-text);color:#fff}.eup-card--oos .eup-card__media img{opacity:.6}.eup-product-v2 .eup-product-v2__description-head{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.eup-product-v2 .eup-product-v2__source-note{color:var(--eup-muted);font-size:13px;line-height:1.5;margin:0;max-width:34em}.eup-product-v2 .product-thumbnails:not(.flickity-enabled),.eup-product-v2 .product-thumbnails.flickity-enabled .flickity-slider{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;white-space:normal}.eup-product-v2 .product-thumbnails{margin:8px 0 0}.eup-product-v2 .product-thumbnails.flickity-enabled .flickity-viewport{height:auto!important;overflow:visible}.eup-product-v2 .product-thumbnails.flickity-enabled .flickity-slider{left:0!important;position:static;transform:none!important}.eup-product-v2 .product-thumbnails .col{display:block;flex-basis:auto;left:auto!important;max-width:none;padding:0;position:static!important;width:auto}.eup-product-v2 .product-thumbnails .col a{cursor:pointer;display:block}.eup-product-v2 .product-thumbnails img{aspect-ratio:1 / 1;border-radius:3px;display:block;height:auto;object-fit:cover;width:100%}.eup-product-v2 .product-thumbnails .col.is-nav-selected img{outline:1px solid var(--eup-deep);outline-offset:2px}.eup-product-v2 .product-thumbnails .flickity-prev-next-button{display:none}.eup-product-v2 a:focus-visible,.eup-product-v2 button:focus-visible,.eup-product-v2 input:focus-visible,.eup-product-v2 select:focus-visible,.eup-card a:focus-visible,.eup-card button:focus-visible{outline:3px solid var(--eup-deep);outline-offset:2px}.eup-product-v2 .eup-product-v2__label a:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.eup-product-v2 *,.eup-card *{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (min-width:850px){.eup-product-v2,.eup-card{--eup-gutter:44px}.eup-product-v2 .eup-product-v2__hero{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,600px) minmax(0,1fr);padding-bottom:56px;padding-top:40px}.eup-product-v2 .eup-product-v2__summary{gap:20px}.eup-product-v2 .eup-product-v2__title{font-size:44px;line-height:1.14}.eup-product-v2 .eup-product-v2__price{font-size:34px}.eup-product-v2 .eup-product-v2__size{font-size:15px}.eup-product-v2 .eup-product-v2__standfirst p{font-size:17px;max-width:560px}.eup-product-v2 .eup-product-v2__form form.cart button[type="submit"]{width:auto}.eup-product-v2 .eup-product-v2__shipping-note.eup-placeholder{max-width:520px}.eup-product-v2 .eup-product-v2__label,.eup-product-v2 .eup-product-v2__description,.eup-product-v2 .eup-product-v2__shipping,.eup-product-v2 .eup-product-v2__more{padding:48px 0}.eup-product-v2 .eup-product-v2__facts{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.eup-product-v2 .eup-product-v2__fact dt{font-size:12px}.eup-product-v2 .eup-product-v2__fact dd{font-size:17px;margin-top:10px}.eup-product-v2 .eup-product-v2__description-grid{display:grid;gap:56px;grid-template-columns:280px minmax(0,1fr)}.eup-product-v2 .eup-product-v2__prose{max-width:880px}.eup-product-v2 .eup-product-v2__prose-intro p{font-size:24px}.eup-product-v2 .eup-product-v2__prose p{font-size:16px}.eup-product-v2 .eup-product-v2__shipping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.eup-product-v2 .eup-product-v2__shipping-box{padding:20px}.eup-product-v2 .eup-product-v2__shipping-title{font-size:15px}.eup-product-v2 .eup-product-v2__shipping-box .eup-placeholder,.eup-product-v2 .eup-product-v2__shipping-text{font-size:14px}.eup-product-v2 .eup-product-v2__more-title{font-size:32px}.eup-product-v2__disclaimer .eup-pv2-wrap{padding-left:44px;padding-right:44px}.eup-card{gap:12px;padding:16px}.eup-card__media img,.eup-card__media--empty{height:200px;min-height:200px}.eup-card__name{font-size:16px}.eup-card__price{font-size:16px}.eup-card__actions .button,.eup-card__actions a.button{font-size:15px}}