picture.cp-picture{display:contents}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.woocommerce form .form-row .required{visibility:visible}:root{--paper:#f6f1e7;--paper-2:#eee5d4;--paper-3:#e5d9c3;--card:#fbf8f2;--ink:#1e1b18;--ink-2:#57504a;--ink-3:#62594d;--rule:rgba(30, 27, 24, .16);--rule-strong:#1e1b18;--tomato:#e8452c;--tomato-ink:#b8301a;--tomato-cta:#d23e22;--blue:#2440a8;--mustard:#e2b33c;--marker:#f5d65e;--green:#1f5e4b;--ok:#2f6b3a;--error:#b3261e;--serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--wrap:1240px;--gutter:clamp(16px, 4vw, 32px);--radius:3px;--step--1:clamp(.82rem, .8rem + .1vw, .88rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.18rem, 1.1rem + .35vw, 1.35rem);--step-2:clamp(1.45rem, 1.3rem + .7vw, 1.85rem);--step-3:clamp(1.9rem, 1.6rem + 1.4vw, 2.75rem);--step-4:clamp(2.4rem, 1.9rem + 2.6vw, 4.1rem);--shadow-book:0 1px 0 rgba(30, 27, 24, .08), 0 14px 22px -16px rgba(30, 27, 24, .55);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--step-0)/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}img{display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--tomato-ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}p,ul,ol,dl,table,blockquote,figure{margin:0 0 1.1em}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.012em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-4);letter-spacing:-.025em}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}mark{background:linear-gradient(transparent 55%,var(--marker) 55%,var(--marker) 92%,transparent 92%);color:inherit;padding:0 .08em}mark.todo{background:#ffe1d9;outline:1px dashed var(--tomato);font-size:.9em;padding:0 .3em}small{font-size:var(--step--1)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--marker);color:var(--ink)}.sr,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px}.skip:focus{top:12px;color:var(--paper)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap--narrow{max-width:780px}.mono,.kicker{font-family:var(--mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.icon{flex:none;vertical-align:middle}.btn,.button,button.button,input[type="submit"],.wc-proceed-to-checkout .checkout-button,#place_order{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.7em 1.35em;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);font:600 1rem/1.1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s}.btn:hover,.button:hover,input[type="submit"]:hover,#place_order:hover,.wc-proceed-to-checkout .checkout-button:hover{background:var(--tomato-cta);border-color:var(--tomato-cta);color:#fff}.btn:active,.button:active{transform:translateY(1px)}.btn--ghost{background:#fff0;color:var(--ink)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--accent{background:var(--tomato-cta);border-color:var(--tomato-cta);color:#fff}.btn--accent:hover{background:var(--ink);border-color:var(--ink)}.btn--small{min-height:38px;padding:.45em .9em;font-size:.9rem}.btn[disabled],.button.disabled,.button:disabled{opacity:.45;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:1px}.link-arrow .icon{width:18px;height:18px;transition:transform .15s}.link-arrow:hover .icon{transform:translateX(3px)}.topbar{background:var(--ink);color:var(--paper);font-size:.84rem}.topbar .wrap{display:flex;justify-content:center;gap:2.2rem;padding-top:.45rem;padding-bottom:.45rem;flex-wrap:wrap}.topbar p{margin:0;display:inline-flex;align-items:center;gap:.45rem}.topbar .icon{width:17px;height:17px;opacity:.85}.topbar p+p{opacity:.8}@media (max-width:720px){.topbar p+p{display:none}}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--rule-strong)}.site-header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:72px}.logo{display:inline-flex;align-items:baseline;gap:.12em;text-decoration:none;font-family:var(--serif);font-size:1.85rem;line-height:1;letter-spacing:-.035em;white-space:nowrap}.logo:hover{color:var(--ink)}.logo__a{font-weight:700}.logo__b{font-style:italic;font-weight:500;color:var(--tomato);position:relative}.logo__b::after{content:"";position:absolute;right:-.32em;top:.05em;width:.2em;height:.2em;border-radius:50%;background:var(--blue)}.custom-logo{max-height:52px;width:auto}.searchbox{position:relative;max-width:520px;width:100%;justify-self:center}.searchbox input[type="search"]{width:100%;height:46px;padding:0 3rem 0 1rem;background:var(--card);border:1.5px solid var(--ink);border-radius:999px;font-size:.97rem}.searchbox input[type="search"]::placeholder{color:var(--ink-3)}.searchbox button{position:absolute;right:4px;top:4px;width:38px;height:38px;border-radius:50%;border:0;background:var(--ink);color:var(--paper);display:grid;place-items:center;cursor:pointer}.searchbox button:hover{background:var(--tomato-cta)}.searchbox button .icon{width:19px;height:19px}.tools{display:flex;align-items:center;gap:.25rem}.tools a,.tools button{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:none}.tools a:hover,.tools button:hover{background:var(--paper-2);color:var(--ink)}.cart-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--tomato-cta);color:#fff;font:700 .7rem/19px var(--sans);text-align:center}.cart-count[data-count="0"]{display:none}.menu-toggle{display:none!important}.nav{border-top:1px solid var(--rule)}.nav__list{list-style:none;margin:0;padding:0;display:flex;gap:0;justify-content:space-between}.nav__item{position:static}.nav__link{display:flex;align-items:center;gap:.2rem;padding:.78rem .32rem;font-size:.86rem;font-weight:550;text-decoration:none;white-space:nowrap;border-bottom:3px solid #fff0;margin-bottom:-1px}.nav__link:hover,.nav__item:focus-within>.nav__link,.nav__item.is-current>.nav__link{border-bottom-color:var(--tomato);color:var(--ink)}.nav__link .icon{width:15px;height:15px;opacity:.6}.nav__panel{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:0 30px 40px -30px rgb(30 27 24 / .35);padding:1.8rem 0 2.2rem;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility 0s .15s}.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel,.nav__item.is-open>.nav__panel{opacity:1;visibility:visible;transform:none;transition-delay:.06s,.06s,0s}.nav__panel-inner{display:grid;grid-template-columns:260px 1fr;gap:2.5rem}.nav__panel-intro h3{font-size:var(--step-2);margin-bottom:.35em}.nav__panel-intro p{color:var(--ink-2);font-size:.95rem}.nav__sub{list-style:none;padding:0;margin:0;columns:3 200px;column-gap:2rem}.nav__sub li{break-inside:avoid;margin-bottom:.1rem}.nav__sub a{display:block;padding:.45rem 0;border-bottom:1px solid var(--rule);text-decoration:none;font-weight:500}.nav__sub a:hover{color:var(--tomato-ink);border-bottom-color:var(--ink)}.nav__sub a span{display:block;font-family:var(--mono);font-size:.72rem;color:var(--ink-3);letter-spacing:.03em;font-weight:400}@media (max-width:1180px){.site-header__bar{grid-template-columns:auto 1fr auto;gap:.5rem;min-height:62px}.logo{font-size:1.55rem}.searchbox{grid-column:1 / -1;grid-row:2;max-width:none;margin-bottom:.7rem}.searchbox input[type="search"]{height:42px}.searchbox button{width:34px;height:34px}.menu-toggle{display:inline-grid!important}.nav{position:fixed;inset:0 0 0 auto;width:min(420px, 92vw);background:var(--paper);border-left:1px solid var(--ink);transform:translateX(102%);transition:transform .22s ease;overflow-y:auto;z-index:60;padding:4.2rem 1.4rem 2rem;visibility:hidden}.nav.is-open{transform:none;visibility:visible}.nav__close{position:absolute;top:12px;right:12px}.nav__list{flex-direction:column;gap:0}.nav__link{justify-content:space-between;font-family:var(--serif);font-size:1.3rem;font-weight:600;padding:.85rem 0;border-bottom:1px solid var(--rule);margin:0}.nav__link:hover,.nav__item.is-current>.nav__link{border-bottom-color:var(--rule);color:var(--tomato-ink)}.nav__panel{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 .6rem;display:none;background:none}.nav__item.is-open>.nav__panel{display:block}.nav__item:hover>.nav__panel{display:none}.nav__item.is-open:hover>.nav__panel{display:block}.nav__panel-inner{display:block}.nav__panel-intro{display:none}.nav__sub{columns:1}.nav__sub a{padding:.55rem 0 .55rem .8rem}.nav-scrim{position:fixed;inset:0;background:rgb(30 27 24 / .4);z-index:55;opacity:0;visibility:hidden;transition:opacity .2s}.nav-scrim.is-open{opacity:1;visibility:visible}}@media (min-width:1181px){.nav__close,.nav-scrim{display:none!important}.site-header .wrap{position:relative}}.crumbs{font-size:.82rem;color:var(--ink-2);margin:1.2rem 0 1.4rem}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem .5rem}.crumbs li{display:inline-flex;align-items:center;gap:.5rem}.crumbs li+li::before{content:"/";color:var(--ink-3)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{color:var(--ink-3);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section{padding:clamp(3rem, 6vw, 5.5rem) 0}.section--tight{padding:clamp(2rem, 4vw, 3.2rem) 0}.section--alt{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section--ink{background:var(--ink);color:var(--paper)}.section--ink a:hover{color:var(--marker)}.sec-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.3rem 2rem;margin-bottom:1.8rem;border-bottom:1px solid var(--rule-strong);padding-bottom:.9rem}.sec-head__kicker{grid-column:1 / -1;margin:0;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tomato-ink)}.sec-head__title{margin:0;font-size:var(--step-3)}.sec-head__link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap}.sec-head__link .icon{width:18px;height:18px;transition:transform .15s}.sec-head__link:hover .icon{transform:translateX(3px)}.section--ink .sec-head{border-color:rgb(246 241 231 / .5)}.section--ink .sec-head__kicker{color:var(--marker)}@media (max-width:600px){.sec-head{grid-template-columns:1fr}}.hero{padding:clamp(2.2rem, 5vw, 4.5rem) 0 clamp(2.5rem, 5vw, 4rem);border-bottom:1px solid var(--rule-strong);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem, 5vw, 5rem);align-items:center}.hero__kicker{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tomato-ink);margin-bottom:1.2rem;display:flex;gap:.7rem;align-items:center}.hero__kicker::before{content:"";width:34px;height:1.5px;background:currentColor}.hero h1{font-size:clamp(2.6rem, 1.6rem + 4.2vw, 5.2rem);line-height:.98;margin-bottom:1.4rem}.hero h1 em{font-style:italic;font-weight:500;color:var(--tomato)}.hero__lead{font-size:var(--step-1);line-height:1.5;color:var(--ink-2);max-width:36ch;margin-bottom:2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.2rem}.hero__facts{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.hero__facts li{flex:1 1 140px;padding:.9rem 1rem .2rem 0}.hero__facts strong{display:block;font-family:var(--serif);font-size:1.7rem;line-height:1;letter-spacing:-.02em}.hero__facts span{font-size:.86rem;color:var(--ink-2)}.hero__stack{position:relative;height:clamp(320px, 38vw, 500px)}.hero__stack .stack-item{position:absolute;width:46%;box-shadow:var(--shadow-book);transition:transform .3s ease}.hero__stack .stack-item:nth-child(1){left:4%;top:12%;transform:rotate(-7deg);z-index:1}.hero__stack .stack-item:nth-child(2){left:29%;top:2%;transform:rotate(2deg);z-index:3}.hero__stack .stack-item:nth-child(3){left:52%;top:16%;transform:rotate(8deg);z-index:2}.hero__stack:hover .stack-item:nth-child(1){transform:rotate(-9deg) translate(-8px,4px)}.hero__stack:hover .stack-item:nth-child(3){transform:rotate(10deg) translate(8px,4px)}.hero__stack .stack-item .cover{width:100%}.hero__stamp{position:absolute;right:-54px;bottom:-40px;z-index:5;width:128px;height:128px;border-radius:50%;background:var(--marker);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--serif);font-weight:600;font-size:1.05rem;line-height:1.08;transform:rotate(-10deg);border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);padding:.8rem}.hero__stamp small{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-top:.4rem;padding-top:.35rem;border-top:1px solid currentColor}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__stack{height:340px;max-width:460px;width:100%;margin:0 auto}.hero__stamp{width:100px;height:100px;font-size:.86rem;right:-34px;bottom:-28px}}.uses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong)}@media (max-width:960px){.uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.uses{grid-template-columns:1fr}}.uses .use--all a{background:var(--ink);color:var(--paper)}.uses .use--all a:hover{background:var(--tomato-cta);color:#fff}.uses .use--all .use__text{color:inherit;opacity:.8}.uses .use--all a::before{display:none}.use{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.use a{position:relative;display:flex;flex-direction:column;min-height:168px;padding:1.15rem 1.2rem 1rem 1.6rem;text-decoration:none;background:var(--paper);transition:background .15s;overflow:hidden;height:100%}.use a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;background:var(--use,var(--tomato));transition:width .2s ease}.use a:hover{background:var(--card);color:var(--ink)}.use a:hover::before{width:14px}.use__no{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.06em}.use__title{font-family:var(--serif);font-weight:600;font-size:1.35rem;line-height:1.15;margin:.35rem 0 .45rem;letter-spacing:-.01em}.use__text{font-size:.88rem;color:var(--ink-2);margin:0 0 .7rem;line-height:1.45}.use__count{margin-top:auto;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.use__count .icon{width:16px;height:16px;transition:transform .15s}.use a:hover .use__count .icon{transform:translateX(3px)}.grid{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.6rem}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem 1.3rem}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.grid,.grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.grid,.grid--5,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}}.card{display:flex;flex-direction:column;min-width:0}.card__link{text-decoration:none;display:block;color:var(--ink)}.card__link:hover{color:var(--ink)}.card__cover{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:4 / 5;padding:9% 12% 7%;background:var(--paper-2);border-radius:var(--radius);margin-bottom:.85rem;overflow:hidden;transition:background .2s}.card__link:hover .card__cover{background:var(--paper-3)}.card__cover>img,.card__cover>picture,.card__cover>picture img{max-height:100%;width:auto;max-width:100%;object-fit:contain}.card__cover>img,.card__cover>picture img,.card__cover .cover--gen{box-shadow:var(--shadow-book);transition:transform .25s ease}.card__link:hover .card__cover img,.card__link:hover .card__cover .cover--gen{transform:translateY(-4px) rotate(-1.2deg)}.card__cover>picture{display:flex;align-items:flex-end;justify-content:center;height:100%}.card__cover .cover--gen{width:82%}.card__flag{position:absolute;left:.7rem;top:.7rem;background:var(--tomato-cta);color:#fff;font:700 .7rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.38rem .5rem;border-radius:2px}.card__flag--muted{background:var(--ink-2)}.card__title{font-family:var(--sans);font-size:.98rem;font-weight:600;line-height:1.32;margin:0 0 .3rem;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__link:hover .card__title{text-decoration:underline;text-decoration-thickness:1px}.card__meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;color:var(--ink-3);margin:0 0 .55rem}.card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.card__price{font-weight:700;font-size:1.02rem}.card__price del{font-weight:400;color:var(--ink-3);font-size:.86em;margin-right:.3em}.card__price ins{text-decoration:none;color:var(--tomato-ink)}.card__add{display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0 .75rem;border:1.5px solid var(--ink);border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:600;background:#fff0;transition:background .15s,color .15s}.card__add .icon{width:17px;height:17px}.card__add:hover{background:var(--ink);color:var(--paper)}.card__add.is-loading{opacity:.5;pointer-events:none}.card__add.is-added{background:var(--ok);border-color:var(--ok);color:#fff}.card.is-out .card__cover{opacity:.65}@media (max-width:480px){.card__add span{display:none}.card__add{width:36px;padding:0;justify-content:center}}.cover--gen{position:relative;display:flex;flex-direction:column;aspect-ratio:3 / 4;padding:12% 16% 9% 12%;background-color:var(--cover-bg);color:var(--cover-ink);border-radius:2px 7px 7px 2px;overflow:hidden;text-align:left;font-family:var(--serif);container-type:inline-size}.cover--gen::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14}.cover--lines::before{background:repeating-linear-gradient(to bottom,transparent 0 13px,currentColor 13px 14px)}.cover--grid::before{background:linear-gradient(currentColor 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(90deg,currentColor 1px,transparent 1px) 0 0 / 14px 14px;opacity:.1}.cover--dots::before{background:radial-gradient(currentColor 1.1px,transparent 1.4px) 0 0 / 12px 12px;opacity:.22}.cover--gen::after{content:"";position:absolute;left:0;top:0;bottom:0;width:7%;background:linear-gradient(90deg,rgb(0 0 0 / .22),#fff0)}.cover__band{position:absolute;top:0;bottom:0;right:13%;width:5.5%;background:var(--cover-ink);opacity:.9;border-left:1px solid rgb(0 0 0 / .15)}.cover__kicker{position:relative;font-family:var(--mono);font-size:max(7px, 5.4cqi);letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:.6em;max-width:80%}.cover__title{position:relative;font-weight:600;font-size:max(9px, 10.5cqi);overflow-wrap:anywhere;hyphens:auto;line-height:1.08;letter-spacing:-.015em;max-width:82%;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cover__foot{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:.15em;font-family:var(--mono);font-size:max(6px, 4.6cqi);letter-spacing:.08em;text-transform:uppercase;opacity:.8;max-width:80%}.answer{position:relative;margin:0 0 1.6rem;padding:1rem 1.2rem .95rem 1.3rem;background:var(--card);border:1px solid var(--rule-strong);border-left:6px solid var(--tomato);border-radius:var(--radius);max-width:760px}.answer__label{margin:0 0 .3rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tomato-ink)}.answer__text{margin:0;font-size:clamp(1rem, .96rem + .2vw, 1.09rem);font-family:var(--serif);line-height:1.5;text-wrap:pretty}.faq{max-width:860px}.faq__title{font-size:var(--step-2);margin-bottom:1rem}.faq__item{border-top:1px solid var(--rule-strong)}.faq__item:last-child{border-bottom:1px solid var(--rule-strong)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.04rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .icon{width:20px;height:20px;transition:transform .2s}.faq__item[open] summary .icon{transform:rotate(180deg)}.faq__item summary:hover{color:var(--tomato-ink)}.faq__a{padding:0 2.5rem 1.1rem 0;color:var(--ink-2)}.faq__a p:last-child{margin-bottom:0}.prose{max-width:72ch;font-size:1.06rem;line-height:1.7}.prose h2{font-size:var(--step-2);margin-top:2.2em}.prose h3{font-size:var(--step-1);margin-top:1.8em}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--tomato)}.prose a{color:var(--blue);text-decoration-color:rgb(36 64 168 / .35)}.prose a:hover{color:var(--tomato-ink);text-decoration-color:currentColor}.prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.3em;border-left:3px solid var(--tomato);font-family:var(--serif);font-size:1.2rem;font-style:italic}.prose img{border-radius:var(--radius)}.prose table,.table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.6em 0}.prose th,.prose td,.table th,.table td{text-align:left;padding:.65rem .8rem;border-bottom:1px solid var(--rule);vertical-align:top}.prose thead th,.table thead th{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;border-bottom:1.5px solid var(--ink);color:var(--ink-2)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.6em 0}.table-scroll>table{margin:0;min-width:620px}.coll-head{padding:.2rem 0 2rem;border-bottom:1px solid var(--rule-strong)}.coll-head__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;align-items:end}.coll-head h1{margin-bottom:1rem}.coll-head .answer{margin-bottom:1rem}.coll-head__intro{color:var(--ink-2);max-width:64ch}.coll-head__intro p:last-child{margin-bottom:0}.coll-head__aside{border-top:1.5px solid var(--ink);padding-top:.8rem;font-size:.9rem}.coll-head__aside dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem;margin:0}.coll-head__aside dt{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:.2rem}.coll-head__aside dd{margin:0;font-weight:600}@media (max-width:900px){.coll-head__grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}}.subcolls{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.subcolls a{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border:1.5px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:600;font-size:.9rem;background:var(--card)}.subcolls a:hover{background:var(--ink);color:var(--paper)}.subcolls a span{font-family:var(--mono);font-size:.7rem;font-weight:400;opacity:.7}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0 1.6rem}.toolbar__count{margin:0;font-size:.92rem;color:var(--ink-2)}.toolbar__count strong{color:var(--ink)}.toolbar__controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.chips a{display:inline-block;padding:.38rem .75rem;border:1px solid var(--rule-strong);border-radius:999px;font-size:.84rem;text-decoration:none;background:var(--card)}.chips a:hover{border-color:var(--ink)}.chips a[aria-current="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.select{position:relative}.select select,.orderby{appearance:none;-webkit-appearance:none;height:40px;padding:0 2.3rem 0 .9rem;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231e1b18' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;font-size:.9rem;cursor:pointer}.compare{margin-top:1rem}.compare td:first-child{font-weight:600}.compare td a{text-decoration:none}.compare td a:hover{text-decoration:underline}.compare .num{font-family:var(--mono);font-size:.85rem;white-space:nowrap}.coll-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2rem, 5vw, 4.5rem);align-items:start}.coll-body__aside{position:sticky;top:140px}@media (max-width:960px){.coll-body{grid-template-columns:minmax(0,1fr)}.coll-body__aside{position:static}}.related-links{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);padding:1.2rem 1.3rem}.related-links h2{font-size:1.15rem;margin-bottom:.7rem}.related-links ul{list-style:none;margin:0;padding:0}.related-links li+li{border-top:1px solid var(--rule)}.related-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;text-decoration:none;font-weight:600;font-size:.95rem}.related-links a .icon{width:16px;height:16px;flex:none}.season-note{margin-top:1rem;padding:.9rem 1.1rem;background:var(--marker);border-radius:var(--radius);font-size:.9rem}.season-note strong{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.empty{padding:3rem 1.5rem;text-align:center;border:1.5px dashed var(--rule-strong);border-radius:var(--radius)}.pager{margin:2.5rem 0 1rem}.pager ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;align-items:center}.pager a,.pager span{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 .5rem;border-radius:var(--radius);text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums}.pager a{border:1px solid var(--rule-strong)}.pager a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pager [aria-current]{background:var(--ink);color:var(--paper)}.pager .icon{width:18px;height:18px}.pager__gap{color:var(--ink-3)}.woocommerce-pagination ul.page-numbers{list-style:none;display:flex;gap:.35rem;justify-content:center;padding:0;margin:2.5rem 0 1rem;flex-wrap:wrap}.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{display:inline-grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--rule-strong);border-radius:var(--radius);text-decoration:none;font-weight:600}.woocommerce-pagination .page-numbers li span.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:start;padding-bottom:clamp(2.5rem, 5vw, 4rem)}@media (max-width:900px){.product-top{grid-template-columns:minmax(0,1fr)}}.gallery{position:sticky;top:140px}@media (max-width:900px){.gallery{position:static}}.gallery__main{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background:var(--paper-2);border-radius:var(--radius);padding:8%;overflow:hidden}.gallery__main img,.gallery__main picture{max-height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:var(--shadow-book)}.gallery__main picture{display:flex;height:100%;align-items:center;box-shadow:none}.gallery__main .cover--gen{width:min(78%, 420px);box-shadow:var(--shadow-book)}.gallery__slide{display:none;width:100%;height:100%;align-items:center;justify-content:center}.gallery__slide.is-active{display:flex}.gallery__thumbs{list-style:none;margin:.8rem 0 0;padding:0;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin}.gallery__thumbs button{width:74px;height:74px;padding:6px;border:1.5px solid #fff0;border-radius:var(--radius);background:var(--paper-2);cursor:pointer;display:grid;place-items:center;flex:none}.gallery__thumbs button[aria-current="true"]{border-color:var(--ink)}.gallery__thumbs img{max-height:100%;width:auto;object-fit:contain}.gallery__thumbs .cover--gen{width:44px;padding:3px}.gallery__thumbs .cover--gen>span:not(.cover__band){display:none}.summary__kicker{display:inline-flex;gap:.5rem;align-items:center;font-family:var(--mono);font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;color:var(--tomato-ink);text-decoration:none;margin-bottom:.9rem}.summary__kicker:hover{text-decoration:underline}.product_title{font-size:clamp(1.9rem, 1.4rem + 1.9vw, 3rem);margin-bottom:.45rem}.summary__sub{color:var(--ink-2);font-size:1.04rem;line-height:1.5;margin-bottom:1.2rem}.summary__rating{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:1rem}.summary .price{display:block;font-family:var(--serif);font-size:2.1rem;font-weight:600;letter-spacing:-.02em;margin:.2rem 0 .2rem}.summary .price del{font-size:.6em;color:var(--ink-3);font-weight:400;margin-right:.3em}.summary .price ins{text-decoration:none;color:var(--tomato-ink)}.summary__tax{font-size:.82rem;color:var(--ink-3);margin-bottom:1.4rem}.highlights{list-style:none;margin:0 0 1.6rem;padding:0}.highlights li{display:grid;grid-template-columns:22px 1fr;gap:.6rem;padding:.45rem 0;font-size:.97rem;line-height:1.45}.highlights .icon{width:20px;height:20px;color:var(--tomato);margin-top:1px}form.cart{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1.4rem;align-items:stretch}form.cart .single_add_to_cart_button{flex:1 1 220px;min-height:54px;font-size:1.05rem;background:var(--tomato-cta);border-color:var(--tomato-cta);color:#fff}form.cart .single_add_to_cart_button:hover{background:var(--ink);border-color:var(--ink)}.quantity{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card)}.quantity .qty{width:54px;border:0;background:#fff0;text-align:center;font-weight:600;-moz-appearance:textfield;appearance:textfield}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-btn{width:42px;border:0;background:none;font-size:1.2rem;cursor:pointer}.qty-btn:hover{background:var(--paper-2)}.stock{font-size:.9rem;font-weight:600;margin:0 0 1rem}.stock.out-of-stock{color:var(--error)}.stock.in-stock{color:var(--ok)}.assurances{list-style:none;margin:0 0 1.6rem;padding:0;border-top:1px solid var(--rule)}.assurances li{display:grid;grid-template-columns:24px 1fr;gap:.7rem;align-items:start;padding:.75rem 0;border-bottom:1px solid var(--rule);font-size:.9rem;color:var(--ink-2)}.assurances strong{color:var(--ink);display:block;font-size:.95rem}.assurances .icon{width:22px;height:22px}.colophon{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card)}.colophon__title{margin:0;padding:.7rem 1rem;border-bottom:1.5px solid var(--ink);font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:flex;justify-content:space-between}.colophon dl{margin:0;display:grid;grid-template-columns:max-content 1fr}.colophon dt,.colophon dd{margin:0;padding:.6rem 1rem;border-bottom:1px solid var(--rule);font-size:.92rem}.colophon dt{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:.72rem}.colophon dd{font-weight:600;font-variant-numeric:tabular-nums}.colophon dl>:nth-last-child(-n+2){border-bottom:0}.product-sections{border-top:1px solid var(--rule-strong)}.product-section{padding:clamp(2.5rem, 5vw, 3.8rem) 0;border-bottom:1px solid var(--rule)}.product-section__grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(1.5rem, 4vw, 4rem)}.product-section__grid>h2{font-size:var(--step-2)}@media (max-width:800px){.product-section__grid{grid-template-columns:minmax(0,1fr)}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--paper);border-top:1.5px solid var(--ink);padding:.6rem var(--gutter);display:none;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(105%);transition:transform .2s}.sticky-buy.is-visible{transform:none}.sticky-buy__title{font-weight:600;font-size:.9rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sticky-buy .price{font-weight:700;white-space:nowrap}@media (max-width:900px){.sticky-buy{display:flex}}#reviews .commentlist{list-style:none;padding:0}#reviews .comment_container{border-bottom:1px solid var(--rule);padding:1rem 0}#reviews .avatar{display:none}.star-rating{position:relative;display:inline-block;width:5.4em;height:1.1em;font-size:.95rem;line-height:1;overflow:hidden;color:var(--mustard)}.star-rating::before{content:"★★★★★";position:absolute;inset:0;color:var(--paper-3);letter-spacing:.1em}.star-rating span{position:absolute;inset:0;overflow:hidden;padding-top:1.2em}.star-rating span::before{content:"★★★★★";position:absolute;top:0;left:0;letter-spacing:.1em;color:var(--mustard)}p.stars a{color:var(--mustard);text-decoration:none}.comment-form-rating select{height:40px}label{font-weight:600;font-size:.92rem}.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="url"],input[type="search"]:not(.searchbox input),textarea,select{width:100%;min-height:46px;padding:.6rem .8rem;background:var(--card);border:1.5px solid rgb(30 27 24 / .55);border-radius:var(--radius);font-size:1rem}textarea{min-height:140px;line-height:1.5}.input-text:focus,input:focus,textarea:focus,select:focus{border-color:var(--ink);outline:2px solid var(--blue);outline-offset:0}.form-row{margin:0 0 1rem}.form-row label{display:block;margin-bottom:.35rem}.required{color:var(--tomato-ink);text-decoration:none;border:0}.woocommerce-form__label-for-checkbox,.woocommerce-form__label-for-checkbox span{font-weight:400;display:inline-flex;gap:.5rem;align-items:center}input[type="checkbox"],input[type="radio"]{width:18px;height:18px;accent-color:var(--ink)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-notices-wrapper{margin:0 0 1.4rem}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{position:relative;list-style:none;margin:0 0 .8rem;padding:.85rem 1rem .85rem 2.9rem;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);font-size:.94rem;line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{content:"";position:absolute;left:1rem;top:.95rem;width:18px;height:18px;background:currentColor;-webkit-mask:var(--notice-icon) center / contain no-repeat;mask:var(--notice-icon) center / contain no-repeat}.woocommerce-message{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E");border-color:rgb(47 107 58 / .45)}.woocommerce-message::before{color:var(--ok)}.woocommerce-info{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E")}.woocommerce-info::before{color:var(--blue)}.woocommerce-error{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5v.5'/%3E%3C/svg%3E");border-color:rgb(179 38 30 / .5);background:#fdf3f1;flex-direction:column;align-items:stretch}.woocommerce-error::before{color:var(--error)}.woocommerce-error li{list-style:none;margin:0;padding:.1rem 0}.woocommerce-error li+li{border-top:1px solid rgb(179 38 30 / .15);padding-top:.35rem}.woocommerce-error li a,.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){font-weight:600}.woocommerce-message .button,.woocommerce-info .button{order:2;margin-left:auto;min-height:36px;padding:.35em .9em;font-size:.86rem;background:#fff0;color:var(--ink);border-width:1.5px}.woocommerce-message .button:hover,.woocommerce-info .button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.woocommerce-cart .woocommerce-message .wc-forward{display:none}.woocommerce-noreviews,p.no-comments{padding-left:1rem;color:var(--ink-2)}.woocommerce-noreviews::before{display:none}.woocommerce-NoticeGroup-checkout{margin-bottom:1.2rem}.minicart{position:fixed;inset:0;z-index:70}.minicart[hidden]{display:none}.minicart__scrim{position:absolute;inset:0;background:rgb(30 27 24 / .45);opacity:0;transition:opacity .2s}.minicart__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px, 100vw);background:var(--paper);border-left:1.5px solid var(--ink);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s ease}.minicart.is-open .minicart__scrim{opacity:1}.minicart.is-open .minicart__panel{transform:none}.has-minicart{overflow:hidden}.minicart__head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--rule-strong)}.minicart__head h2{margin:0;font-size:1.4rem}.minicart__close{width:42px;height:42px;border:0;background:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.minicart__close:hover{background:var(--paper-2)}.minicart__status{margin:0;padding:0 1.2rem;font-size:.85rem;color:var(--ok)}.minicart__status:empty{display:none}.minicart__status:not(:empty){padding-top:.7rem}.minicart__content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.minicart__body{display:flex;flex-direction:column;min-height:100%}.minicart__body>.ship-meter{margin:1rem 1.2rem 0}.minicart__loading,.minicart__error{padding:2rem 1.2rem;color:var(--ink-2)}.minicart__items{list-style:none;margin:0;padding:.4rem 1.2rem;flex:1}.minicart__item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--rule);transition:opacity .2s}.minicart__item.is-busy{opacity:.45;pointer-events:none}.minicart__thumb{display:flex;justify-content:center;align-items:flex-start}.minicart__thumb img,.minicart__thumb .cover--gen{width:56px;max-height:76px;object-fit:contain;box-shadow:var(--shadow-book)}.minicart__thumb .cover--gen>span:not(.cover__band){display:none}.minicart__info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.minicart__name{font-weight:600;font-size:.92rem;line-height:1.3;text-decoration:none}.minicart__name:hover{text-decoration:underline}.minicart__meta{font-family:var(--mono);font-size:.68rem;color:var(--ink-3)}.minicart__row{display:flex;justify-content:space-between;align-items:center;margin-top:.3rem}.minicart__qty{display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:var(--radius);height:34px}.minicart__qty button{width:32px;height:100%;border:0;background:none;font-size:1.05rem;cursor:pointer}.minicart__qty button:hover:not([disabled]){background:var(--paper-2)}.minicart__qty button[disabled]{opacity:.3}.minicart__qty span{min-width:26px;text-align:center;font-weight:600;font-size:.9rem}.minicart__price{font-weight:700}.minicart__remove{align-self:flex-start;border:0;background:none;padding:0;font-size:.8rem;color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.minicart__remove:hover{color:var(--error)}.minicart__foot{position:sticky;bottom:0;padding:1rem 1.2rem 1.2rem;border-top:1.5px solid var(--ink);background:var(--paper);display:flex;flex-direction:column;gap:.6rem}.minicart__subtotal{display:flex;justify-content:space-between;margin:0;font-size:1.05rem}.minicart__note{margin:0;font-size:.8rem;color:var(--ink-3)}.minicart__checkout{width:100%}.minicart__cart{text-align:center;font-size:.9rem;font-weight:600}.minicart__empty{padding:2rem 1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.minicart__empty p{margin:0;font-family:var(--serif);font-size:1.3rem}@media (prefers-reduced-motion:reduce){.minicart__panel,.minicart__scrim{transition:none}}.ship-meter{margin:0 0 1.1rem}.ship-meter__text{display:flex;align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:.9rem}.ship-meter__text .icon{width:20px;height:20px;flex:none}.ship-meter__bar{display:block;height:6px;border-radius:99px;background:var(--paper-3);overflow:hidden}.ship-meter__bar span{display:block;height:100%;background:var(--tomato);border-radius:inherit;transition:width .4s ease}.ship-meter.is-done .ship-meter__bar span{background:var(--ok)}.ship-meter.is-done .ship-meter__text{color:var(--ok)}.page-head{padding:.3rem 0 1.6rem;border-bottom:1px solid var(--rule-strong);margin-bottom:2rem}.page-head h1{margin:0}.page-head p{margin:.6rem 0 0;color:var(--ink-2);max-width:64ch}table.shop_table{width:100%;border-collapse:collapse;font-size:.95rem}table.shop_table th{text-align:left;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--ink-2);padding:.7rem .6rem;border-bottom:1.5px solid var(--ink)}table.shop_table td{padding:.9rem .6rem;border-bottom:1px solid var(--rule);vertical-align:middle}@media (max-width:760px){table.shop_table_responsive thead{display:none}table.shop_table_responsive tr{display:block;border-bottom:1px solid var(--rule);padding:.6rem 0}table.shop_table_responsive td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.35rem 0;text-align:right}table.shop_table_responsive td::before{content:attr(data-title);font-weight:600;text-align:left}}.season{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem 2.5rem;align-items:center;padding:1.6rem 1.8rem;background:var(--marker);border:1.5px solid var(--ink);border-radius:var(--radius)}.season__label{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem}.season__title{font-family:var(--serif);font-size:var(--step-2);font-weight:600;margin:0;line-height:1.1}.season__text{margin:0;max-width:56ch}.season__date{font-family:var(--mono);font-size:.82rem;text-align:center;border:1.5px solid var(--ink);border-radius:var(--radius);padding:.6rem .8rem;background:var(--paper);line-height:1.2}.season__date strong{display:block;font-family:var(--serif);font-size:1.7rem}@media (max-width:760px){.season{grid-template-columns:1fr}.season__date{justify-self:start}}.pledges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgb(246 241 231 / .35)}.pledges li{padding:1.4rem 1.4rem 1.2rem 0;border-right:1px solid rgb(246 241 231 / .2)}.pledges li+li{padding-left:1.4rem}.pledges li:last-child{border-right:0}.pledges .icon{width:28px;height:28px;color:var(--marker);margin-bottom:.8rem}.pledges h3{font-size:1.2rem;margin-bottom:.35rem}.pledges p{margin:0;font-size:.92rem;opacity:.82}@media (max-width:900px){.pledges{grid-template-columns:1fr 1fr}.pledges li:nth-child(2){border-right:0}.pledges li:nth-child(3){padding-left:0}}@media (max-width:520px){.pledges{grid-template-columns:1fr}.pledges li,.pledges li+li{border-right:0;padding-left:0;border-bottom:1px solid rgb(246 241 231 / .2)}}.posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media (max-width:900px){.posts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.posts{grid-template-columns:1fr}}.post-card a{display:flex;flex-direction:column;height:100%;text-decoration:none;border-top:3px solid var(--ink);padding-top:1rem}.post-card a:hover{color:var(--ink);border-top-color:var(--tomato)}.post-card__meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.6rem}.post-card__title{font-size:var(--step-1);margin-bottom:.6rem}.post-card a:hover .post-card__title{text-decoration:underline;text-decoration-thickness:1px}.post-card__excerpt{color:var(--ink-2);font-size:.95rem;margin:0 0 1rem}.post-card__more{margin-top:auto;font-weight:600;font-size:.9rem;display:inline-flex;gap:.3rem;align-items:center}.post-card__more .icon{width:16px;height:16px}.article-head{padding:.3rem 0 2rem}.article-head h1{font-size:clamp(2.1rem, 1.5rem + 2.6vw, 3.6rem);max-width:20ch}.article-meta{font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem, 5vw, 4.5rem);align-items:start}.article-layout__aside{position:sticky;top:140px}@media (max-width:960px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-layout__aside{position:static}}.toc{border-top:1.5px solid var(--ink);padding-top:.8rem;font-size:.9rem;margin-bottom:1.5rem}.toc p{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.6rem}.toc ol{padding-left:1.1rem;margin:0}.toc li{margin-bottom:.45rem}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.sources{font-size:.9rem;color:var(--ink-2);border-top:1px solid var(--rule);padding-top:1rem;margin-top:2.5rem}.sources h2{font-size:1.05rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.sources ol{padding-left:1.2rem}.sources a{word-break:break-word}.site-footer{background:var(--ink);color:var(--paper);margin-top:0}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--marker);text-decoration:underline}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding:clamp(3rem, 6vw, 4.5rem) 0 2.5rem}.footer-brand .logo{color:var(--paper);font-size:2.1rem}.footer-brand .logo__b::after{background:var(--marker)}.footer-brand p{margin:1rem 0 1.2rem;opacity:.78;font-size:.93rem;max-width:34ch}.footer-col h2{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--marker);margin-bottom:1rem}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:.55rem;font-size:.93rem}.socials{display:flex;gap:.4rem;list-style:none;padding:0;margin:0}.socials a{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgb(246 241 231 / .35);border-radius:50%}.socials a:hover{background:var(--paper);color:var(--ink);text-decoration:none}.socials .icon{width:19px;height:19px}.footer-bottom{border-top:1px solid rgb(246 241 231 / .2);padding:1.3rem 0 1.6rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.82rem;opacity:.75}.footer-bottom ul{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;padding:0}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width:520px){.footer-top{grid-template-columns:1fr}}.page-body{padding-bottom:clamp(3rem, 6vw, 5rem)}.not-found{text-align:center;padding:clamp(3rem, 8vw, 6rem) 0}.not-found__code{font-family:var(--serif);font-size:clamp(5rem, 16vw, 11rem);line-height:.9;letter-spacing:-.05em;margin:0;color:var(--tomato)}.not-found .searchbox{margin:1.8rem auto}.result-list{list-style:none;margin:0 0 2rem;padding:0}.result-list li{border-bottom:1px solid var(--rule);padding:1rem 0}.result-list a{font-weight:600;font-size:1.1rem}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.topbar,.site-header,.site-footer,.sticky-buy,.toolbar,form.cart{display:none!important}body{background:#fff}}.consent{display:none}.js .consent{display:block;position:fixed;z-index:65;left:16px;bottom:16px;width:min(360px, calc(100vw - 32px));padding:.9rem 1rem;background:var(--card);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:3px 4px 0 var(--ink);font-size:.88rem;line-height:1.45;animation:consent-in .25s ease-out both}.js.cp-consent-set .consent:not(.is-open){display:none}.consent__text{margin:0 0 .75rem}.consent__text a{color:var(--ink);white-space:nowrap}.consent__actions{display:flex;gap:.5rem}.consent__btn{flex:1 1 0%;min-height:40px;padding:.4em .9em;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius);font:600 .9rem/1.1 var(--sans);cursor:pointer}.consent__btn:hover{background:var(--ink);color:var(--paper)}@keyframes consent-in{from{opacity:0;transform:translateY(8px)}}@media (max-width:600px){.js .consent{left:0;right:0;bottom:0;width:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom, 0px));border-width:1.5px 0 0;border-radius:0;box-shadow:none;font-size:.82rem;line-height:1.4}.consent__text{flex:1 1 14rem;margin:0}.consent__actions{flex:1 1 auto}.consent__btn{min-height:38px}}@media (prefers-reduced-motion:reduce){.js .consent{animation:none}}@media print{.consent{display:none!important}}.linklike{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.footer-consent{margin:1rem 0 0;font-size:.93rem}.site-footer .linklike:hover{color:var(--marker);text-decoration:underline}.cp-form{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(1.2rem, 3vw, 2rem);margin:1.5rem 0}.cp-form__label{font-weight:600;font-size:.92rem}.cp-form__input,.cp-form__select,.cp-form__textarea{min-height:46px;padding:.6rem .8rem;background:var(--paper);border:1.5px solid rgb(30 27 24 / .55);border-radius:var(--radius)}.cp-form__field--check{font-size:.9rem;color:var(--ink-2)}.cp-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.7em 1.5em;background:var(--tomato-cta);color:#fff;border:1.5px solid var(--tomato-cta);border-radius:var(--radius);font-weight:600;font-size:1rem}.cp-form__submit:hover{background:var(--ink);border-color:var(--ink)}.cp-form__status.is-success{color:var(--ok);background:#eef5ec}.cp-form__status.is-error{color:var(--error);background:#fbeeec}.prose .cp-form a{color:inherit}.grid--aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .8rem;margin:.6rem 0 .4rem}.grid--aside .card__cover{padding:10% 14% 8%;margin-bottom:.5rem}.grid--aside .card__title{font-size:.82rem}.grid--aside .card__meta{font-size:.66rem}.grid--aside .card__foot{flex-wrap:wrap;gap:.4rem}.grid--aside .card__price{font-size:.9rem}.grid--aside .card__add{width:32px;height:32px;padding:0;justify-content:center}.grid--aside .card__add span{display:none}.hero{background:linear-gradient(rgb(36 64 168 / .055) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgb(36 64 168 / .055) 1px,transparent 1px) 0 0 / 28px 28px,var(--paper)}.hero h1{margin-bottom:1rem}.hero__lead{margin-bottom:1.4rem}.intent{margin:0 0 1.5rem}.intent__label{margin:0 0 .6rem;font-family:var(--serif);font-size:1.2rem;font-style:italic}.intent__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.intent__list a{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);font-weight:600;font-size:.92rem;text-decoration:none;transition:background .15s,color .15s,transform .15s}.intent__list a:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.intent__list li:nth-child(4n+1) a{box-shadow:3px 3px 0 var(--tomato)}.intent__list li:nth-child(4n+2) a{box-shadow:3px 3px 0 var(--blue)}.intent__list li:nth-child(4n+3) a{box-shadow:3px 3px 0 var(--mustard)}.intent__list li:nth-child(4n+4) a{box-shadow:3px 3px 0 var(--green)}.hero__actions{margin-bottom:1.3rem}.promise{--promise:var(--ok);position:relative;margin:0;padding:1rem 1.15rem 1.05rem;background:var(--card);border:1.5px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--promise);max-width:540px}.promise__head{display:flex;align-items:center;gap:.8rem}.promise__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--promise);color:#fff}.promise__icon .icon{width:22px;height:22px}.promise__kicker{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.promise__date{display:block;font-family:var(--serif);font-weight:600;font-size:1.32rem;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-top:.15rem}.promise__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.95rem 0 0;padding:0;counter-reset:none}.promise__steps li{position:relative;padding:.9rem .4rem 0 0;font-size:.78rem;line-height:1.3}.promise__steps li::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rule)}.promise__steps li::after{content:"";position:absolute;top:-4px;left:0;width:11px;height:11px;border-radius:50%;background:var(--paper);border:2px solid var(--ink-3)}.promise__steps li.is-now::before{background:linear-gradient(90deg,var(--promise) 55%,var(--rule) 55%)}.promise__steps li.is-now::after{background:var(--promise);border-color:var(--promise)}.promise__steps li:last-child::after{background:var(--marker);border-color:var(--ink)}.promise__steps span{display:block;color:var(--ink-2);font-size:.72rem}.promise__steps b{display:block;font-weight:700;color:var(--ink)}.promise__timer{display:flex;align-items:center;gap:.45rem;margin:.85rem 0 0;padding-top:.7rem;border-top:1px dashed var(--rule-strong);font-size:.85rem;font-weight:600;color:var(--promise)}.promise__timer::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:cp-pulse 1.6s ease-in-out infinite}.promise__timer[hidden]{display:none}@keyframes cp-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.promise__timer::before{animation:none}}.promise--hero{margin-top:.4rem}.promise--product{margin:.2rem 0 1.4rem;max-width:none}@media (max-width:520px){.promise{padding:.9rem .9rem .95rem}.promise__date{font-size:1.15rem}.promise__steps li{font-size:.72rem}}.deadline{background:var(--ink);color:var(--paper);padding:clamp(2.5rem, 5vw, 4rem) 0;border-top:1px solid var(--ink)}.deadline__grid{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:center}@media (max-width:960px){.deadline__grid{grid-template-columns:minmax(0,1fr)}}.deadline__kicker{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--marker);margin:0 0 .7rem}.deadline h2{font-size:clamp(1.9rem, 1.4rem + 1.8vw, 2.8rem);color:var(--paper);margin-bottom:.8rem}.deadline h2 span{display:inline-block;background:var(--marker);color:var(--ink);padding:0 .25em;transform:rotate(-1.5deg)}.deadline p{opacity:.85;margin-bottom:1.4rem}.deadline .btn--accent:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.grid--deadline{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0}@media (max-width:760px){.grid--deadline{grid-template-columns:repeat(2,minmax(0,1fr))}}.deadline .card__link,.deadline .card__title,.deadline .card__price{color:var(--paper)}.deadline .card__cover{background:rgb(246 241 231 / .08)}.deadline .card__meta{color:rgb(246 241 231 / .6)}.deadline .card__add{border-color:var(--paper);color:var(--paper)}.deadline .card__add:hover{background:var(--paper);color:var(--ink)}.use a{padding-top:1rem}.use__fan{position:relative;display:block;height:92px;margin:.4rem 0 .6rem}.use__cover{position:absolute;bottom:0;width:56px;transition:transform .25s ease}.use__cover img,.use__cover .cover--gen{width:100%;max-height:80px;object-fit:contain;box-shadow:var(--shadow-book)}.use__cover .cover--gen>span:not(.cover__band){display:none}.use__cover:nth-child(1){left:0;transform:rotate(-6deg);z-index:1}.use__cover:nth-child(2){left:38px;transform:rotate(1deg);z-index:3}.use__cover:nth-child(3){left:76px;transform:rotate(7deg);z-index:2}.use a:hover .use__cover:nth-child(1){transform:rotate(-10deg) translateX(-4px)}.use a:hover .use__cover:nth-child(3){transform:rotate(11deg) translateX(4px)}.use__fan+.use__title{margin-top:0}.use__no{position:absolute;top:1rem;right:1.1rem}.budgets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:760px){.budgets{grid-template-columns:minmax(0,1fr)}}.budgets a{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1.3rem 1.4rem;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);text-decoration:none;transition:transform .15s,box-shadow .15s}.budgets a:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink);color:var(--ink)}.budgets strong{font-family:var(--serif);font-size:1.7rem;letter-spacing:-.02em}.budgets span{color:var(--ink-2);font-size:.95rem}.budgets em{margin-top:.8rem;font-style:normal;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem}.budgets em .icon{width:17px;height:17px}.budgets li:nth-child(1) a{border-top:6px solid var(--mustard)}.budgets li:nth-child(2) a{border-top:6px solid var(--tomato)}.budgets li:nth-child(3) a{border-top:6px solid var(--blue)}.card__flags,.summary__badges{display:flex;flex-wrap:wrap;gap:.35rem}.card__flags{position:absolute;left:.7rem;top:.7rem;z-index:2}.summary__badges{margin:0 0 .7rem}.badge{display:inline-block;padding:.32rem .5rem;border-radius:2px;font:700 .68rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--ink);color:var(--paper)}.badge.is-sale{background:var(--tomato-cta);color:#fff}.badge.is-best{background:var(--marker);color:var(--ink)}.badge.is-new{background:var(--blue);color:#fff}.badge.is-gift{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.badge.is-muted{background:var(--ink-2)}.buy-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:-.4rem 0 1.2rem;font-size:.82rem;color:var(--ink-2)}.buy-trust .icon{width:16px;height:16px}.paymarks{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.paymarks li{padding:.18rem .45rem;border:1px solid var(--rule-strong);border-radius:3px;background:var(--card);font:600 .68rem/1.2 var(--sans);color:var(--ink)}.uses-for{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.4rem;font-size:.88rem}.uses-for span{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:.2rem}.uses-for a{padding:.3rem .7rem;border:1px solid var(--rule-strong);border-radius:999px;text-decoration:none;font-weight:600;background:var(--card)}.uses-for a:hover{border-color:var(--ink)}form.cart{margin-bottom:1rem}.topbar__lead a{color:var(--marker);text-decoration:none}.topbar__lead a:hover{text-decoration:underline;color:var(--marker)}.coll-head{padding-bottom:1.4rem}.coll-head h1{margin-bottom:.8rem}.coll-head .answer{margin-bottom:0}.coll-head .subcolls{margin-top:1.2rem}.prose--clamp.is-clamped{max-height:560px;overflow:hidden;position:relative}.prose--clamp.is-clamped::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to bottom,#fff0,var(--paper));pointer-events:none}.clamp-toggle{margin-top:.8rem;padding:.5rem 0;background:none;border:0;border-bottom:1.5px solid currentColor;font:600 .95rem/1.2 var(--sans);color:var(--ink);cursor:pointer}.clamp-toggle:hover{color:var(--tomato-ink)}#avis .woocommerce-Reviews-title{display:none}#avis .woocommerce-noreviews{margin:0 0 1rem;color:var(--ink-2)}.review-open{margin-top:.2rem}@media (max-width:520px){.uses{grid-template-columns:repeat(2,minmax(0,1fr))}.use a{min-height:0;padding:.8rem .7rem .85rem 1.05rem}.use a::before{width:6px}.use__no{display:none}.use__fan{height:62px;margin:.2rem 0 .45rem}.use__cover{width:38px}.use__cover img,.use__cover .cover--gen{max-height:54px}.use__cover:nth-child(2){left:24px}.use__cover:nth-child(3){left:48px}.use__title{font-size:1.05rem;margin:.1rem 0 .35rem}.use__text{display:none}.use__count{font-size:.76rem}}.hero__stack>.hero__stamp{right:2%;bottom:4%}.searchbox.has-live{z-index:2}.searchbox.is-ls-open input[type="search"]{border-color:var(--ink);box-shadow:0 0 0 3px rgb(36 64 168 / .14)}.ls-panel{position:absolute;z-index:45;top:calc(100% + 8px);left:50%;width:min(640px, calc(100vw - 2 * var(--gutter, 16px)));transform:translateX(-50%);max-height:min(var(--ls-max, 70vh), 640px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--card);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:0 24px 40px -24px rgb(30 27 24 / .45),0 2px 0 rgb(30 27 24 / .06);text-align:left;font-size:.95rem;line-height:1.35}.ls-panel[hidden]{display:none}.ls-panel.is-loading .ls-list{opacity:.55;transition:opacity .15s .1s}@media (prefers-reduced-motion:no-preference){.ls-panel:not([hidden]){animation:ls-in .14s ease-out}@keyframes ls-in{from{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%,0)}}}.ls-msg{margin:0;padding:.9rem 1rem;color:var(--ink-2);font-size:.92rem}.ls-msg strong{color:var(--ink);font-weight:650}.ls-msg--loading::before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.55em;vertical-align:-.08em;border:1.5px solid var(--ink-3);border-right-color:#fff0;border-radius:50%}@media (prefers-reduced-motion:no-preference){.ls-msg--loading::before{animation:ls-spin .7s linear infinite}}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-group{padding:.35rem 0}.ls-group+.ls-group{border-top:1px solid var(--rule)}.ls-label{margin:0;padding:.55rem 1rem .3rem;font:500 .7rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ls-opt{display:flex;align-items:center;gap:.85rem;min-height:44px;padding:.45rem 1rem;color:var(--ink);text-decoration:none;cursor:pointer;position:relative}.ls-opt:hover{color:var(--ink)}.ls-opt.is-active{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--tomato)}.ls-opt.is-active:focus-visible,.ls-opt:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ls-opt mark{background:var(--marker);color:inherit;padding:0 .04em;border-radius:1px}.ls-opt--col{justify-content:space-between}.ls-col__name{font-weight:600}.ls-col__count{flex:none;font:.72rem/1 var(--mono);color:var(--ink-3);letter-spacing:.02em}.ls-thumb{flex:none;width:44px;height:58px;position:relative;overflow:hidden;border-radius:1px 4px 4px 1px;background:var(--paper-2);box-shadow:0 1px 0 rgb(30 27 24 / .08),0 8px 12px -10px rgb(30 27 24 / .6)}.ls-thumb img{width:100%;height:100%;object-fit:cover}.ls-thumb--gen{background:var(--cover-bg,var(--blue));color:var(--cover-ink,var(--paper))}.ls-thumb--gen::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 6px,currentColor 6px 7px);opacity:.16}.ls-thumb--gen::after{content:"";position:absolute;top:0;bottom:0;right:13%;width:3px;background:currentColor;opacity:.9;box-shadow:-36px 0 0 -.5px rgb(0 0 0 / .12)}.ls-prod__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.ls-prod__title{font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ls-prod__meta{font:.72rem/1.3 var(--mono);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-prod__price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;white-space:nowrap}.ls-prod__price strong{font-weight:750}.ls-prod__price del{font-size:.78rem;color:var(--ink-3)}.ls-prod__price del+strong{color:var(--tomato-ink,var(--tomato))}.ls-opt--guide::before{content:"Guide";flex:none;padding:.15rem .4rem;border:1px solid var(--ink);border-radius:999px;font:.64rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ls-opt--all{justify-content:space-between;border-top:1px solid var(--ink);margin-top:.1rem;padding-top:.7rem;padding-bottom:.7rem;font-weight:700;background:var(--paper);position:sticky;bottom:0}.ls-opt--all.is-active{background:var(--marker);box-shadow:none}.ls-opt--all svg{flex:none}@media (max-width:1180px){.ls-panel{left:calc(-1 * var(--gutter, 16px));right:calc(-1 * var(--gutter, 16px));width:auto;transform:none;top:calc(100% + .7rem + 1px);max-height:var(--ls-max,70vh);border-left:0;border-right:0;border-radius:0;box-shadow:0 30px 40px -30px rgb(30 27 24 / .5)}@media (prefers-reduced-motion:no-preference){.ls-panel:not([hidden]){animation-name:ls-in-m}@keyframes ls-in-m{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.ls-opt{min-height:48px;padding-left:var(--gutter,16px);padding-right:var(--gutter,16px)}.ls-label,.ls-msg{padding-left:var(--gutter,16px);padding-right:var(--gutter,16px)}}@media (max-width:480px){.ls-prod__meta{font-size:.68rem}.ls-opt--prod{gap:.7rem}}