*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--warm-white);color:var(--brown);line-height:1.65}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font-body);font-size:1rem}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;line-height:1.15;color:var(--espresso)}h1{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700}h2{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:700}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600}h4{font-size:1rem;font-weight:700}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.section{padding:5rem 0}.section--parchment{background:var(--parchment)}.text-center{text-align:center}.deco-rule{display:flex;align-items:center;gap:1rem;color:var(--amber);margin:1.5rem 0}.deco-rule:before,.deco-rule:after{content:"";flex:1;height:1px;background:var(--amber)}.deco-rule .diamond{font-size:.55rem}.rule-amber{width:60px;height:2px;background:var(--amber);margin:1.25rem auto}.rule-amber--left{margin-left:0}.header-stripe{height:3px;background:linear-gradient(90deg,var(--espresso) 0%,var(--amber) 50%,var(--espresso) 100%)}.btn{display:inline-block;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:.9rem 2.25rem;border:2px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer}.btn--primary{background:var(--terracotta);color:var(--white);border-color:var(--terracotta)}.btn--primary:hover{background:var(--espresso);border-color:var(--espresso)}.btn--outline{background:transparent;color:var(--terracotta);border-color:var(--terracotta)}.btn--outline:hover{background:var(--terracotta);color:var(--white)}.site-header{background:var(--warm-white);border-bottom:var(--border-light);position:relative;z-index:200}.site-header--sticky{position:sticky;top:0}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--gutter);max-width:var(--max-width);margin:0 auto}.logo{display:flex;text-decoration:none;flex-shrink:0}.logo-img{height:var(--logo-max-height, 140px);width:auto;display:block;mix-blend-mode:multiply;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.logo-img:hover{transform:scale(1.05)}.site-nav{display:flex;align-items:center;gap:2.5rem}.site-nav a{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brown);transition:color .2s;position:relative;padding-bottom:2px;text-decoration:none}.site-nav a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--terracotta);transition:width .25s}.site-nav a:hover,.site-nav a.active{color:var(--terracotta)}.site-nav a:hover:after,.site-nav a.active:after{width:100%}.header-icons{display:flex;align-items:center;gap:1.25rem}.header-icons a{color:var(--brown);transition:color .2s;display:flex;align-items:center;text-decoration:none}.header-icons a:hover{color:var(--terracotta)}.header-icons svg{width:20px;height:20px}.header-icons .cart-count{font-family:var(--font-display);font-size:.55rem;font-weight:700;background:var(--terracotta);color:var(--white);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-6px;margin-top:-8px}.nav-dropdown-wrap{position:relative}.nav-dropdown-toggle{display:flex;align-items:center;gap:.3rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brown);background:none;border:none;cursor:pointer;padding:0 0 2px;transition:color .2s}.nav-dropdown-toggle:hover,.nav-dropdown-wrap.open .nav-dropdown-toggle{color:var(--terracotta)}.nav-caret{transition:transform .2s;flex-shrink:0}.nav-dropdown-wrap.open .nav-caret{transform:rotate(180deg)}.nav-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:280px;background:var(--warm-white);border:var(--border-light);box-shadow:var(--shadow-card);padding:.75rem 0;z-index:300}.nav-dropdown-wrap.open .nav-dropdown{display:block}.nav-dropdown a{display:block;padding:.6rem 1.5rem;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brown);transition:background .15s,color .15s;white-space:nowrap}.nav-dropdown a:hover,.nav-dropdown a.active{background:var(--parchment);color:var(--terracotta)}.nav-dropdown a:after{display:none}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:4px;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:var(--espresso);transition:all .28s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;padding:6rem 0 5rem;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;animation:kenBurns 25s ease-in-out infinite alternate}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffffe6,#f5f5f5cc);z-index:1}.hero-inner{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.hero-eyebrow{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--terracotta);display:block;margin-bottom:1.1rem}.hero h1{margin-bottom:1.5rem}.hero-subtitle{font-size:1.05rem;color:var(--brown);line-height:1.8;margin-bottom:2.5rem;max-width:480px}.brand-strip{background:var(--parchment);border-top:var(--border-light);border-bottom:var(--border-light);padding:3.25rem 0}.brand-strip-inner{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.brand-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:.5rem 2rem;border-right:var(--border-light)}.brand-badge:last-child{border-right:none}.brand-badge svg{width:36px;height:36px;color:var(--terracotta)}.brand-badge-title{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso)}.brand-badge-desc{font-size:.875rem;color:var(--brown);line-height:1.5;margin:0}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{margin-bottom:.5rem}.section-header p{font-size:.95rem;color:var(--brown);max-width:440px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 3),1fr);gap:1.75rem}.product-card{background:var(--warm-white);border:var(--border-light);display:flex;flex-direction:column;transition:box-shadow .22s,transform .22s;overflow:hidden;text-decoration:none;color:inherit}.product-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.product-card .product-image{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative;background:var(--parchment)}.product-card .product-image img{width:100%;height:100%;object-fit:cover}.product-body{padding:1.6rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.product-name{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--espresso);line-height:1.15}.product-scent{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);font-weight:700}.product-desc{font-size:.9rem;color:var(--brown);line-height:1.65;margin:0}.product-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.pill{font-family:var(--font-display);font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .6rem;border:1px solid var(--amber);color:var(--brown);background:var(--parchment)}.pill--terracotta{border-color:var(--terracotta);color:var(--terracotta)}.pill--amber{border-color:var(--amber);color:var(--brown)}.pill-badge--sage{background:var(--parchment);border:1px solid var(--amber);color:var(--brown)}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.1rem;border-top:var(--border-light);gap:1rem}.product-price{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.06em;color:var(--espresso);display:block}.product-weight{font-size:.72rem;letter-spacing:.1em;color:var(--brown);opacity:.65;text-transform:uppercase}.buy-btn,.btn-add-cart{display:inline-block;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.6rem 1.1rem;background:var(--terracotta);color:var(--white);border:2px solid var(--terracotta);transition:background .2s,border-color .2s;white-space:nowrap;flex-shrink:0;cursor:pointer}.buy-btn:hover,.btn-add-cart:hover{background:var(--espresso);border-color:var(--espresso)}.about-teaser{background:var(--parchment)}.about-teaser-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;max-width:var(--max-width);margin:0 auto;padding:5.5rem var(--gutter)}.about-teaser-text h2{margin-bottom:1rem}.about-teaser-text p{font-size:1rem;line-height:1.85;margin-bottom:2rem}.medallion{width:260px;height:260px;border:2px solid var(--amber);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;margin:0 auto;position:relative}.medallion:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(0,0,0,.1);border-radius:50%}.medallion-craft{font-family:var(--font-display);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--terracotta);line-height:2.2}.medallion-city{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--espresso);margin:.35rem 0}.medallion-state{font-family:var(--font-display);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--brown);opacity:.75}.social-strip{padding:3rem 0;text-align:center;border-top:var(--border-light)}.social-strip h3{font-size:.9rem;margin-bottom:.35rem}.social-handle{font-family:var(--font-display);font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);transition:color .2s;text-decoration:none}.social-handle:hover{color:var(--espresso)}.page-hero{background:var(--parchment);padding:4rem 0 3.25rem;text-align:center;border-bottom:var(--border-light)}.page-hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.page-hero h1{font-size:clamp(1.9rem,4.5vw,3.2rem);margin-bottom:.6rem}.page-hero p{font-size:1rem;color:var(--brown);max-width:460px;margin:0 auto}.windows-grid{display:grid;grid-template-columns:repeat(var(--window-columns, 3),1fr);gap:2.5rem;justify-items:center}.window-frame{width:320px;height:480px;border-radius:160px 160px 0 0;overflow:hidden;border:6px solid var(--espresso);box-shadow:var(--shadow-card);position:relative;background:var(--parchment)}.window-pane-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(to right,transparent 49.2%,var(--espresso) 49.2%,var(--espresso) 50.8%,transparent 50.8%),linear-gradient(to bottom,transparent 33%,var(--espresso) 33%,var(--espresso) 34%,transparent 34%,transparent 66%,var(--espresso) 66%,var(--espresso) 67%,transparent 67%);opacity:.8}.window-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s ease;z-index:1;filter:grayscale(.3) contrast(1.1)}.window-frame:hover img{transform:scale(1.18);filter:grayscale(0) contrast(1)}.gallery-grid{display:grid;grid-template-columns:repeat(var(--gallery-columns, 3),1fr);gap:var(--gallery-gap, 1.5rem)}.gallery-item{overflow:hidden;border:var(--border-light);margin:0}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.photo-break{height:350px;overflow:hidden;position:relative}.photo-break-inner{position:absolute;top:-50px;right:0;bottom:-50px;left:0;background-size:cover;background-position:center;background-attachment:fixed}.about-story{padding:5rem 0}.about-story-inner{max-width:780px;margin:0 auto;padding:0 var(--gutter)}.about-story h2{margin-bottom:1.5rem}.about-story p{font-size:1.05rem;line-height:1.9;margin-bottom:1.5rem}.ingredients-section{background:var(--parchment);padding:4.5rem 0}.ingredients-inner{max-width:780px;margin:0 auto;padding:0 var(--gutter)}.ingredients-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem;margin-top:2rem}.ingredient-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;letter-spacing:.05em}.ingredient-item:before{content:"";width:6px;height:6px;background:var(--terracotta);transform:rotate(45deg);flex-shrink:0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.value-item{text-align:center;padding:2.5rem 1.5rem;border:var(--border-light)}.value-item h4{font-size:.8rem;margin-bottom:.75rem;color:var(--terracotta)}.value-item p{font-size:.9rem;line-height:1.7;margin:0}.form-group{margin-bottom:1.4rem}.form-group label{display:block;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--espresso);margin-bottom:.45rem}.form-group input,.form-group textarea{width:100%;padding:.875rem 1rem;background:var(--warm-white);border:var(--border-medium);color:var(--brown);font-size:.95rem;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none;border-radius:0}.form-group input:focus,.form-group textarea:focus{border-color:var(--terracotta)}.form-group textarea{resize:vertical;min-height:150px}.site-footer{background:var(--parchment);color:var(--brown);padding:4.5rem 0 2rem;border-top:var(--border-light)}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:3rem;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter) 3rem;border-bottom:var(--border-light)}.footer-brand .logo-img{height:var(--logo-max-height, 110px);mix-blend-mode:multiply;transform:none}.footer-brand p{font-size:.875rem;line-height:1.75;color:var(--brown);opacity:.7;margin-top:1.25rem;max-width:280px}.footer-col h4{font-size:.6rem;letter-spacing:.28em;color:var(--espresso);margin-bottom:1.25rem}.footer-col ul{display:flex;flex-direction:column;gap:.7rem}.footer-col a{font-size:.875rem;color:var(--brown);opacity:.7;transition:opacity .2s;letter-spacing:.04em;text-decoration:none}.footer-col a:hover{opacity:1}.footer-col address{font-style:normal;font-size:.875rem;color:var(--brown);opacity:.7;line-height:2}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding:1.5rem var(--gutter) 0;display:flex;justify-content:space-between;align-items:center;font-size:.72rem;letter-spacing:.1em;color:var(--brown);opacity:.4}.footer-bottom a{color:var(--brown);text-decoration:none}.newsletter-form{display:flex;gap:0;max-width:360px}.newsletter-form input[type=email]{flex:1;padding:.7rem 1rem;background:var(--warm-white);border:var(--border-medium);color:var(--espresso);font-size:.85rem;border-radius:0;outline:none}.newsletter-form input[type=email]::placeholder{color:var(--brown);opacity:.4}.newsletter-form button{padding:.7rem 1.25rem;background:var(--terracotta);color:var(--white);font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.newsletter-form button:hover{background:var(--espresso)}.product-page-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--espresso);margin-bottom:.5rem}.product-page-price{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--espresso);letter-spacing:.06em}.product-accordion details{border-bottom:var(--border-light)}.product-accordion summary{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso);padding:1.25rem 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-size:1.2rem;font-weight:400;color:var(--terracotta);transition:transform .2s}.product-accordion details[open] summary:after{content:"\2212"}.product-accordion .accordion-content{padding:0 0 1.25rem;font-size:.9rem;line-height:1.75;color:var(--brown)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1){transition-delay:0s}.reveal-stagger>.reveal:nth-child(2){transition-delay:.15s}.reveal-stagger>.reveal:nth-child(3){transition-delay:.3s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.4s}@media(max-width:960px){.product-grid{grid-template-columns:repeat(min(var(--grid-columns, 3),2),1fr)}.about-teaser-inner{grid-template-columns:1fr;gap:3rem}.about-teaser-inner .medallion{width:220px;height:220px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.values-grid{grid-template-columns:1fr;gap:1.25rem}.gallery-grid{grid-template-columns:1fr!important}.windows-grid{grid-template-columns:repeat(min(var(--window-columns, 3),2),1fr)!important;gap:1.5rem}.window-frame{width:280px;height:420px}}@media(max-width:700px){:root{--gutter: 1.25rem}.brand-strip-inner{grid-template-columns:1fr;gap:0}.brand-badge{border-right:none;border-bottom:var(--border-light);flex-direction:row;text-align:left;padding:1.25rem 0;gap:1rem}.brand-badge:last-child{border-bottom:none}.product-grid,.windows-grid{grid-template-columns:1fr!important}.ingredients-list{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:.4rem;text-align:center}.nav-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--warm-white);border-bottom:var(--border-medium);padding:1.5rem var(--gutter);gap:1.2rem;z-index:199}.site-nav.open{display:flex}.header-inner .logo-img{height:min(var(--logo-max-height, 140px),90px)}.nav-dropdown-wrap{width:100%}.nav-dropdown{position:static;transform:none;min-width:0;width:100%;border:none;box-shadow:none;padding:0;padding-left:1rem;margin-top:.5rem;border-left:2px solid var(--amber)}.nav-dropdown:before{display:none}.nav-dropdown-wrap:hover .nav-dropdown{display:none}.nav-dropdown-wrap.open .nav-dropdown{display:block}.nav-dropdown a{padding:.4rem .75rem;font-size:.58rem}.photo-break-inner{background-attachment:scroll}.photo-break{height:250px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/agbs-brand.css.map */
