[hidden]{display:none!important}body{font-family:var(--body-font,Arial,Helvetica,sans-serif);font-size:var(--body-size,14px)}.btn{border-radius:var(--button-radius,7px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.skip-link{position:fixed;left:15px;top:-100px;z-index:90;background:var(--paper);padding:10px 20px;border:1px solid var(--sage)}.skip-link:focus{top:10px}#MainContent:focus{outline:none}#shopify-section-header{position:sticky;top:0;z-index:20}.site-header{position:relative}.brand-image{width:var(--logo-width,200px);height:auto;max-height:65px;object-fit:contain}.nav-group{position:relative}.nav-submenu{display:none;position:absolute;left:-15px;top:100%;min-width:180px;padding:15px;background:var(--paper);border:1px solid var(--line);box-shadow:0 5px 20px #0001}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{display:grid;gap:8px}.mobile-child{padding-left:15px}.hero h1{font-size:calc(clamp(48px,5.6vw,77px)*var(--heading-scale,1))}.product-copy h2{font-size:calc(clamp(33px,3.55vw,49px)*var(--heading-scale,1))}.author-copy h2{font-size:calc(36px*var(--heading-scale,1))}.bio-hero h1{font-size:calc(72px*var(--heading-scale,1))}.product-copy>p{font-size:var(--body-size,14px)}.topbar,.site-footer{background-color:var(--sage)}.calendars{background:url('paper.svg'),radial-gradient(ellipse at 80% 60%,#e3d3e433,transparent 75%),var(--calendar-bg,#eee6ee)}.steps-section{background-color:var(--soft,#f8f1e7)}.digital-product-form{margin-top:16px}.real-price{font-size:18px;line-height:1.4;margin:17px 0;color:var(--sage-dark)}.real-price s{font-size:12px;color:var(--muted);margin-left:10px}.product-copy .real-price{font-size:18px}.digital-product-form .actions{margin-top:12px}.variant-label,.quantity-label{display:block;font-size:11px;margin:12px 0 6px}.variant-select{display:block;width:100%;max-width:380px;padding:10px;border:1px solid #d9cebd;border-radius:5px;color:var(--ink);background:var(--paper)}.variant-select.sr-only{width:1px;height:1px;overflow:hidden;position:absolute;border:0;padding:0;clip:rect(0,0,0,0)}.form-error{font-size:12px;line-height:1.5;padding:10px;background:#f2e4dd;color:#883e26;margin:12px 0}.editor-note{font-size:11px!important;background:#fff3ce;color:#6f5f31;padding:10px;border:1px solid #dfcf9c;margin-top:12px}.calendar-description{margin-top:10px}.calendar-custom-image{width:100%;height:auto;object-fit:contain}.calendars .signs{max-width:100%}.calendars .digital-product-form{margin-top:0}.calendars h2{white-space:normal}.calendars .real-price{font-size:18px}.calendar-name{margin-top:6px}.product-quantity{margin:0 0 5px;display:flex;width:max-content}.product-quantity input{appearance:textfield;-moz-appearance:textfield;width:45px;text-align:center;border:0;background:transparent;color:var(--ink);padding:0;height:32px;font-size:12px}.product-quantity input::-webkit-inner-spin-button,.product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity button{height:32px;width:32px}.path-art svg{max-height:115px}.step-icon svg{display:block;width:100%;height:100%}.faq-answer{padding:0 15px 12px;font-size:11px}.faq-answer p{font-size:11px!important;padding:0!important;margin-bottom:8px}.faq-wrap details:nth-of-type(n+4){display:block}.author-photo{width:100%;height:100%;object-fit:cover}.footer-links{align-items:center}.footer-links a:hover{text-decoration:underline}.product-description{margin-top:30px}.rte{line-height:1.65;color:var(--muted)}.rte p{margin:0 0 17px}.rte h2,.rte h3{margin:24px 0 12px}.rte ul,.rte ol{padding-left:24px}.rte a{text-decoration:underline}.rte img{height:auto;max-width:100%}.product-detail .product-row{align-items:start}.product-gallery .product-image{aspect-ratio:1/1;object-fit:contain}.product-media video,.product-media iframe,.product-media model-viewer{display:block;width:100%;aspect-ratio:1;object-fit:contain}.gallery-thumbs{display:flex;gap:9px;overflow:auto;margin-top:15px}.gallery-thumbs button{flex:0 0 70px;background:transparent;border:1px solid var(--line);border-radius:4px;padding:3px}.gallery-thumbs button[aria-pressed=true]{border-color:var(--sage)}.gallery-thumbs img{width:65px;height:75px;object-fit:contain}.product-empty-art{padding:35px;background:#f2ede2}.product-empty-art svg{width:100%;height:auto}.cart-item-image{height:82px;width:58px;object-fit:contain}.discount-label{font-size:11px!important;color:var(--terra);margin-top:5px}.cart-page-link{display:block;margin-top:12px;font-size:11px;text-align:center}.cart-drawer .cart-item s{display:block;font-size:10px}.cart-drawer .cart-item p{font-size:11px}.cart-bottom .btn{width:100%}.catalog-section,.standard-page,.cart-page{padding:60px 0 80px}.catalog-section h1,.standard-page h1,.cart-page h1{font-size:52px;letter-spacing:-1.5px;margin-bottom:30px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px;margin-top:30px}.catalog-card{min-width:0}.catalog-image{display:block;aspect-ratio:1/1;background:#f2ede3;border-radius:7px;overflow:hidden}.catalog-image img,.catalog-image svg{height:100%;width:100%;object-fit:contain}.catalog-card h2{font-size:25px;letter-spacing:-.4px;margin-top:17px;line-height:1.1}.catalog-price{font-size:14px;color:var(--sage);margin:12px 0}.catalog-card .btn{font-size:11px;min-height:39px;padding:9px 15px;width:100%}.catalog-empty{grid-column:1/-1;text-align:center;padding:50px 0}.collection-description{max-width:800px}.sort-form{display:flex;align-items:center;gap:12px;justify-content:flex-end;font-size:12px}.sort-form select{padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--paper);max-width:240px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:45px}.pagination a,.pagination span{padding:7px 13px;border:1px solid var(--line);border-radius:4px;font-size:12px}.pagination [aria-current]{background:var(--sage);color:#fff}.standard-page .wrap{max-width:900px}.standard-page .rte{font-size:16px}.center{text-align:center}.standard-page .btn{margin-top:20px}.standard-page .brand{display:inline-block;margin-bottom:35px}.contact-form{display:grid;gap:12px;margin:30px 0;text-align:left;max-width:650px}.contact-form label{font-size:13px}.contact-form input,.contact-form textarea,.search-form input{width:100%;padding:12px;background:#fffaf3;border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit}.contact-form .btn{width:max-content}.search-form{display:flex;gap:12px;max-width:700px;margin:30px 0}.cart-table-row{display:grid;grid-template-columns:90px 1fr 150px;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-table-row img{width:80px;height:100px;object-fit:contain}.cart-table-row label{font-size:11px;display:inline-block;margin-top:10px}.cart-table-row input{width:65px;margin-left:10px;padding:6px;border:1px solid var(--line);background:var(--paper)}.cart-table-row p{font-size:13px;margin-top:5px}.cart-page-total{max-width:500px;margin:30px 0 0 auto}.cart-page-total strong{font-size:21px;font-family:var(--serif);font-weight:400}.cart-page-total .actions{justify-content:flex-end}.cart-page .empty-cart{max-width:600px;margin:auto}.letter-body p{font-size:16px;line-height:1.5}.path-grid:has(.path-card:only-child){grid-template-columns:1fr}.path-card .path-art img{object-fit:contain}.letter-body{font-family:var(--body-font,Arial,sans-serif)}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendars h2{font-size:34px}.bio-hero h1{font-size:calc(61px*var(--heading-scale,1))}.product-copy h2{font-size:calc(36px*var(--heading-scale,1))}.author-copy h2{font-size:calc(31px*var(--heading-scale,1))}.hero h1{font-size:calc(61px*var(--heading-scale,1))}}
@media(max-width:640px){.hero h1{font-size:calc(55px*var(--heading-scale,1))}.bio-hero h1{font-size:calc(54px*var(--heading-scale,1))}.product-copy h2{font-size:calc(36px*var(--heading-scale,1))}.author-copy h2{font-size:calc(35px*var(--heading-scale,1))}.catalog-section,.standard-page,.cart-page{padding:35px 0 55px}.catalog-section h1,.standard-page h1,.cart-page h1{font-size:39px;margin-bottom:25px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.catalog-card h2{font-size:22px}.catalog-price{font-size:13px}.sort-form{justify-content:flex-start}.sort-form select{max-width:210px;font-size:11px}.catalog-card .btn{padding:8px;font-size:10px}.product-detail h1{font-size:39px}.product-detail .product-row{gap:25px}.real-price,.product-copy .real-price,.calendars .real-price{font-size:18px}.digital-product-form .actions{display:flex}.product-quantity input{font-size:14px}.cart-table-row{grid-template-columns:65px 1fr;gap:15px}.cart-table-row>p{grid-column:2}.cart-table-row img{width:60px;height:80px}.cart-table-row .remove{margin-left:5px}.cart-page-total{margin:25px 0}.search-form{gap:7px}.search-form input{font-size:12px}.brand-image{width:min(var(--logo-width,200px),180px);max-height:48px}.letter-body p{font-size:14px;line-height:1.65}}
