.sh-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.sh-chip{color:var(--tss-navy);border:2px solid var(--tss-navy);background:#fff;border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:800;text-decoration:none}.sh-chip[aria-current=true]{background:var(--rs-c,var(--tss-yellow));box-shadow:2px 2px 0 var(--tss-navy)}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sh-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.25rem}}.sh-card{height:100%;color:var(--tss-navy);border:2px solid var(--tss-navy);box-shadow:4px 4px 0 var(--rs-c,var(--tss-yellow));background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.sh-card:hover{transform:translateY(-3px)}.sh-card__img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:var(--rs-soft,var(--tss-butter));border-bottom:2px solid var(--tss-navy);width:100%}.sh-card__noimg{aspect-ratio:3/4;font-family:var(--font-round);text-align:center;background:var(--rs-soft,var(--tss-butter));border-bottom:2px solid var(--tss-navy);place-items:center;padding:.75rem;font-size:.95rem;font-weight:800;display:grid}.sh-card__body{gap:.35rem;padding:.7rem .75rem .8rem;display:grid}.sh-card__title{font-weight:800;line-height:1.3}.sh-card__meta{color:#0f3358d9;font-size:.875rem}.sh-card__price{font-family:var(--font-round);font-size:1.1rem;font-weight:800}.sh-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--rs-soft,var(--tss-butter));border:1.5px solid var(--rs-c,var(--tss-yellow));border-radius:999px;padding:.1rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.sh-tag--out{color:#b42318;background:#fdecea;border-color:#b42318}.sh-product{align-items:start;gap:2rem;display:grid}@media (min-width:900px){.sh-product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.sh-gallery{gap:.75rem;display:grid}.sh-gallery__main{border:2px solid var(--tss-navy);width:100%;height:auto;box-shadow:5px 5px 0 var(--rs-c,var(--tss-yellow));background:#fff;border-radius:14px}.sh-gallery__thumbs{gap:.5rem;display:flex;overflow-x:auto}.sh-gallery__thumbs button{cursor:pointer;background:#fff;border:2px solid #0f335840;border-radius:8px;flex:none;padding:0}.sh-gallery__thumbs button[aria-pressed=true]{border-color:var(--tss-navy)}.sh-gallery__thumbs img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:4.5rem;height:4.5rem;display:block}.sh-price{font-family:var(--font-round);color:var(--tss-navy);font-size:2rem;font-weight:800}.sh-buy{border:2px solid var(--tss-navy);box-shadow:4px 4px 0 var(--rs-c,var(--tss-yellow));background:#fff;border-radius:16px;gap:.9rem;padding:1.25rem;display:grid}.sh-buy__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sh-qty{border:2px solid var(--tss-navy);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.sh-qty button{width:2.4rem;height:2.4rem;color:var(--tss-navy);background:#fff;font-size:1.1rem;font-weight:800}.sh-qty button:disabled{opacity:.35}.sh-qty span{text-align:center;min-width:2rem;font-weight:800}.sh-facts{color:var(--tss-navy);grid-template-columns:1fr 1fr;gap:.4rem .75rem;padding:0;font-size:.9rem;font-weight:700;list-style:none;display:grid}.sh-facts li{padding-left:1.3rem;line-height:1.35;position:relative}.sh-facts li:before{content:"";border-left:3px solid var(--tss-navy);border-bottom:3px solid var(--tss-navy);width:.8rem;height:.45rem;position:absolute;top:.3em;left:0;transform:rotate(-45deg)}.sh-sample--btn{text-align:center;text-decoration:none}.sh-reasons{gap:.6rem;padding:0;list-style:none;display:grid}.sh-reasons li{background:var(--rs-soft,var(--tss-butter));border-radius:12px;gap:.15rem;padding:.75rem .95rem;display:grid}.sh-reasons span{color:var(--tss-navy);font-size:.95rem;line-height:1.5}.sh-chapters{-moz-columns:2;columns:2;-moz-column-gap:2rem;counter-reset:sh-ch;column-gap:2rem;padding-left:0;list-style:none}.sh-chapters li{-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:sh-ch;color:var(--tss-navy);margin-bottom:.55rem;padding-left:2.3rem;position:relative}.sh-chapters li:before{content:counter(sh-ch);background:var(--lv-soft,var(--tss-butter));border:1.5px solid var(--lv-lt,var(--tss-yellow));width:1.7rem;height:1.7rem;font-family:var(--font-round);color:var(--lv-deep,var(--tss-navy));border-radius:8px;place-items:center;font-size:.8rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.05rem;left:0}@media (max-width:560px){.sh-chapters{-moz-columns:1;columns:1}.sh-facts{grid-template-columns:1fr}}.sh-note{color:#0f3358e0;font-size:.9rem;line-height:1.5}.sh-list{gap:.4rem;padding-left:1.2rem;list-style:outside;display:grid}.sh-files{gap:.4rem;padding:0;list-style:none;display:grid}.sh-files li{background:var(--rs-soft,var(--tss-butter));border-radius:10px;justify-content:space-between;gap:1rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.sh-cartlink{z-index:40;color:var(--tss-navy);background:var(--tss-yellow);border:2px solid var(--tss-navy);box-shadow:3px 3px 0 var(--tss-navy);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.sh-cartlink b{text-align:center;background:#fff;border-radius:999px;min-width:1.5rem;padding:0 .35rem}.sh-lines{gap:.75rem;padding:0;list-style:none;display:grid}.sh-line{background:#fff;border:2px solid #0f335826;border-radius:14px;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.9rem;padding:.75rem;display:grid}.sh-line img,.sh-line__ph{-o-object-fit:cover;object-fit:cover;background:var(--rs-soft,var(--tss-butter));border-radius:8px;width:4.5rem;height:4.5rem}.sh-line__top{justify-content:space-between;gap:.75rem;font-weight:800;display:flex}.sh-line__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.sh-remove{color:#b42318;background:0 0;font-size:.85rem;font-weight:700;text-decoration:underline}.sh-total{font-family:var(--font-round);border-top:2px solid var(--tss-navy);justify-content:space-between;padding:.75rem 0;font-size:1.2rem;font-weight:800;display:flex}.sh-err{color:#b42318;font-size:.9rem;font-weight:700}.sh-input{font:inherit;border:2px solid #0f335840;border-radius:10px;width:100%;padding:.6rem .8rem;font-size:1rem}.sh-input:focus{border-color:var(--tss-navy);outline:none}.sh-status{border:2px solid var(--tss-navy);background:var(--rs-c,var(--tss-yellow));border-radius:999px;padding:.25rem .9rem;font-weight:800;display:inline-block}.sh-dl{background:var(--rs-soft,var(--tss-butter));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sh-dl a{font-weight:800}.sh-dl .tss-btn{box-shadow:3px 3px 0 var(--tss-navy);padding:.5rem 1.1rem;font-size:.95rem}.sh-terms h2{margin-top:1.75rem}.sh-trust{color:var(--tss-navy);gap:.45rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.sh-trust li{align-items:center;gap:.5rem;display:flex}.sh-trust svg{color:var(--tss-green);flex:none}.sh-trust--compact{flex-wrap:wrap;gap:.5rem 1.25rem;font-weight:700;display:flex}.sh-browse{gap:.6rem;margin-bottom:1.75rem;display:grid}.sh-browse .sh-filters{align-items:center;margin-bottom:0}.sh-filters__label{text-transform:uppercase;letter-spacing:.06em;color:#0f335899;min-width:4rem;font-size:.75rem;font-weight:800}.sh-sortlink{color:var(--tss-navy);border-bottom:2px solid #0000;padding:.15rem 0;font-size:.88rem;font-weight:700;text-decoration:none}.sh-sortlink[aria-current=true]{border-bottom-color:var(--tss-green)}.sh-count{color:#0f3358b3;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.sh-group{margin-bottom:2.5rem}.sh-group--sets{padding:0}@media (max-width:639px){.sh-filters__label{min-width:100%}}.sh-card__tags{flex-wrap:wrap;gap:.3rem;display:flex}.sh-tag--save{border-color:var(--tss-green);color:var(--tss-green-deep);background:#dcf5e6}.sh-was{color:#0f335880;margin-left:.5rem;font-size:.8em;font-weight:700}.sh-upsell{background:var(--tss-butter);border:2px dashed var(--tss-navy);color:var(--tss-navy);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;display:flex}.sh-upsell>span[aria-hidden]{font-size:1.6rem;font-weight:800}.sh-upsell--cart{flex-wrap:wrap}.sh-upsell__btn{box-shadow:3px 3px 0 var(--tss-navy);padding:.5rem 1rem;font-size:.9rem}.sh-parts{gap:.4rem;padding:0;list-style:none;display:grid}.sh-parts li{background:var(--rs-soft,var(--tss-butter));border-radius:10px;justify-content:space-between;gap:1rem;padding:.55rem .8rem;display:flex}.sh-parts__total{border-top:1.5px solid #0f335826;background:0 0!important;border-radius:0!important}.sh-ticks{gap:.5rem;padding:0;list-style:none;display:grid}.sh-ticks li{padding-left:1.7rem;position:relative}.sh-ticks li:before{content:"";background:var(--tss-green)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/70% no-repeat;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.3em;left:0}.sh-faq{gap:.5rem;display:grid}.sh-faq details{background:#fff;border:2px solid #0f335826;border-radius:12px;padding:.75rem 1rem}.sh-faq summary{cursor:pointer;color:var(--tss-navy);font-weight:800}.sh-faq details p{margin-top:.5rem;font-size:.95rem;line-height:1.55}.sh-sticky{z-index:45;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:2px solid var(--tss-navy);visibility:hidden;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;transition:transform .2s,visibility 0s .2s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sh-sticky.is-on{visibility:visible;transition:transform .2s;transform:none}.sh-sticky__text{min-width:0;display:grid}.sh-sticky__title{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.sh-sticky__price{font-family:var(--font-round);font-size:1.15rem;font-weight:800}.sh-sticky__btn{box-shadow:3px 3px 0 var(--tss-navy);flex:none;padding:.6rem 1.1rem;font-size:.95rem}@media (max-width:767px){.sh-sticky{display:flex}.sh-sticky.is-on~.sh-cartlink{bottom:5.25rem}}.sh-sum{gap:.35rem;display:grid}.sh-sum__row{justify-content:space-between;font-weight:700;display:flex}.sh-features{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sh-feature{height:100%;color:var(--tss-navy);border:2px solid var(--tss-navy);box-shadow:4px 4px 0 var(--tss-yellow);background:#fff;border-radius:16px;grid-template-columns:7.25rem minmax(0,1fr);text-decoration:none;transition:transform .15s;display:grid;overflow:hidden}.sh-feature:hover{transform:translateY(-3px)}.sh-feature__img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:var(--tss-butter);border-right:2px solid var(--tss-navy);width:100%;height:100%}.sh-feature__covers{background:var(--lv-soft,var(--tss-butter));border-right:2px solid var(--tss-navy);min-height:8.5rem;display:block;position:relative}.sh-feature__covers img{border:1px solid #0f335899;border-radius:2px 4px 4px 2px;width:56%;height:auto;position:absolute}.sh-feature__covers img:first-child{top:50%;left:10%;transform:translateY(-58%)rotate(-5deg)}.sh-feature__covers img:last-child{top:50%;right:9%;transform:translateY(-42%)rotate(4deg);box-shadow:-3px 3px #0f335840}.sh-feature__body{align-content:center;gap:.45rem;padding:.85rem .9rem .95rem;display:grid}.sh-feature__title{font-family:var(--font-round);font-size:1.1rem;font-weight:800;line-height:1.2}.sh-feature__sub,.sh-feature__parts{display:none}.sh-feature__price{font-size:1.35rem}.sh-feature__btn{box-shadow:3px 3px 0 var(--tss-navy);justify-self:start;padding:.45rem 1rem;font-size:.9rem}@media (min-width:720px){.sh-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sh-feature{grid-template-columns:11rem minmax(0,1fr)}.sh-feature__covers{min-height:13rem}.sh-feature__body{gap:.55rem;padding:1.25rem 1.4rem}.sh-feature__title{font-size:1.3rem}.sh-feature__sub{color:#0f3358e0;font-size:.95rem;line-height:1.5;display:block}.sh-feature__price{font-size:1.6rem}.sh-feature__btn{padding:.55rem 1.2rem;font-size:.95rem}}.rs-hero-sec{overflow:clip}.tss-sec-inner.max-w-2xl{max-width:42rem}.sh-hero__grid{gap:1.5rem;display:grid}.sh-hero__art{align-items:flex-end;padding-left:.35rem;display:flex}.sh-hero__art img{border:1.5px solid var(--tss-navy);width:4.6rem;height:auto;box-shadow:3px 3px 0 var(--lv,var(--tss-navy));background:#fff;border-radius:2px 5px 5px 2px;margin-left:-.9rem}.sh-hero__art img:first-child{margin-left:0;transform:rotate(-5deg)}.sh-hero__art img:nth-child(2){z-index:1;position:relative;transform:translateY(-.3rem)}.sh-hero__art img:nth-child(3){transform:rotate(5deg)}@media (min-width:900px){.sh-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem}.sh-hero__art{justify-content:center;padding:0}.sh-hero__art img{width:34%;box-shadow:5px 5px 0 var(--lv,var(--tss-navy));margin-left:-5%}.sh-hero__art img:first-child{transform:rotate(-6deg)translateY(.5rem)}.sh-hero__art img:nth-child(2){transform:translateY(-.7rem)}.sh-hero__art img:nth-child(3){transform:rotate(6deg)translateY(.5rem)}}.sh-browse{border:2px solid var(--tss-navy);box-shadow:4px 4px 0 var(--tss-yellow);background:#fff;border-radius:16px;gap:0;padding:.35rem 1rem}.sh-browse .sh-filters{padding:.65rem 0}.sh-browse .sh-filters+.sh-filters{border-top:1.5px dashed #0f33582e}.sh-chip{align-items:center;gap:.4rem;min-height:2.1rem;display:inline-flex}.sh-chip[class*=lv--]:before{content:"";background:var(--lv);border:1.5px solid var(--tss-navy);border-radius:50%;flex:none;width:.65rem;height:.65rem}.sh-chip[aria-current=true]{background:var(--lv-lt,var(--tss-yellow))}.sh-sortlink{padding:.35rem 0}.sh-group>.tss-h2:after{content:"";background:var(--tss-yellow);border-radius:3px;width:3.5rem;height:5px;margin-top:.5rem;display:block}.sh-card.lv-theme,.sh-feature.lv-theme{box-shadow:4px 4px 0 var(--lv)}.sh-card.lv-theme .sh-card__img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:var(--lv-soft);padding:.6rem}.sh-card.lv-theme .sh-card__body{border-top:5px solid var(--lv)}.sh-card.lv-theme .sh-card__meta{color:var(--lv-deep);font-weight:700}.sh-feature.lv-theme .sh-feature__img{background:var(--lv-soft)}@media (min-width:640px){.sh-card.lv-theme .sh-card__img{padding:.9rem}}@media (prefers-reduced-motion:reduce){.sh-card,.sh-feature{transition:none}.sh-card:hover,.sh-feature:hover{transform:none}}.sh-stage{border:2px solid var(--tss-navy);box-shadow:inset 0 5px 0 var(--lv,var(--tss-yellow)),4px 4px 0 var(--lv,var(--tss-yellow));--art-radius:16px;padding:1rem;display:grid}.sh-stage .sh-gallery__main{box-shadow:5px 5px #0f335866}.sh-stage .sh-gallery__thumbs{justify-content:safe center;padding:3px}.sh-stage .sh-gallery__thumbs button{border-color:#fff}.sh-stage .sh-gallery__thumbs button[aria-pressed=true]{border-color:var(--tss-yellow);box-shadow:0 0 0 2px var(--tss-navy)}@media (min-width:900px){.sh-stage{padding:1.5rem}}@media (max-width:899px){.sh-stage{padding:.85rem}.sh-stage .sh-gallery__main{justify-self:center;width:min(100%,11.5rem)}.sh-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(2.9rem,3.4rem));justify-content:center;display:grid;overflow:visible}.sh-gallery__thumbs img{aspect-ratio:1;width:100%;height:auto}}.lv-theme .sh-buy{background:linear-gradient(var(--lv,transparent),var(--lv,transparent))0 0/100% 8px no-repeat #fff;box-shadow:4px 4px 0 var(--lv,var(--tss-yellow));padding-top:calc(1.25rem + 8px)}.sh-buy .sh-buy__row .tss-btn{flex:12rem;padding:.95rem 1.5rem;font-size:1.1rem}.sh-buy .sh-buy__row .tss-link{text-align:center;flex:100%}.sh-buy .sh-sample--btn{white-space:nowrap;box-shadow:3px 3px 0 var(--tss-navy);padding:.6rem .75rem;font-size:.95rem}@media (max-width:359px){.sh-buy .sh-sample--btn{white-space:normal}}.lv-theme .sh-facts li:before{border-color:var(--lv-deep,var(--tss-navy))}.lv-theme .sh-reasons li{border-left:5px solid var(--lv,var(--tss-yellow))}.sh-inside{border:2px solid var(--tss-navy);box-shadow:inset 0 5px 0 var(--lv,var(--tss-yellow)),4px 4px 0 var(--lv,var(--tss-yellow));align-items:center;gap:1.25rem;padding:1.5rem 1.25rem;display:grid}.sh-inside .sh-inside__h{color:var(--lv-on,#fff);margin-bottom:1rem}.sh-inside__art{justify-content:center;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.sh-inside__art .art-scene{flex:0 auto;min-width:0;max-width:min(100%,17rem)}.sh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.sh-stats li{border-left:3px solid var(--tss-yellow);align-content:start;gap:.3rem;padding-left:.8rem;display:grid}.sh-stats b{min-height:2.1rem;font-family:var(--font-round);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;line-height:1;display:block}.sh-stats b svg{width:2rem;height:2rem;display:block}.sh-stats span{font-size:.85rem;font-weight:700;line-height:1.3}@media (min-width:640px){.sh-stats{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));gap:1rem}}@media (min-width:900px){.sh-inside{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem;padding:2rem 2.25rem}.sh-inside__art .art-scene{max-width:100%}}.sh-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.sh-duo__book{align-content:start;gap:.3rem;display:grid;position:relative}.sh-duo__cover{border:2px solid var(--tss-navy);box-shadow:inset 0 5px 0 var(--lv,var(--tss-yellow)),4px 4px 0 var(--lv,var(--tss-yellow));--art-radius:14px;place-items:center;margin-bottom:.35rem;padding:1rem .75rem;display:grid}.sh-duo__cover img{border:1.5px solid var(--tss-navy);border-radius:3px 5px 5px 3px;width:min(100%,8.5rem);height:auto;display:block;box-shadow:4px 4px #0f335866}.sh-duo__book strong{color:var(--tss-navy);line-height:1.3}.sh-duo__book+.sh-duo__book:before{content:"+";z-index:1;background:var(--tss-yellow);border:2px solid var(--tss-navy);width:2rem;height:2rem;font-family:var(--font-round);color:var(--tss-navy);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:grid;position:absolute;top:5.5rem;left:-1.75rem}.sh-chapsets{gap:1.5rem;display:grid}.sh-chapsets .sh-chapters{-moz-columns:1;columns:1}@media (min-width:1024px){.sh-chapsets .sh-chapters{-moz-columns:2;columns:2}}.sh-detail{gap:2.5rem;display:grid}.sh-cols{align-items:start;gap:2.5rem;display:grid}.sh-format{color:var(--tss-navy);font-size:1rem;font-weight:700;line-height:1.45}.sh-format-badge{background:var(--lv-soft,var(--tss-butter));border:1.5px solid var(--lv-lt,var(--tss-yellow));letter-spacing:0;color:var(--tss-navy);vertical-align:.35rem;border-radius:999px;margin-left:.75rem;padding:.3rem .8rem;font-size:.95rem;font-weight:800;line-height:1.3;display:inline-block}.sh-byline{color:var(--tss-navy);border-top:1.5px dashed #0f335833;padding-top:.75rem;font-weight:700}@media (min-width:900px){.sh-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.sh-cols>:only-child{grid-column:1/-1}.sh-detail>div>.sh-chapters,.sh-detail>div>div>.sh-chapters{-moz-columns:3;columns:3}.sh-detail>.sh-chapsets>div>.sh-chapters{-moz-columns:2;columns:2}.sh-setbox{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 3rem;display:grid}.sh-setbox>.tss-h2{grid-column:1/-1}.sh-setbox .sh-duo{margin-bottom:0}}@media (min-width:760px){.sh-chapsets{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.sh-line[class*=lv--]{border-left:6px solid var(--lv)}@media print{.sh-hero__art,.sh-inside__art{display:none}.sh-stage,.sh-inside,.sh-card,.sh-feature,.sh-buy{box-shadow:none}}.sh-chapcards{gap:1.5rem;display:grid}.sh-chapcard{border:1.5px solid #0f335824;border-top:6px solid var(--lv,var(--tss-yellow));background:#fff;border-radius:18px;padding:1.5rem 1.25rem 1rem;box-shadow:0 14px 34px -18px #0f335859}.sh-chapcard__head{gap:.3rem;margin-bottom:1rem;display:grid}.sh-chapcard__num{font-family:var(--font-round);letter-spacing:.08em;color:var(--tss-navy);font-size:.95rem;font-weight:800}.sh-chapcard__title{font-family:var(--font-round);color:var(--lv-deep,var(--tss-navy));font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:800;line-height:1.15}.sh-chapcard__meta{color:var(--tss-navy);font-size:.95rem;font-weight:700}.sh-chaplist{margin:0;padding:0;list-style:none}.sh-chaplist li{color:var(--tss-navy);-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #0f33581f;align-items:baseline;gap:.9rem;padding:.7rem 0;font-size:1rem;line-height:1.4;display:flex}.sh-chaplist li>span{width:1.6rem;font-family:var(--font-round);color:var(--lv-deep,var(--tss-navy));flex:none;font-size:.9rem;font-weight:800}.sh-chaplist li>b{white-space:nowrap;margin-left:auto;padding-left:.75rem;font-size:.85rem;font-weight:800}.sh-chaplist__exam{background:var(--lv-soft,var(--tss-butter));border-radius:10px;margin:0 -.6rem;font-weight:800;border-top-color:#0000!important;padding-left:.6rem!important;padding-right:.6rem!important}@media (min-width:760px){.sh-chapcard{padding:2rem 2rem 1.25rem}.sh-chapcards--duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem}.sh-chapcards:not(.sh-chapcards--duo) .sh-chaplist{-moz-columns:2;columns:2;-moz-column-gap:3rem;column-gap:3rem}.sh-chapcards:not(.sh-chapcards--duo) .sh-chaplist__exam{-moz-column-span:all;column-span:all;margin-top:.4rem}}.sh-best{border:2.5px solid var(--lv,var(--tss-navy));color:var(--tss-navy);background:#fff;border-radius:16px;align-items:center;gap:1rem;padding:1.4rem 1.1rem 1rem;text-decoration:none;display:flex;position:relative;box-shadow:0 14px 34px -18px #0f335866}.sh-best__flag{background:var(--tss-navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .75rem;font-size:.78rem;font-weight:800;position:absolute;top:-.8rem;left:1rem}.sh-best__covers{flex:none;display:flex}.sh-best__covers img{border:1.5px solid var(--tss-navy);background:#fff;border-radius:5px;width:66px;height:auto;display:block}.sh-best__covers img+img{margin-left:-22px;transform:translateY(8px)rotate(5deg)}.sh-best__body{gap:.2rem;min-width:0;display:grid}.sh-best__body>strong{font-family:var(--font-round);font-size:1.1rem;font-weight:800;line-height:1.25}.sh-best__price{font-family:var(--font-round);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.sh-best__price em{background:var(--tss-green,#1fa65a);color:#fff;border-radius:999px;padding:.1rem .55rem;font-family:inherit;font-size:.85rem;font-style:normal}.sh-best__go{text-underline-offset:3px;font-size:.95rem;font-weight:800;text-decoration:underline}.sh-best:hover{transform:translateY(-2px)}@media (min-width:1100px){.sh-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.sh-feature{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sh-feature__covers{border-right:0;border-bottom:2px solid var(--tss-navy);min-height:11.5rem}.sh-feature__covers img{width:46%}.sh-feature__covers img:first-child{left:14%}.sh-feature__covers img:last-child{right:13%}.sh-feature__body{grid-template-rows:auto 1fr auto auto;align-content:stretch;padding:1rem 1rem 1.1rem}.sh-feature__title{font-size:1.05rem}.sh-feature__sub{display:none}.sh-feature__price{font-size:1.4rem}}@media screen{.sh-group--sets,.sh-group:last-child:not(:only-child),.sh-also{isolation:isolate;padding:2.5rem 0;position:relative}.sh-group--sets:before,.sh-group:last-child:not(:only-child):before,.sh-also:before{content:"";z-index:-1;border-top:3px solid var(--tss-navy);position:absolute;inset:0 -100vw}.tss-sec:has(>.tss-sec-inner>:is(.sh-group,.sh-also)){overflow-x:clip}.sh-group--sets{margin:2rem 0}.sh-group--sets:before{background-color:var(--tss-navy);background-image:radial-gradient(circle at 60% 0,#ffd95f38 0,#0000 40%);border-top:0}.sh-group--sets>.tss-h2{color:#fff}.sh-group--sets>.tss-body{color:#ffffffeb}.sh-group:last-child:not(:only-child):before,.sh-also:before{background:var(--tss-butter)}.sh-group:last-child:not(:only-child),.sh-also{margin-bottom:-3.5rem;padding-bottom:3.5rem}.sh-faq details{border:2px solid var(--tss-navy);box-shadow:3px 3px 0 var(--lv,var(--tss-yellow))}.sh-faq details[open]{background:var(--lv-soft,var(--tss-butter))}.sh-pg .sh-bookhero h1{letter-spacing:-.015em;font-weight:800}.sh-pg .sh-bookhero h1:first-line{color:var(--lv-deep,#9a3412)}.sh-pg .sh-bookhero .sh-tag:not(.sh-tag--save){border-color:var(--lv-deep,var(--tss-navy));background:var(--lv-deep,var(--tss-navy));color:#fff;letter-spacing:.1em;border-radius:4px;padding:.25rem .65rem}.sh-pg .sh-bookhero :is(.tss-prose,.sh-card__meta){color:var(--tss-navy)}.sh-product--obj .sh-stage{isolation:isolate;box-shadow:inset 0 5px 0 var(--lv,var(--tss-yellow)),9px 9px 0 var(--lv,var(--tss-yellow));padding:0;position:relative}.sh-product--obj .sh-stage:before{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb,var(--lv,#ffd95f)42%,#ffffff1f);border-radius:50%;width:74%;position:absolute;top:5%;left:22%}.sh-product--obj .sh-stage:after{content:"";z-index:-1;background:url(/art/hero-facets.svg) center/220% 220%,color-mix(in srgb,var(--lv,#ffd95f)38%,#0f3358);clip-path:polygon(0 30%,12% 14%,27% 32%,44% 6%,60% 28%,77% 10%,100% 30%,100% 100%,0 100%);height:36%;position:absolute;bottom:0;left:0;right:0}.sh-product--obj .sh-stage .sh-gallery{gap:0}.sh-product--obj .sh-stage .sh-gallery__main{border:0;border-radius:3px 9px 9px 3px;justify-self:center;width:min(66%,23rem);margin:2.25rem 0 2rem;transform:rotate(-3deg);box-shadow:3px 2px #fff,6px 4px #c9d4e0,16px 18px #061a2e99,0 34px 40px -16px #0000008c}.sh-product--obj .sh-stage .sh-gallery__thumbs{background:var(--tss-navy-deep,#092642);border-top:3px solid var(--tss-yellow);padding:.7rem 1rem .8rem}}@media screen and (max-width:899px){.sh-product--obj{gap:1.1rem}.sh-product--obj .sh-stage .sh-gallery{grid-template-columns:auto minmax(0,1fr);align-items:center}.sh-product--obj .sh-stage .sh-gallery__main{width:7.6rem;margin:1.1rem .9rem 1rem 1.4rem;box-shadow:2px 2px #fff,4px 3px #c9d4e0,9px 10px #061a2e99}.sh-product--obj .sh-stage .sh-gallery__thumbs{background:0 0;border-top:0;grid-template-columns:repeat(3,minmax(0,3.1rem));align-content:center;gap:.45rem;padding:.5rem .9rem .5rem .4rem}.sh-product--obj>.grid{gap:.6rem}.sh-product--obj .sh-buy{gap:.7rem;padding:.9rem 1rem 1rem}.lv-theme .sh-product--obj .sh-buy{padding-top:calc(.9rem + 8px)}.sh-product--obj .sh-buy>:is(.sh-price,.sh-price+.sh-note){order:-3}.sh-product--obj .sh-buy>.sh-buy__row{order:-2}.sh-product--obj .sh-buy>.sh-sample{order:-1}.sh-bookhero nav.mb-4{margin-bottom:.6rem}.sh-product--obj .sh-price{font-size:1.75rem;line-height:1.2}.sh-product--obj .sh-format-badge{margin-left:.5rem;padding:.2rem .6rem;font-size:.8rem}}@media screen and (max-width:599px){.sh-product--obj .sh-stage .sh-gallery__main{width:6.9rem;margin:.9rem .9rem .85rem 1.4rem}}@media screen and (min-width:600px) and (max-width:899px){.sh-product--obj .sh-stage .sh-gallery__main{width:13.5rem;margin:1.6rem 1.75rem 1.6rem 2.5rem}.sh-product--obj .sh-stage .sh-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,4rem));gap:.6rem}}
