.gwh .gwh__heading{max-width:900px;margin-inline:auto;text-align:center}
body:has(.gwh) .announcement-bar .icon-arrow{display:none}
.gwh h1,.gwh .gwh__lead{margin-inline:auto;text-wrap:balance}
.gwh .gwh__actions,.gwh .gwh__benefits,.gwh .gwh__browse{justify-content:center;text-align:center}
.gwh .gwh__tile{height:100%;box-sizing:border-box;overflow:hidden;border:1px solid #e4dfd3;border-radius:12px;background:#fff;box-shadow:0 2px 10px #30271105}
.gwh .gwh__image{display:grid;place-items:center;aspect-ratio:1.15;padding:16px;box-sizing:border-box;background:#fff}
.gwh .gwh__image img{min-width:0;max-width:100%;object-position:center;object-fit:contain}
.gwh .gwh__label{justify-content:center;min-height:52px;padding:12px;border-top:0;text-align:center;background:#fbfaf6}
.gwh .gwh__label h2{font-size:16px;text-wrap:balance}
.gwh .gwh__tile:hover{transform:translateY(-2px);border-color:#b59a5b;box-shadow:0 5px 16px #3027110a}
body:has(.gwh) #MainContent .product-card-wrapper>.card{height:100%;box-sizing:border-box;overflow:hidden;border:1px solid #e4dfd3;border-radius:12px;background:#fff;box-shadow:0 2px 10px #30271105;--text-alignment:center}
body:has(.gwh) #MainContent .product-card-wrapper .card__inner{border:0;border-radius:0;box-shadow:none;background:#fff}
body:has(.gwh) #MainContent .product-card-wrapper .card__inner:after{display:none}
body:has(.gwh) #MainContent .product-card-wrapper .card__media{inset:14px;margin:0;width:calc(100% - 28px);border-radius:0}
body:has(.gwh) #MainContent .product-card-wrapper .card__media img{object-fit:contain;object-position:center}
body:has(.gwh) #MainContent .product-card-wrapper .card__content{padding:0 14px 14px}
body:has(.gwh) #MainContent .product-card-wrapper .card__information{padding:12px 0 0;text-align:center}
body:has(.gwh) #MainContent .product-card-wrapper .card-information{text-align:center}
body:has(.gwh) #MainContent .product-card-wrapper .card>.card__content{display:flex;flex:1;flex-direction:column}
body:has(.gwh) #MainContent .product-card-wrapper .card>.card__content>.card__information{display:flex;flex:1;flex-direction:column}
body:has(.gwh) #MainContent .product-card-wrapper .card-information{display:flex;flex:1;flex-direction:column;gap:8px}
body:has(.gwh) #MainContent .product-card-wrapper .card-information>.caption-large:empty{display:none}
body:has(.gwh) #MainContent .product-card-wrapper .card-information>.gw-card-order{margin-top:auto}
body:has(.gwh) #MainContent .product-card-wrapper .card__heading{line-height:1.35;text-wrap:balance}
body:has(.gwh) #MainContent .product-card-wrapper .price{justify-content:center;text-align:center}
body:has(.gwh) #MainContent .product-card-wrapper .price__container{margin:0}
body:has(.gwh) #MainContent .product-card-wrapper .gw-card-order{min-height:44px;border-color:#ded6c2;border-radius:7px;background:#f8f5ed;font-weight:600;letter-spacing:0}
body:has(.gwh) #MainContent .product-card-wrapper .gw-preparation{min-height:30px;margin:8px 0;font-size:11px;line-height:1.4;text-align:center}
body:has(.gwh) .collection__title,.gw-free-form__heading{text-align:center}
.gw-free-form__heading{flex-direction:column;justify-content:center;gap:6px}
.gw-free-form__heading>div{max-width:680px}
.gw-free-form__description{text-wrap:balance}
.gw-free-form__link{justify-content:center}
@media(max-width:749px){
 .gwh .gwh__heading{margin-bottom:16px}
 .gwh h1{max-width:430px;font-size:clamp(29px,7.7vw,34px);line-height:1.14}
 .gwh .gwh__eyebrow{font-size:9px;letter-spacing:.1em}
 .gwh .gwh__lead{max-width:330px;font-size:13px;line-height:1.55}
 .gwh .gwh__actions{display:grid;grid-template-columns:1fr;width:100%;max-width:430px;margin-inline:auto;gap:9px}
 .gwh .gwh__actions>a{width:100%;min-height:46px;border-radius:7px}
 .gwh .gwh__benefits{row-gap:10px;max-width:430px;margin:14px auto 18px}
 .gwh .gwh__benefits>a{flex-basis:100%;text-align:center}
 .gwh .gwh__grid{gap:12px;align-items:stretch}
 .gwh .gwh__image{aspect-ratio:1;padding:10px}
 .gwh .gwh__label{min-height:54px;height:54px;padding:10px 7px}
 .gwh .gwh__label h2{font-size:13px;line-height:1.3}
 .gwh .gwh__browse{gap:6px 22px;margin-top:10px}
 .gwh .gwh-mobile-access a{border-radius:6px}
 body:has(.gwh) #MainContent .product-card-wrapper .card__content{padding:0 10px 12px}
 body:has(.gwh) #MainContent .product-card-wrapper .card__heading{font-size:13px;line-height:1.4}
 body:has(.gwh) #MainContent .product-card-wrapper .card__media{inset:10px;width:calc(100% - 20px)}
 body:has(.gwh) #MainContent .product-card-wrapper .price{font-size:12px;line-height:1.5}
 body:has(.gwh) #MainContent .product-card-wrapper .gw-card-order{font-size:11px}
 .gw-free-form .gw-free-form__heading{align-items:center;gap:4px}
 .gm-rings-fast .gm-rings-fast__panel{grid-template-columns:1fr;gap:16px;padding:22px 18px;text-align:center}
 .gm-rings-fast .gm-rings-fast__product{grid-column:1;grid-row:1;width:112px;justify-self:center}
 .gm-rings-fast h2,.gm-rings-fast__copy{margin-inline:auto;text-wrap:balance}
 .gm-rings-fast .gm-rings-fast__actions{justify-content:center}
 .gm-rings-fast .gm-rings-fast__proof{line-height:1.5}
 .gw-ordering-note{text-align:center}
}
@media(prefers-reduced-motion:reduce){.gwh .gwh__tile:hover{transform:none}}

.gwh__priority{font-size:13px;font-weight:650;color:#496042;margin-top:10px}
