*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #0E4128;--green-light: #1a6040;--green-pale: #e8f0ec;--cream: #F5F0E8;--cream-dark: #EAE3D5;--white: #ffffff;--black: #0a0a0a;--serif: "Cormorant Garamond", serif;--sans: "Jost", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--black);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 3rem;background:var(--green)}.nav-logo{color:var(--cream);font-family:var(--serif);font-size:1.6rem;font-weight:600;text-decoration:none}.nav-logo span{font-size:.65rem;font-family:var(--sans);font-weight:300;letter-spacing:.25em;text-transform:uppercase;display:block;color:#f5f0e8b3;margin-top:-2px}.nav-links{display:flex;gap:2rem;list-style:none;flex-wrap:wrap}.nav-links a{color:#f5f0e8d9;text-decoration:none;font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--cream)}.nav-cta{background:var(--cream)!important;color:var(--green)!important;padding:.5rem 1.3rem!important;border-radius:2px;font-weight:500!important}.hero{min-height:100vh;background:var(--green);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8rem 3rem 4rem;position:relative;overflow:hidden}.hero__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.18}.hero:before{content:"";position:absolute;right:-100px;top:-100px;width:600px;height:600px;border-radius:50%;border:1px solid rgba(245,240,232,.06)}.hero__eyebrow{font-size:.65rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e88c;margin-bottom:1.5rem;position:relative}.hero__title{font-family:var(--serif);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300;color:var(--cream);line-height:1;max-width:700px;margin-bottom:2rem;position:relative}.hero__title em{font-style:italic}.hero__desc{font-size:.9rem;font-weight:300;color:#f5f0e8a6;max-width:380px;line-height:1.8;margin-bottom:3rem;position:relative}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;position:relative}.hero__badge{position:absolute;bottom:3rem;right:3rem;width:110px;height:110px;border-radius:50%;border:1px solid rgba(245,240,232,.2);display:flex;align-items:center;justify-content:center;text-align:center}.hero__badge span{font-family:var(--serif);font-style:italic;color:#f5f0e880;font-size:.85rem;line-height:1.4}.btn-primary{background:var(--cream);color:var(--green);padding:.9rem 2.2rem;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;transition:background .2s;display:inline-block;border:none;cursor:pointer;font-family:var(--sans)}.btn-primary:hover{background:var(--white)}.btn-outline{border:1px solid rgba(245,240,232,.35);color:var(--cream);padding:.9rem 2.2rem;font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;transition:border-color .2s;display:inline-block;background:transparent;cursor:pointer;font-family:var(--sans)}.btn-outline:hover{border-color:#f5f0e8b3}.btn-green{background:var(--green);color:var(--cream);padding:.9rem 2.2rem;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;transition:background .2s;display:inline-block;border:none;cursor:pointer;font-family:var(--sans)}.btn-green:hover{background:var(--green-light)}section,.section{padding:6rem 3rem}.section-label{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--green);margin-bottom:1rem;font-weight:400}.section-label--light{color:#f5f0e880}h2.section-title{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1.1;color:var(--green)}h2.section-title--light{color:var(--cream)}.about{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about__card{background:var(--green);border-radius:4px;padding:3rem;color:var(--cream);min-height:400px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.about__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2}.about__card-quote{font-family:var(--serif);font-style:italic;font-size:1.6rem;font-weight:300;line-height:1.4;color:#f5f0e8e6;position:relative}.about__card-tag{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:#f5f0e873;font-weight:300;position:relative}.about__content p{font-size:.92rem;line-height:1.9;color:#3a3a3a;margin-top:1.5rem;font-weight:300}.about__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2rem}.tag{background:var(--green-pale);color:var(--green);padding:.4rem 1rem;border-radius:2px;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;font-weight:400}.menu-section{background:var(--green)}.menu-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.menu-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.menu-tab{background:transparent;border:1px solid rgba(245,240,232,.2);color:#f5f0e899;padding:.45rem 1rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-family:var(--sans);transition:all .2s}.menu-tab.active,.menu-tab:hover{background:var(--cream);color:var(--green);border-color:var(--cream)}.menu-category{display:none}.menu-category.visible{display:block}.menu-cat-title{font-family:var(--serif);font-size:1.1rem;color:#f5f0e873;letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .8rem;padding-bottom:.5rem;border-bottom:1px solid rgba(245,240,232,.08);font-weight:300;font-style:italic}.menu-cat-title:first-child{margin-top:0}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:#f5f0e80f;border:1px solid rgba(245,240,232,.06)}.menu-item{background:var(--green);padding:1.6rem 2rem;transition:background .2s}.menu-item:hover{background:var(--green-light)}.menu-item__img{width:100%;height:160px;object-fit:cover;border-radius:2px;margin-bottom:1rem;opacity:.85}.menu-item__name{font-family:var(--serif);font-size:1.15rem;font-weight:400;color:var(--cream);margin-bottom:.3rem}.menu-item__desc{font-size:.75rem;color:#f5f0e873;line-height:1.6;font-weight:300;margin-bottom:.8rem}.menu-item__price{font-family:var(--serif);font-size:1rem;color:#f5f0e8cc;font-weight:300}.menu-item__badge{display:inline-block;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;background:#f5f0e81a;color:#f5f0e880;padding:.2rem .6rem;border-radius:2px;margin-bottom:.6rem}.extras-box{margin-top:2rem;padding:1.5rem 2rem;background:#f5f0e80a;border:1px solid rgba(245,240,232,.08);border-radius:4px}.extras-title{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:#f5f0e866;margin-bottom:1rem}.extras-grid{display:flex;gap:2rem;flex-wrap:wrap}.extras-col{flex:1;min-width:140px}.extras-col-title{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e859;margin-bottom:.6rem;font-weight:300}.extras-list{list-style:none}.extras-list li{font-size:.8rem;color:#f5f0e88c;padding:.25rem 0;font-weight:300}.subscription{background:var(--cream-dark)}.sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.sub-card{background:var(--white);border-radius:4px;padding:2.5rem 2rem;border:1px solid rgba(14,65,40,.08);position:relative;transition:transform .2s}.sub-card:hover{transform:translateY(-4px)}.sub-card--featured{background:var(--green);border-color:var(--green)}.sub-card__badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--cream-dark);color:var(--green);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.25rem .8rem;border-radius:0 0 2px 2px;font-weight:500;white-space:nowrap}.sub-card--featured .sub-card__badge{background:var(--cream)}.sub-card__name{font-family:var(--serif);font-size:1.6rem;font-weight:400;color:var(--green);margin-bottom:.3rem}.sub-card--featured .sub-card__name{color:var(--cream)}.sub-card__freq{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#888;margin-bottom:1.5rem;font-weight:300}.sub-card--featured .sub-card__freq{color:#f5f0e88c}.sub-card__price{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--green);line-height:1;margin-bottom:.3rem}.sub-card--featured .sub-card__price{color:var(--cream)}.sub-card__note{font-size:.72rem;color:#888;margin-bottom:2rem;font-weight:300}.sub-card--featured .sub-card__note{color:#f5f0e880}.sub-card__features{list-style:none;margin-bottom:2rem}.sub-card__features li{font-size:.82rem;color:#4a4a4a;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:.5rem;font-weight:300;line-height:1.5}.sub-card--featured .sub-card__features li{color:#f5f0e8cc;border-bottom-color:#f5f0e814}.sub-card__features li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:6px}.sub-card--featured .sub-card__features li:before{background:var(--cream)}.btn-sub{width:100%;padding:.85rem;background:var(--green);color:var(--cream);border:none;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-family:var(--sans);transition:background .2s}.btn-sub:hover{background:var(--green-light)}.sub-card--featured .btn-sub{background:var(--cream);color:var(--green)}.sub-card--featured .btn-sub:hover{background:var(--white)}.shop-section{background:var(--cream)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-top:3rem}.product-card{background:var(--green-pale);border-radius:4px;overflow:hidden;transition:transform .2s}.product-card:hover{transform:translateY(-3px)}.product-card__img{width:100%;height:200px;object-fit:cover}.product-card__img-placeholder{width:100%;height:200px;background:var(--green);display:flex;align-items:center;justify-content:center;font-size:3rem}.product-card__info{padding:1.2rem}.product-card__name{font-family:var(--serif);font-size:1.1rem;color:var(--green);margin-bottom:.3rem}.product-card__price{font-size:.85rem;color:#666;font-weight:300}.product-card__btn{width:100%;margin-top:.8rem;padding:.65rem;background:var(--green);color:var(--cream);border:none;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-family:var(--sans);transition:background .2s}.product-card__btn:hover{background:var(--green-light)}.gallery-section{background:var(--cream-dark)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.gallery-grid img{width:100%;height:260px;object-fit:cover;border-radius:4px;transition:opacity .2s}.gallery-grid img:hover{opacity:.85}.gallery-placeholder{width:100%;height:260px;background:var(--green-pale);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--green);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.contact-section{background:var(--green);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.contact-row{display:flex;gap:1rem;align-items:flex-start}.contact-icon{width:36px;height:36px;border-radius:50%;border:1px solid rgba(245,240,232,.15);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.contact-text{font-size:.85rem;color:#f5f0e8bf;line-height:1.7;font-weight:300}.contact-text strong{display:block;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e866;margin-bottom:.2rem;font-weight:400}.horario-pill{display:inline-flex;align-items:center;gap:.5rem;background:#f5f0e812;border:1px solid rgba(245,240,232,.12);border-radius:2px;padding:.5rem 1rem;margin-top:.4rem}.horario-dot{width:6px;height:6px;border-radius:50%;background:#5dcc8a;flex-shrink:0;animation:pulse 2.5s ease-in-out infinite}.horario-text{font-size:.8rem;color:#f5f0e8cc;font-weight:400}.horario-sub{font-size:.68rem;color:#f5f0e866;margin-top:.3rem;font-weight:300}.map-container{border-radius:4px;overflow:hidden;border:1px solid rgba(245,240,232,.1)}.map-iframe{width:100%;height:280px;border:none;display:block}.map-actions{display:flex;gap:.5rem;padding:.8rem;background:#f5f0e80d}.map-btn{flex:1;padding:.6rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;border-radius:2px;cursor:pointer;font-family:var(--sans);text-decoration:none;text-align:center;transition:background .2s}.map-btn--waze{background:#33ccff1a;color:#3cf;border:1px solid rgba(51,204,255,.25)}.map-btn--waze:hover{background:#33ccff2e}.map-btn--gmaps{background:#f5f0e812;color:#f5f0e8b3;border:1px solid rgba(245,240,232,.12)}.map-btn--gmaps:hover{background:#f5f0e81f}.site-footer{background:#070f0b;padding:3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-logo{font-family:var(--serif);font-size:1.4rem;color:#f5f0e866;font-weight:300}.footer-copy{font-size:.65rem;color:#f5f0e840;letter-spacing:.1em;font-weight:300}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{font-size:.65rem;color:#f5f0e84d;text-decoration:none;letter-spacing:.15em;text-transform:uppercase}.footer-links a:hover{color:#f5f0e899}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero__eyebrow{animation:fadeUp .6s ease both}.hero__title{animation:fadeUp .6s ease .1s both}.hero__desc{animation:fadeUp .6s ease .2s both}.hero__actions{animation:fadeUp .6s ease .3s both}@media(max-width:768px){.site-nav{padding:1rem 1.5rem;flex-wrap:wrap;gap:1rem}.nav-links{gap:1rem}section,.section{padding:4rem 1.5rem}.hero{padding:7rem 1.5rem 3rem}.about{grid-template-columns:1fr;gap:2rem}.sub-grid{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr;gap:2rem}.gallery-grid{grid-template-columns:1fr 1fr}.site-footer{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem}}@media(max-width:480px){.gallery-grid{grid-template-columns:1fr}.menu-tabs{gap:.35rem}.menu-tab{font-size:.6rem;padding:.4rem .7rem}}.shop-hero{background:var(--green);padding:8rem 3rem 4rem;position:relative;overflow:hidden}.shop-eyebrow{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e880;margin-bottom:1rem}.shop-title{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5rem);font-weight:300;color:var(--cream);line-height:1.05;margin-bottom:1.2rem}.shop-title em{font-style:italic}.shop-subtitle{font-size:.88rem;color:#f5f0e899;font-weight:300;max-width:420px;line-height:1.8}.cafe-section{padding:5rem 3rem;background:var(--cream)}.cafe-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.cafe-card{background:var(--white);border-radius:4px;overflow:hidden;border:1px solid rgba(14,65,40,.08);transition:transform .25s,box-shadow .25s}.cafe-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0e41281f}.cafe-card--premium{border-color:#0e412833}.cafe-img{height:260px;background:var(--green);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.cafe-img-icon{font-size:5rem;opacity:.35}.cafe-badge{position:absolute;top:1rem;left:1rem;background:var(--cream);color:var(--green);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;padding:.3rem .8rem;border-radius:2px;font-weight:500}.cafe-badge--premium{background:var(--green);color:var(--cream)}.cafe-info{padding:2rem}.cafe-origin{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#888;margin-bottom:.5rem;font-weight:300}.cafe-name{font-family:var(--serif);font-size:1.8rem;font-weight:400;color:var(--green);margin-bottom:.8rem}.cafe-desc{font-size:.82rem;color:#555;line-height:1.8;font-weight:300;margin-bottom:1.5rem}.cafe-notes{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.note-tag{background:var(--green-pale);color:var(--green);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .7rem;border-radius:2px}.cafe-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem;border-top:1px solid rgba(14,65,40,.07)}.cafe-price{font-family:var(--serif);font-size:2rem;font-weight:300;color:var(--green)}.cafe-price span{font-size:.75rem;font-family:var(--sans);color:#888;font-weight:300;display:block;margin-top:-4px}.qty-control{display:flex;align-items:center;gap:.5rem}.qty-btn{width:32px;height:32px;border:1px solid rgba(14,65,40,.2);background:transparent;color:var(--green);font-size:1.1rem;cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:background .15s}.qty-btn:hover{background:var(--green-pale)}.qty-num{font-size:.9rem;font-weight:500;min-width:24px;text-align:center;color:var(--green)}.add-cart-btn{width:100%;margin-top:1.2rem;padding:.9rem;background:var(--green);color:var(--cream);border:none;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-family:var(--sans);transition:background .2s}.add-cart-btn:hover{background:var(--green-light)}.shop-info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#0e412814;margin-top:3rem;border-radius:4px;overflow:hidden}.shop-info-item{background:var(--white);padding:1.5rem 2rem;text-align:center}.shop-info-icon{font-size:1.5rem;margin-bottom:.5rem}.shop-info-label{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--green);font-weight:500;margin-bottom:.3rem}.shop-info-desc{font-size:.78rem;color:#888;font-weight:300}.account-section{min-height:100vh}.account-hero{background:var(--green);padding:4rem 3rem 3rem}.account-welcome{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);color:var(--cream);font-weight:300;margin-top:.5rem}.auth-container{max-width:480px;margin:3rem auto;padding:0 1.5rem}.auth-tabs{display:flex;border:1px solid rgba(14,65,40,.12);border-radius:4px;overflow:hidden;margin-bottom:2rem}.auth-tab{flex:1;padding:.7rem;background:transparent;border:none;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;font-family:var(--sans);color:#888;transition:all .2s}.auth-tab.active{background:var(--green);color:var(--cream)}.auth-form{background:var(--white);border-radius:4px;padding:2.5rem;border:1px solid rgba(14,65,40,.08)}.auth-form h2{font-family:var(--serif);font-size:1.6rem;color:var(--green);margin-bottom:1.5rem;font-weight:400}.google-btn-wrap{margin-bottom:.8rem}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.2rem 0;color:#ccc;font-size:.72rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#0e412814}.form-group{margin-bottom:1.1rem}.form-label{display:block;font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;color:#999;margin-bottom:.4rem;font-weight:400}.form-input{width:100%;padding:.72rem 1rem;border:1px solid rgba(14,65,40,.15);border-radius:3px;font-family:var(--sans);font-size:.85rem;color:var(--black);background:var(--white);transition:border-color .2s;outline:none}.form-input:focus{border-color:var(--green)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.submit-btn{width:100%;padding:.9rem;background:var(--green);color:var(--cream);border:none;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:3px;font-family:var(--sans);margin-top:.3rem;transition:background .2s}.submit-btn:hover{background:var(--green-light)}.form-hint{font-size:.72rem;color:#aaa;text-align:center;margin-top:.8rem;font-weight:300}.profile-layout{display:grid;grid-template-columns:240px 1fr;gap:2rem;padding:2rem 3rem;max-width:1100px;margin:0 auto}.profile-sidebar{background:var(--white);border-radius:4px;border:1px solid rgba(14,65,40,.08);overflow:hidden;height:fit-content}.profile-avatar-wrap{background:var(--green);padding:2rem;text-align:center}.avatar-circle{width:64px;height:64px;border-radius:50%;background:#f5f0e826;display:flex;align-items:center;justify-content:center;margin:0 auto .8rem;font-family:var(--serif);font-size:1.6rem;color:var(--cream);font-weight:400;overflow:hidden}.profile-name-display{font-family:var(--serif);font-size:1.1rem;color:var(--cream);font-weight:400}.profile-email-display{font-size:.7rem;color:#f5f0e880;font-weight:300;margin-top:.2rem}.google-linked-pill{display:inline-flex;align-items:center;gap:.35rem;background:#f5f0e81a;border:1px solid rgba(245,240,232,.15);border-radius:20px;padding:.25rem .6rem;margin-top:.6rem;font-size:.6rem;color:#f5f0e899}.profile-nav{list-style:none}.profile-nav li{border-bottom:1px solid rgba(14,65,40,.06)}.profile-nav li:last-child{border-bottom:none}.profile-nav a,.profile-nav-link{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.2rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#666;text-decoration:none;cursor:pointer;transition:all .15s}.profile-nav a:hover,.profile-nav-link:hover,.profile-nav a.active,.profile-nav-link.active{background:var(--green-pale);color:var(--green)}.profile-nav-icon{font-size:14px;width:16px;text-align:center}.profile-content{display:flex;flex-direction:column;gap:1.5rem}.profile-card{background:var(--white);border-radius:4px;border:1px solid rgba(14,65,40,.08);overflow:hidden}.profile-card-header{padding:1.2rem 1.5rem;border-bottom:1px solid rgba(14,65,40,.06);display:flex;justify-content:space-between;align-items:center}.profile-card-title{font-family:var(--serif);font-size:1.2rem;color:var(--green);font-weight:400}.profile-card-body{padding:1.5rem}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-field{padding:.8rem 0;border-bottom:1px solid rgba(14,65,40,.05)}.info-field:nth-last-child(-n+2){border-bottom:none}.info-field-label{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#aaa;margin-bottom:.25rem}.info-field-value{font-size:.88rem;color:var(--black);font-weight:300}.addresses-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-card{border:1px solid rgba(14,65,40,.1);border-radius:4px;padding:1.2rem;position:relative;transition:border-color .2s}.address-card:hover{border-color:#0e412840}.address-card--default{border-color:var(--green);background:var(--green-pale)}.address-default-badge{position:absolute;top:-1px;right:1rem;background:var(--green);color:var(--cream);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;padding:.2rem .6rem;border-radius:0 0 2px 2px}.address-alias{font-family:var(--serif);font-size:1rem;color:var(--green);margin-bottom:.3rem;font-weight:400}.address-detail{font-size:.78rem;color:#666;line-height:1.6;font-weight:300}.address-actions{display:flex;gap:.5rem;margin-top:.8rem;flex-wrap:wrap}.addr-btn{padding:.4rem .8rem;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;cursor:pointer;font-family:var(--sans);border:1px solid rgba(14,65,40,.15);background:transparent;color:var(--green);transition:all .15s}.addr-btn:hover{background:var(--green);color:var(--cream);border-color:var(--green)}.addr-btn--danger:hover{background:#e44;border-color:#e44;color:#fff}.connected-row{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(14,65,40,.08);border-radius:4px;margin-bottom:.8rem}.nav-links a.nav-active{color:var(--cream);background:#f5f0e81a}.cart-count{display:inline-flex;align-items:center;justify-content:center;background:#e44;color:#fff;font-size:9px;width:15px;height:15px;border-radius:50%;font-weight:500;vertical-align:super;margin-left:1px}.nav-burger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:4px}.nav-burger span{display:block;width:22px;height:2px;background:#f5f0e8cc;border-radius:1px}.nav-mobile{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--green);z-index:200;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.nav-mobile.open{display:flex}.nav-mobile a{color:#f5f0e8d9;text-decoration:none;font-size:1.2rem;font-family:var(--serif);font-weight:400}.nav-mobile-cta{background:var(--cream);color:var(--green)!important;padding:.6rem 2rem;border-radius:2px;font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.nav-mobile-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:#f5f0e899;font-size:1.5rem;cursor:pointer}.profile-tab{display:none}.profile-tab:first-child{display:block}.conn-ico{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:768px){.nav-links{display:none}.nav-burger{display:flex}}.page-hero-wrap{background:var(--green);padding:6rem 2.5rem 3.5rem;position:relative;overflow:hidden}.page-hero-wrap:before{content:"";position:absolute;right:-80px;top:-80px;width:400px;height:400px;border-radius:50%;border:1px solid rgba(245,240,232,.05)}.page-hero-eye{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e87a;margin-bottom:.9rem;font-weight:400;position:relative}.page-hero-title{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;color:var(--cream);line-height:1.05;position:relative}.page-hero-title em{font-style:italic}.page-hero-sub{font-size:.88rem;color:#f5f0e894;max-width:420px;line-height:1.9;font-weight:300;margin-top:1.2rem;position:relative}
/*# sourceMappingURL=/cdn/shop/t/8/assets/guty.css.map */
