.gv-listing,.gv-listing *{box-sizing:border-box}
.gv-listing{width:100%;max-width:none;margin:0;overflow:hidden;background:#f5f2eb;color:#24251f;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}
.gv-listing img{display:block;max-width:100%;height:auto;border:0}
.gv-listing a{color:inherit;text-decoration:none}
.gv-header{display:block;padding:0;overflow:hidden;background:#071c18;border-bottom:1px solid #aa8442;text-align:center}
.gv-listing .gv-header-image{display:block;width:100%;max-width:none;height:220px;height:clamp(220px,20vw,310px);margin:0;object-fit:cover;object-position:left center}
.gv-header-note{display:none}
.gv-promo{padding:11px 18px;background:#b18a45;color:#fffdf8;text-align:center;font-size:0;font-weight:700;text-transform:uppercase}
.gv-promo:after{content:'15% OFF 2 \2022  20% OFF 3 \2022  25% OFF 4+ \2022  FREE UK SHIPPING';display:block;font-size:14px;letter-spacing:1.8px;line-height:1.25}
.gv-trust{display:flex;flex-wrap:wrap;background:#ebe6dc;border-bottom:1px solid #cfc5b4}
.gv-trust-item{display:flex;align-items:center;justify-content:center;gap:12px;flex:1 1 25%;min-width:210px;padding:16px 22px;border-right:1px solid #cfc5b4}
.gv-trust-item:last-child{border-right:0}
.gv-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;background:#fff;border:1px solid #a47d38;border-radius:50%;color:#30332b;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700}
.gv-trust-copy{color:#555348;font-size:11px;line-height:1.3}
.gv-trust-copy strong{display:block;color:#24251f;font-size:12px;letter-spacing:.5px;text-transform:uppercase}
.gv-section{padding:30px;background:#fff}
.gv-hero{display:flex;align-items:stretch;gap:22px}
.gv-gallery{flex:1 1 60%;min-width:0}
.gv-main-photo{position:relative;height:540px;padding:0;background:transparent;border:0;border-radius:10px;overflow:hidden}
.gv-slide{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;background:transparent}
.gv-slide-default{visibility:visible;opacity:1}
.gv-slide:target{z-index:2;visibility:visible;opacity:1}
.gv-slide img{max-width:100%;max-height:100%;margin:auto;object-fit:contain}
.gv-discount-badge{position:absolute;top:24px;right:24px;z-index:3;width:86px;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 8px;background:#071c18;background:radial-gradient(circle at 38% 30%,#173229 0%,#071c18 68%,#03110e 100%);border:2px solid #b89a55;border-radius:50%;color:#f3eee5;text-align:center;line-height:1;text-transform:uppercase;box-shadow:0 8px 18px rgba(20,29,24,.24),inset 0 0 0 3px #071c18,inset 0 0 0 4px rgba(216,188,112,.55)}
.gv-discount-badge small{display:none}.gv-discount-badge strong{display:block;margin:0 0 2px;color:#f3eee5;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.gv-discount-badge span{color:#d7b85f;font-size:14px;font-weight:600;letter-spacing:1.6px}
.gv-thumbs{display:flex;gap:8px;margin-top:10px}
.gv-thumb{display:flex;align-items:center;justify-content:center;flex:1 1 25%;height:188px;padding:3px;background:transparent;border:1px solid #ddd8ce;border-radius:7px;overflow:hidden;cursor:pointer}
.gv-thumb:first-child,.gv-thumb:hover,.gv-thumb:focus{border:2px solid #b18a45;outline:0}
@supports selector(.gv-gallery:has(.gv-slide:target)){
  .gv-gallery:has(.gv-slide:target) .gv-thumb:first-child{border:1px solid #d8cfbf}
  .gv-gallery:has(#gv-photo-1:target) .gv-thumb:nth-child(1),.gv-gallery:has(#gv-photo-2:target) .gv-thumb:nth-child(2),.gv-gallery:has(#gv-photo-3:target) .gv-thumb:nth-child(3),.gv-gallery:has(#gv-photo-4:target) .gv-thumb:nth-child(4),.gv-gallery:has(.gv-slide:target) .gv-thumb:hover,.gv-gallery:has(.gv-slide:target) .gv-thumb:focus{border:2px solid #b18a45;outline:0}
}
.gv-thumb img{width:100%;height:100%;object-fit:cover}
.gv-summary{flex:1 1 40%;min-width:0;padding:9px 0 24px;background:transparent;border:0;box-shadow:none}
.gv-eyebrow{margin:0 0 9px;color:#806a43;font-size:11px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase}
.gv-title{margin:0 0 18px;color:#292b25;font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:700;line-height:1.13;overflow-wrap:anywhere}
.gv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.gv-chip{display:inline-block;padding:6px 10px;background:#fff;border:1px solid #d5ccbc;border-radius:0;color:#555348;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}
.gv-price-block{display:flex;flex-direction:column;margin:0 0 22px;padding:0;border:0}
.gv-price-block:before{content:'EXTRA SAVINGS WHEN YOU BUY MORE';order:1;margin-top:17px;padding:9px 12px;background:linear-gradient(100deg,#252820 0%,#3c4135 100%);border-radius:7px 7px 0 0;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.25;text-align:center;text-transform:uppercase}
.gv-price-block:after{content:'BUY 2 \2014  SAVE 15% \2022  BUY 3 \2014  SAVE 20% \2022  BUY 4+ \2014  SAVE 25%';order:2;padding:10px 12px;background:#b18a45;background:linear-gradient(100deg,#a9823f 0%,#bc954b 52%,#aa833f 100%);border:1px solid #b18a45;border-top:0;border-radius:0 0 7px 7px;color:#fffdf8;font-size:11px;font-weight:700;letter-spacing:.2px;line-height:1.35;text-align:center}
.gv-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}
.gv-price-now{color:#30332b;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:700;line-height:1.1}
.gv-best-offer{color:#555;font-size:14px}
.gv-price-rrp,.gv-price-saving{margin:4px 0 0;font-size:14px;line-height:1.25}
.gv-price-rrp del{text-decoration-thickness:1.5px}
.gv-price-saving{color:#667156;font-weight:700}
.gv-condition{display:flex;gap:13px;margin:20px 0 0;padding:18px;background:#f4f0e7;border:1px solid #d6cbb8;border-left:4px solid #b18a45;border-radius:8px}
.gv-condition-mark{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;background:#30332b;border-radius:50%;color:#d9b96f;font-size:15px;font-weight:700}
.gv-condition>div{min-width:0}.gv-condition h3{margin:0 0 7px;color:#30332b;font-size:14px;letter-spacing:.25px;text-transform:uppercase;overflow-wrap:anywhere}
.gv-condition p{margin:0;white-space:pre-line}
.gv-highlights h3{margin:0 0 11px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;letter-spacing:.4px;text-transform:none}
.gv-highlights ul{margin:0;padding:0;list-style:none}
.gv-highlights li{position:relative;margin:0 0 8px;padding-left:25px}
.gv-highlights li:before{content:'\2713';position:absolute;left:0;top:0;color:#a47d38;font-weight:700}
.gv-heading{display:flex;align-items:center;justify-content:center;gap:14px;margin:34px 0 16px;color:#30332b;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1;text-align:center;letter-spacing:.8px;text-transform:uppercase}
.gv-heading:before,.gv-heading:after{content:'';height:1px;background:#c8b894;flex:1}
.gv-details-wrap{margin-top:4px}
.gv-details{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;background:transparent;font-size:13px}
.gv-listing .gv-detail-card{display:flex;min-width:0;flex-direction:column;border-radius:7px;overflow:hidden;color:#24251f;text-align:center;line-height:1.25;transition:box-shadow .16s ease,transform .16s ease}
.gv-detail-label,.gv-detail-value{display:flex;align-items:center;justify-content:center;width:100%;padding:9px 13px;overflow-wrap:anywhere}
.gv-detail-label{background:#30332b;background:linear-gradient(100deg,#252820 0%,#3c4135 100%);color:#fff;font-size:11px;font-weight:700;letter-spacing:.75px;text-transform:uppercase}
.gv-detail-value{flex:1;min-height:37px;background:#f4f0e7;border:1px solid #b18a45;border-top:0;border-radius:0 0 7px 7px;color:#282a24;font-weight:600}
.gv-listing a.gv-detail-card:hover,.gv-listing a.gv-detail-card:focus{outline:0;box-shadow:0 0 0 2px #c49b4c,0 5px 12px rgba(45,43,34,.14);transform:translateY(-1px)}
.gv-listing a.gv-detail-card:hover .gv-detail-value,.gv-listing a.gv-detail-card:focus .gv-detail-value{background:#ebe2d1;color:#20221e;text-decoration:underline;text-underline-offset:2px}
.gv-brand-panels{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:24px}
.gv-why,.gv-circular{min-height:220px;border-radius:12px;overflow:hidden}
.gv-why{display:flex;flex-direction:column;justify-content:center;padding:22px 28px;background:#30332b;background:linear-gradient(110deg,#25271f 0%,#3f4437 100%);border:0;color:#fff;text-align:center}
.gv-why h2,.gv-circular h2{margin:0 0 7px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:700;line-height:1.08;letter-spacing:.2px}
.gv-why>p{max-width:620px;margin:0 auto 2px;color:#e4dece}
.gv-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:transparent}
.gv-listing .gv-benefit{display:flex;min-width:0;min-height:88px;flex-direction:column;align-items:center;justify-content:center;padding:13px 12px;background:transparent;border-right:1px solid rgba(255,255,255,.24);color:#fff;text-align:center}
.gv-listing .gv-benefit:last-child{border-right:0}
.gv-benefit-value{display:block;color:#d9b96f;font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1;font-weight:700}
.gv-benefit-label{display:block;margin-top:8px;color:#f2ede3;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.gv-benefit:hover .gv-benefit-value,.gv-benefit:focus .gv-benefit-value{color:#fff}
.gv-circular{position:relative;display:flex;align-items:center;background:#eee9df;color:#30332b}
.gv-circular h2{font-weight:700;white-space:nowrap}
.gv-circular-copy{position:relative;z-index:2;width:68%;padding:22px 30px}
.gv-circular-copy p{margin:7px 0 0;line-height:1.35}
.gv-listing .gv-circular-img{position:absolute;right:0;top:0;width:92%;height:100%;object-fit:cover;object-position:center}
.gv-circular-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,240,231,.99) 7%,rgba(244,240,231,.94) 57%,rgba(244,240,231,.28) 100%)}
.gv-explore{padding-top:34px}
.gv-explore h2{margin:0;color:#30332b;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;letter-spacing:.2px;text-align:center;text-transform:none}
.gv-explore>p{margin:5px 0 16px;color:#666257;font-size:13px;text-align:center}
.gv-category-row{display:grid;grid-template-columns:repeat(5,1fr) 1.35fr;gap:10px}
.gv-category{position:relative;display:block;height:180px;overflow:hidden;background:#eee;border:1px solid #d8cfbf;border-radius:8px}
.gv-category img{width:100%;height:100%;object-fit:cover}
.gv-category-baby img{object-position:center bottom}
.gv-category span{position:absolute;left:0;right:0;bottom:0;padding:9px;background:#252820;background:linear-gradient(100deg,rgba(19,27,22,.96) 0%,rgba(56,61,49,.94) 100%);border-top:2px solid #b18a45;color:#fff;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2px}
.gv-listing .gv-store-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 18px;background:#30332b;border-bottom:5px solid #b18a45;border-radius:8px;color:#fff;text-align:center}
.gv-store-cta strong{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.15}
.gv-store-cta strong span{white-space:nowrap}
.gv-store-button{display:inline-block;margin-top:14px;padding:9px 16px;background:#b18a45;border-radius:5px;color:#fff;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.gv-footer{display:flex;flex-wrap:wrap;margin-top:28px;background:#30332b;border-top:5px solid #b18a45;color:#f5f2eb}
.gv-footer div{flex:1 1 25%;min-width:190px;padding:14px;text-align:center;font-size:11px}
.gv-footer strong{display:block;color:#d9b96f;font-size:11px;letter-spacing:.5px;text-transform:uppercase}
@media only screen and (max-width:800px){
  .gv-hero{gap:16px}.gv-gallery{flex-basis:55%}.gv-summary{flex-basis:45%;padding:9px 0 20px}.gv-title{font-size:26px}.gv-main-photo{height:460px}.gv-thumb{height:92px}
  .gv-brand-panels{display:block}.gv-circular{margin-top:16px}.gv-category-row{grid-template-columns:repeat(5,1fr)}.gv-store-cta{grid-column:1/-1;min-height:130px}.gv-trust-item{flex-basis:50%}.gv-benefits{grid-template-columns:repeat(2,1fr)}.gv-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}
@media only screen and (max-width:640px){
  .gv-header{padding:0}.gv-listing .gv-header-image{width:100%;max-width:none;height:165px;height:clamp(165px,50vw,205px);object-fit:cover;object-position:left center}.gv-promo{padding:10px 3px}.gv-promo:after{width:98%;max-width:98%;margin:0 auto;font-size:clamp(8px,2.55vw,11px);letter-spacing:clamp(.25px,.12vw,.7px);white-space:nowrap}
  .gv-trust-item{min-width:50%;padding:11px 9px;justify-content:flex-start}.gv-icon{flex-basis:30px;width:30px;height:30px;font-size:14px}.gv-trust-copy{font-size:9px}.gv-trust-copy strong{font-size:10px}.gv-trust-item:nth-child(2) .gv-trust-copy strong:after{font-size:10px}
  .gv-section{padding:14px}.gv-hero{display:block}.gv-main-photo{height:380px;padding:0}.gv-slide{inset:0}.gv-discount-badge{top:14px;right:14px;width:74px;min-height:74px}.gv-discount-badge strong{font-size:21px}.gv-summary{margin-top:16px;padding:12px 2px 4px}.gv-title{font-size:25px}.gv-thumbs{gap:6px}.gv-thumb{height:92px;min-width:0}
  .gv-price-block:before{font-size:11px}.gv-price-block:after{padding:9px 7px;font-size:10px}
  .gv-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 7px;font-size:12px}.gv-detail-label,.gv-detail-value{padding:8px 6px}.gv-detail-value{min-height:35px}
  .gv-heading{margin:28px 0 14px;font-size:23px}.gv-why{padding:20px}.gv-why h2{font-size:25px}.gv-circular h2{font-size:clamp(21px,6.2vw,25px)}.gv-listing .gv-benefit{min-height:82px;padding:13px 11px}.gv-circular{min-height:220px;align-items:center}.gv-circular-copy{width:84%;padding:20px}.gv-listing .gv-circular-img{width:94%;height:100%;object-position:67% center}.gv-circular-shade{background:linear-gradient(90deg,rgba(244,240,231,.99) 7%,rgba(244,240,231,.94) 64%,rgba(244,240,231,.3) 100%)}
  .gv-explore{padding-top:28px}.gv-explore h2{font-size:25px}.gv-category-row{grid-template-columns:repeat(2,1fr)}.gv-category{height:175px}.gv-category-baby{display:none}.gv-store-cta{grid-column:1/-1;min-height:135px}.gv-footer div{flex-basis:50%;min-width:0}
}

