.funnel-111-view-bundle{display:block;min-height:4.4rem;margin:.8rem auto 0;padding:.8rem 1.4rem;border:1px solid #15803d;border-radius:999px;background:rgb(var(--color-background));color:#166534;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:700}.funnel-111-view-bundle[hidden],.funnel-111-builder[hidden]{display:none}.funnel-111-builder{width:min(100% - 4rem,124rem);margin:2.8rem auto 5rem;color:rgb(var(--color-foreground))}.funnel-111-builder__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(36rem,42rem);gap:clamp(2.4rem,4vw,5.6rem);align-items:start}.funnel-111-builder__main{min-width:0}.funnel-111-builder__heading{margin:0;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.15;text-align:left}.funnel-111-builder__heading:focus,.funnel-111-builder__heading:focus-visible{outline:none!important;box-shadow:none!important}.funnel-111-builder__saved-copy{max-width:62rem;margin:.8rem 0 2.4rem;color:rgba(var(--color-foreground),.72);font-size:1.45rem;line-height:1.5;text-align:left}.funnel-111-summary[hidden],.funnel-111-summary__slot[hidden],.funnel-111-summary__cover-wrap img[hidden],.funnel-111-summary__cover-wrap span[hidden]{display:none}.funnel-111-summary{position:sticky;top:var(--funnel-111-sticky-top, 7.6rem);align-self:start;overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);border-radius:2.4rem;background:rgb(var(--color-background));box-shadow:0 2.4rem 6rem rgba(var(--color-foreground),.08)}.funnel-111-summary__header{display:flex;min-height:6.6rem;padding:1.6rem 2.4rem 1.4rem;align-items:center;justify-content:space-between;gap:1.2rem}.funnel-111-summary__header h3{margin:0;font-size:2.2rem;font-weight:500;line-height:1.2}.funnel-111-summary__progress-short{display:none}.funnel-111-summary__header-progress{display:inline-flex;flex:none;padding:.55rem .85rem;align-items:baseline;gap:.45rem;border:1px solid rgba(21,128,61,.16);border-radius:999px;background:#15803d14;color:#166534;white-space:nowrap}.funnel-111-summary__header-progress span{display:inline;margin:0;color:inherit;font-size:1.05rem;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}.funnel-111-summary__header-progress strong{display:inline;font-size:1.3rem;font-weight:700;line-height:1.1}.funnel-111-summary__progress-track{width:100%;height:.3rem;overflow:hidden;background:rgba(var(--color-foreground),.1)}.funnel-111-summary__progress-track span{display:block;width:0;height:100%;border-radius:0 999px 999px 0;background:var(--funnel-primary, #005ae0);transition:width .24s ease}.funnel-111-summary__slots{display:grid;grid-template-columns:1fr;max-height:min(48rem,52vh);padding:1.6rem 2.4rem 1.8rem;overflow-y:auto;gap:1.2rem}.funnel-111-summary__slot{display:grid;grid-template-areas:"cover badge remove" "cover title title" "cover price price";grid-template-columns:7.2rem minmax(0,1fr) auto;grid-template-rows:repeat(3,auto);min-width:0;min-height:9.6rem;padding:1.2rem;align-items:start;align-content:center;column-gap:1.25rem;row-gap:.2rem;border:1px solid rgba(var(--color-foreground),.09);border-radius:1.2rem;background:rgb(var(--color-background));box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.funnel-111-summary__slot[data-complete=true]{box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.funnel-111-summary__slot[data-complete=false]{display:none}.funnel-111-summary__cover-wrap{display:grid;grid-area:cover;width:7.2rem;height:7.2rem;overflow:hidden;place-items:center;align-self:center;border-radius:.8rem;background:rgba(var(--color-foreground),.08);box-shadow:.3rem .3rem 1rem #0000000d;color:rgba(var(--color-foreground),.55);font-size:1.3rem;font-weight:700}.funnel-111-summary__cover-wrap img{display:block;width:100%;height:100%;object-fit:cover}.funnel-111-summary__slot-copy{display:contents}.funnel-111-summary__slot-copy strong,.funnel-111-summary__slot-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-111-summary__slot-copy strong{grid-area:title;display:-webkit-box;min-width:0;overflow:hidden;color:rgb(var(--color-foreground));font-size:1.495rem;font-weight:650;line-height:1.24;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.funnel-111-summary__format-badge{display:flex;grid-area:badge;width:fit-content;margin:0;padding:.3rem .6rem;align-items:center;align-self:center;justify-content:center;gap:3px;border-radius:4px;font-size:1rem;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap}.funnel-111-summary__format-badge svg{flex-shrink:0}.funnel-111-summary__format-badge.cart-item__cover-badge--softcover{background:#eff6ff;color:#3b82f6}.funnel-111-summary__format-badge.cart-item__cover-badge--hardcover{background:#005ae0;color:#fff}.funnel-111-summary__format-badge.cart-item__cover-badge--layflat{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.funnel-111-summary__remove{display:inline-flex;grid-area:remove;width:auto;min-width:0;height:auto;min-height:2.4rem;margin:-.2rem -.2rem 0 0;padding:.2rem;align-items:center;align-self:start;justify-content:center;justify-self:end;border:0;border-radius:0;background:transparent;color:rgba(var(--color-foreground),.54);box-shadow:none;font-size:1.15rem;font-weight:650;line-height:1.2}.funnel-111-summary__remove:hover{color:#b42318}.funnel-111-summary__remove:focus-visible{border-radius:.4rem;outline:2px solid currentColor;outline-offset:2px}.funnel-111-summary__slot-price{display:flex;grid-area:price;align-items:baseline;align-self:end;justify-content:space-between;gap:1.2rem;line-height:1.1;white-space:nowrap}.funnel-111-summary__slot-price s{color:rgba(var(--color-foreground),.7);font-size:1.4rem;font-weight:400;letter-spacing:.1rem}.funnel-111-summary__slot-price strong{color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:700;letter-spacing:.1rem}.funnel-111-summary__addons{grid-column:2 / -1;margin:.4rem 0 0;padding:0;list-style:none}.funnel-111-summary__addon{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1.2rem;font-size:1.3rem;line-height:1.8rem}.funnel-111-summary__addon-label{flex:1 1 0;min-width:0;color:rgba(var(--color-foreground),.6)}.funnel-111-summary__addon-price{color:rgb(var(--color-foreground));font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-111-summary__addon-text{display:-webkit-box;flex-basis:100%;overflow:hidden;color:rgba(var(--color-foreground),.45);font-style:italic;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.funnel-111-summary__addon-text:before{content:open-quote}.funnel-111-summary__addon-text:after{content:close-quote}.funnel-111-summary__savings{display:flex;margin:0 2.4rem;padding:1.4rem 0 .65rem;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid rgba(var(--color-foreground),.12);color:#15803d;font-size:1.4rem;font-weight:600}.funnel-111-summary__savings strong{color:#15803d;font-size:1.8rem;font-weight:600}.funnel-111-summary__totals{display:grid;margin:0 2.4rem;padding:.15rem 0 1.2rem;gap:.15rem}.funnel-111-summary__totals>div{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:1.5rem;color:rgba(var(--color-foreground),.68);font-size:1.35rem}.funnel-111-summary__totals strong{color:rgb(var(--color-foreground));font-weight:500}.funnel-111-summary__totals .funnel-111-summary__pay-today{color:rgb(var(--color-foreground));font-size:1.65rem}.funnel-111-summary__pay-today strong{font-size:1.8rem}.funnel-111-summary__desktop-action,.funnel-111-summary__action{width:calc(100% - 4.8rem);min-height:5.2rem;margin:.4rem 2.4rem 1.6rem;border-radius:999px;font-size:1.45rem}.funnel-111-summary__desktop-action{display:flex;flex:none;align-items:center;justify-content:center;border:0;background:var(--funnel-primary, #005ae0);box-shadow:0 .8rem 2rem #005ae02e;color:#fff}.funnel-111-summary__desktop-action:disabled{cursor:not-allowed;border:1px solid rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.045);box-shadow:none;color:rgba(var(--color-foreground),.56);filter:none;opacity:1}.funnel-111-summary__action,.funnel-111-summary__expand{display:none}.funnel-111-catalogue__status-action{display:none;margin:.2rem 0 0 .6rem;padding:0;border:0;background:transparent;color:var(--funnel-primary, #005ae0);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.funnel-111-summary__note{margin:0;padding:1.2rem 2.4rem 1.4rem;border-top:1px dashed rgba(var(--color-foreground),.16);color:rgba(var(--color-foreground),.58);font-size:1.15rem;line-height:1.45}@media screen and (min-width:990px){.funnel-111-review{display:none!important}}.funnel-111-catalogue{margin-top:2.4rem}.funnel-111-catalogue[hidden],.funnel-111-catalogue__grid[hidden]{display:none}.funnel-111-catalogue__status,.funnel-111-builder__next-milestone,.funnel-111-builder__complete-copy{max-width:62rem;margin:.6rem auto 1.6rem;color:rgba(var(--color-foreground),.72);font-size:1.4rem;line-height:1.5;text-align:left}.funnel-111-catalogue__status[hidden],.funnel-111-builder__next-milestone[hidden],.funnel-111-builder__complete-copy[hidden]{display:none}.funnel-111-catalogue__status--full{max-width:none;margin:0 0 1.4rem;padding:1.1rem 1.3rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.1rem;background:rgba(var(--color-foreground),.045);color:rgba(var(--color-foreground),.72);font-weight:600;text-align:center}.funnel-111-catalogue__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.2rem;width:100%}.funnel-111-catalogue__card{display:flex;min-width:0;padding:0;overflow:hidden;flex-direction:column;border:1px solid rgba(var(--color-foreground),.14);border-radius:1.2rem;background:rgb(var(--color-background));color:inherit;cursor:pointer;font:inherit;text-align:left}.funnel-111-catalogue__card[hidden]{display:none}.funnel-111-catalogue__card:hover{border-color:rgba(var(--color-foreground),.35);transform:translateY(-2px)}.funnel-111-catalogue__card:focus-visible{outline:3px solid rgba(var(--color-foreground),.35);outline-offset:3px}.funnel-111-builder[data-capacity-reached=true] .funnel-111-catalogue__card{border-color:rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.025);box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.funnel-111-builder[data-capacity-reached=true] .funnel-111-catalogue__card:hover{border-color:rgba(var(--color-foreground),.08);transform:none}.funnel-111-builder[data-capacity-reached=true] .funnel-111-catalogue__image{filter:grayscale(.58) saturate(.52)}.funnel-111-catalogue__image-wrap{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:rgba(var(--color-foreground),.04)}.funnel-111-catalogue__image{display:block;width:100%;height:100%;object-fit:contain}.funnel-111-catalogue__details{display:flex;min-width:0;padding:1rem;flex:1;flex-direction:column;gap:.3rem}.funnel-111-catalogue__title{font-size:1.45rem;line-height:1.3}.funnel-111-catalogue__theme{color:rgba(var(--color-foreground),.65);font-size:1.2rem}.funnel-111-catalogue__price{display:flex;margin-top:auto;padding-top:.6rem;align-items:baseline;gap:.6rem;font-size:1.35rem;font-weight:700}.funnel-111-catalogue__price s{color:rgba(var(--color-foreground),.52);font-size:.88em;font-weight:500}.funnel-111-catalogue__price-context{margin-top:auto;padding-top:.6rem;color:#15803d;font-size:1.05rem;font-weight:700;letter-spacing:.04em}.funnel-111-catalogue__price-context:not([hidden])+.funnel-111-catalogue__price{margin-top:0;padding-top:.15rem}.funnel-111-catalogue__action{color:#166534;font-size:1.25rem;font-weight:700}.funnel-111-story-dialog[hidden]{display:none}.funnel-111-story-dialog{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;padding:2rem;align-items:center;justify-content:center}.funnel-111-story-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#00000094;cursor:pointer}.funnel-111-story-dialog__panel{position:relative;z-index:1;width:min(100%,89.6rem);max-height:70vh;padding:0;overflow-y:auto;border-radius:2rem;background:rgb(var(--color-background));box-shadow:0 2rem 6rem #00000047}.funnel-111-story-dialog__panel[data-child-choice-active=true]{width:min(calc(100% - 4rem),58rem);max-height:min(72vh,52rem)}.funnel-111-story-dialog__panel:focus{outline:none}.funnel-111-story-dialog__panel:focus-visible{outline:3px solid rgba(var(--color-foreground),.35);outline-offset:3px}.funnel-111-story-dialog__close{position:sticky;z-index:2;top:1.6rem;display:grid;width:4rem;height:4rem;margin:1.6rem 1.6rem -5.6rem auto;padding:0;place-items:center;border:1px solid rgba(var(--color-foreground),.15);border-radius:50%;background:rgb(var(--color-background));color:inherit;cursor:pointer;font-size:2.5rem;line-height:1}.funnel-111-story-dialog__pdp[hidden],.funnel-111-story-dialog__loading[hidden],.funnel-111-story-dialog__pdp-host[hidden],.funnel-111-story-dialog__fallback[hidden]{display:none}.funnel-111-story-dialog__loading{display:flex;min-height:42rem;padding:4rem;align-items:center;justify-content:center;gap:1rem;color:rgba(var(--color-foreground),.68);font-size:1.45rem;font-weight:600}.funnel-111-story-dialog__spinner{width:2.2rem;height:2.2rem;border:2px solid rgba(var(--color-foreground),.15);border-top-color:var(--funnel-primary, #005ae0);border-radius:50%;animation:funnel-111-story-loading .7s linear infinite}@keyframes funnel-111-story-loading{to{transform:rotate(360deg)}}.funnel-111-story-dialog__pdp-host{width:100%}.funnel-111-story-dialog__pdp-host [data-product-bundle-selector],.funnel-111-story-dialog__pdp-host .product-bundle-pdp__cta-separator,.funnel-111-story-dialog__pdp-host [data-product-bundle-cta-total],.funnel-111-story-dialog__pdp-host [data-product-bundle-cta-compare]{display:none!important}.funnel-111-story-dialog__pdp-host a[id^=FunnelButton-]{margin-top:2.4rem}.funnel-111-story-dialog__pdp-host .sticky-funnel-cta,.funnel-111-story-dialog__pdp-host .product__view-details,.funnel-111-story-dialog__pdp-host copy-button.section-id-btn{display:none!important}.funnel-111-story-dialog__fallback{padding:2rem}.funnel-111-story-dialog__product{display:grid;grid-template-columns:minmax(18rem,30rem) minmax(0,1fr);gap:2rem;align-items:center}.funnel-111-story-dialog__image-wrap{overflow:hidden;border-radius:1.2rem;background:rgba(var(--color-foreground),.04)}.funnel-111-story-dialog__image-wrap img{display:block;width:100%;height:auto;object-fit:contain}.funnel-111-story-dialog__theme{margin:0 0 .4rem;color:#166534;font-size:1.25rem;font-weight:700}.funnel-111-story-dialog__details h2{margin:0;padding-right:3rem;font-size:2.6rem;line-height:1.2}.funnel-111-story-dialog__description{margin:1rem 0;color:rgba(var(--color-foreground),.74);font-size:1.4rem;line-height:1.55}.funnel-111-story-dialog__price{margin:0 0 1.2rem;font-size:1.6rem;font-weight:700}.funnel-111-child-choice{margin:0;padding:7.2rem 3.2rem 3.2rem}.funnel-111-child-choice[hidden]{display:none}.funnel-111-child-choice__header{margin:0 0 2.4rem;padding-right:4.8rem}.funnel-111-child-choice__header h2{margin:0;font-size:clamp(2.6rem,4vw,3.4rem);line-height:1.1}.funnel-111-child-choice__header p{max-width:44rem;margin:.9rem 0 0;color:rgba(var(--color-foreground),.66);font-size:1.45rem;line-height:1.5}.funnel-111-child-choice__list{display:grid;gap:1rem}.funnel-111-child-choice__option{display:grid;grid-template-areas:"avatar copy action chevron";grid-template-columns:5.2rem minmax(0,1fr) auto 1.8rem;min-height:8.8rem;padding:1.4rem 1.6rem;align-items:center;gap:1.3rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.6rem;background:rgb(var(--color-background));box-shadow:0 .7rem 2.4rem #0f172a0f;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.funnel-111-child-choice__option[hidden]{display:none}.funnel-111-child-choice__option:hover{border-color:#1665346b;box-shadow:0 1rem 3rem #0f172a1a;transform:translateY(-1px)}.funnel-111-child-choice__option:focus-visible{outline:3px solid rgba(0,90,224,.3);outline-offset:3px}.funnel-111-child-choice__avatar{display:grid;grid-area:avatar;width:5.2rem;height:5.2rem;place-items:center;border-radius:50%;background:#e7f7ed;color:#166534;font-size:2rem;font-weight:800}.funnel-111-child-choice__avatar--new{background:#eef4ff;color:var(--funnel-primary, #005ae0);font-size:2.6rem;font-weight:500}.funnel-111-child-choice__copy{display:grid;grid-area:copy;min-width:0;gap:.15rem}.funnel-111-child-choice__copy small{color:#166534;font-size:1.05rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.funnel-111-child-choice__copy strong{overflow:hidden;font-size:1.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.funnel-111-child-choice__copy>span{color:rgba(var(--color-foreground),.6);font-size:1.25rem;line-height:1.35}.funnel-111-child-choice__action{grid-area:action;justify-self:end;padding:.65rem 1rem;border-radius:999px;background:#e7f7ed;color:#166534;font-size:1.15rem;font-weight:800;line-height:1.2;white-space:nowrap}.funnel-111-child-choice__chevron{display:grid;grid-area:chevron;width:1.8rem;height:1.8rem;place-items:center;justify-self:end;color:rgba(var(--color-foreground),.42)}.funnel-111-child-choice__chevron svg{display:block;width:1.5rem;height:1.5rem}.funnel-111-story-dialog__error{margin:1rem 0 0;color:#b91c1c;font-size:1.3rem;line-height:1.4}.funnel-111-story-dialog__error[hidden],.funnel-111-review[hidden]{display:none}.funnel-111-review{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.funnel-111-review__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#00000094;cursor:pointer}.funnel-111-review__panel{position:relative;z-index:1;width:min(100%,58rem);height:100%;padding:2.4rem;overflow-y:auto;background:rgb(var(--color-background));box-shadow:-2rem 0 6rem #0000003d}.funnel-111-review__panel:focus{outline:none}.funnel-111-review__panel:focus-visible,.funnel-111-view-bundle:focus-visible,.funnel-111-review button:focus-visible{outline:3px solid rgba(var(--color-foreground),.35);outline-offset:3px}.funnel-111-review__close{position:absolute;top:1.2rem;right:1.2rem;display:grid;width:4.4rem;height:4.4rem;padding:0;place-items:center;border:1px solid rgba(var(--color-foreground),.15);border-radius:50%;background:rgb(var(--color-background));color:inherit;cursor:pointer;font-size:2.6rem}.funnel-111-review__header{padding-right:4.8rem}.funnel-111-review__header h2{margin:0;font-size:2.8rem;line-height:1.2}.funnel-111-review__header>p:not(.funnel-111-review__progress):not(.funnel-111-review__ready){margin:.7rem 0 1.6rem;color:rgba(var(--color-foreground),.7);font-size:1.4rem;line-height:1.5}.funnel-111-review__progress{width:fit-content;margin:0 0 .8rem;padding:.45rem .85rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:1.25rem;font-weight:700}.funnel-111-review__ready{display:grid;gap:.25rem;margin:1.2rem 0 1.8rem;padding:1.2rem;border:1px solid #bbf7d0;border-radius:1rem;background:#f0fdf4;color:#166534;font-size:1.35rem;line-height:1.45}.funnel-111-review__ready[hidden]{display:none}.funnel-111-review__books{display:grid;gap:1.2rem}.funnel-111-review__book{padding:1.4rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:1.2rem}.funnel-111-review__book[hidden],.funnel-111-review__book [hidden],.funnel-111-review__child-choice[hidden],.funnel-111-review__confirmation[hidden]{display:none}.funnel-111-review__book-label{margin:0 0 .8rem;color:#166534;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.funnel-111-review__book-summary{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1.2rem}.funnel-111-review__cover-wrap{display:flex;min-height:12rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.8rem;background:rgba(var(--color-foreground),.04)}.funnel-111-review__cover-wrap img{display:block;width:100%;height:100%;object-fit:contain}.funnel-111-review__book-summary h3{margin:0 0 .8rem;font-size:1.8rem;line-height:1.25}.funnel-111-review__facts{display:grid;gap:.7rem;margin:0}.funnel-111-review__facts dt{color:rgba(var(--color-foreground),.62);font-size:1.15rem;font-weight:700}.funnel-111-review__facts dd{margin:.1rem 0 0;font-size:1.35rem;line-height:1.4}.funnel-111-review__facts ul{margin:0;padding-left:1.8rem}.funnel-111-review__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.2rem}.funnel-111-review__actions button,.funnel-111-review__prompt-actions button{min-height:4.4rem;padding:.75rem 1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.8rem;background:rgb(var(--color-background));color:inherit;cursor:pointer;font:inherit;font-size:1.25rem;font-weight:700}.funnel-111-review__actions .funnel-111-review__remove,.funnel-111-review__confirm-remove{border-color:#fecaca;color:#b91c1c}.funnel-111-review__incomplete{margin:0;padding:1rem;border-radius:.8rem;background:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.68);font-size:1.35rem;line-height:1.45}.funnel-111-review__child-choice{margin:1.6rem 0 0;padding:1.4rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:1rem}.funnel-111-review__child-choice legend,.funnel-111-review__confirmation-dialog h3{margin:0;padding:0;font-size:2rem;line-height:1.25}.funnel-111-review__confirmation{position:fixed;z-index:12;top:0;right:0;bottom:0;left:0;display:grid;margin:0;padding:1.6rem;place-items:center;background:#00000080}.funnel-111-review__confirmation-dialog{width:min(100%,42rem);padding:2.4rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:1.6rem;background:rgb(var(--color-background));box-shadow:0 2.4rem 7rem #0000003d}.funnel-111-review__confirmation-dialog p{margin:.8rem 0 2rem;color:rgba(var(--color-foreground),.68);font-size:1.4rem;line-height:1.45}.funnel-111-review__prompt-actions{display:flex;justify-content:flex-end;gap:.8rem}.funnel-111-review__cart[hidden],.funnel-111-review__cart-submit[hidden],.funnel-111-review__cart-error[hidden]{display:none}.funnel-111-review__cart{position:sticky;z-index:2;bottom:-2.4rem;margin:2rem -2.4rem -2.4rem;padding:1.6rem 2.4rem 2.4rem;border-top:1px solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));box-shadow:0 -1.2rem 2.4rem rgba(var(--color-background),.96)}.funnel-111-review__cart-submit{width:100%;min-height:5.6rem;font-size:1.6rem}.funnel-111-review__cart-submit:disabled{cursor:wait;opacity:.72}.funnel-111-review__cart-error{margin:1rem 0 0;color:#b91c1c;font-size:1.3rem;line-height:1.45;text-align:center}@media screen and (max-width:989px){.funnel-111-builder{width:min(100% - 2.4rem,84rem);margin:1.6rem auto 9.2rem}.funnel-111-builder__layout{display:block}.funnel-111-builder__heading{font-size:clamp(2.6rem,9vw,3.4rem)}.funnel-111-summary{--stack-cover: 4rem;--stack-shift: .6rem;--stack-single: 4.6rem;--bar-scale: 1;position:fixed;z-index:1001;top:auto;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 1.2rem);left:50%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:max-content;min-width:min(calc(100% - 2.4rem),42rem);max-width:min(calc(100% - 2.4rem),60rem);min-height:0;padding:1.2rem;align-items:center;row-gap:1rem;column-gap:1.2rem;transform:translate(-50%) scale(var(--bar-scale));border:0;border-radius:3.2rem;background:rgba(var(--color-background),.94);box-shadow:0 0 0 1px rgba(var(--color-foreground),.06),0 .8rem 2.4rem #0000001f;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);transition:transform .16s cubic-bezier(.32,.72,0,1)}.funnel-111-summary:has(>.funnel-111-summary__expand:active){--bar-scale: .985}.funnel-111-summary__header{grid-column:2;grid-row:1;display:block;min-height:0;padding:0;border:0}.funnel-111-summary__header h3{display:none}.funnel-111-summary__header-progress{display:block;padding:0;border:0;border-radius:0;background:transparent;color:rgb(var(--color-foreground));text-align:left}.funnel-111-summary__header-progress>strong{display:block;font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:2rem;font-variant-numeric:tabular-nums}.funnel-111-summary__header-progress>span{display:block;margin:0;overflow:hidden;color:rgba(var(--color-foreground),.62);font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.6rem;text-overflow:ellipsis;white-space:nowrap}.funnel-111-summary__progress-short,.funnel-111-summary>.funnel-111-summary__progress-track,.funnel-111-summary__savings,.funnel-111-summary__totals,.funnel-111-summary__desktop-action,.funnel-111-summary__note{display:none}.funnel-111-builder__layout .funnel-111-summary__totals{grid-column:3;grid-row:1;display:grid;margin:0;padding:0 .4rem 0 0;align-self:center;justify-items:end;gap:0}.funnel-111-builder__layout .funnel-111-summary__totals>div{display:none}.funnel-111-builder__layout .funnel-111-summary__totals>.funnel-111-summary__pay-today{display:flex;min-height:0;flex-direction:column-reverse;align-items:flex-end;gap:.1rem;color:rgba(var(--color-foreground),.62);font-size:1.2rem;font-weight:400;line-height:1.6rem;white-space:nowrap}.funnel-111-builder__layout .funnel-111-summary__pay-today strong{color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:2rem;font-variant-numeric:tabular-nums}.funnel-111-builder:not([data-capacity-reached=true]) .funnel-111-summary__pay-today span{display:none}.funnel-111-summary__slots{position:relative;display:block;grid-column:1;grid-row:1;width:calc(var(--stack-cover) + var(--stack-shift));min-width:0;max-width:none;height:calc(var(--stack-cover) + var(--stack-shift));margin:.4rem 0 .4rem .4rem;padding:0;overflow:visible}.funnel-111-summary__slots[data-stack-size="1"]{--stack-cover: var(--stack-single);--stack-shift: 0rem}.funnel-111-summary__slot{position:absolute;top:0;left:0;display:none;width:var(--stack-cover);min-height:0;padding:0;align-content:normal;border:0;background:transparent;box-shadow:none}.funnel-111-summary__slot[data-stack-depth="1"]{display:block;z-index:1;opacity:1;transform:scale(.94);transform-origin:top left}.funnel-111-summary__slot[data-stack-depth="0"]{top:var(--stack-shift);left:var(--stack-shift);display:block;z-index:2}.funnel-111-summary__cover-wrap{width:var(--stack-cover);height:var(--stack-cover);border:0;border-radius:.6rem;box-shadow:0 0 0 1.5px rgb(var(--color-background)),0 .1rem .4rem #00000029;font-size:1.1rem}.funnel-111-summary__slot-copy,.funnel-111-summary__slot-price,.funnel-111-summary__addons{display:none}.funnel-111-summary__action{display:inline-flex;grid-column:1 / -1;grid-row:2;width:100%;min-height:4.8rem;margin:0;padding:0 1.6rem;align-items:center;justify-content:center;justify-self:stretch;border:0;border-radius:999px;background:var(--funnel-primary, #005ae0);box-shadow:none;color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .12s ease}.funnel-111-summary__action[data-mode=review]{display:none}.funnel-111-summary__action[data-mode=cart]{background:var(--funnel-primary, #005ae0);color:#fff;box-shadow:none}.funnel-111-summary__action[data-mode=cart]:hover{background:var(--funnel-primary-hover, #0047b3)}.funnel-111-summary__action:active{transform:scale(.97)}.funnel-111-summary__expand{position:relative;z-index:3;grid-column:1 / -1;grid-row:1;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;align-self:stretch;border:0;border-radius:2.4rem;background:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent}.funnel-111-summary__expand[hidden]{display:none}.funnel-111-summary__expand:focus-visible{outline:2px solid var(--funnel-primary, #005ae0);outline-offset:-2px}.funnel-111-builder__layout .funnel-111-summary__header-progress>span{display:inline-flex;max-width:100%;align-items:center;gap:.6rem}.funnel-111-builder__layout .funnel-111-summary__header-progress>span:after{content:"";flex:none;width:.6rem;height:.6rem;border-right:1.5px solid rgba(var(--color-foreground),.45);border-bottom:1.5px solid rgba(var(--color-foreground),.45);transform:translateY(-.2rem) rotate(45deg)}.funnel-111-catalogue__status-action{display:block;margin:.5rem auto 0}.funnel-111-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.funnel-111-story-dialog{padding:0;align-items:flex-end}.funnel-111-story-dialog__panel{width:100%;max-height:94vh;padding:0;border-radius:1.6rem 1.6rem 0 0}.funnel-111-story-dialog__panel[data-child-choice-active=true]{width:100%;max-height:82vh}.funnel-111-story-dialog__close{top:1rem;margin:1rem 1rem -5rem auto}.funnel-111-story-dialog__loading{min-height:32rem}.funnel-111-story-dialog__fallback{padding:5.6rem 1.6rem 1.6rem}.funnel-111-story-dialog__product{grid-template-columns:11rem minmax(0,1fr);gap:1.2rem;align-items:start}.funnel-111-story-dialog__details h2{font-size:2rem}.funnel-111-child-choice{margin:0;padding:6.4rem 1.6rem max(2rem,env(safe-area-inset-bottom))}.funnel-111-child-choice__header{margin-bottom:1.8rem}.funnel-111-child-choice__header h2{font-size:2.8rem}.funnel-111-child-choice__option{grid-template-areas:"avatar copy chevron";grid-template-columns:4.8rem minmax(0,1fr) 1.6rem;min-height:8rem;padding:1.2rem;gap:1.1rem}.funnel-111-child-choice__avatar{width:4.8rem;height:4.8rem}.funnel-111-child-choice__action{display:none}.funnel-111-review{align-items:flex-end;justify-content:center}.funnel-111-review__backdrop{background:#0000005c}.funnel-111-review__panel{width:100%;max-width:56rem;height:auto;max-height:88vh;max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px) - 4.4rem));padding:0;overflow-y:auto;overscroll-behavior:contain;border-radius:2.4rem 2.4rem 0 0;background:rgb(var(--color-background));box-shadow:0 -1px rgba(var(--color-foreground),.06),0 -1.2rem 4rem #0000002e}.funnel-111-review__header>p:not(.funnel-111-review__progress),.funnel-111-review__ready,.funnel-111-review__book[data-complete=false],.funnel-111-review__book-label,.funnel-111-review__facts,.funnel-111-review__actions,.funnel-111-review__cart{display:none}.funnel-111-review__header{padding-right:4.8rem}.funnel-111-review__header h2{font-size:2.4rem}.funnel-111-review__books{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.funnel-111-review__book{min-width:0;padding:0;overflow:hidden;border-radius:1rem;background:rgb(var(--color-background))}.funnel-111-review__book-summary{display:block}.funnel-111-review__cover-wrap{min-height:0;aspect-ratio:1 / 1;border-radius:0}.funnel-111-review__cover-wrap img{object-fit:cover}.funnel-111-review__book-summary h3{margin:0;padding:1rem;font-size:1.35rem;line-height:1.3}.funnel-111-review__prompt-actions{align-items:stretch;flex-direction:column-reverse}.funnel-111-review__cart{bottom:-1.6rem;margin:1.6rem -1.6rem -1.6rem;padding:1.2rem 1.6rem max(1.6rem,env(safe-area-inset-bottom))}}@media screen and (max-width:420px){.funnel-111-catalogue__grid{grid-template-columns:1fr}.funnel-111-summary{min-width:calc(100% - 2.4rem);max-width:calc(100% - 2.4rem)}}@media screen and (max-width:989px){.funnel-111-review__close{z-index:3;top:1.6rem;right:1.6rem;width:3rem;height:3rem;border:0;background:rgba(var(--color-foreground),.08);color:rgba(var(--color-foreground),.6);box-shadow:none;font-size:2rem;font-weight:600;line-height:1}.funnel-111-review__close:before{content:"";position:absolute;top:-.7rem;right:-.7rem;bottom:-.7rem;left:-.7rem;border-radius:50%}.funnel-111-review__close:active{background:rgba(var(--color-foreground),.12)}.funnel-111-review .funnel-111-summary--sheet{position:static;top:auto;right:auto;bottom:auto;left:auto;display:block;width:100%;min-width:0;max-width:none;min-height:0;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 1.6rem);transform:none;border:0;border-radius:0;background:rgb(var(--color-background));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__header{display:flex;min-height:0;padding:2rem 6.4rem 1.6rem 2rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__header h3{display:block;margin:0;font-size:2rem;font-weight:500;letter-spacing:-.01em;line-height:2.4rem}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__header-progress{display:block;padding:0;border:0;border-radius:0;background:transparent;color:rgba(var(--color-foreground),.6);font-size:1.5rem;font-weight:400;line-height:2rem;text-align:left}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__header-progress strong{display:inline;color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:600;line-height:inherit;font-variant-numeric:tabular-nums}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__header-progress span{display:inline;margin:0;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:inherit;text-transform:none}.funnel-111-review .funnel-111-summary--sheet>.funnel-111-summary__progress-track{display:none}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slots{display:grid;width:auto;min-width:0;max-width:none;height:auto;max-height:min(36rem,42vh);margin:0;padding:0 2rem;overflow-y:auto;overscroll-behavior:contain;align-items:stretch;gap:0}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot{position:static;top:auto;left:auto;display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;flex:initial;width:auto;min-height:9.6rem;padding:1.6rem 0;align-content:center;column-gap:1.4rem;row-gap:.3rem;border:0;border-radius:0;background:transparent;box-shadow:none}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot[data-complete=false]{display:none}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot+.funnel-111-summary__slot{margin-left:0}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot[data-complete=true]~.funnel-111-summary__slot[data-complete=true]{background:linear-gradient(rgba(var(--color-foreground),.08),rgba(var(--color-foreground),.08)) 7.8rem 0 / calc(100% - 7.8rem) 1px no-repeat}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot:nth-child(n+4)[data-complete=true]{display:grid}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__cover-wrap{width:6.4rem;height:6.4rem;border:0;border-radius:.8rem;box-shadow:0 0 0 1px rgba(var(--color-foreground),.06),0 .1rem .3rem #00000014;font-size:1.3rem}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot-copy{display:contents}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot-copy strong{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:2rem}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__remove{min-height:2.4rem;margin:-1rem -1rem 0 0;padding:1rem;color:rgba(var(--color-foreground),.55);font-size:1.3rem;font-weight:500;letter-spacing:0}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot-price{display:flex;justify-content:flex-end;gap:.8rem;font-variant-numeric:tabular-nums}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot-price s{color:rgba(var(--color-foreground),.45);font-size:1.3rem;font-weight:400;letter-spacing:0}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__slot-price strong{color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:600;letter-spacing:0}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__addons{grid-column:2 / -1;display:grid;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__addon{font-size:1.3rem;line-height:1.8rem}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__savings{display:flex;margin:0 2rem;padding:1.6rem 0 0;align-items:baseline;justify-content:space-between;gap:1.6rem;border-top:1px solid rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.6);font-size:1.5rem;font-weight:400;line-height:2rem}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__savings strong{color:#15803d;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__totals{display:grid;margin:0 2rem;padding:.4rem 0 0;gap:0}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__totals>div{min-height:2.8rem;gap:1.6rem;color:rgba(var(--color-foreground),.6);font-size:1.5rem;line-height:2rem}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__totals strong{font-weight:400;font-variant-numeric:tabular-nums}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__totals .funnel-111-summary__pay-today{margin-top:.8rem;padding-top:1.2rem;border-top:1px solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));font-size:1.7rem;font-weight:600}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__totals .funnel-111-summary__pay-today strong{font-size:1.7rem;font-weight:600;letter-spacing:-.02em}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__desktop-action{display:flex;width:calc(100% - 4rem);min-height:5rem;margin:1.6rem 2rem 0;border-radius:999px;box-shadow:none;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;transition:background-color .12s ease,transform .12s ease}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__desktop-action:active:not(:disabled){background:var(--funnel-primary-hover, #0047b3);transform:scale(.98)}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__desktop-action:disabled{border:0}.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__note{display:block;margin:1.2rem 2rem 0;padding:0;border:0;color:rgba(var(--color-foreground),.5);font-size:1.2rem;line-height:1.6rem;text-align:center}.funnel-111-review .funnel-111-summary--sheet .funnel-111-review__cart-error{margin:1.2rem 2rem 0}.funnel-111-review:not([hidden]) .funnel-111-review__panel{animation:funnel-111-sheet-in .4s cubic-bezier(.32,.72,0,1) both}.funnel-111-review:not([hidden]) .funnel-111-review__backdrop{animation:funnel-111-scrim-in .25s ease-out both}}@media screen and (max-width:400px){.funnel-111-summary__slot-copy strong{font-size:1.3rem}}@keyframes funnel-111-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes funnel-111-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.funnel-111-review:not([hidden]) .funnel-111-review__panel,.funnel-111-review:not([hidden]) .funnel-111-review__backdrop{animation:funnel-111-scrim-in .15s ease both}.funnel-111-summary,.funnel-111-summary__action,.funnel-111-review .funnel-111-summary--sheet .funnel-111-summary__desktop-action{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/funnel-111.css.map */
