:root{--single-gutter:min(4.5rem, 5vw);--single-pre-h:2.5rem;--single-pre-pt:min(1.5rem, 1.8vw);--single-thumb-w:min(5.5rem, 6vw);--single-thumb-item-h:min(4.75rem, 5.2vw);--single-offcanvas-w:min(48.875rem, 42vw);--single-bar-h:min(5rem, 5.5vw)}.wapu-single{background:var(--wtds-surface);min-height:calc(100vh - 7.375rem);padding-bottom:calc(var(--single-bar-h) + 2rem);position:relative;max-width:120rem;margin-left:auto;margin-right:auto}.wapu-single__pre{display:flex;align-items:center;justify-content:space-between;padding:var(--single-pre-pt) var(--single-gutter) 0;height:calc(var(--single-pre-pt) + var(--single-pre-h));max-width:90rem;margin-left:auto;margin-right:auto}.wapu-single__tabs{display:flex;gap:var(--wtds-s-1);background:transparent;border:none;overflow:visible;border-radius:0}.wapu-single__tab{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 var(--wtds-s-2);background:transparent;border:0;border-radius:var(--wtds-r-pill);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-medium);line-height:var(--wtds-lh-snug);color:var(--wtds-ink-3);cursor:pointer;white-space:nowrap;transition:background-color var(--wtds-dur-fast) var(--wtds-ease),color var(--wtds-dur-fast) var(--wtds-ease)}.wapu-single__tab--active{background:var(--wtds-fill-4);color:var(--wtds-ink);font-weight:var(--wtds-fw-semibold);box-shadow:none}.wapu-single__tab:not(.wapu-single__tab--active):hover{background:var(--wtds-fill-4);color:var(--wtds-ink-2)}.wapu-single__tab:focus-visible{outline:none;box-shadow:var(--wtds-shadow-focus)}.wapu-single__content{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;padding:2rem var(--single-gutter) 0;gap:2.5rem;max-width:90rem;margin-left:auto;margin-right:auto}.wapu-single__gallery{display:grid;grid-template-columns:1fr var(--single-thumb-w);gap:.75rem;align-items:start}.wapu-single__main-image{width:100%;aspect-ratio:1;border-radius:var(--wtds-r-md);overflow:hidden;background:var(--wtds-surface-2);position:relative}.wapu-single__main-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.wapu-single__thumbs{display:flex;flex-direction:column;align-items:center;width:100%;gap:.5rem;padding:0 .25rem}.wapu-single__thumb-nav{width:2.5625rem;height:2.5625rem;display:flex;align-items:center;justify-content:center;background:var(--wtds-surface-2);border:none;cursor:pointer;color:var(--wtds-ink-2);border-radius:50%;flex-shrink:0;transition:background .15s}.wapu-single__thumb-nav:hover{background:var(--wtds-separator-soft)}.wapu-single__thumb-nav:disabled{opacity:.3;cursor:default}.wapu-single__thumb-track{display:flex;flex-direction:column;gap:.5rem;width:100%}.wapu-single__thumb{position:relative;width:100%;height:var(--single-thumb-item-h);flex-shrink:0;border-radius:var(--wtds-r-md);overflow:hidden;border:.125rem solid transparent;background:var(--wtds-surface-2);padding:0;cursor:pointer;transition:border-color .18s,box-shadow .18s,filter .25s}.wapu-single__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;display:block}.wapu-single__thumb:not(.wapu-single__thumb--active){filter:grayscale(100%);opacity:.55}.wapu-single__thumb:not(.wapu-single__thumb--active):hover{filter:grayscale(40%);opacity:.8;border-color:var(--wtds-ink-4)}.wapu-single__thumb--active{border-color:var(--wtds-ink);box-shadow:0 1.25rem 1.25rem -1.25rem var(--wtds-shadow-color-soft);filter:grayscale(0%);opacity:1}.wapu-single__info{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.wapu-single__brand-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-semibold);letter-spacing:.3em;text-transform:uppercase;color:var(--wtds-ink)}.wapu-single__brand-eyebrow:after{content:"";display:inline-block;width:2rem;height:.5px;background:var(--drop-accent, var(--wtds-separator))}.wapu-single__brand-link{color:inherit;text-decoration:none;transition:opacity var(--wtds-dur-fast) var(--wtds-ease)}.wapu-single__brand-link:hover{opacity:.65}.wapu-single__brand-text{color:inherit}.wapu-single__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0}.wapu-single__title{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-title-2);font-weight:var(--wtds-fw-light);font-style:normal;line-height:1.15;letter-spacing:-.02em;color:var(--wtds-ink);margin:0;flex:1;min-width:0}.wapu-single__share{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:.5px solid var(--wtds-ink-4);border-radius:50%;background:transparent;color:var(--wtds-ink-3);cursor:pointer;flex-shrink:0;margin-top:.25rem;transition:background var(--wtds-dur-fast) var(--wtds-ease),color var(--wtds-dur-fast) var(--wtds-ease),border-color var(--wtds-dur-fast) var(--wtds-ease)}.wapu-single__share:hover,.wapu-single__share:focus-visible{background:var(--wtds-fill-4);color:var(--wtds-ink);border-color:var(--wtds-ink);outline:none}.wapu-single__share svg{width:1rem;height:1rem;display:block}.wapu-single__share.is-active{background:var(--wtds-ink);color:var(--wtds-surface);border-color:var(--wtds-ink)}.wapu-share-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:12.5rem;background:var(--wtds-surface);border:.5px solid var(--wtds-separator-soft);border-radius:.75rem;padding:.375rem;box-shadow:0 .5rem 1.5rem var(--wtds-shadow-color-soft);z-index:100;opacity:0;transform:translateY(-.25rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.wapu-share-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.wapu-share-menu__item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:0;background:transparent;color:var(--wtds-ink);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-regular);text-align:left;cursor:pointer;border-radius:var(--wtds-r-xs);text-decoration:none}.wapu-share-menu__item:hover{background:var(--wtds-fill-4)}.wapu-share-menu__item svg{width:1rem;height:1rem;flex-shrink:0;color:var(--wtds-ink-3)}.wapu-share-menu__item--copied svg{color:var(--wtds-success)}.wapu-single__share-wrap{position:relative;display:inline-block}.wapu-single__title em{font-style:italic;color:var(--drop-primary, inherit);font-weight:var(--wtds-fw-regular)}.wapu-single__desc-wrap{display:flex;flex-direction:column;gap:.625rem}.wapu-single__desc{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-subhead);font-weight:var(--wtds-fw-regular);line-height:1.5;color:var(--wtds-ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wapu-single__ver-mas{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;background:none;border:none;padding:.3125rem .75rem .3125rem 0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-1);font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink);cursor:pointer;transition:gap .2s ease,opacity .15s;text-decoration:none;white-space:nowrap;letter-spacing:.01em}.wapu-single__ver-mas:hover{gap:.5rem;opacity:.85}.wapu-single__price{line-height:1.2}.wapu-single__price .wapu-price--single{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.wapu-single__price .wapu-price__row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.wapu-single__price .wapu-price__current{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-title-2);font-weight:var(--wtds-fw-medium);color:var(--wtds-ink);line-height:1;letter-spacing:-.01em}.wapu-single__price .wapu-price__cents{font-size:var(--wtds-fs-money-fraction);font-weight:var(--wtds-fw-semibold);opacity:.7;margin-left:-1px;vertical-align:baseline}.wapu-single__price .wapu-price__old{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-regular);color:var(--wtds-ink-4);text-decoration:line-through;line-height:1}.wapu-single__price .wapu-price__from{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-1);font-weight:var(--wtds-fw-medium);color:var(--wtds-ink-3);line-height:1;margin-right:-.25rem}.wapu-single__price .wapu-price__pills{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wapu-sale-pill{display:inline-flex;align-items:center;padding:var(--wtds-s-1) var(--wtds-s-2);background:var(--wtds-danger-soft);color:var(--wtds-danger);border-radius:var(--wtds-r-pill);font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-semibold);letter-spacing:var(--wtds-ls-tight);line-height:1;cursor:help;position:relative;text-decoration:none;white-space:nowrap;transition:background-color var(--wtds-dur-fast) var(--wtds-ease)}.wapu-sale-pill:hover,.wapu-sale-pill:focus-visible{background:var(--wtds-danger-soft)}.wapu-sale-pill:focus-visible{outline:none;box-shadow:var(--wtds-shadow-focus)}.wapu-sale-pill:hover .wapu-tooltip,.wapu-sale-pill:focus .wapu-tooltip,.wapu-sale-pill:focus-within .wapu-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity var(--wtds-dur-fast) var(--wtds-ease),transform var(--wtds-dur-fast) var(--wtds-ease),visibility 0s linear 0s}.wapu-single__variants{display:flex;flex-direction:column;gap:1rem}.wapu-single__variants-header{display:flex;align-items:center;justify-content:space-between}.wapu-single__variants-label-wrap{display:flex;flex-direction:column;gap:.1875rem}.wapu-single__variant-count{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--wtds-ink-3)}.wapu-single__variants-label{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-callout);font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink)}.wapu-single__view-toggle{position:relative;display:flex;gap:0;background:var(--wtds-fill-3);border:none;border-radius:var(--wtds-r-sm);padding:.125rem;overflow:hidden}.wapu-single__view-indicator{position:absolute;top:.125rem;left:0;height:calc(100% - .25rem);border-radius:calc(var(--wtds-r-sm) - .125rem);background:var(--wtds-surface);box-shadow:var(--wtds-shadow-sm);pointer-events:none;z-index:0}.wapu-single__view-btn{position:relative;z-index:1;width:var(--wtds-s-4);height:var(--wtds-s-4);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--wtds-ink-4);transition:color var(--wtds-dur-fast) var(--wtds-ease)}.wapu-single__view-btn:hover{color:var(--wtds-ink-3)}.wapu-single__view-btn--active{color:var(--wtds-ink)}.wapu-single__view-btn--active svg{color:var(--wtds-ink)}.wapu-single__view-btn--active svg line,.wapu-single__view-btn--active svg rect,.wapu-single__view-btn--active svg path{stroke:currentColor}.wapu-single__view-btn--active svg circle{fill:currentColor}.wapu-single__variant-items--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.75rem,4rem));justify-content:start;gap:.875rem .75rem}.wapu-single__variant-items--list{display:flex;flex-direction:column;gap:0;background:var(--wtds-surface);border:1px solid var(--wtds-surface-2);border-radius:var(--wtds-r-md);overflow-x:hidden;overflow-y:auto;max-height:22.25rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--wtds-separator-soft) transparent}.wapu-single__actions-row{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--wtds-outline-soft);position:relative}.wapu-single__actions-row .wcpl-list-popup{top:calc(100% + .5rem);left:0;right:auto;bottom:auto;max-width:min(17.5rem,calc(100vw - 2rem));min-width:min(12.5rem,calc(100vw - 2rem))}.wapu-single__action-btn{display:inline-flex;align-items:center}.wapu-single__variant-items--list::-webkit-scrollbar{width:.25rem}.wapu-single__variant-items--list::-webkit-scrollbar-track{background:transparent}.wapu-single__variant-items--list::-webkit-scrollbar-thumb{background:var(--wtds-separator-soft);border-radius:.25rem}.wapu-single__variant-items--list::-webkit-scrollbar-thumb:hover{background:var(--wtds-ink-4)}.wapu-single__variant-item{background:none;border:.5px solid var(--wtds-separator-soft);border-radius:var(--wtds-r-xs);cursor:pointer;padding:0;overflow:hidden;transition:border-color .18s,box-shadow .18s;text-align:left;display:flex}.wapu-single__variant-item:hover{border-color:var(--wtds-ink-4)}.wapu-single__variant-item[aria-selected=true],.wapu-single__variant-item--selected{border-color:var(--wtds-ink);box-shadow:0 0 0 1px var(--wtds-ink)}.wapu-single__variant-item--sold-out{opacity:.4;cursor:not-allowed}.wapu-single__variant-items--grid .wapu-single__variant-item{flex-direction:column;align-items:center;gap:var(--wtds-s-1);border:0;border-radius:0;padding:var(--wtds-s-1);background:transparent}.wapu-single__variant-items--grid .wapu-single__variant-item:hover{border-color:transparent;background:transparent}.wapu-single__variant-items--grid .wapu-single__variant-item[aria-selected=true],.wapu-single__variant-items--grid .wapu-single__variant-item--selected{border:0;box-shadow:none;background:transparent}.wapu-single__variant-items--grid .wapu-single__variant-thumb{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--wtds-surface-2);transition:box-shadow var(--wtds-dur-fast) var(--wtds-ease)}.wapu-single__variant-items--grid .wapu-single__variant-item[aria-selected=true] .wapu-single__variant-thumb,.wapu-single__variant-items--grid .wapu-single__variant-item--selected .wapu-single__variant-thumb{box-shadow:0 0 0 .09375rem var(--wtds-ink)}.wapu-single__variant-items--grid .wapu-single__variant-meta{padding:0;display:flex;flex-direction:column;align-items:center;gap:.125rem;text-align:center;width:100%}.wapu-single__variant-items--grid .wapu-single__variant-name{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-regular);color:var(--wtds-ink-2);line-height:1.2;letter-spacing:0}.wapu-single__variant-items--grid .wapu-single__variant-item[aria-selected=true] .wapu-single__variant-name,.wapu-single__variant-items--grid .wapu-single__variant-item--selected .wapu-single__variant-name{color:var(--wtds-ink);font-weight:var(--wtds-fw-medium)}.wapu-single__variant-items--list .wapu-single__variant-item{flex-direction:row;border-radius:0;border:none;border-bottom:1px solid var(--wtds-surface-2);padding:1.125rem 1rem;align-items:center;gap:1.125rem;min-height:5.75rem}.wapu-single__variant-items--list .wapu-single__variant-item:last-child{border-bottom:none}.wapu-single__variant-items--list .wapu-single__variant-item[aria-selected=true],.wapu-single__variant-items--list .wapu-single__variant-item--selected{background:var(--wtds-surface-2);box-shadow:none}.wapu-single__variant-items--list .wapu-single__variant-thumb{width:clamp(3rem,3.6vw,3.875rem);height:clamp(3rem,3.6vw,3.875rem);min-width:3rem;min-height:3rem;border-radius:25rem;border:.125rem solid var(--wtds-separator-soft);box-shadow:0 1.25rem 1.25rem -1.25rem var(--wtds-shadow-color-soft);overflow:hidden;background:var(--wtds-surface-2);flex-shrink:0}.wapu-single__variant-items--list .wapu-single__variant-item[aria-selected=true] .wapu-single__variant-thumb,.wapu-single__variant-items--list .wapu-single__variant-item--selected .wapu-single__variant-thumb{border-color:var(--wtds-ink)}.wapu-single__variant-items--list .wapu-single__variant-meta{flex:1;display:flex;flex-direction:column;gap:.125rem}.wapu-single__variant-items--list .wapu-single__variant-name{font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wapu-single__variant-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wapu-single__variant-swatch{display:block;width:100%;height:100%;border-radius:inherit;background-size:cover;background-position:center;background-repeat:no-repeat}.wapu-single__variant-items--grid .wapu-single__variant-swatch{border-radius:0}.wapu-single__variant-items--list .wapu-single__variant-swatch{border-radius:50%}.wapu-single__variant-item--sold-out .wapu-single__variant-swatch{position:relative}.wapu-single__variant-item--sold-out .wapu-single__variant-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--wtds-danger) 50%,transparent calc(50% + .75px));border-radius:inherit}.wapu-single__variant-name{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-medium);color:var(--wtds-ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wapu-single__main-image:hover .wapu-single__main-img{transform:scale(1.06)}.wapu-single__offcanvas{position:fixed;top:0;right:0;bottom:0;width:min(35rem,42vw);min-width:21.25rem;background:var(--wtds-surface);z-index:1000;transform:translate(100%);transition:transform var(--wtds-dur) var(--wtds-ease);overflow:hidden;display:flex;flex-direction:column;box-shadow:-.125rem 0 3.75rem var(--wtds-shadow-color-soft)}.wapu-single__offcanvas[aria-hidden=false]{transform:translate(0)}.wapu-single__offcanvas-topbar{display:flex;align-items:center;justify-content:flex-end;padding:1.75rem 2.5rem 1.5rem;border-bottom:1px solid var(--wtds-surface-2);flex-shrink:0}.wapu-single__offcanvas-panel{padding:2.5rem 2.5rem 3rem;flex:1;display:flex;flex-direction:column;gap:2rem;min-height:0;overflow-y:auto}.wapu-single__offcanvas-panel[hidden]{display:none}.wapu-single__offcanvas-title{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-title-2);font-weight:var(--wtds-fw-bold);line-height:1.35;letter-spacing:-.01em;color:var(--wtds-ink);margin:0;flex-shrink:0}.wapu-single__offcanvas-title--similares{font-size:var(--wtds-fs-callout)}.wapu-single__offcanvas-desc-wrap{flex:1;position:relative;overflow:hidden;min-height:0}.wapu-single__offcanvas-desc-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6.25rem;background:linear-gradient(to bottom,var(--wtds-glass-faint),var(--wtds-surface-translucent));pointer-events:none}.wapu-single__offcanvas-desc{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-body);font-weight:var(--wtds-fw-regular);line-height:1.65;color:var(--wtds-ink-3);height:100%;overflow-y:auto;padding-bottom:3rem}.wapu-single__offcanvas-desc p{margin:0}.wapu-single__offcanvas-desc p+p{margin-top:.875rem}.wapu-single__related-list{display:flex;flex-direction:column;gap:0;margin:0 -.5rem}.wapu-single__related-card{display:flex;align-items:center;gap:1.25rem;padding:1rem .5rem;border-bottom:1px solid var(--wtds-surface-2);text-decoration:none;color:inherit;border-radius:var(--wtds-r-xs);transition:background .18s}.wapu-single__related-card:first-child{border-top:1px solid var(--wtds-surface-2)}.wapu-single__related-card:hover{background:var(--wtds-surface-2)}.wapu-single__related-thumb{width:5.5rem;height:5.5rem;border-radius:var(--wtds-r-xs);overflow:hidden;background:var(--wtds-surface-2);flex-shrink:0}.wapu-single__related-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wapu-single__related-info{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.wapu-single__related-brand{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--wtds-ink-4);display:block}.wapu-single__related-name{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);color:var(--wtds-ink);display:block;line-height:1.45}.wapu-single__related-price{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-1);font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink-3);display:block}.wapu-single__related-cta{display:block;text-align:center;margin-top:.5rem;padding:.625rem 1.25rem;background:var(--wtds-ink);border-radius:var(--wtds-r-pill);font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--wtds-surface);text-decoration:none;transition:background .18s}.wapu-single__related-cta:hover{background:var(--wtds-ink-2)}.wapu-single__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--wtds-scrim);backdrop-filter:blur(.1875rem);-webkit-backdrop-filter:blur(.1875rem);z-index:999;opacity:0;pointer-events:none;transition:opacity var(--wtds-dur) var(--wtds-ease)}.wapu-single__overlay--visible{opacity:1;pointer-events:all}body.wapu-offcanvas-open{overflow:hidden}.wapu-single__cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--wtds-scrim-strong);z-index:1301;opacity:0;pointer-events:none;transition:opacity .28s ease}.wapu-single__cart-overlay--visible{opacity:1;pointer-events:auto}body.wapu-cart-sheet-open{overflow:hidden}.wapu-single__cart-sheet{position:fixed;left:0;right:0;bottom:0;width:100%;margin-left:0;margin-right:0;background:var(--wtds-surface);border-radius:1.375rem 1.375rem 0 0;box-shadow:0 -.75rem 2.75rem var(--wtds-shadow-color-strong);z-index:1305;height:52svh;max-height:52svh;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translate3d(0,110%,0);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s ease}.wapu-single__cart-sheet.is-open{opacity:1;pointer-events:auto;transform:translateZ(0)}.wapu-single__cart-sheet.is-gsap-opening,.wapu-single__cart-overlay.is-gsap-opening,.wapu-single__cart-sheet.is-dragging{transition:none}.wapu-single__cart-sheet-headbar{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem .375rem;touch-action:none}.wapu-single__cart-sheet-pill{width:2.875rem;height:.5625rem;border:none;border-radius:var(--wtds-r-pill);background:var(--wtds-separator-soft);cursor:grab;touch-action:none}.wapu-single__cart-sheet-pill:active{cursor:grabbing}.wapu-single__cart-sheet-close{position:absolute;right:.75rem;top:.5rem;display:inline-flex;align-items:center;justify-content:center}.wapu-single__cart-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1.25rem calc(1.125rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.875rem}.wapu-single__cart-sheet-product{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.875rem;align-items:center}.wapu-single__cart-sheet-thumb{width:5.5rem;height:5.5rem;border-radius:.75rem;overflow:hidden;background:var(--wtds-surface-2)}.wapu-single__cart-sheet-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wapu-single__cart-sheet-copy{min-width:0;display:flex;flex-direction:column;gap:.25rem}.wapu-single__cart-sheet-title{margin:0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-callout);font-weight:var(--wtds-fw-bold);line-height:1.3;color:var(--wtds-ink)}.wapu-single__cart-sheet-name{margin:0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-subhead);font-weight:var(--wtds-fw-medium);color:var(--wtds-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wapu-single__cart-sheet-qty{margin:0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink-3)}.wapu-single__cart-sheet-subtitle{margin:0;font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink-3);letter-spacing:.01em}.wapu-single__cart-sheet-related-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7.625rem,1fr);gap:.625rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.125rem;scrollbar-width:none}.wapu-single__cart-sheet-related-list::-webkit-scrollbar{display:none}.wapu-single__cart-sheet-related-card{text-decoration:none;border:.5px solid var(--wtds-separator-soft);border-radius:.75rem;background:var(--wtds-surface);padding:.625rem;display:flex;flex-direction:column;gap:.5rem;min-height:10.25rem}.wapu-single__cart-sheet-related-thumb{width:100%;aspect-ratio:1;border-radius:var(--wtds-r-sm);overflow:hidden;background:var(--wtds-surface-2);display:block}.wapu-single__cart-sheet-related-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wapu-single__cart-sheet-related-name{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-semibold);line-height:1.25;color:var(--wtds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wapu-single__cart-sheet-related-price{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-bold);color:var(--wtds-ink-2);margin-top:auto}.wapu-single__cart-sheet-related-price .woocommerce-Price-amount{font-size:inherit;font-weight:inherit;color:inherit}.wapu-single__cart-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:auto}.wapu-single__cart-sheet-cta{width:100%;height:2.875rem;border-radius:var(--wtds-r-pill);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-bold);white-space:nowrap;padding:0 1rem}.wapu-single__cart-sheet-cta--ghost{background:var(--wtds-surface-2);color:var(--wtds-ink-2)}.wapu-single__cart-sheet-cta--primary{background:var(--wtds-ink);color:var(--wtds-surface)}.wapu-single__cart-bar{position:fixed;bottom:0;left:0;right:0;height:var(--single-bar-h);background:var(--wtds-surface-2);border-top:none;z-index:990;overflow:hidden}.wapu-single__cart-form{height:100%}.wapu-single__cart-bar-inner{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;height:100%;padding:0 var(--single-gutter)}.wapu-single__qty-select-wrap{display:flex;align-items:center;justify-content:center;border:.1rem solid var(--wtds-surface-2);border-radius:.75rem;background:var(--wtds-surface);padding:0 1rem;height:min(3.25rem,3.5vw);min-height:2.875rem;width:min(16.25rem,17vw);cursor:pointer;position:relative;box-shadow:0 1px .125rem var(--wtds-shadow-color-faint);flex-shrink:0}.wapu-single__qty-select{flex:1;width:100%;background:none;border:none;outline:none;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-field);font-weight:var(--wtds-fw-bold);color:var(--wtds-ink-2);cursor:pointer;padding:0 1.5rem;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;-moz-text-align-last:center;text-align-last:center}.wapu-single__qty-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--wtds-ink-2);flex-shrink:0}.wapu-single__add-btn{width:auto;max-width:16.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.wapu-single__add-btn-label{display:inline-flex;align-items:center;justify-content:center;text-align:center}.wapu-single__add-btn-arrow{display:inline-block;margin-left:.5rem;flex-shrink:0;transition:transform var(--wtds-dur-fast) var(--wtds-ease)}.wapu-single__add-btn:hover:not(:disabled) .wapu-single__add-btn-arrow{transform:translate(.1875rem)}.wapu-single__add-btn:disabled .wapu-single__add-btn-arrow{opacity:.4}.wapu-single__add-btn.is-loading .wapu-single__add-btn-arrow{opacity:0}.wapu-single__add-btn-loader{width:1rem;height:1rem;position:absolute;right:.875rem;top:50%;border-radius:var(--wtds-r-pill);border:.125rem solid var(--wtds-outline);border-top-color:var(--wtds-outline-strong);opacity:0;transform:translateY(-50%) scale(.7);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.wapu-single__add-btn.is-loading .wapu-single__add-btn-loader{opacity:1;transform:translateY(-50%) scale(1);animation:wapuSpin .75s linear infinite}.wapu-single__add-btn.is-loading .wapu-single__add-btn-label{opacity:.95}.wapu-single__add-btn.is-error{animation:wapuBtnShake .36s ease}.wapu-single__cart-feedback{margin:.5rem 0 0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-1);line-height:1.35;text-align:right}.wapu-single__cart-feedback.is-error{color:var(--wtds-danger-pressed)}.wapu-single__cart-feedback.is-success{color:var(--wtds-success)}.wapu-single__toast{position:fixed;inset:calc(.875rem + env(safe-area-inset-top,0px)) .875rem auto auto;transform:translateY(-.625rem);width:min(26.25rem,calc(100vw - 1.75rem));max-width:26.25rem;height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;padding:.75rem .875rem;border-radius:var(--wtds-r-md);font-family:var(--wtds-font-display);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-semibold);line-height:1.35;box-shadow:0 .875rem 2.125rem var(--wtds-shadow-color-medium);z-index:1200;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.wapu-single__toast.is-visible{opacity:1;transform:translateY(0)}.wapu-single__toast-icon{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:0;display:inline-flex;align-items:center;justify-content:center}.wapu-single__toast-icon svg{width:1.25rem;height:1.25rem;display:block}.wapu-single__toast-message{display:block;min-width:0;min-height:0;height:auto;line-height:1.35;text-align:center;white-space:normal}.wapu-single__toast.is-error{background:var(--wtds-danger-soft);color:var(--wtds-danger-pressed);border:1px solid var(--wtds-danger-outline)}.wapu-single__toast.is-success{background:var(--wtds-success-soft);color:var(--wtds-success-pressed);border:1px solid var(--wtds-success-outline)}.wapu-single__toast.is-warning{background:var(--wtds-warning-soft);color:var(--wtds-warning);border:1px solid var(--wtds-warning-outline)}body.admin-bar .wapu-single__toast{top:3rem}@media screen and (max-width: 48.875rem){body.admin-bar .wapu-single__toast{top:3.75rem}}@media (max-width: 90rem){.wapu-single__qty-select-wrap{width:min(11.25rem,20vw)}.wapu-single__add-btn{max-width:12.5rem}}@media (max-width: 64rem){:root{--single-gutter:1.75rem;--single-offcanvas-w:27.5rem;--single-bar-h:4.5rem;--single-thumb-w:3.75rem}.wapu-single__content{grid-template-columns:1fr;gap:1.5rem}.wapu-single__gallery{grid-template-columns:1fr var(--single-thumb-w)}.wapu-single__variant-items--grid{grid-template-columns:repeat(auto-fill,minmax(5rem,5.5rem))}.wapu-single__variant-items--list{max-height:18.75rem}.wapu-single__qty-select-wrap{width:auto;flex:1;height:3rem}.wapu-single__add-btn{width:auto}.wapu-single__offcanvas{width:min(30rem,60vw)}.wapu-single__offcanvas-topbar{padding:1.5rem 2rem 1.25rem}.wapu-single__offcanvas-panel{padding:2rem 2rem 2.5rem}.wapu-single__cart-sheet{width:100%}}@media (max-width: 47.9375rem){:root{--single-gutter:clamp(1.25rem, 5vw, 1.5rem);--single-offcanvas-w:100%;--single-bar-h:4.5rem;--single-thumb-w:3.75rem;--single-thumb-item-h:3.5rem;--single-mobile-inset:1.25rem;--single-variant-mobile-max-h:min(46vh, 20rem)}html,body,#page,#content,.wapu-single{overflow-x:hidden;max-width:100%}.wapu-single__pre{padding-top:.875rem;padding-left:0;padding-right:0;width:calc(100% - (var(--single-mobile-inset) * 2));margin-left:auto;margin-right:auto;height:auto;flex-wrap:wrap;gap:.625rem;align-items:center}.wapu-single__content{grid-template-columns:minmax(0,1fr);padding-top:1rem;padding-left:0;padding-right:0;width:calc(100% - (var(--single-mobile-inset) * 2));max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden}.wapu-single__gallery{grid-template-columns:1fr;grid-template-rows:auto auto;padding-left:0;padding-right:0;min-width:0;width:100%}.wapu-single__thumbs{flex-direction:row;height:auto;padding:.625rem 1rem .5rem;gap:.5rem}.wapu-single__thumb-nav{display:none}.wapu-single__thumb-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem}.wapu-single__thumb-track::-webkit-scrollbar{display:none}.wapu-single__thumb{width:var(--single-thumb-item-h);height:var(--single-thumb-item-h);flex-shrink:0}.wapu-single__gallery .wapu-gal__thumb,.wapu-single__gallery #wapu-gal .wapu-gal__thumb{width:var(--single-thumb-item-h);flex-shrink:0}.wapu-single__title{font-size:var(--wtds-fs-large-title)}.wapu-single__variants-header{margin-left:.5rem;margin-right:.5rem}.wapu-single__view-toggle{flex-shrink:0}.wapu-single__variant-items--grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;max-height:var(--single-variant-mobile-max-h);overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-width:thin;scrollbar-color:var(--wtds-separator-soft) transparent;-webkit-overflow-scrolling:touch;padding-left:.5rem;padding-right:.5rem}.wapu-single__variant-items--grid::-webkit-scrollbar{width:.25rem}.wapu-single__variant-items--grid::-webkit-scrollbar-track{background:transparent}.wapu-single__variant-items--grid::-webkit-scrollbar-thumb{background:var(--wtds-separator-soft);border-radius:.25rem}.wapu-single__variant-items--list{max-height:var(--single-variant-mobile-max-h);-webkit-overflow-scrolling:touch;margin-left:.5rem;margin-right:.5rem}.wapu-single__variant-items--list .wapu-single__variant-item{padding-left:.875rem;padding-right:.875rem}.wapu-single__cart-bar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-left:0;padding-right:0;width:calc(100% - (var(--single-mobile-inset) * 2));margin-left:auto;margin-right:auto}.wapu-single__qty-select-wrap{width:100%;min-width:0;max-width:100%;height:2.875rem;overflow:hidden}.wapu-single__qty-select{width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1.5rem;text-align:center;-moz-text-align-last:center;text-align-last:center}.wapu-single__add-btn{width:auto;flex-shrink:0;justify-self:end}.wapu-single__cart-sheet{width:100%;border-radius:1.25rem 1.25rem 0 0;height:70svh;max-height:70svh}.wapu-single__cart-sheet-headbar{padding-top:.625rem}.wapu-single__cart-sheet-close{top:.375rem;right:.625rem}.wapu-single__cart-sheet-body{padding-left:1rem;padding-right:1rem;gap:.75rem}.wapu-single__cart-sheet-product{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}.wapu-single__cart-sheet-thumb{width:4.5rem;height:4.5rem}.wapu-single__cart-sheet-title{font-size:var(--wtds-fs-callout)}.wapu-single__cart-sheet-subtitle{font-size:var(--wtds-fs-footnote)}.wapu-single__cart-sheet-related-list{grid-auto-columns:minmax(6.75rem,42vw)}.wapu-single__cart-sheet-related-card{min-height:9.25rem;padding:.5625rem}.wapu-single__cart-sheet-actions{grid-template-columns:1fr}.wapu-single__cart-sheet-cta{height:2.75rem}.wapu-single__toast{inset:auto auto calc(var(--single-bar-h) + .875rem + env(safe-area-inset-bottom,0px)) 50%;transform:translate(-50%,.625rem);width:min(94vw,35rem);max-width:94vw;height:auto;min-height:0;max-height:none}.wapu-single__toast.is-visible{transform:translate(-50%)}.wapu-single__offcanvas{width:100%;max-width:100%;min-width:0}.wapu-single__offcanvas-topbar{padding:1.25rem 1.25rem 1.125rem}.wapu-single__offcanvas-panel{padding:1.5rem 1.25rem 2.5rem;gap:1.25rem}.wapu-single__related-list{margin:0 -.25rem}.wapu-single__related-card{padding:.875rem .25rem;gap:1rem}.wapu-single__related-thumb{width:4.5rem;height:4.5rem}.wapu-single__gallery img{max-width:none;height:100%}}@keyframes wapuFadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes wapuFadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes wapuSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wapuBtnShake{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)}50%{transform:translate(.1875rem)}75%{transform:translate(-.125rem)}}@media (prefers-reduced-motion: no-preference){.wapu-single__title,.wapu-single__desc-wrap,.wapu-single__price,.wapu-single__variants{visibility:hidden}}body.wapu-no-gsap .wapu-single__title,body.wapu-no-gsap .wapu-single__desc-wrap,body.wapu-no-gsap .wapu-single__price,body.wapu-no-gsap .wapu-single__variants{visibility:visible!important}@keyframes wapuPulse{0%{box-shadow:0 0 var(--wtds-focus-ring-color)}70%{box-shadow:0 0 0 .375rem var(--wtds-focus-ring-color)}to{box-shadow:0 0 var(--wtds-focus-ring-color)}}@media (prefers-reduced-motion: no-preference){.wapu-single__variant-item--selected,.wapu-single__variant-item[aria-selected=true]{animation:none}}.wapu-single .related.products,.wapu-single .upsells.products{display:none!important}.wapu-single .woocommerce-notices-wrapper{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.wapu-single .woocommerce-tabs>ul.tabs,.wapu-single .woocommerce-tabs #tab-description,.wapu-single .woocommerce-tabs #tab-additional_information{display:none!important}.wapu-single .woocommerce-tabs,.wapu-single .woocommerce-tabs #tab-reviews,.wapu-single #reviews,.wapu-single .woocommerce-Reviews{display:revert;visibility:visible}.wapu-single #reviews,.wapu-single .woocommerce-Reviews,.wapu-single #review_form_wrapper,.wapu-single #review_form,.wapu-single .comment-form,.wapu-single .commentlist{all:revert;box-sizing:border-box}.wapu-single .wapu-wc-wrapper{display:contents}.wapu-single__qty-select-wrap .wapu-single__qty-select{border:none;border-radius:0;padding:0 1.5rem;box-shadow:none;background-image:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-field);font-weight:var(--wtds-fw-bold);color:var(--wtds-ink-2);cursor:pointer;line-height:1.5;height:auto;width:100%;text-align:center;-moz-text-align-last:center;text-align-last:center}.wapu-single__qty-select-wrap .wapu-single__qty-select:focus{border:none;box-shadow:none;outline:none;--tw-ring-shadow:none}.wapu-single .wapu-single__add-btn .wapu-single__add-btn-label{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center}.wapu-single__gallery img,.wapu-single__variant-thumb img,.wapu-single__related-thumb img{max-width:none;height:100%}.wapu-single__gallery #wapu-gal{grid-column:1 / -1;display:grid;grid-template-columns:1fr var(--single-thumb-w);gap:.75rem;align-items:start;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.wapu-single__gallery,.wapu-single__gallery .wapu-gal__main,.wapu-single__gallery .wapu-gal__carousel,.wapu-single__gallery .wapu-gal__thumbs{max-width:100%;min-width:0}.wapu-single__gallery .wapu-gal__main{grid-column:1;grid-row:1;border-radius:var(--wtds-r-md);overflow:hidden;width:100%;min-width:0;background:var(--wtds-surface-2)}.wapu-single__gallery .wapu-gal__main:not(.is-transitioning):hover .wapu-gal__img--front{transform:scale(1.06)}.wapu-single__gallery .wapu-gal__carousel{grid-column:2;grid-row:1;flex-direction:column;align-items:center;gap:.5rem;margin-top:0;padding:0 .25rem}.wapu-single__gallery .wapu-gal__arrow{width:2.5625rem;height:2.5625rem;border-radius:50%;background:var(--wtds-surface-2);border:none;color:var(--wtds-ink-2);box-shadow:none;flex-shrink:0;transition:background .15s}.wapu-single__gallery .wapu-gal__arrow:hover{background:var(--wtds-separator-soft);border-color:transparent;box-shadow:none}.wapu-single__gallery .wapu-gal__arrow--prev,.wapu-single__gallery .wapu-gal__arrow--next{transform:rotate(90deg)}.wapu-single__gallery .wapu-gal__arrow--prev:active,.wapu-single__gallery .wapu-gal__arrow--next:active{transform:rotate(90deg) scale(.93)}.wapu-single__gallery .wapu-gal__arrow--prev.is-hidden,.wapu-single__gallery .wapu-gal__arrow--next.is-hidden{transform:rotate(90deg);opacity:0;pointer-events:none}.wapu-single__gallery .wapu-gal__thumbs{flex-direction:column;overflow-x:hidden;overflow-y:auto;flex:1;width:100%;padding:.25rem .125rem;align-items:center;scrollbar-width:none}.wapu-single__gallery .wapu-gal__thumbs::-webkit-scrollbar{display:none}.wapu-single__gallery .wapu-gal__thumb,.wapu-single__gallery #wapu-gal .wapu-gal__thumb{width:100%;height:var(--single-thumb-item-h);border-radius:var(--wtds-r-md);border:.125rem solid transparent;background:var(--wtds-surface-2);flex-shrink:0;filter:grayscale(100%);opacity:.55;transform:none;animation:none;transition:border-color .18s,box-shadow .18s,filter .25s,opacity .25s}.wapu-single__gallery .wapu-gal__thumb img,.wapu-single__gallery #wapu-gal .wapu-gal__thumb img{border-radius:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.wapu-single__gallery .wapu-gal__thumb:hover,.wapu-single__gallery #wapu-gal .wapu-gal__thumb:hover{filter:grayscale(40%);opacity:.8;border-color:var(--wtds-ink-4);transform:none}.wapu-single__gallery .wapu-gal__thumb:hover img,.wapu-single__gallery #wapu-gal .wapu-gal__thumb:hover img{transform:scale(1.05)}.wapu-single__gallery .wapu-gal__thumb.is-active,.wapu-single__gallery #wapu-gal .wapu-gal__thumb.is-active{border-color:var(--wtds-ink);box-shadow:0 1.25rem 1.25rem -1.25rem var(--wtds-shadow-color-soft);filter:grayscale(0%);opacity:1;transform:none}.wapu-single__gallery #wapu-gal img{max-width:none;height:100%}@media (min-width: 48rem){.wapu-single__gallery .wapu-gal__carousel{max-height:clamp(26.25rem,62vh,40rem);overflow:hidden;min-height:0}.wapu-single__gallery .wapu-gal__thumbs{max-height:calc(clamp(26.25rem,62vh,40rem) - 5.625rem);min-height:0;height:auto}}@media (max-width: 47.9375rem){.wapu-single__content{overflow-x:hidden;overflow-y:visible}.wapu-single__gallery #wapu-gal{grid-template-columns:1fr;grid-template-rows:auto auto;max-width:100%;min-width:0;overflow:hidden}.wapu-single__gallery .wapu-gal__main{grid-column:1;grid-row:1;width:100%;max-width:100%;aspect-ratio:1 / 1;min-height:0}.wapu-single__gallery #wapu-gal .wapu-gal__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.wapu-single__gallery .wapu-gal__carousel{grid-column:1;grid-row:2;flex-direction:row;padding:.5rem 0;max-width:100%;min-width:0;overflow:hidden}.wapu-single__gallery .wapu-gal__thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden;height:auto;justify-content:flex-start;align-items:center;min-width:0;padding-inline:.125rem}.wapu-single__gallery .wapu-gal__thumb,.wapu-single__gallery #wapu-gal .wapu-gal__thumb{width:var(--single-thumb-item-h);flex-shrink:0}.wapu-single__gallery .wapu-gal__arrow--prev,.wapu-single__gallery .wapu-gal__arrow--prev.is-hidden,.wapu-single__gallery .wapu-gal__arrow--next,.wapu-single__gallery .wapu-gal__arrow--next.is-hidden{transform:none}.wapu-single__gallery .wapu-gal__arrow--prev:active,.wapu-single__gallery .wapu-gal__arrow--next:active{transform:scale(.93)}}@media (max-width: 61.9375rem){:root{--single-bar-h:5rem}.wapu-single{padding-bottom:calc(var(--single-bar-h) + env(safe-area-inset-bottom,0px) + 1.5rem)}.wapu-single__cart-bar{bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:1200;opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto;transition:opacity .18s ease}body.wapu-has-mobile-bottom-nav .wapu-single__cart-bar{bottom:var(--wapu-mobile-appbar-height, calc(3.75rem + env(safe-area-inset-bottom, 0px)) );padding-bottom:0}body.wapu-has-mobile-bottom-nav .wapu-single{padding-bottom:calc(var(--single-bar-h) + var(--wapu-mobile-appbar-height, calc(3.75rem + env(safe-area-inset-bottom, 0px)) ) + 1.5rem)}}.wapu-single__offcanvas-info{margin-top:var(--wtds-s-5);padding-top:var(--wtds-s-4);border-top:.5px solid var(--wtds-separator-soft)}.wapu-single__offcanvas-info-block{margin-bottom:var(--wtds-s-4)}.wapu-single__offcanvas-info-block:last-child{margin-bottom:0}.wapu-single__offcanvas-info-title{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--wtds-ink-3);margin:0 0 var(--wtds-s-2)}.wapu-single__offcanvas-info-list{list-style:none;padding:0;margin:0;font-size:var(--wtds-fs-subhead);line-height:1.65;color:var(--wtds-ink-2)}.wapu-single__offcanvas-info-list li{padding:.25rem 0 .25rem var(--wtds-s-2);position:relative}.wapu-single__offcanvas-info-list li:before{content:"—";position:absolute;left:0;color:var(--wtds-ink-4)}.wapu-single__variant-items--grid .wapu-single__variant-name{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;hyphens:auto;}.wapu-single__title-row{flex-wrap:wrap;}.wapu-wc-product-tag--single{position:relative;display:inline-flex;color:var(--wapu-tag-color, var(--wtds-accent));}.wapu-wc-product-tag__trigger{appearance:none;-webkit-appearance:none;display:inline-flex;margin:0;padding:0;border:0;border-radius:62.4375rem;background:transparent;color:inherit;font:inherit;cursor:help;}.wapu-wc-product-tag__trigger:focus-visible{outline:.125rem solid var(--wapu-tag-color, var(--wtds-accent));outline-offset:.1875rem;}.wapu-wc-product-tag--single .wapu-wc-product-tag__pill{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:1.875rem;padding:0 .75rem;border-radius:62.4375rem;background:color-mix(in srgb, var(--wapu-tag-color, var(--wtds-accent)) 14%, white);color:var(--wapu-tag-color, var(--wtds-accent));box-shadow:0 .5rem 1.25rem var(--wtds-shadow-color-soft);font-family:var(--wtds-font-text, Poppins, Arial, sans-serif);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-medium);line-height:1;white-space:nowrap;}@supports not (background: color-mix(in srgb, black, white)){.wapu-wc-product-tag--single .wapu-wc-product-tag__pill{background:var(--wtds-surface-translucent);}}.wapu-wc-product-tag__dot{display:inline-flex;width:.375rem;height:.375rem;flex:0 0 .375rem;border-radius:50%;background:currentColor;}.wapu-wc-product-tag__popover{position:absolute;top:calc(100% + .5625rem);left:0;z-index:60;width:max-content;min-width:13.75rem;max-width:min(20rem, calc(100vw - 2rem));padding:.75rem .875rem;border-radius:1rem;background:var(--wtds-surface-inverse);color:var(--wtds-action-ink);box-shadow:0 1.125rem 2.75rem var(--wtds-shadow-color-strong);font-family:var(--wtds-font-text, Poppins, Arial, sans-serif);font-size:var(--wtds-fs-caption-1);font-weight:var(--wtds-fw-medium);line-height:1.45;opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity .16s ease, visibility .16s ease, transform .16s ease;pointer-events:auto;text-align:left;}.wapu-wc-product-tag__popover::before{content:"";position:absolute;left:1.125rem;top:-.375rem;width:.75rem;height:.75rem;border-radius:.125rem;background:var(--wtds-surface-inverse);transform:rotate(45deg);}.wapu-wc-product-tag__popover-title,
.wapu-wc-product-tag__popover-text{display:block;}.wapu-wc-product-tag__popover-title{margin-bottom:.3125rem;font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-medium);color:var(--wtds-action-ink);}.wapu-wc-product-tag__popover-text{color:var(--wtds-action-ink);}.wapu-wc-product-tag--has-description:hover .wapu-wc-product-tag__popover,
.wapu-wc-product-tag--has-description:focus-within .wapu-wc-product-tag__popover,
.wapu-wc-product-tag--has-description.is-open .wapu-wc-product-tag__popover{opacity:1;visibility:visible;transform:translateY(0);}.wapu-vg__main,
.wapu-vg__grid{position:relative;}.wapu-wc-product-tag-icons{--wapu-tag-icon-size:clamp(4.75rem, 5.5vw, 5.5rem);position:absolute;top:1rem;right:1rem;z-index:25;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:max-content;max-width:calc(var(--wapu-tag-icon-size) + var(--wapu-tag-icon-size) + .5rem);pointer-events:none;line-height:1;}.wapu-wc-product-tag-icons__item{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 var(--wapu-tag-icon-size);width:var(--wapu-tag-icon-size);height:var(--wapu-tag-icon-size);overflow:hidden;border:0;border-radius:50%;background:transparent;box-shadow:none;}.wapu-wc-product-tag-icons__item img{display:block !important;flex:0 0 100%;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:50% !important;object-fit:cover !important;object-position:center !important;}@media (max-width: 47.9375rem){.wapu-wc-product-tag--single .wapu-wc-product-tag__pill{min-height:1.75rem;padding:0 .625rem;font-size:var(--wtds-fs-caption-2);}.wapu-wc-product-tag__popover{position:fixed;left:1rem;right:1rem;bottom:5.5rem;top:auto;width:auto;min-width:0;max-width:none;padding:.875rem 1rem;border-radius:1.125rem;}.wapu-wc-product-tag__popover::before{display:none;}.wapu-wc-product-tag-icons{--wapu-tag-icon-size:4rem;top:.625rem;right:.625rem;gap:.375rem;max-width:calc(var(--wapu-tag-icon-size) + var(--wapu-tag-icon-size) + .375rem);}.wapu-wc-product-tag-icons__item{flex-basis:var(--wapu-tag-icon-size);width:var(--wapu-tag-icon-size);height:var(--wapu-tag-icon-size);}}.wapu-single__gallery > .wapu-vg,
.wapu-single__gallery .wapu-vg{grid-column:1 / -1;width:100%;max-width:100%;min-width:0;}.wapu-vg__main{min-width:0;width:100%;}.wapu-vg__main img,
.wapu-vg__img{max-width:100%;height:auto;}.wapu-vg__main{aspect-ratio:1 / 1;background:var(--wtds-surface-2);border-radius:var(--wtds-r-md, .75rem);overflow:hidden;position:relative;}.wapu-vg__main > img,
.wapu-vg__main .wapu-vg__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;}.wapu-vg__main > img[src=""]{display:none;}.wapu-vg__main:not(:has(img[src*="://"])){background:var(--wtds-surface-2);}.wapu-single__title{word-break:break-word;overflow-wrap:anywhere;hyphens:auto;font-size:var(--wtds-fs-large-title);}.wapu-single__desc,
.wapu-single__desc-wrap{word-break:break-word;overflow-wrap:anywhere;min-width:0;}.wapu-single__info{max-width:100%;overflow-x:hidden;}.wapu-single__title-row{min-width:0;max-width:100%;}.wapu-single__brand-eyebrow{flex-wrap:wrap;word-break:break-word;}.wapu-single__inline-cta{display:none}@media (max-width:61.9375rem){.wapu-single__inline-cta{display:flex!important;flex-direction:column;gap:.5rem;margin-top:1.25rem;width:100%;visibility:visible!important;opacity:1!important}.wapu-single__inline-cta-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;position:relative;-webkit-tap-highlight-color:transparent;}.wapu-single__inline-cta-btn.is-error{animation:wapuBtnShake .36s ease}.wapu-single__inline-cta-arrow{display:inline-block;margin-left:.625rem;flex-shrink:0;transition:transform var(--wtds-dur-fast) var(--wtds-ease)}.wapu-single__inline-cta-btn:hover:not(:disabled) .wapu-single__inline-cta-arrow{transform:translateX(.1875rem)}.wapu-single__inline-cta-btn:disabled .wapu-single__inline-cta-arrow{opacity:.4}.wapu-single__inline-cta-btn.is-loading .wapu-single__inline-cta-arrow{opacity:0}.wapu-single__inline-cta-loader{width:1.125rem;height:1.125rem;position:absolute;right:1.125rem;top:50%;border-radius:50%;border:.125rem solid var(--wtds-outline-strong);border-top-color:var(--wtds-outline-strong);opacity:0;transform:translateY(-50%) scale(.7);transition:opacity .22s ease,transform .22s ease;pointer-events:none;}.wapu-single__inline-cta-btn.is-loading .wapu-single__inline-cta-loader{opacity:1;transform:translateY(-50%) scale(1);animation:wapuSpin .75s linear infinite;}.wapu-single__inline-cta-feedback{margin:0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-caption-1);line-height:1.35;text-align:center;color:var(--wtds-danger-pressed);}.wapu-single__inline-cta-feedback[hidden]{display:none}.wapu-single__inline-cta-feedback.is-success{color:var(--wtds-success)}.wapu-single__cart-bar{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;left:-624.9375rem!important;z-index:-1!important}.wapu-single{padding-bottom:1.5rem}body.wapu-has-mobile-bottom-nav .wapu-single{padding-bottom:calc(var(--wapu-mobile-appbar-height, 3.75rem) + 1.5rem)}}.wapu-sv-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;}.wapu-single{--wapu-single-info-rhythm:clamp(1.25rem, 1.5vw + .5rem, var(--wtds-s-3));--wapu-single-section-gap:var(--wtds-s-3);--wapu-single-block-gap:var(--wtds-s-2);--wapu-single-eyebrow-gap:var(--wtds-s-2);}.wapu-single__info{gap:var(--wapu-single-info-rhythm);}@media (min-width: 48.0625rem){.wapu-single__gallery{gap:var(--wtds-s-2);}}.wapu-single__content{padding-top:var(--wtds-s-4);gap:var(--wtds-s-5);}.wapu-single__title-row{gap:var(--wtds-s-2);}.wapu-single__price .wapu-price--single{gap:var(--wtds-s-1);}.wapu-single__desc-wrap{gap:var(--wtds-s-1);}@media (min-width: 48.0625rem){.wapu-single__variant-items--grid{gap:var(--wtds-s-2);}}.wapu-single__inline-cta{margin-top:var(--wtds-s-3);}@media (min-width: 48.0625rem){.wapu-single__cart-bar-inner{gap:var(--wtds-s-2);}}.wapu-single__brand-eyebrow{gap:var(--wapu-single-eyebrow-gap);margin-bottom:var(--wapu-single-eyebrow-gap);}.wapu-single,
.wapu-single__content,
.wapu-single__gallery,
.wapu-single__info,
.wapu-single__variants,
.wapu-single__variation-picker,
#wapu-variant-items{overflow-anchor:none;}.wapu-product-faqs{width:min(70rem, calc(100% - 3rem));margin:clamp(2rem, 4vw, 4rem) auto calc(6rem + env(safe-area-inset-bottom, 0px));padding:clamp(1.5rem, 3vw, 2.5rem);border:1px solid var(--wtds-outline-soft);border-radius:1.75rem;background:var(--wtds-glass);}.wapu-product-faqs__header{display:grid;grid-template-columns:minmax(0, 1fr) minmax(15rem, 22.5rem);gap:1.5rem;align-items:end;margin-bottom:1.5rem;}.wapu-product-faqs__eyebrow{display:block;margin-bottom:.5rem;font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--wtds-on-surface-subtle);}.wapu-product-faqs__title{margin:0;color:var(--wtds-ink);font-size:var(--wtds-fs-brand-display);font-weight:var(--wtds-fw-medium);line-height:1.05;letter-spacing:0;}.wapu-product-faqs__intro{margin:0;color:var(--wtds-on-surface-muted);font-size:var(--wtds-fs-subhead);font-weight:var(--wtds-fw-medium);line-height:1.55;}.wapu-product-faqs__list{display:grid;gap:20px;}@media (max-width: 48rem){.wapu-product-faqs{width:calc(100% - 2rem);margin-top:1.75rem;padding:1.25rem;border-radius:1.375rem;}.wapu-product-faqs__header{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.125rem;}.wapu-product-faqs__intro{font-size:var(--wtds-fs-subhead);}}.wapu-single__actions-row{flex-wrap:wrap;}.wapu-single__interest-note{flex:0 0 100%;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem;margin:.125rem 0 0;color:var(--wtds-ink-3);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-1);font-weight:var(--wtds-fw-medium);line-height:var(--wtds-lh-snug);}.wapu-single__interest-dot{width:.25rem;height:.25rem;border-radius:var(--wtds-r-pill);background:currentColor;opacity:.38;}.wapu-single__interest-copy{color:var(--wtds-ink-3);}@media (max-width: 47.9375rem){.wapu-single__interest-note{max-width:none;margin-inline:0;gap:.25rem .4375rem;font-size:var(--wtds-fs-caption-1);}}.wapu-single__quantity-helper{margin:.25rem 0 0;font:var(--wtds-fw-medium) var(--wtds-fs-caption-1)/var(--wtds-lh-snug) var(--wtds-font-text);color:var(--wtds-ink-3)}.wapu-single__quantity-helper[hidden]{display:none}.wapu-single__info,
#wapu-info{height:auto !important;max-height:none !important;overflow-y:visible !important;}.wapu-single__info::-webkit-scrollbar,
#wapu-info::-webkit-scrollbar{display:none;}.wapu-restock{display:grid;grid-template-columns:2.625rem minmax(0, 1fr);gap:.875rem;width:100%;margin-top:1.125rem;padding:1.125rem;border:1px solid var(--wtds-outline-soft);border-radius:1.125rem;background:var(--wtds-surface);box-shadow:none;opacity:1;transform:none;transition:border-color .22s ease;}.wapu-restock.is-enhanced{opacity:0;transform:translateY(.5rem);transition:opacity .22s ease, transform .22s ease, border-color .22s ease;}.wapu-restock.is-visible{opacity:1;transform:translateY(0);}.wapu-restock[hidden]{display:none !important;}.wapu-single__availability-slot{display:flex;flex-direction:column;align-items:stretch;gap:var(--wtds-s-2, 1rem);width:100%;min-width:0;max-width:100%;}.wapu-single__availability-slot > *{min-width:0;max-width:100%;}.wapu-single__availability-slot:has(.wapu-restock:not([hidden])) .wapu-single__availability-card{display:none;}.wapu-single--restock-replacing .wapu-restock{margin-top:0;margin-bottom:0;}.wapu-single--restock-replacing .wapu-single__availability-card{display:none;}.wapu-restock__icon{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:50%;background:var(--wtds-scrim-faint);color:var(--wtds-ink);}.wapu-restock__content{min-width:0;}.wapu-restock__eyebrow{margin:0 0 .1875rem;color:var(--wtds-warning-pressed);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-medium);letter-spacing:.11em;line-height:1.2;text-transform:uppercase;}.wapu-restock__title{margin:0;font-family:var(--wtds-font-display, Poppins, sans-serif);font-size:var(--wtds-fs-headline);font-weight:var(--wtds-fw-medium);line-height:1.25;}.wapu-restock__copy{margin:.3125rem 0 .875rem;color:var(--wtds-ink-3);font-size:var(--wtds-fs-footnote);line-height:1.5;}.wapu-restock__controls{display:flex;gap:.5rem;}.wapu-restock__controls--account .wapu-restock__submit{width:100%;}.wapu-restock__email{min-width:0;min-height:2.75rem;flex:1 1 auto;padding:0 .875rem;border:1px solid var(--wtds-outline);border-radius:.75rem;background:var(--wtds-surface);color:var(--wtds-ink);font:inherit;font-size:var(--wtds-fs-footnote);outline:none;transition:border-color .18s ease, box-shadow .18s ease;}.wapu-restock__email:focus{border-color:var(--wtds-ink);box-shadow:0 0 0 .1875rem var(--wtds-shadow-color-soft);}.wapu-restock__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;}.wapu-restock__spinner{display:none;position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:.125rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:wapu-restock-spin .7s linear infinite;}.wapu-restock.is-loading [data-wapu-restock-button-text]{visibility:hidden;}.wapu-restock.is-loading .wapu-restock__spinner{display:block;}.wapu-restock__privacy,
.wapu-restock__feedback{margin:.4375rem 0 0;color:var(--wtds-ink-3);font-size:var(--wtds-fs-caption-2);line-height:1.4;}.wapu-restock__form[hidden]{display:none !important;}.wapu-restock__feedback.is-error{color:var(--wtds-danger);font-weight:var(--wtds-fw-medium);}.wapu-restock__trap{position:absolute !important;left:-624.9375rem !important;width:1px !important;height:1px !important;opacity:0 !important;}.wapu-restock__success{display:flex;align-items:center;gap:.625rem;padding:.6875rem .75rem;border-radius:.75rem;background:var(--wtds-success-soft);color:var(--wtds-success-pressed);animation:wapu-restock-success .28s ease both;}.wapu-restock__success[hidden]{display:none !important;}.wapu-restock__success-check{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;flex:0 0 1.625rem;border-radius:50%;background:var(--wtds-success);color:var(--wtds-on-image);line-height:0;overflow:hidden;}.wapu-restock__success-check svg{display:block;width:.875rem;height:.875rem;flex:0 0 .875rem;}.wapu-restock__success-copy{min-width:0;}.wapu-restock__success-copy strong,
.wapu-restock__success-copy > span{display:block;}.wapu-restock__success-copy strong{font-size:var(--wtds-fs-footnote);}.wapu-restock__success-copy > span{margin-top:1px;font-size:var(--wtds-fs-caption-2);color:var(--wtds-success-pressed);}.wapu-single__variant-item--sold-out.is-restock-selectable{opacity:.58;cursor:pointer;}.wapu-single__variant-item--sold-out.is-restock-selectable:hover,
.wapu-single__variant-item--sold-out.is-restock-selectable:focus-visible{opacity:.82;outline:none;box-shadow:0 0 0 .125rem var(--wtds-surface), 0 0 0 .25rem var(--wtds-ink-3);}@keyframes wapu-restock-spin{to{transform:rotate(360deg);}}@keyframes wapu-restock-success{from{opacity:0;transform:translateY(.3125rem);}}@media (max-width: 37.5rem){.wapu-restock{grid-template-columns:2.25rem minmax(0, 1fr);gap:.6875rem;padding:.9375rem;border-radius:1rem;}.wapu-restock__icon{width:2.25rem;height:2.25rem;}.wapu-restock__controls{flex-direction:column;}.wapu-restock__submit{width:100%;}}@media (prefers-reduced-motion: reduce){.wapu-restock, .wapu-restock__success{transition:none;animation:none;}.wapu-restock__submit{animation:none;}}.wapu-single--type-purchase{padding-bottom:2rem}.wapu-single__type-purchase{margin-top:var(--wtds-s-4);padding:var(--wtds-s-4);border:.5px solid var(--wtds-separator-soft);border-radius:var(--wtds-r-md);background:var(--wtds-surface-2)}.wapu-single__type-purchase[data-product-type="wapu_kit"]{margin-top:var(--wtds-s-2);padding:0;border:0;border-radius:0;background:transparent}.wapu-single__type-purchase .cart{margin:0}.wapu-single__type-purchase select,.wapu-single__type-purchase input[type="number"]{font:inherit;color:var(--wtds-ink);background:var(--wtds-surface);border:.5px solid var(--wtds-separator);border-radius:var(--wtds-r-sm)}.wapu-single__type-purchase .single_add_to_cart_button,.wapu-single__type-purchase .button.alt{display:inline-flex;align-items:center;justify-content:center}@media (max-width:47.9375rem){.wapu-single--type-purchase{padding-bottom:2rem}.wapu-single__type-purchase{padding:var(--wtds-s-3)}}.wapu-product-promo,.wapu-product-gift-hint{display:flex;align-items:flex-start;gap:.75rem;margin:.875rem 0;padding:.875rem 1rem;border:0;border-radius:16px;background:var(--wtds-surface-2)}.wapu-product-promo__icon,.wapu-product-gift-hint__icon{display:none}.wapu-product-promo__content,.wapu-product-gift-hint>div{min-width:0;display:flex;flex-direction:column;gap:.25rem}.wapu-product-promo__title,.wapu-product-gift-hint strong{color:var(--wtds-ink);font-size:var(--wtds-fs-ui);font-weight:var(--wtds-fw-bold)}.wapu-product-promo__list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;color:var(--wtds-ink-2);font-size:var(--wtds-fs-footnote);line-height:1.45}.wapu-product-promo__note,.wapu-product-gift-hint p{margin:0;color:var(--wtds-ink-4);font-size:var(--wtds-fs-caption-1);line-height:1.45}.wapu-product-promo__list li{display:grid;gap:.2rem}.wapu-product-promo__note{display:block}.wapu-product-promo[hidden]{display:none!important}.wapu-single{container-type:inline-size;container-name:wapu-product;}@container wapu-product (max-width: 62rem){.wapu-single__content{grid-template-columns:minmax(0,1fr);}.wapu-single__info{max-inline-size:none;}}@container wapu-product (max-width: 44rem){.wapu-single__gallery{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;}.wapu-single__thumbs{order:2;}.wapu-single__cart-sheet-actions{grid-template-columns:1fr;}}@container wapu-product (max-width: 30rem){.wapu-single__variant-items--grid{grid-template-columns:repeat(4, minmax(0,1fr));}.wapu-single__cart-bar-inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--wtds-s-1);}}.wapu-single__share{width:var(--wtds-control-compact);height:var(--wtds-control-compact);min-width:var(--wtds-control-compact);min-height:var(--wtds-control-compact);padding:0;border-radius:var(--wtds-control-radius);}.wapu-single__offcanvas-close,
.wapu-single__cart-sheet-close{width:var(--wtds-control-compact);min-width:var(--wtds-control-compact);}.wapu-single__cart-sheet-cta,
.wapu-single__related-cta{min-height:var(--wtds-control-min);border-radius:var(--wtds-button-radius, var(--wtds-control-radius)) !important;letter-spacing:-.005em;text-transform:none;}.wapu-single__tab{min-height:var(--wtds-control-min);border-radius:var(--wtds-control-radius);}.wapu-single__share:focus-visible{outline:none;box-shadow:var(--wtds-shadow-focus);}.wapu-single__thumb-nav,
.wapu-single__gallery .wapu-gal__arrow{width:var(--wtds-control-compact);height:var(--wtds-control-compact);min-width:var(--wtds-control-compact);min-height:var(--wtds-control-compact);border-radius:var(--wtds-control-radius);}.wapu-share-menu__item,
.wapu-single__ver-mas{min-height:var(--wtds-control-min);border-radius:var(--wtds-control-radius);}.wapu-single__thumb-nav:focus-visible,
.wapu-single__gallery .wapu-gal__arrow:focus-visible,
.wapu-share-menu__item:focus-visible,
.wapu-single__ver-mas:focus-visible{outline:none;box-shadow:var(--wtds-shadow-focus);}.wapu-single__related-cta,
.wapu-single__cart-sheet-cta{letter-spacing:-.005em !important;text-transform:none !important;}.wapu-single__view-btn{width:var(--wtds-control-compact);height:var(--wtds-control-compact);min-width:var(--wtds-control-compact);min-height:var(--wtds-control-compact);border-radius:var(--wtds-control-radius);}.wapu-single__view-btn:focus-visible{outline:none;box-shadow:var(--wtds-shadow-focus);}.wapu-single__tab{border-radius:var(--wtds-control-radius);}.wapu-single__price{line-height:normal;}.wapu-single-price{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wtds-space-2xs, .125rem);max-width:100%;word-break:break-word;}.wapu-single-price p{margin:0;}.wapu-single-price__current{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-price-display);font-weight:var(--wtds-fw-heading);line-height:var(--wtds-lh-tight);letter-spacing:var(--wtds-ls-tight);color:var(--wtds-on-surface);white-space:nowrap;}.wapu-single-price--offer .wapu-single-price__current{color:var(--wtds-success);}.wapu-single-price__before{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-subhead);font-weight:var(--wtds-fw-regular);line-height:var(--wtds-lh-base);color:var(--wtds-on-surface-muted);white-space:nowrap;}.wapu-single-price__context{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--wtds-space-xs, .25rem);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-headline);font-weight:var(--wtds-fw-ui);line-height:var(--wtds-lh-base);color:var(--wtds-on-surface-muted);}.wapu-single-price__context-link{color:var(--wtds-link);text-decoration:none;font:inherit;}.wapu-single-price__context-link:hover{text-decoration:underline;text-underline-offset:.14em;}.wapu-single-price__context-link:focus-visible{outline:none;border-radius:var(--wtds-r-xs);box-shadow:var(--wtds-shadow-focus);}.wapu-single-price__context-suffix{white-space:nowrap;}.wapu-single-price--coupon{width:fit-content;max-width:100%;gap:var(--wtds-s-1, .25rem);}.wapu-single-price__coupon-before{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-1);line-height:var(--wtds-lh-base);color:var(--wtds-on-surface-muted);}.wapu-single-price__coupon-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wtds-s-1, .25rem) var(--wtds-s-3, .75rem);max-width:100%;min-width:0;margin-top:var(--wtds-s-1, .25rem);padding:var(--wtds-s-2, .5rem) var(--wtds-s-3, .75rem);border-radius:var(--wtds-r-sm, .5rem);background:var(--wtds-success-soft);color:var(--wtds-on-surface);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-1);line-height:var(--wtds-lh-base);}.wapu-single-price__coupon-code{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--wtds-s-1, .25rem);min-width:0;}.wapu-single-price__coupon-code code{padding:0 var(--wtds-s-1, .25rem);border:1px dashed var(--wtds-separator);border-radius:var(--wtds-r-xs, .25rem);font-size:inherit;color:var(--wtds-on-surface);overflow-wrap:anywhere;}.wapu-single-price__coupon-saving{color:var(--wtds-success);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}.wapu-single-price--coupon > .wapu-single-price__amount-row{flex-wrap:wrap;}.wapu-single-price--coupon .wapu-single-price__current{white-space:normal;overflow-wrap:anywhere;}.wapu-single-price__coupon-note{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-1);line-height:var(--wtds-lh-base);color:var(--wtds-on-surface-muted);}.wapu-single__info{gap:var(--wtds-s-2);}.wapu-single__availability{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--wtds-s-1);min-height:var(--wtds-control-compact);margin:0 0 var(--wtds-s-4);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-headline);font-weight:var(--wtds-fw-ui);line-height:var(--wtds-lh-base);color:var(--wtds-on-surface-muted);}.wapu-single__availability-dot{width:.75rem;height:.75rem;flex:0 0 .75rem;border-radius:50%;background:var(--wtds-success);box-shadow:inset 0 0 0 .1875rem var(--wtds-success-soft);}.wapu-single__availability--low .wapu-single__availability-dot{background:var(--wtds-warning);box-shadow:inset 0 0 0 .1875rem var(--wtds-warning-soft);}.wapu-single__availability--unavailable .wapu-single__availability-dot{background:var(--wtds-on-surface-muted);box-shadow:inset 0 0 0 .1875rem var(--wtds-surface-container-high);}.wapu-single__title{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-large-title);font-weight:var(--wtds-fw-heading);line-height:var(--wtds-lh-tight);letter-spacing:var(--wtds-ls-tighter);color:var(--wtds-on-surface);}.wapu-single__desc-wrap{gap:var(--wtds-s-2);}.wapu-single__desc{max-width:40rem;font-family:var(--wtds-font-text);font-size:var(--wtds-fs-body);font-weight:var(--wtds-fw-regular);line-height:var(--wtds-lh-base);color:var(--wtds-on-surface);}.wapu-single__ver-mas{padding:0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-headline);font-weight:var(--wtds-fw-heading);line-height:var(--wtds-lh-snug);letter-spacing:var(--wtds-ls-normal);color:var(--wtds-on-surface);}.wapu-single__variants-contract{margin-top:var(--wtds-s-4);}.wapu-single__fulfillment{width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--wtds-s-1);margin-top:var(--wtds-s-4);padding:var(--wtds-s-2);border:var(--wtds-border-thin) solid var(--wtds-outline-soft);border-radius:var(--wtds-r-md);background:var(--wtds-surface-container-lowest);}.wapu-single__fulfillment-head{display:flex;align-items:center;justify-content:space-between;gap:var(--wtds-s-2);}.wapu-single__fulfillment-title,
.wapu-single__fulfillment-description{margin:0;}.wapu-single__fulfillment-title{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-headline);font-weight:var(--wtds-fw-emphasis);line-height:var(--wtds-lh-base);color:var(--wtds-on-surface);}.wapu-single__fulfillment-badge{display:inline-flex;align-items:center;justify-content:center;min-height:var(--wtds-control-compact);padding:0 var(--wtds-s-1);border-radius:var(--wtds-control-radius);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-ui);line-height:var(--wtds-lh-snug);white-space:nowrap;}.wapu-single__fulfillment--immediate .wapu-single__fulfillment-badge{background:var(--wtds-success-soft);color:var(--wtds-success);}.wapu-single__fulfillment--preorder .wapu-single__fulfillment-badge{background:var(--wtds-warning-soft);color:var(--wtds-warning);}.wapu-single__fulfillment-description{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-subhead);font-weight:var(--wtds-fw-regular);line-height:var(--wtds-lh-base);color:var(--wtds-on-surface-muted);}.wapu-single__purchase-label{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-ui);line-height:var(--wtds-lh-snug);color:var(--wtds-on-surface);white-space:nowrap;}.wapu-single__cart-bar-inner{justify-content:flex-end;}.wapu-single__inline-purchase-row{display:none;}body.wapu-b2b-product-active .wapu-single--simple .wapu-single__price{display:none;}.wapu-single .wapu-b2b-tiers.wapu-card{border:0;border-radius:0;background:transparent;box-shadow:none;}.wapu-single .wapu-b2b-tiers .wapu-card__body{padding:0;}.wapu-single .wapu-b2b-tiers .wapu-card__title{display:none;}.wapu-single .wapu-b2b-tiers__rows{display:flex;flex-direction:column;gap:var(--wtds-s-2);margin:0;}.wapu-single .wapu-b2b-tiers__row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--wtds-s-3);padding:var(--wtds-s-2);border:var(--wtds-border-thin) solid var(--wtds-outline-soft);border-radius:var(--wtds-r-md);background:var(--wtds-surface-container);color:var(--wtds-on-surface-muted);}.wapu-single .wapu-b2b-tiers__row.is-active{border-color:var(--wtds-state-selected-border);box-shadow:inset 0 0 0 var(--wtds-border-thin) var(--wtds-state-selected-border);background:var(--wtds-surface-container-lowest);}.wapu-single .wapu-b2b-tiers__main{display:flex;flex-direction:column;gap:var(--wtds-space-2xs, .125rem);}.wapu-single .wapu-b2b-tiers__qty{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-subhead);font-weight:var(--wtds-fw-regular);line-height:var(--wtds-lh-base);}.wapu-single .wapu-b2b-tiers__price{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-price-display);font-weight:var(--wtds-fw-heading);line-height:var(--wtds-lh-tight);color:inherit;}.wapu-single .wapu-b2b-tiers__row.is-active .wapu-b2b-tiers__price{color:var(--wtds-success);}.wapu-single .wapu-b2b-tiers__aside{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-headline);font-weight:var(--wtds-fw-ui);line-height:var(--wtds-lh-base);}.wapu-single .wapu-b2b-tiers__badge{display:inline-flex;align-items:center;justify-content:center;min-height:var(--wtds-control-compact);padding:0 var(--wtds-s-1);border-radius:var(--wtds-control-radius);background:var(--wtds-success-soft);color:var(--wtds-success);font-size:var(--wtds-fs-footnote);line-height:var(--wtds-lh-snug);}@media (max-width: 61.9375rem){.wapu-single__inline-cta{gap:var(--wtds-s-1);}.wapu-single__inline-purchase-row{display:block;}.wapu-single__inline-qty-wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--wtds-s-2);width:100%;}.wapu-single__inline-qty{width:5.5rem;min-height:var(--wtds-control-min);padding:0 var(--wtds-s-1);border:var(--wtds-border-thin) solid var(--wtds-outline-soft);border-radius:var(--wtds-control-radius);background:var(--wtds-surface-container-lowest);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-field);font-weight:var(--wtds-fw-ui);color:var(--wtds-on-surface);}.wapu-single__availability{margin-bottom:var(--wtds-s-2);font-size:var(--wtds-fs-ui);}.wapu-single__variants-contract,
	.wapu-single__fulfillment{margin-top:var(--wtds-s-2);}.wapu-single__fulfillment-head{align-items:flex-start;flex-direction:column;gap:var(--wtds-s-1);}}.wapu-single__qty-select-wrap,
.wapu-single__inline-qty-wrap{gap:var(--wtds-s-1);}.wapu-single__qty-select-wrap{justify-content:center;padding-inline:.875rem;cursor:text;}.wapu-single__qty-input{box-sizing:border-box;display:block;inline-size:100%;min-inline-size:4.5rem;min-block-size:var(--wtds-touch-target);padding:0 .75rem;border:0;border-radius:inherit;background:transparent;box-shadow:none;outline:none;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-field);font-weight:var(--wtds-fw-semibold);line-height:1;text-align:center;color:var(--wtds-ink);-moz-appearance:textfield;appearance:textfield;-webkit-appearance:none;touch-action:manipulation;}.wapu-single__qty-input::-webkit-outer-spin-button,
.wapu-single__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.wapu-single__qty-input:focus-visible,
.wapu-single__qty-select-wrap:focus-within,
.wapu-single__inline-qty-wrap:focus-within{outline:none;box-shadow:var(--wtds-shadow-focus);}.wapu-single__inline-qty-wrap{align-items:center;}.wapu-single__inline-qty{inline-size:clamp(5.5rem, 18vw, 7rem);min-inline-size:5.5rem;min-block-size:var(--wtds-touch-target);padding-inline:.75rem;border:var(--wtds-border-thin) solid var(--wtds-outline-soft);border-radius:var(--wtds-control-radius);background:var(--wtds-surface-container-lowest);font-family:var(--wtds-font-display);font-size:var(--wtds-fs-field);font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink);}.wapu-single__thumb:not(.wapu-single__thumb--active),
.wapu-single__gallery .wapu-gal__thumb:not(.is-active),
.wapu-single__gallery #wapu-gal .wapu-gal__thumb:not(.is-active){filter:grayscale(100%) contrast(1.05);opacity:.58;}.wapu-single__thumb:not(.wapu-single__thumb--active):hover,
.wapu-single__gallery .wapu-gal__thumb:not(.is-active):hover,
.wapu-single__gallery #wapu-gal .wapu-gal__thumb:not(.is-active):hover{filter:grayscale(35%) contrast(1.02);opacity:.82;}.wapu-single__thumb--active,
.wapu-single__gallery .wapu-gal__thumb.is-active,
.wapu-single__gallery #wapu-gal .wapu-gal__thumb.is-active{filter:grayscale(0%);opacity:1;}.wapu-single__gallery .wapu-vg__thumb:not(.is-active) img,
.wapu-single__gallery .wapu-vg__thumb:not(.is-active) video,
.wapu-single__gallery .wapu-gal__thumb:not(.is-active) img,
.wapu-single__gallery .wapu-gal__thumb:not(.is-active) video,
.wapu-single__thumb:not(.wapu-single__thumb--active) img,
.wapu-single__thumb:not(.wapu-single__thumb--active) video{filter:grayscale(100%) contrast(1.05);transition:filter var(--wtds-dur-fast) var(--wtds-ease), opacity var(--wtds-dur-fast) var(--wtds-ease);}.wapu-single__gallery .wapu-vg__thumb.is-active img,
.wapu-single__gallery .wapu-vg__thumb.is-active video,
.wapu-single__gallery .wapu-gal__thumb.is-active img,
.wapu-single__gallery .wapu-gal__thumb.is-active video,
.wapu-single__thumb--active img,
.wapu-single__thumb--active video{filter:grayscale(0%);}@media (hover: hover) and (pointer: fine){.wapu-single__gallery .wapu-vg__main:has(.wapu-vg__img){cursor:zoom-in;}.wapu-single__gallery .wapu-vg__main .wapu-vg__img{transform-origin:var(--wapu-vg-zoom-x, 50%) var(--wapu-vg-zoom-y, 50%);transition:opacity .18s ease, transform .22s var(--wtds-ease);will-change:transform;}.wapu-single__gallery .wapu-vg__main.is-magnifying .wapu-vg__img{transform:scale(1.85);}}@media (max-width: 61.9375rem){.wapu-single__inline-qty-wrap{justify-content:space-between;width:100%;}.wapu-single__qty-select-wrap{width:min(10rem, 28vw);min-width:5.25rem;}}@media (min-width: 61.9375rem){.wapu-single__info,
	#wapu-info{grid-column:2;grid-row:1 / span 2;padding-top:0;position:sticky;top:calc(var(--wtds-header-full-h, 4.5rem) + var(--wtds-s-2));align-self:start;}.wapu-single__gallery{grid-column:1;grid-row:1;}.wapu-product-faqs{grid-column:1;grid-row:2;}}.wapu-product-faqs{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.wapu-product-faqs__header{grid-template-columns:minmax(0, 1fr);gap:var(--wtds-s-1);align-items:start;margin-bottom:var(--wtds-s-2);}.wapu-product-faqs__list{gap:var(--wtds-s-1);}@media (max-width: 61.9375rem){.wapu-single__info,
	#wapu-info{position:static;top:auto;grid-column:auto;grid-row:auto;}.wapu-product-faqs{grid-column:auto;grid-row:auto;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}}.wapu-single__availability{--wapu-availability-color:var(--wtds-success);}.wapu-single__availability--low{--wapu-availability-color:var(--wtds-warning);}.wapu-single__availability--unavailable{--wapu-availability-color:var(--wtds-danger);}.wapu-single__availability-dot,
.wapu-single__availability--low .wapu-single__availability-dot,
.wapu-single__availability--unavailable .wapu-single__availability-dot{position:relative;overflow:hidden;background:var(--wapu-availability-color);box-shadow:inset 0 0 0 .125rem color-mix(in srgb, var(--wtds-surface) 24%, transparent),
    0 0 .5rem color-mix(in srgb, var(--wapu-availability-color) 24%, transparent);}.wapu-single__availability-dot::after{content:"";position:absolute;top:.125rem;left:.15625rem;width:.25rem;height:.1875rem;border-radius:50%;background:color-mix(in srgb, var(--wtds-surface) 88%, transparent);filter:blur(.01rem);transform:rotate(-24deg);pointer-events:none;}.wapu-single__qty-select-wrap.wapu-quantity--product{display:grid;width:auto;min-width:0;height:auto;min-height:var(--wtds-touch-target);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:default;}.wapu-single__qty-stepper .wapu-single__qty-input,
.wapu-single__qty-stepper .wapu-single__inline-qty{width:100%;min-width:0;padding:0 var(--wtds-s-1);border:var(--wtds-border-thin) solid var(--wtds-outline-soft);background:var(--wtds-surface);}@media (max-width:61.9375rem){.wapu-single__inline-qty-wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--wtds-s-2);}.wapu-single__inline-qty-wrap .wapu-single__qty-stepper{flex:0 0 auto;}}.wapu-single__pre{max-width:none;}.wapu-single__title{font-size:var(--wtds-fs-large-title);line-height:1.16;letter-spacing:-.018em;}.wapu-single__price .wapu-price__current,
.wapu-single .wapu-single-price__amount{font-size:var(--wtds-fs-title-2);}.wapu-single__availability{font-size:var(--wtds-fs-ui);min-height:2rem;margin-bottom:clamp(.5rem, 1vw, .75rem);}.wapu-single__availability-dot{width:.625rem;height:.625rem;flex-basis:.625rem;}.wapu-single__desc{font-size:var(--wtds-fs-subhead);line-height:1.5;}.wapu-single__ver-mas,
.wapu-single__fulfillment-title{font-size:var(--wtds-fs-footnote);}.wapu-single__fulfillment-description,
.wapu-single__purchase-label{font-size:var(--wtds-fs-footnote);}.wapu-single__info{gap:clamp(.625rem, 1.15vw, 1rem);}@media (min-width: 62rem) and (max-width: 74.9375rem){.wapu-single{--single-gutter:clamp(1rem, 2.5vw, 2rem);--single-thumb-w:clamp(3.25rem, 5vw, 4rem);--single-thumb-item-h:clamp(3.25rem, 5vw, 4rem);}.wapu-single__content{grid-template-columns:minmax(0, 1.08fr) minmax(19rem, .92fr);gap:clamp(1rem, 2.2vw, 1.5rem);padding-top:clamp(1rem, 2vw, 1.5rem);}.wapu-single__info,
	#wapu-info{position:static;top:auto;grid-column:2;grid-row:1 / span 2;max-height:none;overflow:visible;}.wapu-single__gallery{grid-column:1;grid-row:1;gap:.75rem;}.wapu-product-faqs{grid-column:1;grid-row:2;}.wapu-single__title{font-size:var(--wtds-fs-large-title);}.wapu-single__desc{font-size:var(--wtds-fs-subhead);}.wapu-single__availability,
	.wapu-single__fulfillment-description,
	.wapu-single__purchase-label{font-size:var(--wtds-fs-caption-1);}.wapu-single__fulfillment{margin-top:.75rem;padding:.75rem;}.wapu-sv-figma{--wapu-sv-tile-size:3.125rem;--wapu-sv-grid-size:2.75rem;gap:.75rem;}.wapu-sv-figma__section,
	.wapu-sv-figma[data-mode="grid"] .wapu-sv-figma__section--primary,
	.wapu-sv-figma[data-mode="list"] .wapu-sv-figma__section--primary,
	.wapu-sv-figma[data-mode="offer-list"] .wapu-sv-figma__section--primary{gap:.75rem;}.wapu-sv-figma__primary-options{gap:.5rem;}.wapu-single__cart-bar-inner{gap:.5rem;padding-inline:clamp(1rem, 2.5vw, 2rem);}.wapu-single__qty-select-wrap{width:min(9rem, 15vw);}}@container wapu-product (max-width: 56rem){.wapu-single__content{grid-template-columns:minmax(0, 1fr);}.wapu-single__info,
	#wapu-info,
	.wapu-single__gallery,
	.wapu-product-faqs{grid-column:1;grid-row:auto;position:static;}}@container wapu-product (min-width: 48rem) and (max-width: 62rem){.wapu-single__content{grid-template-columns:minmax(0, 1.05fr) minmax(17.5rem, .95fr);gap:clamp(1rem, 2.5cqi, 1.5rem);padding-inline:clamp(1rem, 3cqi, 2rem);padding-top:clamp(1rem, 2.5cqi, 1.5rem);}.wapu-single__gallery{grid-column:1;grid-row:1;min-width:0;gap:clamp(.5rem, 1.5cqi, .875rem);}.wapu-single__info,
	#wapu-info{grid-column:2;grid-row:1 / span 2;position:static;top:auto;min-width:0;max-width:none;gap:clamp(.5rem, 1.4cqi, .875rem);}.wapu-product-faqs{grid-column:1;grid-row:2;}.wapu-single__title{font-size:var(--wtds-fs-large-title);}.wapu-single__price .wapu-price__current,
	.wapu-single .wapu-single-price__amount{font-size:var(--wtds-fs-title-2);}.wapu-single__desc{font-size:var(--wtds-fs-subhead);}.wapu-single__gallery #wapu-gal{grid-template-columns:minmax(0, 1fr) clamp(3rem, 7cqi, 4rem);gap:clamp(.5rem, 1.25cqi, .75rem);}.wapu-single__gallery .wapu-gal__thumb,
	.wapu-single__gallery #wapu-gal .wapu-gal__thumb{height:clamp(3rem, 7cqi, 4rem);}.wapu-sv-figma{--wapu-sv-tile-size:clamp(2.875rem, 7cqi, 3.25rem);--wapu-sv-grid-size:clamp(2.625rem, 6.5cqi, 3rem);gap:clamp(.5rem, 1.3cqi, .75rem);}.wapu-single__fulfillment{padding:clamp(.625rem, 1.5cqi, .875rem);}}@container wapu-product (max-width: 47.9375rem){.wapu-single__content{grid-template-columns:minmax(0, 1fr);}.wapu-single__info,
	#wapu-info,
	.wapu-single__gallery,
	.wapu-product-faqs{grid-column:1;grid-row:auto;position:static;}}.wapu-single__intro,
.wapu-single__commerce{display:contents;}body:not(.logged-in) .wapu-single .wcpl-product-actions,
body:not(.logged-in) .wapu-single .wcpl-wl-btn,
body:not(.logged-in) .wapu-single .wcpl-add-to-list-btn,
body:not(.logged-in) .wapu-single .wapu-list-save,
body:not(.logged-in) .wapu-single [data-wishlist-mode]{display:none !important;}@media (max-width: 47.9375rem){.wapu-single__pre{height:auto;min-height:0;padding:clamp(.625rem, 2.8vw, .875rem) var(--single-gutter) 0;}.wapu-single__tabs{width:100%;justify-content:flex-end;}.wapu-single__content{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1rem, 4vw, 1.25rem);padding-top:clamp(.875rem, 3.6vw, 1.125rem);}.wapu-single__info,
	#wapu-info{display:contents !important;}.wapu-single__intro{display:flex;flex-direction:column;gap:1rem;grid-column:1;grid-row:1;order:1;min-width:0;}.wapu-single__gallery{grid-column:1;grid-row:2;order:2;min-width:0;}.wapu-single__commerce{display:flex;flex-direction:column;gap:clamp(.75rem, 3.4vw, 1rem);grid-column:1;grid-row:3;order:3;min-width:0;}.wapu-product-faqs{grid-column:1;grid-row:4;order:4;}.wapu-single__brand-eyebrow,
	.wapu-single__availability,
	.wapu-single__title-row,
	.wapu-single__desc-wrap{margin-top:0;margin-bottom:0;}.wapu-single__brand-eyebrow{gap:var(--wtds-s-1);letter-spacing:.18em;}.wapu-single__title{font-size:var(--wtds-fs-large-title);}.wapu-single__desc{font-size:var(--wtds-fs-subhead);}.wapu-single__gallery [data-wapu-vg-main],
	.wapu-single__gallery .wapu-gal__main,
	.wapu-single__gallery .wapu-single__main-image{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;}.wapu-single__fulfillment{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.375rem;}.wapu-single__fulfillment-head{display:block;}.wapu-single__fulfillment-badge{display:none !important;}.wapu-single__fulfillment-title{font-size:var(--wtds-fs-title-3);font-weight:var(--wtds-fw-semibold);}.wapu-single__fulfillment-description{font-size:var(--wtds-fs-callout);}.wapu-single__inline-cta{gap:.625rem;margin-top:.5rem;}.wapu-single__inline-purchase-row,
	.wapu-single__inline-qty-wrap,
	.wapu-single__inline-qty-wrap .wapu-single__qty-stepper{width:100%;min-width:0;}.wapu-single__inline-qty-wrap{display:block;}.wapu-single__purchase-label{display:none !important;}.wapu-single__inline-qty-wrap .wapu-single__qty-stepper{display:grid;grid-template-columns:var(--wtds-touch-target) minmax(0, 1fr) var(--wtds-touch-target);min-height:var(--wtds-control-large);}.wapu-single__inline-qty,
	.wapu-single__qty-stepper .wapu-single__inline-qty{inline-size:100%;min-inline-size:0;min-block-size:var(--wtds-control-large);}.wapu-single .wcpl-product-actions{margin-bottom:1.25rem;}}.wapu-single__mobile-sticky-product{display:none;}@media (max-width: 47.9375rem){.wapu-single__mobile-sticky-product{position:fixed;top:0;left:0;right:0;z-index:calc(var(--wtds-layer-fixed-bar, 700) + 15);display:grid;grid-template-columns:4.5rem minmax(0, 1fr);align-items:center;gap:1rem;min-height:6.25rem;padding:.75rem 1rem;background:var(--wtds-surface);border-bottom:var(--wtds-border-hairline) solid var(--wtds-separator-soft);box-shadow:0 .25rem 1rem var(--wtds-shadow-color-faint);opacity:0;visibility:hidden;transform:translate3d(0, -100%, 0);pointer-events:none;transition:opacity .18s var(--wtds-ease), transform .24s var(--wtds-ease), visibility .18s;}.admin-bar .wapu-single__mobile-sticky-product{top:2.875rem;}.wapu-single__mobile-sticky-product.is-visible{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);pointer-events:auto;}.wapu-single__mobile-sticky-media{width:4.5rem;height:4.5rem;border-radius:var(--wtds-control-radius);overflow:hidden;background:var(--wtds-surface-2);}.wapu-single__mobile-sticky-img{display:block;width:100%;height:100%;object-fit:cover;}.wapu-single__mobile-sticky-copy{display:flex;flex-direction:column;gap:.1875rem;min-width:0;}.wapu-single__mobile-sticky-brand{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-semibold);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--wtds-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.wapu-single__mobile-sticky-title{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-callout);font-weight:var(--wtds-fw-semibold);line-height:1.25;color:var(--wtds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.wapu-single__mobile-sticky-price{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%;font-family:var(--wtds-font-text);font-size:var(--wtds-fs-ui);font-weight:var(--wtds-fw-medium);line-height:1.25;color:var(--wtds-ink-2);white-space:nowrap;overflow:hidden;}.wapu-single__mobile-sticky-price-old{color:var(--wtds-ink-3);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-regular);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor;}.wapu-single__mobile-sticky-price-current{color:var(--wtds-ink-2);font-weight:var(--wtds-fw-semibold);}.wapu-single__mobile-sticky-price-current.is-offer{color:var(--wtds-success);}.wapu-single__mobile-sticky-price-badge{display:inline-flex;align-items:center;justify-content:center;min-height:.875rem;padding:.0625rem .25rem;border-radius:var(--wtds-r-pill);background:var(--wtds-success-soft);color:var(--wtds-success);font-size:var(--wtds-fs-caption-2);font-weight:var(--wtds-fw-bold);line-height:1;letter-spacing:0;}}.wapu-single__brand-stock{display:contents;}@media (max-width: 47.9375rem){.wapu-single__brand-stock{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0;}.wapu-single__brand-stock .wapu-single__brand-eyebrow,
	.wapu-single__brand-stock .wapu-single__availability{margin:0;}}.wapu-single__offcanvas{height:100dvh;max-height:100dvh;transform:translate3d(100%, 0, 0);visibility:hidden;pointer-events:none;contain:layout;overscroll-behavior:contain;transition:transform var(--wtds-dur) var(--wtds-ease), visibility 0s linear var(--wtds-dur);}.wapu-single__offcanvas[aria-hidden="false"]{transform:translate3d(0, 0, 0);visibility:visible;pointer-events:auto;transition:transform var(--wtds-dur) var(--wtds-ease), visibility 0s linear 0s;}.wapu-single__offcanvas-panel{overflow-y:auto;overscroll-behavior:contain;}.wapu-single__offcanvas-desc-wrap{flex:0 0 auto;overflow:visible;min-height:auto;}.wapu-single__offcanvas-desc-wrap::after{display:none;}.wapu-single__offcanvas-desc{height:auto;overflow:visible;padding-bottom:0;}.wapu-single__similar-mobile{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--wtds-touch-target);margin-top:var(--wtds-s-2);cursor:pointer;}.wapu-single__fulfillment{min-height:6.375rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:0;margin-top:var(--wtds-s-3);background:var(--wtds-surface);border:0;border-radius:0;box-shadow:none;text-align:left;}.wapu-single__fulfillment-head{width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;}.wapu-single__fulfillment-title{margin:0;font-size:var(--wtds-fs-title-3);line-height:var(--wtds-lh-base);font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink);text-align:left;}.wapu-single__fulfillment-description{width:100%;margin:0;font-size:var(--wtds-fs-callout);line-height:var(--wtds-lh-base);font-weight:var(--wtds-fw-regular);color:var(--wtds-ink-3);text-align:left;}.wapu-single__fulfillment-badge{display:none !important;}.wapu-restock{min-height:6.25rem;display:grid;grid-template-columns:3.5rem minmax(0, 1fr) auto;align-items:center;column-gap:.875rem;row-gap:.1875rem;padding:.75rem;background:var(--wtds-surface);border:var(--wtds-border-thin) solid var(--wtds-outline-soft);border-radius:.75rem;box-shadow:none;}.wapu-restock__icon,
.wapu-restock__success-check{inline-size:3.5rem;block-size:3.5rem;min-inline-size:3.5rem;border-radius:50%;background:var(--wtds-surface-3);color:var(--wtds-ink);}.wapu-restock__icon{grid-column:1;grid-row:1 / span 4;align-self:center;justify-self:center;}.wapu-restock.is-subscribed .wapu-restock__icon,
.wapu-restock__success-check{background:var(--wtds-success-soft);color:var(--wtds-success);}.wapu-restock__content,
.wapu-restock__form{display:contents;}.wapu-restock__eyebrow{display:none;}.wapu-restock__title{grid-column:2;margin:0;font-size:var(--wtds-fs-callout);line-height:1.35;font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink);}.wapu-restock__copy{grid-column:2;margin:.1875rem 0 0;font-size:var(--wtds-fs-ui);line-height:1.4;font-weight:var(--wtds-fw-regular);color:var(--wtds-ink-3);}.wapu-restock__privacy,
.wapu-restock__feedback{grid-column:2;min-width:0;}.wapu-restock__controls{grid-column:3;grid-row:1 / span 4;align-self:center;justify-self:end;display:flex;align-items:center;min-width:0;}.wapu-restock__controls--account .wapu-restock__submit,
.wapu-restock__submit{inline-size:auto;width:auto;min-inline-size:0;}.wapu-restock__success{display:none !important;}.wapu-restock.is-subscribed .wapu-restock__email,
.wapu-restock.is-subscribed .wapu-restock__privacy{display:none !important;}.wapu-restock__cancel{}@media (min-width: 48rem){.wapu-sv-figma.has-search .wapu-sv-figma__primary-options{max-height:calc((var(--wapu-sv-grid-size, 3.5rem) * 6) + (var(--wtds-s-1) * 5));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}}@media (max-width: 47.9375rem){.wapu-sv-figma{--wapu-sv-tile-size:3.5rem;--wapu-sv-grid-size:4rem;}.wapu-single__tabs{display:none !important;}.wapu-single__gallery--mobile-carousel{touch-action:pan-y;}.wapu-single__gallery--mobile-carousel .wapu-gal__thumbs,
	.wapu-single__gallery--mobile-carousel .wapu-single__thumb-track{scroll-snap-type:x proximity;}.wapu-single__gallery--mobile-carousel .wapu-gal__thumb,
	.wapu-single__gallery--mobile-carousel .wapu-single__thumb{scroll-snap-align:center;}.wapu-single__fulfillment-head, .wapu-single__fulfillment-title, .wapu-single__fulfillment-description{text-align:left !important;justify-content:flex-start;}.wapu-restock{min-height:0;grid-template-columns:3rem minmax(0, 1fr) auto;align-items:center;column-gap:.625rem;padding:.6875rem;}.wapu-restock__icon, .wapu-restock__success-check{inline-size:3rem;block-size:3rem;min-inline-size:3rem;}.wapu-restock__title{font-size:var(--wtds-fs-callout);}.wapu-restock__copy{font-size:var(--wtds-fs-ui);line-height:1.35;}.wapu-restock__privacy, .wapu-restock__feedback{font-size:var(--wtds-fs-caption-2);}.wapu-restock__controls{width:auto;}.wapu-restock__controls--account .wapu-restock__submit,
	.wapu-restock__submit{width:auto;max-width:7.5rem;}}.wapu-restock{grid-template-columns:minmax(0, 1fr) auto;}.wapu-restock__privacy{display:none !important;}.wapu-restock__title,
.wapu-restock__copy,
.wapu-restock__feedback{grid-column:1;}.wapu-restock__controls{grid-column:2;}.wapu-single__availability-dot{width:.4375rem;height:.4375rem;flex:0 0 .4375rem;}.wapu-single__availability-text{font-weight:var(--wtds-fw-heading);}@media (max-width: 47.9375rem){.wapu-single__brand-stock,
	.wapu-single__availability{align-items:flex-start;justify-content:flex-start;text-align:left;}.wapu-single__availability{align-self:stretch;width:100%;}.wapu-single__availability-text{text-align:left;}.wapu-single .wapu-quantity--product .wapu-quantity__button,
	.wapu-single__qty-stepper .wapu-quantity__button,
	.wapu-single__qty-stepper [data-wapu-qty-step]{border-radius:50%;}}@media (max-width: 47.9375rem){.wapu-single__desc-wrap{width:100%;}.wapu-single__description-trigger{display:inline-flex;align-items:center;gap:var(--wtds-s-1);min-height:var(--wtds-touch-target);padding:0;font-family:var(--wtds-font-text);font-size:var(--wtds-fs-body);font-weight:var(--wtds-fw-medium);color:var(--wtds-action-primary);background:transparent;border:0;text-align:left;}.wapu-single__offcanvas[data-active-panel="description"]{top:auto;right:0;bottom:0;left:0;width:100%;height:min(78dvh, 44rem);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - var(--wtds-s-4));border-radius:var(--wtds-panel-radius) var(--wtds-panel-radius) 0 0;box-shadow:var(--wtds-shadow-xl);transform:translate3d(0, 105%, 0);contain:layout paint;overflow:hidden;background:var(--wtds-surface);}.wapu-single__offcanvas[data-active-panel="description"][aria-hidden="false"]{transform:translate3d(0, 0, 0);}.wapu-single__offcanvas[data-active-panel="description"] .wapu-single__offcanvas-topbar{display:flex;justify-content:flex-end;padding:var(--wtds-s-2) var(--wtds-s-3) var(--wtds-s-1);background:var(--wtds-surface);border-bottom:var(--wtds-border-hairline) solid var(--wtds-separator-soft);}.wapu-single__offcanvas[data-active-panel="description"] .wapu-single__offcanvas-panel{height:calc(100% - 3.25rem);padding:var(--wtds-s-3) var(--wtds-s-3) calc(var(--wtds-s-5) + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.wapu-single__offcanvas[data-active-panel="description"] .wapu-single__offcanvas-title{margin:0 0 var(--wtds-s-3);font-family:var(--wtds-font-display);font-size:var(--wtds-fs-title-3);font-weight:var(--wtds-fw-bold);color:var(--wtds-ink);}.wapu-single__offcanvas[data-active-panel="description"] .wapu-single__offcanvas-desc{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-body);line-height:var(--wtds-lh-relaxed);color:var(--wtds-ink-2);}}.wapu-single__availability-dot,
.wapu-single__availability--low .wapu-single__availability-dot,
.wapu-single__availability--unavailable .wapu-single__availability-dot{background:var(--wapu-availability-color);box-shadow:none;overflow:visible;}.wapu-single__availability-dot::after{content:none;display:none;}@media (max-width: 47.9375rem){.wapu-single__brand-stock{justify-content:flex-start;text-align:left;}.wapu-single__brand-stock .wapu-single__availability,
	.wapu-single__availability{align-self:stretch !important;justify-content:flex-start !important;text-align:left !important;flex-basis:100%;width:100%;}.wapu-single__availability-text{text-align:left !important;}}.wapu-single__title-description{display:contents;}.wapu-single__mobile-discovery{display:contents;}.wapu-single__mobile-discovery-title,
.wapu-single__mobile-discovery-grid{display:none;}.wapu-single__mobile-list-actions{display:contents;}@media (max-width: 47.9375rem){.wapu-single__brand-stock{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--wtds-s-4, 1rem);width:100%;min-width:0;text-align:left;}.wapu-single__brand-stock .wapu-single__brand-eyebrow,
	.wapu-single__brand-stock .wapu-single__availability{margin:0;}.wapu-single__brand-stock .wapu-single__availability{align-self:auto !important;flex:0 1 auto;flex-basis:auto;width:auto;justify-content:flex-start !important;text-align:left !important;}.wapu-single__title-description{display:flex;flex-direction:column;gap:var(--wtds-s-4, 1rem);width:100%;min-width:0;}.wapu-single__title-description .wapu-single__title-row,
	.wapu-single__title-description .wapu-single__desc-wrap{margin:0;}.wapu-single__title-description .wapu-single__desc-wrap{gap:var(--wtds-s-4, 1rem);}.wapu-single__title-row > .wapu-single__share-wrap{display:none !important;}.wapu-single__inline-cta-btn{justify-content:center;}.wapu-single__inline-cta-arrow{display:none !important;}.wapu-single__mobile-discovery{display:flex;flex-direction:column;gap:var(--wtds-s-4, 1rem);width:100%;margin-top:var(--wtds-s-4, 1rem);padding-top:var(--wtds-s-4, 1rem);border-top:var(--wtds-border-hairline) solid var(--wtds-separator-soft);}.wapu-single__mobile-discovery-title{display:block;margin:0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-title-3);font-weight:var(--wtds-fw-semibold);line-height:var(--wtds-lh-snug);color:var(--wtds-ink);text-align:left;}.wapu-single__mobile-discovery-grid,
	.wapu-single__mobile-list-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wtds-s-2, .5rem);width:100%;}.wapu-single__mobile-list-actions .wcpl-wl-btn,
	.wapu-single__mobile-list-actions .wcpl-add-to-list-btn,
	.wapu-single__mobile-list-actions .wapu-list-save{width:100%;min-width:0;min-height:var(--wtds-touch-target);justify-content:center;text-align:center;}.wapu-single__mobile-discovery-grid > .wapu-btn,
	.wapu-single__mobile-list-actions > .wapu-btn{width:100%;min-width:0;justify-content:center;}.wapu-single__mobile-list-actions .wcpl-product-actions{display:contents;}.wapu-single__mobile-list-actions .wcpl-product-actions > *{min-width:0;}.wapu-single__similar-mobile{display:inline-flex;align-items:center;justify-content:center;margin:0;width:100%;}.wapu-single__mobile-share{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;}}@media (max-width: 47.9375rem){.wapu-single__mobile-discovery-grid{position:relative;}}.wapu-single__offcanvas-grabber{display:none;}@media (max-width: 47.9375rem){.wapu-single{--single-gutter:var(--wtds-s-2, .5rem);}.wapu-single__content{gap:var(--wtds-s-2, .5rem);padding-top:var(--wtds-s-2, .5rem);}.wapu-single__intro,
	.wapu-single__commerce,
	.wapu-single__title-description,
	.wapu-single__title-description .wapu-single__desc-wrap,
	.wapu-single__mobile-discovery{gap:var(--wtds-s-2, .5rem);}.wapu-single__brand-stock{align-items:center !important;justify-content:flex-start;gap:var(--wtds-s-2, .5rem);flex-wrap:wrap;text-align:left;}.wapu-single__brand-stock .wapu-single__brand-eyebrow,
	.wapu-single__brand-stock .wapu-single__availability{display:inline-flex;align-items:center !important;align-self:center !important;min-height:0;margin:0;line-height:1.2;}.wapu-single__brand-stock .wapu-single__availability{flex:0 1 auto;flex-basis:auto !important;width:auto !important;justify-content:flex-start !important;text-align:left !important;}.wapu-single__availability-dot{align-self:center;margin:0;}.wapu-single__availability-text{line-height:1.2;text-align:left !important;}.wapu-single__title-description{padding:0;margin:0;}.wapu-single__title-description .wapu-single__title-row,
	.wapu-single__title-description .wapu-single__desc-wrap{padding:0;}.wapu-single__fulfillment,
	.wapu-single__fulfillment-head,
	.wapu-single__fulfillment-title,
	.wapu-single__fulfillment-description{width:100%;margin-inline:0 !important;align-items:flex-start !important;justify-content:flex-start !important;text-align:left !important;}.wapu-single__fulfillment-title,
	.wapu-single__fulfillment-description{display:block;align-self:stretch;}.wapu-single__mobile-discovery{margin-top:var(--wtds-s-2, .5rem);padding-top:var(--wtds-s-2, .5rem);}.wapu-single__mobile-discovery-grid{display:grid;grid-template-columns:minmax(0, 1fr) 2.75rem;align-items:center;gap:var(--wtds-s-2, .5rem);width:100%;}.wapu-single__similar-mobile{width:100%;min-width:0;margin:0;}.wapu-single__mobile-share-slot{display:flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:var(--wtds-touch-target);}.wapu-single__mobile-share-slot .wapu-single__share-wrap{display:inline-flex !important;align-items:center;justify-content:center;position:relative;}.wapu-single__mobile-share-slot .wapu-single__share{margin:0;}.wapu-single__mobile-list-actions{gap:var(--wtds-s-2, .5rem);}.wapu-single__mobile-list-actions .wcpl-wl-btn,
	.wapu-single__mobile-list-actions .wcpl-add-to-list-btn,
	.wapu-single__mobile-list-actions .wapu-list-save{gap:var(--wtds-s-2, .5rem);}.wapu-single__mobile-list-actions .wcpl-wl-btn svg,
	.wapu-single__mobile-list-actions .wapu-list-save svg,
	.wapu-single__mobile-list-actions .wapu-single__list-heart svg{inline-size:1.125rem;block-size:1.125rem;flex:0 0 1.125rem;}.wapu-single__mobile-list-actions .wcpl-wl-btn.is-active svg path,
	.wapu-single__mobile-list-actions .wcpl-wl-btn[aria-pressed="true"] svg path,
	.wapu-single__mobile-list-actions .wapu-list-save.is-active svg path{fill:currentColor;}.wapu-single__offcanvas[data-active-panel="description"]{height:min(78dvh, 44rem);transition:height .28s var(--wtds-ease),
			transform .24s var(--wtds-ease),
			visibility 0s linear var(--wtds-dur);}.wapu-single__offcanvas[data-active-panel="description"].is-expanded{height:calc(100dvh - env(safe-area-inset-top, 0px) - .5rem);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - .5rem);}.wapu-single__offcanvas[data-active-panel="description"] .wapu-single__offcanvas-topbar{position:relative;min-height:3rem;align-items:center;justify-content:flex-end;padding:var(--wtds-s-1) var(--wtds-s-2);touch-action:none;cursor:grab;}.wapu-single__offcanvas[data-active-panel="description"] .wapu-single__offcanvas-topbar.is-dragging{cursor:grabbing;}.wapu-single__offcanvas-grabber{display:block;position:absolute;left:50%;top:var(--wtds-s-1);transform:translateX(-50%);inline-size:2.5rem;block-size:.25rem;border-radius:var(--wtds-r-pill);background:var(--wtds-outline-soft);pointer-events:none;}.wapu-single__offcanvas[data-active-panel="description"] .wapu-single__offcanvas-panel{height:calc(100% - 3rem);padding:var(--wtds-s-2) var(--wtds-s-2) calc(var(--wtds-s-4) + env(safe-area-inset-bottom, 0px));}}.wapu-product-faqs__list.wapu-accordion{display:block;gap:0}.wapu-product-faqs .wapu-accordion__trigger{padding-inline:0}.wapu-product-faqs .wapu-accordion__content{padding-inline:0}.wapu-single__breadcrumb-slot{grid-column:1 / -1;min-width:0;margin:0 0 var(--wtds-s-2)}@media (max-width:47.9375rem){.wapu-single__breadcrumb-slot{display:none;margin:0}}.wapu-single__desktop-similar-action{display:flex;margin-top:var(--wtds-s-2)}.wapu-single__desktop-similar-action .wapu-btn{width:auto}.wapu-vg__main > img,
.wapu-vg__main .wapu-vg__img,
.wapu-single__main-img{object-fit:cover!important;object-position:center!important;}.wapu-single__gallery .wapu-single__thumb,
.wapu-single__gallery .wapu-gal__thumb,
.wapu-single__gallery .wapu-vg__thumb{outline:none!important;}.wapu-single__gallery .wapu-single__thumb:focus,
.wapu-single__gallery .wapu-gal__thumb:focus,
.wapu-single__gallery .wapu-vg__thumb:focus{outline:none!important;}.wapu-single__gallery .wapu-single__thumb:focus-visible,
.wapu-single__gallery .wapu-gal__thumb:focus-visible,
.wapu-single__gallery .wapu-vg__thumb:focus-visible{outline:2px solid var(--wtds-ink)!important;outline-offset:2px;}.wapu-single__thumbs,
.wapu-single__thumb-track{padding-block:.1875rem;}@media (max-width:47.9375rem){.wapu-single__desktop-similar-action{display:none!important}}.wapu-single .wapu-accordion{border:0 !important;box-shadow:none !important;}.wapu-single__content{gap:2rem;}.wapu-single__info,
.wapu-single__intro,
.wapu-single__commerce,
.wapu-product-pre-content,
.wapu-product-content,
.wapu-product-prices{display:flex;flex-direction:column;gap:1.8rem;min-width:0;}.wapu-product-pre-content .wapu-single__breadcrumb-slot{margin:0;}.wapu-product-pre-content .wapu-single__brand-eyebrow,
.wapu-product-pre-content .wapu-single__availability{margin:0;}.wapu-single__availability-card{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start;gap:.875rem;width:100%;box-sizing:border-box;padding:.875rem;border:var(--wtds-border-thin) solid var(--wtds-outline-soft);border-radius:.75rem;background:var(--wtds-surface);color:var(--wtds-ink);}.wapu-single__availability-card-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--wtds-surface-2);color:var(--wtds-ink);}.wapu-single__availability-card-icon svg{inline-size:1.375rem;block-size:1.375rem;}.wapu-single__availability-card-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;min-width:0;width:100%;}.wapu-single__availability-card-body > :is(.wapu-single__fulfillment-title,.wapu-single__fulfillment-description){flex:0 1 auto;min-width:0;margin:0;overflow-wrap:anywhere;}.wapu-single__availability-card-body > .wapu-single__fulfillment-description{text-align:left;}.wapu-single__availability-card .wapu-single__availability{margin:0;min-height:0;}.wapu-single__availability-card .wapu-single__fulfillment{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.25rem;}.wapu-single__availability-card .wapu-single__fulfillment-title{color:var(--wtds-ink);font-size:var(--wtds-fs-subhead);line-height:var(--wtds-lh-snug);}.wapu-single__availability-card .wapu-single__fulfillment-description{color:var(--wtds-ink-3);font-size:var(--wtds-fs-footnote);line-height:var(--wtds-lh-normal);}.wapu-single__secondary-actions.wapu-single__mobile-discovery{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;border:0;}.wapu-single__secondary-actions .wapu-single__mobile-discovery-grid{display:grid;grid-template-columns:minmax(0, 1fr) 2.75rem;align-items:center;gap:.5rem;width:100%;}.wapu-single__secondary-actions .wapu-single__similar-mobile{min-width:0;min-height:var(--wtds-touch-target);margin:0;}.wapu-single__secondary-actions .wapu-single__share-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;}.wapu-single__secondary-actions .wapu-single__share{width:2.75rem;height:2.75rem;margin:0;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem;width:100%;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-product-actions{display:contents;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-wl-btn,
.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-add-to-list-btn,
.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-list-save{width:100%;min-width:0;min-height:var(--wtds-touch-target);justify-content:center;}@media (max-width: 47.9375rem){.wapu-single__content{gap:1.25rem;}.wapu-single__info,
  .wapu-single__intro,
  .wapu-single__commerce,
  .wapu-product-pre-content,
  .wapu-product-content,
  .wapu-product-prices{gap:1.8rem;}.wapu-single__availability-card{grid-template-columns:2.5rem minmax(0, 1fr);padding:.75rem;gap:.75rem;}.wapu-single__availability-card-icon{inline-size:2.5rem;block-size:2.5rem;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions{gap:.5rem;}}.wapu-single__fulfillment-title{font-family:var(--wtds-font-display);}.wapu-single__secondary-actions .wapu-single__mobile-discovery-grid:empty{display:none;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions{display:flex;flex-direction:row;align-items:flex-start;gap:var(--wtds-s-2, .5rem);width:100%;min-width:0;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-product-actions{display:flex;flex:1 1 auto;min-width:0;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share-wrap{flex:0 0 3rem;margin-top:.0625rem;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-product-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:0;padding:0;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-product-actions > :is(.wcpl-wl-btn, .wcpl-add-to-list-btn, .wapu-list-save){flex:1 1 0;width:auto;min-width:0;height:3rem;min-height:3rem;margin:0;padding-inline:.5rem;white-space:nowrap;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-product-actions > :is(.wcpl-var-hint, .wapu-single__interest-note){flex:0 0 100%;}.wapu-single__secondary-actions .wapu-single__share-wrap,
.wapu-single__secondary-actions .wapu-single__share{width:3rem;height:3rem;border-radius:0;}@media (max-width: 47.9375rem){.wapu-single__secondary-actions .wapu-single__mobile-discovery-grid{display:block;}}.single-product .wapu-product-faqs{width:min(90rem, calc(100% - 2 * var(--single-gutter)));max-width:90rem;margin:clamp(2rem, 4vw, 4rem) auto;}.wapu-service-gallery{display:grid;overflow:hidden;border-radius:var(--wtds-r-lg);}.wapu-service-gallery__item{display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--wtds-r-md);overflow:hidden;background:var(--wtds-surface-2);cursor:zoom-in;}.wapu-service-gallery__item img,
.wapu-service-gallery__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}.wapu-service-gallery__item:hover img{transform:scale(1.035);}.wapu-service-gallery__item:focus-visible{outline:3px solid var(--wtds-ink);outline-offset:-3px;}.wapu-product-faqs__list,
.wapu-product-faqs__list .wapu-accordion__item,
.wapu-product-faqs__list .wapu-accordion__trigger,
.wapu-product-faqs__list .wapu-accordion__content{border:0!important;border-block:0!important;border-inline:0!important;box-shadow:none;}.wapu-gallery-lightbox{width:min(94vw,80rem);height:min(92dvh,56rem);max-width:none;max-height:none;padding:0;border:0;border-radius:var(--wtds-r-lg);background:var(--wtds-surface);color:var(--wtds-ink);overflow:hidden;box-shadow:var(--wtds-shadow-xl,0 1.5rem 4rem rgba(0,0,0,.25))}.wapu-gallery-lightbox::backdrop{background:rgba(0,0,0,.68);backdrop-filter:blur(3px)}.wapu-gallery-lightbox figure{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:var(--wtds-s-4)}.wapu-gallery-lightbox__image{display:block;max-width:100%;max-height:100%;object-fit:contain}.wapu-gallery-lightbox__nav{position:absolute;z-index:2;border:0;background:color-mix(in srgb,var(--wtds-surface) 88%,transparent);color:var(--wtds-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--wtds-shadow-sm)}.wapu-gallery-lightbox__close{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center}.wapu-gallery-lightbox__close{top:1rem;right:1rem}.wapu-gallery-lightbox__nav{top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;font-size:var(--wtds-fs-large-title)}.wapu-gallery-lightbox__nav--prev{left:1rem}.wapu-gallery-lightbox__nav--next{right:1rem}@media (max-width:47.9375rem){.wapu-gallery-lightbox{width:100vw;height:100dvh;border-radius:0}.wapu-gallery-lightbox figure{padding:3.5rem .75rem}.wapu-gallery-lightbox__nav{width:2.75rem;height:2.75rem}}@media (max-width: 47.9375rem){.wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)):not(.wapu-single--sellable-course) .wapu-single__intro{display:contents;}.wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)):not(.wapu-single--sellable-course) .wapu-single__content{padding-top:0;}.wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)):not(.wapu-single--sellable-course) .wapu-single__gallery{grid-column:1;grid-row:1;}.wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)):not(.wapu-single--sellable-course) .wapu-product-pre-content{grid-column:1;grid-row:2;}.wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)):not(.wapu-single--sellable-course) .wapu-single__title-description{grid-column:1;grid-row:3;}.wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)):not(.wapu-single--sellable-course) .wapu-single__commerce{grid-column:1;grid-row:4;}}.single-product .wapu-single__title{font-size:var(--wtds-fs-large-title);}.single-product .wapu-single__desc{font-size:var(--wtds-fs-title-3);}.single-product .wapu-single__description-trigger,
.single-product .wapu-single__ver-mas{font-size:var(--wtds-fs-callout);}body.wp-theme-wapu-ecommerce-theme.single-product .wapu-single__title{font-size:var(--wtds-fs-large-title);font-weight:var(--wtds-fw-light);line-height:1.15;letter-spacing:-.02em;}body.wp-theme-wapu-ecommerce-theme.single-product .wapu-single__desc{font-size:var(--wtds-fs-subhead);font-weight:var(--wtds-fw-regular);line-height:1.5;}body.wp-theme-wapu-ecommerce-theme.single-product .wapu-single__price .wapu-price__current,
body.wp-theme-wapu-ecommerce-theme.single-product .wapu-single .wapu-single-price__amount{font-size:var(--wtds-fs-title-2);font-weight:var(--wtds-fw-medium);line-height:1;}body.wp-theme-wapu-ecommerce-theme .wapu-single .wapu-single__qty-stepper .wapu-quantity__button,
body.wp-theme-wapu-ecommerce-theme .wapu-single .wapu-single__qty-stepper [data-wapu-qty-step]{border-radius:50% !important;}.wapu-single .wapu-quantity--product.wapu-single__qty-stepper{width:max-content;max-width:100%;grid-template-columns:36px minmax(48px, 56px) 36px;gap:4px;min-height:36px;min-block-size:36px;padding:0;}.wapu-single .wapu-single__qty-stepper .wapu-quantity__button,
.wapu-single .wapu-single__qty-stepper [data-wapu-qty-step]{width:36px;height:36px;min-width:36px;min-height:36px;min-inline-size:36px;min-block-size:36px;border-radius:0;}.wapu-single .wapu-single__qty-stepper .wapu-quantity__input,
.wapu-single .wapu-single__qty-stepper .wapu-single__qty-input{height:36px;min-height:36px;min-block-size:36px;border-radius:0;}.wapu-single__availability-card{grid-template-columns:minmax(0, 1fr);border:0;border-bottom:0;border-radius:0;}.wapu-single__availability-card-icon{display:none;}.wapu-single .wapu-single__description-trigger{font-size:var(--wtds-fs-footnote) !important;}.wapu-single .wapu-single__actions-row.wcpl-product-actions{border-top:0;}.wapu-single__commerce{gap:20px;}.wapu-single__inline-cta{gap:20px;}.wapu-single__secondary-actions + .wapu-single__inline-cta{margin-top:20px;}.wapu-single__inline-cta .wapu-single__qty-stepper,
.wapu-single__inline-cta .wapu-single__qty-stepper :is(.wapu-quantity__button, .wapu-quantity__input, .wapu-single__qty-input){background:transparent;box-shadow:none;}.wapu-single__inline-cta .wapu-single__qty-stepper .wapu-quantity__button:hover:not(:disabled){}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-product-actions > :is(.wcpl-wl-btn, .wcpl-add-to-list-btn, .wapu-list-save),
.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share{height:40px;min-height:40px;font-size:var(--wtds-fs-caption-1);}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share{width:40px;min-width:40px;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share-wrap{width:40px;height:40px;flex-basis:40px;}@media (max-width: 47.9375rem){.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-product-actions > :is(.wcpl-wl-btn, .wcpl-add-to-list-btn, .wapu-list-save),
	.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share{height:44px;min-height:44px;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share{width:44px;min-width:44px;}.wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share-wrap{width:44px;height:44px;flex-basis:44px;}}.wapu-single--gift-card{padding-bottom:3rem;}.wapu-single--gift-card .wapu-single__gallery{display:block;min-width:0;}.wapu-single--gift-card .wapu-single__info{padding-top:.5rem;}.wapu-single--gift-card .wapu-single__gift-description{color:var(--wtds-ink-2, #444);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-callout);font-weight:var(--wtds-fw-regular);line-height:1.65;overflow-wrap:anywhere;}.wapu-single--gift-card .wapu-single__gift-description > :first-child{margin-top:0;}.wapu-single--gift-card .wapu-single__gift-description > :last-child{margin-bottom:0;}@media (max-width: 61.9375rem){.wapu-single--gift-card{padding-bottom:2rem;}.wapu-single--gift-card .wapu-single__content{grid-template-columns:minmax(0, 1fr);}.wapu-single--gift-card .wapu-single__info{padding-top:0;}}@media (min-width: 48rem){body.single-product{--single-bar-h:clamp(56px, 4.5vw, 64px);}.wapu-single__cart-bar-inner{box-sizing:border-box;width:min(460px, calc(100% - (var(--single-gutter) * 2)));max-width:none;margin-left:auto;margin-right:var(--single-gutter);padding:0;gap:8px;}.wapu-single__cart-bar-inner .wapu-single__qty-stepper{flex:0 0 108px;width:108px;min-width:0;}.wapu-single__cart-bar-inner .wapu-single__add-btn{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;max-width:none;}}@media (min-width: 48rem){.wapu-single__content{column-gap:60px;}}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__content{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.5rem, 3vw, 3rem);box-sizing:border-box;width:100%;max-width:120rem;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-heading{order:-3;display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;width:100%;min-width:0;}.wapu-service-heading__title{min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-heading .wapu-single__title{font-size:var(--wtds-fs-large-title);font-weight:var(--wtds-fw-semibold, 600);line-height:1.2;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__gallery{order:-2;display:block;position:static !important;grid-area:auto !important;width:100%;max-width:none;min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery{position:relative;grid-template-columns:minmax(0, 2.05fr) repeat(2, minmax(0, 1fr));grid-template-rows:repeat(2, clamp(10rem, 18vw, 16rem));grid-auto-rows:0;gap:.5rem;border-radius:.8rem;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery__item{border-radius:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery__item:nth-child(n+6){display:none;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery__item--hero{grid-column:1;grid-row:1 / span 2;}.wapu-service-gallery__open{position:absolute;right:1.5rem;bottom:1.5rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .8rem;border:1px solid var(--wtds-outline-soft);border-radius:.5rem;background:var(--wtds-surface);color:var(--wtds-ink);font:var(--wtds-fw-medium, 500) var(--wtds-fs-footnote)/1.2 var(--wtds-font-text);box-shadow:var(--wtds-shadow-sm);cursor:pointer;}.wapu-service-gallery__open svg{width:1rem;height:1rem;}.wapu-service-gallery__open:hover{background:var(--wtds-surface-2);}.wapu-service-gallery--count-1{display:block;max-height:32rem;}.wapu-service-gallery--count-1 .wapu-service-gallery__item{aspect-ratio:16 / 9;}.wapu-service-gallery--count-2{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}.wapu-service-gallery--count-2 .wapu-service-gallery__item{grid-row:1 / span 2;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__info{order:-1;position:static !important;top:auto !important;align-self:stretch;display:flex;flex-direction:column;gap:clamp(1.5rem, 3vw, 3rem);grid-area:auto !important;width:100%;max-width:none;margin:0;min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__intro,
:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-content.wapu-single__title-description{width:100%;max-width:none;min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-content.wapu-single__title-description{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:clamp(2rem, 4vw, 4rem);}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details{display:contents;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__info,
:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__booking{display:flex;flex-direction:column;gap:1.8rem;width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__service-calendar{position:static !important;display:flex;flex-direction:column;align-items:stretch;grid-area:auto !important;width:100%;max-width:none;min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__service-calendar > *{width:100%;max-width:none;min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__service-reserve{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;}.wapu-service-heading__actions{display:flex;align-items:center;gap:clamp(.5rem, 2vw, 1.25rem);flex-wrap:nowrap;min-width:0;}.wapu-service-heading__save,
.wapu-service-heading__save .wcpl-product-actions{display:contents;}.wapu-service-heading__save .wcpl-product-actions{margin:0;padding:0;}.wapu-service-heading__actions :is(.wapu-single__share, .wcpl-wl-btn, .wcpl-add-to-list-btn, .wapu-list-save){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;height:auto;min-height:2.25rem;padding:.25rem 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--wtds-ink);font:var(--wtds-fw-medium, 500) var(--wtds-fs-ui)/1.3 var(--wtds-font-text);text-transform:lowercase;text-decoration:underline;text-underline-offset:.16em;cursor:pointer;}.wapu-service-heading__actions .wapu-single__share::after{content:'compartir';}.wapu-service-heading__actions :is(.wapu-single__share, .wcpl-wl-btn, .wcpl-add-to-list-btn, .wapu-list-save):hover{background:transparent;color:var(--wtds-ink-2);}.wapu-service-heading__actions .wcpl-product-actions > :is(.wapu-single__interest-note, .wcpl-var-hint){display:none;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__cart-bar{display:none !important;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__desc--service-desktop{display:block;-webkit-line-clamp:unset;overflow:visible;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__desc--service-mobile,
:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__description-trigger{display:none;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-pre-content{display:none;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__mobile-sticky-product{display:none !important;}@media (max-width: 47.9375rem){:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__content{display:flex;flex-direction:column;gap:24px;padding-inline:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__gallery{order:-3;width:100%;padding-inline:8px;box-sizing:border-box;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-heading{order:-2;display:flex;width:100%;padding-inline:16px;box-sizing:border-box;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__info,
	:is(.wapu-single--sellable-service,.wapu-single--sellable-course) #wapu-info{order:-1;display:flex !important;flex-direction:column;align-items:stretch;gap:24px;width:100%;padding-inline:16px;box-sizing:border-box;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-content.wapu-single__title-description{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:none;min-width:0;margin:0;padding:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details{display:contents;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__info,
	:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__booking{flex:0 0 auto;width:100%;max-width:none;min-width:0;gap:24px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-heading__actions{width:100%;justify-content:space-between;gap:.5rem;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-heading__actions :is(.wapu-single__share, .wcpl-wl-btn, .wcpl-add-to-list-btn, .wapu-list-save){font-size:var(--wtds-fs-caption-1);letter-spacing:2px;text-transform:lowercase;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__desc--service-desktop{display:none;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__desc--service-mobile{display:block;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__description-trigger{display:inline-flex;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(8rem, 28vw));}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery__item--hero{grid-column:1 / -1;grid-row:1;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery__item:nth-child(n+4){display:none;}.wapu-service-gallery__open{right:.75rem;bottom:.75rem;font-size:var(--wtds-fs-caption-2);}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__intro,
	:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__commerce,
	:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-content{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__availability-slot{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;min-width:0;}}.wapu-single--regular-product .wapu-product-column,
.wapu-single--regular-product .wapu-product-total-content,
.wapu-single--regular-product .wapu-product-identity,
.wapu-single--regular-product .wapu-product-description,
.wapu-single--regular-product .wapu-product-purchase{display:flex;flex-direction:column;min-width:0;}.wapu-single--regular-product .wapu-product-column{gap:40px;}.wapu-single--regular-product .wapu-product-total-content{gap:24px;}.wapu-single--regular-product .wapu-single__info{position:static;top:auto;align-self:start;}.wapu-single--regular-product .wapu-single__intro,
.wapu-single--regular-product .wapu-single__commerce--purchase{display:contents;}.wapu-single--regular-product .wapu-product-identity,
.wapu-single--regular-product .wapu-product-description,
.wapu-single--regular-product .wapu-product-purchase{gap:24px;}.wapu-single--regular-product .wapu-product-availability-actions > .wapu-single__commerce--actions{gap:16px;}.wapu-single--regular-product .wapu-product-identity > .wapu-product-content,
.wapu-single--regular-product .wapu-product-identity > .wapu-product-pre-content,
.wapu-single--regular-product .wapu-product-description > .wapu-product-content,
.wapu-single--regular-product .wapu-product-purchase > .wapu-product-prices{gap:24px;}.wapu-single--regular-product .wapu-product-availability-actions .wapu-single__inline-cta{margin-top:0;}.wapu-single--regular-product .wapu-product-recommendations{min-width:0;margin-top:32px;}.single-product .wapu-single--regular-product .wapu-product-recommendations .wapu-single__related-carousel{display:flex;flex-direction:column;gap:20px;max-width:none;width:100%;margin:0;padding:0;}.wapu-single--regular-product .wapu-product-recommendations .wapu-single__related-carousel-header{margin-bottom:0;}.single-product .wapu-single--regular-product .wapu-product-recommendations .wapu-single__related-carousel-track{gap:20px;}.single-product .wapu-single--regular-product .wapu-product-recommendations .wapu-single__related-carousel-item{flex:0 0 calc((100% - 40px) / 3);}.single-product .wapu-single--regular-product .wapu-product-recommendations .wapu-single__related-compact-card{gap:.45rem;}.single-product .wapu-single--regular-product .wapu-product-recommendations :is(.wapu-single__related-compact-name, .wapu-single__related-compact-price){font-size:var(--wtds-fs-caption-1);line-height:1.3;}@media (max-width: 47.9375rem){.wapu-single--regular-product .wapu-product-column{grid-column:1;grid-row:2;}.wapu-single--regular-product .wapu-product-identity .wapu-product-pre-content,
	.wapu-single--regular-product .wapu-product-identity .wapu-single__title-description,
	.wapu-single--regular-product .wapu-product-description .wapu-single__title-description,
	.wapu-single--regular-product .wapu-product-availability-actions .wapu-single__commerce--actions{grid-row:auto;}.single-product .wapu-single--regular-product .wapu-product-recommendations .wapu-single__related-carousel-item{flex-basis:min(72vw, 16rem);}}.wapu-single .wapu-single__qty-stepper :is(.wapu-quantity__input, .wapu-single__qty-input){color:var(--wtds-ink) !important;-webkit-text-fill-color:var(--wtds-ink) !important;opacity:1 !important;font-variant-numeric:tabular-nums;text-indent:0;line-height:normal;}.wapu-single .wapu-single__qty-stepper.wapu-cart-edit-modal__qty{display:grid;grid-template-columns:1.75rem minmax(4.5rem, 7rem) 1.75rem;align-items:center;gap:.375rem;width:max-content;height:2.5625rem;min-height:2.5625rem;padding:.34375rem .375rem;border:var(--wtds-border-thin) solid var(--wtds-outline-soft);border-radius:var(--wtds-button-radius);background:var(--wtds-surface);box-shadow:none;overflow:visible;}.wapu-single .wapu-single__qty-stepper.wapu-cart-edit-modal__qty .wapu-quantity__button,
body.wp-theme-wapu-ecommerce-theme .wapu-single .wapu-single__qty-stepper.wapu-cart-edit-modal__qty .wapu-quantity__button{height:1.75rem !important;min-height:1.75rem !important;min-inline-size:1.75rem !important;min-block-size:1.75rem !important;border-radius:.875rem !important;box-shadow:var(--wtds-quantity-step-shadow) !important;}.wapu-single .wapu-single__qty-stepper.wapu-cart-edit-modal__qty .wapu-quantity__button svg{}.wapu-single .wapu-single__qty-stepper .wapu-cart-edit-modal__qty-value{box-sizing:border-box;width:100% !important;min-width:4.5rem !important;height:2rem !important;min-height:2rem !important;padding:0 .5rem;border:0;border-radius:0;background:transparent !important;box-shadow:none !important;outline:none;font-family:var(--wtds-font-system-owned);font-size:var(--wtds-fs-field);font-weight:var(--wtds-fw-semibold);text-align:center;color:var(--wtds-ink);-moz-appearance:textfield;}.wapu-single .wapu-single__qty-stepper .wapu-cart-edit-modal__qty-value::-webkit-outer-spin-button,
.wapu-single .wapu-single__qty-stepper .wapu-cart-edit-modal__qty-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.wapu-single .wapu-single__qty-stepper .wapu-cart-edit-modal__qty-value:focus-visible{border-radius:var(--wtds-control-radius);box-shadow:var(--wtds-shadow-focus) !important;}.wapu-single--regular-product .wapu-product-availability-actions > .wapu-single__commerce--actions{gap:16px;}.wapu-single--regular-product .wapu-product-availability-actions .wapu-single__availability-slot{margin-bottom:8px;}@media (max-width: 61.9375rem){body.single-product .wapu-single__secondary-actions.wapu-single__mobile-discovery{margin-top:24px !important;padding-top:0 !important;border-top:0 !important;}}@media (max-width: 47.9375rem){body.single-product .wapu-single .wapu-quantity.wapu-quantity--product.wapu-single__qty-stepper.wapu-cart-edit-modal__qty .wapu-cart-edit-modal__qty-value{box-sizing:border-box;padding-inline:0 !important;text-align:center !important;text-align-last:center;line-height:var(--wtds-lh-base);}}.wapu-single--regular-product .wapu-single__content{display:flex !important;flex-wrap:wrap;align-items:flex-start;gap:80px !important;}.wapu-single--regular-product .wapu-single__gallery{flex:5 1 0;min-width:0;}.wapu-single--regular-product .wapu-single__info,
.wapu-single--regular-product #wapu-info{flex:4 1 0;min-width:0;max-width:none;position:static;top:auto;align-self:flex-start;}.wapu-single--regular-product .wapu-product-faqs{flex:0 0 100%;width:100%;}.wapu-single--regular-product .wapu-product-total-content,
.wapu-single--regular-product .wapu-single__commerce--purchase,
.wapu-single--regular-product .wapu-product-purchase,
.wapu-single--regular-product .wapu-product-prices,
.wapu-single--regular-product .wapu-product-availability-actions{display:contents !important;}.wapu-single--regular-product .wapu-product-column{display:flex;flex-direction:column;gap:40px !important;width:100%;min-width:0;}.wapu-single--regular-product .wapu-single__intro{display:flex;flex-direction:column;gap:16px !important;min-width:0;}.wapu-single--regular-product .wapu-product-identity,
.wapu-single--regular-product .wapu-product-description{display:contents !important;}.wapu-single--regular-product :is(.wapu-product-pre-content, .wapu-product-content, .wapu-single__title-description, .wapu-single__desc-wrap){gap:16px !important;}.wapu-single--regular-product .wapu-single__section--pricing,
.wapu-single--regular-product .wapu-single__section--variants-availability{display:flex;flex-direction:column;gap:16px !important;min-width:0;width:100%;}.wapu-single--regular-product .wapu-single__section--pricing > *,
.wapu-single--regular-product .wapu-single__section--variants-availability > *{margin-block-start:0;margin-block-end:0;}.wapu-single--regular-product .wapu-single__section--variants-availability .wapu-single__availability-slot{margin:0 !important;}.wapu-single--regular-product .wapu-single__commerce--actions{display:flex;flex-direction:column;gap:16px !important;min-width:0;width:100%;}.wapu-single--regular-product .wapu-single__commerce--actions .wapu-single__inline-cta{margin-top:0;}.wapu-single--regular-product .wapu-product-recommendations{display:flex;flex-direction:column;gap:16px !important;min-width:0;width:100%;margin-top:0 !important;}.single-product .wapu-single--regular-product .wapu-product-recommendations .wapu-single__related-carousel{gap:16px !important;}@media (max-width: 61.9375rem){.wapu-single--regular-product .wapu-single__content{flex-direction:column;flex-wrap:nowrap;gap:48px !important;}.wapu-single--regular-product .wapu-single__gallery,
	.wapu-single--regular-product .wapu-single__info,
	.wapu-single--regular-product #wapu-info{flex:0 0 auto;width:100%;}body.single-product .wapu-single--regular-product .wapu-single__secondary-actions.wapu-single__mobile-discovery{margin-top:0 !important;}}@media (max-width: 47.9375rem){body.single-product .wapu-single .wapu-quantity.wapu-quantity--motion-ready.wapu-quantity--product.wapu-single__qty-stepper.wapu-cart-edit-modal__qty .wapu-cart-edit-modal__qty-value,
	body.single-product .wapu-single .wapu-quantity.wapu-quantity--product.wapu-single__qty-stepper.wapu-cart-edit-modal__qty .wapu-cart-edit-modal__qty-value{display:block;justify-self:stretch;width:100% !important;padding-inline:0 !important;text-align:center !important;text-align-last:center !important;line-height:var(--wtds-lh-base) !important;}}.wapu-product-prices > .wapu-single__section{display:flex;flex-direction:column;gap:1.8rem;min-width:0;}.wapu-single--regular-product .wapu-product-prices > .wapu-single__section{gap:16px;}body.single-product .wapu-single--regular-product .wapu-single__variant-name.wapu-cart-edit-modal__variant-name{font-size:var(--wtds-fs-caption-1) !important;}@media (max-width: 47.9375rem){body.single-product .wapu-single--regular-product .wapu-single__content{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;width:100%;}body.single-product .wapu-single--regular-product .wapu-single__gallery{order:1;flex:0 0 auto !important;width:100% !important;max-width:100% !important;min-width:0;}body.single-product .wapu-single--regular-product .wapu-single__info,
	body.single-product .wapu-single--regular-product #wapu-info{order:2;flex:0 0 auto !important;width:100% !important;max-width:100% !important;min-width:0;align-self:stretch !important;}}@media (max-width: 47.9375rem){body.single-product .wapu-single--regular-product .wapu-single__content{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;}body.single-product .wapu-single--regular-product .wapu-single__gallery{order:1;width:100% !important;max-width:100% !important;min-width:0;}body.single-product .wapu-single--regular-product .wapu-single__info,
	body.single-product .wapu-single--regular-product #wapu-info{order:2;display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;min-width:0;padding:24px !important;box-sizing:border-box;}}@media (max-width: 47.9375rem){body.single-product .wapu-single--regular-product .wapu-product-column{display:flex !important;flex-direction:column !important;gap:32px !important;}body.single-product .wapu-single--regular-product :is(
		.wapu-single__intro,
		.wapu-single__section--pricing,
		.wapu-single__section--variants-availability,
		.wapu-single__commerce--actions,
		.wapu-product-recommendations
	){display:flex;flex-direction:column;gap:16px !important;}body.single-product .wapu-single--regular-product .wapu-single__title{font-size:var(--wtds-fs-large-title) !important;line-height:1.2 !important;}}@media (max-width: 47.9375rem){body.single-product .wapu-single--regular-product .wapu-product-column{display:flex !important;flex-direction:column !important;gap:32px !important;}body.single-product .wapu-single--regular-product .wapu-single__intro{order:1;}body.single-product .wapu-single--regular-product .wapu-single__section--pricing{order:2;}body.single-product .wapu-single--regular-product .wapu-single__section--variants-availability{order:3;}body.single-product .wapu-single--regular-product .wapu-single__commerce--actions{order:4;}body.single-product .wapu-single--regular-product .wapu-product-recommendations{order:5;margin:0 !important;}body.single-product .wapu-single--regular-product :is(
		.wapu-single__intro,
		.wapu-single__section--pricing,
		.wapu-single__section--variants-availability,
		.wapu-single__commerce--actions,
		.wapu-product-recommendations
	){display:flex;flex-direction:column;gap:16px !important;min-width:0;width:100%;}body.single-product .wapu-single--regular-product :is(
		.wapu-product-pre-content,
		.wapu-product-content,
		.wapu-single__title-description,
		.wapu-single__desc-wrap,
		.wapu-product-prices
	){row-gap:16px !important;column-gap:16px !important;}}.wapu-single__offcanvas-desc-wrap{display:flex;flex-direction:column;gap:24px;}.wapu-single__product-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;}.wapu-single__product-tag{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-1);font-weight:var(--wtds-fw-medium);line-height:1.35;color:var(--wtds-ink-3);outline:none;}.wapu-single__product-tag-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:0 0 12px;color:currentColor;}.wapu-single__product-tag-icon svg{display:block;width:12px;height:12px;}.wapu-single__product-tag-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:min(280px, 72vw);padding:8px 10px;border-radius:8px;background:var(--wtds-ink);color:var(--wtds-surface);box-shadow:var(--wtds-shadow-md);font-family:var(--wtds-font-text);font-size:var(--wtds-fs-caption-1);font-weight:var(--wtds-fw-regular);line-height:1.4;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%, 4px);transition:opacity var(--wtds-dur-fast) var(--wtds-ease), transform var(--wtds-dur-fast) var(--wtds-ease), visibility var(--wtds-dur-fast) var(--wtds-ease);}.wapu-single__product-tag-tooltip::after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;background:var(--wtds-ink);transform:translate(-50%, -50%) rotate(45deg);}.wapu-single__product-tag.has-tooltip:hover .wapu-single__product-tag-tooltip,
.wapu-single__product-tag.has-tooltip:focus-visible .wapu-single__product-tag-tooltip{opacity:1;visibility:visible;transform:translate(-50%, 0);}.wapu-restock,.wapu-restock.is-enhanced{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--wtds-s-4);padding:var(--wtds-s-3);border-radius:var(--wtds-r-lg)}.wapu-restock__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wtds-s-2);min-width:0}.wapu-restock__icon{display:grid;place-items:center;grid-row:1;inline-size:var(--wtds-size-12,3rem);block-size:var(--wtds-size-12,3rem);min-inline-size:var(--wtds-size-12,3rem)}.wapu-restock__submit{max-width:100%}.wapu-restock.is-subscribed .wapu-restock__icon{color:var(--wtds-success);background:var(--wtds-success-soft)}.wapu-restock__action{min-width:0;max-width:100%}.wapu-restock.is-enhanced .wapu-restock__title,
.wapu-restock.is-enhanced .wapu-restock__copy,
.wapu-restock.is-enhanced .wapu-restock__feedback{grid-column:auto;margin:0;}.wapu-restock.is-enhanced .wapu-restock__submit{flex:0 0 auto;inline-size:auto;width:auto;min-inline-size:0;max-width:none;}.wapu-restock.is-enhanced .wapu-restock__feedback:not([hidden]){display:block;margin-top:.125rem;}@media (max-width: 30rem){.wapu-restock.is-enhanced{gap:.5rem;padding:.625rem .6875rem;}.wapu-restock.is-enhanced .wapu-restock__title{font-size:var(--wtds-fs-ui);}.wapu-restock.is-enhanced .wapu-restock__copy{font-size:var(--wtds-fs-caption-1);line-height:1.3;}}.wapu-single .wapu-single__qty-stepper[hidden]{display:none !important;}.wapu-single .wapu-single__description-trigger{align-self:flex-start;justify-content:flex-start;text-align:left;width:auto;margin-inline:0;}.wapu-single--regular-product .wapu-single__inline-purchase-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--wtds-s-3);width:100%;}.wapu-single--regular-product .wapu-single__inline-qty-wrap{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;width:100%;}.wapu-single--regular-product .wapu-single__inline-qty-wrap .wapu-single__qty-stepper{width:100%;max-width:none;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;}.wapu-single--regular-product .wapu-single__inline-qty-wrap .wapu-single__inline-qty{width:100%;max-width:none;text-align:center;}.wapu-single--regular-product .wapu-single__quantity-helper{width:100%;text-align:center;}.wapu-single--regular-product .wapu-single__inline-cta-btn{flex:0 0 auto;width:100%;min-width:0;}@media (min-width:62rem){.wapu-single--regular-product .wapu-single__inline-cta{display:flex!important;flex-direction:column;width:100%;margin:0;}.wapu-single--regular-product .wapu-single__cart-bar{display:none!important;}}body.single-product .wapu-single__secondary-actions .wapu-single__mobile-list-actions{--wapu-secondary-action-size:var(--wtds-control-min,2.5rem);align-items:flex-start;}body.single-product .wapu-single__secondary-actions .wapu-single__mobile-list-actions .wcpl-product-actions > :is(.wcpl-wl-btn,.wcpl-add-to-list-btn){height:var(--wapu-secondary-action-size)!important;min-height:var(--wapu-secondary-action-size)!important;box-sizing:border-box;}body.single-product .wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share-wrap{margin:0!important;padding:0;width:var(--wapu-secondary-action-size)!important;height:var(--wapu-secondary-action-size)!important;flex:0 0 var(--wapu-secondary-action-size);align-self:flex-start;}body.single-product .wapu-single__secondary-actions .wapu-single__mobile-list-actions .wapu-single__share{width:var(--wapu-secondary-action-size)!important;height:var(--wapu-secondary-action-size)!important;min-width:0!important;min-height:0!important;aspect-ratio:1;border-radius:50%!important;padding:0!important;}@media (hover:hover) and (pointer:fine){.wapu-single__related-carousel:not(.is-static) [data-wapu-related-viewport],
 .wapu-single__related-carousel:not(.is-static) [data-wapu-related-viewport] a{cursor:grab;}.wapu-single__related-carousel [data-wapu-related-viewport].is-dragging,
 .wapu-single__related-carousel [data-wapu-related-viewport].is-dragging a{cursor:grabbing;user-select:none;}.wapu-single__related-carousel [data-wapu-related-viewport].is-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important;}}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > :is(.wcpl-wl-btn,.wcpl-add-to-list-btn),
body.single-product .wapu-single .wapu-single__secondary-actions .wapu-single__share{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--wtds-ink-3)!important;text-decoration:none!important;}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > :is(.wcpl-wl-btn,.wcpl-add-to-list-btn),
body.single-product .wapu-single .wapu-single__secondary-actions .wapu-single__share{border-radius:0!important;font-family:var(--wapu-base-font,var(--wtds-font-text));font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-medium);letter-spacing:2px;text-transform:uppercase;}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > :is(.wcpl-wl-btn,.wcpl-add-to-list-btn):hover{text-decoration:underline!important;text-underline-offset:.25em;}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > :is(.wcpl-wl-btn,.wcpl-add-to-list-btn)::before,
body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > :is(.wcpl-wl-btn,.wcpl-add-to-list-btn)::after,
body.single-product .wapu-single .wapu-single__secondary-actions .wapu-single__share::before,
body.single-product .wapu-single .wapu-single__secondary-actions .wapu-single__share::after{display:none!important;}body.single-product .wapu-single .wapu-single__secondary-actions .wapu-single__share svg{display:block;width:16px;height:16px;}body.single-product .wapu-single .wapu-single__secondary-actions .wapu-single__share:hover{color:var(--wtds-action)!important;}@media (max-width: 47.9375rem){body.single-product .wapu-single--regular-product :is(.wapu-product-total-content,.wapu-product-purchase,.wapu-product-prices,.wapu-product-availability-actions){display:flex!important;flex-direction:column;gap:32px!important;width:100%;min-width:0;}body.single-product .wapu-single--regular-product :is(.wapu-product-identity,.wapu-product-description){display:flex!important;flex-direction:column;gap:16px!important;width:100%;min-width:0;}}.wapu-single__availability-card-body{border-bottom:0;}body.single-product .wapu-single .wapu-single__secondary-actions .wapu-single__mobile-list-actions{justify-content:flex-end;}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions{flex:0 1 auto;width:auto;justify-content:flex-end;gap:var(--wtds-s-3);}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > :is(.wcpl-wl-btn,.wcpl-add-to-list-btn){display:inline-flex;flex:0 0 auto;width:auto;align-items:center;gap:var(--wtds-s-2);}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > :is(.wcpl-wl-btn,.wcpl-add-to-list-btn) svg{display:block!important;width:16px;height:16px;flex:0 0 16px;}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > .wcpl-wl-btn:is(.is-active,[aria-pressed="true"]){color:var(--wtds-ink)!important;}body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > .wcpl-wl-btn:is(.is-active,[aria-pressed="true"]) svg,
body.single-product .wapu-single .wapu-single__secondary-actions .wcpl-product-actions > .wcpl-wl-btn:is(.is-active,[aria-pressed="true"]) svg path{color:var(--wtds-danger)!important;fill:var(--wtds-danger)!important;stroke:var(--wtds-danger)!important;}body.single-product .wapu-single--regular-product :is(.wapu-product-column,.wapu-product-total-content,.wapu-product-purchase,.wapu-product-prices,.wapu-product-availability-actions){gap:32px!important;}body.single-product .wapu-single :is(.wapu-single__intro,.wapu-product-identity,.wapu-product-description,.wapu-product-pre-content,.wapu-product-content,.wapu-single__title-description,.wapu-single__desc-wrap,.wapu-single__section--pricing,.wapu-single__section--variants-availability,.wapu-single__commerce--actions,.wapu-single__inline-cta,.wapu-single__inline-purchase-row,.wapu-single__secondary-actions,.wapu-single__mobile-list-actions,.wcpl-product-actions,.wapu-product-recommendations){gap:16px!important;}body.single-product .wapu-single--regular-product :is(.wapu-single__intro,.wapu-single__section--pricing,.wapu-single__section--variants-availability,.wapu-single__commerce--actions,.wapu-single__availability-slot,.wapu-single__secondary-actions,.wapu-single__inline-cta){margin-block:0!important;}body.single-product .wapu-single [data-wapu-empty-section]{display:none!important;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__content{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px;box-sizing:border-box;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery{grid-template-rows:repeat(2, clamp(9rem, 16vw, 13.5rem));}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-content.wapu-single__title-description{display:block;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 360px);align-items:start;gap:clamp(32px, 5vw, 64px);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-heading{order:initial;padding:0;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__info{gap:24px;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__service-calendar{padding-top:0;border-top:0;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__booking{position:sticky;top:calc(var(--wapu-header-height, 100px) + 24px);padding:24px;gap:24px;border:1px solid var(--wtds-outline-soft);border-radius:8px;background:var(--wtds-surface, #fff);box-shadow:var(--wtds-shadow-sm);box-sizing:border-box;}@media (max-width: 767px){body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__content{padding-inline:16px;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) :is(.wapu-single__gallery, #wapu-info){padding-inline:0;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details{grid-template-columns:minmax(0, 1fr);gap:24px;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery{grid-template-rows:repeat(2, minmax(8rem, 28vw));}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__booking{position:static;padding:20px;}}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-product-actions__save{display:contents;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-deposit-note{margin:0;color:var(--wtds-ink-2);font:400 var(--wtds-fs-footnote, 14px)/1.5 var(--wtds-font-text);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__booking .wapu-single__service-calendar{padding:0;border:0;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-picker{--wapu-appt-action:var(--wtds-primary);--wapu-appt-action-ink:var(--wtds-action-ink);--wapu-appt-focus:var(--wtds-primary);--wapu-appt-calendar-accent:var(--wtds-primary);--wapu-appt-calendar-accent-deep:var(--wtds-primary);--wapu-appt-calendar-soft:var(--wtds-primary-soft);--wapu-appt-calendar-line:color-mix(in srgb, var(--wtds-primary) 20%, var(--wtds-surface));}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-calendar{background:var(--wtds-surface);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-calendar__weekdays span{color:var(--wtds-ink-3);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__desc--service-full{display:block;-webkit-line-clamp:unset;max-height:none;height:auto;overflow:visible;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-calendar__day:disabled{color:var(--wtds-ink-4);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-calendar__skeleton-cell::before{background:var(--wtds-fill-2);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-calendar__skeleton-cell:nth-child(3n)::before{background:var(--wtds-fill);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) :is(.wapu-appointment-calendar__day.is-selected,.wapu-appointment-calendar__day:hover:not(:disabled),.wapu-appointment-time.is-selected){color:var(--wtds-action-ink);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-calendar__retry{color:var(--wtds-primary);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-fallback-notice.is-error{border-color:var(--wtds-danger);background:var(--wtds-danger-soft);color:var(--wtds-danger);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course){--wtds-primary:var(--wtds-info);--wtds-primary-soft:var(--wtds-info-soft);--wtds-action:var(--wtds-info);--wtds-action-ink:var(--wtds-info-ink);--wtds-action-soft:var(--wtds-info-soft);}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-picker{border:0;margin:0;padding:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-picker__heading,
:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-picker__date > legend,
:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-picker:not(.has-date) .wapu-appointment-picker__time,
:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-picker__extras .wapu-extras-extra-options__summary,
:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__price{display:none!important;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-picker__date{margin:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-price-summary{background:var(--wtds-surface);color:var(--wtds-ink);}.wapu-appointment-price-summary .wapu-extras-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;margin:0;border:0;border-bottom:1px solid var(--wtds-separator-soft);}.wapu-appointment-price-summary .wapu-extras-totals__row[hidden]{display:none;}.wapu-appointment-price-summary .wapu-extras-totals__row > :first-child{font-size:14px;font-weight:400;color:var(--wtds-ink);line-height:1.4;}.wapu-appointment-price-summary .wapu-extras-totals__row > :last-child{font-size:15px;font-weight:500;color:var(--wtds-ink);line-height:1.4;text-align:right;font-variant-numeric:tabular-nums;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-product-actions{margin:0;padding:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) :is(.wapu-appointment-picker,.wapu-appointment-picker__schedule){grid-template-columns:minmax(0,1fr);}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) :is(.wapu-appointment-picker__section,.wapu-appointment-calendar,.wapu-appointment-picker__extras,.wapu-appointment-price-summary){width:100%;max-width:100%;min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-times{grid-template-columns:repeat(3,minmax(0,1fr));}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-time{min-width:0;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-price-summary{display:block;padding:0;border:0;border-radius:0;box-shadow:none;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-product-actions .wapu-single__mobile-list-actions{justify-content:flex-start;width:100%;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-product-actions .wcpl-product-actions{flex:0 1 auto;justify-content:flex-start;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-calendar{width:100%;max-width:100%;box-sizing:border-box;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-price-summary{display:flex;flex-direction:column;gap:0;width:100%;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-appointment-price-summary > .wapu-extras-totals__row{flex:none;width:100%;box-sizing:border-box;}:is(.wapu-single--sellable-service,.wapu-single--sellable-course) [data-wapu-service-extras-slot]:empty{display:none;}.wapu-service-gallery__item[data-service-video]{position:relative;cursor:pointer;}.wapu-service-gallery__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--wtds-ink,#171717);background:var(--wtds-surface,#fff);box-shadow:0 2px 12px rgba(0,0,0,.16);pointer-events:none;}.wapu-service-gallery__play svg{width:28px;height:28px;margin-left:3px;}.wapu-gallery-lightbox figure :is(video,iframe){display:block;width:min(84vw,1100px);height:min(75vh,700px);object-fit:contain;border:0;}.wapu-gallery-lightbox__image[hidden]{display:none!important;}@media (min-width:768px){body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery:has([data-service-video]){grid-template-columns:minmax(0,2.05fr) repeat(2,minmax(0,1fr))!important;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery [data-service-video]{grid-column:1;grid-row:1 / span 2;}}@media (max-width:767px){body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery:has([data-service-video]){grid-template-rows:minmax(calc(12rem + 30px),calc(55vw + 30px)) minmax(calc(6rem + 20px),calc(25vw + 20px));}.wapu-service-gallery__play{width:52px;height:52px;}}@media (max-width:767px){body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__gallery{padding:16px;box-sizing:border-box;}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-gallery:not(:has([data-service-video])){grid-template-rows:minmax(calc(8rem + 30px),calc(28vw + 30px)) minmax(calc(8rem + 20px),calc(28vw + 20px));}}.wapu-service-gallery__video-preview{display:block;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none;}.wapu-service-gallery__play{box-sizing:border-box;border:4px solid #fff;background:rgba(0,0,0,.18);color:#fff;}.wapu-service-gallery__play svg{fill:currentColor;stroke:currentColor;}.wapu-service-gallery__item[data-service-video]::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.12);pointer-events:none;}.wapu-service-gallery__play{z-index:1;}@media (max-width:767px){body.single-product #wapu-single:is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-single__gallery{padding:16px;box-sizing:border-box;}}.wapu-reservation-loader .wapu-checkout-preflight__steps:empty{display:none;}.wapu-reservation-loader .wapu-checkout-preflight__eyebrow{display:none;}.wapu-reservation-loader .wapu-dialog__panel{border-radius:0!important;}.wapu-reservation-loader .wapu-checkout-preflight__actions{gap:16px;flex-wrap:wrap;}.wapu-reservation-loader .wapu-checkout-preflight__visual.has-animation{width:120px;height:120px;}.wapu-reservation-loader .has-animation :is(.wapu-checkout-preflight__pulse,.wapu-checkout-preflight__mark){display:none;}.wapu-reservation-loader dotlottie-wc{width:120px;height:120px;}@media (min-width:768px){body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__booking > .wapu-appointment-hold-clock{width:100%;text-align:center;box-sizing:border-box;}}.wapu-single .wapu-kit-purchase-actions,
.wapu-single .wapu-kit-purchase-actions .wapu-single__inline-purchase-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--wtds-s-3);width:100%;}.wapu-single .wapu-kit-purchase-actions .wapu-single__inline-qty-wrap{width:100%;}.wapu-single .wapu-kit-purchase-actions .wapu-single__qty-stepper{width:100%;max-width:none;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;}.wapu-single .wapu-kit-purchase-actions .wapu-single__qty-input{width:100%;max-width:none;text-align:center;}.wapu-single .wapu-kit-purchase-actions .wapu-single__inline-cta-btn{width:100%;}body.single-product .wapu-single.wapu-single--actions-after-purchase .wapu-single__secondary-actions{width:100%;margin-inline:0;align-self:stretch;}body.single-product .wapu-single.wapu-single--actions-after-purchase .wapu-single__secondary-actions .wapu-single__mobile-list-actions,
body.single-product .wapu-single.wapu-single--actions-after-purchase .wapu-single__secondary-actions .wcpl-product-actions{justify-content:center;}.wapu-product-related-below .wapu-single__related-carousel-header h2{font-style:normal;}.wapu-single__share-label{display:none;}body.single-product .wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)) .wapu-single__secondary-actions .wapu-single__share-wrap{width:auto !important;flex:0 0 auto;}body.single-product .wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)) .wapu-single__secondary-actions .wapu-single__share{display:inline-flex;align-items:center;width:auto !important;aspect-ratio:auto;gap:var(--wtds-s-2);}body.single-product .wapu-single:not(:is(.wapu-single--sellable-service,.wapu-single--sellable-course)) .wapu-single__secondary-actions .wapu-single__share-label{display:inline;white-space:nowrap;}body.single-product .wapu-single.wapu-single--regular-product .wapu-single__secondary-actions .wapu-single__mobile-list-actions,
body.single-product .wapu-single.wapu-single--regular-product .wapu-single__secondary-actions .wcpl-product-actions{justify-content:center;}body.single-product .wapu-single .wapu-single__secondary-actions .wapu-single__share-label{font:inherit;letter-spacing:inherit;text-transform:inherit;}body.single-product #wapu-single:is(.wapu-single--sellable-service,.wapu-single--sellable-course) #wapu-info{width:100%;max-width:none;min-width:0;flex:0 0 auto;box-sizing:border-box;}body.single-product #wapu-single.wapu-single--sellable-course .wapu-service-details{align-items:start;}body.single-product #wapu-single.wapu-single--sellable-course .wapu-service-details__booking{align-self:start;align-content:start;justify-content:flex-start;margin-top:0;transform:none;}body.single-product #wapu-single{margin-top:32px;padding-top:0;}body.single-product #wapu-single > .wapu-single__content{margin-top:0;padding-top:0;}body.single-product .wapu-single--regular-product{--wapu-product-group-gap:40px;--wapu-product-field-gap:16px;}body.single-product .wapu-single--regular-product .wapu-product-column{display:flex !important;flex-direction:column;gap:var(--wapu-product-group-gap) !important;}body.single-product .wapu-single--regular-product :is(.wapu-single__intro,.wapu-single__commerce--purchase,.wapu-product-purchase,.wapu-product-prices,.wapu-product-availability-actions,.wapu-single__commerce--actions){display:flex !important;flex-direction:column;width:100%;min-width:0;gap:var(--wapu-product-field-gap) !important;margin-block:0 !important;}body.single-product .wapu-single--regular-product :is(.wapu-product-identity,.wapu-product-description,.wapu-single__section--pricing,.wapu-single__section--variants-availability,.wapu-single__inline-cta,.wapu-single__secondary-actions){gap:var(--wapu-product-field-gap) !important;}body.single-product .wapu-single--regular-product [data-wapu-empty-section]{display:none !important;}body.single-product .wapu-single .wapu-single__description-trigger,
body.single-product .wapu-single .wapu-single__description-trigger:is(:hover,:focus,:active),
body.single-product .wapu-single .wapu-single__description-trigger span{text-decoration:none !important;border-bottom:0 !important;box-shadow:none !important;}body.single-product .wapu-single .wapu-single__description-trigger::after{display:none !important;}body.single-product .wapu-single .wapu-restock.is-enhanced{margin-block:0;width:100%;max-width:420px;min-width:0;box-sizing:border-box;justify-self:start;align-self:flex-start;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 16px;border-radius:16px;}body.single-product .wapu-single .wapu-restock__icon{inline-size:32px;block-size:32px;min-inline-size:32px;align-self:start;}body.single-product .wapu-single .wapu-restock__icon svg{width:18px;height:18px;}body.single-product .wapu-single .wapu-restock__content{gap:4px;}body.single-product .wapu-single .wapu-restock__title{margin:0;font-family:var(--wtds-font-text);font-size:var(--wtds-fs-ui);font-weight:var(--wtds-fw-bold);line-height:1.45;color:var(--wtds-ink);}body.single-product .wapu-single .wapu-restock__copy{margin:0;font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-regular);line-height:1.45;color:var(--wtds-ink-2);}body.single-product .wapu-single .wapu-restock__feedback{font-size:var(--wtds-fs-caption-1);font-weight:var(--wtds-fw-regular);line-height:1.45;}body.single-product .wapu-single .wapu-restock__action{margin-top:8px;}body.single-product .wapu-single .wapu-restock.is-enhanced{max-width:none;width:100%;grid-template-columns:minmax(0,1fr) 36px;column-gap:12px;row-gap:4px;align-items:center;}body.single-product .wapu-single .wapu-restock__icon{display:none;}body.single-product .wapu-single .wapu-restock__content{display:contents;}body.single-product .wapu-single .wapu-restock.is-enhanced :is(.wapu-restock__title,.wapu-restock__copy,.wapu-restock__feedback){grid-column:1;}body.single-product .wapu-single .wapu-restock__action{grid-column:2;grid-row:1 / span 3;margin:0;align-self:center;}body.single-product .wapu-single .wapu-restock .wapu-restock__submit{display:flex;align-items:center;justify-content:center;inline-size:36px;width:36px;min-width:36px;min-height:36px;height:36px;padding:0!important;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--wtds-ink-3)!important;}body.single-product .wapu-single .wapu-restock.is-subscribed .wapu-restock__submit{color:var(--wtds-success)!important;}body.single-product .wapu-single .wapu-restock__submit [data-wapu-restock-button-text]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}body.single-product .wapu-single .wapu-restock__submit > svg{width:20px;height:20px;flex-shrink:0;}body.single-product .wapu-single .wapu-restock__submit:disabled{opacity:.5;}body.single-product .wapu-single .wapu-restock .wapu-restock__submit{position:relative;border-radius:50%!important;overflow:visible;background:var(--wtds-surface-2)!important;}body.single-product .wapu-single .wapu-restock.is-subscribed .wapu-restock__submit{background:var(--wtds-success-soft)!important;}body.single-product .wapu-single .wapu-restock .wapu-restock__spinner{inset:0;width:auto;height:auto;margin:0;box-sizing:border-box;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;pointer-events:none;}body.single-product .wapu-single .wapu-restock.is-loading .wapu-restock__submit{opacity:1;cursor:wait;}@media (prefers-reduced-motion:reduce){body.single-product .wapu-single .wapu-restock .wapu-restock__spinner{animation:none;}}body.single-product .wapu-single--regular-product .wapu-product-media-column{display:flex;flex-direction:column;gap:40px;flex:5 1 0;min-width:0;}body.single-product .wapu-single--regular-product .wapu-product-media-column > .wapu-single__gallery{flex:0 0 auto;width:100%;max-width:100%;min-width:0;}body.single-product .wapu-single--regular-product .wapu-product-media-column > .wapu-product-faqs{order:2;flex:0 0 auto;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__toggle{border:0!important;border-bottom:1px solid var(--wtds-separator-soft)!important;border-radius:0;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__toggle .wapu-accordion__trigger{min-height:52px;box-sizing:border-box;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__toggle .wapu-accordion__chevron{width:18px;height:18px;flex:0 0 18px;transform:none;background:transparent;border:0;color:var(--wtds-ink-3);opacity:1;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__toggle .wapu-accordion__chevron svg{display:none;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__toggle .wapu-accordion__chevron::after{content:'+';font-size:18px;line-height:1;font-weight:400;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__toggle[open] .wapu-accordion__chevron::after{content:'−';}@media (max-width:61.9375rem){body.single-product .wapu-single--regular-product .wapu-product-media-column{flex:0 0 auto;width:100%;}}@media (max-width:47.9375rem){body.single-product .wapu-single--regular-product .wapu-product-media-column > .wapu-product-faqs{padding-inline:24px;}}@media (max-width:47.9375rem){body.single-product #wapu-single.wapu-single--regular-product > .wapu-single__content{display:flex!important;flex-direction:column!important;gap:32px!important;}body.single-product #wapu-single.wapu-single--regular-product .wapu-single__gallery{order:0;}body.single-product #wapu-single.wapu-single--regular-product #wapu-info{order:1;}body.single-product #wapu-single.wapu-single--regular-product .wapu-product-column{display:flex!important;flex-direction:column!important;gap:32px!important;}body.single-product #wapu-single.wapu-single--regular-product .wapu-single__intro{order:0;}body.single-product #wapu-single.wapu-single--regular-product :is(.wapu-single__commerce--purchase,.wapu-product-purchase,.wapu-product-availability-actions){display:flex!important;flex-direction:column!important;width:100%;min-width:0;}body.single-product #wapu-single.wapu-single--regular-product .wapu-single__commerce--purchase{order:1;gap:var(--wapu-product-field-gap)!important;}body.single-product #wapu-single.wapu-single--regular-product .wapu-product-purchase{order:0;gap:16px!important;}body.single-product #wapu-single.wapu-single--regular-product .wapu-product-availability-actions{order:1;gap:16px!important;}body.single-product #wapu-single.wapu-single--regular-product .wapu-product-availability-actions > .wapu-single__commerce--actions{order:0;}body.single-product #wapu-single.wapu-single--regular-product .wapu-single__commerce--actions > .wapu-single__inline-cta{order:0;}body.single-product #wapu-single.wapu-single--regular-product .wapu-single__commerce--actions > .wapu-single__secondary-actions{order:1;}body.single-product #wapu-single.wapu-single--regular-product .wapu-single__availability-slot{order:-1;}}body.single-product #wapu-single.wapu-single--restock-replacing .wapu-single__inline-cta{display:none!important;}body.single-product #wapu-single.wapu-single--restock-replacing .wapu-single__section--pricing{display:flex!important;visibility:visible;}body.single-product:not(.wapu-b2b-product-active) #wapu-single.wapu-single--restock-replacing .wapu-single__price{display:block!important;visibility:visible;}body.single-product #wapu-single.wapu-single--restock-replacing-b2b .wapu-b2b-front-table{display:block!important;visibility:visible;}@media (max-width:47.9375rem){body.single-product #wapu-single.wapu-single--regular-product > .wapu-product-faqs{width:100%;max-width:none;margin:40px 0 0;padding:0 24px;box-sizing:border-box;}}body.single-product{--wapu-faq-action:var(--wtds-action);}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs{border:0!important;border-radius:0!important;box-shadow:none;background:transparent;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__header :is(h2,p){margin:0;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__chat .wapu-product-faqs__toggle{border:0!important;margin:0 0 8px;background:transparent;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__chat .wapu-accordion__trigger{justify-content:flex-start;width:100%;gap:16px;padding:0;background:transparent;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__chat .wapu-accordion__title{flex:1 1 0;min-width:0;box-sizing:border-box;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--wapu-faq-action) 5%,var(--wtds-surface));color:var(--wtds-ink);font-weight:var(--wtds-fw-medium);transition:background-color .2s,color .2s;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__chat .wapu-accordion__trigger:hover .wapu-accordion__title{background:color-mix(in srgb,var(--wapu-faq-action) 10%,var(--wtds-surface));}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__chat [open] .wapu-accordion__title{background:color-mix(in srgb,var(--wapu-faq-action) 12%,var(--wtds-surface));color:var(--wtds-ink);}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__chat .wapu-accordion__content{padding:4px 0 8px 28px;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__answer{width:fit-content;max-width:100%;margin-left:auto;margin-right:0;box-sizing:border-box;padding:8px 16px;border-radius:16px;background:color-mix(in srgb,var(--wapu-faq-action) 8%,var(--wtds-surface));color:var(--wtds-ink);overflow-wrap:anywhere;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__answer :is(p,a,li){color:inherit;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__answer > :first-child{margin-top:0;}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__answer > :last-child{margin-bottom:0;}@media (min-width:48rem){body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__chat .wapu-accordion__content{padding-left:64px;}}@media (prefers-reduced-motion:reduce){body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__chat .wapu-accordion__title{transition:none;}}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__title{font-family:var(--wtds-font-display);font-size:var(--wtds-fs-title-1);font-weight:var(--wtds-fw-bold);line-height:var(--wtds-lh-tight);}body.single-product :is(.wapu-single--regular-product,.wapu-single--kit-faqs,.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-product-faqs__intro{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-body);font-weight:var(--wtds-fw-regular);line-height:var(--wtds-lh-base);color:var(--wtds-ink-3);}body.single-product :is(.wapu-single--sellable-service,.wapu-single--sellable-course) .wapu-service-details__info > .wapu-product-faqs{width:100%;max-width:none;min-width:0;margin:32px 0 0;padding:0;box-sizing:border-box;}@media (min-width:768px){body.single-product #wapu-single.wapu-single--sellable-course #wapu-info{overflow:visible;}}body.single-product #wapu-single{--wapu-choice-soft:color-mix(in srgb,var(--wapu-faq-action,var(--wtds-action)) 12%,var(--wtds-surface));--wapu-choice-ring:color-mix(in srgb,var(--wapu-faq-action,var(--wtds-action)) 35%,var(--wtds-surface));}body.single-product #wapu-single :is(.wapu-b2b-tier.is-current,.wapu-b2b-tier[aria-checked="true"],[data-wapu-extras-extra-option].is-selected){background:var(--wapu-choice-soft)!important;border-color:var(--wapu-choice-ring)!important;}body.single-product #wapu-single :is(.wapu-b2b-tier[aria-checked="true"] .wapu-b2b-tier__radio,.is-selected .wapu-extras-extra-options__check){background:var(--wapu-choice-soft)!important;border-color:var(--wapu-choice-ring)!important;color:var(--wtds-ink)!important;}body.single-product #wapu-single .wapu-b2b-tier[aria-checked="true"] .wapu-b2b-tier__radio::after{border-color:var(--wtds-ink)!important;background:transparent!important;}body.single-product #wapu-single.wapu-single--sellable-service .wapu-service-details__info{gap:40px;}body.single-product #wapu-single.wapu-single--sellable-course .wapu-service-details__info{gap:40px;}body.single-product #wapu-single:is(.wapu-single--sellable-course,.wapu-single--sellable-service) .wapu-course-product-intro{display:flex;flex-direction:column;gap:10px;}body.single-product #wapu-single:is(.wapu-single--sellable-course,.wapu-single--sellable-service) .wapu-course-product-intro > *{margin-block:0;}body.single-product #wapu-single:is(.wapu-single--sellable-course,.wapu-single--sellable-service) .wapu-service-details__info > :is(.wapu-course-curriculum,.wapu-product-faqs){margin-block:0;gap:10px;}body.single-product #wapu-single.wapu-single--sellable-course .wapu-course-curriculum > header{margin-bottom:0;}body.single-product #wapu-single .wapu-service-gallery:is(.wapu-service-gallery--count-0,.wapu-service-gallery--count-1){display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:clamp(220px,38vw,440px);max-height:none;}body.single-product #wapu-single .wapu-service-gallery:is(.wapu-service-gallery--count-0,.wapu-service-gallery--count-1) > :is(.wapu-service-gallery__item,.wapu-service-gallery__placeholder){grid-area:1 / 1;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;}body.single-product #wapu-single .wapu-service-gallery--count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:clamp(180px,32vw,380px);}body.single-product #wapu-single .wapu-service-gallery--count-2 > .wapu-service-gallery__item{grid-column:auto;grid-row:1;}body.single-product #wapu-single .wapu-service-gallery--count-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;}body.single-product #wapu-single .wapu-service-gallery--count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.single-product #wapu-single .wapu-service-gallery--count-4 > .wapu-service-gallery__item{display:block;grid-column:auto;grid-row:auto;}@media (max-width:767px){body.single-product #wapu-single .wapu-service-gallery--count-3 > .wapu-service-gallery__item--hero{grid-column:1;grid-row:1 / span 2;}body.single-product #wapu-single .wapu-service-gallery--count-4{grid-template-rows:repeat(2,minmax(120px,28vw));}}body.single-product #wapu-single [data-wapu-product-actions] :is(.wcpl-wl-btn,.wcpl-add-to-list-btn,.wapu-single__share){font-family:var(--wapu-base-font,var(--wtds-font-text))!important;font-size:var(--wtds-fs-footnote)!important;font-weight:var(--wtds-fw-medium)!important;line-height:var(--wtds-lh-base)!important;letter-spacing:2px!important;text-transform:uppercase!important;}body.single-product #wapu-single [data-wapu-product-actions] .wapu-single__share-label{display:inline!important;font:inherit!important;letter-spacing:inherit;text-transform:inherit;}body.single-product #wapu-single [data-wapu-product-actions] :is(.wapu-single__share,.wapu-single__share-wrap){width:auto!important;flex:0 0 auto!important;}body.single-product #wapu-single [data-wapu-product-actions] .wapu-single__share{display:inline-flex;align-items:center;gap:8px;aspect-ratio:auto;}@media (max-width:47.9375rem){body.single-product #wapu-single.wapu-single--regular-product{--wapu-product-group-gap:32px;}body.single-product #wapu-single.wapu-single--regular-product .wapu-product-column{gap:var(--wapu-product-group-gap)!important;}body.single-product #wapu-single.wapu-single--regular-product .wapu-single__commerce--purchase{gap:var(--wapu-product-field-gap)!important;}body.single-product #wapu-single.wapu-single--regular-product .wapu-product-media-column{gap:var(--wapu-product-group-gap);}body.single-product #wapu-single.wapu-single--regular-product > .wapu-product-faqs{margin-top:var(--wapu-product-group-gap);}}body.single-product #wapu-single [data-wapu-product-actions] :is(.wapu-single__mobile-list-actions,.wcpl-product-actions,.wapu-single__share-wrap,.wcpl-wl-btn,.wcpl-add-to-list-btn,.wapu-single__share){height:auto!important;min-height:0!important;margin-block:0!important;padding-block:0!important;align-items:center;align-self:center;}body.single-product #wapu-single [data-wapu-product-actions] :is(.wcpl-wl-btn,.wcpl-add-to-list-btn,.wapu-single__share):hover{color:color-mix(in srgb,var(--wtds-button-primary-bg) 35%,var(--wtds-surface))!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;}body.single-product #wapu-single [data-wapu-product-actions] :is(.wcpl-wl-btn,.wcpl-add-to-list-btn,.wapu-single__share):hover :is(span,svg,svg path){color:inherit!important;text-decoration:none!important;}body.single-product #wapu-single [data-wapu-product-actions] :is(.wcpl-wl-btn,.wcpl-add-to-list-btn,.wapu-single__share):hover :is(svg,svg path){stroke:currentColor!important;}body.single-product #wapu-single [data-wapu-product-actions] .wcpl-wl-btn:is(.is-active,[aria-pressed="true"]):hover :is(svg,svg path){fill:currentColor!important;}body.single-product .wapu-single--sellable-service :is(.wapu-appointment-calendar__days,.wapu-appointment-calendar__week,.wapu-appointment-calendar__weekdays,.wapu-appointment-calendar__skeleton,.wapu-appointment-calendar__skeleton-week){gap:calc(.0625rem + 2px);}body.single-product #wapu-single.wapu-single--sellable-service .wapu-appointment-picker{--wapu-appt-calendar-soft:color-mix(in srgb,var(--wapu-faq-action,var(--wtds-action)) 5%,var(--wtds-surface));--wapu-appt-calendar-line:var(--wapu-choice-ring);--wapu-appt-calendar-accent:var(--wapu-faq-action,var(--wtds-action));--wapu-appt-calendar-accent-deep:var(--wtds-ink);}body.single-product #wapu-single.wapu-single--sellable-service :is(.wapu-appointment-calendar__day,.wapu-appointment-time):hover:not(:disabled){background:color-mix(in srgb,var(--wapu-faq-action,var(--wtds-action)) 8%,var(--wtds-surface));border-color:var(--wapu-choice-ring);color:var(--wtds-ink);}body.single-product #wapu-single.wapu-single--sellable-service :is(.wapu-appointment-calendar__day,.wapu-appointment-time).is-selected{background:var(--wapu-choice-soft);border-color:var(--wapu-choice-ring);color:var(--wtds-ink);box-shadow:none;}body.single-product #wapu-single.wapu-single--sellable-service .wapu-appointment-calendar{border-color:var(--wtds-separator-soft);}body.single-product #wapu-single.wapu-single--sellable-service .wapu-appointment-calendar__day:not(:disabled):not(.is-selected),
body.single-product #wapu-single.wapu-single--sellable-service .wapu-appointment-calendar__day:not(:disabled):not(.is-selected):hover{border-color:var(--wtds-separator-soft);}body.single-product #wapu-single.wapu-single--digital-faqs .wapu-product-column > .wapu-product-faqs{width:100%;max-width:none;margin:0;padding:0;flex:0 0 auto;order:2;}body.single-product #wapu-single.wapu-single--digital-faqs .wapu-product-availability-actions{order:3;}body.single-product #wapu-single.wapu-single--sellable-course .wapu-course-curriculum__play{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;color:var(--wapu-brand-primary,#000000);border-color:currentColor;transition:color .16s ease,background-color .16s ease,border-color .16s ease;}body.single-product #wapu-single.wapu-single--sellable-course .wapu-course-curriculum__play svg{display:block;flex:0 0 12px;width:12px;height:12px;margin:0;}body.single-product #wapu-single.wapu-single--sellable-course .wapu-course-curriculum__play:hover{background:color-mix(in srgb,var(--wapu-brand-primary,#000000) 12%,var(--wtds-surface));border-color:color-mix(in srgb,var(--wapu-brand-primary,#000000) 35%,var(--wtds-surface));}body.single-product #wapu-single.wapu-single--sellable-course .wapu-course-curriculum__play:focus-visible{outline-color:var(--wapu-brand-primary,#000000);}@media (prefers-reduced-motion:reduce){body.single-product #wapu-single.wapu-single--sellable-course .wapu-course-curriculum__play{transition:none;}}@media (max-width:47.9375rem){body.single-product #wapu-single:not(.wapu-single--sellable-service):not(.wapu-single--sellable-course) .wapu-single__gallery{padding:8px!important;box-sizing:border-box;}}body.single-product .wapu-product-faqs__chat .wapu-accordion__item.is-animated .wapu-accordion__content{padding:0!important;min-height:0;transform:none!important;transition:opacity .2s var(--wtds-ease);}body.single-product .wapu-product-faqs__chat .wapu-product-faqs__answer-space{padding:4px 0 8px 28px;}body.single-product .wapu-product-faqs__chat .wapu-accordion__panel{overflow:hidden;}@media (min-width:48rem){body.single-product .wapu-product-faqs__chat .wapu-product-faqs__answer-space{padding-left:64px;}}@media (prefers-reduced-motion:reduce){body.single-product .wapu-product-faqs__chat .wapu-accordion__item.is-animated .wapu-accordion__content{transition:none;}}@media (max-width:47.9375rem){body.single-product #wapu-single > .wapu-single__content,
 body.single-product #wapu-single.wapu-single--regular-product > .wapu-single__content{gap:16px!important;}}@media (max-width:47.9375rem){body.single-product #wapu-single{margin-top:16px;padding-top:0;}}body.single-product :is(.wapu-extras-extra-options__summary,.wapu-b2b-totals){display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;box-sizing:border-box;padding:0;margin-inline:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#121212;font-family:var(--wtds-font-text);}body.single-product [data-wapu-extras-total-lines]:empty{display:none}body.single-product :is(.wapu-extras-extra-options__summary .wapu-extras-totals__row,.wapu-b2b-totals>div){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;box-sizing:border-box;min-height:22px;margin:0;padding:0;border:0;border-bottom:1px dashed #e5e7eb;background:transparent;}body.single-product :is(.wapu-extras-extra-options__summary .wapu-extras-totals__row,.wapu-b2b-totals>div)>:first-child{font-size:14px!important;font-weight:500!important;line-height:22px;color:#121212;text-align:left;}body.single-product :is(.wapu-extras-extra-options__summary .wapu-extras-totals__row,.wapu-b2b-totals>div)>:last-child{font-size:12px!important;font-weight:500!important;line-height:1.4;color:#676767;text-align:right;}body.single-product :is(.wapu-extras-totals__row--total,.wapu-b2b-totals>div:last-child,.wapu-course-totals>.wapu-extras-totals__row){flex-direction:column;justify-content:space-between;gap:0;min-height:49px;margin-top:14px;padding:0;border:0;border-radius:5px;background:#f9fafc;}body.single-product :is(.wapu-extras-totals__row--total,.wapu-b2b-totals>div:last-child,.wapu-course-totals>.wapu-extras-totals__row)>:first-child{text-align:center}body.single-product :is(.wapu-extras-totals__row--total,.wapu-b2b-totals>div:last-child,.wapu-course-totals>.wapu-extras-totals__row)>:last-child{font-size:16px!important;font-weight:600!important;line-height:24px;color:#121212;text-align:center;}body.single-product :is(.wapu-extras-extra-options__summary,.wapu-b2b-totals) :is(.amount,.wapu-money,.wapu-money__amount,.wapu-money__currency,bdi){font-size:inherit!important;font-weight:inherit!important;line-height:inherit;color:inherit!important}body.single-product .wapu-course-totals>.wapu-extras-totals__row{margin-top:0}body.single-product :is(.wapu-extras-extra-options__summary,.wapu-b2b-totals)[hidden],
body.single-product .wapu-extras-extra-options__summary [hidden]{display:none!important}body.single-product .wapu-extras-extra-options__summary .wapu-extras-totals__row.wapu-extras-totals__row--total > :last-child{font-weight:600!important}body.single-product #wapu-single .wapu-extras-extra-options__summary .wapu-extras-totals__row--total > :last-child{font-weight:600!important}.wapu-product-faqs .wapu-product-faqs__typing{display:none;align-items:center;gap:5px;width:max-content;margin-left:auto;margin-right:0;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,var(--wapu-faq-action,var(--wtds-ink)) 8%,var(--wtds-surface));color:var(--wapu-brand-primary,var(--wtds-primary));}.wapu-product-faqs .wapu-product-faqs__typing span{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55;animation:wapu-faq-typing 900ms ease-in-out infinite;}.wapu-product-faqs .wapu-product-faqs__typing span:nth-child(2){animation-delay:150ms;}.wapu-product-faqs .wapu-product-faqs__typing span:nth-child(3){animation-delay:300ms;}.wapu-product-faqs [data-wapu-accordion-item].is-typing .wapu-product-faqs__typing{display:flex;}.wapu-product-faqs [data-wapu-accordion-item].is-typing .wapu-accordion__content > :not(.wapu-product-faqs__typing){display:none;}@keyframes wapu-faq-typing{0%,60%,100%{transform:translateY(0);opacity:.4;}30%{transform:translateY(-4px);opacity:1;}}@media (prefers-reduced-motion:reduce){.wapu-product-faqs .wapu-product-faqs__typing span{animation:none;}}body.single-product #wapu-single .wapu-b2b-tier.wapu-product-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;width:100%;padding:14px 52px 14px 16px;text-align:left;box-sizing:border-box;}body.single-product #wapu-single .wapu-b2b-tier.wapu-product-choice :is(.wapu-b2b-tier__main,.wapu-b2b-tier__content,.wapu-b2b-tier__copy){display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;width:100%;}body.single-product #wapu-single .wapu-b2b-tier.wapu-product-choice :is(.wapu-b2b-tier__qty,.wapu-b2b-tier__price){display:block;width:100%;min-width:0;margin:0;text-align:left;}body.single-product #wapu-single .wapu-b2b-tier.wapu-product-choice .wapu-b2b-tier__radio{position:absolute;top:50%;right:16px;left:auto;margin:0;transform:translateY(-50%);flex:0 0 auto;}body.single-product #wapu-single :is(
 .wapu-extras-extra-options__summary,
 .wapu-b2b-totals,
 .wapu-appointment-price-summary
){width:100%;max-width:none;min-width:0;box-sizing:border-box;align-items:stretch;gap:10px;}body.single-product #wapu-single :is(
 .wapu-extras-extra-options__summary,
 .wapu-b2b-totals,
 .wapu-appointment-price-summary
) > :is(div,[data-wapu-extras-total-lines]){width:100%;max-width:none;min-width:0;box-sizing:border-box;margin-inline:0;}body.single-product #wapu-single [data-wapu-extras-total-lines]:not(:empty){display:flex;flex-direction:column;align-items:stretch;gap:10px;}body.single-product #wapu-single :is(
 .wapu-extras-extra-options__summary .wapu-extras-totals__row:not(.wapu-extras-totals__row--total),
 .wapu-b2b-totals > div:not(:last-child),
 .wapu-appointment-price-summary > .wapu-extras-totals__row:not(.wapu-extras-totals__row--total)
){display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:none;min-width:0;box-sizing:border-box;margin-inline:0;text-align:left;}body.single-product #wapu-single :is(
 .wapu-extras-extra-options__summary .wapu-extras-totals__row:not(.wapu-extras-totals__row--total),
 .wapu-b2b-totals > div:not(:last-child),
 .wapu-appointment-price-summary > .wapu-extras-totals__row:not(.wapu-extras-totals__row--total)
) > :first-child{margin-right:auto;text-align:left;}body.single-product #wapu-single :is(
 .wapu-extras-extra-options__summary .wapu-extras-totals__row:not(.wapu-extras-totals__row--total),
 .wapu-b2b-totals > div:not(:last-child),
 .wapu-appointment-price-summary > .wapu-extras-totals__row:not(.wapu-extras-totals__row--total)
) > :last-child{margin-left:auto;text-align:right;}body.single-product #wapu-single :is(
 .wapu-extras-totals__row--total,
 .wapu-b2b-totals > div:last-child,
 .wapu-course-totals > .wapu-extras-totals__row
){width:100%;max-width:none;align-items:center;text-align:center;box-sizing:border-box;}body.single-product #wapu-single .wapu-b2b-front-table__tiers{display:flex;flex-direction:column;gap:10px;}@media (min-width: 48rem){body.single-product #wapu-single.wapu-single--kit-faqs > .wapu-single__content > .wapu-product-faqs{grid-column:1;grid-row:2;width:100%;max-width:none;margin:0;padding:0;min-width:0;}body.single-product #wapu-single.wapu-single--kit-faqs > .wapu-single__content > .wapu-single__info{grid-column:2;grid-row:1 / span 2;}}body.single-product #wapu-single.wapu-single--kit-faqs .wapu-product-faqs{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;}@media (max-width: 47.9375rem){body.single-product .wapu-product-faqs__header{box-sizing:border-box;width:100%;padding:16px;align-items:center;text-align:center;}body.single-product .wapu-product-faqs__header > div,
  body.single-product .wapu-product-faqs__header :is(.wapu-product-faqs__eyebrow, .wapu-product-faqs__title, .wapu-product-faqs__intro){text-align:center;}}@media (min-width: 48rem){body.single-product #wapu-single.wapu-single--kit-faqs > .wapu-single__content{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;}body.single-product #wapu-single.wapu-single--kit-faqs > .wapu-single__content > .wapu-single__gallery{grid-column:1;grid-row:1;min-width:0;}body.single-product #wapu-single.wapu-single--kit-faqs > .wapu-single__content > .wapu-product-faqs{grid-column:1;grid-row:2;width:100%;min-width:0;margin:0;padding:0;align-self:start;}body.single-product #wapu-single.wapu-single--kit-faqs > .wapu-single__content > .wapu-single__info{grid-column:2;grid-row:1 / span 2;}body.single-product #wapu-single.wapu-single--digital-faqs .wapu-product-media-column > .wapu-product-faqs{flex:0 0 auto;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;}}.wapu-single .wapu-product-promo__list > li .wapu-product-promo__pick{justify-self:start;align-self:flex-start;margin:.375rem 0 0;cursor:pointer;}.wapu-single .wapu-product-promo__list > li .wapu-product-promo__pick.wapu-btn{min-height:2rem;padding-inline:.75rem;border-radius:var(--wtds-r-pill);text-decoration:none;}.wapu-single .wapu-product-promo__pick[hidden]{display:none !important;}.wapu-single .wapu-single__qty-stepper{position:relative;}.wapu-single .wapu-product-promo__qty-feedback{position:absolute;inset-inline:0;top:calc(100% + 2px);margin:0;font-family:var(--wtds-font-text);font-size:.6875rem;font-weight:var(--wtds-fw-semibold);line-height:1.2;color:var(--wtds-ink-2);text-align:center;white-space:nowrap;pointer-events:none;}.wapu-single .wapu-product-promo__qty-feedback[hidden]{display:none !important;}.wapu-single--promo-qty-feedback .wapu-single__cart-bar .wapu-single__qty-stepper{margin-bottom:.75rem;}@media (max-width: 61.9375rem){.wapu-single--promo-qty-feedback .wapu-single__inline-qty-wrap{padding-bottom:1.125rem;}}.wapu-single .wapu-availability-microcard{display:flex;align-items:flex-start;gap:.625rem;padding:1rem;border-radius:var(--wtds-r-md,.75rem);background:#fff;border:1px solid #e6e6eb;max-width:100%;min-width:0;box-sizing:border-box}.wapu-single .wapu-availability-microcard__icon{flex:0 0 1.125rem;display:inline-flex;align-items:center;justify-content:center;color:#7d7f87;margin-top:.0625rem}.wapu-single .wapu-availability-microcard .wapu-single__availability-card-body{display:flex;flex-direction:column;gap:.125rem;min-width:0;align-items:flex-start}.wapu-single .wapu-availability-microcard .wapu-single__fulfillment-title{font-size:var(--wtds-fs-subhead);font-weight:var(--wtds-fw-semibold);line-height:1.35;margin:0;color:#5f636b}.wapu-single .wapu-availability-microcard :is(.wapu-single__fulfillment-description,.wapu-availability-microcard__cart){font-size:var(--wtds-fs-footnote);line-height:1.4;color:#8b8f97;margin:0}.wapu-single .wapu-availability-microcard [hidden]{display:none!important}#wapu-single .wapu-single__availability-card.wapu-availability-microcard{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.625rem;width:100%;min-height:0;padding:16px;border:1px solid #e6e6eb;border-radius:var(--wtds-r-md, .75rem);background:#ffffff;box-sizing:border-box;}#wapu-single .wapu-availability-microcard .wapu-availability-microcard__icon{display:flex;flex:0 0 18px;width:18px;height:18px;align-items:center;justify-content:center;margin:1px 0 0;color:#7d7f87;}#wapu-single .wapu-availability-microcard__icon svg{display:block;width:18px;height:18px;}#wapu-single .wapu-availability-microcard .wapu-single__availability-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:2px;width:auto;min-width:0;margin:0;padding:0;}#wapu-single .wapu-availability-microcard .wapu-single__fulfillment-title{display:block;margin:0;padding:0;font-family:var(--wtds-font-display);font-size:var(--wtds-fs-subhead, 15px);font-weight:var(--wtds-fw-semibold, 600);line-height:1.3;letter-spacing:normal;color:#5f636b;}#wapu-single .wapu-availability-microcard .wapu-single__fulfillment-description,
#wapu-single .wapu-availability-microcard .wapu-availability-microcard__cart{display:block;margin:0;padding:0;font-size:var(--wtds-fs-footnote, 13px);font-weight:var(--wtds-fw-regular, 400);line-height:1.45;color:#8b8f97;}#wapu-single .wapu-availability-microcard [hidden]{display:none !important;}#wapu-single .wapu-single__availability-card.wapu-availability-microcard{padding:20px;gap:12px;}#wapu-single .wapu-availability-microcard .wapu-single__availability-card-body{gap:4px;}#wapu-single .wapu-single__availability-card.wapu-availability-microcard .wapu-single__fulfillment-description,
#wapu-single .wapu-single__availability-card.wapu-availability-microcard .wapu-availability-microcard__cart{line-height:1.5;}.wapu-single__thumb:not(.wapu-single__thumb--active),
.wapu-single__gallery .wapu-gal__thumb:not(.is-active),
.wapu-single__gallery #wapu-gal .wapu-gal__thumb:not(.is-active),
.wapu-single__gallery .wapu-vg__thumb:not(.is-active){filter:none !important;opacity:.58;}.wapu-single__thumb:not(.wapu-single__thumb--active):hover,
.wapu-single__gallery .wapu-gal__thumb:not(.is-active):hover,
.wapu-single__gallery #wapu-gal .wapu-gal__thumb:not(.is-active):hover,
.wapu-single__gallery .wapu-vg__thumb:not(.is-active):hover{filter:none !important;opacity:.78;}.wapu-single__thumb--active,
.wapu-single__gallery .wapu-gal__thumb.is-active,
.wapu-single__gallery #wapu-gal .wapu-gal__thumb.is-active,
.wapu-single__gallery .wapu-vg__thumb.is-active{filter:none !important;opacity:1;}.wapu-single__gallery .wapu-vg__thumb:not(.is-active) img,
.wapu-single__gallery .wapu-vg__thumb:not(.is-active) video,
.wapu-single__gallery .wapu-gal__thumb:not(.is-active) img,
.wapu-single__gallery .wapu-gal__thumb:not(.is-active) video,
.wapu-single__thumb:not(.wapu-single__thumb--active) img,
.wapu-single__thumb:not(.wapu-single__thumb--active) video{filter:none !important;opacity:1;}.wapu-single__gallery .wapu-vg__thumb.is-active img,
.wapu-single__gallery .wapu-vg__thumb.is-active video,
.wapu-single__gallery .wapu-gal__thumb.is-active img,
.wapu-single__gallery .wapu-gal__thumb.is-active video,
.wapu-single__thumb--active img,
.wapu-single__thumb--active video{filter:none !important;}body.single-product .wapu-single .wapu-single__availability-card.wapu-availability-microcard,
body.single-product #wapu-single .wapu-single__availability-card.wapu-availability-microcard{padding:24px !important;padding-block:24px !important;padding-inline:24px !important;box-sizing:border-box;background:#fff;border:1px solid #e6e6eb;border-radius:var(--wtds-r-md, .75rem);gap:12px;}body.single-product .wapu-single .wapu-availability-microcard .wapu-single__availability-card-body{min-width:0;margin:0;padding:0;}