.styleguide{--sg-brand-primary: #AC194E;--sg-brand-secondary: #BE506D;--sg-brand-dark: #BD355E;--sg-brand-darker: #94143B;--sg-brand-muted: #B96A8B;--sg-brand-light: #FBE9F9;--sg-brand-100: #BE185D;--sg-brand-200: #DB2777;--sg-brand-300: #C43B5C;--sg-brand-400: #B03553;--sg-brand-500: #E44780;--sg-brand-600: #9F3879;--sg-neutral-900: #242123;--sg-neutral-800: #3C393B;--sg-neutral-700: #333333;--sg-neutral-600: #645F64;--sg-neutral-550: #6C676D;--sg-neutral-500: #716D72;--sg-neutral-400: #847F8F;--sg-neutral-300: #D1CED2;--sg-neutral-100: #D6D6E1;--sg-neutral-50: #FAF8F9;--sg-success-400: #059669;--sg-success-500: #10B981;--sg-success-600: #0F9469;--sg-success-700: #0F815C;--sg-success-800: #277E6A;--sg-success-brand: #31866B;--sg-success-bg: #ECFDF5;--sg-success-subtle: #F3F9ED;--sg-dark-green-100: #F0F7F5;--sg-dark-green-800: #338D7A;--sg-dark-green-900: #007059;--sg-info-300: #B9D8EF;--sg-info-400: #8FC1E6;--sg-info-500: #2F73AA;--sg-info-600: #0176A2;--sg-info-700: #196A8A;--sg-info-light: #6BCDD9;--sg-info-bg: #DCEDF5;--sg-info-deep: #243153;--sg-info-deep-100: #080A39;--sg-warning-400: #F6C94B;--sg-purple-100: #DDDDFA;--sg-purple-700: #744E77;--sg-light-purple-900: #862C91;--sg-orange-900: #FF9500;--sg-surface: #fff;--sg-warm-light: #F7F3EA;--sg-cool-light: #F7FAFE;--sg-dark-pink-100: #FBF3F6;--sg-dark-pink-200: #F7E6EB;--sg-label-new: #FC8AD3;--sg-label-best: #338D7A;--sg-label-sale: #FF9500;--sg-label-default: #6B7280;--sg-radius-xs: 1px;--sg-radius-md: 6px;--sg-radius-lg: 8px;--sg-radius-pill: 9999px;font-family:museo-sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#080a39;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1344px;margin:0 auto;padding:0 24px 120px}.styleguide *,.styleguide *:before,.styleguide *:after{box-sizing:border-box}.sg-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.sg-principle{padding:32px;border-radius:16px;background:var(--sg-surface);border:1px solid #E1E1E7}.sg-principle-number{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;color:#ac194e;margin:0 0 12px;letter-spacing:1px}.sg-principle-heading{font-family:filson-pro,sans-serif;font-size:18px;font-weight:500;color:#080a39;margin:0 0 8px}.sg-principle-desc{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#645f64;line-height:1.55;margin:0 0 20px}.sg-principle-examples{display:flex;flex-direction:column;gap:10px}.sg-principle-example{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;font-family:museo-sans,sans-serif;font-size:13px;font-weight:300}.sg-principle-example--do{background:#ecfdf5;color:#0f815c}.sg-principle-example--dont{background:#fbf3f6;color:#94143b}.sg-principle-example i{font-size:14px;flex-shrink:0}.sg-principle-swatches{display:flex;gap:8px;margin-top:12px}.sg-principle-swatch{display:flex;flex-direction:column;align-items:center;gap:6px}.sg-principle-swatch-color{width:48px;height:48px;border-radius:8px;border:1px solid #E1E1E7}.sg-principle-swatch-label{font-family:SF Mono,Fira Code,monospace;font-size:10px;color:#645f64}.sg-principle-neutral-strip{display:flex;gap:4px;margin-top:12px;border-radius:8px;overflow:hidden}.sg-principle-neutral-strip span{flex:1;height:32px}@media(max-width:768px){.sg-principles-grid{grid-template-columns:1fr}}.sg-section{padding:72px 0;border-bottom:1px solid #E1E1E7}.sg-section:last-child{border-bottom:none}.sg-section-label{font-family:museo-sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#b96a8b;margin:0 0 12px}.sg-section-title{font-family:p22-mackinac-pro,Georgia,serif;font-size:40px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 8px;line-height:1.2}.sg-section-desc{font-family:museo-sans,sans-serif;font-size:17px;font-weight:300;color:#3a3a3a;margin:0 0 48px;max-width:720px;line-height:1.65}.sg-hero{padding:80px 0 64px;text-align:center;border-bottom:1px solid #E1E1E7}.sg-hero-eyebrow{font-family:museo-sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#db2777;margin:0 0 20px}.sg-hero-title{font-family:p22-mackinac-pro,Georgia,serif;font-size:56px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 20px;line-height:1.2}.sg-hero-subtitle{font-family:museo-sans,sans-serif;font-size:19px;font-weight:300;color:#3a3a3a;margin:0 auto;max-width:640px;line-height:1.65}.sg-palette-group{margin-bottom:48px}.sg-palette-group:last-child{margin-bottom:0}.sg-palette-group-title{font-family:filson-soft,sans-serif;font-size:18px;font-weight:500;color:#222;margin:0 0 20px}.sg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.sg-swatch{border-radius:12px;overflow:hidden;background:var(--sg-surface);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.sg-swatch:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.sg-swatch-color{height:88px;position:relative}.sg-swatch-info{padding:12px 14px}.sg-swatch-hex{font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:500;color:#222;margin:0 0 2px}.sg-swatch-var{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#847f8f;margin:0 0 4px}.sg-swatch-usage{font-size:12px;font-weight:300;color:#6a6a6a;margin:0;line-height:1.4}.sg-swatches--wide{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.sg-swatches--wide .sg-swatch-color{height:64px}.sg-pairings{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:48px}.sg-pairing-card{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column}.sg-pairing-preview{padding:32px 28px;min-height:120px;display:flex;flex-direction:column;justify-content:center;flex:1}.sg-pairing-preview h4{font-family:p22-mackinac-pro,Georgia,serif;font-size:24px;font-weight:400;margin:0 0 8px;letter-spacing:-.3px}.sg-pairing-preview p{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;margin:0;line-height:1.55;opacity:.85}.sg-pairing-meta{padding:16px 28px;background:#f9f9f9;border-top:1px solid #E1E1E7}.sg-pairing-label{font-size:13px;font-weight:500;color:#222;margin:0 0 4px}.sg-pairing-desc{font-size:12px;color:#6a6a6a;margin:0;line-height:1.4}.sg-type-hierarchy{margin-bottom:56px;padding:40px;background:#f9fafb;border-radius:16px;border:1px solid #E1E1E7}.sg-type-hierarchy-title{font-family:museo-sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#b96a8b;margin:0 0 32px}.sg-type-tier{display:flex;align-items:baseline;gap:24px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.06)}.sg-type-tier:last-child{border-bottom:none;padding-bottom:0}.sg-type-tier-label{flex-shrink:0;width:160px;font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#847f8f}.sg-type-tier-sample{flex:1}.sg-specimen{margin-bottom:48px}.sg-specimen-header{display:flex;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #E1E1E7}.sg-specimen-name{font-family:filson-soft,sans-serif;font-size:18px;font-weight:500;color:#222;margin:0}.sg-specimen-meta{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#847f8f}.sg-specimen-row{display:flex;align-items:baseline;gap:20px;padding:12px 0}.sg-specimen-size{flex-shrink:0;width:48px;font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#b96a8b;text-align:right}.sg-specimen-text{flex:1;color:#080a39}.sg-heading-scale{margin-top:56px}.sg-heading-row{display:flex;align-items:baseline;gap:24px;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.06)}.sg-heading-row:last-child{border-bottom:none}.sg-heading-label{flex-shrink:0;width:100px}.sg-heading-tag{font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:500;color:#db2777;display:block}.sg-heading-size{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#847f8f;display:block;margin-top:4px}.sg-heading-sample{flex:1;margin:0;color:#080a39}.sg-pairing-showcase{margin-top:56px}.sg-pairing-demo{padding:48px 40px;background:var(--sg-surface);border-radius:16px;border:1px solid #E1E1E7;margin-bottom:24px;position:relative;overflow:hidden}.sg-pairing-demo:before{content:attr(data-label);position:absolute;top:16px;right:20px;font-family:museo-sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#db2777;padding:4px 12px;border-radius:4px}.sg-pairing-demo.sg-alt:before{background:#847f8f}.sg-pairing-demo h2{margin:0 0 8px;color:#080a39;line-height:1.2}.sg-pairing-demo h3{margin:0 0 16px;color:#3a3a3a}.sg-pairing-demo p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a3a3a;margin:0;max-width:600px;line-height:1.65}.sg-button-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:40px}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:8px;font-family:museo-sans,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}.sg-btn--brand{background:#ac194e;color:#fff;border-color:#ac194e}.sg-btn--brand:hover{background:#94143b;border-color:#94143b}.sg-btn--brand-outline{background:transparent;color:#ac194e;border-color:#ac194e}.sg-btn--brand-outline:hover{background:#ac194e0d}.sg-btn--green{background:#10b981;color:#fff;border-color:#10b981}.sg-btn--green:hover{background:#059669;border-color:#059669}.sg-btn--dark-green{background:#007059;color:#fff;border-color:#007059}.sg-btn--dark-green:hover{background:#005c49;border-color:#005c49}.sg-btn--purple{background:#862c91;color:#fff;border-color:#862c91}.sg-btn--purple:hover{background:#744e77;border-color:#744e77}.sg-btn--green-outline{background:transparent;color:#007059;border-color:#007059}.sg-btn--green-outline:hover{background:#0070590d}.sg-btn--small{padding:8px 20px;font-size:12px}.sg-btn--large{padding:16px 36px;font-size:16px}.sg-button-row-label{font-family:filson-soft,sans-serif;font-size:14px;font-weight:500;color:#3a3a3a;margin:0 0 12px}.sg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:720px}.sg-input-group{display:flex;flex-direction:column;gap:6px}.sg-label{font-family:museo-sans,sans-serif;font-size:14px;font-weight:500;color:#222}.sg-input{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;padding:12px 14px;border:1px solid #CFCFCF;border-radius:5px;color:#080a39;background:var(--sg-surface);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #e6ebf1}.sg-input:focus{border-color:#8fc1e6;box-shadow:0 0 0 3px #b9d8ef}.sg-input::placeholder{color:#847f8f}.sg-select{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;padding:12px 40px 12px 14px;border:1px solid #CFCFCF;border-radius:5px;color:#080a39;background:var(--sg-surface);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #e6ebf1;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23847F8F' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.sg-select:focus{border-color:#8fc1e6;box-shadow:0 0 0 3px #b9d8ef}.sg-textarea{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;padding:12px 14px;border:1px solid #CFCFCF;border-radius:5px;color:#080a39;background:var(--sg-surface);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #e6ebf1;resize:vertical;min-height:100px}.sg-textarea:focus{border-color:#8fc1e6;box-shadow:0 0 0 3px #b9d8ef}.sg-radius-grid{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px}.sg-radius-item{text-align:center}.sg-radius-box{width:80px;height:80px;background:#fbe9f9;border:2px solid #D6D6E1;margin-bottom:8px}.sg-radius-label{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#3a3a3a}.sg-radius-value{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#847f8f;display:block}.sg-shadow-grid{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:40px}.sg-shadow-item{text-align:center}.sg-shadow-box{width:120px;height:80px;background:var(--sg-surface);border-radius:8px;margin-bottom:10px}.sg-shadow-label{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#3a3a3a}.sg-breakpoints{width:100%;border-collapse:collapse;margin-bottom:40px}.sg-breakpoints th{font-family:museo-sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#847f8f;text-align:left;padding:12px 16px;border-bottom:2px solid #E1E1E7}.sg-breakpoints td{font-family:SF Mono,Fira Code,monospace;font-size:13px;color:#3a3a3a;padding:12px 16px;border-bottom:1px solid #F5F5F7}.sg-breakpoints td:first-child{font-family:museo-sans,sans-serif;font-weight:500;color:#080a39}.sg-component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.sg-card{background:var(--sg-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.sg-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.sg-card-img{height:160px;background:#fbe9f9;display:flex;align-items:center;justify-content:center;font-family:p22-mackinac-pro,Georgia,serif;font-size:32px;color:#b96a8b;font-weight:300}.sg-card-body{padding:20px}.sg-card-title{font-family:filson-soft,sans-serif;font-size:16px;font-weight:500;color:#222;margin:0 0 8px}.sg-card-text{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#3a3a3a;margin:0;line-height:1.5}.sg-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.sg-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:4px;font-family:museo-sans,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#fff}.sg-links{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.sg-link-row{display:flex;align-items:center;gap:16px}.sg-link-label{flex-shrink:0;width:140px;font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#847f8f}.sg-link-primary{font-family:museo-sans,sans-serif;font-size:16px;font-weight:500;color:#be185d;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.sg-link-primary:hover{color:#94143b}.sg-link-sketch{font-family:museo-sans,sans-serif;font-size:16px;font-weight:500;color:#080a39;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12'%3E%3Cpath d='M1 8c30-6 60 4 90-2s70 3 108-2' fill='none' stroke='%23fc0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom;background-size:100% 10px;padding-bottom:4px;text-decoration:none;cursor:pointer}.sg-link-nav{font-family:museo-sans,sans-serif;font-size:15px;font-weight:400;color:#080a39;text-decoration:none;cursor:pointer;position:relative;padding-bottom:4px}.sg-link-nav:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#bd355e;transition:width .25s ease}.sg-link-nav:hover:after{width:100%}.sg-alerts{display:flex;flex-direction:column;gap:16px;max-width:640px}.sg-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:8px;border:1px solid;font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;line-height:1.5}.sg-alert i{font-size:16px;margin-top:2px;flex-shrink:0}.sg-alert-success{background:#ecfdf5;border-color:#c6f0dc;color:#0f815c}.sg-alert-info{background:#dcedf5;border-color:#b5d4e8;color:#196a8a}.sg-alert-warning{background:#fff8e6;border-color:#f0e4b8;color:#7a5d00}.sg-alert-error{background:#fbf3f6;border-color:#f0d4dd;color:#94143b}.sg-example{margin-bottom:48px}.sg-example-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #E1E1E7}.sg-example-number{font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600;color:#db2777;background:#fbe9f9;padding:2px 10px;border-radius:4px}.sg-example-name{font-family:filson-pro,sans-serif;font-size:16px;font-weight:500;color:#222;margin:0}.sg-example-use{font-family:museo-sans,sans-serif;font-size:13px;font-weight:300;color:#847f8f;margin-left:auto}.sg-example-render{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.sg-img-placeholder{background:#e1e1e7;border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:240px;width:100%}.sg-img-placeholder i{font-size:48px;color:#847f8f;opacity:.5}.sg-ex-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:64px 56px;background:var(--sg-surface)}.sg-ex-hero h1{font-family:p22-mackinac-pro,Georgia,serif;font-size:44px;font-weight:300;letter-spacing:-.035em;line-height:1.2;color:#080a39;margin:0 0 16px}.sg-ex-hero p{font-family:museo-sans,sans-serif;font-size:17px;font-weight:300;color:#3a3a3a;line-height:1.65;margin:0 0 28px}.sg-ex-hero .sg-ex-btns{display:flex;gap:12px}.sg-ex-features{padding:64px 56px;background:#f9f9f9;text-align:center}.sg-ex-features h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 12px}.sg-ex-features>p{font-family:museo-sans,sans-serif;font-size:17px;font-weight:300;color:#3a3a3a;margin:0 0 48px}.sg-ex-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:left}.sg-ex-feature-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sg-ex-feature-icon{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.sg-ex-features-grid h4{font-family:filson-pro,sans-serif;font-size:18px;font-weight:500;color:#242123;margin:0}.sg-ex-features-grid p{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;color:#3c393b;line-height:1.55;margin:0}.sg-ex-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.sg-ex-split-img{display:flex;align-items:center;justify-content:center;min-height:360px}.sg-ex-split-img .sg-img-placeholder{border-radius:0;min-height:100%}.sg-ex-split-text{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.sg-ex-split-text h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:32px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 8px;line-height:1.2}.sg-ex-split-text h4{font-family:filson-pro,sans-serif;font-size:16px;font-weight:500;color:#3a3a3a;margin:0 0 16px}.sg-ex-split-text p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a3a3a;line-height:1.65;margin:0 0 28px}.sg-ex-split-text ul{list-style:none;padding:0;margin:0 0 28px}.sg-ex-split-text ul li{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;color:#3a3a3a;padding:8px 0;display:flex;align-items:center;gap:12px}.sg-ex-split-text ul li i{color:#10b981;font-size:16px}.sg-ex-testimonial{padding:72px 56px;background:#fbe9f9;text-align:center}.sg-ex-testimonial blockquote{font-family:p22-mackinac-pro,Georgia,serif;font-size:28px;font-weight:300;font-style:italic;color:#080a39;line-height:1.4;max-width:720px;margin:0 auto 24px;letter-spacing:-.3px}.sg-ex-stars{color:#f6c94b;font-size:20px;margin-bottom:20px;display:flex;justify-content:center;gap:4px}.sg-ex-testimonial-name{font-family:filson-pro,sans-serif;font-size:16px;font-weight:500;color:#222;margin:0 0 4px}.sg-ex-testimonial-title{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#6b3a52;margin:0 0 28px}.sg-ex-products{padding:64px 56px;background:var(--sg-surface)}.sg-ex-products>h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 40px;text-align:center}.sg-ex-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sg-ex-product-card{background:var(--sg-surface);border-radius:12px;overflow:hidden;border:1px solid #E1E1E7;transition:box-shadow .2s ease,transform .2s ease}.sg-ex-product-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.sg-ex-product-card .sg-img-placeholder{border-radius:0;min-height:180px}.sg-ex-product-card .sg-ex-product-img{display:block;width:100%;height:200px;object-fit:cover}.sg-ex-product-card .sg-ex-product-badge{position:absolute;top:10px;left:10px}.sg-ex-product-card .sg-ex-product-img-wrap{position:relative;overflow:hidden}.sg-ex-product-body{padding:16px}.sg-ex-product-body h4{font-family:filson-pro,sans-serif;font-size:15px;font-weight:500;color:#222;margin:0 0 4px}.sg-ex-product-body .sg-ex-price{font-family:museo-sans,sans-serif;font-size:16px;font-weight:500;color:#080a39;margin:0 0 12px}.sg-ex-product-body .sg-btn{width:100%;justify-content:center;font-size:12px;padding:10px 16px}.sg-ex-cta-banner{padding:72px 56px;background:#007059;text-align:center}.sg-ex-cta-banner h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#fff;margin:0 0 12px}.sg-ex-cta-banner p{font-family:museo-sans,sans-serif;font-size:17px;font-weight:300;color:#fffc;max-width:540px;margin:0 auto 32px;line-height:1.6}.sg-btn--white{background:#fff;border-color:#fff}.sg-btn--white:hover{background:#ffffffe6;border-color:#ffffffe6}.sg-ex-cta-banner .sg-btn--white{color:#007059}.sg-ex-stats{padding:64px 56px;background:#f7fafe}.sg-ex-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.sg-ex-stat-icon{font-size:28px;color:#0176a2;margin-bottom:12px}.sg-ex-stat-number{font-family:p22-mackinac-pro,Georgia,serif;font-size:44px;font-weight:300;color:#080a39;letter-spacing:-.035em;line-height:1;margin-bottom:8px}.sg-ex-stat-label{font-family:filson-pro,sans-serif;font-size:15px;font-weight:500;color:#222;margin-bottom:4px}.sg-ex-stat-desc{font-family:museo-sans,sans-serif;font-size:13px;font-weight:300;color:#3a4a5c;line-height:1.4}.sg-ex-faq{padding:64px 56px;background:#f9f9f9}.sg-ex-faq h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 40px;text-align:center}.sg-ex-faq-list{max-width:760px;margin:0 auto 32px}.sg-ex-faq-item{padding:20px 0;border-bottom:1px solid #D6D6E1}.sg-ex-faq-item:last-child{border-bottom:none}.sg-ex-faq-q{display:flex;align-items:center;gap:12px;font-family:filson-pro,sans-serif;font-size:17px;font-weight:500;color:#222;margin:0 0 8px}.sg-ex-faq-q i{color:#ac194e;font-size:18px}.sg-ex-faq-a{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;color:#3a3a3a;line-height:1.6;margin:0;padding-left:30px}.sg-ex-faq-cta{text-align:center}.sg-ex-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:64px 56px;background:#fbe9f9}.sg-ex-newsletter h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:32px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 8px}.sg-ex-newsletter .sg-ex-accent{font-family:filson-soft,sans-serif;font-size:15px;font-weight:400;color:#ac194e;margin:0 0 12px}.sg-ex-newsletter p{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;color:#6b3a52;line-height:1.6;margin:0}.sg-ex-newsletter-form{display:flex;gap:12px}.sg-ex-newsletter-form input{flex:1;font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;padding:14px 16px;border:1px solid #CFCFCF;border-radius:8px;color:#080a39;background:var(--sg-surface);outline:none;transition:border-color .2s ease;box-shadow:0 1px 3px #e6ebf1}.sg-ex-newsletter-form input::placeholder{color:#847f8f}.sg-ex-newsletter-form input:focus{border-color:#8fc1e6;box-shadow:0 0 0 3px #b9d8ef}.sg-ex-brand-story{padding:72px 56px;background:#f7f3ea;text-align:center}.sg-ex-brand-story h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 20px}.sg-ex-brand-story .sg-ex-story-body{font-family:museo-sans,sans-serif;font-size:17px;font-weight:300;color:#5c5247;line-height:1.7;max-width:680px;margin:0 auto 24px}.sg-ex-brand-story .sg-ex-story-img{width:120px;height:120px;border-radius:50%;margin:0 auto 24px;background:#e1e1e7;display:flex;align-items:center;justify-content:center}.sg-ex-brand-story .sg-ex-story-img i{font-size:40px;color:#847f8f;opacity:.5}.sg-ex-pacifico-sig{font-family:pacifico,cursive;font-size:28px;font-weight:400;color:#ac194e;margin:0 0 6px}.sg-ex-brand-story .sg-ex-story-name{font-family:filson-pro,sans-serif;font-size:14px;font-weight:500;color:#080a39;margin:0}.sg-ex-promo{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.sg-ex-promo-content{padding:56px 48px;background:#fbe9f9;display:flex;flex-direction:column;justify-content:center}.sg-ex-promo-labels{display:flex;gap:8px;margin-bottom:16px}.sg-ex-promo-content .sg-ex-pacifico-callout{font-family:pacifico,cursive;font-size:28px;font-weight:400;color:#ac194e;margin:0 0 12px}.sg-ex-promo-content h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:32px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 12px;line-height:1.2}.sg-ex-promo-content p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a3a3a;line-height:1.65;margin:0 0 24px}.sg-ex-promo-img{display:flex;align-items:center;justify-content:center;min-height:340px}.sg-ex-promo-img .sg-img-placeholder{border-radius:0;min-height:100%}.sg-ex-community{padding:64px 56px;background:#f7fafe;text-align:center}.sg-ex-community h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 4px}.sg-ex-community .sg-ex-pacifico-accent{font-family:pacifico,cursive;font-size:30px;font-weight:400;color:#0176a2;margin:0 0 12px}.sg-ex-community>p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a4a5c;margin:0 0 40px}.sg-ex-ugc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sg-ex-ugc-card{border-radius:12px;overflow:hidden;background:var(--sg-surface);box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s ease,transform .2s ease}.sg-ex-ugc-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.sg-ex-ugc-img{position:relative;min-height:200px;background:#e1e1e7;display:flex;align-items:center;justify-content:center}.sg-ex-ugc-img i{font-size:36px;color:#847f8f;opacity:.5}.sg-ex-ugc-label{position:absolute;top:12px;left:12px}.sg-ex-ugc-body{padding:16px;text-align:left}.sg-ex-ugc-body h4{font-family:filson-pro,sans-serif;font-size:15px;font-weight:500;color:#222;margin:0 0 4px}.sg-ex-ugc-body p{font-family:museo-sans,sans-serif;font-size:13px;font-weight:300;color:#3a3a3a;margin:0;line-height:1.45}.sg-ex-ingredient{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--sg-surface);align-items:stretch}.sg-ex-ingredient-img{display:flex;align-items:center;justify-content:center;min-height:400px}.sg-ex-ingredient-img .sg-img-placeholder{border-radius:0;min-height:100%}.sg-ex-ingredient-detail{padding:48px;display:flex;flex-direction:column;justify-content:center}.sg-ex-ingredient-detail .sg-ex-pacifico-origin{font-family:pacifico,cursive;font-size:28px;font-weight:400;color:#31866b;margin:0 0 12px}.sg-ex-ingredient-detail h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:32px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 8px;line-height:1.2}.sg-ex-ingredient-labels{display:flex;gap:8px;margin-bottom:16px}.sg-ex-ingredient-detail p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a3a3a;line-height:1.65;margin:0 0 24px}.sg-ex-ingredient-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.sg-ex-ingredient-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f0f7f5;border-radius:8px}.sg-ex-ingredient-card i{color:#007059;font-size:18px;flex-shrink:0}.sg-ex-ingredient-card span{font-family:filson-pro,sans-serif;font-size:14px;font-weight:500;color:#222}.sg-ex-seasonal{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#fbf3f6}.sg-ex-seasonal-visual{display:flex;align-items:center;justify-content:center;padding:64px 48px;background:#fbf3f6;flex-direction:column;gap:24px;position:relative;overflow:hidden}.sg-ex-seasonal-visual .sg-ex-seasonal-icons{font-size:64px;color:#b96a8b;opacity:.15;position:absolute;top:20px;right:24px;display:flex;gap:12px}.sg-ex-seasonal-visual .sg-ex-seasonal-icons-bottom{font-size:48px;color:#744e77;opacity:.1;position:absolute;bottom:16px;left:20px;display:flex;gap:10px}.sg-ex-seasonal-visual .sg-ex-pacifico-holiday{font-family:pacifico,cursive;font-size:52px;font-weight:400;color:#ac194e;margin:0;line-height:1.15;position:relative;z-index:1}.sg-ex-seasonal-visual .sg-img-placeholder{width:180px;height:180px;min-height:auto;border-radius:50%;position:relative;z-index:1}.sg-ex-seasonal-content{padding:64px 48px;display:flex;flex-direction:column;justify-content:center}.sg-ex-seasonal-content .sg-ex-seasonal-label{margin-bottom:16px}.sg-ex-seasonal-content h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:32px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 12px;line-height:1.2}.sg-ex-seasonal-content p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a3a3a;line-height:1.65;margin:0 0 28px}.sg-ex-seasonal-content .sg-ex-seasonal-btns{display:flex;gap:12px}.sg-ex-pricing{padding:72px 56px;background:#f7f3ea;text-align:center}.sg-ex-pricing-eyebrow{font-family:filson-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#847f8f;margin:0 0 12px}.sg-ex-pricing h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 12px}.sg-ex-pricing>p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#5c5247;max-width:540px;margin:0 auto 32px;line-height:1.6}.sg-ex-toggle{display:inline-flex;background:#fbe9f9;border-radius:9999px;padding:4px;margin-bottom:36px}.sg-ex-toggle-option{font-family:filson-pro,sans-serif;font-size:14px;font-weight:500;color:#847f8f;padding:10px 28px;border-radius:9999px;border:none;background:transparent;cursor:pointer;transition:all .2s ease}.sg-ex-toggle-option.active{background:var(--sg-surface);color:#080a39;box-shadow:0 1px 4px #0000001a}.sg-ex-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto 40px}.sg-ex-pricing-card{background:var(--sg-surface);border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease;position:relative}.sg-ex-pricing-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.sg-ex-pricing-card.featured{border:2px solid #FBE9F9;box-shadow:0 4px 16px #ac194e14}.sg-ex-pricing-card.featured:hover{box-shadow:0 8px 28px #ac194e1f}.sg-ex-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.sg-ex-pricing-size{font-family:filson-pro,sans-serif;font-size:24px;font-weight:500;color:#080a39;margin:8px 0 4px}.sg-ex-pricing-weight{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#5c5247;margin:0 0 20px}.sg-ex-pricing-icon{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#847f8f;opacity:.45}.sg-ex-pricing-divider{height:1px;background:#e1e1e7;margin:0 0 20px}.sg-ex-pricing-cost-label{font-family:museo-sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#847f8f;margin:0 0 4px}.sg-ex-pricing-amount{font-family:p22-mackinac-pro,Georgia,serif;font-size:44px;font-weight:300;color:#ac194e;letter-spacing:-.035em;line-height:1;margin:0 0 6px}.sg-ex-pricing-note{font-family:museo-sans,sans-serif;font-size:12px;font-weight:300;font-style:italic;color:#847f8f;margin:0}.sg-ex-pricing-footer{max-width:540px;margin:0 auto}.sg-ex-pricing-footer p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#5c5247;margin:0 0 8px;line-height:1.5}.sg-ex-steps{padding:72px 56px;background:var(--sg-surface)}.sg-ex-steps-header{text-align:center;margin-bottom:48px}.sg-ex-steps-header .sg-ex-steps-eyebrow{font-family:filson-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#ac194e;margin-bottom:12px}.sg-ex-steps-header h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 12px}.sg-ex-steps-header p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a3a3a;margin:0}.sg-ex-steps-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:40px}.sg-ex-steps-body .sg-img-placeholder{min-height:380px;border-radius:12px}.sg-ex-steps-list{display:flex;flex-direction:column;gap:32px}.sg-ex-step{display:flex;gap:16px;align-items:flex-start}.sg-ex-step-number{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#007059;color:#fff;font-family:filson-pro,sans-serif;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.sg-ex-step-content h4{font-family:filson-pro,sans-serif;font-size:18px;font-weight:500;color:#080a39;margin:0 0 6px}.sg-ex-step-content p{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;color:#3a3a3a;line-height:1.6;margin:0}.sg-ex-step-content a{color:#ac194e;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sg-ex-steps-callout{display:flex;align-items:center;gap:12px;background:#f3f9ed;border-radius:8px;padding:16px 20px;max-width:680px;margin:0 auto}.sg-ex-steps-callout i{color:#007059;font-size:18px;flex-shrink:0}.sg-ex-steps-callout p{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#3a3a3a;margin:0;line-height:1.5}.sg-ex-steps-callout a{color:#ac194e;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sg-ex-compare{padding:72px 56px;background:#fbf3f6;text-align:center}.sg-ex-compare-header{margin-bottom:48px;text-align:center}.sg-ex-compare-header .sg-ex-compare-eyebrow{font-family:filson-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#ac194e;margin-bottom:12px;text-align:center}.sg-ex-compare-header h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 12px}.sg-ex-compare-header p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a3a3a;max-width:560px;margin:0 auto;line-height:1.6}.sg-ex-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:920px;margin:0 auto}.sg-ex-compare-card{background:var(--sg-surface);border-radius:16px;padding:32px;text-align:left;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.sg-ex-compare-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.sg-ex-compare-card .sg-img-placeholder{min-height:200px;border-radius:12px;margin-bottom:20px}.sg-ex-compare-card h3{font-family:filson-pro,sans-serif;font-size:22px;font-weight:500;color:#080a39;margin:0 0 6px}.sg-ex-compare-card>.sg-ex-compare-desc{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;color:#3a3a3a;margin:0 0 24px;line-height:1.5}.sg-ex-compare-divider{height:1px;background:#e1e1e7;margin:0 0 20px}.sg-ex-compare-stats-label{font-family:filson-pro,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#847f8f;margin:0 0 12px}.sg-ex-compare-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.sg-ex-compare-stat{background:#f9f9f9;border-radius:8px;padding:12px 8px;text-align:center}.sg-ex-compare-stat-value{font-family:p22-mackinac-pro,Georgia,serif;font-size:22px;font-weight:400;color:#ac194e;line-height:1;margin:0 0 4px}.sg-ex-compare-stat-name{font-family:museo-sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#847f8f;margin:0}.sg-ex-compare-ingredients-label{font-family:filson-pro,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#847f8f;margin:0 0 8px}.sg-ex-compare-ingredients{font-family:museo-sans,sans-serif;font-size:13px;font-weight:300;color:#3a3a3a;line-height:1.55;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sg-ex-compare-ingredients-link{font-family:museo-sans,sans-serif;font-size:13px;font-weight:500;color:#ac194e;text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-block;margin-bottom:24px}.sg-ex-compare-card .sg-btn{width:100%;justify-content:center;margin-top:auto}.sg-ex-compareland{padding:72px 56px;background:#f7f3ea;text-align:center}.sg-ex-compareland-header{margin-bottom:32px;text-align:center}.sg-ex-compareland-header .sg-ex-compareland-eyebrow{font-family:filson-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#ac194e;margin-bottom:12px}.sg-ex-compareland-header h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;line-height:1.2;color:#080a39;margin:0 0 12px}.sg-ex-compareland-header>p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#5c5247;margin:0 auto;max-width:560px;line-height:1.6}.sg-ex-compareland-toggle{display:inline-flex;background:#f7e6eb;border-radius:9999px;padding:4px;margin-bottom:32px}.sg-ex-compareland-toggle button{font-family:filson-pro,sans-serif;font-size:14px;font-weight:500;color:#847f8f;background:transparent;border:none;border-radius:9999px;padding:10px 24px;cursor:pointer;transition:all .25s ease}.sg-ex-compareland-toggle button.active{background:var(--sg-surface);color:#080a39;box-shadow:0 2px 8px #00000014}.sg-ex-compareland-cards{max-width:960px;margin:0 auto;display:grid}.sg-ex-compareland-cards>.sg-ex-compareland-card{grid-area:1 / 1}.sg-ex-compareland-card{display:grid;grid-template-columns:1fr 1.3fr;background:var(--sg-surface);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;text-align:left}.sg-ex-compareland-card__image{background:#e1e1e7;display:flex;align-items:center;justify-content:center;min-height:360px}.sg-ex-compareland-card__image i{font-size:48px;color:#cfcfcf}.sg-ex-compareland-card__content{padding:36px;display:flex;flex-direction:column}.sg-ex-compareland-card__content h3{font-family:filson-pro,sans-serif;font-size:22px;font-weight:500;color:#080a39;margin:0 0 6px}.sg-ex-compareland-card__desc{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;color:#3a3a3a;line-height:1.55;margin:0 0 20px}.sg-ex-compareland-divider{height:1px;background:#e1e1e7;margin:0 0 20px}.sg-ex-compareland-ingredients-label{font-family:filson-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ac194e;margin:0 0 10px}.sg-ex-compareland-ingredients{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#3a3a3a;line-height:1.65;margin:0 0 20px}.sg-ex-compareland-stats-label{font-family:filson-pro,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#847f8f;margin:0 0 10px}.sg-ex-compareland-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:24px}.sg-ex-compareland-stat{background:#f9f9f9;border-radius:8px;padding:10px 4px;text-align:center}.sg-ex-compareland-stat-value{font-family:p22-mackinac-pro,Georgia,serif;font-size:18px;font-weight:400;color:#ac194e;line-height:1;margin:0 0 3px}.sg-ex-compareland-stat-name{font-family:museo-sans,sans-serif;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#847f8f;margin:0}.sg-ex-compareland-card__content .sg-btn{align-self:flex-start;margin-top:auto}@media screen and (max-width:1050px){.sg-ex-compareland-card{grid-template-columns:1fr}.sg-ex-compareland-card__image{min-height:200px;border-radius:12px 12px 0 0}.sg-ex-compareland-card__content{padding:24px}.sg-ex-compareland-stats{grid-template-columns:repeat(3,1fr)}}.sg-ex-quality{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--sg-surface)}.sg-ex-quality-img{display:flex;align-items:center;justify-content:center;min-height:480px}.sg-ex-quality-img .sg-img-placeholder{border-radius:0;min-height:100%;width:100%}.sg-ex-quality-content{padding:64px;display:flex;flex-direction:column;justify-content:center;text-align:center}.sg-ex-certs{display:flex;justify-content:center;gap:28px;margin-bottom:32px}.sg-ex-cert{display:flex;flex-direction:column;align-items:center;gap:8px}.sg-ex-cert-icon{width:56px;height:56px;border-radius:50%;background:#007059;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.sg-ex-cert-label{font-family:filson-pro,sans-serif;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#3a3a3a;text-align:center;line-height:1.3}.sg-ex-quality-content h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:32px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 16px;line-height:1.2}.sg-ex-quality-content>p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#3a3a3a;line-height:1.65;max-width:480px;margin:0 auto 24px}.sg-ex-quality-content>p.sg-ex-quality-footnote{font-family:museo-sans,sans-serif;font-size:13px;font-weight:300;color:#847f8f;line-height:1.4;max-width:400px;margin:0 auto;border-top:1px solid #E1E1E7;padding-top:16px}.sg-ex-whydiff{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--sg-surface)}.sg-ex-whydiff-content{padding:64px 56px;display:flex;flex-direction:column;justify-content:center}.sg-ex-whydiff-eyebrow{font-family:filson-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#ac194e;margin-bottom:12px}.sg-ex-whydiff-content h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:32px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 32px;line-height:1.2}.sg-ex-whydiff-list{display:flex;flex-direction:column}.sg-ex-whydiff-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid #E1E1E7}.sg-ex-whydiff-item:last-child{padding-bottom:0}.sg-ex-whydiff-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#f0f7f5;color:#007059;display:flex;align-items:center;justify-content:center;font-size:18px;margin-top:2px}.sg-ex-whydiff-item h4{font-family:filson-pro,sans-serif;font-size:16px;font-weight:500;color:#080a39;margin:0 0 4px}.sg-ex-whydiff-item p{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#3a3a3a;margin:0;line-height:1.5}.sg-ex-whydiff-img{display:flex;align-items:center;justify-content:center;min-height:480px}.sg-ex-whydiff-img .sg-img-placeholder{border-radius:0;min-height:100%;width:100%}.sg-ex-discover{padding:72px 56px;background:#f7f3ea;text-align:center}.sg-ex-discover-eyebrow{font-family:filson-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#ac194e;margin-bottom:12px}.sg-ex-discover h2{font-family:p22-mackinac-pro,Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.035em;color:#080a39;margin:0 0 12px}.sg-ex-discover>p{font-family:museo-sans,sans-serif;font-size:16px;font-weight:300;color:#5c5247;margin:0 auto 48px;max-width:560px;line-height:1.6}.sg-ex-discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.sg-ex-discover-card{background:var(--sg-surface);border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.sg-ex-discover-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.sg-ex-discover-card-icon{width:56px;height:56px;border-radius:50%;background:#fbe9f9;color:#ac194e;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.sg-ex-discover-card h4{font-family:filson-pro,sans-serif;font-size:16px;font-weight:500;color:#080a39;margin:0 0 8px}.sg-ex-discover-card p{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#5c5247;margin:0;line-height:1.5}@media(max-width:768px){.sg-hero-title{font-size:36px}.sg-hero-subtitle{font-size:16px}.sg-section-title{font-size:28px}.sg-swatches{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.sg-pairings,.sg-form-grid{grid-template-columns:1fr}.sg-type-tier{flex-direction:column;gap:8px}.sg-type-tier-label{width:auto}.sg-heading-row{flex-direction:column;gap:8px}.sg-heading-label{width:auto}.sg-specimen-row{flex-direction:column;gap:4px}.sg-specimen-size{width:auto;text-align:left}.sg-component-grid{grid-template-columns:1fr}.sg-pairing-demo{padding:32px 24px}.sg-ex-hero,.sg-ex-split,.sg-ex-newsletter,.sg-ex-promo,.sg-ex-ingredient{grid-template-columns:1fr}.sg-ex-hero,.sg-ex-features,.sg-ex-testimonial,.sg-ex-products,.sg-ex-cta-banner,.sg-ex-stats,.sg-ex-faq,.sg-ex-newsletter,.sg-ex-brand-story,.sg-ex-community,.sg-ex-seasonal{padding:40px 24px}.sg-ex-promo-content,.sg-ex-ingredient-detail{padding:32px 24px}.sg-ex-ugc-grid{grid-template-columns:1fr;gap:16px}.sg-ex-pacifico-sig{font-size:24px}.sg-ex-seasonal{grid-template-columns:1fr}.sg-ex-seasonal-visual,.sg-ex-seasonal-content,.sg-ex-pricing{padding:40px 24px}.sg-ex-pricing-grid{grid-template-columns:1fr;max-width:320px}.sg-ex-pricing-amount{font-size:36px}.sg-ex-steps-body{grid-template-columns:1fr}.sg-ex-steps{padding:40px 24px}.sg-ex-quality{grid-template-columns:1fr}.sg-ex-quality-img{min-height:280px}.sg-ex-quality-content{padding:40px 24px}.sg-ex-whydiff{grid-template-columns:1fr}.sg-ex-whydiff-content{padding:40px 24px}.sg-ex-whydiff-img{min-height:280px;order:-1}.sg-ex-discover{padding:40px 24px}.sg-ex-discover-grid{grid-template-columns:1fr;max-width:360px}.sg-ex-compare{padding:40px 24px}.sg-ex-compare-grid{grid-template-columns:1fr;max-width:440px}.sg-ex-compare-card{padding:24px}.sg-ex-seasonal-visual .sg-ex-pacifico-holiday{font-size:36px}.sg-ex-seasonal-content .sg-ex-seasonal-btns{flex-direction:column}.sg-ex-split-text{padding:32px 24px}.sg-ex-features-grid{grid-template-columns:1fr;gap:24px}.sg-ex-products-grid{grid-template-columns:1fr 1fr}.sg-ex-stats-grid{grid-template-columns:1fr 1fr;gap:24px}.sg-ex-hero h1{font-size:32px}.sg-ex-testimonial blockquote{font-size:22px}.sg-example-use{display:none}.sg-ex-newsletter-form{flex-direction:column}.sg-ex-compareland{padding:48px 24px}.sg-ex-compareland-toggle button{padding:8px 16px;font-size:13px}.sg-ex-mtesti{padding:48px 24px}.sg-ex-mtesti h2{font-size:28px}.sg-ex-mtesti .swiper{display:none}.sg-ex-mtesti .sg-ex-mtesti-mobile{display:flex;flex-direction:column;gap:20px}.sg-ex-mtesti .sg-ex-mtesti-card--extra{display:none}.sg-ex-mtesti .sg-ex-mtesti-card--extra.show{display:flex}.sg-ex-mtesti .sg-ex-mtesti-toggle{display:inline-flex}}@media(min-width:769px)and (max-width:1024px){.sg-ex-discover-grid{grid-template-columns:repeat(2,1fr)}.sg-ex-mtesti{padding:56px 32px}}.sg-placeholder-layout{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:start}.sg-placeholder-demo-row{display:flex;gap:20px;align-items:end}.sg-placeholder-card{background:var(--sg-surface);border:1px solid #E1E1E7;border-radius:12px;overflow:hidden}.sg-placeholder-card--large{width:240px}.sg-placeholder-card--small{width:120px}.sg-placeholder-preview{display:flex;align-items:center;justify-content:center;padding:20px;background:#f9f9f9}.sg-placeholder-card--large .sg-placeholder-preview{min-height:180px}.sg-placeholder-card--small .sg-placeholder-preview{min-height:90px;padding:12px}.sg-placeholder-svg{width:100%;height:auto;fill:#cfcfcf}.sg-placeholder-label{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#626262;text-align:center;padding:10px 8px;margin:0;border-top:1px solid #E1E1E7;background:var(--sg-surface)}.sg-placeholder-usage{font-family:museo-sans,sans-serif;font-size:14px;font-weight:300;color:#3a3a3a;line-height:1.65;margin:0 0 16px}.sg-placeholder-usage code{background:#f5f5f7;padding:2px 8px;border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#3a3a3a}.sg-placeholder-code{background:#1e1e2e;border-radius:8px;padding:20px 24px;overflow-x:auto;margin-bottom:20px}.sg-placeholder-code pre{margin:0}.sg-placeholder-code code{font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6;color:#cdd6f4;white-space:pre}@media screen and (max-width:768px){.sg-placeholder-layout{grid-template-columns:1fr;gap:32px}.sg-placeholder-demo-row{justify-content:center}}.sg-ex-mtesti{background:#f7f3ea;border-radius:16px;padding:72px 48px;text-align:center}.sg-ex-mtesti-eyebrow{font-family:filson-pro,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#ac194e;margin:0 0 16px}.sg-ex-mtesti h2{font-family:p22-mackinac-pro,serif;font-size:36px;font-weight:400;color:#080a39;letter-spacing:-.035em;line-height:1.2;margin:0 0 12px}.sg-ex-mtesti>p{font-family:museo-sans,sans-serif;font-size:17px;font-weight:300;color:#5c5247;line-height:1.6;max-width:560px;margin:0 auto 40px}.sg-ex-mtesti .swiper{overflow:visible;padding:0 48px;position:relative}.sg-ex-mtesti .swiper-wrapper{align-items:stretch}.sg-ex-mtesti .swiper-slide{height:auto}.sg-ex-mtesti .swiper-pagination{bottom:0!important;position:relative!important;margin-top:32px}.sg-ex-mtesti .swiper-pagination-bullet{width:10px;height:10px;background:#d1d5db;opacity:1}.sg-ex-mtesti .swiper-pagination-bullet-active{background:#ac194e}.sg-ex-mtesti-nav{position:absolute;top:calc(50% - 32px);width:40px;height:40px;background:var(--sg-surface);border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#ac194e;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.sg-ex-mtesti-nav:hover{background:#ac194e;color:#fff}.sg-ex-mtesti-nav.swiper-button-disabled{opacity:0;pointer-events:none;transition:opacity .2s ease}.sg-ex-mtesti-nav--prev{left:0}.sg-ex-mtesti-nav--next{right:0}.sg-ex-mtesti-card{background:var(--sg-surface);border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000f;text-align:left;display:flex;flex-direction:column;height:100%}.sg-ex-mtesti-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sg-ex-mtesti-avatar{width:64px;height:64px;min-width:64px;border-radius:50%;background:#f5f5f7;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:24px;overflow:hidden}.sg-ex-mtesti-avatar img{width:100%;height:100%;object-fit:cover}.sg-ex-mtesti-info{display:flex;flex-direction:column;gap:2px}.sg-ex-mtesti-name{font-family:filson-pro,sans-serif;font-size:16px;font-weight:600;color:#080a39;margin:0}.sg-ex-mtesti-dog{font-family:museo-sans,sans-serif;font-size:13px;font-weight:300;color:#626262;font-style:italic;margin:0}.sg-ex-mtesti-stars{display:flex;gap:2px;color:#f59e0b;font-size:14px;margin-bottom:16px}.sg-ex-mtesti-quote{font-family:museo-sans,sans-serif;font-size:15px;font-weight:300;color:#5c5247;line-height:1.65;margin:0;flex:1}.sg-ex-mtesti .sg-ex-mtesti-mobile{display:none}.sg-ex-mtesti .sg-ex-mtesti-toggle{display:none;margin:24px auto 0}@media print{.styleguide{padding:0;max-width:100%}.sg-swatch:hover,.sg-card:hover{box-shadow:0 1px 3px #0000000f;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/styleguide.css.map */
