:root{--color-bg-main: #ffffff;--color-primary-dark: #1b5f00;--color-primary-tan: #52320a;--color-palm-leaf: #16a34a;--color-alabaster-grey: #f8fafc;--color-forest-green: #15803d;--color-text-dark: #1f2937;--color-text-light: #64748b;--color-box-bg: #f1f5f9;--color-border-light: #e2e8f0;--color-brown-accent: #a0522d;--color-brown-light: #deb887;--color-brown-dark: #654321;--font-sans: "Inter", sans-serif;--font-serif: "Playfair Display", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--color-bg-main);color:var(--color-text-dark);font-family:var(--font-sans);line-height:1.6;margin:0;overflow-x:hidden;width:100%}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.font-serif{font-family:var(--font-serif)!important}.font-sans{font-family:var(--font-sans)!important}.bg-bg-main{background-color:var(--color-bg-main)!important}.bg-primary-dark{background-color:var(--color-primary-dark)!important}.bg-primary-tan{background-color:var(--color-primary-tan)!important}.bg-palm-leaf{background-color:var(--color-palm-leaf)!important}.bg-alabaster-grey{background-color:var(--color-alabaster-grey)!important}.bg-forest-green{background-color:var(--color-forest-green)!important}.bg-box-bg{background-color:var(--color-box-bg)!important}.bg-brown-accent{background-color:var(--color-brown-accent)!important}.bg-brown-light{background-color:var(--color-brown-light)!important}.bg-brown-dark{background-color:var(--color-brown-dark)!important}.border-light{border-color:var(--color-border-light)!important}.bg-border-light{background-color:var(--color-border-light)!important}.text-bg-main{color:var(--color-bg-main)!important}.text-primary-dark{color:var(--color-primary-dark)!important}.text-primary-tan{color:var(--color-primary-tan)!important}.text-brown-accent{color:var(--color-brown-accent)!important}.text-brown-light{color:var(--color-brown-light)!important}.text-brown-dark{color:var(--color-brown-dark)!important}.text-palm-leaf{color:var(--color-palm-leaf)!important}.text-alabaster-grey{color:var(--color-alabaster-grey)!important}.text-text-dark{color:var(--color-text-dark)!important}.text-text-light{color:var(--color-text-light)!important}.text-box-bg{color:var(--color-box-bg)!important}.border-primary-dark{border-color:var(--color-primary-dark)!important}.border-primary-tan{border-color:var(--color-primary-tan)!important}.border-brown-accent{border-color:var(--color-brown-accent)!important}.border-brown-light{border-color:var(--color-brown-light)!important}.border-brown-dark{border-color:var(--color-brown-dark)!important}.border-border-light{border-color:var(--color-border-light)!important}.border-forest-green{border-color:var(--color-forest-green)!important}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)!important}.hover\:bg-primary-tan:hover{background-color:var(--color-primary-tan)!important}.hover\:text-primary-dark:hover{color:var(--color-primary-dark)!important}.hover\:text-primary-tan:hover{color:var(--color-primary-tan)!important}.hover\:text-white:hover{color:#fff!important}.hover\:border-primary-dark:hover{border-color:var(--color-primary-dark)!important}.hover\:border-primary-tan:hover{border-color:var(--color-primary-tan)!important}.focus\:border-primary-dark:focus{border-color:var(--color-primary-dark)!important;outline:none}.accent-primary-dark{accent-color:var(--color-primary-dark)}.bg-primary-dark\/10{background-color:#12743c1a!important}.bg-primary-dark\/20{background-color:#12743c33!important}.bg-primary-dark\/50{background-color:#12743c80!important}.bg-primary-tan\/10{background-color:#a850401a!important}.bg-primary-tan\/20{background-color:#a8504033!important}.bg-box-bg\/40{background-color:#f0ece566!important}.bg-box-bg\/50{background-color:#f0ece580!important}.bg-box-bg\/60{background-color:#f0ece599!important}.bg-forest-green\/10{background-color:#2a66391a!important}.bg-white\/10{background-color:#ffffff1a!important}.bg-white\/20{background-color:#fff3!important}.bg-black\/40{background-color:#0006!important}.bg-black\/90{background-color:#000000e6!important}.text-forest-green{color:var(--color-forest-green)!important}.text-forest-green\/10{color:#2a66391a!important}.bg-forest-green\/20{background-color:#2a663933!important}.border-white\/5{border-color:#ffffff0d!important}.border-white\/10{border-color:#ffffff1a!important}.border-white\/20{border-color:#fff3!important}.border-white\/40{border-color:#fff6!important}.text-white\/60{color:#fff9!important}.text-white\/70{color:#ffffffb3!important}.text-white\/80{color:#fffc!important}.text-white\/90{color:#ffffffe6!important}.text-white\/40{color:#fff6!important}.text-text-light\/30{color:#6666664d!important}.text-text-light\/40{color:#6666!important}.text-primary-tan\/40{color:#a8504066!important}.writing-mode-vertical{writing-mode:vertical-rl}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.columns-1{columns:1}.columns-2{columns:2}@media(min-width:640px){.sm\:columns-2{columns:2}}@media(min-width:1024px){.lg\:columns-3{columns:3}}@media(min-width:1280px){.xl\:columns-4{columns:4}}.break-inside-avoid{break-inside:avoid}.space-y-5>*+*{margin-top:1.25rem}.blur-3xl{filter:blur(64px)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.04\)\]{box-shadow:0 4px 20px #0000000a}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.08\)\]{box-shadow:0 8px 30px #00000014}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.06\)\]{box-shadow:0 10px 30px #0000000f}.shadow-\[0_5px_20px_rgba\(0\,0\,0\,0\.04\)\]{box-shadow:0 5px 20px #0000000a}.hover\:scale-\[1\.03\]:hover{transform:scale(1.03)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:scale-105:hover{transform:scale(1.05)}.active\:scale-95:active{transform:scale(.95)}.hover\:-translate-y-1:hover{transform:translateY(-4px)}.hover\:-rotate-3:hover{transform:rotate(-3deg)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-90{opacity:.9}.group:hover .group-hover\:opacity-80{opacity:.8}.group:hover .group-hover\:text-primary-tan{color:var(--color-primary-tan)!important}.group:hover .group-hover\:text-primary-dark{color:var(--color-primary-dark)!important}.group:hover .group-hover\:bg-primary-dark\/20{background-color:#12743c33!important}.group:hover .group-hover\:scale-105{transform:scale(1.05)}[data-tab].active{border-bottom:2px solid var(--color-primary-dark);color:var(--color-primary-dark)}header{transition:transform .3s ease,box-shadow .3s ease;z-index:50}header.hide-header{transform:translateY(-100%);box-shadow:none}#cart-drawer{transform:translate(100%);transition:transform .3s ease}#cart-drawer.open{transform:translate(0)}#search-overlay{display:none}#search-overlay.open{display:block}#mobile-menu{display:none}#mobile-menu.open{display:flex}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open{max-height:500px}.hover\:gap-4:hover{gap:1rem}.prose h2{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:500}.prose p{color:#4b5563;line-height:1.8;margin-bottom:1rem}.wishlist-toolbar{opacity:0;transition:opacity .2s ease}.wishlist-card:hover .wishlist-toolbar{opacity:1}.countdown-box{background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.countdown-box{width:6rem;height:6rem}}@media(max-width:640px){button,a[class*=btn],input[type=submit],input[type=button]{min-height:44px;min-width:44px}.px-6{padding-left:1rem;padding-right:1rem}.py-6{padding-top:1rem;padding-bottom:1rem}body{font-size:15px}#cart-drawer{max-width:100%!important;width:100%!important}[role=tablist]{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.flex-wrap button{min-width:calc(50% - .5rem)}input,textarea,select{font-size:16px}img[loading=lazy]{display:block;width:100%;height:auto}h1{line-height:1.2}h2{margin-bottom:.75rem}}@media(max-width:640px)and (orientation:landscape){h1{font-size:1.75rem}h2{font-size:1.25rem}.py-12{padding-top:1.5rem;padding-bottom:1.5rem}.py-16{padding-top:2rem;padding-bottom:2rem}}@media(min-width:768px){input,textarea,select{font-size:14px}}@media(max-width:640px){.product-card{break-inside:avoid}.product-card img{width:100%;height:100%}.product-card p{font-size:.75rem;line-height:1.3}}@media(hover:none)and (pointer:coarse){.hover\:scale-110:hover,.hover\:scale-105:hover,.group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-105{transform:none}button:active,a:active{opacity:.85}button{transition:opacity .15s ease,transform .15s ease}button:active{transform:scale(.98)}.wishlist-toolbar{opacity:1;display:flex}}.h-\[600px\]{height:600px!important}@media(min-width:768px){.md\:h-\[750px\]{height:750px!important}}.aspect-\[1000\/320\]{aspect-ratio:1000 / 320}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start}.snap-mandatory{scroll-snap-type:x mandatory}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:calc(200% + 100vw) 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.skeleton{pointer-events:none;background-color:transparent}.animate-shimmer{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 20% 40%,#e5e7eb);background-size:200% 100%;animation:shimmer 2s infinite}.skeleton-fade-in{animation:fadeIn .4s ease-in-out}#product-grid{transition:opacity .2s ease-in-out}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
