:root{--navy: #0D1B2A;--navy-light: #152335;--sand: #C9B89E;--sand-light: #E8DDD0;--sand-dark: #A89070;--white: #FFFFFF;--off-white: #F8F5F1;--gray: #888888;--gray-light: #EEEBE7;--text-dark: #1A1A1A;--font-display: "Cinzel", Georgia, serif;--font-body: "Montserrat", Arial, sans-serif;--radius: 4px;--transition: .25s ease;--max-width: 1280px;--section-padding: 80px 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;color:var(--text-dark);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:.02em;color:var(--navy)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.1rem,2.5vw,1.6rem)}h4{font-size:1.1rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.eyebrow{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sand-dark);display:block;margin-bottom:.75rem}.btn{display:inline-block;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:14px 36px;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:2px solid transparent}.btn-primary{background:var(--sand);color:var(--navy);border-color:var(--sand)}.btn-primary:hover{background:var(--sand-dark);border-color:var(--sand-dark)}.btn-outline{background:transparent;color:var(--white);border-color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--navy)}.btn-outline-navy{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-outline-navy:hover{background:var(--navy);color:var(--white)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:var(--section-padding)}.section--navy{background:var(--navy);color:var(--white)}.section--navy h1,.section--navy h2,.section--navy h3{color:var(--white)}.section--sand{background:var(--sand-light)}.section--off-white{background:var(--off-white)}.text-center{text-align:center}.text-sand{color:var(--sand)}.announcement-bar{background:var(--navy);color:var(--sand);text-align:center;padding:10px 24px;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em}.site-header{background:var(--navy);padding:0 24px;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px #0000004d}.header-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.site-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--sand);letter-spacing:.05em;text-decoration:none;flex-shrink:0}.site-logo sup{font-size:.5em;vertical-align:super;color:var(--sand-dark)}.site-nav{display:flex;align-items:center;gap:32px}.site-nav a{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sand-light);transition:color var(--transition);white-space:nowrap}.site-nav a:hover{color:var(--sand)}.header-icons{display:flex;align-items:center;gap:20px}.header-icons a{color:var(--sand-light);transition:color var(--transition);display:flex;align-items:center}.header-icons a:hover{color:var(--sand)}.cart-count{font-size:.65rem;background:var(--sand);color:var(--navy);border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-left:4px}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--sand-light);padding:4px}.hero{background:var(--navy);min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 50%,rgba(201,184,158,.08) 0%,transparent 70%);pointer-events:none}.hero-inner{max-width:var(--max-width);margin:0 auto;padding:80px 24px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{position:relative;z-index:1}.hero-eyebrow{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin-bottom:24px;display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--sand)}.hero h1{color:var(--white);font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--sand)}.hero-subhead{font-size:1.05rem;font-weight:300;color:var(--sand-light);line-height:1.7;margin-bottom:40px;max-width:480px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-logo-mark{width:320px;height:320px;border:2px solid rgba(201,184,158,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.hero-logo-mark:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(201,184,158,.1);border-radius:50%}.hero-logo-text{font-family:var(--font-display);font-size:3.5rem;color:var(--sand);letter-spacing:.05em;text-align:center;line-height:1}.hero-logo-text sup{font-size:.35em;vertical-align:super;color:var(--sand-dark)}.hero-tagline-ring{font-family:var(--font-body);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sand-dark);margin-top:12px;text-align:center}.brand-story{padding:100px 24px;background:var(--off-white)}.brand-story-inner{max-width:800px;margin:0 auto;text-align:center}.brand-story h2{margin-bottom:32px}.brand-story p{font-size:1.05rem;font-weight:300;color:#3a3a3a;line-height:1.9;margin-bottom:20px}.brand-story .reveal-line{font-family:var(--font-display);font-size:1.4rem;color:var(--navy);font-weight:600;letter-spacing:.03em;margin:40px 0;padding:32px 0;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.pet-types{padding:100px 24px;background:var(--white)}.pet-types-header{text-align:center;max-width:600px;margin:0 auto 60px}.pet-types-header p{font-size:1rem;font-weight:300;color:var(--gray);font-style:italic;margin-top:16px}.pet-types-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.pet-type-card{background:var(--navy);padding:48px 32px;transition:all var(--transition);display:flex;flex-direction:column;position:relative;overflow:hidden}.pet-type-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--sand);transform:scaleX(0);transition:transform var(--transition);transform-origin:left}.pet-type-card:hover:after{transform:scaleX(1)}.pet-type-card:hover{background:var(--navy-light)}.pet-type-icon{font-size:2rem;margin-bottom:20px;display:block}.pet-type-card h3{color:var(--sand);font-size:1.1rem;margin-bottom:16px}.pet-type-card p{color:#ffffffb3;font-size:.85rem;font-weight:300;line-height:1.7;flex:1}.pet-type-link{display:inline-flex;align-items:center;gap:8px;color:var(--sand);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;transition:gap var(--transition)}.pet-type-card:hover .pet-type-link{gap:12px}.featured-banner{background:var(--navy);padding:80px 24px;position:relative;overflow:hidden}.featured-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(201,184,158,.03) 40px,rgba(201,184,158,.03) 41px)}.featured-banner-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.featured-banner h2{color:var(--white)}.featured-banner p{color:#ffffffbf;font-size:.95rem;font-weight:300;line-height:1.8;margin:20px 0 36px}.featured-banner-visual{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.confusion-badge{background:#c9b89e1a;border:1px solid rgba(201,184,158,.3);border-radius:100px;padding:12px 24px;font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--sand-light);letter-spacing:.08em}.product-grid-section{padding:100px 24px;background:var(--off-white)}.section-header{text-align:center;max-width:600px;margin:0 auto 56px}.section-header p{font-size:.95rem;color:var(--gray);font-weight:300;margin-top:12px}.product-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0d1b2a1f}.product-card-image{aspect-ratio:1;background:var(--gray-light);overflow:hidden;position:relative}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-body{padding:20px}.product-card-type{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--sand-dark);margin-bottom:6px}.product-card h4{font-family:var(--font-display);font-size:.95rem;color:var(--navy);margin-bottom:10px;line-height:1.3}.product-card-price{font-size:.9rem;font-weight:600;color:var(--navy)}.product-card-footer{padding:0 20px 20px}.product-card .btn{width:100%;text-align:center;padding:10px;font-size:.7rem}.tagline-closer{background:var(--navy);padding:120px 24px;text-align:center;position:relative;overflow:hidden}.tagline-closer:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;border:1px solid rgba(201,184,158,.08);pointer-events:none}.tagline-closer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border-radius:50%;border:1px solid rgba(201,184,158,.06);pointer-events:none}.tagline-closer-inner{position:relative;z-index:1}.tagline-closer h2{color:var(--white);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:16px}.tagline-closer .wear-yours{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.5rem);color:var(--sand);display:block;margin-bottom:48px}.email-signup{max-width:480px;margin:0 auto}.email-signup p{color:#fff9;font-size:.85rem;font-weight:300;margin-bottom:20px}.email-form{display:flex;gap:8px}.email-form input{flex:1;padding:14px 18px;background:#ffffff14;border:1px solid rgba(201,184,158,.3);border-radius:var(--radius);color:var(--white);font-family:var(--font-body);font-size:.85rem;outline:none;transition:border-color var(--transition)}.email-form input::placeholder{color:#ffffff59}.email-form input:focus{border-color:var(--sand)}.site-footer{background:#080f17;padding:60px 24px 32px;color:#ffffff80}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:32px}.footer-brand .site-logo{font-size:1.3rem;display:block;margin-bottom:16px}.footer-brand p{font-size:.8rem;line-height:1.7;max-width:260px}.footer-col h5{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--sand);margin-bottom:20px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:.8rem;color:#ffffff73;transition:color var(--transition)}.footer-col a:hover{color:var(--sand)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#ffffff40}.collection-hero{background:var(--navy);padding:60px 24px;text-align:center}.collection-hero h1{color:var(--white);margin-bottom:12px}.collection-hero p{color:#ffffffa6;font-weight:300;max-width:600px;margin:0 auto}.collection-grid-wrap{padding:60px 24px;max-width:var(--max-width);margin:0 auto}.product-page{max-width:var(--max-width);margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-media img{width:100%;border-radius:var(--radius)}.product-info h1{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:16px}.product-price{font-size:1.4rem;font-weight:600;color:var(--navy);margin-bottom:24px}.product-description{font-size:.9rem;font-weight:300;line-height:1.8;color:#444;margin-bottom:32px}.variant-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:10px}.variant-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.variant-btn{padding:8px 16px;border:1px solid var(--gray-light);border-radius:var(--radius);font-family:var(--font-body);font-size:.8rem;cursor:pointer;background:var(--white);transition:all var(--transition)}.variant-btn:hover,.variant-btn.active{border-color:var(--navy);background:var(--navy);color:var(--white)}.add-to-cart-btn{width:100%;padding:16px;font-size:.85rem;margin-bottom:12px}.cart-page{max-width:900px;margin:0 auto;padding:60px 24px}.cart-page h1{margin-bottom:40px}@media(max-width:1024px){.pet-types-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:768px){:root{--section-padding: 60px 20px}.hero-inner{grid-template-columns:1fr;text-align:center}.hero-eyebrow{justify-content:center}.hero-subhead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual,.site-nav{display:none}.mobile-menu-toggle{display:flex}.featured-banner-inner,.product-page{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.email-form{flex-direction:column}}@media(max-width:480px){.pet-types-grid,.product-grid{grid-template-columns:1fr}.hero-logo-mark{width:220px;height:220px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
