:root{--color-btn-icon-text:#ffffff;--focus-color:#3b0819;--tooltip-bg:#ffffff;--tooltip-ink:#303030;--tooltip-ring:#0000000f;--site-bg:#fcfcfc;--site-ink:#0f0f0e;--site-ink-soft:#5d544c;--site-border:#463a2d29;--site-border-subtle:#463a2d14;--site-control-border:#463a2d24;--site-control-border-strong:#463a2d6b;--site-wishlist-idle:#463a2d6b;--site-control-bg:#ffffff80;--site-raised:#ffffff;--site-on-ink:#ffffff;--input-border:#463a2d14;--input-border-strong:#463a2d24;--site-error:#b3261e;--site-saved:#852a47;--skip-link-bg:#fffcf6;--header-bar:#3b0819;--header-tagline:#72243d;--header-divider:#3b0819;--header-ink:#ffffff;--header-message-bg:#1f1511;--header-message-ink:#fcfcfc;--header-surface:#f9f9f9;--header-surface-ink:#0f0f0e;--header-surface-rule:#e5e7eb;--header-panel-rule:#e5e7eb;--header-panel-shadow:#0000001a;--dialog-panel:#fcfcfc;--dialog-backdrop:#6b728099;--dialog-panel-shadow:#0000001a;--footer-bg:#eae9e6;--footer-ink:#0f0f0e;--footer-ink-soft:#0f0f0ea6;--footer-placeholder:#0f0f0e99;--footer-rule:#cccbc8;--cart-bar:#ededed;--cart-rule:#e5e7eb;--cart-caption:#0f0f0e99;--cookie-bg:#72243d;--cookie-ink:#d6acba;--cookie-btn-bg:#3b0819;--cookie-btn-bg-hover:#270005;--cookie-btn-ink:#ffffff}@supports (color:oklch(0% 0 0)){:root{--color-btn-icon-text:oklch(100% 0 0);--focus-color:oklch(23.75821% .07954 5.78);--tooltip-bg:oklch(100% 0 0);--tooltip-ink:oklch(30.91856% 0 0);--tooltip-ring:oklch(0% 0 0 / .06);--site-bg:oklch(99.10689% 0 0);--site-ink:oklch(16.79916% .00205 106.62);--site-ink-soft:oklch(45.21012% .01742 64.03);--site-border:oklch(35.72838% .02728 69.02 / .16);--site-border-subtle:oklch(35.72838% .02728 69.02 / .08);--site-control-border:oklch(35.72838% .02728 69.02 / .14);--site-control-border-strong:oklch(35.72838% .02728 69.02 / .42);--site-wishlist-idle:oklch(35.72838% .02728 69.02 / .42);--site-control-bg:oklch(100% 0 0 / .5);--site-raised:oklch(100% 0 0);--site-on-ink:oklch(100% 0 0);--input-border:oklch(35.72838% .02728 69.02 / .08);--input-border-strong:oklch(35.72838% .02728 69.02 / .14);--site-error:oklch(50.12821% .17832 28.7);--site-saved:oklch(43.04051% .12638 4.61);--skip-link-bg:oklch(99.17162% .00854 84.57);--header-bar:oklch(23.75821% .07954 5.78);--header-tagline:oklch(38.71504% .11168 4.25);--header-divider:oklch(23.75821% .07954 5.78);--header-ink:oklch(100% 0 0);--header-message-bg:oklch(20.7165% .01825 42.81);--header-message-ink:oklch(99.10689% 0 0);--header-surface:oklch(98.21176% 0 0);--header-surface-ink:oklch(16.79916% .00205 106.62);--header-surface-rule:oklch(92.75823% .00581 264.53);--header-panel-rule:oklch(92.75823% .00581 264.53);--header-panel-shadow:oklch(0% 0 0 / .1);--dialog-panel:oklch(99.10689% 0 0);--dialog-backdrop:oklch(55.10191% .02336 264.36 / .6);--dialog-panel-shadow:oklch(0% 0 0 / .1);--footer-bg:oklch(93.39561% .00416 91.45);--footer-ink:oklch(16.79916% .00205 106.62);--footer-ink-soft:oklch(16.79916% .00205 106.62 / .65);--footer-placeholder:oklch(16.79916% .00205 106.62 / .6);--footer-rule:oklch(84.20404% .00391 93.27);--cart-bar:oklch(94.57996% .00011 106.62);--cart-rule:oklch(92.75823% .00581 264.53);--cart-caption:oklch(16.79916% .00205 106.62 / .6);--cookie-bg:oklch(38.71504% .11168 4.25);--cookie-ink:oklch(78.61091% .0522 356.43);--cookie-btn-bg:oklch(23.75821% .07954 5.78);--cookie-btn-bg-hover:oklch(17.29365% .06925 17.55);--cookie-btn-ink:oklch(100% 0 0)}}body{background-color:var(--site-bg);color:var(--site-ink)}:root{--font-lead-lg:3rem;--font-copy-md:1.06rem;--font-copy-sm:1rem;--font-copy-xs:.88rem}strong{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}.lead-lg{font-size:var(--font-lead-lg);letter-spacing:-.014em;font-weight:400;line-height:1em}.copy-md{font-size:var(--font-copy-md);line-height:1.2em}.copy-sm{font-size:var(--font-copy-sm);letter-spacing:.008em;font-weight:400;line-height:1.2em}.copy-xs{font-size:var(--font-copy-xs);letter-spacing:.007em;line-height:1.2em}:root[data-fonts=fallback]{--font-family-headings:Georgia,serif}.font--section-heading{font-family:var(--font-family-headings);font-size:1.5rem;font-weight:400}.font--product-name{font-size:2rem;font-weight:400;line-height:1.1}.font--byline,.font--card-byline,.font--product-byline{font-family:var(--font-family-headings);font-style:italic}.font--product-byline{font-size:1.0625rem}.font--product-copy{line-height:1.7}.font--product-price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.375rem;font-weight:700}.font--product-aside{font-size:.875rem}.font--emphasis{letter-spacing:-.018em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}.font--card-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.012em;font-weight:700;line-height:1.2}.font--card-byline{letter-spacing:.018em;font-size:.9375rem;line-height:1.35}.font--small-print{font-size:.8125rem}.font--note{font-size:.8125rem;line-height:1.6}.font--footer-link{font-size:.875rem;line-height:1.65}.font--footer-note{font-size:.6875rem;line-height:1.65}.font--store-search{font-size:.9375rem}.font--cart-title{font-family:var(--font-family-headings);font-size:1.1875rem;font-weight:500;line-height:1.75rem}.font--cart-line-title{font-size:.875rem;font-weight:400;line-height:1.3}.font--cart-line-price{letter-spacing:.035em;text-transform:uppercase;font-size:.8125rem;line-height:1.3}.font--cart-footer{font-size:.875rem;font-weight:400;line-height:1.25rem}.font--cart-caption{font-size:.8125rem;line-height:1.5}.font--cart-price{letter-spacing:-.003em;font-size:.90625rem}.font--cart-qty{font-size:.875rem;line-height:1.3}.font--cookie{font-size:15px;line-height:1.5}.font--cookie-action{font-size:1.1em;font-weight:400}.font--header-message{letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8125rem;line-height:1.25}.font--header-link,.btn.font--header-link{letter-spacing:.01em;font-size:.9375rem;line-height:1.5}.font--nav-menu-link{letter-spacing:-.017em;font-size:.9375rem;font-weight:400}@media (min-width:62rem){.font--nav-menu-link{letter-spacing:normal;font-size:.96875rem;line-height:1.5}}.font--store-wordmark{letter-spacing:-.0052em;font-size:1.32rem;font-weight:400;line-height:.78em}.font--store-wordmark-sub{letter-spacing:.011em;font-size:.8644rem;font-weight:400;line-height:1.25}.font--action-badge{font-size:.625rem;font-weight:700;line-height:1rem}.dialog{--dialog-panel-width:min(100%,28rem);--dialog-top:0px;--dialog-header-height:6rem;--dialog-footer-height:0px;--dialog-enter:calc(var(--motion)*.25s);--dialog-exit:calc(var(--motion)*.2s);position:fixed;inset:var(--dialog-top)0 0;max-height:calc(100dvh - var(--dialog-top));color:var(--site-ink);overflow-y:auto;opacity:0;transition:opacity var(--dialog-exit)var(--ease-in);background:0 0;border:0;width:100%;max-width:none;height:auto;margin:0;padding:0}@supports (overflow-anchor: none){.dialog{overflow-anchor:none}}.dialog:before{content:"";display:block;position:sticky;z-index:2;width:var(--dialog-panel-width);margin-left:auto}.dialog:after{content:"";display:block;position:sticky;z-index:2;width:var(--dialog-panel-width);margin-left:auto}.dialog:before{height:var(--dialog-header-height);top:0}.dialog:after{height:var(--dialog-footer-height);bottom:0}.dialog .dialog__panel-bg{position:fixed;top:var(--dialog-top);width:var(--dialog-panel-width);height:calc(100dvh - var(--dialog-top));background-color:var(--dialog-panel);pointer-events:none;box-shadow:0 20px 25px -5px var(--dialog-panel-shadow),0 8px 10px -6px var(--dialog-panel-shadow);right:0}.dialog[open]{opacity:1;transition:opacity var(--dialog-enter)var(--ease-out)}@starting-style{.dialog[open]{opacity:0}}.dialog[data-open]{opacity:1;transition:opacity var(--dialog-enter)var(--ease-out)}@starting-style{.dialog[data-open]{opacity:0}}.dialog[data-opening]{opacity:0}.dialog[data-instant]{opacity:1;transition:none}.dialog[data-closing]{opacity:0;pointer-events:none}.dialog .dialog__panel{position:relative;display:flow-root;max-width:var(--dialog-panel-width);min-height:calc(100dvh - var(--dialog-top) - var(--dialog-header-height) - var(--dialog-footer-height));width:100%;margin-left:auto}.dialog__close{--icon-stroke-width:2px;display:flex;color:var(--site-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:2.75rem;height:2.75rem;padding:0}.dialog__close svg{display:block;width:1.25rem;height:1.25rem}.dialog__controls{position:fixed;top:var(--dialog-top,0px);z-index:5;display:grid;grid-template-columns:minmax(0,1fr)auto;width:var(--dialog-panel-width);height:var(--dialog-header-height);border-bottom:1px solid var(--site-border-subtle);background-color:var(--dialog-panel);pointer-events:none;align-content: center;align-items: center;column-gap:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;right:0}.dialog__controls>*{grid-column:1}.dialog__controls .dialog__close{grid-row:1;grid-column:2;pointer-events:auto}.dialog__controls:has(>:nth-child(3)) .dialog__close{grid-row:1/span 2}.dialog::backdrop{background-color:var(--dialog-backdrop);opacity:0;transition:opacity var(--dialog-exit)var(--ease-in)}.confirm-dialog::backdrop{background-color:var(--dialog-backdrop);opacity:0;transition:opacity var(--dialog-exit)var(--ease-in)}.dialog[open]::backdrop{opacity:1;transition:opacity var(--dialog-enter)var(--ease-out)}@starting-style{.dialog[open]::backdrop{opacity:0}}.confirm-dialog[open]::backdrop{opacity:1;transition:opacity var(--dialog-enter)var(--ease-out)}@starting-style{.confirm-dialog[open]::backdrop{opacity:0}}.dialog[data-opening]::backdrop{opacity:0}.confirm-dialog[data-opening]::backdrop{opacity:0}.dialog[data-closing]::backdrop{opacity:0}.confirm-dialog[data-closing]::backdrop{opacity:0}.dialog[data-instant]::backdrop{opacity:1;transition:none}.dialog[data-instant][data-closing]::backdrop{opacity:0}:-webkit-any(.cart-dialog,.menu-dialog){--dialog-header-height:var(--header-bar-height)}:-webkit-any(.cart-dialog,.menu-dialog) .dialog__controls{background-color:var(--header-surface);border-bottom:0}:-webkit-any(.cart-dialog,.menu-dialog) .dialog__close{--icon-stroke-width:1.125;width:2.5rem;height:2.5rem;margin:-.5rem}:-webkit-any(.cart-dialog,.menu-dialog) .dialog__close svg{width:1.5rem;height:1.5rem}:-moz-any(.cart-dialog,.menu-dialog){--dialog-header-height:var(--header-bar-height)}:-moz-any(.cart-dialog,.menu-dialog) .dialog__controls{background-color:var(--header-surface);border-bottom:0}:-moz-any(.cart-dialog,.menu-dialog) .dialog__close{--icon-stroke-width:1.125;width:2.5rem;height:2.5rem;margin:-.5rem}:-moz-any(.cart-dialog,.menu-dialog) .dialog__close svg{width:1.5rem;height:1.5rem}:is(.cart-dialog,.menu-dialog){--dialog-header-height:var(--header-bar-height)}:is(.cart-dialog,.menu-dialog) .dialog__controls{background-color:var(--header-surface);border-bottom:0}:is(.cart-dialog,.menu-dialog) .dialog__close{--icon-stroke-width:1.125;width:2.5rem;height:2.5rem;margin:-.5rem}:is(.cart-dialog,.menu-dialog) .dialog__close svg{width:1.5rem;height:1.5rem}:is(.cart-dialog,.menu-dialog) .dialog__panel-bg{border-radius:var(--store-radius)0 0 var(--store-radius)}:is(.cart-dialog,.menu-dialog) .dialog__controls{border-top-left-radius:var(--store-radius)}.cart-dialog .cart__footer{border-bottom-left-radius:var(--store-radius)}.confirm-dialog{--dialog-enter:calc(var(--motion)*.2s);--dialog-exit:calc(var(--motion)*.15s);border-radius:var(--store-radius);background-color:var(--dialog-panel);color:var(--site-ink);box-shadow:0 20px 25px -5px var(--dialog-panel-shadow),0 8px 10px -6px var(--dialog-panel-shadow);opacity:0;transition:opacity var(--dialog-exit)var(--ease-in),translate var(--dialog-exit)var(--ease-in);border:0;width:min(100% - 2.5rem,26rem);margin:auto;padding:0;translate:0 1rem}.confirm-dialog[open]{opacity:1;transition:opacity var(--dialog-enter)var(--ease-out),translate var(--dialog-enter)var(--ease-out);translate:0}@starting-style{.confirm-dialog[open]{opacity:0;translate:0 1rem}}.confirm-dialog[data-opening]{opacity:0}.confirm-dialog[data-closing]{opacity:0}.confirm-dialog[data-closing]{pointer-events:none;translate:0 1rem}.confirm-dialog__panel{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.confirm-dialog__title{font-family:var(--font-family-body);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.confirm-dialog__header{display:flex;align-items: flex-start;gap:1rem}.confirm-dialog__close{display:grid;border-radius:var(--store-radius);color:var(--site-ink);flex:none;place-items: center;width:2.75rem;height:2.75rem;margin:-.5rem -.5rem 0 auto}.confirm-dialog__close svg{width:1.25rem;height:1.25rem}.confirm-dialog__close:hover{background-color:var(--site-border-subtle)}.confirm-dialog__detail{color:var(--site-ink-soft);margin:0;line-height:1.5}.confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;margin-top:.5rem}.confirm-dialog__button{border:1px solid var(--site-control-border);border-radius:var(--store-radius);color:var(--site-ink);font-family:var(--font-family-body);background-color:#0000;padding:.6875rem 1.5rem;font-size:.8333rem;font-weight:400;line-height:normal}.confirm-dialog__button:hover{background-color:var(--site-border-subtle)}.confirm-dialog__button[data-variant=primary]{border-color:var(--header-bar);background-color:var(--header-bar);color:var(--header-ink)}.confirm-dialog__button[data-variant=primary]:hover{filter:brightness(1.15)}.confirm-dialog[data-tone=danger] .confirm-dialog__button[data-variant=primary]{border-color:var(--site-error);background-color:var(--site-error);color:var(--site-bg)}.accessibility-dialog__choices{display:grid;gap:.5rem}.accessibility-dialog__choices legend{margin-bottom:.75rem}.accessibility-dialog .confirm-dialog__close{--icon-stroke-width:1.125;width:2.5rem;height:2.5rem}.accessibility-dialog .confirm-dialog__close svg{width:1.5rem;height:1.5rem}:root{--segmented-height:2rem;--segmented-inset:0px}:-webkit-any(.segmented,.catalog-browse__tabs){position:relative;isolation:isolate;display:grid;padding:var(--segmented-inset);border-radius:var(--store-radius);background-color:var(--site-control-bg);box-shadow:inset 0 0 0 1px var(--site-control-border)}:-moz-any(.segmented,.catalog-browse__tabs){position:relative;isolation:isolate;display:grid;padding:var(--segmented-inset);border-radius:var(--store-radius);background-color:var(--site-control-bg);box-shadow:inset 0 0 0 1px var(--site-control-border)}:is(.segmented,.catalog-browse__tabs){position:relative;isolation:isolate;display:grid;padding:var(--segmented-inset);border-radius:var(--store-radius);background-color:var(--site-control-bg);box-shadow:inset 0 0 0 1px var(--site-control-border)}.segmented{grid-auto-columns:1fr;grid-auto-flow:column}.segmented label:has(input:disabled){cursor:default}.segmented label:has(input:disabled)>span{opacity:.5}.segmented label,.catalog-browse__tabs label{cursor:pointer}.segmented input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.segmented a:focus-visible>span{outline:var(--focus-ring);outline-offset:2px}.catalog-browse__tabs label:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.segmented a:focus-visible{outline:none}.catalog-browse__tabs label{position:relative;z-index:1;display:grid;height:calc(var(--segmented-height) - 2*var(--segmented-inset));padding-inline:var(--segmented-item-padding,1rem);border-radius:var(--store-radius);color:var(--site-ink-soft);transition:color calc(var(--motion)*.16s)var(--ease-out),background-color calc(var(--motion)*.2s)var(--ease-out);background-color:#0000;place-items: center}.segmented :-webkit-any(label,a)>span{position:relative;z-index:1;display:grid;height:calc(var(--segmented-height) - 2*var(--segmented-inset));padding-inline:var(--segmented-item-padding,1rem);border-radius:var(--store-radius);color:var(--site-ink-soft);transition:color calc(var(--motion)*.16s)var(--ease-out),background-color calc(var(--motion)*.2s)var(--ease-out);background-color:#0000;place-items: center}.segmented :-moz-any(label,a)>span{position:relative;z-index:1;display:grid;height:calc(var(--segmented-height) - 2*var(--segmented-inset));padding-inline:var(--segmented-item-padding,1rem);border-radius:var(--store-radius);color:var(--site-ink-soft);transition:color calc(var(--motion)*.16s)var(--ease-out),background-color calc(var(--motion)*.2s)var(--ease-out);background-color:#0000;place-items: center}.segmented :is(label,a)>span{position:relative;z-index:1;display:grid;height:calc(var(--segmented-height) - 2*var(--segmented-inset));padding-inline:var(--segmented-item-padding,1rem);border-radius:var(--store-radius);color:var(--site-ink-soft);transition:color calc(var(--motion)*.16s)var(--ease-out),background-color calc(var(--motion)*.2s)var(--ease-out);background-color:#0000;place-items: center}.segmented label:hover>input:not(:checked)+span,.segmented a:not([aria-current]):hover>span,.catalog-browse__tabs label:hover{color:var(--site-ink)}.segmented input:checked+span,.segmented a[aria-current]>span{background-color:var(--site-ink);color:var(--site-on-ink)}.catalog-browse__tabs label:has(input:checked){background-color:var(--site-ink);color:var(--site-on-ink)}.radio-choice{position:relative;display:flex;border:1px solid var(--site-control-border);border-radius:var(--store-radius);background-color:var(--site-control-bg);color:var(--site-ink-soft);cursor:pointer;transition:border-color calc(var(--motion)*.16s)var(--ease-out),color calc(var(--motion)*.16s)var(--ease-out);align-items: center;gap:.625rem;min-height:2.75rem;padding:.625rem .75rem}.radio-choice input{display:grid;border:1.5px solid var(--site-control-border-strong);color:inherit;appearance:none;cursor:inherit;transition:border-color calc(var(--motion)*.16s)var(--ease-out);border-radius:50%;flex:none;place-content: center;width:1.125rem;height:1.125rem;margin:0}.radio-choice input:before{content:"";background-color:var(--header-bar);opacity:0;transition:opacity calc(var(--motion)*.16s)var(--ease-out);border-radius:50%;width:.5rem;height:.5rem}.radio-choice input:checked:before{opacity:1}.radio-choice:has(input:checked){border-color:var(--site-control-border-strong);color:var(--header-bar)}.radio-choice:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.radio-choice input:focus-visible{outline:none}.input{border:1px solid var(--site-control-border);border-radius:var(--store-radius);color:var(--site-ink);transition:border-color calc(var(--motion)*.2s)ease-in-out;background:0 0;width:100%;padding:.65rem .8rem;font-size:.875rem;line-height:1.65}.input::placeholder{color:var(--site-ink-soft)}.input:focus{border-color:var(--site-control-border-strong);outline:none}.input__error{color:var(--site-error)}.btn,.btn-outline{display:inline-flex;border:1px solid var(--site-ink);border-radius:var(--store-radius);text-align:center;justify-content:center;align-items: center;gap:.6rem;padding:.6875rem 1.5rem;font-size:.8333rem;line-height:normal}:is(.btn,.btn-outline)>span{font:inherit;letter-spacing:inherit}:is(.btn,.btn-outline) svg{width:.96rem;height:.96rem}.btn{background-color:var(--site-ink);color:var(--header-ink)}.btn-outline{border-color:var(--site-control-border);color:var(--site-ink);padding-inline-start:1.25rem;padding-inline-end:1.25rem}.text-link{color:var(--site-ink);font:inherit;text-decoration:underline;text-underline-offset:.25em}.text-link:disabled{cursor:default;opacity:.6}[data-quantity-stepper]{--quantity-control-size:1.5rem;--quantity-input-width:2rem;--quantity-icon-size:.625rem}[data-quantity-stepper] [data-quantity-button]{display:inline-flex;width:var(--quantity-control-size);height:var(--quantity-control-size);border-radius:var(--store-radius);color:var(--site-ink);transition:background-color calc(var(--motion)*.15s)cubic-bezier(.4,0,.2,1);background-color:#0000;justify-content:center;align-items: center;padding:0}[data-quantity-stepper] [data-quantity-button]:hover:not(:disabled){background-color:var(--cart-bar)}[data-quantity-stepper] [data-quantity-button]:disabled{--disabled-opacity:.4;cursor:default}[data-quantity-stepper] [data-quantity-button] svg{width:var(--quantity-icon-size);height:var(--quantity-icon-size)}[data-quantity-stepper] [data-quantity-input]{width:var(--quantity-input-width);height:var(--quantity-control-size);border-radius:var(--store-radius);background-color:var(--cart-bar);color:var(--site-ink);text-align:center;border:0;flex:none;padding:0;font-family:inherit}.wordmark{display:grid;font-family:var(--font-family-headings);white-space:nowrap}.wordmark>span:first-child{color:var(--header-bar)}.wordmark>span:last-child{color:var(--header-tagline);justify-self:end}:root{--header-message-height:2.0625rem;--header-bar-height:5.5rem;--header-search-height:3.75rem;--header-height:calc(var(--header-message-height) + var(--header-bar-height));--header-edge:max(var(--page-gutter),50% - var(--container-max-width)/2)}:root:has(#store-search:not([hidden])){--header-height:calc(var(--header-message-height) + var(--header-bar-height) + var(--header-search-height))}.header{--icon-stroke-width:1.5px;--header-tools-fade:calc(var(--motion)*.2s);position:fixed;top:0;z-index:var(--z-menu);display:grid;grid-template-columns:var(--header-edge)auto minmax(0,1fr)auto var(--header-edge);grid-template-rows:var(--header-message-height)var(--header-bar-height)auto;background-color:var(--header-surface);color:var(--header-surface-ink);font-family:var(--font-family-body);align-items: center;left:0;right:0}.header>.header__admin-return{transition:opacity var(--header-tools-fade)var(--ease-out),visibility 0s}.header>.header__nav{transition:opacity var(--header-tools-fade)var(--ease-out),visibility 0s}.header>.header__tools{transition:opacity var(--header-tools-fade)var(--ease-out),visibility 0s}.header>.store-search{transition:opacity var(--header-tools-fade)var(--ease-out),visibility 0s}.header :-webkit-any(a,button):focus-visible{outline:none;text-decoration:underline;text-underline-offset:.3em}.header :-moz-any(a,button):focus-visible{outline:none;text-decoration:underline;text-underline-offset:.3em}.header :is(a,button):focus-visible{outline:none;text-decoration:underline;text-underline-offset:.3em}.header__tool:focus-visible:after{content:"";position:absolute;background:currentColor;height:1px;inset:auto .625rem .25rem}.header__brand:focus-visible:after{content:"";position:absolute;background:currentColor;height:1px;inset:auto .625rem .25rem}.header__message{grid-row:1;grid-column:1/-1;padding-inline:var(--page-gutter);background-color:var(--header-message-bg);color:var(--header-message-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;align-content: center;align-self:stretch;margin:0;font-family:Karla,Karla Header Fallback,Arial,sans-serif}.header__message a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.header:has(>.header__admin-return)>.header__message{padding-inline:calc(var(--page-gutter) + 7rem)}.header__admin-return{z-index:1;grid-row:1/3;grid-column:4/5;display:flex;height:var(--header-message-height);color:var(--header-message-ink);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;place-self: start end;align-items: center;margin-right:-.5rem;padding-inline-start:.5rem;padding-inline-end:.5rem;font-weight:700}.header__admin-return:hover{text-decoration:underline}.header__brand{position:relative;grid-row:2;grid-column:2;display:flex;align-items: center;gap:.6875rem}.header__brand:hover{text-decoration:none}.header__brand img{display:block;flex:none;width:4.25rem;height:auto}@media (width < 62rem){.header__brand{grid-column:3;container-type:inline-size}.header__brand img{width:min(4.25rem,25.82cqw - .19365rem)}}.header__wordmark{margin-top:.1094rem}@media (width < 62rem){.header__wordmark .font--store-wordmark{font-size:min(1.32rem,8.02cqw - .06015rem)}.header__wordmark .font--store-wordmark-sub{font-size:min(.8644rem,5.25cqw - .039375rem)}}.header__tools{grid-row:2;grid-column:4;display:flex;list-style:none;justify-content:flex-end;align-items: center;gap:.25rem;margin:0 -.5rem 0 auto;padding:0}@media (width < 62rem){.header__tools{gap:0}}@media (min-width:62rem){.header__tools [data-tool=menu]{display:none}}.header__tool{position:relative;display:flex;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:2.5rem;height:2.5rem;padding:0}.header__tool svg{display:block;width:1.25rem;height:1.25rem}.header__checkout-cart-close{display:none;grid-row:2;grid-column:4;justify-self:end;width:2.75rem;height:2.75rem;margin-right:-.5rem}[data-tool=search]{display:flex;align-items: center;min-width:0}[data-tool=search]>.header__tool{flex:none}[data-tool=search]:has(.mini-search:-webkit-any(.htmx-request,[data-loading]),.mini-search .htmx-request) [data-icon=glass]{display:none}[data-tool=search]:has(.mini-search:-webkit-any(.htmx-request,[data-loading]),.mini-search .htmx-request) [data-icon=spinner]{display:block}[data-tool=search]:has(.mini-search:-moz-any(.htmx-request,[data-loading]),.mini-search .htmx-request) [data-icon=glass]{display:none}[data-tool=search]:has(.mini-search:-moz-any(.htmx-request,[data-loading]),.mini-search .htmx-request) [data-icon=spinner]{display:block}[data-tool=search]:has(.mini-search:is(.htmx-request,[data-loading]),.mini-search .htmx-request) [data-icon=glass]{display:none}[data-tool=search]:has(.mini-search:is(.htmx-request,[data-loading]),.mini-search .htmx-request) [data-icon=spinner]{display:block}.header__cart-badge{position:absolute;border-radius:var(--radius-xxl);background-color:var(--site-ink);color:var(--site-on-ink);text-align:center;min-width:1rem;padding-inline-start:.1875rem;padding-inline-end:.1875rem;top:.25rem;right:.125rem}.header__nav{--header-link-inset:1.25rem;grid-row:2;grid-column:3;place-self:stretch start;margin-inline-start:calc(3rem - var(--header-link-inset))}@media (width < 62rem){.header__nav{display:none}}.header__nav-list{display:flex;list-style:none;align-items:stretch;height:100%;margin:0;padding:0}.header__item{display:flex;align-items:stretch}.header__link{position:relative;display:flex;padding:0 var(--header-link-inset);color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items: center}.header__link:hover{text-decoration:none}.header__link:focus-visible{outline:none;text-decoration:none}.header__link:after{content:"";position:absolute;right:var(--header-link-inset);bottom:0;left:var(--header-link-inset);opacity:0;transition:opacity calc(var(--motion)*.2s)var(--ease-in);background-color:currentColor;height:2px}.header__link:hover:after{opacity:1;transition:opacity calc(var(--motion)*.3s)var(--ease-out)}.header__link:focus-visible:after{opacity:1;transition:opacity calc(var(--motion)*.3s)var(--ease-out)}.header__link[aria-current=page]:after{opacity:1;transition:opacity calc(var(--motion)*.3s)var(--ease-out)}[data-tool=search] [data-icon=spinner],.store-search .store-search__icon[data-icon=spinner]{display:none;transform-origin:calc(100%*7.8/18)calc(100%*7.8/18);animation:spin .7s linear infinite}.store-search{position:relative;grid-row:3;grid-column:1/-1;display:flex;box-sizing:border-box;height:var(--header-search-height);padding-inline:var(--header-edge);box-shadow:inset 0 1px 0 var(--footer-bg),inset 0 -1px 0 var(--footer-bg);align-items: center;gap:.75rem}.store-search .store-search__icon{color:var(--header-surface-ink);transition:opacity calc(var(--motion)*.12s)var(--ease-out);flex:none;width:1.125rem;height:1.125rem}.store-search:-webkit-any(.htmx-request,[data-loading]) .store-search__icon[data-icon=glass]{display:none}.store-search:-webkit-any(.htmx-request,[data-loading]) .store-search__icon[data-icon=spinner]{display:block}.store-search:-moz-any(.htmx-request,[data-loading]) .store-search__icon[data-icon=glass]{display:none}.store-search:-moz-any(.htmx-request,[data-loading]) .store-search__icon[data-icon=spinner]{display:block}.store-search:is(.htmx-request,[data-loading]) .store-search__icon[data-icon=glass]{display:none}.store-search:is(.htmx-request,[data-loading]) .store-search__icon[data-icon=spinner]{display:block}.store-search .store-search__scope{display:flex;border:1px solid var(--header-panel-rule);color:inherit;cursor:pointer;transition:border-color calc(var(--motion)*.12s)var(--ease-out);background:0 0;flex:0 auto;align-items: center;gap:.25rem;min-width:0;min-height:1.5rem;padding-inline-start:.5rem;padding-inline-end:.5rem}.store-search .store-search__scope:hover{border-color:var(--header-surface-ink)}.store-search .store-search__scope svg{flex:none;width:.7rem;height:.7rem}.store-search .store-search__input{color:inherit;background:0 0;border:0;flex:auto;min-width:3rem;height:100%;padding:0}.store-search .store-search__input::placeholder{color:color-mix(in oklch,var(--header-surface-ink)55%,transparent)}.store-search .store-search__input::-webkit-search-cancel-button{display:none}.store-search .store-search__input:focus-visible{outline:none}.search-clear{--clear-out:calc(var(--motion)*.1s)var(--ease-in);display:flex;color:inherit;cursor:pointer;visibility:hidden;opacity:0;transition:opacity var(--clear-out),scale var(--clear-out),visibility 0s calc(var(--motion)*.1s);background:0 0;border:0;flex:none;padding:.25rem;scale:.7}.search-clear svg{width:1rem;height:1rem}[data-search-input]:not(:placeholder-shown)+.search-clear{--clear-in:calc(var(--motion)*.14s)var(--ease-out);visibility:visible;opacity:1;transition:opacity var(--clear-in),scale var(--clear-in),visibility 0s;scale:1}.search-preview{position:absolute;top:100%;left:var(--header-edge);z-index:1;width:min(20rem,calc(100% - 2*var(--header-edge)));border:1px solid var(--cart-rule);border-radius:var(--store-radius);overflow:hidden;background-color:var(--header-surface);box-shadow:0 10px 15px -3px var(--header-panel-shadow),0 4px 6px -4px var(--header-panel-shadow)}.search-preview__heading{color:var(--site-ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.75rem .75rem .25rem;font-size:.6875rem}.search-preview__list{display:grid}.search-preview__item,.search-preview__match,.search-preview__all{color:inherit}:is(.search-preview__item,.search-preview__match,.search-preview__all):hover{background-color:var(--cart-bar);text-decoration:none}:is(.search-preview__item,.search-preview__match,.search-preview__all):focus-visible{background-color:var(--cart-bar);text-decoration:none}.search-preview__item{display:flex;align-items: center;gap:.75rem;padding:.5rem .75rem}.search-preview__match{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .75rem}.search-preview__count{color:var(--site-ink-soft);flex:none;font-size:.8125rem}.search-preview__cover{background-color:var(--cart-bar);flex:none;width:2.5rem;height:2.5rem}.search-preview__text{display:grid;min-width:0}.search-preview__name,.search-preview__meta{min-width:0}.search-preview__name{font-size:.875rem;line-height:1.3}.search-preview__meta{color:var(--site-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;line-height:1.4}.search-preview__empty{color:var(--site-ink-soft);margin:0;padding:.75rem;font-size:.875rem}.search-preview__note{color:var(--site-ink-soft);margin:0;padding:.75rem .75rem 0;font-size:.75rem;line-height:1.4}.search-preview__all{display:block;border-top:1px solid var(--cart-rule);padding:.75rem;font-size:.875rem}.mini-search{position:relative;transition:width calc(var(--motion)*.3s)var(--ease-in-out);flex:0 auto;width:0;min-width:0}.mini-search[data-open]{width:min(12.5rem,100vw - 52.5rem)}.mini-search:not([data-open]){overflow:clip}@media (width < 62rem){.mini-search{display:none}}.mini-search .search-clear{position:absolute;top:50%;right:0;translate:0 -50%}.mini-search:not([data-open]) .search-clear{visibility:hidden;opacity:0;transition:opacity var(--clear-out),scale var(--clear-out),visibility 0s calc(var(--motion)*.1s);scale:.7}.mini-search .search-preview{width:20rem;top:calc(50% + 2rem);left:auto;right:0}.mini-search__input{display:block;box-sizing:border-box;border:0;border-bottom:1px solid var(--header-surface-ink);color:inherit;visibility:hidden;opacity:0;outline:none;appearance:none;transition:opacity calc(var(--motion)*.3s)var(--ease-in-out),visibility 0s calc(var(--motion)*.3s);background:0 0;border-radius:0;width:100%;padding:.5rem 1.75rem .5rem .3125rem;font-size:.875rem;line-height:1.25rem}.mini-search__input::placeholder{color:color-mix(in oklch,var(--header-surface-ink)55%,transparent)}.mini-search__input::-webkit-search-cancel-button{display:none}.mini-search[data-open] .mini-search__input{visibility:visible;opacity:1;transition-delay:0s}.menu-dialog{--dialog-panel-width:min(100%,24rem);--dialog-top:var(--header-message-height);--dialog-header-height:var(--header-bar-height);--menu-inline-padding:1.5rem;--menu-item-height:3.8125rem;--header-divider:var(--header-panel-rule);--header-menu-hover:color-mix(in oklch,var(--site-ink)3%,transparent);color:var(--site-ink)}.menu-dialog::backdrop{inset:var(--header-message-height)0 0}.menu-dialog .menu-dialog__panel{display:flex;flex-direction:column}.menu-dialog .menu-dialog__link{display:flex;min-height:var(--menu-item-height);padding-inline:var(--menu-inline-padding);border-bottom:1px solid var(--header-divider);color:var(--site-ink);align-items: center}.menu-dialog .menu-dialog__link:hover{text-decoration:none}@media not (pointer:coarse){.menu-dialog .menu-dialog__link:hover{background-color:var(--header-menu-hover)}}@media (pointer:coarse){.menu-dialog .menu-dialog__link:active{background-color:var(--header-menu-hover)}}.menu-dialog .menu-dialog__actions{display:grid;padding:1.5rem var(--menu-inline-padding)calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--header-divider);gap:.75rem;margin-top:auto}.menu-dialog .menu-dialog__contact{justify-self:center;margin-top:.25rem}@media (min-width:62rem){.menu-dialog{display:none}}:root{--outgoing-z:2;--outgoing-bg:var(--site-bg)}main[data-outgoing]{box-shadow:0 0 0 100vmax var(--outgoing-bg);clip-path:inset(var(--outgoing-clip-top,0px)-100vmax calc(-1*var(--outgoing-cover,0px)))}html[data-keep-browse] #catalog-browse{position:relative;z-index:3}html[data-keep-browse] [data-outgoing] #catalog-browse{visibility:hidden}:root{--store-radius:.1875rem;--radius-xl:0px;--radius-lg:0px;--radius-md:0px;--radius-xs:0px;--radius-xxs:0px}main.container{padding-top:calc(var(--header-height) + 2.75rem);padding-bottom:4rem}.give,.legal{--container-max-width:38.5rem}.legal :-webkit-any(h1,h2){font-family:var(--font-family-headings);font-weight:400;line-height:1.2}.legal :-moz-any(h1,h2){font-family:var(--font-family-headings);font-weight:400;line-height:1.2}.legal :is(h1,h2){font-family:var(--font-family-headings);font-weight:400;line-height:1.2}.legal h1{margin-bottom:.75rem;font-size:1.625rem}.legal h2{margin-block-start:2rem;margin-block-end:.75rem;font-size:1.25rem}.legal p{letter-spacing:-.003em}.legal li{letter-spacing:-.003em}.legal strong{letter-spacing:-.018em}.legal p+p{margin-top:1rem}.legal ul+p{margin-top:1rem}.legal ul{list-style-type:disc;margin-block-start:0;margin-block-end:0;padding-inline-start:1.25rem}.legal li+li{margin-top:.75rem}.scrollbar[data-scrollbar-variant=store]{position:fixed;top:calc(var(--header-height) + .5rem);color:var(--site-ink);bottom:.5rem}.skip-link{border-radius:var(--store-radius);background-color:var(--cookie-btn-bg);color:var(--cookie-btn-ink);padding:.4em .8em;font-size:16.5px;line-height:normal}.cookie-banner{--cookie-fade:calc(var(--motion)*1s);position:fixed;z-index:var(--z-banner);display:flex;border-radius:var(--store-radius);background-color:var(--cookie-bg);color:var(--cookie-ink);opacity:1;transition:opacity var(--cookie-fade)ease,display var(--cookie-fade)allow-discrete;align-items: center;gap:1em;padding:1em;inset:auto 1em 1em}@starting-style{.cookie-banner{opacity:0}}.cookie-banner[hidden]{opacity:0}@media print{.cookie-banner{display:none;transition:none}}.cookie-banner p{flex:1}.cookie-banner a{text-decoration:underline;opacity:.95}.cookie-banner a:hover{opacity:1}.cookie-banner button{--cookie-btn-ease:ease;border-radius:var(--store-radius);background-color:var(--cookie-btn-bg);color:var(--cookie-btn-ink);white-space:nowrap;transition:background-color calc(var(--motion)*.2s)var(--cookie-btn-ease);flex:none;padding:.4em .8em}.cookie-banner button:hover{background-color:var(--cookie-btn-bg-hover)}@media (width < 30rem){.cookie-banner{border-radius:0;flex-direction:column;align-items:stretch;inset:auto 0 0}}.catalog-section__title{color:var(--header-bar);margin-bottom:1rem}.catalog-results{display:grid;gap:3rem}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,15rem);align-items: start;gap:3rem}.catalog-layout__main{display:grid}.catalog-layout__main>.catalog-section__title{margin-bottom:.25rem}.catalog-layout__main>.catalog-results__meta{margin-bottom:1rem}.catalog-results__meta{color:var(--site-ink-soft);margin:0}.search-results__categories{grid-column:1/-1}@media (width < 62rem){.catalog-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.catalog-pagination{display:flex;justify-content:center;align-items: center;gap:1.5rem;margin-top:2rem}.catalog-pagination .htmx-request{pointer-events:none;opacity:.6}.catalog-featured__wrap{position:relative;display:grid}.catalog-featured__card{display:grid;grid-template-columns:minmax(0,18rem)minmax(0,1fr);border:1px solid var(--site-border-subtle);border-radius:var(--store-radius);align-items: center;gap:2rem;padding:1.5rem}.catalog-featured__card:hover{text-decoration:none;border-color:var(--site-border)}.catalog-featured__card .catalog-featured__image{width:100%;height:18rem}.catalog-featured__card h3{font-family:var(--font-family-headings)}.catalog-featured__card p{color:var(--site-ink-soft);margin-top:.5rem}.catalog-featured__card .catalog-featured__description{--clamp-lines:5}.catalog-featured__card .catalog-featured__price{color:var(--site-ink);margin-top:1rem}.product-card-wrap{position:relative;isolation:isolate;display:grid}.product-card__wishlist{position:absolute;z-index:1;display:grid;color:var(--site-wishlist-idle);cursor:pointer;transition:color calc(var(--motion)*.16s)var(--ease-out);place-items: center;width:2.5rem;height:2.5rem;padding:0;top:0;right:0}.product-card__wishlist:hover{color:var(--site-saved)}.product-card__wishlist[aria-pressed=true]{color:var(--site-saved)}@media (hover:hover){.product-card__wishlist:not([aria-pressed=true]){opacity:0;transition:color calc(var(--motion)*.16s)var(--ease-out),opacity calc(var(--motion)*.16s)var(--ease-out)}.product-card-wrap:hover .product-card__wishlist,.catalog-featured__wrap:hover .product-card__wishlist{opacity:1}.product-card__wishlist:focus-visible{opacity:1}}@supports (position-try-fallbacks: none){:root:has([data-wishlist][aria-describedby~=tooltip]) #tooltip{position-try-fallbacks:none}}:root:has(.product-card__wishlist[aria-describedby~=tooltip]) #tooltip{margin-block-start:-.25rem;margin-block-end:-.25rem}.product-card__wishlist-icon{width:.875rem;height:.875rem}.product-card{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--site-border-subtle);border-radius:var(--store-radius);color:var(--site-ink);transition:border-color calc(var(--motion)*.16s)var(--ease-out);align-content: start;gap:.375rem;height:100%;padding:1.25rem 1.25rem 1rem}.product-card:hover{text-decoration:none;border-color:var(--site-border)}.product-card__cover{margin-bottom:.75rem}.product-card .product-card__cover[data-product-image]{container-type:size;width:100%;height:9rem}.product-card__cover[data-bound] .bound-book .product-image__image{max-height:100cqh}:-webkit-any(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit]{--product-image-margin:auto}:-moz-any(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit]{--product-image-margin:auto}:is(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit]{--product-image-margin:auto}:-webkit-any(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit] .product-image__image{width:100%;height:100%}:-moz-any(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit] .product-image__image{width:100%;height:100%}:is(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit] .product-image__image{width:100%;height:100%}:-webkit-any(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit][data-image=real] .product-image__image{box-shadow:none;filter:drop-shadow(0 1px 2px color-mix(in oklch,var(--product-image-ink)16%,transparent))drop-shadow(-1px 2px 4px color-mix(in oklch,var(--product-image-ink)8%,transparent))}:-moz-any(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit][data-image=real] .product-image__image{box-shadow:none;filter:drop-shadow(0 1px 2px color-mix(in oklch,var(--product-image-ink)16%,transparent))drop-shadow(-1px 2px 4px color-mix(in oklch,var(--product-image-ink)8%,transparent))}:is(.product-card__cover,.catalog-featured__image,.product-page__image)[data-fit][data-image=real] .product-image__image{box-shadow:none;filter:drop-shadow(0 1px 2px color-mix(in oklch,var(--product-image-ink)16%,transparent))drop-shadow(-1px 2px 4px color-mix(in oklch,var(--product-image-ink)8%,transparent))}.product-card__name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--clamp-lines,2);-webkit-box-orient:vertical;min-height:2lh}@supports (line-clamp: 2){.product-card__name{line-clamp:var(--clamp-lines,2)}}.product-card__name[data-middle-ellipsis]{display:block;white-space:nowrap}.product-card__author{overflow:hidden;color:var(--site-ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0}.product-card__price,.product-card__format{color:var(--site-ink-soft)}.product-card__format{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.product-card__price{font-size:.875rem}.catalog-popular__grid,.catalog-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:.75rem;margin:0;padding:0}.catalog-results__grid:not([data-virtual-catalog]){grid-auto-rows:1fr}@supports (overflow-anchor: none){.catalog-results__grid[data-virtual-catalog]{overflow-anchor:none}}.catalog-results__grid[data-virtual-catalog]>.product-card-wrap{height:var(--catalog-row-height,auto)}.catalog-spacer{grid-column:1/-1}.catalog-placeholder{border:1px solid var(--site-border-subtle);border-radius:var(--store-radius);background:color-mix(in oklch,currentColor 3%,transparent)}.catalog-load-error{position:fixed;z-index:var(--z-scrollbar);border:1px solid var(--site-border);background:var(--site-bg);padding:.75rem;bottom:1rem;left:50%;translate:-50%}.catalog-note{grid-column:1/-1;border-block:1px solid var(--site-border-subtle);color:var(--site-ink-soft);padding:1.25rem 0}.catalog-note p+p{margin-top:.75rem}@media (width < 48rem){.catalog-featured__card{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (min-width:30rem){.catalog-popular__grid,.catalog-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.catalog-popular__grid,.catalog-results__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width < 21.25rem){.catalog-popular__grid,.catalog-results__grid{grid-template-columns:minmax(0,1fr)}}[data-product-image][data-bound]{display:flex;aspect-ratio:1;container-type:size;justify-content:center;align-items: flex-end}.bound-book{--bound-book-radius:2px;--bound-book-shadow-x:3.25cqw;--bound-book-shadow-y:3.25cqw;--bound-book-shadow-blur:3.25cqw;--bound-book-shadow-spread:0;--bound-book-shadow-color:#97929924;--bound-book-shading-x:1cqw;--bound-book-shading-blur:2.5cqw;--bound-book-shading-color:#0000001a;position:relative;display:block;width:min(100cqw,calc(100cqh*var(--cover-ratio,1)));aspect-ratio:var(--cover-ratio,1);border-radius:0 var(--bound-book-radius)var(--bound-book-radius)0;max-width:100%}.bound-book:not([data-cover-ready]){aspect-ratio:auto;width:100cqw;height:100cqh}[data-bound] .bound-book .product-image__image{position:static;object-position:center bottom;border-radius:0 var(--bound-book-radius)var(--bound-book-radius)0;box-shadow:none;width:100%;max-width:100%;height:100%;max-height:100cqh;margin:0}.bound-book__shading{position:absolute;border-radius:inherit;pointer-events:none;visibility:hidden;container-type:inline-size;inset:0}.bound-book__shading:after{content:"";position:absolute;border-radius:inherit;box-shadow:var(--bound-book-shadow-x)var(--bound-book-shadow-y)var(--bound-book-shadow-blur)var(--bound-book-shadow-spread)var(--bound-book-shadow-color),inset var(--bound-book-shading-x)0 var(--bound-book-shading-blur)var(--bound-book-shading-color);inset:0}.bound-book[data-cover-ready] .bound-book__shading{visibility:visible}.catalog-browse__panels{position:relative;padding-bottom:.75rem}.catalog-aside .catalog-browse__list{grid-template-columns:minmax(0,1fr)}.catalog-browse__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));list-style:none;column-gap:2rem;margin:0;padding:0}.catalog-browse__list a{display:flex;border-bottom:1px solid var(--site-border-subtle);justify-content:space-between;gap:1rem;padding-block-start:.625rem;padding-block-end:.625rem}.catalog-browse__list a:hover{text-decoration:none;color:var(--header-tagline)}.catalog-browse__list .catalog-browse__count{color:var(--site-ink-soft)}.catalog-browse{--catalog-browse-row-height:2.8125rem}.catalog-browse .catalog-browse__list{padding-top:.375rem}.catalog-browse .catalog-browse__list>li{height:var(--catalog-browse-row-height)}.catalog-browse .catalog-browse__list a{align-items: center;height:100%;padding-block-start:0;padding-block-end:0}.catalog-browse__name{min-width:0}.catalog-browse__count{flex:none}.catalog-browse__form{display:contents}.catalog-browse__group{border:0;min-inline-size:0;margin:0;padding:0}.catalog-browse__group legend{margin-bottom:.75rem}.catalog-browse__tabs{--segmented-item-padding:.375rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:0}.catalog-browse__tabs input{appearance:none;position:absolute;opacity:1;cursor:inherit;margin:0;inset:0}.catalog-browse__tabs label:has(input:disabled){cursor:default;opacity:.5}.catalog-browse [data-browse]{position:absolute;visibility:hidden;opacity:0;pointer-events:none;transition:opacity calc(var(--motion)*.2s)var(--ease-out),visibility 0s calc(var(--motion)*.2s);inset:0 0 auto}.catalog-browse:has(input[value=topic]:checked) [data-browse=topic]{position:relative;visibility:visible;opacity:1;pointer-events:auto;transition:opacity calc(var(--motion)*.2s)var(--ease-out)}.catalog-browse:has(input[value=format]:checked) [data-browse=format]{position:relative;visibility:visible;opacity:1;pointer-events:auto;transition:opacity calc(var(--motion)*.2s)var(--ease-out)}.catalog-browse:has(input[value=author]:checked) [data-browse=author]{position:relative;visibility:visible;opacity:1;pointer-events:auto;transition:opacity calc(var(--motion)*.2s)var(--ease-out)}.catalog-browse__all a,.catalog-browse__all .font--nav-menu-link{font-weight:700}@media (min-width:62rem){.catalog-aside{align-self:stretch}.catalog-browse__group{display:flex;flex-direction:column;height:100%}.catalog-browse__body{position:sticky;top:var(--header-height);margin-bottom:var(--browse-offset,0px)}.catalog-browse[data-browse-stick=bottom] .catalog-browse__group{justify-content:flex-end}.catalog-browse[data-browse-stick=bottom] .catalog-browse__body{margin-top:var(--browse-offset,0px);margin-bottom:0;top:auto;bottom:0}.catalog-browse__tabs{position:sticky;top:var(--header-height);z-index:1;background-color:var(--site-bg)}.catalog-browse__panels{--catalog-browse-tabs-space:calc(var(--segmented-height) + .75rem + 1px);--catalog-browse-available-height:calc(100dvh - var(--header-height) - var(--catalog-browse-tabs-space) - 1px)}[data-browse-scrollable] .catalog-browse__panels .catalog-browse__list{max-height:max(var(--catalog-browse-row-height),var(--browse-list-height,var(--catalog-browse-available-height)));overflow-y:auto}}.catalog-browse__panel .scrollbar{right:-1rem}.catalog-browse:not([data-browse-scrollable]) .scrollbar{display:none}@media (width < 62rem){.catalog-aside .catalog-browse__list{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.catalog-browse__panels{padding-bottom:.75rem}}.catalog-authors__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.catalog-authors__head .catalog-section__title{margin:0}.catalog-authors__head .catalog-results__meta{margin:0}.catalog-authors{--author-bubble-side:right;--author-index-width:1.5rem;--author-index-gap:clamp(0rem,5vw - 1.25rem,.75rem);display:grid;grid-template-columns:var(--author-index-width)minmax(0,1fr);column-gap:var(--author-index-gap);margin-inline-start:calc(-1*(var(--author-index-width) + var(--author-index-gap)))}.catalog-authors__group{scroll-margin-top:var(--header-height)}.catalog-authors__group+.catalog-authors__group{margin-top:1.5rem}.catalog-authors__group .catalog-browse__list{grid-template-columns:minmax(0,1fr)}.catalog-authors__letter{position:sticky;top:var(--header-height);z-index:1;background-color:var(--site-bg);margin:0;padding:.375rem 0 .25rem;font-size:1.25rem;line-height:1.1}.catalog-authors__index{grid-column:1;grid-row:1;position:sticky;top:var(--header-height);display:flex;box-sizing:border-box;height:calc(100dvh - var(--header-height));pointer-events:none;flex-direction:column;justify-content:center;align-self: start;padding-block-start:.5rem;padding-block-end:.5rem}.catalog-authors__letters{display:flex;overflow-y:auto;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;min-height:0}.catalog-authors__letters a{display:grid;overflow:hidden;color:var(--header-bar);flex:0 0 1.5rem;place-items: center;min-height:1.5rem;font-size:.6875rem;font-weight:700;line-height:1}.catalog-authors__letters a:hover{text-decoration:none}.catalog-authors__bubble{inset:var(--author-bubble-y)auto auto var(--author-bubble-x);margin:0 0 0 .5rem;translate:0 -50%}@supports (position-area: none){.catalog-authors__bubble{position-area:none}}.catalog-authors__list{grid-column:2;grid-row:1}@media (width < 62rem){.catalog-authors{--author-bubble-side:left;grid-template-columns:minmax(0,1fr)var(--author-index-width);margin-inline-start:0}.catalog-authors__list{grid-column:1}.catalog-authors__index{grid-column:2}.catalog-authors__bubble{margin-left:-.5rem;translate:-100% -50%}}.product-page__back{display:inline-flex;color:var(--site-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items: center;gap:.375rem;margin-bottom:.75rem;padding:0}.product-page__back:hover{color:var(--site-ink);text-decoration:none}.product-page__back strong{letter-spacing:-.018em}.product-page__back .product-page__back-icon{--icon-stroke-width:1.5px;flex:none;width:.6875rem;height:.6875rem}.product-page__back[data-back-link-pending]{visibility:hidden}.breadcrumbs{margin-bottom:1.5rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem}.breadcrumbs li{display:flex;align-items: center;gap:.5rem}.breadcrumbs .breadcrumbs__sep{color:var(--site-ink-soft);flex:none}.breadcrumbs a{color:var(--site-ink-soft)}.breadcrumbs a:hover{color:var(--site-ink)}.breadcrumbs [aria-current=page]{color:var(--site-ink)}.product-page{display:grid;grid-template-columns:minmax(0,22rem)minmax(0,1fr);align-items: start;gap:3rem}.product-page__image{border:1px solid var(--site-border-subtle);border-radius:var(--store-radius)}.product-page__image[data-bound]{align-items: center;padding:1.5rem}.product-page__image[data-bound] .bound-book{--bound-book-radius:2.5px}.product-page__image[data-bound] .product-image__image{object-position:center}.product-page__image:not([data-bound]) .product-image__image{max-width:calc(100% - 3rem);max-height:calc(100% - 3rem);margin:auto}.product-page__detail{position:relative}.product-page__wishlist{position:absolute;display:grid;border:1px solid var(--site-border-subtle);border-radius:var(--store-radius);color:var(--site-wishlist-idle);cursor:pointer;transition:color calc(var(--motion)*.16s)var(--ease-out);background:0 0;place-items: center;width:2.25rem;height:2.25rem;padding:0;top:0;right:0}.product-page__wishlist:hover{color:var(--site-saved);border-color:var(--site-control-border)}.product-page__wishlist[aria-pressed=true]{color:var(--site-saved)}.product-page__wishlist-icon{width:1.125rem;height:1.125rem}.product-page__name{font-family:var(--font-family-headings);padding-right:3rem}.product-page__author{color:var(--site-ink-soft);margin-top:.5rem}.product-page__author a{color:inherit;text-underline-offset:.15em}.product-page__author a:hover{color:var(--site-ink)}.product-page__period{color:var(--site-ink-soft);margin-top:.5rem}.product-page__description{white-space:pre-line;color:var(--site-ink-soft);margin-top:1rem}.product-page__price{margin-top:1.5rem}.product-page__quantity-pricing{color:var(--site-ink-soft);margin-top:1rem}.product-page__quantity-pricing li[data-active]{color:var(--site-ink)}.product-page__quantity-pricing strong{color:var(--site-ink)}.product-page__quantity-pricing ul{display:grid;gap:.25rem;margin:.5rem 0 0}.product-page__quantity-pricing li{display:flex;justify-content:space-between;gap:1.5rem;max-width:16rem}.product-page__variants{display:grid;gap:.5rem;margin-top:1.5rem}.product-page__variants legend{margin-bottom:.5rem}.product-page__form{width:-moz-fit-content;width:fit-content;max-width:100%}.product-page__variant-price{margin-left:auto}.product-page__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1.5rem}.product-page__meta{border-top:1px solid var(--site-border-subtle);margin-top:2rem;padding-top:1.5rem}.product-page__meta div{display:flex;gap:1rem}.product-page__meta dt{color:var(--site-ink-soft);min-width:6rem}.product-page__meta dd{margin:0}@media (width < 48rem){.product-page{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.product-page__quantity{--quantity-control-size:2rem;--quantity-input-width:2.625rem;--quantity-icon-size:.75rem;display:inline-flex;align-self: center;align-items: center;gap:.1875rem;margin-inline-start:-.5rem}.product-page__quantity-input{font:inherit;font-size:.9375rem}.product-similar{border-top:1px solid var(--site-border-subtle);margin-top:3.5rem;padding-top:2rem}.product-similar__title{font-family:var(--font-family-headings)}.product-similar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:.75rem;margin:1.25rem 0 0;padding:0}@media (width < 62rem){.product-similar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width < 40rem){.product-similar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width < 21.25rem){.product-similar__grid{grid-template-columns:minmax(0,1fr)}}.footer{--footer-top:5rem;position:relative;display:grid;grid-template-columns:18rem repeat(3,auto);padding:var(--footer-top)var(--header-edge)3rem;background-color:var(--footer-bg);color:var(--footer-ink);font-family:var(--font-family-body);justify-content:space-between;gap:2.5rem 5rem}@media (width < 75rem){.footer{column-gap:3rem}}@media (width < 62rem){.footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width < 40rem){.footer{--footer-top:3rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}}@media (width < 62rem){.footer__newsletter{grid-column:1/-1;width:100%;max-width:22rem}}.footer h2{margin-bottom:1.25rem}@media (width < 48rem){.footer h2{margin-bottom:1rem}}.footer__text{color:var(--footer-ink-soft);margin-bottom:1.3125rem}@media (width < 48rem){.footer__text{margin-bottom:1.0625rem}}.footer__form{display:grid;justify-items:start;gap:1.1875rem}.footer__input{border-color:var(--footer-rule);color:var(--footer-ink)}.footer__input::placeholder{color:var(--footer-placeholder)}.footer__input:focus{border-color:var(--site-control-border-strong)}.footer__social{display:flex;gap:1.625rem;margin-top:3rem}.footer__social--bottom{display:none}@media (width < 62rem){.footer__social--newsletter{display:none}.footer__social--bottom{display:flex;flex:none;margin:0}}.footer__social-link{display:block;color:var(--site-wishlist-idle);transition:color calc(var(--motion)*.2s)ease-in-out;margin:-.625rem;padding:.625rem}.footer__social-link:hover{color:color-mix(in oklch,var(--footer-ink)65%,transparent)}.footer__social-link svg{display:block;width:1.25rem;height:1.25rem}.footer__column{display:flex;flex-direction:column;align-items: start}.footer__column h2{margin-bottom:.5rem}@media (width < 40rem){.footer__column:where([data-variant=legal]){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.footer__column:where([data-variant=legal])>:not(.footer__seal){grid-column:1}.footer__column:where([data-variant=legal]) .footer__seal{grid-column:2;grid-row:1/span 3;place-self: end;padding-top:0}}.footer__links{display:grid;justify-items:start}.footer__link{display:block;color:var(--footer-ink-soft);text-align:left;transition:color calc(var(--motion)*.2s)ease-in-out;padding-block-start:.375rem;padding-block-end:.375rem}.footer__link:hover{color:var(--footer-ink)}.footer__seal{box-sizing:content-box;align-self: end;width:4.75rem;height:auto;margin-top:auto;padding-top:2.5rem}.footer__aside{grid-column:1/-1;contain:inline-size;display:flex;justify-content:space-between;align-items: center;column-gap:2rem}@media (width < 62rem){.footer__aside{align-items: end}}.footer__brand:hover{text-decoration:none}@media (width < 62rem){.footer__brand{display:none}}.footer__note{color:var(--footer-ink-soft);text-align:right;max-width:25rem;margin-left:auto}.cart-dialog{--dialog-top:var(--header-message-height);--dialog-header-height:var(--header-bar-height);--dialog-footer-height:var(--cart-footer-height,calc(9.875rem + env(safe-area-inset-bottom)));z-index:calc(var(--z-banner) + 1)}.cart-dialog:has(.cart__empty):not(:has([data-emptying])){--dialog-footer-height:0px}.cart-dialog:before{border-top-left-radius:var(--store-radius)}.cart-dialog:after{border-bottom-left-radius:var(--store-radius)}.cart-dialog .cart-dialog__panel{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.cart-dialog .scrollbar[data-scrollbar-variant=cart-dialog]{--scrollbar-gutter:.75rem;position:fixed;top:calc(var(--dialog-top) + var(--dialog-header-height) + .25rem);right:.125rem;bottom:calc(var(--dialog-footer-height) + .25rem);color:var(--site-ink)}.cart-dialog__title{margin:0}.cart-dialog__backdrop{position:fixed;inset:var(--dialog-top)var(--dialog-panel-width)0 0;background-color:var(--dialog-backdrop);pointer-events:none}.cart-dialog__backdrop:before{content:"";position:absolute;width:var(--store-radius);height:var(--store-radius);background-color:inherit;left:100%}.cart-dialog__backdrop:after{content:"";position:absolute;width:var(--store-radius);height:var(--store-radius);background-color:inherit;left:100%}.cart-dialog__backdrop:before{clip-path:polygon(0 0,100% 0,74.12% 3.41%,50% 13.4%,29.29% 29.29%,13.4% 50%,3.41% 74.12%,0 100%);top:0}.cart-dialog__backdrop:after{clip-path:polygon(0 100%,100% 100%,74.12% 96.59%,50% 86.6%,29.29% 70.71%,13.4% 50%,3.41% 25.88%,0 0);bottom:0}body:has(>.cart-dialog[data-open]:not(:-webkit-any([data-closing],[data-checkout]))){overflow:hidden}body:has(>.cart-dialog[data-open]:not(:-moz-any([data-closing],[data-checkout]))){overflow:hidden}body:has(>.cart-dialog[data-open]:not(:is([data-closing],[data-checkout]))){overflow:hidden}[data-emptying]{--emptying-fade:calc(var(--motion)*.2s)var(--ease-out)}[data-emptying] .cart__empty{position:absolute;transition:opacity calc(var(--motion)*.25s)var(--ease-out);inset:0 1.5rem auto}@starting-style{[data-emptying] .cart__empty{opacity:0}}.cart-dialog:has([data-emptying]) .cart__footer{opacity:0;transition:opacity calc(var(--motion)*.2s)var(--ease-out)}.cart__footer{position:fixed;z-index:5;display:flex;width:var(--dialog-panel-width);min-height:calc(9.875rem + env(safe-area-inset-bottom));padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));background-color:var(--header-surface);pointer-events:none;flex-direction:column;justify-content:flex-end;bottom:0;right:0}.cart__footer>*{opacity:var(--cart-footer-children-opacity,1)}.cart__footer>.cart-checkout>*{opacity:var(--cart-footer-children-opacity,1)}.cart__footer a{pointer-events:auto}.cart__subtotal{display:flex;justify-content:space-between;align-items: center;gap:1rem;margin:0}.cart__subtotal strong{font-weight:400}.cart__subtotal+.cart__subtotal{margin-top:.5rem}.cart__empty{display:grid;min-height:calc(100dvh - var(--dialog-top,0px) - var(--dialog-header-height));text-align:center;align-content: center;justify-items:center}.cart__empty h2{font-family:var(--font-family-body);margin:0;font-weight:700}.cart__empty p{margin:.25rem 0 0}.cart__empty .cart__continue{min-width:15rem;margin-top:1.5rem}.cart__empty h2+.cart__continue{margin-top:2rem}.cart__checkout{display:block;border:1px solid var(--site-ink);border-radius:var(--store-radius);background-color:var(--site-ink);color:var(--site-on-ink);text-align:center;margin-top:.75rem;padding:.75rem}.cart__checkout:hover{text-decoration:none}.cart__items{display:grid}.cart__item{display:flex;--line-pad-top:1.25rem;--line-pad-bottom:1.25rem;padding-block:var(--line-pad-top)var(--line-pad-bottom);border-bottom:1px solid var(--site-border-subtle);align-items: flex-start;gap:1rem}.cart__item:not(:has(~.cart__item:not([data-removing]))){border-bottom-color:#0000}.cart__item[data-removing]{pointer-events:none;border-bottom-color:#0000}.cart__item-image{display:block;flex:none;align-self: start;width:4rem;height:auto}.cart__item-image:not([data-image=real]){overflow:hidden;border-radius:var(--store-radius);background-color:var(--site-border-subtle)}.cart__item[data-kind=gift] .cart__item-format{grid-column:1}.cart__item[data-kind=gift] .cart__remove{align-self: end}.cart__gift-image{display:grid;aspect-ratio:14/17;color:var(--header-bar);place-items: center}.cart__gift-image svg{width:1.5rem;height:1.5rem}.cart__item-inner{display:grid;grid-template-columns:minmax(0,1fr)auto;flex:1;align-items: center;gap:.3125rem 1rem;min-width:0;line-height:1.3}.cart__item-controls{display:contents}.cart__item-title{align-self: start;margin:0;line-height:1.3}.cart__item-total{grid-column:2;place-self: start end}.cart__item-quantity-price,.cart__item-format,.cart__item-unavailable-notice{grid-column:1/-1;color:var(--cart-caption);justify-self:start;margin:0}.cart__item-quantity-price{opacity:1;transition:opacity calc(var(--motion)*.16s)var(--ease-out);min-height:1lh}.cart__item-quantity-price[data-empty]{opacity:0;transition-duration:calc(var(--motion)*.12s)}[data-quantity-prices="[]"] .cart__item-quantity-price{display:none}.cart__remove{grid-column:2;color:var(--cart-caption);text-decoration:underline;transition:color calc(var(--motion)*.15s)cubic-bezier(.4,0,.2,1);justify-self:end}.cart__remove:hover{color:var(--site-ink)}.cart__remove:focus-visible{color:var(--site-ink)}.cart__item[data-status=unavailable] .cart__item-image{opacity:.4}.cart__item[data-status=unavailable] .cart__item-title{opacity:.4}.cart__item[data-status=unavailable] .cart__item-format{opacity:.4}:is(.cart-dialog,.checkout__summary) .cart__item{--line-pad-top:1.5rem;--line-pad-bottom:1.5rem;border-bottom-color:var(--cart-rule)}@media (width < 48rem){:is(.cart-dialog,.checkout__summary) .cart__item{--line-pad-top:1rem;--line-pad-bottom:1rem}}:is(.cart-dialog,.checkout__summary) .cart__item-image[data-product-image]{position:relative;aspect-ratio:9/10;border-radius:var(--store-radius);background-color:var(--cart-bar);width:4.9375rem}@media (width < 48rem){:is(.cart-dialog,.checkout__summary) .cart__item-image[data-product-image]{width:3.875rem}}:is(.cart-dialog,.checkout__summary) .cart__item-image[data-product-image] .product-image__image{position:absolute;box-shadow:none;width:calc(100% - 1rem);height:calc(100% - 1rem);margin:0;inset:.5rem}:is(.cart-dialog,.checkout__summary) .cart__item-image[data-product-image][data-image=real] .product-image__image{filter:drop-shadow(0 1px 2px color-mix(in oklch,var(--product-image-ink)16%,transparent))drop-shadow(-1px 2px 4px color-mix(in oklch,var(--product-image-ink)8%,transparent))}:is(.cart-dialog,.checkout__summary) .cart__gift-image{position:relative;aspect-ratio:9/10;border-radius:var(--store-radius);background-color:var(--cart-bar);width:4.9375rem}@media (width < 48rem){:is(.cart-dialog,.checkout__summary) .cart__gift-image{width:3.875rem}}:is(.cart-dialog,.checkout__summary) .cart__gift-image .product-image__image{position:absolute;box-shadow:none;width:calc(100% - 1rem);height:calc(100% - 1rem);margin:0;inset:.5rem}:is(.cart-dialog,.checkout__summary) .cart__gift-image[data-image=real] .product-image__image{filter:drop-shadow(0 1px 2px color-mix(in oklch,var(--product-image-ink)16%,transparent))drop-shadow(-1px 2px 4px color-mix(in oklch,var(--product-image-ink)8%,transparent))}:is(.cart-dialog,.checkout__summary) .cart__item-inner{grid-template-columns:auto minmax(0,1fr)auto;grid-template-rows:auto auto auto 1fr;align-self:stretch;align-items: start;gap:0 1.4375rem}:is(.cart-dialog,.checkout__summary) .cart__item-title{grid-row:1;grid-column:1/3;margin-bottom:.125rem}:is(.cart-dialog,.checkout__summary) .cart__item-total{grid-row:1;grid-column:3;margin-top:.04rem}:is(.cart-dialog,.checkout__summary) .cart__item-format{grid-row:2}:is(.cart-dialog,.checkout__summary) .cart__item-quantity-price{grid-row:3}:is(.cart-dialog,.checkout__summary) .cart__item-unavailable-notice{grid-row:3}:is(.cart-dialog,.checkout__summary) .cart__qty-stepper{grid-row:4;align-self: end;margin-top:0}:is(.cart-dialog,.checkout__summary) .cart__remove{grid-row:4;grid-column:2;place-self: end start}:is(.cart-dialog,.checkout__summary) .cart__item:not(:has(.cart__qty-stepper)) .cart__remove{grid-column:1/-1}:is(.cart-dialog,.checkout__summary) .cart__item[data-kind=gift] .cart__item-format{grid-column:1/-1}.cart-note{pointer-events:auto}.cart-note__toggle{color:var(--site-ink);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;width:-moz-fit-content;width:fit-content}.cart-note__toggle:hover{background-size:100% 1px}.cart-note[open]>.cart-note__toggle{margin-bottom:.75rem}.cart-note__form{display:grid;gap:.75rem}.cart-note__text{display:block;resize:none;min-height:5.75rem;max-height:min(25rem,46dvh);padding-inline-end:2rem}@supports (field-sizing: content){.cart-note__text{field-sizing:content}}.cart-note[open]>.cart-note__form,.cart-note[open]>.cart-note__text{animation:cart-note-fade calc(var(--motion)*.24s)var(--ease-out)}@keyframes cart-note-fade{0%{opacity:0}}.cart-note [data-cart-note-status]:empty{display:none}.cart__footer>.cart-note,.cart-checkout>.cart-note{margin-bottom:.75rem}.cart-note__verb{position:relative;display:inline-grid;text-align:start}.cart-note__verb>span{grid-area:1/1}.cart-note[open] .cart-note__verb>:not([data-cart-note-save]),.cart-note:not([open]) .cart-note__verb[data-cart-note-has-saved-text]>:not([data-cart-note-edit]),.cart-note:not([open]) .cart-note__verb:not([data-cart-note-has-saved-text])>:not([data-cart-note-add]){position:absolute;visibility:hidden;opacity:0}.cart-note__editor{position:relative}.cart-note__resize{position:absolute;display:grid;color:var(--site-ink-soft);cursor:ns-resize;touch-action:none;place-items: center;width:1.5rem;height:1.5rem;inset:.25rem .25rem auto auto}.cart-note__resize svg{fill:none;stroke:currentColor;stroke-linecap:round;width:.75rem;height:.75rem}.cart__qty-stepper{display:flex;grid-column:1;margin-top:.5rem;justify-self:start;align-items: center;gap:.1875rem;margin-inline-start:-.4375rem}:root{--checkout-bag-width:28rem;--checkout-column-width:36rem;--checkout-fade:calc(var(--motion)*.2s)}.checkout__column{width:min(var(--checkout-column-width),100% - 2*var(--page-gutter));margin-inline-start:auto;margin-inline-end:auto}.header[data-checkout]>.header__nav{visibility:hidden;opacity:0;transition:opacity var(--header-tools-fade)var(--ease-out),visibility 0s var(--header-tools-fade)}.header[data-checkout]>.header__tools{visibility:hidden;opacity:0;transition:opacity var(--header-tools-fade)var(--ease-out),visibility 0s var(--header-tools-fade)}.header[data-checkout]>.store-search{visibility:hidden;opacity:0;transition:opacity var(--header-tools-fade)var(--ease-out),visibility 0s var(--header-tools-fade)}.header[data-checkout]~.footer{display:none}:root[data-portal][data-to-checkout]{--fade-dur:var(--checkout-fade)}:root[data-portal][data-to-checkout] .header>.header__tools{visibility:hidden;opacity:0;transition:none}main.checkout__column{padding-block:calc(var(--header-height) + 2.75rem)4rem}@media (width < 62rem){main.checkout__column{padding-bottom:2.5rem}}.checkout__form{display:grid;gap:2.5rem}.checkout__title{margin:0 0 1.5rem}.checkout__lead{margin:0 0 2rem}.checkout__layout{display:grid;align-items: start;gap:2.5rem}@media (min-width:62rem){.checkout__layout{grid-template-columns:minmax(0,1fr)minmax(0,22rem);gap:3rem}.checkout__summary{position:sticky;top:min(max(1rem,calc(50vh - var(--summary-height,0px)/2)),calc(100vh - var(--summary-height,0px) - 1rem))}.checkout__summary>.checkout__heading{position:sticky;z-index:1;box-shadow:0 -1rem 0 var(--site-bg);top:1rem}.checkout__column{width:min(var(--checkout-column-width),100% - var(--checkout-bag-width) - 2*var(--page-gutter));margin-right:calc(var(--checkout-bag-width) + clamp(var(--page-gutter),(100% - var(--checkout-bag-width) - var(--checkout-column-width))/2,18rem))}body:has(>main.checkout__column) .scrollbar[data-scrollbar-variant=store]{right:var(--checkout-bag-width)}}.checkout__details{display:grid;container-type:inline-size;gap:2rem;min-width:0}.checkout__section{display:grid;gap:.875rem}.checkout__heading{font-family:var(--font-family-body);justify-self:start;margin:0}.checkout__field{display:grid;gap:.375rem;min-width:0}.checkout__name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.checkout__label{color:var(--site-ink-soft);justify-self:start;font-size:.875rem}:where([data-checkout-email],[data-checkout-address],[data-checkout-payment],[data-gift-card-payment]):has(>[data-stand-in]){position:relative}[data-stripe-host] iframe{transform:translateZ(0)}.stand-in{position:relative;z-index:1;background-color:var(--site-bg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));container-type:inline-size;cursor:wait;transition:opacity calc(var(--motion)*.25s)var(--ease-out);gap:.65625rem .75rem}.stand-in[data-fading]{position:absolute;opacity:0;pointer-events:none;inset:0 0 auto}.stand-in .input{display:block;position:relative;background-color:var(--site-bg)}.checkout__input-spinner{position:absolute;color:var(--site-ink-soft);transform-origin:center;animation:spin .7s linear infinite;width:1.125rem;height:1.125rem;margin:auto;inset:0 .8125rem 0 auto}.stand-in__value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--site-ink-soft);max-width:calc(100% - 2rem)}.stand-in__value[data-filled]{color:var(--site-ink)}.stand-in__optin{grid-column:span 4;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin-top:.4375rem}.stand-in__optin>.stand-in__field{grid-column:1}.stand-in__save{display:flex;color:var(--site-ink);align-items: center;gap:.4375rem;font-size:.813477rem;line-height:1.45}.stand-in__billing{align-items: flex-start;margin-bottom:1.09375rem;padding-bottom:.15625rem}.stand-in__link-header{padding-bottom:.8125rem}.stand-in__check{border:1px solid var(--header-bar);background:var(--header-bar);color:#fff;border-radius:.1875rem;flex:0 0 1.3em;height:1.3em;margin-block-start:.075em;margin-block-end:.075em}.stand-in__check svg{display:block;width:100%;height:100%;scale:1.15}.stand-in__phone-prefix{display:flex;position:absolute;align-items: center;gap:.21875rem;inset:0 auto 0 .9375rem}.stand-in__phone-prefix img{width:1rem;height:1rem}.stand-in__phone-prefix svg:last-child{width:.625rem;height:.625rem}.stand-in__field[data-stand-in-field=phone] .input{padding-left:calc(2.8em + .8125rem)}.stand-in__terms{color:var(--site-ink-soft);margin-top:.65625rem;font-size:.65625rem;line-height:1.45}.stand-in__link{display:inline;color:var(--site-ink);opacity:.53;vertical-align:-.22em;width:3.375em;height:1.125em}.stand-in__separator{margin-inline-start:.21875rem;margin-inline-end:.21875rem}.stand-in__terms-link{text-decoration:underline}.stand-in__field{grid-column:span 4}.stand-in__field:-webkit-any([data-stand-in-field=expiry],[data-stand-in-field=cvc]){grid-column:span 2}.stand-in__field:-moz-any([data-stand-in-field=expiry],[data-stand-in-field=cvc]){grid-column:span 2}.stand-in__field:is([data-stand-in-field=expiry],[data-stand-in-field=cvc]){grid-column:span 2}@container (width>=442px){.stand-in__field:is([data-stand-in-field=country],[data-stand-in-field=state],[data-stand-in-field=postal]){grid-column:span 2}}@container (width>=592px){.stand-in__field[data-stand-in-field=number]{grid-column:span 2}.stand-in__field:is([data-stand-in-field=expiry],[data-stand-in-field=cvc]){grid-column:span 1}}.stand-in__address{display:none}[data-checkout-address][data-filled] .stand-in__address{display:contents}[data-checkout-address][data-filled] .stand-in__field[data-stand-in-field=address]{display:none}[data-checkout-address]:has(>[data-stand-in]:not([data-fading])){min-height:var(--restored-field-height,var(--address-height))}[data-checkout-address]:has(>[data-stand-in]:not([data-fading]))[data-filled]{min-height:var(--restored-field-height,var(--address-height-filled))}.stand-in__tabs{display:grid;grid-column:span 4;grid-template-columns:repeat(3,minmax(0,1fr))2.5rem;gap:.5rem}@container (width>=450px){.stand-in__tabs{grid-template-columns:repeat(4,minmax(0,1fr))2.5rem}}.stand-in__tab{display:flex;border:1px solid var(--site-control-border);border-radius:var(--store-radius);background-color:var(--site-bg);flex-direction:column;align-items: center;padding:.65625rem;font-size:.765625rem;line-height:1.15}.stand-in__tab:before{content:"";width:1.2em;height:1.2em}.stand-in__tab:after{content:"​\a ​";white-space:pre;padding-top:.21875rem}@container (width>=534px){.stand-in__tab:after{content:"​"}}.stand-in__tab[data-stand-in-wide-only]{display:none}@container (width>=450px){.stand-in__tab[data-stand-in-wide-only]{display:block}}:where([data-checkout-email],[data-checkout-address],[data-checkout-payment],[data-gift-card-payment]):has(>[data-stand-in]:not([data-fading]))>[data-stripe-host]{position:absolute;pointer-events:none;inset:0 0 auto}.stand-in>.stand-in__compact{display:none}[data-compact]>.stand-in>:not(.stand-in__compact){display:none}[data-compact]>.stand-in>.stand-in__compact{display:flex;position:relative;grid-column:span 4;height:var(--saved-field-height,6rem);align-items: center;padding-block-start:.75rem;padding-block-end:.75rem}[data-checkout-address][data-compact]:has(>[data-stand-in]:not([data-fading])){min-height:var(--saved-field-height,6rem)}.checkout .checkout__pay{transition:opacity calc(var(--motion)*.4s)ease calc(var(--motion)*.1s)}.checkout .checkout__pay[data-loading]{opacity:.7;pointer-events:none}.checkout__gift-prompt,.checkout__gift-error{margin:0}.checkout__gift-error{color:var(--site-error)}.checkout__gift .checkout__gift-prompt{justify-self:start}.give{padding-block-start:2rem;padding-block-end:4rem}.give__lead{margin:0 0 .75rem}.give__terms{color:var(--site-ink-soft);margin:0 0 1.75rem;font-size:.875rem}.give__note{color:var(--site-ink-soft);margin:1.5rem 0 0}.give__field-note{color:var(--site-ink-soft);font-size:.875rem}.give__address{display:grid;gap:.875rem}.give__address-place{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr)minmax(0,1fr);gap:.75rem}@container (width<480px){.give__address-place{grid-template-columns:minmax(0,1fr)}}.give__form{display:grid;container-type:inline-size;gap:1.75rem}.give__form .checkout__section{--payment-height:346.414px}@container (width<666px){.give__form .checkout__section{--payment-height:363.813px}}@container (width<592px){.give__form .checkout__section{--payment-height:446.813px}}@container (width<534px){.give__form .checkout__section{--payment-height:462.906px}}@container (width<334px){.give__form .checkout__section{--payment-height:464.211px}}@container (width<302px){.give__form .checkout__section{--payment-height:483.305px}}@container (width<297px){.give__form .checkout__section{--payment-height:502.398px}}.give__consent{--give-consent-move:calc(var(--motion)*.25s);display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--give-consent-move)var(--ease-out),margin-top var(--give-consent-move)var(--ease-out),visibility 0s linear var(--give-consent-move);margin-top:-1.75rem}.give__consent>div{overflow:hidden;min-height:0}.give__consent[aria-hidden=false]{grid-template-rows:1fr;visibility:visible;margin-top:0;transition-delay:0s}.give__consent-text{border:1px solid var(--site-control-border);border-radius:var(--store-radius);background-color:var(--site-control-bg);color:var(--site-ink-soft);margin:0;padding:.75rem 1rem;font-size:.9375rem}.gift-receipt .receipt-document__heading{display:contents}.gift-receipt .gift-receipt__donor strong{font-weight:inherit}.gift-receipt h2{margin:0}.gift-receipt table{border-collapse:collapse;width:100%;font-size:.875rem}.gift-receipt col:first-child{width:20%}.gift-receipt col:nth-child(4){width:20%}.gift-receipt col:nth-child(2){width:22%}.gift-receipt col:nth-child(3){width:38%}.gift-receipt th{border-bottom:1px solid var(--site-control-border);text-align:left;overflow-wrap:anywhere;padding:.5rem .25rem}.gift-receipt th:last-child{text-align:right;white-space:nowrap}.gift-receipt td{border-bottom:1px solid var(--site-control-border);text-align:left;overflow-wrap:anywhere;padding:.5rem .25rem}.gift-receipt td:last-child{text-align:right;white-space:nowrap}.gift-receipt tfoot th{text-align:left}.gift-receipt .receipt-document__note-row td{text-align:left;white-space:normal;border:0;padding:0}.give__split{display:grid;gap:.75rem}.give__lines{display:grid;list-style:none;margin:0;padding:0}.give__line+.give__line{margin-top:.5rem}.give__line{position:relative;display:grid;border:1px solid var(--site-control-border);border-radius:var(--store-radius);background-color:var(--site-raised);gap:.75rem;padding:.75rem .875rem .875rem}.give__line-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: start;gap:.875rem}.give__line-photo{display:grid;aspect-ratio:1;overflow:hidden;border-radius:var(--store-radius);background-color:var(--cart-bar);color:var(--site-ink-soft);place-items: center;width:4.5rem}.give__line-photo img{display:block;width:100%;height:auto}.give__line-photo svg{width:1.125rem;height:1.125rem}.give__line-photo:has(>img:not([hidden])){aspect-ratio:auto}.give__line-photo:has(>img:not([hidden]))>svg{display:none}.give__line-person{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.give__line-title{display:flex;align-items: center}.give__line-picker{flex:1;min-width:0}.give__line-summary{display:flex;pointer-events:none;border-radius:var(--store-radius);color:var(--site-ink);font-family:var(--font-family-headings);cursor:pointer;align-items: center;gap:.5rem;font-size:1.125rem;line-height:1.3}.give__line-summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.give__line-toggle{display:flex;pointer-events:auto;border-radius:var(--store-radius);color:var(--site-ink-soft);transition:background-color calc(var(--motion)*.16s)var(--ease-out),color calc(var(--motion)*.16s)var(--ease-out);flex:none;justify-content:center;align-items: center;min-width:1.5rem;height:1.5rem;margin-left:auto}@media (width < 40rem){.give__line-toggle{min-width:2.25rem;height:2.25rem}}.give__line-toggle svg{flex:none;width:.625rem;height:.625rem}.give__line-summary:hover .give__line-toggle{background-color:var(--cart-bar);color:var(--site-ink)}[open]>.give__line-summary .give__line-toggle{background-color:var(--cart-bar);color:var(--site-ink)}.give__line-name{pointer-events:auto;overflow-wrap:anywhere;min-width:0}.give__line-menu{position:absolute;z-index:2;width:min(92vw,var(--container-max-width));display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--site-control-border);border-radius:var(--store-radius);background-color:var(--site-bg);box-shadow:0 .75rem 2rem color-mix(in oklch,var(--site-ink)14%,transparent);gap:.75rem 1rem;padding:.5rem;top:2.5rem;left:50%;translate:-50%}@media (width < 40rem){.give__line-menu{top:3rem}}.give__line-group{display:grid;align-content: start;gap:.25rem;min-width:0}.give__line-group-label{color:var(--site-ink-soft);padding:.25rem .5rem;font-size:.8125rem;font-weight:700}.give__line-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.give__line-choices>li{display:grid}.give__line-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);border-radius:var(--store-radius);color:var(--site-ink);text-align:start;align-items: center;gap:.5rem;width:100%;padding:.4375rem .5rem;font-size:.875rem;line-height:1.2}.give__line-choice:hover:not(:disabled){background-color:var(--cart-bar);outline:none}.give__line-choice:focus-visible{background-color:var(--cart-bar);outline:none}.give__line-choice[aria-pressed=true]{background-color:var(--cart-bar);padding-right:1.375rem;font-weight:700}.give__line-choice:disabled{--disabled-opacity:.4}.give__line-choice-photo{display:grid;grid-template:100%/100%;overflow:hidden;border-radius:var(--store-radius);background-color:var(--cart-bar);color:var(--site-ink-soft);place-items: center;width:1.75rem;height:1.75rem}.give__line-choice-photo img{object-fit:cover;width:100%;height:100%}.give__line-choice-photo svg{width:.75rem;height:.75rem}[aria-pressed=true]>.give__line-choice-photo{background-color:var(--site-bg)}.give__line-choice-name{overflow-wrap:break-word;min-width:0}.give__line-choice-check{position:absolute;visibility:hidden;width:.625rem;height:.625rem;top:50%;right:.5rem;translate:0 -50%}[aria-pressed=true]>.give__line-choice-check{visibility:visible}.give__line-kind{color:var(--site-ink-soft);font-size:.875rem}.give__line-kind:empty{display:none}.give__line-description{color:var(--site-ink-soft);margin-top:.375rem;font-size:.9375rem;line-height:1.55}.give__line-description p{margin:0}.give__line-description:empty{display:none}.give__line-full{display:grid;justify-items:start;gap:.625rem}.give__line-teaser+.give__line-full{display:none}[data-expanded] .give__line-teaser+.give__line-full{display:grid}[data-expanded] .give__line-teaser{display:none}.give__line-more{color:var(--site-ink);font:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0}.give__line-controls{display:flex;flex-wrap:wrap;align-items: flex-start;gap:.5rem}.give__line-controls .give__line-amounts{flex-basis:24.5rem}.give__line>.checkout__gift-error{margin:0}.give__line-amount:has([aria-invalid=true]){border-color:var(--site-error)}.give__line-frequency{--segmented-item-padding:.875rem;flex:none}.give__line-amounts{display:flex;flex-wrap:wrap;flex:18rem;gap:.5rem}.give__line-chip{height:var(--segmented-height);border:1px solid var(--site-control-border);border-radius:var(--store-radius);background-color:var(--site-bg);color:var(--site-ink-soft);transition:border-color calc(var(--motion)*.16s)var(--ease-out),background-color calc(var(--motion)*.16s)var(--ease-out),color calc(var(--motion)*.16s)var(--ease-out);min-width:3.75rem;padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:.93rem;font-weight:700}.give__line-chip[aria-pressed=true]{border-color:var(--site-ink);background-color:var(--site-ink);color:var(--site-on-ink)}.give__line-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.give__line-amount{display:flex;height:var(--segmented-height);border:1px solid var(--site-control-border);border-radius:var(--store-radius);background-color:var(--site-bg);color:var(--site-ink-soft);transition:border-color calc(var(--motion)*.16s)var(--ease-out);flex:7rem;align-items: center;gap:.25rem;padding-inline-start:.75rem;padding-inline-end:.75rem}.give__line-amount:focus-within{border-color:var(--site-control-border-strong)}.give__line-amount input{color:var(--site-ink);font:inherit;outline:none;background:0 0;border:0;width:100%;min-width:0;padding:0}.give__line-remove{display:grid;overflow:hidden;border-radius:var(--store-radius);color:var(--site-ink-soft);flex:none;place-items: center;width:1.5rem;height:1.5rem}@media (width < 40rem){.give__line-remove{width:2.25rem;height:2.25rem}}.give__line:only-child .give__line-remove{visibility:hidden;width:0}.give__line-remove:hover{background-color:var(--cart-bar);color:var(--site-ink)}.give__line-remove svg{flex:none;width:.875rem;height:.875rem}.give__add{display:grid;border:1px dashed var(--site-control-border-strong);border-radius:var(--store-radius);color:var(--site-ink-soft);transition:border-color calc(var(--motion)*.16s)var(--ease-out),color calc(var(--motion)*.16s)var(--ease-out);place-items: center;width:100%;min-height:3rem;font-size:.8333rem;font-weight:400}.give__add:hover{border-color:var(--site-ink);color:var(--site-ink)}.give__add-picker{position:relative}.give__add-picker .give__line-menu{top:calc(100% + .5rem)}.give__foot{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:1rem}.give__total{text-align:end;justify-self:end;margin:0}.give__total strong{margin-inline-start:.375rem}.give__total-then{display:block;color:var(--site-ink-soft)}.give__given{display:grid;list-style:none;gap:.5rem;margin:0 0 1.5rem;padding:0}.give__given li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.give__given-number{color:var(--site-ink-soft)}.checkout__section{--email-height:72.9px;--saved-field-height:85.06px;--address-height:240px;--address-height-filled:490px;--payment-height:346.414px}@container (width<666px){.checkout__section{--payment-height:363.813px}}@container (width<592px){.checkout__section{--payment-height:446.813px}}@container (width<534px){.checkout__section{--payment-height:462.906px}}@container (width<442px){.checkout__section{--address-height-filled:574px}}@container (width<334px){.checkout__section{--payment-height:464.211px}}@container (width<302px){.checkout__section{--payment-height:483.305px}}@container (width<297px){.checkout__section{--payment-height:502.398px}}@media (width < 48rem),(any-pointer:coarse){.checkout__section{--email-height:76.2px;--saved-field-height:96.33px}}.checkout__section[data-reserving]>[data-checkout-email]{overflow:clip}.checkout__section[data-reserving]>[data-checkout-address]{overflow:clip}.checkout__section[data-reserving]>[data-checkout-payment]{overflow:clip}.checkout__section[data-reserving]>[data-checkout-email]{height:var(--email-height)}.checkout__section[data-reserving]>[data-checkout-address]{height:var(--address-height)}.checkout__section[data-reserving]>[data-checkout-address][data-filled]{height:var(--address-height-filled)}.checkout__section[data-reserving]>[data-checkout-payment]{height:var(--payment-height)}.checkout__section[data-reserving]>[data-checkout-address][data-compact]{height:var(--saved-field-height,6rem)}.checkout__section[data-reserving]>[data-checkout-payment][data-compact]{height:var(--saved-field-height,6rem)}.checkout__terms{display:none;color:var(--site-ink-soft);width:-moz-fit-content;width:fit-content;margin:0;font-size:.875rem}body:has(#checkout-summary[data-saves-card]) .checkout__terms{display:block}.checkout__notice{border:1px solid var(--site-border);border-radius:var(--store-radius);margin:0 0 1.5rem;padding:.75rem 1rem}.checkout__notice[data-tone=error],.checkout__error{color:var(--site-error)}.checkout__error{margin:0}.checkout__human-check:not([data-interactive]){position:absolute;overflow:hidden;width:0;height:0}.checkout__pay{display:grid;border-radius:var(--store-radius);background-color:var(--header-bar);color:var(--header-ink);font-family:var(--font-family-body);place-items: center;width:100%;padding:.875rem 1.5rem}.checkout__pay>*{grid-area:1/1;transition:opacity calc(var(--motion)*.15s)var(--ease-out)}.checkout__pay .checkout__pay-spinner{opacity:0;animation:spin .7s linear infinite;width:1.125rem;height:1.125rem}.checkout__pay[aria-busy=true]{opacity:1;cursor:progress}.checkout__pay[aria-busy=true] .checkout__pay-label{opacity:0}.checkout__pay[aria-busy=true] .checkout__pay-spinner{opacity:1}:root{--receipt-paper:white;--receipt-body-ink:black;--receipt-ink:#111;--receipt-muted:#555;--receipt-rule:#ccc;--receipt-strong-rule:#222;--receipt-soft-rule:#777}.receipt-page{--container-max-width:38.5rem}.receipt-page>.receipt+p{margin:1.5rem 0 0}html[data-preview-document] main.receipt-page{width:100%;padding-block-start:0;padding-block-end:0}html[data-preview-document] body{background-color:#0000}html[data-preview-document] .receipt{background-color:var(--site-bg)}html[data-preview-document] .receipt-heading{padding-right:2rem}.receipt{display:grid;border:1px solid color-mix(in oklch,currentColor 12%,transparent);border-radius:2rem;gap:1rem;padding:1.75rem}.receipt>*{margin-block-start:0;margin-block-end:0}@media (width < 40rem){.receipt{border-radius:1.5rem;padding:1.25rem}}.receipt-heading{display:flex;justify-content:space-between;align-items: center;gap:1rem}.receipt-heading>h1{margin:0}.receipt-print{display:grid;border-radius:var(--store-radius);color:var(--site-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items: center;width:2.25rem;height:2.25rem;padding:0}.receipt-print svg{width:1.25rem;height:1.25rem}.receipt__section{border-top:1px dashed color-mix(in oklch,currentColor 24%,transparent);padding-top:1.25rem}.receipt__section .checkout__totals{border-top:0;padding-top:0}.receipt__section .checkout__section{margin-top:0}.receipt__section .checkout__heading{margin-top:0}.receipt__lines{display:grid;list-style:none;gap:.875rem;padding-left:0}.receipt__line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.receipt__detail{display:block;color:var(--site-ink-soft);margin-top:.125rem}.receipt__amount{font-variant-numeric:tabular-nums;white-space:nowrap}body:has(>main.checkout:where([data-checkout-complete])) .header>:-webkit-any(.header__nav,.header__tools,.store-search){display:none}body:has(>main.checkout:where([data-checkout-complete])) .header>:-moz-any(.header__nav,.header__tools,.store-search){display:none}body:has(>main.checkout:where([data-checkout-complete])) .header>:is(.header__nav,.header__tools,.store-search){display:none}body:has(>main.checkout:where([data-checkout-complete]))>.footer{display:none}.checkout:where([data-checkout-complete]) .checkout__lead{white-space:pre-line}.give:where([data-give-complete]) :-webkit-any(.give__lead,.give__note){white-space:pre-line}.give:where([data-give-complete]) :-moz-any(.give__lead,.give__note){white-space:pre-line}.give:where([data-give-complete]) :is(.give__lead,.give__note){white-space:pre-line}@media print{html:has(>body>main.receipt-page){--receipt-print-title:"";--receipt-print-page-number:counter(page)" / " counter(pages)}@page{margin:20mm;@top-center{content:var(--receipt-print-title,normal)}@bottom-right{content:var(--receipt-print-page-number,normal);color:var(--receipt-muted);font:8pt var(--font-family-body)}}.receipt-print{display:none!important}body:has(>main.receipt-page){display:block;background:var(--receipt-paper);color:var(--receipt-body-ink);margin:0;padding:0}body:has(>main.receipt-page)>:not(main.receipt-page){display:none!important}body:has(>main.receipt-page)>main.receipt-page>:not(.receipt){display:none!important}body:has(>main.receipt-page)>main.receipt-page{display:block;opacity:1;width:auto;max-width:165mm;min-height:0;margin:0 auto;padding:0;transform:none}body:has(>main.receipt-page) .receipt{color:var(--receipt-ink);font-family:var(--font-family-body);border:0;border-radius:0;gap:6mm;padding:0;font-size:11pt;line-height:1.5}body:has(>main.receipt-page) .receipt__line{break-inside:avoid}}.checkout__summary{display:grid}.checkout__summary>.checkout__heading{border-radius:var(--store-radius)var(--store-radius)0 0;background-color:var(--header-surface);justify-self:stretch;margin:0;padding:1.25rem 1.5rem}.checkout__summary .checkout__summary-items{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.checkout__summary .cart__item{position:relative}.checkout__summary .cart__item-image{width:3.875rem}.checkout__summary-items{display:grid}.checkout__coupon{position:relative;display:flex;flex-direction:column;align-items: flex-start;gap:.45rem;width:100%;max-width:14rem}.checkout__coupon-field{--coupon-text-size:.875rem;position:relative;box-sizing:border-box;overflow:hidden;width:calc(var(--coupon-label-width,6.25em) + 1.75rem + 2px);border:1px solid var(--site-control-border);border-radius:var(--store-radius);background-color:var(--site-control-bg);font-size:var(--coupon-text-size);transition:width calc(var(--motion)*.24s)var(--ease-out),border-color calc(var(--motion)*.18s)var(--ease-out);max-width:100%}@media (pointer:coarse){.checkout__coupon-field{--coupon-text-size:16px}}.checkout__coupon-field:focus-within{border-color:var(--site-control-border-strong)}.checkout__coupon-input{--coupon-padding-left:.875rem;--coupon-padding-speed:.18s;height:calc(var(--segmented-height) - 2px);padding:0 .875rem .1rem var(--coupon-padding-left);outline:none;appearance:none;color:inherit;font:inherit;font-size:var(--coupon-text-size);cursor:pointer;transition:padding-left calc(var(--motion)*var(--coupon-padding-speed))var(--ease-out);background-color:#0000;border:0;width:100%}.checkout__coupon-input::placeholder{color:var(--site-ink-soft);transition:color calc(var(--motion)*.18s)var(--ease-out)}.checkout__coupon-input:focus{cursor:text}.checkout__coupon-input:not(:placeholder-shown){cursor:text}.checkout__coupon-field:hover:not(:focus-within) .checkout__coupon-input::placeholder{color:var(--site-ink)}.checkout__coupon-icon{position:absolute;color:var(--site-ink-soft);opacity:0;pointer-events:none;transition:opacity calc(var(--motion)*.18s)var(--ease-out);width:.75rem;height:.75rem;line-height:0;top:50%;left:.79rem;transform:translateY(-50%)}.checkout__coupon-apply{position:absolute;display:inline-flex;border-radius:var(--store-radius);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;pointer-events:none;transition:color calc(var(--motion)*.18s)var(--ease-out),opacity calc(var(--motion)*.18s)var(--ease-out);justify-content:center;align-items: center;padding:.225rem .225rem .3375rem;font-size:.9375rem;font-weight:600;top:50%;right:1.04rem;transform:translateY(-50%)}.checkout__coupon-apply:hover{color:var(--header-tagline)}.checkout__coupon-apply span{display:inline-block;transform-origin:center;transition:transform calc(var(--motion)*.18s)var(--ease-out);transform:scale(.9)}.checkout__coupon-apply[data-visible]{opacity:1;pointer-events:auto}.checkout__coupon-apply[data-visible] span{transform:scale(1)}.checkout__coupon-remove{position:absolute;border-radius:var(--store-radius);color:var(--site-ink-soft);opacity:0;pointer-events:none;transition:color calc(var(--motion)*.24s)var(--ease-out),opacity calc(var(--motion)*.18s)var(--ease-out);padding:.225rem;line-height:0;top:50%;right:.45rem;transform:translateY(-50%)}.checkout__coupon-remove:hover{color:var(--site-ink)}.checkout__coupon-remove-icon{flex:none;width:.815rem;height:.815rem}.checkout__coupon[data-expanded] .checkout__coupon-field{width:14rem}.checkout__coupon[data-applied]:not([data-expanded]) .checkout__coupon-field{width:var(--coupon-applied-width)}.checkout__coupon[data-applied] .checkout__coupon-icon{opacity:1}.checkout__coupon[data-applied] .checkout__coupon-input{--coupon-padding-left:1.85rem;--coupon-padding-speed:.24s;cursor:default;font-weight:600}.checkout__coupon[data-applied] .checkout__coupon-apply{opacity:0;pointer-events:none}.checkout__coupon[data-applied] .checkout__coupon-apply span{transform:scale(.96)}.checkout__coupon[data-applied] .checkout__coupon-remove{opacity:1;pointer-events:auto}.checkout__coupon[data-coupon-error] .checkout__coupon-input{color:var(--site-error)}@media (width < 62rem){.cart-checkout .checkout__coupon:not([data-applied]) .checkout__coupon-input{transition:padding-left calc(var(--motion)*var(--coupon-padding-speed))var(--ease-out),padding-right calc(var(--motion)*.24s)var(--ease-out)}.cart-checkout .checkout__coupon[data-expanded]:not([data-applied]) .checkout__coupon-input{padding-right:5.5rem}}.checkout__totals{display:grid;border-top:1px solid var(--site-border-subtle);gap:.5rem;margin:0;padding-top:1.25rem}.checkout__row{display:flex;justify-content:space-between;gap:1rem}.checkout__row dt{margin:0}.checkout__row dd{margin:0}.checkout__row dt{display:flex;align-items: center;gap:.25rem}.checkout__donation-remove{display:inline-flex;border-radius:var(--radius-xxs);color:var(--site-ink-soft);background:0 0;border:0;justify-content:center;align-items: center;width:1.5rem;height:1.5rem;margin-block-start:-.125rem;margin-block-end:-.125rem;padding:0}.checkout__donation-remove:hover{color:var(--site-ink)}.checkout__donation-remove svg{width:.625rem;height:.625rem}.checkout__row[data-total]{padding-top:.5rem}.checkout__address{font-style:normal}.checkout__continue{text-decoration:underline;margin-top:2rem}.header__checkout-cart-title{display:none;margin:0}.cart-dialog:not([data-checkout]) .cart-checkout,.checkout-cart__toggle,.cart__checkout-title,.cart__more,.cart__list>.scrollbar{display:none}.cart-dialog[data-checkout]{--dialog-footer-height:0px;--cart-inline-padding:1.5rem;z-index:var(--z-header);opacity:1;transition:none}.cart-dialog[data-checkout][data-outgoing]{transition:opacity var(--fade-dur)var(--fade-ease)}.cart-dialog[data-checkout][data-fading]{opacity:0}.cart-dialog[data-checkout]:before{display:none}.cart-dialog[data-checkout]:after{display:none}.cart-dialog[data-checkout]>.cart-dialog__backdrop{display:none}.cart-dialog[data-checkout]>.dialog__panel-bg{display:none}.cart-dialog[data-checkout]>.scrollbar{display:none}.cart-dialog[data-checkout] .dialog__controls{display:none}.cart-dialog[data-checkout] .dialog__close{display:none}.cart-dialog[data-checkout] .dialog__panel{z-index:1;background-color:var(--header-surface);overflow:visible;border-radius:0;min-height:0;margin-inline-start:auto;margin-inline-end:auto}.cart-dialog[data-checkout] .cart__list{position:relative;margin-inline:calc(-1*var(--cart-inline-padding));padding-inline:var(--cart-inline-padding)}.cart-dialog[data-checkout] .cart__list>.scrollbar{position:absolute;inset:.25rem .125rem .25rem auto}.cart-dialog[data-checkout][data-cart-expanded] .cart__list>.scrollbar{display:block}.cart-dialog[data-checkout] .cart__items{max-height:max(8rem,calc(100dvh - var(--header-height) - var(--cart-footer-height,20rem) - 3rem));grid-auto-rows:max-content;overflow-y:hidden;overscroll-behavior-y:contain;align-content: start;height:0}.cart-dialog[data-checkout][data-cart-expanded] .cart__items{overflow-y:auto;height:auto}.cart-dialog[data-checkout] .cart__more{display:flex;color:var(--site-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:.5rem;width:100%;padding:.75rem 0}.cart-dialog[data-checkout] .cart__more>svg{width:.75rem;height:.75rem}.cart-dialog[data-checkout] .cart__more-preview{background:var(--cart-bar);border-radius:.375rem;flex:none;width:2.375rem;height:2.375rem}.cart-dialog[data-checkout] .cart__more-preview .product-image__image{box-shadow:none;width:calc(100% - .5rem);height:calc(100% - .5rem);margin:0;inset:.25rem}.cart-dialog[data-checkout] .cart__more[aria-expanded=true] .cart__more-preview{display:none}.cart-dialog[data-checkout] .cart__more[aria-expanded=true]>svg{rotate:180deg}.cart-checkout{display:contents}.cart-checkout>.checkout__coupon{order:0;margin-bottom:1.5rem}.cart-checkout>.cart-note{margin-top:1.5rem}.cart-checkout .checkout__totals{border-top:0;order:2;gap:1rem;padding-top:0}.cart-checkout .checkout__row{align-items:baseline}.cart-checkout .checkout__row dd{color:var(--site-ink-soft);font-variant-numeric:tabular-nums}.cart-checkout .checkout__row[data-subtotal] dt{font-weight:600}.cart-checkout .checkout__row[data-subtotal] dd{color:var(--site-ink);font-weight:700}.cart-checkout .checkout__row[data-total] dt{font-weight:600}.cart-checkout .checkout__row[data-total] dd{color:var(--site-ink);font-weight:700}.cart-checkout .checkout__row[data-total]{border-top:1px solid var(--site-border-subtle);letter-spacing:normal;margin-top:.25rem;padding-top:1.25rem;font-size:.875rem}.cart-checkout .checkout__row[data-total] dd{font-size:1rem}.cart-checkout .checkout__row-description{display:block;color:var(--site-ink-soft);margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.4}@media (min-width:62rem){.cart-dialog[data-checkout]{width:var(--checkout-bag-width);padding-top:var(--header-bar-height);background-color:var(--header-surface);left:auto}.cart-dialog[data-checkout] .dialog__controls{display:grid}.cart-dialog[data-checkout] .dialog__close{display:flex;visibility:hidden;pointer-events:none}}@media (width < 62rem){.header[data-checkout] .header__checkout-cart-close{display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--checkout-fade)var(--ease-out)}body:has(>.cart-dialog[data-checkout][data-open]:not([data-outgoing]))>.header[data-checkout]{z-index:calc(var(--z-banner) + 2)}body:has(>.cart-dialog[data-checkout][data-open]:not([data-outgoing]))>.header[data-checkout] .header__checkout-cart-close{visibility:visible}body:has(>.cart-dialog[data-checkout][data-open]:not(:-webkit-any([data-opening],[data-closing],[data-outgoing])))>.header[data-checkout] .header__checkout-cart-close{opacity:1;pointer-events:auto}body:has(>.cart-dialog[data-checkout][data-open]:not(:-moz-any([data-opening],[data-closing],[data-outgoing])))>.header[data-checkout] .header__checkout-cart-close{opacity:1;pointer-events:auto}body:has(>.cart-dialog[data-checkout][data-open]:not(:is([data-opening],[data-closing],[data-outgoing])))>.header[data-checkout] .header__checkout-cart-close{opacity:1;pointer-events:auto}body:has(>.cart-dialog[data-checkout][data-open]:not([data-outgoing])) .scrollbar[data-scrollbar-variant=store]{z-index:calc(var(--z-banner) + 3)}.checkout-cart__toggle{display:flex;border-radius:var(--store-radius);background:var(--cart-bar);color:var(--site-ink);border:0;align-items: center;gap:.75rem;width:100%;margin:0 0 2rem;padding:.875rem 1rem}.checkout-cart__toggle [data-checkout-cart-total]{margin-left:auto}.checkout-cart__toggle svg{width:1rem;height:1rem}.cart-dialog[data-checkout] .cart__list>.scrollbar{right:1rem}.cart-dialog[data-checkout]{--dialog-top:var(--header-height);--dialog-panel-width:100%;--cart-inline-padding:var(--header-edge);position:absolute;inset:calc(var(--dialog-top) + var(--checkout-cart-scroll-top,0px))0 auto;z-index:calc(var(--z-banner) + 1);overflow:visible;opacity:0;transition:opacity var(--dialog-exit)var(--ease-in);width:100%;max-height:none;margin:0;padding:0}.cart-dialog[data-checkout]:not([data-open]){display:none}.cart-dialog[data-checkout][data-open]{opacity:1;transition:opacity var(--dialog-enter)var(--ease-out)}.cart-dialog[data-checkout][data-opening]{opacity:0}.cart-dialog[data-checkout][data-closing]{opacity:0}.cart-dialog[data-checkout]>.cart-dialog__backdrop{display:block;position:fixed;inset:var(--dialog-top)0 0;z-index:0;opacity:1;visibility:visible;pointer-events:auto}.cart-dialog[data-checkout]>.cart-dialog__backdrop:before{display:none}.cart-dialog[data-checkout]>.cart-dialog__backdrop:after{display:none}.cart-dialog[data-checkout][data-closing]>.cart-dialog__backdrop{pointer-events:none}.cart-dialog[data-checkout] .dialog__panel{padding-inline:var(--cart-inline-padding)}.cart-dialog[data-checkout] .cart__footer{padding-inline:var(--cart-inline-padding)}.cart-dialog[data-checkout] .cart__footer{border-radius:0 0 var(--store-radius)var(--store-radius);margin-inline-start:auto;margin-inline-end:auto}.cart-dialog[data-checkout] .cart__summary-controls{position:sticky;top:var(--header-height);z-index:2;margin-inline:calc(-1*var(--cart-inline-padding));padding-inline:var(--cart-inline-padding);background:var(--header-surface)}.cart-dialog[data-checkout] .cart__checkout-title{display:block;padding-top:1rem}.cart-dialog[data-checkout] .cart__checkout-title .cart-dialog__title{margin:0}.cart-dialog[data-checkout] #cart-update-form{position:relative}.cart-dialog[data-checkout] #cart-update-form:before{content:"";position:absolute;inset:auto calc(-1*var(--cart-inline-padding))100%;z-index:-1;background:var(--header-surface);pointer-events:none;height:100dvh}}.cart-dialog[data-checkout] .cart__footer{position:relative;width:var(--dialog-panel-width);border-top:1px solid var(--site-border-subtle);pointer-events:auto;min-height:0}.cart-dialog[data-checkout] .cart__footer>.cart__subtotal{order:1;margin-bottom:1rem;font-weight:600}.cart-dialog[data-checkout] .cart__footer>.cart__subtotal strong{font-variant-numeric:tabular-nums;font-weight:700}.cart-dialog[data-checkout] .cart__footer>.cart-note{order:3;margin-block-start:1.5rem;margin-block-end:0}@media print{:root{--receipt-paper:white;--receipt-body-ink:black;--receipt-ink:#111;--receipt-muted:#555;--receipt-rule:#ccc;--receipt-strong-rule:#222;--receipt-soft-rule:#777}}@media print{.receipt .receipt-document{color:#000;background:0 0;border-top:0;padding-top:0}.receipt .receipt-document .receipt-document__heading{display:grid;grid-template-columns:minmax(0,1fr)52mm;border-bottom:1pt solid var(--receipt-strong-rule);break-inside:avoid;align-items: start;gap:12mm;padding-bottom:8mm}.receipt .receipt-document h2{font-family:var(--font-family-headings);letter-spacing:-.025em;font-size:16pt;font-weight:400;line-height:1.15}.receipt .receipt-document .receipt-document__issuer{color:var(--receipt-muted);text-align:right;margin:0;font-size:9.5pt;line-height:1.55}.receipt .receipt-document .receipt-document__issuer strong{color:var(--receipt-ink);font-size:11pt}.receipt .receipt-document .receipt-document__recipient{break-after:avoid;overflow-wrap:anywhere;margin:8mm 0 10mm}.receipt .receipt-document .receipt-document__intro{break-after:avoid;overflow-wrap:anywhere;margin:8mm 0 10mm}.receipt .receipt-document .receipt-document__recipient span{display:block;color:var(--receipt-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5mm;font-size:8pt}.receipt .receipt-document .receipt-document__recipient strong{font-size:13pt;font-weight:700}.receipt .receipt-document table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:11pt}.receipt .receipt-document .receipt-document__closing{break-inside:avoid}.receipt .receipt-document th{text-align:left;overflow-wrap:anywhere}.receipt .receipt-document th:last-child{text-align:right;white-space:nowrap;font-family:var(--font-family-body);letter-spacing:-.003em}.receipt .receipt-document td{text-align:left;overflow-wrap:anywhere}.receipt .receipt-document td:last-child{text-align:right;white-space:nowrap;font-family:var(--font-family-body);letter-spacing:-.003em}.receipt .receipt-document th:not(:last-child){padding-right:4mm}.receipt .receipt-document td:not(:last-child){padding-right:4mm}.receipt .receipt-document thead{display:table-header-group}.receipt .receipt-document thead th{border-bottom:.75pt solid var(--receipt-soft-rule);color:var(--receipt-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 0 3mm;font-size:8pt;font-weight:700}.receipt .receipt-document thead th:first-child{width:20%}.receipt .receipt-document thead th:nth-child(4){width:20%}.receipt .receipt-document thead th:nth-child(2){width:22%}.receipt .receipt-document thead th:nth-child(3){width:38%}.receipt .receipt-document tbody td{border-bottom:.5pt solid var(--receipt-rule);vertical-align:top;padding:4mm 0}.receipt .receipt-document tbody tr{break-inside:avoid}.receipt .receipt-document tfoot tr{break-inside:avoid}.receipt .receipt-document tbody{display:table-row-group}.receipt .receipt-document tfoot{display:table-row-group;break-inside:avoid}.receipt .receipt-document tfoot th{vertical-align:baseline;border:0;padding:6mm 0 0}.receipt .receipt-document tfoot td{vertical-align:baseline;border:0;padding:6mm 0 0}.receipt .receipt-document tfoot th{color:var(--receipt-muted);letter-spacing:normal;text-transform:none;font-size:11pt;font-weight:400}.receipt .receipt-document tfoot td{font-size:11pt;font-weight:400}.receipt .receipt-document tfoot .receipt-document__total th{color:var(--receipt-ink);letter-spacing:-.018em;font-size:13pt;font-weight:700}.receipt .receipt-document tfoot .receipt-document__total td{color:var(--receipt-ink);letter-spacing:-.018em;font-size:13pt;font-weight:700}.receipt .receipt-document .receipt-document__note{border-top:.5pt solid var(--receipt-rule);color:var(--receipt-muted);break-inside:avoid;break-before:avoid;margin:10mm 0 0;padding-top:5mm;font-size:9pt;line-height:1.55}.receipt .receipt-document tfoot .receipt-document__note-row td{text-align:left;white-space:normal;border:0;padding:0}.receipt .receipt-document .receipt-document__meta{display:flex;break-inside:avoid;break-after:avoid;flex-wrap:wrap;gap:8mm 16mm;margin:8mm 0 10mm}.receipt .receipt-document .receipt-document__meta p{margin:0}.receipt .receipt-document .receipt-document__meta span{display:block}.receipt .receipt-document .receipt-document__meta strong{display:block}.receipt .receipt-document .receipt-document__meta span{color:var(--receipt-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5mm;font-size:8pt}.receipt .receipt-document .receipt-document__meta strong{font-size:11pt}.receipt .receipt-document .receipt-document__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(40mm,1fr));break-inside:avoid;overflow-wrap:anywhere;gap:8mm;margin:0 0 10mm}.receipt .receipt-document .receipt-document__details>div>span{display:block;color:var(--receipt-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2mm;font-size:8pt}.receipt .receipt-document .receipt-document__details address{white-space:pre-line;margin:0;font-size:10pt;font-style:normal;line-height:1.5}.receipt .receipt-document .receipt-document__details p{white-space:pre-line;margin:0;font-size:10pt;font-style:normal;line-height:1.5}.receipt .receipt-document .receipt-document__detail{display:block;color:var(--receipt-muted);margin-top:1mm;font-size:8pt;line-height:1.4}.receipt .receipt-document .receipt-document__items col:first-child{width:48%}.receipt .receipt-document .receipt-document__items col:nth-child(2){width:10%}.receipt .receipt-document .receipt-document__items col:nth-child(3){width:20%}.receipt .receipt-document .receipt-document__items col:nth-child(4){width:22%}.receipt .receipt-document .receipt-document__items thead th:first-child{width:48%}.receipt .receipt-document .receipt-document__items thead th:nth-child(2){width:10%}.receipt .receipt-document .receipt-document__items thead th:nth-child(3){width:20%}.receipt .receipt-document .receipt-document__items thead th:nth-child(4){width:22%}.receipt .receipt-document .receipt-document__items th:nth-child(2){text-align:right;white-space:nowrap}.receipt .receipt-document .receipt-document__items td:nth-child(2){text-align:right;white-space:nowrap}.receipt .receipt-document .receipt-document__items th:nth-child(3){text-align:right;white-space:nowrap}.receipt .receipt-document .receipt-document__items td:nth-child(3){text-align:right;white-space:nowrap}.receipt .receipt-document .receipt-document__items tfoot th{padding-top:2.5mm}.receipt .receipt-document .receipt-document__items tfoot td{padding-top:2.5mm}.receipt .receipt-document .receipt-document__items tfoot tr:first-child>*{padding-top:6mm}.receipt .receipt-document .receipt-document__items tfoot .receipt-document__total>*{padding-top:5mm}.receipt .receipt-document__gifts col:first-child{width:20%}.receipt .receipt-document__gifts col:nth-child(4){width:20%}.receipt .receipt-document__gifts col:nth-child(2){width:22%}.receipt .receipt-document__gifts col:nth-child(3){width:38%}}.receipt-print-document{display:none}.receipt-document__detail{display:block;color:var(--site-ink-soft);margin-top:.125rem;font-size:.75rem}.receipt-document__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));overflow-wrap:anywhere;gap:1rem}.receipt-document__details>div>span{display:block;margin-bottom:.375rem;font-weight:700}.receipt-document__details address{white-space:pre-line;margin:0;font-style:normal}.receipt-document__details p{white-space:pre-line;margin:0;font-style:normal}.receipt-document__address,.receipt-document__intro,.receipt-document__note{white-space:pre-line}@media print{body:has(>main.receipt-page) .receipt{display:block}body:has(>main.receipt-page) .receipt>:not([data-printable-receipt]){display:none!important}body:has(>main.receipt-page) .receipt .receipt-print-document{display:block}}.not-found{display:grid;text-align:center;align-content: start;justify-items:center;gap:1.25rem;min-height:26rem;padding-block-start:4rem;padding-block-end:5rem}.not-found__title{font-family:var(--font-family-headings);margin:0;font-size:1.625rem;font-weight:400}.not-found__copy{color:var(--site-ink-soft);max-width:34rem;margin:0}.not-found__home{margin-top:2rem}@media (width < 48rem),(any-pointer:coarse){html[data-portal=store] input:not(:-webkit-any([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image])){font-size:max(1rem,16px)!important}html[data-portal=store] input:not(:-moz-any([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image])){font-size:max(1rem,16px)!important}html[data-portal=store] input:not(:is([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image])){font-size:max(1rem,16px)!important}html[data-portal=store] textarea{font-size:max(1rem,16px)!important}html[data-portal=store] select{font-size:max(1rem,16px)!important}html[data-portal=store] [contenteditable=true]{font-size:max(1rem,16px)!important}html[data-portal=store] [contenteditable=plaintext-only]{font-size:max(1rem,16px)!important}html[data-portal=store] .stand-in .input{font-size:max(1rem,16px)!important}}
