/**handles:abt-home-v2**/
:root{--g:#315c45;--gd:#234333;--gl:#6f9279;--cream:#f7f4ee;--ink:#202421;--gold:#b89b5e}.abt-v2{font-family:Montserrat,Arial,sans-serif;color:var(--ink);line-height:1.6}.abt-v2-container{width:min(1200px,92%);margin:auto}.abt-v2 h1,.abt-v2 h2,.abt-v2 h3{font-family:"Playfair Display",Georgia,serif}.abt-v2 h2{font-size:clamp(38px,4.2vw,60px);line-height:1.04;margin:8px 0 22px}.abt-v2 p{font-size:16px}.abt-v2-kicker{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--g);display:block;margin-bottom:10px}.abt-v2-header{background:#fff;border-bottom:1px solid #e8e4dc}.abt-v2-header .abt-v2-container{height:82px;display:flex;align-items:center;gap:32px}.abt-v2-logo{font-family:"Playfair Display",Georgia,serif;font-size:22px;color:var(--g);text-decoration:none;line-height:1}.abt-v2-logo span{font-style:italic}.abt-v2-logo small{display:block;font-family:Montserrat;font-size:7px;letter-spacing:.22em;color:#888;margin-top:7px}.abt-v2-header nav{display:flex;gap:22px;flex:1;justify-content:center}.abt-v2-header nav a{font-size:11px;font-weight:600;color:var(--ink);text-decoration:none}.abt-v2-tools{display:flex;gap:12px}.abt-v2-hero{background:var(--cream)}.abt-v2-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:600px}.abt-v2-hero-copy{padding:90px 20px 80px 0;align-self:center}.abt-v2-hero h1{font-size:clamp(56px,6vw,86px);line-height:.92;margin:0}.abt-v2-hero h1 em{color:var(--gold);font-style:italic}.abt-v2-hero p{font-size:18px;max-width:590px;margin:25px 0}.abt-v2-buttons{display:flex;gap:12px;flex-wrap:wrap}.abt-v2-btn{display:inline-flex;padding:14px 21px;text-decoration:none!important;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;border-radius:2px}.abt-v2-btn.green{background:var(--g);color:#fff!important}.abt-v2-btn.white{background:#fff;color:var(--g)!important;border:1px solid var(--g)}.abt-v2-btn.cream{background:var(--cream);color:var(--g)!important}.abt-v2-proof{display:flex;gap:20px;margin-top:20px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.abt-v2-hero-photo{background:linear-gradient(135deg,#18241d,#55735c 55%,#cdb987);display:flex;align-items:center;justify-content:center}.abt-v2-fashion-frame{width:78%;height:82%;border:1px solid rgba(255,255,255,.4);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 25%,#9ab09d 0 14%,transparent 14%),linear-gradient(90deg,transparent 45%,rgba(255,255,255,.1) 45% 55%,transparent 55%)}.abt-v2-fashion-frame>span{position:absolute;bottom:25px;left:25px;color:#fff;font-family:"Playfair Display",serif;font-size:26px;line-height:1.1}.abt-v2-silhouette{position:absolute;left:50%;top:17%;transform:translateX(-50%);width:190px;height:420px;background:linear-gradient(#171e19 0 20%,#315c45 20% 62%,#ece9df 62%);border-radius:45% 45% 10% 10%;opacity:.9}.abt-v2-bow{position:absolute;left:50%;top:38%;transform:translateX(-50%);width:150px;height:75px;background:var(--gold);clip-path:polygon(0 50%,25% 0,100% 22%,78% 50%,100% 78%,25% 100%);z-index:2}.abt-v2-bow:after{content:"";position:absolute;right:-145px;width:150px;height:75px;background:var(--gold);transform:scaleX(-1)}.abt-v2-pathways{padding:0;background:#fff}.abt-v2-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.abt-v2-path-grid>a{padding-bottom:25px;text-decoration:none;color:var(--ink);background:#fff}.path-art{height:190px;display:grid;place-items:center;color:#fff;font-family:"Playfair Display",serif;font-size:28px}.custom-art{background:linear-gradient(135deg,#1e3f2e,#9aae9d)}.wedding-art{background:linear-gradient(135deg,#b89b5e,#f0dfbd)}.signature-art{background:linear-gradient(135deg,#1f2722,#66756d)}.abt-v2-path-grid h2{font-size:28px;margin:16px 22px 3px}.abt-v2-path-grid p{margin:0 22px 12px;color:#666;font-size:13px}.abt-v2-path-grid strong{margin-left:22px;color:var(--g);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.abt-v2-custom{padding:90px 0}.abt-v2-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fabric-photo{height:500px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 5px,transparent 5px 27px),repeating-linear-gradient(-45deg,rgba(184,155,94,.35) 0 4px,transparent 4px 27px),#2c4b3a;display:flex;align-items:end;padding:28px}.fabric-label{color:#fff;font-family:"Playfair Display",serif;font-size:35px;line-height:1}.abt-v2-custom h2 em,.abt-v2-wedding h2 em{color:var(--g);font-style:italic}.abt-v2-custom ul{padding-left:20px;margin:24px 0}.abt-v2-custom li{margin:8px 0}.abt-v2-wedding{background:var(--g);color:#fff;padding:90px 0}.abt-v2-wedding .abt-v2-kicker{color:#d9caa8}.abt-v2-wedding h2 em{color:#d9caa8}.wedding-points{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.wedding-points div{border-top:1px solid rgba(255,255,255,.3);padding-top:12px}.wedding-points b,.wedding-points small,.wedding-points strong{display:block}.wedding-points b{color:#d9caa8}.wedding-points strong{font-size:12px}.wedding-points small{font-size:10px;opacity:.75}.wedding-photo{min-height:460px;background:radial-gradient(circle at 50% 30%,#c6d2c6 0 7%,transparent 7%),linear-gradient(135deg,#42694f,#1d3327);display:grid;place-items:center}.group-silhouette{display:flex;align-items:end;gap:12px}.group-silhouette i{display:block;width:85px;height:270px;background:#eee9dc;border-radius:45% 45% 5px 5px;position:relative}.group-silhouette i:nth-child(2){height:300px;background:#315c45}.group-silhouette i:after{content:"";position:absolute;left:25px;top:65px;width:35px;height:18px;background:var(--gold);border-radius:50%}.abt-v2-products{padding:90px 0}.abt-v2-heading-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.abt-v2-heading-row h2{margin-bottom:0}.abt-v2-heading-row>a,.abt-v2-story a{color:var(--g);text-decoration:none;font-size:11px;text-transform:uppercase;font-weight:700}.abt-v2-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.abt-product-card{border:1px solid #e7e4dc;background:#fff}.abt-product-image{display:block;background:#f7f6f2}.abt-product-image img{width:100%;height:260px;object-fit:cover;margin:0!important}.abt-product-info{padding:15px 16px 20px}.abt-product-info h3{font-size:19px;margin:0 0 4px}.abt-product-info a{text-decoration:none;color:var(--ink)}.abt-stars{font-size:10px;color:var(--gold);letter-spacing:2px}.abt-price{font-weight:700;margin:5px 0 12px}.abt-mini-btn{display:inline-block;background:var(--g);color:#fff!important;padding:9px 13px;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.abt-v2-occasions{background:var(--cream);padding:75px 0}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:30px}.occasion-grid a{min-height:180px;padding:28px;background:#fff;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;justify-content:end}.occasion-grid a:hover{background:var(--g);color:#fff}.occasion-grid b{font-family:"Playfair Display",serif;font-size:26px}.occasion-grid span{font-size:10px;color:var(--g);font-weight:700;text-transform:uppercase}.occasion-grid a:hover span{color:#d9caa8}.abt-v2-values{padding:80px 0}.center-head{text-align:center}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.values-grid>div{padding:30px 20px;border-top:1px solid #ddd}.values-grid b{font-size:26px;color:var(--g)}.values-grid h3{font-size:23px;margin:10px 0}.values-grid p{font-size:13px;color:#666}.abt-v2-story{padding:80px 0;background:#fff}.story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.story-photo{height:390px;background:linear-gradient(135deg,#d7c29a,#315c45);display:flex;align-items:end;padding:25px;color:#fff;font-family:"Playfair Display",serif;font-size:30px}.social-strip{grid-column:1/-1;border-top:1px solid #ddd;padding-top:25px;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px}.social-strip>span{font-family:"Playfair Display",serif;font-size:24px}.social-thumbs{height:80px;background:linear-gradient(90deg,#315c45 0 20%,#c9b37d 20% 40%,#27342d 40% 60%,#8ca28f 60% 80%,#334f3c 80%)}.social-strip>a{color:var(--g);font-size:10px;text-transform:uppercase;font-weight:700}.abt-v2-newsletter{background:var(--ink);color:#fff;text-align:center;padding:65px 0}.abt-v2-newsletter .abt-v2-kicker{color:#d9caa8}.abt-v2-newsletter h2{margin-bottom:8px}.newsletter{display:flex;max-width:620px;margin:25px auto 8px}.newsletter input{flex:1;padding:15px;border:0}.newsletter button{border:0;background:var(--g);color:#fff;padding:0 25px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.abt-v2-newsletter small{opacity:.55}.abt-v2-final{padding:75px 0;text-align:center;background:var(--cream)}.abt-v2-final .center{justify-content:center}@media(max-width:900px){.abt-v2-header nav{display:none}.abt-v2-hero-grid,.abt-v2-two-col,.story-grid{grid-template-columns:1fr}.abt-v2-hero-photo{min-height:430px}.abt-v2-path-grid{grid-template-columns:1fr}.abt-v2-product-grid{grid-template-columns:repeat(2,1fr)}.occasion-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.social-strip{grid-template-columns:1fr}.wedding-photo{min-height:380px}}@media(max-width:600px){.abt-v2-header .abt-v2-container{height:70px}.abt-v2-tools{margin-left:auto}.abt-v2-hero-copy{padding:55px 0}.abt-v2-hero h1{font-size:55px}.abt-v2-proof{display:block}.abt-v2-proof span{display:block;margin:7px 0}.abt-v2-product-grid,.occasion-grid,.values-grid{grid-template-columns:1fr}.abt-v2-two-col{gap:35px}.fabric-photo{height:340px}.wedding-points{grid-template-columns:1fr}.newsletter{display:block}.newsletter button,.newsletter input{width:100%;height:52px}.newsletter button{margin-top:7px}.abt-v2-heading-row{display:block}.abt-v2-heading-row>a{display:inline-block;margin-top:12px}}