/** Shopify CDN: Minification failed

Line 6:0 Unexpected "?"

**/
?.obuyet-hero-section{background:var(--hero-bg,#E8E2D2);color:var(--txt,#000);padding:var(--pt,0) 16px var(--pb,20px);overflow:hidden}.obuyet-hero-section *{box-sizing:border-box}.obuyet-hero-shell{width:100%;max-width:1120px;margin:0 auto}.obuyet-hero-top,.obuyet-hero-bottom{display:flex;gap:18px}.obuyet-hero-top{min-height:330px;background:var(--hero-bg,#E8E2D2);border-radius:0;overflow:hidden}.obuyet-hero-media,.obuyet-hero-content{flex:1 1 50%;min-width:0}.obuyet-hero-image-wrap{position:relative;width:100%;height:100%;min-height:330px;overflow:hidden}.obuyet-hero-image-wrap picture{display:block;width:100%;height:100%}.obuyet-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ipos,center 15%);filter:saturate(.96) contrast(1.02) brightness(1.02);animation:obuyetHeroImage 10s ease-in-out infinite alternate}.obuyet-hero-placeholder{height:100%;min-height:330px;background:linear-gradient(135deg,#d8c1a8,#f0dfcc)}.obuyet-hero-badge{position:absolute;z-index:3;min-width:104px;padding:10px 15px;border-radius:0 18px 18px 0;background:rgba(250,246,235,.94);box-shadow:0 8px 20px rgba(0,0,0,.08);color:#111;font-weight:800;font-size:18px;line-height:.95;text-transform:uppercase;letter-spacing:.01em}.obuyet-hero-badge--top-left{top:28px;left:0}.obuyet-hero-badge--top-left-second{top:94px;left:0;font-size:16px;font-weight:650}.obuyet-hero-badge--top-right{top:26px;right:18px;border-radius:18px}.obuyet-hero-badge--bottom-right{right:18px;bottom:52px;border-radius:18px}.obuyet-hero-bar{position:absolute;left:0;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 13px;border-radius:0 999px 999px 0;background:var(--accent,#E47938);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 8px 16px rgba(228,121,56,.22)}.obuyet-hero-bar span{width:13px;height:13px;border:1.8px solid currentColor;border-radius:50%;position:relative;display:inline-block}.obuyet-hero-bar span:before,.obuyet-hero-bar span:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform-origin:left center}.obuyet-hero-bar span:before{width:4px;height:1.5px;transform:rotate(0deg)}.obuyet-hero-bar span:after{width:1.5px;height:4px;transform:translateY(-4px)}.obuyet-hero-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 50px 44px 32px}.obuyet-hero-headline,.obuyet-hero-headline p{margin:0;color:var(--txt,#000);font-size:var(--hfs,52px);font-weight:var(--hfw,800);line-height:.98;letter-spacing:-.02em;text-transform:uppercase}.obuyet-hero-copy{margin:14px 0 0;max-width:420px;color:var(--muted,#333);font-size:15px;font-weight:520;line-height:1.45}.obuyet-hero-copy p{margin:0}.obuyet-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:47px;margin-top:21px;padding:0 31px;border-radius:8px;background:var(--accent,#E47938);color:#fff!important;font-size:13.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;box-shadow:0 12px 24px rgba(228,121,56,.2);transition:transform .18s ease,box-shadow .18s ease}.obuyet-hero-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(228,121,56,.28)}.obuyet-hero-bottom{margin-top:18px}.obuyet-hero-gift,.obuyet-hero-reviews{flex:1 1 50%;min-width:0;background:var(--hero-card,#F5F2EA);border-radius:var(--radius,14px);box-shadow:0 10px 24px rgba(0,0,0,.04)}.obuyet-hero-gift{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px 18px 24px}.obuyet-hero-gift-copy{flex:1;min-width:0}.obuyet-hero-gift-copy p{margin:0;color:#111;font-size:21px;line-height:1.18}.obuyet-hero-gift-copy strong{font-size:30px;line-height:1;font-weight:900;letter-spacing:-.03em}.obuyet-hero-progress{position:relative;width:100%;max-width:235px;height:10px;margin-top:16px;border-radius:999px;background:#eadbcd;overflow:hidden}.obuyet-hero-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent,#E47938);animation:obuyetHeroProgress .9s ease both}.obuyet-hero-gift-visual{position:relative;flex:0 0 130px;height:116px;display:flex;align-items:center;justify-content:center}.obuyet-hero-gift-visual img{max-width:112px;max-height:100%;object-fit:contain}.obuyet-hero-gift-visual i{width:82px;height:82px;border-radius:50%;display:block;background:radial-gradient(circle at 50% 50%,transparent 31%,#5d7d6d 32%,#5d7d6d 48%,transparent 49%),linear-gradient(135deg,#789784,#42695d);box-shadow:inset 0 0 0 10px rgba(255,255,255,.18),0 10px 18px rgba(0,0,0,.08)}.obuyet-hero-gift-visual em{position:absolute;right:0;bottom:0;padding:7px 12px;border-radius:999px;background:var(--accent,#E47938);color:#fff;font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase}.obuyet-hero-reviews{position:relative;padding:20px 22px 16px;text-align:center;overflow:hidden}.obuyet-hero-reviews-head h3{margin:0 0 3px;font-size:20px;font-weight:850;line-height:1.1}.obuyet-hero-stars{display:flex;justify-content:center;gap:2px;margin:2px 0}.obuyet-hero-stars svg{width:18px;height:18px;fill:#ffc400}.obuyet-hero-reviews-head p{margin:0;color:#222;font-size:13px;font-weight:600}.obuyet-hero-review-window{margin-top:10px;overflow:hidden}.obuyet-hero-review-track{display:flex;gap:9px;transition:transform .35s ease}.obuyet-hero-review{flex:0 0 calc(33.333% - 6px);min-height:82px;padding:11px 10px;border-radius:9px;background:#fff;text-align:left;opacity:.72;transform:scale(.98);transition:opacity .25s ease,transform .25s ease}.obuyet-hero-review.is-active{opacity:1;transform:scale(1)}.obuyet-hero-review div{color:#ffc400;font-size:11px;letter-spacing:-1px}.obuyet-hero-review p{margin:4px 0 0;color:#222;font-size:11.5px;line-height:1.22}.obuyet-hero-review strong{display:block;margin-top:4px;color:#111;font-size:10.5px}.obuyet-hero-review-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.obuyet-hero-review-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#c9c3ba;padding:0;cursor:pointer}.obuyet-hero-review-dots button.is-active{background:var(--accent,#E47938);width:18px;border-radius:999px}.obuyet-hero-top,.obuyet-hero-bottom{animation:obuyetHeroRise .55s ease both}.obuyet-hero-bottom{animation-delay:.08s}@keyframes obuyetHeroRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes obuyetHeroImage{from{transform:scale(1.01)}to{transform:scale(1.04) translateX(-5px)}}@keyframes obuyetHeroProgress{from{width:0}to{width:var(--progress-width,100%)}}
@media(min-width:1024px){.obuyet-hero-top{display:grid;grid-template-columns:repeat(12,1fr)}.obuyet-hero-media{grid-column:1/span 6}.obuyet-hero-content{grid-column:7/span 6}.obuyet-hero-section{padding-left:24px;padding-right:24px}}
@media(max-width:1023px){.obuyet-hero-section{padding:16px}.obuyet-hero-shell{max-width:620px}.obuyet-hero-top,.obuyet-hero-bottom{flex-direction:column}.obuyet-hero-image-wrap{min-height:320px}.obuyet-hero-content{padding:28px 18px}.obuyet-hero-headline,.obuyet-hero-headline p{font-size:38px}.obuyet-hero-gift,.obuyet-hero-reviews{width:100%}.obuyet-hero-review{flex-basis:78%}.obuyet-hero-badge{font-size:14px;min-width:86px}.obuyet-hero-badge--top-left-second{font-size:13px;top:78px}}@media(prefers-reduced-motion:reduce){.obuyet-hero-top,.obuyet-hero-bottom,.obuyet-hero-image,.obuyet-hero-progress span{animation:none!important}.obuyet-hero-cta,.obuyet-hero-review{transition:none!important}}
/* OBUYET VH desktop correction start */
@media (min-width:1024px){
  .obuyet-hero-section{height:75vh;max-height:80vh;min-height:560px;padding:0!important;background:var(--hero-bg,#E8E2D2);overflow:hidden}
  .obuyet-hero-shell{height:100%;max-width:1120px;display:flex;flex-direction:column;justify-content:center;gap:14px;margin:0 auto;padding:0 18px}
  .obuyet-hero-top{flex:1 1 auto;min-height:0;height:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:0;border-radius:16px;overflow:hidden;background:var(--hero-bg,#E8E2D2)}
  .obuyet-hero-bottom{flex:0 0 132px;min-height:0;margin-top:0;display:flex;gap:14px}
  .obuyet-hero-media{grid-column:1/span 6;height:100%;min-height:0;overflow:hidden}
  .obuyet-hero-content{grid-column:7/span 6;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 48px 34px 42px;background:var(--hero-bg,#E8E2D2)}
  .obuyet-hero-image-wrap{height:100%;min-height:0;border-radius:16px 0 0 16px;overflow:hidden}
  .obuyet-hero-image-wrap picture{height:100%}
  .obuyet-hero-image{height:100%;object-fit:cover!important;object-position:center center!important;animation:none;transform:none;filter:saturate(.96) contrast(1.02) brightness(1.02)}
  .obuyet-hero-placeholder{height:100%;min-height:0}
  .obuyet-hero-headline,.obuyet-hero-headline p{max-width:450px!important;margin:0;font-size:min(3rem,var(--hfs,48px))!important;font-weight:var(--hfw,800);line-height:.98;letter-spacing:-1px;text-transform:uppercase}
  .obuyet-hero-copy{max-width:410px;margin-top:13px;font-size:14px;line-height:1.42;color:var(--muted,#333)}
  .obuyet-hero-cta{min-height:43px;margin-top:18px;padding:0 26px;border-radius:10px;font-size:12.5px;box-shadow:0 10px 20px rgba(228,121,56,.18)}
  .obuyet-hero-badge{min-width:72px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:0 6px 14px rgba(0,0,0,.07);font-size:12px;line-height:1.02;font-weight:800;letter-spacing:.01em;text-align:center;backdrop-filter:blur(8px)}
  .obuyet-hero-badge--top-left{top:16px;left:16px}
  .obuyet-hero-badge--top-left-second{top:68px;left:16px;font-size:11px;font-weight:700}
  .obuyet-hero-badge--top-right{top:16px;right:16px}
  .obuyet-hero-badge--bottom-right{right:16px;bottom:48px}
  .obuyet-hero-bar{left:16px;bottom:14px;min-height:24px;padding:0 11px;border-radius:999px;font-size:11px;box-shadow:0 6px 14px rgba(228,121,56,.2)}
  .obuyet-hero-bar span{width:11px;height:11px;border-width:1.4px}
  .obuyet-hero-gift,.obuyet-hero-reviews{height:132px;border-radius:16px!important;background:var(--hero-card,#F5F2EA);box-shadow:0 8px 18px rgba(0,0,0,.035)}
  .obuyet-hero-gift{padding:16px 18px;gap:14px}
  .obuyet-hero-gift-copy p{font-size:15px;line-height:1.2}
  .obuyet-hero-gift-copy strong{font-size:25px}
  .obuyet-hero-progress{height:6px;max-width:210px;margin-top:12px;background:#eadbcd}
  .obuyet-hero-gift-visual{flex-basis:112px;height:100px}
  .obuyet-hero-gift-visual img{max-width:96px}
  .obuyet-hero-gift-visual i{width:68px;height:68px}
  .obuyet-hero-gift-visual em{padding:6px 10px;font-size:10px;border-radius:999px}
  .obuyet-hero-reviews{padding:14px 18px 12px}
  .obuyet-hero-reviews-head h3{font-size:16px;margin-bottom:2px}
  .obuyet-hero-stars svg{width:13px;height:13px}
  .obuyet-hero-reviews-head p{font-size:11.5px}
  .obuyet-hero-review-window{margin-top:7px}
  .obuyet-hero-review{min-height:60px;padding:8px 9px;border-radius:8px}
  .obuyet-hero-review div{font-size:9px;letter-spacing:-.5px}
  .obuyet-hero-review p{font-size:10px;line-height:1.16;margin-top:3px}
  .obuyet-hero-review strong{font-size:9px;margin-top:3px}
  .obuyet-hero-review-dots{margin-top:7px}
  .obuyet-hero-review-dots button{width:6px;height:6px}
  .obuyet-hero-review-dots button.is-active{width:16px}
}
@media (min-width:1024px) and (max-height:760px){
  .obuyet-hero-section{height:75vh;min-height:520px}
  .obuyet-hero-bottom{flex-basis:118px}.obuyet-hero-gift,.obuyet-hero-reviews{height:118px}
  .obuyet-hero-content{padding-top:26px;padding-bottom:26px}.obuyet-hero-headline,.obuyet-hero-headline p{font-size:2.65rem!important}.obuyet-hero-copy{font-size:13px}.obuyet-hero-cta{margin-top:14px}.obuyet-hero-gift-copy strong{font-size:22px}.obuyet-hero-gift-copy p{font-size:13px}.obuyet-hero-gift-visual{height:86px}.obuyet-hero-gift-visual i{width:58px;height:58px}.obuyet-hero-review{min-height:54px}.obuyet-hero-review p{font-size:9.4px}
}
/* OBUYET VH desktop correction end */
/* OBUYET zero gap 70vh correction start */
.section-obuyet-hero,
.section-obuyet-hero .obuyet-hero-section {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (min-width: 1024px) {
  .section-obuyet-hero,
  .section-obuyet-hero .obuyet-hero-section {
    margin: 0 !important;
    padding: 0 !important;
  }

  .obuyet-hero-section,
  .obuyet-hero-section * {
    box-sizing: border-box;
  }

  .obuyet-hero-section * {
    margin: 0;
    padding: 0;
  }

  .obuyet-hero-section {
    width: 100%;
    height: 70vh !important;
    max-height: 70vh !important;
    min-height: 500px;
    overflow: hidden !important;
    background: var(--hero-bg, #E8E2D2);
  }

  .obuyet-hero-shell {
    width: 100%;
    max-width: 1120px;
    height: 100% !important;
    margin: 0 auto !important;
    padding: 0 18px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }

  .obuyet-hero-top {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 0 !important;
    overflow: hidden !important;
    border-radius: 5px !important;
    background: var(--hero-bg, #E8E2D2);
  }

  .obuyet-hero-media {
    grid-column: 1 / span 6 !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .obuyet-hero-content {
    grid-column: 7 / span 6 !important;
    height: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    padding: 24px 46px 24px 36px !important;
    background: var(--hero-bg, #E8E2D2) !important;
  }

  .obuyet-hero-image-wrap,
  .obuyet-hero-image-wrap picture,
  .obuyet-hero-image,
  .obuyet-hero-placeholder {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
  }

  .obuyet-hero-image-wrap {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 5px 0 0 5px !important;
    background: var(--hero-bg, #E8E2D2) !important;
  }

  .obuyet-hero-image {
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
    animation: none !important;
  }

  .obuyet-hero-badge {
    position: absolute !important;
    z-index: 3 !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: 102px !important;
    padding: 6px 11px !important;
    border-radius: 5px !important;
    background: rgba(255,255,255,0.82) !important;
    color: var(--txt, #000) !important;
    font-size: 10px !important;
    line-height: 1.08 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.08) !important;
  }

  .obuyet-hero-badge--top-left {
    top: 15px !important;
    left: 15px !important;
  }

  .obuyet-hero-badge--top-left-second {
    top: 58px !important;
    left: 15px !important;
  }

  .obuyet-hero-badge--top-right {
    top: 15px !important;
    right: 15px !important;
  }

  .obuyet-hero-badge--bottom-right {
    right: 15px !important;
    bottom: 15px !important;
  }

  .obuyet-hero-bar {
    left: 15px !important;
    bottom: 14px !important;
    height: 20px !important;
    padding: 0 10px !important;
    border-radius: 5px !important;
    font-size: 8px !important;
    line-height: 20px !important;
    letter-spacing: .02em !important;
  }

  .obuyet-hero-bar span {
    width: 9px !important;
    height: 9px !important;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    max-width: 450px !important;
    font-size: 3rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
    font-weight: var(--hfw, 800) !important;
    color: var(--txt, #000) !important;
  }

  .obuyet-hero-copy {
    max-width: 370px !important;
    margin-top: 10px !important;
    color: var(--muted, #333) !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
  }

  .obuyet-hero-cta {
    margin-top: 16px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 22px !important;
    border-radius: 5px !important;
    font-size: 9.5px !important;
    line-height: 36px !important;
    font-weight: 800 !important;
    letter-spacing: .02em !important;
  }

  .obuyet-hero-bottom {
    flex: 0 0 118px !important;
    min-height: 0 !important;
    display: flex !important;
    grid-template-columns: none !important;
    align-items: stretch !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .obuyet-hero-gift,
  .obuyet-hero-reviews {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    height: 118px !important;
    min-height: 0 !important;
    border-radius: 5px !important;
    padding: 14px 16px !important;
    overflow: hidden !important;
    background: var(--hero-card, #F5F2EA) !important;
  }

  .obuyet-hero-gift {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
  }

  .obuyet-hero-gift-copy {
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  .obuyet-hero-gift-copy p {
    font-size: 11px !important;
    line-height: 1.24 !important;
    color: var(--txt, #000) !important;
  }

  .obuyet-hero-gift-copy strong {
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }

  .obuyet-hero-progress {
    width: 100% !important;
    height: 6px !important;
    margin-top: 9px !important;
    border-radius: 5px !important;
    background: rgba(0,0,0,.10) !important;
    overflow: hidden !important;
  }

  .obuyet-hero-progress span {
    display: block !important;
    height: 100% !important;
    border-radius: 5px !important;
    background: var(--accent, #E47938) !important;
  }

  .obuyet-hero-gift-visual {
    flex: 0 0 82px !important;
    width: 82px !important;
    height: 82px !important;
    border-radius: 5px !important;
  }

  .obuyet-hero-gift-visual img,
  .obuyet-hero-gift-visual i {
    width: 56px !important;
    height: 56px !important;
    border-radius: 5px !important;
  }

  .obuyet-hero-gift-visual em {
    right: 4px !important;
    bottom: 3px !important;
    height: 18px !important;
    padding: 0 7px !important;
    border-radius: 5px !important;
    font-size: 7px !important;
    line-height: 18px !important;
  }

  .obuyet-hero-reviews {
    display: grid !important;
    grid-template-rows: auto 1fr auto !important;
    align-content: start !important;
    gap: 4px !important;
    text-align: center !important;
  }

  .obuyet-hero-reviews-head h3 {
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
  }

  .obuyet-hero-stars {
    display: flex !important;
    justify-content: center !important;
    gap: 1px !important;
    margin-top: 3px !important;
  }

  .obuyet-hero-stars svg {
    width: 10px !important;
    height: 10px !important;
  }

  .obuyet-hero-reviews-head p {
    margin-top: 2px !important;
    font-size: 9px !important;
    line-height: 1.15 !important;
  }

  .obuyet-hero-review-window {
    min-height: 42px !important;
    overflow: hidden !important;
  }

  .obuyet-hero-review-track {
    height: 100% !important;
  }

  .obuyet-hero-review {
    border-radius: 5px !important;
    min-height: 42px !important;
    padding: 7px 8px !important;
  }

  .obuyet-hero-review p {
    font-size: 7.4px !important;
    line-height: 1.2 !important;
  }

  .obuyet-hero-review strong,
  .obuyet-hero-review div {
    display: none !important;
  }

  .obuyet-hero-review-dots {
    margin-top: 1px !important;
    gap: 4px !important;
  }

  .obuyet-hero-review-dots button {
    width: 6px !important;
    height: 3px !important;
    border-radius: 5px !important;
  }
}

@media (min-width: 1024px) and (max-height: 760px) {
  .obuyet-hero-section {
    min-height: 470px !important;
  }

  .obuyet-hero-shell {
    max-width: 1040px !important;
    gap: 9px !important;
  }

  .obuyet-hero-content {
    padding: 18px 36px 18px 30px !important;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    font-size: 2.55rem !important;
    line-height: 1.08 !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 10px !important;
  }

  .obuyet-hero-cta {
    margin-top: 11px !important;
    height: 31px !important;
    min-height: 31px !important;
    line-height: 31px !important;
    font-size: 8.2px !important;
  }

  .obuyet-hero-bottom {
    flex-basis: 98px !important;
    gap: 20px !important;
  }

  .obuyet-hero-gift,
  .obuyet-hero-reviews {
    height: 98px !important;
    padding: 11px 13px !important;
  }

  .obuyet-hero-gift-copy strong {
    font-size: 17px !important;
  }

  .obuyet-hero-gift-copy p {
    font-size: 9.5px !important;
  }

  .obuyet-hero-gift-visual {
    flex-basis: 68px !important;
    width: 68px !important;
    height: 68px !important;
  }

  .obuyet-hero-gift-visual img,
  .obuyet-hero-gift-visual i {
    width: 46px !important;
    height: 46px !important;
  }

  .obuyet-hero-reviews-head h3 {
    font-size: 11px !important;
  }

  .obuyet-hero-stars svg {
    width: 9px !important;
    height: 9px !important;
  }

  .obuyet-hero-review-window,
  .obuyet-hero-review {
    min-height: 34px !important;
  }

  .obuyet-hero-review p {
    font-size: 6.8px !important;
  }
}
/* OBUYET zero gap 70vh correction end */
/* OBUYET slider conversion refinement start */
@media (min-width: 1024px) {
  .obuyet-hero-section {
    height: 65vh !important;
    max-height: 65vh !important;
    min-height: 440px !important;
    overflow: hidden !important;
  }

  .obuyet-hero-shell {
    max-width: 1120px !important;
    height: 100% !important;
    gap: 10px !important;
    padding: 0 18px !important;
  }

  .obuyet-hero-top {
    flex: 1 1 auto !important;
    grid-template-columns: repeat(12, minmax(0,1fr)) !important;
    border-radius: 5px !important;
    overflow: hidden !important;
    background: var(--hero-bg, #E8E2D2) !important;
  }

  .obuyet-hero-media {
    grid-column: 1 / span 6 !important;
    min-height: 0 !important;
  }

  .obuyet-hero-content {
    position: relative !important;
    grid-column: 7 / span 6 !important;
    justify-content: center !important;
    padding: 22px 48px 22px 44px !important;
    background: linear-gradient(90deg, rgba(232,226,210,.72) 0%, var(--hero-bg, #E8E2D2) 15%, var(--hero-bg, #E8E2D2) 100%) !important;
    border-radius: 0 5px 5px 0 !important;
    overflow: visible !important;
  }

  .obuyet-hero-content::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -70px;
    width: 72px;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(232,226,210,0), rgba(232,226,210,.88) 75%, var(--hero-bg, #E8E2D2));
    z-index: 0;
  }

  .obuyet-hero-content > * {
    position: relative;
    z-index: 1;
  }

  .obuyet-hero-image-wrap,
  .obuyet-hero-slider,
  .obuyet-hero-slider-track,
  .obuyet-hero-slide,
  .obuyet-hero-slide picture,
  .obuyet-hero-image {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    border-radius: 5px 0 0 5px !important;
  }

  .obuyet-hero-image-wrap,
  .obuyet-hero-slider {
    position: relative !important;
    overflow: hidden !important;
  }

  .obuyet-hero-slider-track {
    position: relative !important;
  }

  .obuyet-hero-slide {
    position: absolute !important;
    inset: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 700ms ease, visibility 700ms ease !important;
  }

  .obuyet-hero-slide.is-active {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
  }

  .obuyet-hero-image {
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
  }

  .obuyet-hero-slider-dots {
    position: absolute !important;
    left: 50% !important;
    bottom: 11px !important;
    z-index: 4 !important;
    display: flex !important;
    transform: translateX(-50%) !important;
    gap: 5px !important;
  }

  .obuyet-hero-slider-dots button {
    display: block !important;
    width: 7px !important;
    height: 7px !important;
    border: 0 !important;
    border-radius: 5px !important;
    background: rgba(255,255,255,.62) !important;
    box-shadow: 0 1px 4px rgba(0,0,0,.16) !important;
    cursor: pointer !important;
    transition: width 220ms ease, background 220ms ease !important;
  }

  .obuyet-hero-slider-dots button.is-active {
    width: 18px !important;
    background: var(--accent, #E47938) !important;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    max-width: 420px !important;
    font-size: 2.45rem !important;
    line-height: 1.1 !important;
    letter-spacing: -.75px !important;
  }

  .obuyet-hero-copy {
    max-width: 390px !important;
    margin-top: 10px !important;
    opacity: .8 !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 11.5px !important;
    line-height: 1.4 !important;
  }

  .obuyet-hero-cta {
    width: auto !important;
    min-width: 0 !important;
    height: 35px !important;
    min-height: 35px !important;
    margin-top: 16px !important;
    padding: 0 26px !important;
    border-radius: 5px !important;
    font-size: 9.5px !important;
    line-height: 35px !important;
    box-shadow: 0 14px 26px rgba(228,121,56,.18) !important;
  }

  .obuyet-hero-proof {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 12px !important;
    min-height: 30px !important;
    padding: 6px 11px !important;
    border-radius: 5px !important;
    background: rgba(255,255,255,.38) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.05) !important;
  }

  .obuyet-hero-proof-stars {
    display: inline-flex !important;
    gap: 1px !important;
    color: var(--accent, #E47938) !important;
  }

  .obuyet-hero-proof-stars svg {
    width: 10px !important;
    height: 10px !important;
    fill: currentColor !important;
  }

  .obuyet-hero-proof strong {
    font-size: 10.5px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    color: var(--txt, #000) !important;
    white-space: nowrap !important;
  }

  .obuyet-hero-bottom {
    flex: 0 0 86px !important;
    display: block !important;
    gap: 0 !important;
    margin: 0 !important;
  }

  .obuyet-hero-gift {
    width: 100% !important;
    height: 86px !important;
    min-height: 0 !important;
    border-radius: 5px !important;
    padding: 13px 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: rgba(245,242,234,.96) !important;
  }

  .obuyet-hero-gift-copy p {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  .obuyet-hero-gift-copy strong {
    font-size: 19px !important;
    line-height: 1 !important;
  }

  .obuyet-hero-progress {
    height: 6px !important;
    max-width: 370px !important;
    margin-top: 9px !important;
    border-radius: 5px !important;
  }

  .obuyet-hero-progress span {
    border-radius: 5px !important;
  }

  .obuyet-hero-gift-visual {
    width: 66px !important;
    height: 66px !important;
    flex: 0 0 66px !important;
    border-radius: 5px !important;
  }

  .obuyet-hero-gift-visual img,
  .obuyet-hero-gift-visual i {
    width: 44px !important;
    height: 44px !important;
    border-radius: 5px !important;
  }

  .obuyet-hero-gift-visual em {
    height: 17px !important;
    line-height: 17px !important;
    border-radius: 5px !important;
    font-size: 6.8px !important;
  }

  .obuyet-hero-reviews {
    display: none !important;
  }
}

@media (min-width: 1024px) and (max-height: 760px) {
  .obuyet-hero-section {
    min-height: 420px !important;
  }

  .obuyet-hero-shell {
    max-width: 1040px !important;
    gap: 8px !important;
  }

  .obuyet-hero-content {
    padding: 18px 38px 18px 34px !important;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    font-size: 2.1rem !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 10px !important;
  }

  .obuyet-hero-cta {
    height: 31px !important;
    min-height: 31px !important;
    line-height: 31px !important;
    margin-top: 10px !important;
  }

  .obuyet-hero-proof {
    margin-top: 8px !important;
    padding: 5px 10px !important;
    min-height: 26px !important;
  }

  .obuyet-hero-bottom {
    flex-basis: 74px !important;
  }

  .obuyet-hero-gift {
    height: 74px !important;
    padding: 10px 14px !important;
  }

  .obuyet-hero-gift-copy strong {
    font-size: 16px !important;
  }

  .obuyet-hero-gift-copy p {
    font-size: 9.5px !important;
  }

  .obuyet-hero-progress {
    margin-top: 7px !important;
  }

  .obuyet-hero-gift-visual {
    width: 56px !important;
    height: 56px !important;
    flex-basis: 56px !important;
  }

  .obuyet-hero-gift-visual img,
  .obuyet-hero-gift-visual i {
    width: 38px !important;
    height: 38px !important;
  }
}
/* OBUYET slider conversion refinement end */
/* OBUYET final hero polish start */
@media (min-width: 1024px) {
  .obuyet-hero-section {
    height: min(65vh, 520px) !important;
    max-height: 520px !important;
    min-height: 430px !important;
  }

  .obuyet-hero-top,
  .obuyet-hero-image-wrap,
  .obuyet-hero-slider,
  .obuyet-hero-slide,
  .obuyet-hero-image,
  .obuyet-hero-gift,
  .obuyet-hero-cta {
    border-radius: 5px !important;
  }

  .obuyet-hero-image-wrap,
  .obuyet-hero-slider,
  .obuyet-hero-slide,
  .obuyet-hero-image {
    border-radius: 5px 0 0 5px !important;
  }

  .obuyet-hero-content {
    background: linear-gradient(90deg, rgba(232,226,210,.55) 0%, rgba(232,226,210,.92) 13%, var(--hero-bg, #E8E2D2) 33%, var(--hero-bg, #E8E2D2) 100%) !important;
    box-shadow: -28px 0 36px rgba(232,226,210,.72) !important;
  }

  .obuyet-hero-content::before {
    left: -94px !important;
    width: 96px !important;
    background: linear-gradient(90deg, rgba(232,226,210,0), rgba(232,226,210,.78) 58%, var(--hero-bg, #E8E2D2) 100%) !important;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    max-width: 470px !important;
    font-family: var(--font-family-1, var(--font-body-family, Arial, sans-serif)) !important;
    font-size: clamp(42px, 3.2vw, 52px) !important;
    line-height: 1.1 !important;
    letter-spacing: -1.1px !important;
    font-weight: 900 !important;
    color: var(--txt, #000) !important;
    text-transform: uppercase !important;
  }

  .obuyet-hero-copy {
    max-width: 410px !important;
    margin-top: 13px !important;
    opacity: .8 !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 13px !important;
    line-height: 1.42 !important;
    font-weight: 500 !important;
  }

  .obuyet-hero-cta {
    height: auto !important;
    min-height: 0 !important;
    margin-top: 18px !important;
    padding: 18px 45px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 220px !important;
    border-radius: 5px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    box-shadow: 0 16px 32px rgba(228,121,56,.22) !important;
  }

  .obuyet-hero-proof {
    margin-top: 15px !important;
    padding: 7px 13px !important;
    min-height: 32px !important;
    border-radius: 5px !important;
    background: rgba(255,255,255,.52) !important;
  }

  .obuyet-hero-proof strong {
    font-size: 11.5px !important;
    font-weight: 900 !important;
  }

  .obuyet-hero-proof-stars svg {
    width: 11px !important;
    height: 11px !important;
  }

  .obuyet-hero-badge {
    background: #806011 !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.18) !important;
    box-shadow: 0 10px 22px rgba(64,45,10,.20) !important;
  }

  .obuyet-hero-badge--top-left,
  .obuyet-hero-badge--top-left-second {
    left: 15px !important;
  }

  .obuyet-hero-bar,
  .obuyet-hero-gift,
  .obuyet-hero-progress,
  .obuyet-hero-progress span,
  .obuyet-hero-gift-visual,
  .obuyet-hero-gift-visual img,
  .obuyet-hero-gift-visual i,
  .obuyet-hero-gift-visual em,
  .obuyet-hero-slider-dots button {
    border-radius: 5px !important;
  }

  .obuyet-hero-slide {
    transition: opacity 850ms ease-in-out, visibility 850ms ease-in-out !important;
  }
}

@media (min-width: 1024px) and (max-height: 760px) {
  .obuyet-hero-section {
    height: min(65vh, 490px) !important;
    max-height: 490px !important;
    min-height: 420px !important;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    font-size: clamp(34px, 2.85vw, 44px) !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 11px !important;
  }

  .obuyet-hero-cta {
    padding: 14px 38px !important;
    min-width: 200px !important;
    font-size: 10.5px !important;
  }

  .obuyet-hero-proof {
    margin-top: 15px !important;
  }
}
/* OBUYET final hero polish end */
/* OBUYET hero edge fade and type balance start */
@media (min-width: 1024px) {
  .obuyet-hero-image-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    width: 140px;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(232,226,210,0) 0%, rgba(232,226,210,.36) 46%, var(--hero-bg, #E8E2D2) 100%);
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    font-size: clamp(34px, 2.56vw, 42px) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.9px !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 14.5px !important;
    line-height: 1.44 !important;
  }
}

@media (min-width: 1024px) and (max-height: 760px) {
  .obuyet-hero-image-wrap::after {
    width: 116px;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    font-size: clamp(30px, 2.28vw, 35px) !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 12.3px !important;
  }
}
/* OBUYET hero edge fade and type balance end */
/* OBUYET decorative right illustration and typography start */
@media (min-width: 1024px) {
  .obuyet-hero-content::after {
    content: "";
    position: absolute;
    right: 18px;
    bottom: 5px;
    width: min(42%, 330px);
    height: 82%;
    z-index: 0;
    pointer-events: none;
    opacity: .24;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 420'%3E%3Cpath fill='%23d7cbb8' d='M0 340c108-15 218-21 330-17 154 5 272 22 390 50v47H0z' opacity='.62'/%3E%3Cellipse cx='88' cy='82' rx='44' ry='12' fill='%23d7cbb8' opacity='.34'/%3E%3Cellipse cx='612' cy='104' rx='58' ry='14' fill='%23d7cbb8' opacity='.34'/%3E%3Ccircle cx='78' cy='70' r='10' fill='%23d7cbb8' opacity='.42'/%3E%3Ccircle cx='652' cy='90' r='8' fill='%23d7cbb8' opacity='.42'/%3E%3Cpath fill='%23c9b8a2' d='M330 35l8 80 10 34v34l9 24v78H310v-78l9-24v-34l10-34z' opacity='.72'/%3E%3Crect x='44' y='176' width='74' height='165' rx='6' fill='%23c9b8a2' opacity='.48'/%3E%3Crect x='146' y='130' width='88' height='211' rx='6' fill='%23c9b8a2' opacity='.55'/%3E%3Crect x='262' y='206' width='62' height='135' rx='6' fill='%23c9b8a2' opacity='.42'/%3E%3Crect x='502' y='158' width='82' height='183' rx='6' fill='%23c9b8a2' opacity='.5'/%3E%3Crect x='612' y='192' width='61' height='149' rx='6' fill='%23c9b8a2' opacity='.42'/%3E%3Ccircle cx='318' cy='352' r='48' fill='none' stroke='%23bfae99' stroke-width='8' opacity='.78'/%3E%3Ccircle cx='482' cy='352' r='48' fill='none' stroke='%23bfae99' stroke-width='8' opacity='.78'/%3E%3Cpath d='M318 352l65-86 50 86h-80l-35-62m115 62l49-65m-92-20h58m-69 1l-38 84' fill='none' stroke='%23bfae99' stroke-width='8' stroke-linecap='round' stroke-linejoin='round' opacity='.82'/%3E%3Cpath d='M375 251c17-22 38-21 55 0' fill='none' stroke='%23bfae99' stroke-width='8' stroke-linecap='round' opacity='.8'/%3E%3Ccircle cx='401' cy='276' r='9' fill='%23bfae99' opacity='.62'/%3E%3Cpath d='M28 150l11 23 23 11-23 11-11 23-11-23-23-11 23-11zM676 143l8 17 17 8-17 8-8 17-8-17-17-8 17-8z' fill='%23c9b8a2' opacity='.5'/%3E%3Ccircle cx='544' cy='299' r='8' fill='%23d7cbb8' opacity='.52'/%3E%3Ccircle cx='541' cy='50' r='5' fill='%23d7cbb8' opacity='.45'/%3E%3Cpath d='M45 390h78M198 377h104M592 378h116' stroke='%23eee7dc' stroke-width='4' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E");
  }

  .obuyet-hero-content > * {
    position: relative;
    z-index: 2 !important;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    font-size: clamp(27px, 2.05vw, 34px) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.72px !important;
    max-width: 390px !important;
  }

  .obuyet-hero-copy {
    max-width: 430px !important;
    margin-top: 14px !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 17.4px !important;
    line-height: 1.46 !important;
  }
}

@media (min-width: 1024px) and (max-height: 760px) {
  .obuyet-hero-content::after {
    width: min(38%, 270px);
    height: 74%;
    opacity: .20;
  }

  .obuyet-hero-headline,
  .obuyet-hero-headline p {
    font-size: clamp(24px, 1.82vw, 28px) !important;
    max-width: 340px !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-size: 14.8px !important;
  }
}
/* OBUYET decorative right illustration and typography end */
/* OBUYET final micro refinements start */
@media (min-width: 1024px) {
  .obuyet-hero-cta {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    min-height: 52px !important;
  }

  .obuyet-hero-badge,
  .obuyet-hero-badge--top-left,
  .obuyet-hero-badge--top-left-second {
    background: #806011 !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.20) !important;
  }

  .obuyet-hero-content {
    box-shadow: -1px 0 0 rgba(128,96,17,.10), -34px 0 42px rgba(232,226,210,.74) !important;
  }

  .obuyet-hero-content::before {
    background: linear-gradient(90deg, rgba(232,226,210,0) 0%, rgba(232,226,210,.62) 52%, rgba(232,226,210,.94) 82%, var(--hero-bg, #E8E2D2) 100%) !important;
  }

  .obuyet-hero-copy,
  .obuyet-hero-copy p {
    font-weight: 600 !important;
    color: rgba(0,0,0,.78) !important;
  }
}

@media (min-width: 1024px) and (max-height: 760px) {
  .obuyet-hero-cta {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    min-height: 44px !important;
  }
}
/* OBUYET final micro refinements end */
/* OBUYET mobile tablet hero start */
.obuyet-hero-mobile {
  display: none;
}

@media (min-width: 1025px) {
  .obuyet-hero-mobile {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .section-obuyet-hero {
    margin: 0 !important;
    padding: 0 !important;
    background: #E8E2D2 !important;
  }

  .section-obuyet-hero > .obuyet-hero-section {
    display: none !important;
  }

  .obuyet-hero-mobile,
  .obuyet-hero-mobile * {
    box-sizing: border-box;
  }

  .obuyet-hero-mobile {
    display: block !important;
    width: 100%;
    margin: 0 !important;
    padding: 8px 8px 10px !important;
    background: var(--hero-bg, #E8E2D2);
    color: var(--txt, #000000);
    overflow: hidden;
  }

  .obuyet-mobile-hero-shell {
    width: min(100%, 920px);
    height: min(90vh, 710px);
    min-height: 520px;
    max-height: 710px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .obuyet-mobile-hero-top {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 52%) minmax(0, 48%);
    overflow: hidden;
    border-radius: 5px;
    background: #c7a27e;
  }

  .obuyet-mobile-hero-image-frame {
    position: relative;
    min-width: 0;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    border-radius: 5px 0 0 5px;
  }

  .obuyet-mobile-hero-image-frame::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(0,0,0,.02), rgba(0,0,0,0) 48%, rgba(199,162,126,.26));
    z-index: 1;
  }

  .obuyet-mobile-hero-image,
  .obuyet-mobile-hero-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    object-position: center center;
    border-radius: 5px 0 0 5px;
  }

  .obuyet-mobile-hero-placeholder {
    background: linear-gradient(135deg, #c7a27e, #e8e2d2);
  }

  .obuyet-mobile-hero-badges {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .obuyet-mobile-hero-badge {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    max-width: 120px;
    padding: 7px 11px;
    border-radius: 5px;
    background: rgba(255,255,255,.80);
    color: #000;
    font-size: clamp(14px, 3.5vw, 22px);
    line-height: .95;
    font-weight: 900;
    letter-spacing: -.02em;
    text-transform: uppercase;
    backdrop-filter: blur(10px);
    box-shadow: 0 8px 18px rgba(0,0,0,.10);
  }

  .obuyet-mobile-hero-promo {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 28px;
    max-width: calc(100% - 20px);
    padding: 0 11px;
    border-radius: 5px;
    background: rgba(227,126,51,.92);
    color: #fff;
    font-size: clamp(10px, 2.8vw, 16px);
    line-height: 1;
    font-weight: 800;
    letter-spacing: -.01em;
    white-space: nowrap;
    box-shadow: 0 8px 18px rgba(227,126,51,.22);
  }

  .obuyet-mobile-hero-promo i {
    width: 13px;
    height: 13px;
    border: 1.7px solid currentColor;
    border-radius: 999px;
    position: relative;
    flex: 0 0 auto;
  }

  .obuyet-mobile-hero-promo i::before,
  .obuyet-mobile-hero-promo i::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: currentColor;
    transform-origin: left center;
  }

  .obuyet-mobile-hero-promo i::before {
    width: 4px;
    height: 1.5px;
    transform: translate(-1px, -1px) rotate(0deg);
  }

  .obuyet-mobile-hero-promo i::after {
    width: 4px;
    height: 1.5px;
    transform: translate(-1px, -1px) rotate(-90deg);
  }

  .obuyet-mobile-hero-content {
    min-width: 0;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: clamp(16px, 4.8vw, 42px) clamp(12px, 4.2vw, 40px);
    background: linear-gradient(90deg, rgba(199,162,126,.88), #c7a27e 18%, #c7a27e 100%);
  }

  .obuyet-mobile-hero-headline,
  .obuyet-mobile-hero-headline p {
    margin: 0 !important;
    max-width: 100%;
    color: #000;
    font-size: clamp(20px, 6vw, 54px);
    line-height: .98;
    font-weight: 900;
    letter-spacing: -.04em;
    text-transform: uppercase;
  }

  .obuyet-mobile-hero-copy {
    margin-top: clamp(6px, 1.8vw, 14px);
    max-width: 96%;
    opacity: .82;
  }

  .obuyet-mobile-hero-copy,
  .obuyet-mobile-hero-copy p {
    margin-bottom: 0 !important;
    color: rgba(0,0,0,.82);
    font-size: clamp(8px, 2.45vw, 17px);
    line-height: 1.25;
    font-weight: 600;
  }

  .obuyet-mobile-hero-cta {
    width: min(100%, 250px);
    min-width: 80%;
    min-height: 48px;
    margin-top: clamp(10px, 2.5vw, 22px);
    padding: 0 18px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--accent, #E37E33);
    color: #fff !important;
    text-decoration: none !important;
    font-size: clamp(12px, 3.2vw, 17px);
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.01em;
    text-align: center;
    box-shadow: 0 12px 22px rgba(227,126,51,.24);
  }

  .obuyet-mobile-hero-conversion {
    flex: 0 0 205px;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 8px;
  }

  .obuyet-mobile-hero-gift,
  .obuyet-mobile-hero-reviews {
    min-width: 0;
    min-height: 0;
    height: 100%;
    border-radius: 5px;
    background: rgba(255,255,255,.78);
    overflow: hidden;
    box-shadow: 0 8px 22px rgba(0,0,0,.06);
  }

  .obuyet-mobile-hero-gift {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(64px, 30%);
    gap: 7px;
    align-items: center;
    padding: 14px 12px;
  }

  .obuyet-mobile-hero-gift-copy {
    min-width: 0;
  }

  .obuyet-mobile-hero-gift-copy p {
    margin: 0;
    color: #000;
    font-size: clamp(14px, 4vw, 27px);
    line-height: 1.12;
    font-weight: 500;
    letter-spacing: -.03em;
  }

  .obuyet-mobile-hero-gift-copy strong {
    font-size: 1.28em;
    line-height: 1;
    font-weight: 900;
  }

  .obuyet-mobile-hero-progress {
    width: 100%;
    height: 9px;
    margin-top: 12px;
    overflow: hidden;
    border-radius: 5px;
    background: rgba(0,0,0,.12);
  }

  .obuyet-mobile-hero-progress span {
    display: block;
    height: 100%;
    border-radius: 5px;
    background: var(--accent, #E37E33);
  }

  .obuyet-mobile-hero-gift-visual {
    position: relative;
    min-width: 0;
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 5px;
    background: rgba(232,226,210,.7);
    display: grid;
    place-items: center;
  }

  .obuyet-mobile-hero-gift-visual img {
    width: 78%;
    height: 78%;
    object-fit: contain;
  }

  .obuyet-mobile-hero-gift-visual i {
    width: 58%;
    height: 58%;
    border-radius: 50%;
    border: 14px solid #6f8d78;
    border-top-color: #f3f1e9;
    transform: rotate(-22deg);
    display: block;
  }

  .obuyet-mobile-hero-gift-visual em {
    position: absolute;
    right: 4px;
    bottom: 4px;
    height: 24px;
    padding: 0 10px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    background: var(--accent, #E37E33);
    color: #fff;
    font-style: normal;
    font-size: clamp(8px, 2.3vw, 12px);
    font-weight: 900;
    line-height: 1;
    white-space: nowrap;
  }

  .obuyet-mobile-hero-reviews {
    padding: 14px 10px 10px;
    display: grid;
    grid-template-rows: auto 1fr auto;
    gap: 7px;
    text-align: center;
  }

  .obuyet-mobile-hero-review-head h3 {
    margin: 0;
    color: #000;
    font-size: clamp(16px, 4.2vw, 26px);
    line-height: 1.05;
    font-weight: 900;
    letter-spacing: -.03em;
  }

  .obuyet-mobile-hero-stars {
    display: flex;
    justify-content: center;
    gap: 1px;
    margin-top: 4px;
    color: #f5bf24;
  }

  .obuyet-mobile-hero-stars svg {
    width: clamp(14px, 3.7vw, 22px);
    height: clamp(14px, 3.7vw, 22px);
    fill: currentColor;
  }

  .obuyet-mobile-hero-review-head p {
    margin: 3px 0 0;
    color: #000;
    font-size: clamp(10px, 2.7vw, 15px);
    line-height: 1;
    font-weight: 700;
  }

  .obuyet-mobile-hero-review-window {
    min-height: 0;
    overflow: hidden;
  }

  .obuyet-mobile-hero-review-track {
    position: relative;
    height: 100%;
    min-height: 66px;
  }

  .obuyet-mobile-hero-review {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 8px;
    border-radius: 5px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 420ms ease, visibility 420ms ease;
  }

  .obuyet-mobile-hero-review.is-active {
    opacity: 1;
    visibility: visible;
  }

  .obuyet-mobile-hero-review p {
    margin: 0;
    color: #111;
    font-size: clamp(8px, 2.2vw, 12px);
    line-height: 1.14;
    font-weight: 700;
    letter-spacing: -.02em;
  }

  .obuyet-mobile-hero-review-dots {
    display: flex;
    justify-content: center;
    gap: 5px;
  }

  .obuyet-mobile-hero-review-dots button {
    width: 6px;
    height: 6px;
    border: 0;
    border-radius: 5px;
    padding: 0;
    background: rgba(0,0,0,.18);
  }

  .obuyet-mobile-hero-review-dots button.is-active {
    width: 18px;
    background: var(--accent, #E37E33);
  }
}

@media (max-width: 767px) {
  .obuyet-hero-mobile {
    padding: 6px 4px 8px !important;
  }

  .obuyet-mobile-hero-shell {
    width: 100%;
    height: min(90vh, 655px);
    min-height: 500px;
    gap: 6px;
  }

  .obuyet-mobile-hero-top {
    grid-template-columns: minmax(0, 50%) minmax(0, 50%);
    flex-basis: auto;
  }

  .obuyet-mobile-hero-content {
    padding: 14px 10px 14px 12px;
  }

  .obuyet-mobile-hero-badge {
    min-height: 28px;
    padding: 6px 9px;
    max-width: 98px;
  }

  .obuyet-mobile-hero-conversion {
    flex-basis: 182px;
    gap: 6px;
  }

  .obuyet-mobile-hero-gift,
  .obuyet-mobile-hero-reviews {
    box-shadow: 0 5px 16px rgba(0,0,0,.05);
  }

  .obuyet-mobile-hero-gift {
    padding: 11px 8px;
    gap: 5px;
    grid-template-columns: minmax(0, 1fr) 58px;
  }

  .obuyet-mobile-hero-progress {
    height: 7px;
    margin-top: 9px;
  }

  .obuyet-mobile-hero-reviews {
    padding: 11px 8px 8px;
    gap: 5px;
  }

  .obuyet-mobile-hero-review-track {
    min-height: 55px;
  }
}

@media (max-width: 360px) {
  .obuyet-mobile-hero-shell {
    height: min(90vh, 610px);
    min-height: 470px;
  }

  .obuyet-mobile-hero-badges {
    top: 7px;
    left: 7px;
    gap: 4px;
  }

  .obuyet-mobile-hero-badge {
    min-height: 24px;
    padding: 5px 7px;
    max-width: 86px;
    font-size: 12px;
  }

  .obuyet-mobile-hero-promo {
    left: 7px;
    bottom: 7px;
    min-height: 23px;
    padding: 0 8px;
    font-size: 9px;
  }

  .obuyet-mobile-hero-cta {
    min-height: 42px;
    font-size: 11px;
  }

  .obuyet-mobile-hero-conversion {
    flex-basis: 165px;
  }

  .obuyet-mobile-hero-gift-copy p {
    font-size: 12px;
  }
}
/* OBUYET mobile tablet hero end */
/* OBUYET desktop hero bottom gap */
@media screen and (min-width:1025px){
  .section-obuyet-hero{
    margin-bottom:0!important;
  }
  .section-obuyet-hero .obuyet-hero-section{
    box-sizing:border-box!important;
    padding-bottom:24px!important;
  }
  .section-obuyet-hero .obuyet-hero-shell{
    height:calc(100% - 24px)!important;
  }
}