/* Selected mock-up A, scoped to native editable Woodmart blocks. */
.grde-home-a{--grde-gold:#bf945a;--grde-panel:#f0f0ef;--grde-muted:#737373;display:flex;flex-direction:column;gap:0!important;width:100%;font-size:16px;line-height:1.65;color:#242424}
.grde-home-a :where(h1,h2,h3,p){margin-top:0;margin-bottom:0}.grde-home-a :where(h1,h2,h3){font-family:Lexend,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.18;color:#242424}.grde-home-a h2{font-size:42px}.grde-home-a p{color:var(--grde-muted);font-size:16px;line-height:1.65}.grde-home-a .grde-a-section{width:100%;max-width:1180px;align-self:center;margin:0 auto 148px!important;min-width:0}.grde-home-a .wd-block-image{margin-bottom:0}.grde-home-a .wd-block-image img{display:block;height:auto;width:100%}.grde-home-a .btn{font-family:Lexend,sans-serif;font-size:13px;font-weight:500;border-radius:40px;min-height:0;box-shadow:none;align-self:flex-start;line-height:1.3}.grde-home-a .grde-a-textlink{padding:0 0 3px!important;background:transparent!important;color:#242424!important;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid #bba57e;min-height:0}
.grde-home-a .grde-a-hero{max-width:none;text-align:center;margin-bottom:0!important;padding:28px 30px 24px!important;overflow:hidden}.grde-home-a .grde-a-h1{font-size:46px;max-width:950px;align-self:center;text-align:center}.grde-home-a .grde-a-hero-image{width:100%;max-width:1060px;align-self:center;margin-top:24px;overflow:hidden;border-radius:9px}.grde-home-a .grde-a-hero-image img{aspect-ratio:1600/782;object-fit:contain}.grde-home-a .grde-a-actions{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:23px;margin-top:20px}.grde-home-a .grde-a-actions .btn{align-self:center;font-size:12px;padding:12px 24px}.grde-home-a .grde-a-actions .grde-a-textlink{font-size:13px}
.grde-home-a .grde-a-intro{display:grid;grid-template-columns:1fr 1fr 2fr;gap:30px;align-items:center;padding:40px 0 22px;max-width:1180px;width:100%;align-self:center}.grde-home-a .grde-a-intro .title{font-size:37px;line-height:1.2}.grde-home-a .grde-a-pink{color:#cf8e9e}.grde-home-a .grde-a-blue{color:#7c9eae}.grde-home-a .grde-a-intro p{font-size:14px}.grde-home-a .grde-a-intro>p{font-size:15px}.grde-home-a .grde-a-products{text-align:center;padding:48px 0 0!important;margin-bottom:89px!important}.grde-home-a .grde-a-products h2{font-size:35px}.grde-home-a .grde-a-products>.wp-block-wd-paragraph{margin-top:17px}.grde-home-a .grde-a-products .wp-block-wd-products{margin-top:32px}.grde-home-a .grde-a-products>.btn{align-self:center;margin-top:26px}.grde-home-a .grde-a-products .product-title{font-size:15px!important}
.grde-home-a .grde-a-personal{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;min-height:470px}.grde-home-a .grde-a-personal-copy{padding:65px 52px;align-self:center;min-width:0}.grde-home-a .grde-a-eyebrow{text-transform:uppercase;letter-spacing:.11em;font:500 11px Lexend,sans-serif;color:var(--grde-gold);margin-bottom:15px}.grde-home-a .grde-a-personal-copy>p:not(.grde-a-eyebrow){margin-top:21px;margin-bottom:28px}.grde-home-a .grde-a-personal-image{height:530px;overflow:hidden}.grde-home-a .grde-a-personal-image img{height:100%;object-fit:cover;object-position:center 38%}
.grde-home-a .grde-a-choose,.grde-home-a .grde-a-surprise{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.grde-home-a .grde-a-copy{min-width:0}.grde-home-a .grde-a-copy>p{margin-top:20px}.grde-home-a .grde-a-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;min-width:0}.grde-home-a .grde-a-pair>.wd-block-image{border-radius:10px;overflow:hidden;width:100%;min-width:0}.grde-home-a .grde-a-pair>.wd-block-image:nth-child(2){margin-top:30px}.grde-home-a .grde-a-choose .grde-a-pair img{height:390px;object-fit:cover}.grde-home-a .grde-a-choose .grde-a-pair>.wd-block-image:first-child img{object-position:50% 0}.grde-home-a .grde-a-checks{margin-top:24px!important;margin-bottom:0!important}.grde-home-a .grde-a-checks .wd-list{font-size:14px}.grde-home-a .grde-a-checks .wd-list-icon{width:20px;min-width:20px}.grde-home-a .grde-a-checks .wd-list li{margin-bottom:14px}
.grde-home-a .grde-a-materials{text-align:center;margin-bottom:84px!important}.grde-home-a .grde-a-materials>h2{max-width:650px;align-self:center}.grde-home-a .grde-a-material-row{display:flex;flex-direction:row;justify-content:center;gap:52px;margin:32px auto 25px;max-width:810px;width:100%}.grde-home-a .grde-a-material{width:190px;flex:0 1 190px;text-align:center;align-items:center;min-width:0}.grde-home-a .grde-a-material .wd-block-image{width:100%;border-radius:9px;overflow:hidden}.grde-home-a .grde-a-material img{aspect-ratio:1;object-fit:cover}.grde-home-a .grde-a-material-label{width:100%;margin-top:12px!important;text-align:center;font:500 16px Lexend,sans-serif;color:var(--grde-gold)}.grde-home-a .grde-a-materials>p{max-width:740px;align-self:center}.grde-home-a .grde-a-sport>.wd-block-image{border-radius:10px;overflow:hidden}.grde-home-a .grde-a-sport>.wd-block-image img{aspect-ratio:16/9;object-fit:cover;object-position:center 42%}.grde-home-a .grde-a-sport-caption{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px}.grde-home-a .grde-a-sport-caption p{font-size:14px}.grde-home-a .grde-a-surprise .grde-a-pair img{aspect-ratio:2/3;object-fit:contain}.grde-home-a .grde-a-surprise .wp-block-wd-accordion{margin-top:25px;margin-bottom:22px}.grde-home-a .grde-a-surprise .wd-accordion-title-text{font-size:15px}.grde-home-a .grde-a-surprise .wd-accordion-content p{font-size:14px}
.grde-home-a .grde-a-choices{text-align:center;padding:55px 32px!important}.grde-home-a .grde-a-choices h2,.grde-home-a .grde-a-reviews>h2{font-size:35px}.grde-home-a .grde-a-lead{margin-top:17px}.grde-home-a .grde-a-choice-carousel{width:100%;min-width:0;margin-top:31px!important}.grde-home-a .grde-a-choice{height:100%;overflow:hidden;display:flex;flex-direction:column;text-align:left;min-width:0}.grde-home-a .grde-a-choice-image{height:190px;flex-shrink:0;background:#f4f0e9;width:100%;overflow:hidden}.grde-home-a .grde-a-choice-image a{display:block;height:100%;width:100%}.grde-home-a .grde-a-choice-image img{height:100%;width:100%;object-fit:contain;padding:5px}.grde-home-a .grde-a-choice-copy{padding:18px 19px 20px;flex:1;min-width:0}.grde-home-a .grde-a-choice-copy h3{font-size:17px}.grde-home-a .grde-a-choice-copy h3 a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#242424}.grde-home-a .grde-a-choice-copy h3 span{color:var(--grde-gold);font-size:19px}.grde-home-a .grde-a-choice-copy p{font-size:13px;margin-top:9px;line-height:1.6}.grde-home-a .grde-a-choice-carousel .wd-carousel-item{height:auto}.grde-home-a .grde-a-choice-carousel .wd-carousel-item>div{height:100%}
.grde-home-a .grde-a-reviews{text-align:center;padding:55px 35px!important;border-radius:12px}.grde-home-a .grde-a-reviews>p{font-size:14px;margin-top:17px}.grde-home-a .grde-a-reviews>.btn{align-self:center;margin-top:24px}.grde-home-a .grde-a-reviews .wp-block-wd-carousel{margin-top:29px}.grde-home-a .grde-a-reviews .wp-block-wd-testimonial{padding:25px;border-radius:10px}.grde-home-a .grde-a-reviews .wp-block-wd-paragraph{font-size:14px}.grde-home-a .grde-a-reviews .wp-block-wd-title{font-size:14px}
.grde-home-a .grde-a-gallery-section{text-align:center;margin-bottom:78px!important}.grde-home-a .grde-a-gallery-section>.btn{align-self:center;margin-top:20px}.grde-home-a .grde-a-gallery{width:100%;min-width:0}.grde-home-a .grde-a-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:10px}.grde-home-a .grde-a-gallery .wd-carousel-item{opacity:1!important;transform:none!important}.grde-home-a .grde-a-gallery .wd-gallery-item{height:auto}.grde-home-a .grde-a-features{margin:35px 0 0!important;text-align:left}.grde-home-a .grde-a-features .wd-info-box{min-height:88px}.grde-home-a .grde-a-features .info-box-title,.grde-home-a .grde-a-features h3{font-size:13px}.grde-home-a .grde-a-features p{font-size:12px}
.grde-home-a .grde-a-seo{margin-bottom:30px!important}.grde-home-a .grde-a-seo h2{font-size:28px;margin-bottom:25px}.grde-home-a .grde-a-seo p{font-size:14px;line-height:1.85;margin-bottom:19px}.grde-home-a .grde-a-seo a{text-decoration:underline;text-underline-offset:3px}.grde-home-a .grde-a-ticker{margin:0 0 55px!important;padding:17px 0}.grde-home-a .grde-a-ticker p{color:#737373;font-size:14px}.grde-home-a .grde-a-ugc{text-align:center;margin-bottom:25px!important}.grde-home-a .grde-a-ugc-grid{margin:29px 0 25px}.grde-home-a .grde-a-ugc-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.grde-home-a .grde-a-ugc>.btn{align-self:center}.grde-home-a a:focus-visible{outline:3px solid #bf945a;outline-offset:5px}
@media(max-width:1024px){.grde-home-a{padding:0 15px}.grde-home-a h2{font-size:35px}.grde-home-a .grde-a-section{margin-bottom:95px!important}.grde-home-a .grde-a-hero{margin-bottom:0!important}.grde-home-a .grde-a-h1{font-size:40px}.grde-home-a .grde-a-intro{gap:20px}.grde-home-a .grde-a-personal-copy{padding:35px 28px}.grde-home-a .grde-a-personal-image{height:480px}.grde-home-a .grde-a-choose,.grde-home-a .grde-a-surprise{gap:25px}.grde-home-a .grde-a-choose .grde-a-pair img{height:360px}.grde-home-a .grde-a-choice-copy{padding:18px 19px 20px}.grde-home-a .grde-a-features{margin-bottom:0!important}.grde-home-a .grde-a-seo h2{font-size:25px}}
@media(max-width:600px){.grde-home-a{padding:0}.grde-home-a .grde-a-section{margin-bottom:86px!important}.grde-home-a h2{font-size:29px}.grde-home-a p{font-size:14px}.grde-home-a .grde-a-hero{padding:22px 15px!important;margin-bottom:0!important}.grde-home-a .grde-a-h1{font-size:30px}.grde-home-a .grde-a-hero-image{margin-top:19px}.grde-home-a .grde-a-hero-image img{aspect-ratio:4/5;object-fit:cover;object-position:53% center}.grde-home-a .grde-a-actions{gap:12px;flex-direction:column;margin-top:18px}.grde-home-a .grde-a-actions .btn{font-size:11px}.grde-home-a .grde-a-intro{grid-template-columns:1fr 1fr;gap:18px;padding:30px 0 8px}.grde-home-a .grde-a-intro .title{font-size:30px}.grde-home-a .grde-a-intro>p{grid-column:span 2;font-size:13px}.grde-home-a .grde-a-intro p{font-size:12px}.grde-home-a .grde-a-products{padding-top:35px!important;margin-bottom:55px!important}.grde-home-a .grde-a-products h2{font-size:27px}.grde-home-a .grde-a-products>p{font-size:14px}.grde-home-a .grde-a-personal{grid-template-columns:1fr}.grde-home-a .grde-a-personal-copy{padding:30px 25px}.grde-home-a .grde-a-personal-copy h2{font-size:29px}.grde-home-a .grde-a-personal-image{height:310px}.grde-home-a .grde-a-personal-copy>.btn{font-size:11px;padding:13px 20px}.grde-home-a .grde-a-choose,.grde-home-a .grde-a-surprise{grid-template-columns:1fr;gap:28px}.grde-home-a .grde-a-pair{gap:12px}.grde-home-a .grde-a-pair>.wd-block-image:nth-child(2){margin-top:20px}.grde-home-a .grde-a-choose .grde-a-pair img{height:240px}.grde-home-a .grde-a-checks{margin-top:20px!important}.grde-home-a .grde-a-checks .wd-list{font-size:12px}.grde-home-a .grde-a-material-row{gap:13px;margin-top:25px;margin-bottom:20px}.grde-home-a .grde-a-material{width:calc((100% - 26px)/3);flex-basis:calc((100% - 26px)/3)}.grde-home-a .grde-a-material-label{font-size:12px;margin-top:10px!important}.grde-home-a .grde-a-sport>.wd-block-image img{aspect-ratio:4/3;object-position:42% 48%}.grde-home-a .grde-a-sport-caption{display:block}.grde-home-a .grde-a-sport-caption>.btn{margin-top:10px;font-size:12px}.grde-home-a .grde-a-surprise .wd-accordion-title-text{font-size:13px}.grde-home-a .grde-a-choices{padding:30px 16px!important}.grde-home-a .grde-a-choices>h2{font-size:27px}.grde-home-a .grde-a-choices .grde-a-lead{font-size:14px}.grde-home-a .grde-a-choice-carousel{margin-top:24px!important}.grde-home-a .grde-a-choice-image{height:190px}.grde-home-a .grde-a-choice-copy{padding:15px 18px 18px}.grde-home-a .grde-a-choice-copy h3{font-size:15px}.grde-home-a .grde-a-choice-copy p{font-size:13px}.grde-home-a .grde-a-reviews{padding:30px 20px!important}.grde-home-a .grde-a-reviews>h2{font-size:27px}.grde-home-a .grde-a-reviews>.btn{font-size:11px}.grde-home-a .grde-a-gallery-section>h2{font-size:29px}.grde-home-a .grde-a-features{margin-top:30px!important}.grde-home-a .grde-a-features .info-box-title{font-size:11px}.grde-home-a .grde-a-seo h2{font-size:24px;margin-bottom:20px}.grde-home-a .grde-a-seo p{font-size:13px}.grde-home-a .grde-a-ticker{margin-bottom:39px!important}.grde-home-a .grde-a-ticker p{font-size:12px}.grde-home-a .grde-a-ugc>h2{font-size:28px}.grde-home-a .grde-a-ugc-grid{margin:25px 0 22px}.grde-home-a .grde-a-ugc>.btn{font-size:12px}}
/* Native container resets and previous gallery-depth helper require explicit scope. */
.grde-home-a .btn{text-transform:none}
.grde-home-a .grde-a-hero,.grde-home-a .grde-a-personal,.grde-home-a .grde-a-choices{border-radius:12px!important}
.grde-home-a .grde-a-choice{border-radius:10px!important}
.grde-home-a .grde-a-material-row{margin-bottom:25px!important}
.grde-home-a .grde-a-ugc-grid{margin:29px 0 25px!important}
.grde-home-a .grde-a-gallery .wd-carousel-item .wd-block-image{transform:scaleY(.82);opacity:1}
.grde-home-a .grde-a-gallery .wd-carousel-item.wd-active .wd-block-image{transform:scaleY(1);opacity:1}
.grde-home-a .grde-a-choice-carousel .wd-carousel-item:last-child .grde-a-choice-image img{object-fit:cover;padding:0}
.grde-home-a .grde-a-features .title{font-size:13px;line-height:1.4}
@media(max-width:600px){.grde-home-a .grde-a-material-row{margin-bottom:20px!important}.grde-home-a .grde-a-ugc-grid{margin:25px 0 22px!important}.grde-home-a .grde-a-gallery .wd-carousel-item .wd-block-image{transform:none}.grde-home-a .grde-a-features .title{font-size:11px}}
/* 17 October polish: wide images, complete framing, aligned accents and CTAs. */
.grde-home-a .grde-a-choice-image{width:100%;height:auto!important;aspect-ratio:7/5;flex:0 0 auto;overflow:hidden}
.grde-home-a .grde-a-choice-image a{width:100%;height:100%;display:block}
.grde-home-a .grde-a-choice-image img,.grde-home-a .grde-a-choice-carousel .wd-carousel-item:last-child .grde-a-choice-image img{width:100%;height:100%;aspect-ratio:7/5;object-fit:cover;padding:0!important}
.grde-home-a .grde-a-personal-image{height:auto!important;width:100%;aspect-ratio:16/15;align-self:center;overflow:hidden}
.grde-home-a .grde-a-personal-image img{width:100%;height:auto!important;aspect-ratio:16/15;object-fit:contain;object-position:center!important}
.grde-home-a .grde-a-reviews .wp-block-wd-star-rating{display:flex;justify-content:center;align-self:center;width:100%}
.grde-home-a .grde-a-reviews .wp-block-wd-star-rating .star-rating{float:none;margin:0 auto}
.grde-home-a .grde-a-intro .grde-a-pink{color:#ed2290!important}
.grde-home-a .grde-a-intro .grde-a-blue{color:#009fda!important}
.grde-home-a a.wp-block-wd-button:not(.grde-a-textlink),body.home .whb-header .wd-button-wrapper a.btn,body.home .wd-footer a.wp-block-wd-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;height:45px!important;min-height:45px!important;padding:0 25px!important;font-size:13px!important;line-height:17px!important;font-weight:500;border:0!important;border-radius:40px!important;text-transform:none;background-color:#bf945a!important;color:#fff!important;max-width:100%;text-align:center}
.grde-home-a a.wp-block-wd-button:not(.grde-a-textlink)>span,body.home .wd-footer a.wp-block-wd-button>span{max-width:100%;line-height:17px!important;white-space:normal}
.grde-home-a .grde-a-checks .wd-icon{flex-shrink:0;width:26px;height:27px}
.grde-home-a .grde-a-checks .wd-icon svg{width:26px;height:27px;display:block}
/* Preserve each landscape photo's ratio while keeping 14px next to the active slide. */
.grde-home-a .grde-a-gallery .wd-carousel-item .wd-block-image{transform:scale(.82);transform-origin:center center;opacity:1}
.grde-home-a .grde-a-gallery .wd-carousel-item.wd-slide-prev .wd-block-image{transform-origin:right center}
.grde-home-a .grde-a-gallery .wd-carousel-item.wd-slide-next .wd-block-image{transform-origin:left center}
.grde-home-a .grde-a-gallery .wd-carousel-item.wd-active .wd-block-image{transform:scale(1);transform-origin:center center}
@media(max-width:600px){.grde-home-a .grde-a-gallery .wd-carousel-item .wd-block-image{transform:none}}
.grde-home-a a.wp-block-wd-button:not(.grde-a-textlink),body.home .whb-header .wd-button-wrapper a.btn,body.home .wd-footer a.wp-block-wd-button{width:fit-content!important}
