.shopify-section:has(lettoria-theater){background:var(--ink);position:relative;padding:28px 0 26px;overflow:hidden}.shopify-section:has(lettoria-theater):before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--hairline-brass);pointer-events:none;opacity:.55;z-index:1}lettoria-theater{display:flex;flex-direction:column;min-width:0}.stage{position:relative;flex:1;min-height:620px;display:flex;align-items:center;justify-content:center}.stage:before{content:"";position:absolute;top:-4%;right:-8%;bottom:-4%;left:-8%;pointer-events:none;background:radial-gradient(46% 42% at 50% 46%,rgba(244,238,222,.1) 0%,rgba(244,238,222,.03) 48%,transparent 72%)}.stage__cut{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.stage__photo{position:absolute;display:none;height:100%;width:auto!important;aspect-ratio:3 / 4;object-fit:cover;left:50%;transform:translate(-50%);background:var(--ivory);padding:6px;box-shadow:0 20px 44px #00000080}.stage.show-photo .stage__cut{display:none}.stage.show-photo .stage__photo{display:block}.stage .stage__ghost{display:block!important;pointer-events:none;transition:opacity .3s ease}.stage .stage__ghost.is-out{opacity:0}.stage__photo.is-in{animation:plate-in-photo .35s ease both}.stage__cut.is-in{animation:plate-in-cut .35s ease both}@keyframes plate-in-photo{0%{transform:translate(-50%) scale(.992)}to{transform:translate(-50%) scale(1)}}@keyframes plate-in-cut{0%{transform:scale(.992)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.stage .stage__ghost{transition:none}.stage__photo.is-in,.stage__cut.is-in{animation:none}}.stagewrap.is-oop .stage img{filter:grayscale(.55) brightness(.82)}.stagewrap.is-oop .stage img:not(.stage__ghost){opacity:.75}.stagewrap.is-oop .stage:after{content:"Out of print";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);z-index:2;pointer-events:none;border:2px solid var(--ivory);color:var(--ivory);background:#211c158c;font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;padding:8px 16px;white-space:nowrap}.stage__zoom{position:absolute;right:2px;bottom:2px;display:flex;align-items:center;gap:7px;background:none;border:none;cursor:zoom-in;font-family:var(--font-accent--family);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#f4eede80}.stage__zoom svg{width:15px;height:15px}.theater__fig{margin-top:16px;text-align:center;font-family:var(--font-accent--family);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#f4eede99}.theater__fig .no{color:var(--brass)}.strip{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(169,134,63,.25)}.strip__arrow{background:none;border:1px solid rgba(169,134,63,.4);color:var(--brass);width:32px;height:32px;border-radius:var(--radius);font-family:var(--font-heading--family);font-size:1rem;cursor:pointer;flex:0 0 auto;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.strip__arrow:hover{background:var(--brass);color:var(--ink)}.strip__t{width:58px;aspect-ratio:3 / 4;padding:3px;border:none;background:var(--ivory);cursor:pointer;opacity:.68;flex:0 0 auto;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.strip__t img{display:block;width:100%;height:100%;object-fit:cover}.strip__t:hover{opacity:1;transform:translateY(-2px)}.strip__t.is-on{opacity:1;outline:1px solid var(--brass);outline-offset:3px}.strip__count{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f4eede8c;white-space:nowrap}.strip__count b{color:var(--brass);font-weight:400}.theater-lightbox{border:none;padding:0;background:transparent;max-width:92vw;max-height:92vh}.theater-lightbox::backdrop{background:#14100ce6}.theater-lightbox img{display:block;max-width:92vw;max-height:92vh;object-fit:contain}.theater-lightbox__close,.theater-lightbox__nav{position:fixed;background:#211c15b3;border:1px solid var(--hairline-brass);color:var(--ivory);width:44px;height:44px;border-radius:var(--radius);font-size:1.4rem;cursor:pointer;z-index:2}.theater-lightbox__close{top:16px;right:16px}.theater-lightbox__nav--prev{left:16px;top:50%}.theater-lightbox__nav--next{right:16px;top:50%}.shopify-section:has(lettoria-theater) .product-details{background:var(--ivory);border:1px solid var(--hairline);border-radius:var(--radius);padding:20px 24px 18px;position:relative;box-shadow:0 30px 70px #00000080}@media screen and (min-width:750px){.shopify-section:has(lettoria-theater) .product-details{position:sticky}}.shopify-section:has(lettoria-theater) .product-details:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--hairline-brass);pointer-events:none;opacity:.6;z-index:0}.shopify-section:has(lettoria-theater) .product-details>*{position:relative}.label__eyebrow{font-family:var(--font-accent--family);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.label__title{font-family:var(--font-heading--family);font-weight:600;font-size:1.85rem;line-height:1.08;margin:7px 0 0}.label__sub{font-family:var(--font-body--family);font-style:italic;font-size:1.02rem;color:var(--muted);margin-top:7px;line-height:1.45}.label__rating{display:flex;align-items:baseline;gap:9px;margin-top:10px}.label__stars{color:var(--brass);letter-spacing:2px;font-size:.9rem}.label__avg{font-family:var(--font-body--family);font-weight:600;font-size:.95rem;color:var(--ink)}.label__revcount{font-family:var(--font-accent--family);font-size:.68rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.label__desc{font-family:var(--font-body--family);font-size:1rem;line-height:1.6;color:var(--ink);margin-top:10px}.label__desc-jane{font-style:italic}.label__desc-sig{display:block;margin-top:6px;font-style:normal;font-family:var(--font-accent--family);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.mhead__desc{font-family:var(--font-body--family);font-size:.95rem;line-height:1.55;color:#f4eedebf;margin:10px 0 0}.label__rule{border:0;border-top:1px solid var(--hairline-brass);margin:10px 0}lettoria-coupon.pban{display:block;position:relative;margin-top:10px}.pban__strip{position:relative;display:grid;grid-template-columns:1fr 1.25fr;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ivory)}.pban__badge{position:absolute;top:-9px;right:14px;z-index:1;font-family:var(--font-subheading--family);font-weight:600;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:var(--oxblood);border-radius:var(--radius);padding:3px 10px}.pban__cell{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:13px 10px 12px;min-width:0}.pban__cell--was{background:var(--card);border-right:1px solid var(--hairline);border-radius:var(--radius) 0 0 var(--radius)}.pban__lab{font-family:var(--font-accent--family);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pban__lab--now{color:var(--oxblood)}.pban__old{font-family:var(--font-body--family);font-size:1.15rem;color:var(--price-was)}.pban__now{font-family:var(--font-body--family);font-weight:700;font-size:1.7rem;color:var(--oxblood);line-height:1}.pban__ribbon{margin-top:8px;display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;background:var(--ivory);color:var(--ink);border:1.5px dashed var(--brass);border-radius:var(--radius);padding:11px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.pban__use{font-family:var(--font-accent--family);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pban__codetxt{font-family:var(--font-accent--family);font-weight:700;font-size:1rem;letter-spacing:.1em;color:var(--oxblood);background:transparent;border:none;border-radius:var(--radius);padding:0 2px}.pban__copy{font-family:var(--font-subheading--family);font-weight:600;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);background:var(--card);border-radius:var(--radius);padding:7px 14px;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pban__ribbon:hover .pban__copy,.pban__copy.is-copied{background:var(--ink);color:var(--ivory)}.ladder__chip{font-family:var(--font-subheading--family);font-weight:600;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:var(--oxblood);color:var(--ivory);padding:4px 9px;border-radius:var(--radius)}.bind{margin-top:11px}.bind__fieldset{border:none;padding:0;margin:0}.bind__label{font-family:var(--font-accent--family);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;padding:0}.bind__opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius);padding:8px 12px;cursor:pointer;margin-top:6px;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.bind__opt:hover{border-color:#211c1552}.bind__opt--single,.bind__opt:has(input:checked){border-color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--ink)}.bind__opt--oos{opacity:.45}.bind__opt input.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;opacity:0}.bind__opt:has(input:focus-visible){outline:2px solid var(--oxblood);outline-offset:2px}.bind__radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted);flex:0 0 auto;position:relative}.bind__opt--single .bind__radio,.bind__opt:has(input:checked) .bind__radio{border-color:var(--oxblood)}.bind__opt--single .bind__radio:after,.bind__opt:has(input:checked) .bind__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--oxblood)}.bind__body{flex:1;min-width:0}.bind__name{font-family:var(--font-body--family);font-size:1rem;line-height:1.3;color:var(--ink)}.bind__tag{display:inline-block;margin-left:8px;font-family:var(--font-accent--family);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);border:1px solid var(--hairline-brass);padding:2px 6px;border-radius:var(--radius);vertical-align:1px}.bind__tag--oop{color:var(--muted);border-color:var(--hairline)}.bind__opt--oos .bind__price{text-decoration:line-through;color:var(--muted)}.bind__desc{font-family:var(--font-accent--family);font-size:.58rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px}.bind__price{font-family:var(--font-accent--family);font-size:.78rem;color:var(--oxblood);white-space:nowrap}.qfacts{margin-top:8px;font-family:var(--font-accent--family);font-size:.66rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qfacts .dot{color:var(--brass);margin:0 7px}.scarce{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--font-accent--family);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood)}.scarce i{width:6px;height:6px;border-radius:50%;background:var(--oxblood);animation:lettoria-scarce-pulse 1.6s infinite}@keyframes lettoria-scarce-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.scarce i{animation:none}}.addon{margin-top:9px;margin-bottom:16px;display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);padding:8px 11px;cursor:pointer;-webkit-user-select:none;user-select:none}.addon:hover{border-color:#211c154d}.addon__box{width:18px;height:18px;border:1.5px solid var(--ink);border-radius:var(--radius);flex:0 0 auto;margin-top:2px;display:flex;align-items:center;justify-content:center;font-family:var(--font-accent--family);font-size:.75rem;color:var(--oxblood)}.addon.is-off .addon__box{color:transparent}.addon img{width:36px;aspect-ratio:3 / 4;object-fit:contain;background:var(--ivory);border:1px solid var(--hairline);flex:0 0 auto}.addon__body{flex:1;min-width:0}.addon__txt{font-family:var(--font-body--family);font-size:.95rem;line-height:1.35;color:var(--ink)}.addon__price{font-family:var(--font-accent--family);font-size:.74rem;color:var(--oxblood);white-space:nowrap}.addon__price s{color:var(--price-was);margin-right:4px}.addon__proof{display:block;font-family:var(--font-body--family);font-style:italic;font-size:.82rem;line-height:1.3;color:var(--muted);margin-top:3px}.addon__proof .who{font-style:normal;font-family:var(--font-accent--family);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.shopify-section:has(lettoria-theater) .quantity-selector,.shopify-section:has(lettoria-theater) [ref=quantitySelector]{display:none}.shopify-section:has(lettoria-theater) .add-to-cart-button{width:100%}.deliv{margin-top:11px;text-align:center;font-family:var(--font-body--family);font-size:.94rem;color:var(--ink)}.deliv strong{color:var(--oxblood)}.deliv .tr{display:block;font-family:var(--font-accent--family);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px}.paymarks{display:flex;justify-content:center;gap:6px;margin-top:8px;flex-wrap:wrap}.paymarks span{font-family:var(--font-accent--family);font-size:.54rem;letter-spacing:.06em;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--radius);padding:3px 7px}.acc{margin-top:13px;border-top:1px solid var(--hairline)}.spec{display:flex;flex-direction:column;margin:2px 0 6px}.spec__row{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:8px 0;border-bottom:1px dashed var(--hairline);align-items:baseline}.spec__row:last-child{border-bottom:none}.spec__k{font-family:var(--font-accent--family);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.spec__v{font-family:var(--font-body--family);font-size:.98rem;color:var(--ink);line-height:1.45}.spec__v .sub{color:var(--muted)}.spec__lead{font-family:var(--font-body--family);font-size:.98rem;line-height:1.5;color:var(--ink);margin:2px 0 4px}.spec__foot{font-family:var(--font-accent--family);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:10px}.acc details{border-bottom:1px solid var(--hairline)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:11px 2px;font-family:var(--font-accent--family);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{color:var(--brass);font-size:.85rem}.acc details[open] summary .pm:before{content:"\2013"}.acc details:not([open]) summary .pm:before{content:"+"}.acc__body{padding:0 2px 14px;font-family:var(--font-body--family);font-size:.98rem;line-height:1.55;color:var(--muted)}.acc__body strong{color:var(--ink);font-weight:600}.sticky-add-to-cart__bar{background:var(--ivory);border:1px solid var(--hairline)}.sticky-add-to-cart__bar .sticky-add-to-cart__button{flex:0 1 auto;width:auto;min-width:0;max-width:240px;padding-inline:clamp(18px,2.5vw,36px)}.sticky-add-to-cart__info{overflow:hidden}.sticky-add-to-cart__variant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-add-to-cart__price s{color:var(--price-was);margin-right:8px;font-size:.9em}.sticky-add-to-cart__price{color:var(--oxblood);font-family:var(--font-body--family)}.mhead{display:none}@media(max-width:880px){.shopify-section:has(lettoria-theater){padding:16px 0}.shopify-section:has(lettoria-theater):before{display:none}.stage{flex:none;height:min(108vw,470px);min-height:0}.stage__zoom,.theater__fig{display:none}.strip{gap:8px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:10px 0 14px;padding-bottom:2px;padding-inline:12px;scroll-padding-inline:12px}.strip::-webkit-scrollbar{display:none}.strip__arrow[ref-prev]+.strip__t{margin-left:auto}.strip__t:has(+.strip__arrow[ref-next]){margin-right:auto}.strip__t{width:40px;flex:0 0 auto}.strip__arrow,.strip__count,.mhead{display:none}.mhead__eyebrow{font-family:var(--font-accent--family);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.mhead__title{font-family:var(--font-heading--family);font-weight:600;font-size:1.55rem;line-height:1.15;margin-top:6px;color:var(--ivory)}.mhead__sub{font-family:var(--font-body--family);font-style:italic;font-size:.95rem;color:#f4eede9e;margin-top:4px}.mhead__row{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.mhead__price .price-with-code__now{font-family:var(--font-body--family);font-size:1.5rem;color:var(--ivory);font-weight:400}.mhead__price .price-with-code__was{color:#f4eede73;font-size:1rem;margin-right:8px}.mhead__price .price-with-code__code{display:none}.mhead__stars{flex-basis:100%;color:var(--brass);font-size:.78rem;letter-spacing:1px;margin-top:2px}.mhead__stars b{color:var(--ivory);font-family:var(--font-body--family)}.label__head{display:block}.shopify-section:has(lettoria-theater) .product-details{padding:20px 16px 16px;box-shadow:0 18px 44px #0006}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/lettoria-pdp.css.map */
