@import url(https://fonts.googleapis.com/css2?family=Lancelot&display=swap);*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eadfd4;background-color:var(--tan);color:#2c1810;color:var(--black);font-family:Lancelot,Georgia,Times New Roman,Times,serif;line-height:1.6}body{padding-top:79px}button,input,select,textarea{font:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.handwritten{font-family:La Belle Aurore,cursive}.lancelot{font-family:Lancelot,Georgia,Times New Roman,Times,serif}:root{--primary-red:#8a1a18;--brown:#7c5554;--tan:#eadfd4;--white:#fff;--black:#2c1810}html{scroll-behavior:smooth}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#8a1a18;background-color:var(--primary-red);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#7c5554;background-color:var(--brown);transform:translateY(-2px)}.input{background-color:#eadfd4;background-color:var(--tan);border:1px solid #ddd;border-radius:4px;color:#2c1810;color:var(--black);font-size:14px;padding:12px 16px}.input:focus{border-color:#8a1a18;border-color:var(--primary-red);outline:none}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){body{padding-top:60px}.container{padding:0 20px}.handwritten{font-size:1.2em}}@media (max-width:480px){body{padding-top:50px}}.announcement-bar{background-color:var(--white);border-bottom:1px solid #eee;color:var(--black);left:0;padding:6px 0;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:101}.announcement-content{margin:0 auto;max-width:1200px;padding:0 40px}.announcement-text{font-family:Lao Sangam MN,serif;font-size:.7rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.announcement-bar{display:none}}@media (max-width:480px){.announcement-bar{display:none}}.header{background-color:var(--primary-red);box-shadow:0 2px 4px #0000001a;color:var(--white);left:0;padding:30px 0 15px;position:fixed;right:0;top:32px;width:100%;z-index:100}.header-content{align-items:center;display:flex;height:32px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 40px}.nav-left{display:flex;flex:1 1;gap:30px}.nav-link{color:var(--white);font-family:Lancelot,serif;font-size:1rem;font-weight:500;text-decoration:none;text-transform:lowercase;transition:opacity .3s ease}.nav-link:hover{opacity:.8}.brand-logo{flex:1 1;text-align:center}.brand-name,.brand-name-link{text-decoration:none}.brand-name{color:var(--white)!important;font-size:1.5rem;font-weight:400;letter-spacing:1px;padding-bottom:10px}.nav-right{display:flex;flex:1 1;justify-content:flex-end}.cart-icon{align-items:center;background:none;border:none;border-radius:4px;color:var(--white);cursor:pointer;display:flex;justify-content:center;padding:8px;text-decoration:none;transition:all .3s ease}.cart-icon:hover{background-color:#ffffff1a;transform:scale(1.1)}@media (max-width:1024px){.header-content{padding:0 30px}.brand-name{font-size:1.5rem}.nav-left{gap:20px}}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:14px;justify-content:space-around;padding:0;width:20px;z-index:103}.hamburger-line{background-color:var(--white);height:1.5px;transform-origin:center;transition:all .3s ease;width:20px}.hamburger-line.active:first-child{transform:rotate(45deg) translate(4px,4px)}.hamburger-line.active:nth-child(2){opacity:0}.hamburger-line.active:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay{background:#00000080;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:102}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav{background:var(--primary-red);display:flex;flex-direction:column;gap:30px;height:100vh;padding:80px 30px 30px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:250px}.mobile-nav-overlay.open .mobile-nav{transform:translateX(0)}.mobile-nav-link{border-bottom:1px solid #fff3;color:var(--white);font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:1.2rem;font-weight:400;letter-spacing:1px;padding:15px 0;text-decoration:none;transition:color .3s ease}.mobile-nav-link:hover{color:var(--tan)}@media (max-width:768px){.header{min-height:auto;padding:8px 0;top:0}.header-content{align-items:center;flex-direction:row;height:auto;justify-content:space-between;padding:0 20px}.desktop-nav{display:none}.hamburger-menu{display:flex}.brand-logo{order:0}.brand-name{font-size:1.4rem}}@media (max-width:480px){.header{padding:8px 0;top:0}.header-content{gap:8px;padding:10px 15px}.brand-name{font-size:1.4rem}.nav-left{gap:15px}.nav-link{font-size:.9rem}}.email-capture-form{align-items:center;display:flex;gap:10px}.email-capture-form,.email-capture-input{font-family:Lancelot,Georgia,Times New Roman,Times,serif}.email-capture-input{background:var(--white);border:1px solid #ddd;border-radius:0;color:var(--black);flex:1 1;font-size:.9rem;padding:12px 16px;transition:border-color .3s ease}.email-capture-input:focus{border-color:var(--black);outline:none}.email-capture-input::placeholder{color:#999;text-transform:lowercase}.email-capture-btn{background:var(--primary-red);border:1px solid var(--primary-red);border-radius:0;color:var(--white);cursor:pointer;font-family:Lancelot,Georgia,Times New Roman,Times,serif;font-size:.9rem;font-weight:400;padding:12px 20px;text-transform:lowercase;transition:all .3s ease;white-space:nowrap}.email-capture-btn:hover:not(:disabled){background:var(--brown);border-color:var(--brown)}.email-capture-btn:disabled{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.email-capture-status{font-family:Lancelot,Georgia,Times New Roman,Times,serif;font-size:.9rem;margin-top:8px}.email-capture-status.success{color:var(--brown)}.email-capture-status.error{color:var(--primary-red)}@media (max-width:768px){.email-capture-form{flex-direction:column;gap:8px}.email-capture-btn,.email-capture-input{width:100%}}.footer{background-color:var(--tan);font-family:Lancelot,serif;padding:60px 0 40px}.footer-separator{background-color:var(--brown);height:1px;margin-bottom:40px;width:100%}.footer-content{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;text-align:left}.footer-nav{grid-gap:40px;display:grid;flex:2 1;gap:40px;grid-template-columns:repeat(3,1fr);margin-left:20px}.nav-section{display:flex;flex-direction:column;text-align:left}.nav-title{color:var(--black);font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:lowercase}.nav-links{list-style:none;margin:0;padding:0;text-align:left}.nav-links li{margin-bottom:12px}.footer-link{color:var(--brown);font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:.9rem;font-weight:400;text-decoration:none;text-transform:lowercase;transition:color .3s ease}.footer-link:hover{color:var(--primary-red)}.email-section{flex:1 1;flex-direction:column;text-align:left}.email-section,.logo-section{align-items:flex-start;display:flex}.logo-section{flex:0 0 auto;justify-content:flex-start}.logo-container{align-items:center;display:flex;justify-content:flex-start}.footer-logo{height:75px;object-fit:contain;transition:transform .3s ease;width:75px}.footer-logo:hover{transform:scale(1.05)}.join-section{margin-bottom:0;max-width:300px;text-align:left;width:100%}.join-text{color:var(--black);font-size:1.2rem;margin-bottom:20px}.join-email-link,.join-text{font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-weight:500;text-transform:lowercase}.join-email-link{color:var(--primary-red);cursor:pointer;font-size:1rem;text-decoration:underline;transition:color .3s ease}.join-email-link:hover{color:var(--brown)}.email-form{align-items:center;display:flex;flex-direction:row;gap:10px}.email-input{background-color:var(--tan);border:1px solid #ddd;border-radius:4px;color:var(--black);flex:1 1;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 16px;text-transform:lowercase}.email-input:focus{border-color:var(--primary-red);outline:none}.email-input::placeholder{color:#999;font-weight:500}.submit-btn{background-color:var(--primary-red);border:none;border-radius:4px;color:var(--white);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:lowercase;transition:all .3s ease;white-space:nowrap}.submit-btn:hover{background-color:var(--brown);transform:translateY(-2px)}@media (max-width:1024px){.footer-content{gap:40px}.footer-nav{gap:30px}.footer-logo{height:70px;padding:12px;width:70px}.join-text{font-size:1.1rem}}@media (max-width:768px){.footer{padding:40px 0 30px}.footer-content{flex-direction:column;gap:30px}.footer-nav{gap:30px;grid-template-columns:repeat(2,1fr);margin-left:0}.logo-section{justify-content:center;order:1}.footer-nav{order:2}.email-section{align-items:flex-start;order:3}.join-section{max-width:100%}.email-form{align-items:center;flex-direction:row;gap:10px}.footer-logo{height:65px;width:65px}.join-text{font-size:1rem;margin-bottom:15px}}@media (max-width:480px){.footer{padding:30px 0 20px}.footer-separator{margin-bottom:30px}.footer-content{gap:25px}.footer-nav{gap:25px;grid-template-columns:1fr}.email-form{align-items:center;flex-direction:row;gap:8px}.footer-logo{height:55px;width:55px}.join-text{font-size:.95rem}.email-input,.submit-btn{font-size:13px;padding:10px 14px}}.popup-overlay{background-color:#000000b3;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.popup-content,.popup-overlay{align-items:center;display:flex;justify-content:center}.popup-content{max-height:90vh;max-width:90vw;position:relative}.close-btn{align-items:center;background:var(--white);border:2px solid var(--brown);border-radius:50%;box-shadow:0 4px 15px #0003;color:var(--brown);display:flex;font-size:24px;height:40px;justify-content:center;right:-15px;top:-15px;transition:all .3s ease;width:40px;z-index:1001}.close-btn:hover{background:var(--brown);color:var(--white);transform:scale(1.1)}.invitation-container{align-items:center;display:flex;justify-content:center;position:relative}.invitation-image{border-radius:8px;box-shadow:0 8px 30px #0000004d;max-height:80vh;max-width:100%;object-fit:contain}.preorder-overlay-btn{background:none;border:none;bottom:12%;cursor:pointer;left:50%;padding:0;position:absolute;transform:translateX(-50%);transition:all .3s ease}.preorder-overlay-btn:hover{transform:translateX(-50%) scale(1.05)}.preorder-image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:auto;max-width:200px;object-fit:contain}@media (max-width:768px){.popup-overlay{padding:10px}.close-btn{font-size:20px;height:35px;right:-10px;top:-10px;width:35px}.invitation-image{max-height:70vh}.preorder-image{max-width:150px}}@media (max-width:480px){.popup-overlay{padding:5px}.close-btn{font-size:18px;height:30px;right:-8px;top:-8px;width:30px}.invitation-image{max-height:60vh}.preorder-image{max-width:120px}}.hero{align-items:center;background-color:var(--tan);display:flex;font-family:Lancelot,Georgia,Times New Roman,Times,serif;justify-content:center;min-height:80vh}.hero-content{margin:0 auto;max-width:800px;text-align:center}.product-image-container{margin-bottom:40px;position:relative}.product-image{max-height:700px;max-width:100%;object-fit:contain;transition:transform .3s ease}.product-image:hover{transform:scale(1.02)}.hero .product-title{color:#7c5554!important;font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:3.5rem;font-weight:400;letter-spacing:2px;margin-bottom:30px;text-transform:lowercase}.product-description{margin:0 auto;max-width:600px}.description-text{color:var(--black);font-size:1.6rem;font-weight:400;line-height:1.4;margin-bottom:8px}.preorder-btn{background:none;border:none;color:var(--primary-red);cursor:pointer;font-size:1.2rem;font-weight:400;margin:20px 0 40px;text-decoration:underline;-webkit-text-decoration-color:var(--primary-red);text-decoration-color:var(--primary-red);text-transform:lowercase;text-underline-offset:4px;transition:all .3s ease}.preorder-btn:hover{color:var(--brown);-webkit-text-decoration-color:var(--brown);text-decoration-color:var(--brown);transform:scale(1.05)}@media (max-width:1024px){.hero .product-title{font-size:3rem}.description-text{font-size:1.5rem}.product-image{max-height:400px}}@media (max-width:768px){.hero{min-height:70vh;padding:40px 0}.product-image-container{margin-bottom:30px}.hero .product-title{font-size:2.5rem;margin-bottom:25px}.description-text{font-size:1.4rem;margin-bottom:12px}.product-image{max-height:350px}}@media (max-width:480px){.hero{min-height:60vh;padding:30px 0}.product-image-container{margin-bottom:25px}.hero .product-title{font-size:2rem;letter-spacing:1px;margin-bottom:20px}.description-text{font-size:1.3rem;margin-bottom:10px}.product-image{max-height:280px}}.product-stories{background-color:var(--tan);padding:50px 0}.stories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.story-card{cursor:pointer;transition:all .3s ease}.card-image-container,.story-card{background:#0000;border:none;border-radius:0;box-shadow:none;outline:none}.card-image-container{align-items:center;display:flex;filter:none;height:120px;justify-content:center;overflow:hidden;position:relative}.product-stories .story-image{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important;height:auto!important;object-fit:contain!important;outline:none!important;transition:transform .3s ease;width:20%!important}.story-caption{background:#0000;margin-top:-10px;padding:5px 0;text-align:center}.caption-text{color:var(--brown);font-size:20px;font-weight:400;line-height:1.5}.more-stories{margin-top:20px;text-align:center}.more-stories-text{color:var(--brown);font-size:1.4rem;font-weight:400}@media (max-width:1024px){.stories-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.card-image-container{height:100px}.product-stories .story-image{width:20%!important}.caption-text{font-size:18px}.more-stories-text{font-size:1.3rem}}@media (max-width:768px){.product-stories{padding:30px 0}.stories-grid{gap:15px;grid-template-columns:1fr;margin-bottom:20px}.card-image-container{height:80px}.product-stories .story-image{width:20%!important}.story-caption{margin-top:-8px;padding:3px 0}.caption-text{font-size:16px}.more-stories-text{font-size:1.2rem}.more-stories{margin-top:15px}}@media (max-width:480px){.product-stories{padding:20px 0}.stories-grid{gap:10px;margin-bottom:15px}.card-image-container{height:70px}.product-stories .story-image{width:20%!important}.story-caption{margin-top:-5px;padding:2px 0}.caption-text{font-size:14px}.more-stories-text{font-size:1.1rem}}.instagram-section{background-color:var(--tan);padding:80px 0}.instagram-content{margin:0 auto;max-width:1000px;text-align:center}.instagram-text{margin-bottom:50px}.instagram-description{color:var(--brown);font-size:1.4rem;font-weight:400;line-height:1.6}.instagram-handle{color:var(--primary-red);cursor:pointer;font-weight:500;transition:color .3s ease}.instagram-handle:hover{color:var(--brown)}.instagram-gallery{align-items:center;display:flex;gap:0;justify-content:center;max-width:100%;overflow-x:auto;padding:10px 0}.instagram-image-link{flex:0 0 auto;text-decoration:none;transition:transform .3s ease}.instagram-image-link:hover{transform:translateY(-5px)}.instagram-clean-image{aspect-ratio:4/3;border-radius:0;box-shadow:0 2px 8px #0000001a;height:200px;object-fit:cover;transition:box-shadow .3s ease;width:160px}.instagram-clean-image:hover{box-shadow:0 4px 15px #00000026}@media (max-width:768px){.instagram-section{padding:60px 0}.instagram-text{margin-bottom:40px}.instagram-description{font-size:1.2rem}.instagram-gallery{gap:0}.instagram-clean-image{aspect-ratio:4/3;height:100px;width:133px}}@media (max-width:480px){.instagram-section{padding:40px 0}.instagram-text{margin-bottom:30px}.instagram-description{font-size:1.1rem}.instagram-gallery{gap:0;justify-content:flex-start;padding-left:20px}.instagram-clean-image{aspect-ratio:4/3;height:80px;width:107px}}.about-page{background-color:var(--tan);min-height:100vh;padding:100px 0 60px}.about-content{margin:0 auto;max-width:1000px}.back-btn{background:none;border:2px solid var(--brown);border-radius:4px;color:var(--brown);cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:40px;padding:12px 24px;text-transform:lowercase;transition:all .3s ease}.back-btn:hover{background:var(--brown);color:var(--white)}.our-story-section{margin-bottom:80px}.section-title{color:var(--black);font-size:3rem;font-weight:400;letter-spacing:2px;margin-bottom:40px;text-align:center}.section-title.handwritten{font-family:La Belle Aurore,cursive!important}.story-image-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:600px;width:100%}.story-image{border-radius:8px;box-shadow:0 4px 20px #0000001a;height:auto;max-width:80%}.our-timeline-section{margin-bottom:40px}.bio-image-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:800px;width:100%}.bio-image{border-radius:0;box-shadow:none;height:auto;max-width:100%}@media (max-width:768px){.about-page{padding:80px 0 40px}.section-title{font-size:2.5rem}.story-image-container{margin:0 20px}.story-image{border-radius:6px}.bio-image-container{margin:0 20px;max-width:700px}.bio-image{border-radius:0}}@media (max-width:480px){.about-page{padding:60px 0 30px}.section-title{font-size:2rem}.story-image-container{margin:0 15px}.story-image{border-radius:4px}.bio-image-container{margin:0 15px;max-width:600px}.bio-image{border-radius:0}}.purchase-page{background-color:var(--tan);font-family:Lancelot,Georgia,Times New Roman,Times,serif;min-height:100vh;padding:100px 0 60px}.purchase-page *{font-family:Lancelot,Georgia,Times New Roman,Times,serif!important}.purchase-page .handwritten,.purchase-page .subheader{font-family:La Belle Aurore,cursive!important}.purchase-page .description-text,.purchase-page .lancelot,.purchase-page .size-btn,.purchase-page .size-guide-link,.purchase-page .size-title,.purchase-page a,.purchase-page button,.purchase-page div,.purchase-page h1,.purchase-page h2,.purchase-page h3,.purchase-page h4,.purchase-page h5,.purchase-page h6,.purchase-page input,.purchase-page label,.purchase-page p,.purchase-page span{font-family:Lancelot,Georgia,Times New Roman,Times,serif!important}.purchase-content{margin:0 auto;max-width:1200px;padding:0 20px}.product-section{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.product-images{display:flex;flex-direction:column;gap:20px}.main-image,.secondary-image{aspect-ratio:3/4;border-radius:8px;overflow:hidden;width:100%}.purchase-product-image{height:100%;object-fit:contain;object-position:center;width:100%}.product-details{background:var(--tan);border-radius:8px;max-width:500px;padding:30px}.product-header{margin-bottom:15px}.new-badge{color:var(--black);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.purchase-page .product-title{color:#7c5554!important;font-size:2.5rem;letter-spacing:2px;margin-bottom:15px;text-transform:lowercase}.purchase-page .price,.purchase-page .product-title{font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-weight:400}.purchase-page .price{color:var(--black);font-size:1.5rem;margin-bottom:20px}.product-description{margin-bottom:30px}.purchase-page .subheader{color:var(--black);font-family:La Belle Aurore,cursive!important;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.4;margin-bottom:15px;text-align:center}.purchase-page .description-text{color:var(--black);font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:1rem;font-weight:400;line-height:1.5}.size-selection{margin-bottom:30px}.purchase-page .size-title{color:var(--black);font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:1rem;font-weight:400;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.size-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px}.purchase-page .size-btn{background:var(--white);border:1px solid #ddd;border-radius:0;color:var(--black);cursor:pointer;font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:.9rem;font-weight:400;min-width:50px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.size-btn.selected,.size-btn:hover{border-color:var(--black)}.size-btn.selected{background:var(--black);color:var(--white)}.size-guide-link{color:var(--black);font-size:.9rem;font-weight:400;letter-spacing:1px;text-decoration:underline;text-transform:uppercase}.size-guide-link:hover{color:var(--brown)}.purchase-btn{background:var(--black);border:1px solid var(--black);border-radius:0;color:var(--white);cursor:pointer;font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:1rem;font-weight:400;letter-spacing:1px;margin-bottom:20px;padding:15px 20px;text-transform:lowercase;transition:all .3s ease;width:100%}.purchase-btn:hover:not(.disabled){background:var(--white);color:var(--black)}.purchase-btn.disabled{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.waitlist-section{margin-bottom:40px}.waitlist-title{color:var(--black);font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:1.2rem;font-weight:400;margin-bottom:20px;text-transform:lowercase}.waitlist-form{align-items:center;display:flex;gap:10px}.waitlist-input{background:var(--white);border:1px solid #ddd;border-radius:0;color:var(--black);flex:1 1;font-size:.9rem;font-weight:400;padding:12px 16px;text-transform:lowercase}.waitlist-input:focus{border-color:var(--black);outline:none}.waitlist-input::placeholder{color:#999;text-transform:lowercase}.waitlist-btn{background:var(--primary-red);border:1px solid var(--primary-red);border-radius:0;color:var(--white);cursor:pointer;font-size:.9rem;font-weight:400;letter-spacing:1px;padding:12px 20px;text-transform:lowercase;transition:all .3s ease;white-space:nowrap}.waitlist-btn:hover{background:var(--brown);border-color:var(--brown)}.product-info-sections{border-top:1px solid #eee;margin-top:40px;padding-top:20px}.info-section{border-bottom:1px solid #eee}.info-header{align-items:center;background:none;border:none;color:var(--black);cursor:pointer;display:flex;font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;font-size:.9rem;font-weight:400;justify-content:space-between;letter-spacing:1px;padding:20px 0;text-transform:lowercase;transition:color .3s ease;width:100%}.info-header:hover{color:var(--brown)}.chevron{font-size:.8rem;transition:transform .3s ease}.info-content{animation:slideDown .3s ease;padding:0 0 20px}.info-content p{color:var(--black);font-size:.9rem;font-weight:400;line-height:1.5;margin-bottom:8px}.returns-link{color:var(--primary-red);font-family:Lancelot,Georgia,Times New Roman,Times,serif!important;text-decoration:underline;transition:color .3s ease}.returns-link:hover{color:var(--brown)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.purchase-page{padding:80px 0 40px}.product-section{display:flex;flex-direction:column;gap:40px;grid-template-columns:1fr}.product-details{order:1}.product-images{order:2}.product-title{font-size:2rem}.description-text{font-size:.95rem}.price{font-size:1.3rem}.size-options{justify-content:center}}@media (max-width:480px){.purchase-page{padding:60px 0 30px}.purchase-content{padding:0 15px}.product-section{gap:30px}.product-title{font-size:1.8rem}.description-text{font-size:.9rem}.price{font-size:1.2rem}.purchase-btn,.size-btn{font-size:.9rem;padding:12px 16px}.size-btn{min-height:44px;min-width:44px}}.purchase-page .description-text,.purchase-page .lancelot,.purchase-page .size-btn,.purchase-page .size-guide-link,.purchase-page .size-title,.purchase-page a,.purchase-page button,.purchase-page h3,.purchase-page p{font-family:Lancelot,Georgia,Times New Roman,Times,serif!important}.stories-page{background-color:var(--tan);min-height:100vh;padding:100px 0 60px}.stories-content{margin:0 auto;max-width:1200px;text-align:center}.page-title{color:var(--brown);font-size:3rem;font-weight:400;letter-spacing:2px;margin-bottom:40px}.stories-intro{margin-bottom:60px}.intro-text{color:var(--black);font-size:1.4rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.handpicked-section{margin-top:60px}.handpicked-intro{color:var(--black);font-size:1.3rem;font-weight:400;line-height:1.6;margin:0 auto 50px;max-width:700px}.handpicked-collage{height:600px;margin:0 auto;max-width:1000px;position:relative}.collage-item{position:absolute;transition:transform .3s ease}.collage-item:hover{transform:scale(1.05)!important;z-index:100!important}.collage-image{border-radius:8px;box-shadow:0 4px 15px #0003;height:auto;max-width:200px;transition:box-shadow .3s ease}.folder-image{max-width:280px!important}.collage-image:hover{box-shadow:0 8px 25px #0000004d}.folder-item{cursor:pointer;left:50%;top:250px;transform:translateX(-50%) rotate(-2deg);z-index:10}.folder-item:hover{transform:translateX(-50%) rotate(-2deg) scale(1.05)!important}.collage-item:nth-child(2){left:50px;top:20px;transform:rotate(-3deg)}.collage-item:nth-child(3){right:100px;top:80px;transform:rotate(5deg)}.collage-item:nth-child(4){left:20px;top:200px;transform:rotate(-7deg)}.collage-item:nth-child(5){right:30px;top:150px;transform:rotate(2deg)}.collage-item:nth-child(6){left:80px;top:300px;transform:rotate(-4deg)}.collage-item:nth-child(7){right:80px;top:350px;transform:rotate(6deg)}.collage-item:nth-child(8){left:150px;top:450px;transform:rotate(-2deg)}@media (max-width:768px){.stories-page{padding:80px 0 40px}.page-title{font-size:2.5rem}.intro-text{font-size:1.2rem}.handpicked-collage{height:500px;max-width:800px}.handpicked-intro{font-size:1.1rem}.collage-image{max-width:150px}.folder-item{top:200px}.collage-item:nth-child(2){left:20px;top:10px}.collage-item:nth-child(3){right:30px;top:60px}.collage-item:nth-child(4){left:10px;top:120px}.collage-item:nth-child(5){right:10px;top:100px}.collage-item:nth-child(6){left:40px;top:200px}.collage-item:nth-child(7){right:40px;top:250px}.collage-item:nth-child(8){left:80px;top:350px}}@media (max-width:480px){.stories-page{padding:60px 0 30px}.page-title{font-size:2rem}.intro-text{font-size:1.1rem}.handpicked-collage{height:400px;max-width:600px}.handpicked-intro{font-size:1rem}.collage-image{max-width:120px}.folder-item{top:150px}.collage-item:nth-child(2){left:10px;top:5px}.collage-item:nth-child(3){right:15px;top:40px}.collage-item:nth-child(4){left:5px;top:80px}.collage-item:nth-child(5){right:5px;top:70px}.collage-item:nth-child(6){left:20px;top:150px}.collage-item:nth-child(7){right:20px;top:180px}.collage-item:nth-child(8){left:40px;top:250px}}.easter-egg-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.easter-egg-popup{background:var(--tan);border-radius:15px;box-shadow:0 10px 30px #0000004d;max-width:400px;padding:40px;position:relative;text-align:center;width:90%}.close-btn{background:none;border:none;color:var(--black);cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:15px;top:15px;transition:color .3s ease}.close-btn:hover{color:var(--primary-red)}.easter-egg-image{height:auto;margin-bottom:20px;max-width:120px}.easter-egg-message{color:var(--black);font-size:1.2rem;line-height:1.5;margin:0}@media (max-width:768px){.easter-egg-popup{padding:30px 20px}.easter-egg-image{max-width:100px}.easter-egg-message{font-size:1.1rem}}.success-page{align-items:center;background-color:var(--white);display:flex;justify-content:center;min-height:100vh;padding:100px 0 60px}.success-container{margin:0 auto;max-width:600px;padding:0 20px;text-align:center}.error-content,.success-content{background:var(--white);border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:40px}.error-icon,.success-icon{font-size:4rem;margin-bottom:20px}.error-title,.success-title{color:var(--black);font-family:Lancelot,serif;font-size:2.5rem;font-weight:400;margin-bottom:16px}.error-message,.success-message{color:#666;font-size:1.2rem;line-height:1.5;margin-bottom:30px}.payment-details{background-color:var(--tan);border-radius:8px;margin-bottom:30px;padding:20px}.payment-amount{color:var(--black);font-size:1.1rem;font-weight:600;margin-bottom:8px}.payment-id{color:#666;font-family:monospace;font-size:.9rem}.order-info{margin-bottom:30px;text-align:left}.info-title{color:var(--black);font-family:Lancelot,serif;font-size:1.5rem;margin-bottom:16px;text-align:center}.info-list{list-style:none;padding:0}.info-list li{color:#666;padding:8px 0 8px 20px;position:relative}.info-list li:before{color:var(--primary-red);content:"•";font-size:1.2rem;left:0;position:absolute}.action-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.about-button,.home-button,.retry-button{border-radius:6px;display:inline-block;font-family:Lancelot,serif;font-size:1rem;padding:12px 24px;text-decoration:none;transition:all .2s ease}.home-button{background-color:var(--primary-red);color:#fff}.home-button:hover{background-color:#7a1715;transform:translateY(-1px)}.about-button{background-color:initial;border:2px solid var(--primary-red);color:var(--primary-red)}.about-button:hover,.retry-button{background-color:var(--primary-red);color:#fff}.retry-button:hover{background-color:#7a1715;transform:translateY(-1px)}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-red);height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.success-page{padding:80px 0 40px}.error-content,.success-content{padding:30px 20px}.error-title,.success-title{font-size:2rem}.error-icon,.success-icon{font-size:3rem}.action-buttons{align-items:center;flex-direction:column}.about-button,.home-button,.retry-button{max-width:200px;width:100%}}.terms-page{background-color:var(--tan);min-height:100vh;padding:100px 0 60px}.terms-content{margin:0 auto;max-width:1000px;padding:0 20px}.terms-title{color:var(--black);font-family:Lancelot,serif;font-size:2.5rem;font-weight:400;margin-bottom:40px;text-align:center;text-transform:lowercase}.terms-text-content{background:#0000;line-height:1.7;margin-bottom:30px;padding:0}.terms-text-content h2{color:var(--black);font-family:Lancelot,serif;font-size:1.5rem;font-weight:400;margin-bottom:15px;margin-top:30px}.terms-text-content h3{color:var(--brown);font-family:Lancelot,serif;font-size:1.2rem;font-weight:400;margin-bottom:10px;margin-top:25px}.terms-text-content p{color:var(--black);font-size:1rem;margin-bottom:15px}.terms-text-content ul{margin:15px 0;padding-left:25px}.terms-text-content li{color:var(--black);margin-bottom:8px}.terms-text-content strong{color:var(--brown);font-weight:600}@media (max-width:768px){.terms-page{padding:80px 0 40px}.terms-content{padding:0 15px}.terms-title{font-size:2rem;margin-bottom:30px}.pdf-viewer{min-height:600px}.download-btn{font-size:.9rem;padding:10px 25px}}@media (max-width:480px){.terms-title{font-size:1.8rem;margin-bottom:25px}.pdf-viewer{min-height:500px}.download-btn{max-width:250px;width:100%}}.pdf-container:before{align-items:center;color:#666;content:"Loading PDF...";display:flex;font-family:Lancelot,serif;font-size:1.1rem;height:200px;justify-content:center}.pdf-viewer:not([src=""])+.pdf-container:before{display:none}.App{background-color:var(--tan);min-height:100vh;text-align:center}.container{margin:0 auto;max-width:1200px;padding:0 40px}.section{padding:60px 0}.section-large{padding:80px 0}.title-large{font-size:3rem;font-weight:400;margin-bottom:20px}.title-medium{font-size:2rem;font-weight:400;margin-bottom:16px}.title-small{font-size:1.5rem;font-weight:400;margin-bottom:12px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.grid-3{grid-gap:40px;grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:40px;margin-top:40px}.grid-2{grid-gap:40px;grid-template-columns:repeat(2,1fr)}.card{background:var(--white);border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 15px #00000026;transform:translateY(-5px)}.card-image{height:300px;object-fit:cover;width:100%}.card-content{padding:20px}@media (max-width:1024px){.grid-3{gap:30px;grid-template-columns:repeat(2,1fr)}.container{padding:0 30px}}@media (max-width:768px){.grid-2,.grid-3{gap:20px;grid-template-columns:1fr}.container{padding:0 20px}.section{padding:40px 0}.section-large{padding:60px 0}.title-large{font-size:2.5rem}.title-medium{font-size:1.8rem}.title-small{font-size:1.3rem}}@media (max-width:480px){.container{padding:0 15px}.title-large{font-size:2rem}.title-medium{font-size:1.5rem}}@media (max-width:768px){.clickable,a,button{min-height:44px;min-width:44px}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}*{-webkit-overflow-scrolling:touch}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px!important}}
/*# sourceMappingURL=main.590211c2.css.map*/