:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:"Fira Code", ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}*,:before,:after{box-sizing:border-box}body{margin:0}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}.content-container{flex-grow:1;width:1126px;max-width:100%;margin:0 auto;padding:0 20px}.content-container-bordered{border-inline:1px solid var(--border)}h1,h2{font-family:var(--heading);color:var(--text-h);text-align:center;font-weight:500}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.footer{color:#f1f1f1;background-color:#000;border-radius:10px;margin-top:10px;padding:36px 25px 20px}.footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;max-width:1126px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-logo{width:170px;height:auto}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h4{color:#f1c75b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.95rem}.footer-link{color:#f1f1f1;font-size:.95rem;text-decoration:none}.footer-link:hover{color:#f1c75b}.footer .button{color:#f1f1f1;cursor:pointer;background:0 0;border:none;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.footer .button:hover{color:#f1c75b}.footer-bottom{text-align:center;border-top:1px solid #333;max-width:1126px;margin:28px auto 0;padding-top:16px}.footer-bottom p{color:#b9b3a8;margin:0;font-size:.85rem}@media (width<=720px){.footer-inner{grid-template-columns:1fr 1fr}}.info-page{background:#faf6ee;padding:40px 20px 70px}.info-page>*{max-width:860px;margin-left:auto;margin-right:auto}.info-page h1{margin-bottom:8px}.info-intro{text-align:center;color:var(--text);margin-bottom:28px}.faq-list{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.faq-item{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px 22px}.faq-item h3{text-align:left;color:#3d2410;margin:0 0 8px}.faq-item p{margin:0}.info-cta{text-align:center}.policy-notice{color:#5a3a1c;text-align:center;background:#fdf6e8;border:1px solid #ecd9a8;border-radius:10px;padding:14px 18px}.info-page h3{color:#3d2410;margin-top:24px}.form-success{border:1px solid var(--border);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:32px 24px}.form-success h3{margin-top:0}.form-success button{border:1px solid var(--border);cursor:pointer;background:#f4f3ec;border-radius:8px;padding:10px 22px;font-weight:600}.app-container{flex-direction:column;min-height:100vh;display:flex}.content{flex:1}.site-header{z-index:100;background-color:#442804;border-bottom:3px solid #f1c75b;justify-content:space-between;align-items:center;gap:24px;padding:10px 40px;display:flex;position:sticky;top:0}.header-logo-link{flex-shrink:0;display:inline-flex}.header-logo{width:170px;height:auto}.header-right{align-items:center;gap:6px;margin-left:auto;display:flex}.nav{align-items:center;gap:8px;display:flex}.nav-link{color:#f6efe3;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;position:relative}.nav-link:after{content:"";transform-origin:0;background:#f1c75b;height:2px;transition:transform .2s;position:absolute;bottom:6px;left:16px;right:16px;transform:scaleX(0)}.nav-link:hover{color:#f1c75b}.nav-link:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:14px;display:flex}.icon-button{color:#f6efe3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.icon-button:hover{color:#f1c75b;background:#f1c75b2e}.cart-badge{color:#3d2410;background:#f1c75b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:flex;position:absolute;top:2px;right:0}.avatar-button{color:#3d2410;background:#f1c75b;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex}.avatar-button:hover{border-color:#f6efe3;transform:scale(1.06)}@media (width<=640px){.site-header{gap:12px;padding:8px 16px}.header-logo{width:130px}.nav-link{padding:10px 8px;font-size:13px}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-start;min-height:600px;display:flex}.hero-overlay{text-align:left;width:fit-content;max-width:90%;padding:25px 0 0 8%}.hero-title{letter-spacing:5px;color:#3d2410;text-align:left;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:40px}.hero-tagline{color:#8a6d3b;text-align:left;margin-top:0;margin-bottom:0;font-size:20px}a.hero-shop-button{width:fit-content;margin:26px auto 0;display:block}.hero-shop-button{color:#3d2410;letter-spacing:.12em;background:linear-gradient(#ffd97a,#f1c75b);border-radius:999px;margin-top:20px;padding:14px 44px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000038,0 3px 6px #3d241059,0 0 22px #f1c75b73}.hero-shop-button:hover{background:linear-gradient(#ffe49a,#ffd97a);transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 -2px #00000038,0 5px 10px #3d241059,0 0 28px #f1c75b8c}.featured{letter-spacing:.14em;text-transform:uppercase;color:#3d2410;text-align:center;justify-content:center;align-items:center;gap:20px;margin:48px 20px 36px;padding:0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,4vw,2.4rem);display:flex}.featured:before,.featured:after{content:"";background:linear-gradient(90deg,#0000,#d9a93f);width:min(120px,18vw);height:2px}.featured:after{background:linear-gradient(90deg,#d9a93f,#0000)}.featured-section{text-align:center;background-color:#f8f2f8;border:2px ridge #000;border-radius:10px;margin-top:-75px;padding-bottom:32px;overflow:hidden}.featured-row{scroll-snap-type:x mandatory;gap:20px;padding:10px 64px 34px;display:flex;overflow-x:auto}.featured-carousel{position:relative}.carousel-arrow{border:1px solid var(--border);color:#3d2410;cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;transition:opacity .2s,background-color .15s;display:flex;position:absolute;top:40%}.carousel-arrow:hover:not(:disabled){background:#f1c75b}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}@media (hover:none){.carousel-arrow{display:none}}.featured-row .product-card-link{scroll-snap-align:start;flex:0 0 240px}.featured-row .product-card{height:100%}.product-card{border:1px solid var(--border);text-align:center;box-shadow:var(--shadow);background:#faf6ee;border-radius:12px;padding:16px}.product-card-cta{color:#8a6d3b;margin-top:10px;font-size:.88rem;font-weight:600;display:inline-block}.product-image{aspect-ratio:1;background:linear-gradient(135deg,#f6efe3,#e9dcc4);border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-image-placeholder-text{color:#8a6d3b;padding:0 12px;font-family:cursive}.product-name{color:var(--text-h);margin:0 0 6px;font-size:1.05rem}.product-price{color:#3d2410;margin:0;font-weight:700}.shop-page{background:#faf6ee;padding:40px 20px 70px}.shop-inner{max-width:1126px;margin:0 auto}.shop-subtitle{text-align:center;color:var(--text);margin:0 0 6px;font-family:cursive;font-size:1.1rem}.shop-active-title{text-align:center;color:#3d2410;margin:26px 0 20px}.shop-empty{text-align:center;color:var(--text);padding:30px 0}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;display:grid}.product-card{transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-4px)}.add-to-cart-button{color:#3d2410;cursor:pointer;background:linear-gradient(#ffd97a,#f1c75b);border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:.92rem;font-weight:700;transition:transform .15s;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000038,0 3px 6px #3d241059,0 0 22px #f1c75b73}.add-to-cart-button:hover{background:linear-gradient(#ffe49a,#ffd97a);transform:translateY(-1px);box-shadow:inset 0 1px #fff9,inset 0 -2px #00000038,0 5px 10px #3d241059,0 0 28px #f1c75b8c}.cart-empty{border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:24px auto;padding:56px 32px;display:flex}.cart-empty h2{color:#3d2410;margin:0}.cart-empty p{color:var(--text);margin:0}.cart-lines{flex-direction:column;gap:12px;margin:24px 0;display:flex}.cart-line{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.cart-line-image{text-align:center;color:#8a6d3b;background:linear-gradient(135deg,#f6efe3,#e9dcc4);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:4px;font-size:.7rem;display:flex;overflow:hidden}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-info{flex-direction:column;flex-grow:1;gap:2px;display:flex}.cart-line-qty{align-items:center;gap:10px;display:flex}.cart-line-qty button{border:1px solid var(--border);cursor:pointer;background:#f6efe3;border-radius:50%;width:30px;height:30px;font-size:1.1rem;line-height:1}.cart-line-remove{color:#a33;cursor:pointer;background:0 0;border:none;font-size:.9rem}.cart-summary{border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:22px;display:flex}.cart-subtotal{justify-content:space-between;font-size:1.15rem;display:flex}.cart-note{color:var(--text);margin:0;font-size:.92rem}.cart-summary .primary-button:disabled{opacity:.55;cursor:not-allowed}.owner-page{max-width:860px;margin:0 auto;padding:24px 20px 60px}.product-form{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:14px;margin:24px 0 36px;padding:24px;display:flex}.product-form h2{text-align:left;margin:0}.product-form label{color:var(--text-h);flex-direction:column;gap:6px;font-weight:600;display:flex}.product-form input[type=text],.product-form input[type=number],.product-form input[type=url],.product-form textarea{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:1rem;font-weight:400}.optional{color:var(--text);font-size:.85em;font-weight:400}.tag-picker{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:10px 18px;padding:14px;display:flex}.tag-picker legend{color:var(--text-h);padding:0 8px;font-weight:600}.tag-checkbox{cursor:pointer;align-items:center;gap:8px;flex-direction:row!important;font-weight:400!important;display:flex!important}.form-actions{gap:12px;display:flex}.product-form button,.owner-row-actions button,.reset-button{border:1px solid var(--border);cursor:pointer;background:#f4f3ec;border-radius:8px;padding:10px 22px;font-size:.95rem;font-weight:600}.primary-button{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000038,0 3px 6px #3d241059,0 0 22px #f1c75b73;color:#3d2410!important;background:linear-gradient(#ffd97a,#f1c75b)!important;border-color:#d9a93f!important}.primary-button:hover:not(:disabled){box-shadow:inset 0 1px #fff9,inset 0 -2px #00000038,0 5px 10px #3d241059,0 0 28px #f1c75b8c;background:linear-gradient(#ffe49a,#ffd97a)!important}.danger-button{color:#a33!important}.owner-list{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.owner-row{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.owner-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.owner-tag{color:#8a6d3b;background:#f6efe3;border-radius:999px;padding:2px 10px;font-size:.8rem}.owner-row-actions{flex-shrink:0;gap:8px;display:flex}.reset-button{color:var(--text);background:0 0}.founders-section{background:#fff;border:2px ridge #000;border-radius:10px;padding:100px 20px}.founders-split{grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:72px;max-width:1080px;margin:0 auto;display:grid}.founders-left{text-align:center}.founders-title{color:#3d2410;letter-spacing:.06em;margin:0 0 6px}.founders-tagline{color:#8a6d3b;margin:0 0 24px;font-family:cursive;font-size:1.25rem}.founder-name{color:#3d2410;margin:0}.founders-right{text-align:left}.founders-story-heading{color:#3d2410;letter-spacing:.06em;margin:0 0 16px;font-size:1.6rem}.founders-right p{font-size:1.1rem;line-height:1.75}@media (width<=760px){.founders-split{grid-template-columns:1fr;gap:28px}}.founder-photo{color:#8a6d3b;text-align:center;background:linear-gradient(135deg,#f6efe3,#e9dcc4);border:3px solid #f1c75b;border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;margin:0 auto 16px;padding:10px;font-size:.85rem;display:flex;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%}.founder-coming-soon{color:var(--text);font-style:italic}.instagram-button{color:#3d2410;background:linear-gradient(#ffd97a,#f1c75b);border-radius:999px;align-items:center;gap:10px;padding:11px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000038,0 3px 6px #3d241059,0 0 22px #f1c75b73}.instagram-button:hover{background:linear-gradient(#ffe49a,#ffd97a);transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 -2px #00000038,0 5px 10px #3d241059,0 0 28px #f1c75b8c}.category-section{text-align:center;background:#faf6ee;padding:56px 20px}.category-title{color:#3d2410;letter-spacing:.06em;margin:0 0 26px}.category-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;max-width:900px;margin:0 auto;display:grid}.category-tile{box-shadow:var(--shadow);background:#fff;border:1px solid #e5d9bd;border-radius:12px;flex-direction:column;gap:6px;padding:26px 16px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.category-tile:hover{border-color:#f1c75b;transform:translateY(-4px)}.category-tile-title{color:#3d2410;font-size:1.05rem;font-weight:700}.category-tile-count{color:var(--text);font-size:.85rem}.instagram-band{color:#f6efe3;text-align:center;background:#3d2410;padding:56px 20px}.instagram-band h2{color:#f6efe3;margin:0 0 8px}.instagram-band p{color:#d9c9a8;margin:0 0 24px}.dashboard-tabs{border-bottom:2px solid var(--border);gap:8px;margin:20px 0 28px;padding-bottom:2px;display:flex}.dashboard-tab{color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-4px;padding:10px 22px;font-size:1rem;font-weight:600}.dashboard-tab:hover{color:var(--text-h)}.dashboard-tab.active{color:#3d2410;border-bottom-color:#f1c75b}.status-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.status-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:20px}.status-card h3{color:#3d2410;margin:0 0 10px;font-size:1rem}.status-card p{color:var(--text);margin:8px 0 0;font-size:.92rem}.status-number{font-weight:700;color:#3d2410!important;margin:0!important;font-size:2rem!important}.status-pill{border-radius:999px;padding:4px 14px;font-size:.85rem;font-weight:600;display:inline-block;margin:0!important}.status-pill.pending{color:#8a6d3b;background:#fdf6e8;border:1px solid #ecd9a8}.status-pill.live{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.sync-panel{text-align:center;background:#faf6ee;border:1px dashed #d9c9a8;border-radius:12px;margin-bottom:32px;padding:28px 24px}.sync-panel h3{color:#3d2410;margin:0 0 10px}.sync-panel p{max-width:560px;color:var(--text);margin:0 auto}.message-list{flex-direction:column;gap:12px;display:flex}.message-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px 20px}.message-header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:10px;display:flex}.message-email{color:var(--text);font-size:.9rem}.message-date{color:var(--text);margin-left:auto;font-size:.85rem}.message-body{white-space:pre-wrap;margin:0 0 12px}.message-delete{padding:6px 16px;font-size:.85rem}.message-actions{flex-wrap:wrap;gap:10px;display:flex}.message-actions .primary-button{padding:8px 18px;font-size:.9rem}.message-actions button:not(.primary-button):not(.danger-button){border:1px solid var(--border);cursor:pointer;background:#f4f3ec;border-radius:8px;padding:8px 18px;font-size:.9rem;font-weight:600}.message-card.done{opacity:.72}.completed-heading{margin-top:40px}.orders-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.orders-head h2{text-align:left;margin:0}.sort-select{color:var(--text-h);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:.9rem;font-weight:600}.orders-search{border:1px solid var(--border);width:100%;color:var(--text-h);background:#fff;border-radius:12px;margin-bottom:14px;padding:11px 14px;font-size:.95rem}.orders-search::placeholder{color:#b39d84}.demo-banner{background:#fdf6e8;border:1px solid #ecd9a8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.demo-banner p{color:#5a3a1c;margin:0;font-size:.9rem}.demo-banner button{color:#8a6d3b;cursor:pointer;background:0 0;border:1px solid #d9c9a8;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:600}.order-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.order-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:14px 16px}.order-top{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.order-num{color:var(--text);font-size:.82rem;font-weight:700}.order-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.order-pill{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700}.order-pill.status-new{color:#8a6d3b;background:#fdf6e8;border:1px solid #ecd9a8}.order-pill.status-printing{color:#96522a;background:#fbeedf;border:1px solid #eccfa8}.order-pill.status-shipped{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.order-pill.status-delivered{color:#6b5320;background:#efead9;border:1px solid #d9c9a8}.icon-btn{border:1px solid var(--border);color:#8a6d3b;cursor:pointer;background:#faf6ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.order-menu{z-index:20;border:1px solid var(--border);box-shadow:var(--shadow);cursor:default;background:#fff;border-radius:12px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.order-menu-label{letter-spacing:.12em;text-transform:uppercase;color:#b39d84;padding:8px 12px 4px;font-size:.65rem;font-weight:700}.order-menu .opt{text-align:left;width:100%;color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px 12px;font-size:.9rem;font-weight:600;display:block}.order-menu .opt:active{background:#faf6ee}.order-menu .opt.current{color:#8a6d3b}.order-menu .opt.danger{color:#a33}.order-cust{color:#3d2410;margin-top:6px;font-size:1rem;font-weight:700}.order-sub{color:var(--text);margin-top:2px;font-size:.85rem}.tap-hint{text-align:left;color:#b39d84;cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;padding:0;font-size:.78rem;font-weight:700;display:block}.order-detail{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.order-detail h4{letter-spacing:.12em;text-transform:uppercase;color:#a08c6f;text-align:left;margin:14px 0 6px;font-size:.7rem}.order-detail h4:first-child{margin-top:0}.order-item{color:var(--text-h);justify-content:space-between;gap:10px;padding:6px 0;font-size:.92rem;display:flex}.order-item-meta{color:var(--text);margin-top:2px;font-size:.78rem}.order-addr{color:var(--text-h);margin:0;font-size:.9rem;line-height:1.6}.order-timeline{align-items:flex-start;margin:8px 0 4px;display:flex}.t-step{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.t-dot{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:flex}.t-dot.done{color:#fff;background:#8a6d3b}.t-dot.now{color:#8a6d3b;background:#fff;border:2px solid #8a6d3b}.t-dot.todo{color:#b39d84;background:#f1e8d5}.t-step span{color:var(--text);margin-top:4px;font-size:.68rem;font-weight:600}.t-line{background:#eadfc8;flex:1;height:2px;margin:11px 4px 0}.t-line.done{background:#8a6d3b}.order-history{margin-top:6px}.history-row{color:var(--text);border-top:1px solid #f1e8d5;justify-content:space-between;gap:8px;padding:5px 0;font-size:.8rem;display:flex}.order-actions{gap:8px;margin-top:14px;display:flex}.ghost-button{border:1px solid var(--border);color:#8a6d3b;cursor:pointer;background:#faf6ee;border-radius:10px;padding:10px 18px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.account-stats{color:var(--text);white-space:nowrap;font-size:.85rem}.account-stats strong{color:#3d2410;font-size:1rem}@media (width<=640px){.dashboard-tabs{scrollbar-width:none;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tab{flex:none;padding:10px 16px}.orders-head{flex-wrap:wrap}}.contact-form{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:36px 32px;display:flex}.contact-form label{color:#3d2410;text-align:left;flex-direction:column;gap:8px;font-weight:600;display:flex}.contact-form input,.contact-form textarea{border:1px solid var(--border);color:var(--text);box-sizing:border-box;background:#fdfbf6;border-radius:10px;width:100%;padding:13px 15px;font-family:inherit;font-size:1rem;font-weight:400}.contact-form input:focus,.contact-form textarea:focus{border-color:#f1c75b;outline:none;box-shadow:0 0 0 3px #f1c75b40}.contact-form textarea{resize:vertical;min-height:130px}.contact-form .form-actions{margin-top:4px}.contact-form .primary-button{border-radius:10px;width:100%;padding:14px;font-size:1.05rem}@media (width<=560px){.contact-form{padding:26px 20px}}.verse-section{background:#3d2410;border-radius:10px;margin-top:5px;margin-bottom:5px;padding:64px 20px}.verse-card{text-align:center;max-width:760px;margin:0 auto}.verse-mark{color:#f1c75b;margin-bottom:18px;font-size:1.8rem;display:block}.verse-text{color:#fdf6e8;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3.4vw,2rem);font-style:italic;line-height:1.5}.verse-reference{color:#f1c75b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.95rem}.split-layout{flex-direction:column;gap:16px;margin-top:16px;display:flex}.side-column{flex-direction:column;gap:10px;display:flex}.side-list{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:6px;max-height:320px;padding:8px;display:flex;overflow-y:auto}.side-item{text-align:left;cursor:pointer;width:100%;color:var(--text-h);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:.95rem;display:flex}.side-item:hover{background:var(--code-bg)}.side-item.active{background:#fdf6e3;border-color:#f1c75b}.side-item-name{color:#3d2410;font-weight:700}.side-item-sub{color:var(--text);font-size:.8rem}.side-empty{padding:12px}.split-main{flex:1;min-width:0}.edit-nav{scrollbar-width:none;flex-direction:row;max-height:none;overflow:auto hidden}.edit-nav::-webkit-scrollbar{display:none}.edit-nav .side-item{white-space:nowrap;flex-direction:row;flex:none}.profile-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.profile-card h3{color:#3d2410;margin:0 0 4px}.profile-tabs{border-bottom:2px solid var(--border);gap:6px;margin:14px 0;padding-bottom:2px;display:flex}.profile-tab{color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-4px;padding:8px 16px;font-size:.95rem;font-weight:600}.profile-tab.active{color:#3d2410;border-bottom-color:#f1c75b}.profile-info{flex-direction:column;gap:10px;display:flex}.info-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.info-row span{color:var(--text);font-size:.9rem}.info-row strong{color:#3d2410;text-align:right}.break-all{word-break:break-all}.inline-form{gap:8px;margin:12px 0 16px;display:flex}.inline-form input{border:1px solid var(--border);border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:1rem}.save-confirm{color:#2e7d32;align-self:center;font-weight:600}.split-main h3{color:#3d2410;margin:0 0 4px}.split-main h4{color:#3d2410;margin:20px 0 8px}@media (width>=900px){.split-layout{flex-direction:row;align-items:flex-start}.side-column{flex:0 0 300px;position:sticky;top:16px}.side-list{max-height:60vh}.edit-nav{flex-direction:column;overflow:hidden auto}.edit-nav .side-item{white-space:normal}}.product-card-link{color:inherit;text-decoration:none;display:block}.product-card-link .product-card{cursor:pointer}.product-page{background:#faf6ee;padding:16px 16px 48px}.product-page-inner{max-width:640px;margin:0 auto}.back-link{color:var(--text);margin-bottom:12px;font-size:.95rem;text-decoration:none;display:inline-block}.back-link:hover{color:#3d2410}.product-gallery{border:1px solid var(--border);background:var(--code-bg);border-radius:16px;overflow:hidden}.product-main-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-main-placeholder{aspect-ratio:1;text-align:center;color:#3d2410;justify-content:center;align-items:center;padding:32px;font-size:1.4rem;font-weight:700;display:flex}.swatch{border:2px solid var(--border);cursor:pointer;border-radius:50%;width:48px;height:48px;padding:0}.swatch.active{border-color:#f1c75b;box-shadow:0 0 0 2px #f1c75b}.option-label{color:#3d2410;margin:18px 0 8px;font-size:.95rem;font-weight:700}.color-swatches{gap:12px;margin:0 0 4px;display:flex}.size-select{max-width:320px;position:relative}.size-bar{color:#3d2410;cursor:pointer;background:#fff;border:1.5px solid #d9c9a8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:12px 16px;font-size:1rem;font-weight:600;display:flex}.size-chevron{color:#8a6d3b;font-size:1.1rem}.size-menu{border:1px solid var(--border);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.size-option{border:none;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text-h);cursor:pointer;text-align:left;background:#fff;padding:12px 16px;font-size:1rem;font-weight:600;display:block}.size-option:last-child{border-bottom:none}.size-option.selected{color:#3d2410;background:#fdf6e3}.pick-hint{color:#b3261e;margin:6px 0 0;font-size:.9rem}.product-title{color:#3d2410;margin:0 0 4px;font-size:1.7rem}.product-price-lg{color:#3d2410;margin:0 0 12px;font-size:1.35rem;font-weight:700}.product-desc{color:var(--text);margin:0 0 20px;line-height:1.6}.product-add{width:100%;padding:16px;font-size:1.05rem}.product-reviews{border-top:1px solid var(--border);margin-top:36px;padding-top:20px}.product-reviews h2{color:#3d2410}.review-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:10px;padding:14px}.review-card p{color:var(--text);margin:6px 0 0}.cart-line-variant{color:var(--text);font-size:.85rem}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-head h3{margin:0}.cat-row{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:10px;position:relative;overflow:visible}.cat-main{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 52px 14px 16px;display:flex}.cat-title{color:#3d2410;font-size:1.05rem;font-weight:700}.cat-meta{color:var(--text);font-size:.85rem}.cat-chevron{color:#8a6d3b;flex-shrink:0;margin-left:auto;font-size:1.1rem}.kebab{color:#5a3a1c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:40px;height:40px;font-size:1.15rem;position:absolute;top:8px;right:8px}.kebab:hover{border-color:var(--border);background:#faf6ee}.kebab-menu{border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:12px;min-width:140px;position:absolute;top:48px;right:8px;overflow:hidden}.kebab-menu button{width:100%;color:var(--text-h);cursor:pointer;text-align:left;background:#fff;border:none;min-height:48px;padding:12px 16px;font-size:.95rem;font-weight:600;display:block}.kebab-menu button:hover{background:#faf6ee}.kebab-menu button.danger{color:#b3261e}.cat-subs{border-top:1px solid var(--border);padding:6px 16px 12px}.cat-sub{border-bottom:1px dashed var(--border);color:#3d2410;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-weight:600;display:flex}.cat-sub:last-child{border-bottom:none}.modal-overlay{z-index:100;background:#3d241073;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffdf8;border-radius:16px;width:100%;max-width:480px;margin-top:8vh;padding:22px 20px}.modal h3{color:#3d2410;margin:0 0 16px}.modal-field{color:#3d2410;margin-bottom:14px;font-size:.95rem;font-weight:600;display:block}.modal-field input{border:1.5px solid #d9c9a8;border-radius:10px;width:100%;min-height:48px;margin-top:6px;padding:12px 14px;font-family:inherit;font-size:1rem;display:block}.modal-label{margin-bottom:6px;display:block}.hashtag-preview{color:#5a3a1c;background:#faf6ee;border:1px dashed #d9c9a8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:.95rem;display:flex}.copy-button{color:#3d2410;cursor:pointer;background:#fff;border:1.5px solid #d9c9a8;border-radius:8px;flex-shrink:0;min-height:40px;padding:8px 14px;font-size:.88rem;font-weight:700}.sub-row{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sub-input-wrap{flex:1}.sub-input-wrap input{border:1.5px solid #d9c9a8;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-family:inherit;font-size:1rem;display:block}.sub-tag-preview{color:#8a6d3b;margin-top:4px;font-size:.8rem;display:block}.sub-remove{border:1.5px solid var(--border);color:#b3261e;cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;width:48px;height:48px;font-size:1.4rem;line-height:1}.sub-add{color:#8a6d3b;cursor:pointer;background:0 0;border:1.5px dashed #d9c9a8;border-radius:10px;min-height:48px;padding:10px 14px;font-size:.95rem;font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.detected-block{background:#fffdf8;border:1px dashed #d9c9a8;border-radius:12px;margin-top:22px;padding:14px 16px}.detected-block h4{color:#3d2410;margin:0 0 4px}.detected-row{color:#5a3a1c;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-weight:600;display:flex}.shop-section-title{text-align:center;color:#3d2410;margin:34px 0 18px}.category-tiles{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8px;display:grid}@media (width>=760px){.category-tiles{grid-template-columns:repeat(3,1fr)}}.category-tile-card{color:inherit;border:1px solid var(--border);box-shadow:var(--shadow);background:#faf6ee;border-radius:14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.category-tile-card:hover{transform:translateY(-4px)}.category-tile-image{aspect-ratio:4/3;background:linear-gradient(135deg,#f6efe3,#e9dcc4);justify-content:center;align-items:center;display:flex;overflow:hidden}.category-tile-image img{object-fit:cover;width:100%;height:100%}.category-tile-placeholder-text{color:#8a6d3b;text-align:center;padding:0 12px;font-family:cursive;font-size:1.2rem}.category-tile-info{text-align:center;padding:12px 14px}.category-tile-info strong{color:#3d2410;font-size:1.05rem;display:block}.category-tile-info span{color:var(--text);font-size:.85rem}.breadcrumb{color:var(--text);margin:2px 0 4px;font-size:.92rem}.breadcrumb a{color:#8a6d3b;font-weight:600;text-decoration:none}.breadcrumb-sep{color:#d9c9a8}.breadcrumb-current{color:#3d2410;font-weight:700}.stars{color:#d9c9a8;letter-spacing:2px;font-size:1rem}.stars .star.filled{color:#f1c75b}.stars.small{font-size:.85rem}.review-average{color:#3d2410;align-items:center;gap:8px;margin:0 0 14px;font-weight:700;display:flex}.review-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-date{color:var(--text);font-size:.8rem}.review-form{border-top:1px dashed #d9c9a8;margin-top:24px;padding-top:18px}.review-form h3{color:#3d2410;margin:0 0 4px}.review-form-note{color:var(--text);margin:0 0 12px;font-size:.9rem}.star-picker{gap:4px;margin-bottom:12px;display:flex}.star-pick{color:#d9c9a8;cursor:pointer;background:0 0;border:none;min-width:48px;min-height:48px;padding:4px;font-size:2rem;line-height:1}.star-pick.filled{color:#f1c75b}.review-form input,.review-form textarea{background:#fff;border:1.5px solid #d9c9a8;border-radius:10px;width:100%;min-height:48px;margin-bottom:10px;padding:12px 14px;font-family:inherit;font-size:1rem;display:block}.review-submit{width:100%;padding:14px}.review-thanks{color:#5a3a1c;background:#fdf6e8;border:1px solid #ecd9a8;border-radius:12px;margin-top:24px;padding:14px 16px;font-weight:600}.pending-badge{color:#3d2410;vertical-align:middle;background:#f1c75b;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.review-row{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 16px}.review-row-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-status{border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.78rem;font-weight:700}.review-status.pending{color:#8a6d3b;background:#fdf6e3;border:1px solid #ecd9a8}.review-status.approved{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.review-row-text{color:var(--text-h);margin:8px 0 4px}.review-row-meta{color:var(--text);margin:0 0 10px;font-size:.82rem}.review-row-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-mobile-img{display:none}@media (width<=760px){.hero{min-height:0;display:block;position:relative;background-image:none!important}.hero-mobile-img{width:100%;height:auto;display:block}.hero-overlay{text-align:left;width:56%;max-width:56%;padding:12px 0 0 14px;position:absolute;top:0;left:0}.hero-title{letter-spacing:2px;text-align:left;text-shadow:0 1px 10px #ffffffbf;margin-bottom:5px;font-size:22px;line-height:1.2}.hero-tagline{text-align:left;text-shadow:0 1px 8px #fffc;font-size:12.5px;line-height:1.35}a.hero-shop-button{margin:8px 0 0}.hero-shop-button{letter-spacing:.08em;margin-top:8px;padding:9px 20px;font-size:14px}.featured-section{margin-top:0}.featured-row{padding:10px 16px 26px}.featured-row .product-card-link{flex-basis:200px}.shop-page{padding:28px 14px 50px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-card{padding:12px}.product-name{font-size:.95rem}.site-header{gap:8px;padding:8px 12px}.header-logo{width:118px}.nav-link{letter-spacing:.1em;padding:10px 6px;font-size:12px}.header-actions{gap:8px}.icon-button,.avatar-button{width:36px;height:36px}}.cp-page{max-width:900px;margin:0 auto;padding:28px 20px 70px}.cp-sample-note{text-align:center;letter-spacing:.03em;color:#8a6d3b;background:#f6efe3;border:1px dashed #d9a93f;border-radius:10px;margin:0 0 22px;padding:8px 12px;font-size:13px}.cp-banner{align-items:center;gap:18px;margin-bottom:22px;display:flex}.cp-avatar{color:#3d2410;background:linear-gradient(#ffd97a,#f1c75b);border:2px solid #d9a93f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-family:Georgia,Times New Roman,serif;font-size:34px;display:flex}.cp-name{color:#3d2410;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px}.cp-banner-sub{color:#8a6d3b;margin:2px 0 0}.cp-tabs{border-bottom:2px solid #e5d9c3;gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.cp-tab{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#8a6d3b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 14px;font-size:13px;font-weight:600}.cp-tab.active{color:#3d2410;border-bottom-color:#f1c75b}.cp-panel-title{color:#3d2410;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:22px}.cp-wish-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.cp-wish-card{background:#fffdf8;border:1px solid #eee2cc;border-radius:12px;padding:14px}.cp-wish-card h4{color:#3d2410;margin:10px 0 2px;font-family:Georgia,Times New Roman,serif}.cp-wish-img{border-radius:8px;text-decoration:none;display:block;overflow:hidden}.cp-wish-note{color:#8a6d3b;margin:2px 0;font-size:13px}.cp-wish-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cp-text-button{font:inherit;color:#8a6d3b;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:none}.cp-text-button:hover{text-decoration:underline}.cp-card{background:#fffdf8;border:1px solid #eee2cc;border-radius:12px;margin-bottom:18px;padding:18px}.cp-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-fields{gap:12px;margin:0;display:grid}.cp-fields dt{text-transform:uppercase;letter-spacing:.08em;color:#8a6d3b;font-size:12px}.cp-fields dd{color:#3d2410;margin:2px 0 0;font-size:16px}.cp-form{gap:12px;margin-top:6px;display:grid}.cp-form label{color:#3d2410;gap:5px;font-size:13px;font-weight:600;display:grid}.cp-form input{font:inherit;color:#3d2410;background:#fff;border:1px solid #d9c9a3;border-radius:8px;padding:9px 11px;font-weight:400}.cp-form-row{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.cp-form-actions{align-items:center;gap:14px;display:flex}.cp-addr-card{border-top:1px solid #f0e6cf;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.cp-addr-label{color:#3d2410;align-items:center;gap:8px;margin:0 0 4px;font-weight:700;display:flex}.cp-default-badge{color:#3d2410;letter-spacing:.05em;text-transform:uppercase;background:#f1c75b;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cp-addr-lines p{color:#5c4322;margin:0;line-height:1.45}.cp-addr-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cp-empty{text-align:center;color:#5c4322;background:#fffdf8;border:1px dashed #d9c9a3;border-radius:12px;padding:30px 16px}.cp-empty-cta{margin-top:12px;text-decoration:none;display:inline-block}.cp-order-card{background:#fffdf8;border:1px solid #eee2cc;border-radius:12px;margin-bottom:16px;padding:18px}.cp-order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-order-id{color:#3d2410;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.cp-order-date{color:#8a6d3b;margin:2px 0 0;font-size:13px}.cp-status-pill{letter-spacing:.06em;text-transform:uppercase;color:#8a6d3b;white-space:nowrap;background:#f6efe3;border:1px solid #d9c9a3;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.cp-status-pill.status-delivered{color:#3c6b2f;background:#e9f5e3;border-color:#bcd8ae}.cp-status-pill.status-shipped{color:#8a6d1b;background:#fdf3d7;border-color:#ecd28a}.cp-order-items{border-top:1px solid #f0e6cf;border-bottom:1px solid #f0e6cf;gap:8px;margin:14px 0;padding:12px 0;list-style:none;display:grid}.cp-order-items li{color:#3d2410;justify-content:space-between;gap:12px;display:flex}.cp-order-foot{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cp-sent-label{color:#3d2410;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:13px;font-weight:700}.cp-order-total{color:#3d2410;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}@media (width<=760px){.cp-page{padding:20px 14px 56px}.cp-avatar{width:60px;height:60px;font-size:27px}.cp-name{font-size:24px}.cp-wish-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cp-form-row{grid-template-columns:1fr}.cp-addr-card{flex-direction:column}.cp-addr-actions{flex-direction:row;align-items:center;gap:16px}.cp-order-foot{flex-direction:column;align-items:flex-start}}.cp-order-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0}.cp-order-head-main{gap:2px;margin-right:auto;display:grid}.cp-order-id,.cp-order-date{display:block}.cp-thumbs{gap:6px;display:flex}.cp-item-img{background:linear-gradient(160deg,#f8f1de,#efe3c8);border:1px solid #eee2cc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.cp-item-img img{object-fit:cover;width:100%;height:100%}.cp-item-img.small{border-radius:8px;width:40px;height:40px}.cp-item-img-text{color:#8a6d3b;text-align:center;padding:3px;font-size:10px;line-height:1.2}.cp-item-img.small .cp-item-img-text{padding:2px;font-size:7.5px}.cp-chevron{color:#8a6d3b;font-size:15px}.cp-order-items li{align-items:center}.cp-item-text{margin-right:auto;display:grid}.cp-item-name{font-weight:600}.cp-item-detail{color:#8a6d3b;font-size:13px}.cp-item-price{font-weight:600}.cp-order-dates{gap:36px;margin:0 0 14px;display:flex}.cp-order-dates dt{text-transform:uppercase;letter-spacing:.08em;color:#8a6d3b;font-size:12px}.cp-order-dates dd{color:#3d2410;margin:2px 0 0;font-size:15px}.nf-page{text-align:center;max-width:640px;margin:0 auto;padding:70px 20px 90px}.nf-code{color:#f1c75b;text-shadow:0 2px #d9a93f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:84px;line-height:1}.nf-title{color:#3d2410;margin:14px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px}.nf-text{color:#5c4322;max-width:46ch;margin:0 auto 18px;font-size:17px;line-height:1.55}.nf-verse{color:#8a6d3b;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.nf-verse-ref{font-size:14px;font-style:normal}.nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.nf-btn{text-decoration:none;display:inline-block}.nf-shop-link{color:#8a6d3b;font-weight:600;text-decoration:none}.nf-shop-link:hover{text-decoration:underline}@media (width<=760px){.nf-page{padding:48px 16px 64px}.nf-code{font-size:64px}.nf-title{font-size:27px}}.offline-bar{z-index:300;color:#f6efe3;text-align:center;background:#442804;border:1.5px solid #f1c75b;border-radius:12px;padding:12px 16px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #3d241059}.offline-bar p{margin:0;font-size:15px;line-height:1.45}.offline-bar strong{color:#ffd97a}
