:root{--page-width: 1200px;--page-margin: 0 auto;--grid-gap: 20px;--font-body-family: "Inter", sans-serif;--font-heading-family: "Playfair Display", serif;--color-savanna-gold: #E5B13A;--color-sunset-orange: #D96D26;--color-khaki-green: #5C582B;--color-deep-bark-brown: #2B1A0F;--color-cloudless-cream: #F4EBD0;--color-safari-slate: #4A4D43;--color-foreground: var(--color-deep-bark-brown);--color-background: var(--color-cloudless-cream);--color-primary: var(--color-savanna-gold);--color-accent: var(--color-sunset-orange);--color-scheme-rgb-primary: 229, 177, 58;--color-scheme-rgb-on-primary: 43, 26, 15;--color-scheme-rgb-background: 244, 235, 208;--color-scheme-rgb-on-background: 43, 26, 15;--color-scheme-rgb-secondary: 217, 109, 38;--color-scheme-rgb-on-secondary: 255, 255, 255;--color-shadow: var(--color-deep-bark-brown);--color-input-hover-background: rgba(var(--color-scheme-rgb-on-background), .05);--gap: 1rem;--gap-sm: .5rem;--gap-md: 1rem;--gap-lg: 2rem;--gap-xl: 3rem;--gap-2xl: 4rem;--gap-3xl: 5rem;--gap-4xl: 8rem;--style-border-radius: 4px;--style-border-radius-inputs: 4px;--focus-outline-width: 2px;--focus-outline-offset: 2px;--hover-lift-amount: 4px;--hover-scale-amount: 1.03;--hover-subtle-zoom-amount: 1.015;--hover-shadow-color: var(--color-shadow);--hover-transition-duration: .25s;--hover-transition-timing: ease-out;--surface-transition-duration: .3s;--ease-out-quad: cubic-bezier(.25, 1, .5, 1);--animation-speed: .25s;--animation-easing: var(--ease-out-quad)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-body-family);line-height:1.6;color:var(--color-foreground);background-color:var(--color-background);display:flex;flex-direction:column;min-height:100vh;font-variation-settings:"slnt" 0}*:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@supports not selector(:focus-visible){*:focus{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 20px;width:100%}@media screen and (max-width:749px){.page-width{padding:0 15px}}.main-content{padding-top:0;flex:1;position:relative}@media screen and (max-width:749px){.main-content{padding-top:0}}body:before,body:after,.main-content:before,.main-content:after{content:"";position:fixed;width:120px;height:120px;background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:-1;opacity:.15;transition:opacity .3s ease}body:before{top:5%;left:2%;background-image:url(Asset2.png)}body:after{top:10%;right:3%;background-image:url(asset-9.png);width:100px;height:100px}.main-content:before{bottom:15%;left:4%;background-image:url(Asset35.png);width:140px;height:140px}.main-content:after{bottom:8%;right:5%;background-image:url(Asset49.png);width:130px;height:130px}@media screen and (max-width:749px){body:before,body:after,.main-content:before,.main-content:after{width:60px;height:60px;opacity:.1}}.section{padding:4rem 0}.section--full-width{padding:4rem 0;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);margin-top:0;margin-bottom:1rem;line-height:1.2;color:var(--color-foreground)}p{margin-top:0;margin-bottom:1rem;color:var(--color-foreground)}.button,.btn{display:inline-block;padding:12px 32px;background-color:var(--color-savanna-gold);color:var(--color-deep-bark-brown);border:2px solid var(--color-savanna-gold);border-radius:50px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-body-family);text-align:center}.button:hover,.btn:hover{background-color:var(--color-sunset-orange);border-color:var(--color-sunset-orange);color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #d96d2633}.button--secondary,.btn--secondary{background-color:transparent;color:var(--color-sunset-orange);border:2px solid var(--color-sunset-orange)}.button--secondary:hover,.btn--secondary:hover{background-color:var(--color-sunset-orange);color:#fff;transform:translateY(-3px)}.section-footer{margin-top:4rem;display:flex;justify-content:center}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs);border:1px solid var(--color-scheme-rgb-tertiary);padding:8px 12px;color:var(--color-foreground);background-color:var(--color-background)}input:hover,textarea:hover{background-color:var(--color-input-hover-background)}.grid{display:grid;gap:var(--grid-gap)}.grid--2-col{grid-template-columns:1fr 1fr}.grid--3-col{grid-template-columns:1fr 1fr 1fr}.grid--4-col{grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:749px){.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:1fr}}img{max-width:100%;height:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visually-hidden{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;text-indent:200%!important;word-wrap:normal!important}.skip-to-content-link{position:absolute;top:-40px;left:6px;z-index:10000;padding:8px;text-decoration:underline;background-color:#fff}.skip-to-content-link:focus{top:6px}.product-card,.collection-card,.resource-card{position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing);z-index:var(--layer-flat)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.card-hover-effect-lift .product-card:hover,.card-hover-effect-lift .collection-card:hover,.card-hover-effect-lift .resource-card:hover{transform:translateY(calc(-1 * var(--hover-lift-amount)))}.card-hover-effect-scale .product-card:hover,.card-hover-effect-scale .collection-card:hover,.card-hover-effect-scale .resource-card:hover{transform:scale(var(--hover-scale-amount))}}.flex{display:flex;gap:var(--gap-md)}.flex-center{display:flex;justify-content:center;align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.hidden{display:none!important}@media screen and (max-width:749px){.hidden--mobile{display:none!important}}@media screen and (min-width:750px){.hidden--desktop{display:none!important}}.list-unstyled{margin:0;padding:0;list-style:none}.link{color:rgb(var(--color-scheme-rgb-primary));text-decoration:underline;transition:color .2s ease}.link:hover{color:rgba(var(--color-scheme-rgb-primary),.8)}.form-field{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:700}.form-input{width:100%;padding:.75rem;border:1px solid var(--color-scheme-rgb-tertiary);border-radius:var(--style-border-radius);font-size:1rem}.form-input:focus{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-scheme-rgb-tertiary)}.table th{font-weight:700}.alert{padding:1rem;margin-bottom:1rem;border-radius:var(--style-border-radius)}.alert--success{background-color:rgba(var(--color-scheme-rgb-success),.1);color:rgb(var(--color-scheme-rgb-success))}.alert--error{background-color:rgba(var(--color-scheme-rgb-error),.1);color:rgb(var(--color-scheme-rgb-error))}.badge{display:inline-block;padding:.25rem .5rem;font-size:.8rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--style-border-radius);background-color:rgb(var(--color-scheme-rgb-tertiary));color:rgb(var(--color-scheme-rgb-on-tertiary))}.badge--primary{background-color:rgb(var(--color-scheme-rgb-primary));color:rgb(var(--color-scheme-rgb-on-primary))}.badge--success{background-color:rgb(var(--color-scheme-rgb-success));color:#fff}.badge--error{background-color:rgb(var(--color-scheme-rgb-error));color:#fff}.header{position:sticky;top:0;z-index:1000;background-color:var(--color-khaki-green);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 0}.header-wrapper{display:flex;justify-content:space-between;align-items:center}.logo{font-size:2rem;font-weight:800;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.05em}.navigation{display:flex;justify-content:center}.main-menu{display:flex;list-style:none;margin:0;padding:0}.menu-item{margin:0 1rem}.menu-item a{text-decoration:none;color:#fffc;padding:.5rem 1rem;display:block;transition:all .3s ease;font-family:var(--font-body-family);font-weight:500;text-transform:uppercase;font-size:.9rem;letter-spacing:.02em}.menu-item a:hover,.menu-item.active a{color:var(--color-savanna-gold)}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer}@media screen and (max-width:749px){.mobile-menu-toggle{display:block}.main-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-background);flex-direction:column;border-top:1px solid var(--color-scheme-rgb-tertiary);padding:1rem}.main-menu.active{display:flex}}.footer{padding:6rem 0 3rem;margin-top:auto;background-color:var(--color-khaki-green);color:#fff}.footer-section h3{color:var(--color-savanna-gold);text-transform:uppercase;font-size:1.1rem;letter-spacing:.1em;margin-bottom:2rem}.footer-section a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--color-savanna-gold)}.cart-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background-color:var(--color-background);z-index:2000;transition:right .3s ease;overflow-y:auto}.cart-drawer.active{right:0}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1999;display:none}.cart-overlay.active{display:block}.product-main-image{width:100%;height:auto;margin-bottom:1rem}.product-thumbnails{display:flex;gap:.5rem}.product-thumbnail{flex:1;cursor:pointer;opacity:.6;transition:opacity .2s ease}.product-thumbnail:hover,.product-thumbnail.active{opacity:1}.quantity-selector{display:flex;align-items:center;border:1px solid var(--color-scheme-rgb-tertiary);border-radius:var(--style-border-radius)}.quantity-btn{background:none;border:none;padding:.5rem 1rem;cursor:pointer;font-size:1.2rem;line-height:1}.quantity-input{border:none;width:3rem;text-align:center;padding:.5rem}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:rgb(var(--color-scheme-rgb-primary));animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{.header,.footer,.breadcrumb,.no-print{display:none!important}}.hero-banner{background:linear-gradient(#0000004d,#0000004d),url(hero-bg.png) center/cover no-repeat;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:4rem 0}.hero-content{max-width:800px;padding:0 20px}.hero-content h1{font-family:var(--font-heading-family);font-size:3rem;margin-bottom:1rem;color:#fff}.hero-content p{font-family:var(--font-body-family);font-size:1.5rem;margin-bottom:2rem;color:#fff}.about-section{padding:6rem 0}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text h2{font-family:var(--font-heading-family);font-size:2.5rem;margin-bottom:1.5rem}.about-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.about-image img{width:100%;height:auto;display:block}.featured-products{padding:4rem 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:2rem 0}.product-card{border:1px solid var(--color-scheme-rgb-tertiary);border-radius:var(--style-border-radius);overflow:hidden;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}.product-card:hover{transform:translateY(calc(-1 * var(--hover-lift-amount)))}.product-card__link{text-decoration:none;color:var(--color-foreground);display:block}.product-card__image{width:100%;aspect-ratio:1/1;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--hover-transition-duration) var(--hover-transition-timing)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__info{padding:1rem}.product-card__name{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.product-card__price{font-weight:700;color:rgb(var(--color-scheme-rgb-primary))}.product-card__add{padding:0 1rem 1rem;width:100%}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-family:var(--font-heading-family);font-size:2rem;margin:0}.section-footer{text-align:center;margin-top:2rem}@media screen and (max-width:990px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1.2rem}.about-content{grid-template-columns:1fr;gap:2rem}.product-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.product-grid{grid-template-columns:1fr}.hero-banner{min-height:500px;padding:2rem 0}.hero-content h1{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
