.fruit-gift-policy{
  --maxw: 1440px;
  --pad: clamp(18px, 4vw, 40px);
  --green-900:#15372A;
  --green-800:#056044;
  --green:#087F5B;
  --green-600:#0A9B6E;
  --mint:#0FA97C;
  --mint-100:#E6F4EE;
  --mint-line:#CFE6DB;
  --amber:#F4B740;
  --amber-ink:#8A5A00;
  --amber-100:#FFF7E3;
  --gold:#E5B751;
  --gold-200:#F0D49A;

  --ink:#17352D;
  --ink-2:#61756E;
  --ink-3:#8A9C95;
  --line:#E4EDE8;
  --line-2:#F0F5F2;
  --bg:#ffffff;
  --bg-soft:#FAFCF8;
  --cream:#FFFBF2;
  --red:#DC2F26;
  --kicker:#D42B22;
  --nav-bg:#12301F;
  --nav-line:rgba(229,183,81,.20);
  --qbar-h:0px;
  --sec-y:38px;
  --sec-y-sm:26px;
  --fs-hero:clamp(26px,2.3vw,34px);
  --fs-h1:clamp(23px,1.9vw,29px);
  --fs-h2:clamp(19px,1.5vw,24px);
  --fs-h3:18px;
  --fs-h4:16px;
  --fs-h5:14px;
  --fs-body:15px;
  --fs-sm:13px;
  --fs-xs:12px;
  --fw-bold:700;
  --fw-semi:600;
  --fw-med:500;
  --col-left:264px;
  --tint-mint:#F1F8F4;
  --tint-mint-2:#E6F4EE;
  --tint-cream:#FFFBF2;
  --tint-amber:#FFF7E3;

  --r-sm:8px; --r:14px; --r-lg:22px; --r-xl:30px;
  --sh-1:0 2px 10px rgba(21,55,42,.05);
  --sh-2:0 12px 32px rgba(21,55,42,.09);
  --sh-3:0 24px 60px rgba(21,55,42,.14);
  --ease:cubic-bezier(.22,.61,.36,1);
}.fruit-gift-policy *,
.fruit-gift-policy *::before,
.fruit-gift-policy *::after {
	box-sizing: border-box;
}

.fruit-gift-policy {
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 172px;
}

.fruit-gift-policy {
	position: relative;
	margin: 0;
	background: var(--bg);
	color: var(--ink);
	font: 400 15px/1.65 'Be Vietnam Pro', system-ui, -apple-system, 'Segoe UI', sans-serif;
	-webkit-font-smoothing: antialiased;
	padding-bottom: calc(var(--qbar-h) + env(safe-area-inset-bottom));
}

.fruit-gift-policy img {
	display: block;
	max-width: 100%;
}

.fruit-gift-policy a {
	color: inherit;
	text-decoration: none;
}

.fruit-gift-policy button,
.fruit-gift-policy input {
	font: inherit;
	color: inherit;
}

.fruit-gift-policy button {
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
}

.fruit-gift-policy ul,
.fruit-gift-policy ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fruit-gift-policy h1,
.fruit-gift-policy h2,
.fruit-gift-policy h3,
.fruit-gift-policy h4,
.fruit-gift-policy p {
	margin: 0;
}

.fruit-gift-policy ::selection {
	background: var(--mint);
	color: #fff;
}

.fruit-gift-policy .mona-wrap {
	position: relative;
	z-index: 2;
	max-width: var(--maxw);
	margin-inline: auto;
	padding-inline: var(--pad);
}

.fruit-gift-policy .screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.fruit-gift-policy .screen-reader-text:focus {
	z-index: 100000;
	top: 8px;
	left: 8px;
	width: auto;
	height: auto;
	margin: 0;
	padding: 12px 20px;
	clip: auto;
	background: var(--bg);
	color: var(--green-900);
	font-weight: var(--fw-semi);
	border-radius: var(--r-sm);
	box-shadow: var(--sh-2);
}
.fruit-gift-policy .mona-i {
	flex: none;
	width: 18px;
	height: 18px;
	stroke-width: 2;
}

.fruit-gift-policy svg.mona-i {
	fill: none;
}
.fruit-gift-policy #i-fb,
.fruit-gift-policy #i-zalo,
.fruit-gift-policy #i-tiktok,
.fruit-gift-policy #i-yt,
.fruit-gift-policy #i-mess {
	fill: currentColor;
}
@charset "UTF-8";
.fruit-gift-policy .mecom-shell {
  --mecom-ink: #1B1F2A;
  --mecom-mut: #6b7280;
  --mecom-line: #e6e8ef;
  --mecom-paper: #F5F6FA;
  --mecom-cta: #F79009;
  --mecom-sale: #E23164;
  --mecom-ok: #0f7a3d;
  --mecom-radius: 14px;
  --mecom-cols: 4;

  container-type: inline-size;
  color: var(--mecom-ink);
}
.fruit-gift-policy .mecom-shell *,
.fruit-gift-policy .mecom-shell *::before,
.fruit-gift-policy .mecom-shell *::after { box-sizing: border-box !important; }
.fruit-gift-policy .mecom-price { margin: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; }
.fruit-gift-policy .mecom-price__now { font-size: 17px; font-weight: 800; color: var(--mecom-ink); font-variant-numeric: tabular-nums; }
.fruit-gift-policy .mecom-availability.is-in  { color: var(--mecom-ok); }
.fruit-gift-policy .mecom-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 10px 16px;
  font-size: 14px; font-weight: 700; line-height: 1.2;
  text-decoration: none !important;
  cursor: pointer;
  margin-top: auto;
}
.fruit-gift-policy .mecom-btn--primary { background: var(--mecom-cta); color: #fff; }
.fruit-gift-policy .mecom-btn--primary:hover,
.fruit-gift-policy .mecom-btn--primary:focus { background: #e07f04; color: #fff; }
.fruit-gift-policy .mecom-add { display: flex; gap: 10px; align-items: center; margin-top: auto; flex-wrap: wrap; }
.fruit-gift-policy .mecom-add__go { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.fruit-gift-policy .mecom-btn--buy { background: #fff; color: var(--mecom-cta); border-color: var(--mecom-cta); }
.fruit-gift-policy .mecom-btn--buy:hover,
.fruit-gift-policy .mecom-btn--buy:focus { background: #fff6e8; color: #c86f04; border-color: #c86f04; }
.fruit-gift-policy .mecom-wish { margin: 0; }
.fruit-gift-policy .mecom-wish__btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  border: 1px solid var(--mecom-line);
  background: #fff;
  color: var(--mecom-mut);
  cursor: pointer;
  text-decoration: none !important;
  transition: color .15s ease, border-color .15s ease, background .15s ease;
}
.fruit-gift-policy .mecom-wish__icon { width: 18px; height: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.7; }
.fruit-gift-policy .mecom-wish__btn:hover,
.fruit-gift-policy .mecom-wish__btn:focus-visible { color: var(--mecom-sale); border-color: var(--mecom-sale); }
.fruit-gift-policy .mecom-wish.is-on .mecom-wish__btn { color: var(--mecom-sale); border-color: var(--mecom-sale); }
.fruit-gift-policy .mecom-wish.is-on .mecom-wish__icon { fill: currentColor; }
.fruit-gift-policy .mecom-wish--card { position: absolute; top: 10px; right: 10px; z-index: 2; }
.fruit-gift-policy .mecom-wish--card .mecom-wish__btn,
.fruit-gift-policy .mecom-wish--list .mecom-wish__btn {
  width: 36px; height: 36px; padding: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 2px 8px rgba(27, 31, 42, .12);
}
.fruit-gift-policy .mecom-wish--card .mecom-wish__label,
.fruit-gift-policy .mecom-wish--list .mecom-wish__label {
  position: absolute; width: 1px; height: 1px;
  padding: 0; margin: -1px; overflow: hidden;
  clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;
}
.fruit-gift-policy .mecom-single__buy .mecom-add { margin-top: 0; }
.fruit-gift-policy .mecom-wish--single .mecom-wish__btn {
  border-radius: 10px;
  padding: 10px 16px;
  font-size: 14px; font-weight: 700; line-height: 1.2;
}
.fruit-gift-policy .mecom-pager .page-numbers {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 38px; height: 38px; padding: 0 10px;
  border: 1px solid var(--mecom-line); border-radius: 10px;
  text-decoration: none !important; color: var(--mecom-ink);
  font-size: 14px; font-weight: 600;
}
.fruit-gift-policy .mecom-pager .page-numbers.current { background: var(--mecom-ink); color: #fff; border-color: var(--mecom-ink); }
@supports not (container-type: inline-size) {
}
@supports not (container-type: inline-size) {
}
.fruit-gift-policy .mecom-btn.is-loading { opacity: .7; pointer-events: none; }
.fruit-gift-policy .mecom-btn:disabled { opacity: .5; cursor: not-allowed; }
@keyframes mecom-livebar { 0% { background-position: 100% 0 } 100% { background-position: 0 0 } }
@keyframes mecom-shimmer { to { background-position: 600px 0 } }
.fruit-gift-policy .mecom-btn.is-loading::before {
  content: ""; display: inline-block; width: 13px; height: 13px; margin-right: 7px;
  vertical-align: -2px; border: 2px solid rgba(255, 255, 255, .45);
  border-top-color: currentColor; border-radius: 50%;
  animation: mecom-spin .6s linear infinite;
}
@keyframes mecom-spin { to { transform: rotate(360deg) } }
.fruit-gift-policy .mecom-toast.is-in { opacity: 1; transform: none; }
.fruit-gift-policy .mona-lnk .mona-i{width:15px;height:15px; transition:transform .25s var(--ease)}
.fruit-gift-policy a:hover .mona-lnk .mona-i{transform:translateX(4px)}
.fruit-gift-policy .mona-topbar__list .mona-i{width:14px; height:14px; color:var(--gold)}
.fruit-gift-policy .mona-topbar__tel .mona-i{width:13px;height:13px}
.fruit-gift-policy .mona-search__ic .mona-i{width:17px; height:17px; stroke-width:2.2}
.fruit-gift-policy .mona-act .mona-i{width:24px; height:24px; color:#fff; stroke-width:1.6}
.fruit-gift-policy .mona-act:hover .mona-i{color:var(--gold)}
.fruit-gift-policy .mona-catmenu__btn .mona-i{width:19px; height:19px}
.fruit-gift-policy .mona-catmenu__list .mona-i{width:19px; height:19px; color:var(--green); stroke-width:1.7}
.fruit-gift-policy .mona-mainnav a.is-active{color:#fff; background:var(--green)}
.fruit-gift-policy .mona-mainnav a.is-active:hover{color:#fff; background:var(--green-600)}
.fruit-gift-policy .mona-mainnav a.mona-nav-mix .mona-i{width:17px; height:17px; margin-right:7px; stroke-width:2}
.fruit-gift-policy .mona-navtel .mona-i{width:32px; height:32px; padding:7px; border-radius:50%; background:rgba(229,183,81,.16); color:var(--gold); stroke-width:2}
@media (max-width:860px){
  .fruit-gift-policy{ --qbar-h:66px }
  .fruit-gift-policy .mona-mbar__i .mona-i{width:19px; height:19px; color:var(--green); stroke-width:2}
  .fruit-gift-policy .mona-mbar__i--mix .mona-i{color:#3D2703}
  .fruit-gift-policy .mona-mbar__i.is-on{background:var(--tint-mint-2); border-color:var(--mint-line); color:var(--green-800)}
}
.fruit-gift-policy .mona-hero__badge .mona-i{width:15px; height:15px; stroke-width:2.2}
.fruit-gift-policy .mona-hero__perks .mona-i{width:16px; height:16px; color:var(--green); stroke-width:2.4}
.fruit-gift-policy .mona-hero__tag .mona-i{width:16px; height:16px; stroke-width:2.2}
.fruit-gift-policy .mona-entry__ic .mona-i{width:26px; height:26px; stroke-width:1.9}
@media (max-width:860px){
  .fruit-gift-policy .mona-entry__ic .mona-i{width:22px; height:22px}
}
.fruit-gift-policy .mona-usp__ic .mona-i{width:28px; height:28px; stroke-width:1.9}
.fruit-gift-policy .mona-sec{padding:var(--sec-y) 0}
.fruit-gift-policy .mona-pgrid{display:grid; grid-template-columns:repeat(5,1fr); gap:16px}
.fruit-gift-policy .mona-card{
  position:relative; background:#fff; border:1px solid var(--line); border-radius:var(--r-lg);
  overflow:hidden; display:flex; flex-direction:column;
  transition:.3s var(--ease);
}
.fruit-gift-policy .mona-card:hover{border-color:transparent; box-shadow:var(--sh-3); transform:translateY(-5px)}
.fruit-gift-policy .mona-card__media{position:relative; aspect-ratio:1/1; background:var(--bg-soft); overflow:hidden}
.fruit-gift-policy .mona-card__media img{width:100%; height:100%; object-fit:cover; transition:transform .6s var(--ease)}
.fruit-gift-policy .mona-card:hover .mona-card__media img{transform:scale(1.07)}
.fruit-gift-policy .mona-card__flags{position:absolute; top:12px; left:12px; display:flex; flex-direction:column; align-items:flex-start; gap:6px; z-index:2}
.fruit-gift-policy .mona-flag{
  display:inline-flex; align-items:center; gap:5px; height:24px; padding:0 10px; border-radius:7px;
  font-size:12px; font-weight:600; letter-spacing:.02em; color:#fff; background:var(--green-900);
}
.fruit-gift-policy .mona-flag .mona-i{width:12px;height:12px}
.fruit-gift-policy .mona-flag--fast{background:#F59314}
.fruit-gift-policy .mona-card__quick{
  position:absolute; left:12px; right:12px; bottom:12px; z-index:2;
  display:flex; gap:8px; opacity:0; transform:translateY(10px); transition:.28s var(--ease);
}
.fruit-gift-policy .mona-card:hover .mona-card__quick{opacity:1; transform:none}
.fruit-gift-policy .mona-card__body{padding:14px 13px 16px; display:flex; flex-direction:column; flex:1}
.fruit-gift-policy .mona-card__meta{display:flex; align-items:center; gap:8px; font-size:12px; color:var(--ink-3); margin-bottom:7px}
.fruit-gift-policy .mona-card__meta i{font-style:normal; display:inline-flex; align-items:center; gap:4px}
.fruit-gift-policy .mona-card__name{
  font-size:14px; font-weight:600; line-height:1.45; color:var(--ink);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  min-height:39px; transition:color .2s;
}
.fruit-gift-policy .mona-card:hover .mona-card__name{color:var(--green)}
.fruit-gift-policy .mona-flash>.mona-wrap{position:relative; z-index:2}
.fruit-gift-policy .mona-mixshot__go .mona-i{width:17px; height:17px; transition:.22s var(--ease)}
.fruit-gift-policy .mona-mixshot__go:hover .mona-i{transform:translateX(4px)}
.fruit-gift-policy .mona-post__d .mona-i{width:14px; height:14px}
.fruit-gift-policy .mona-certs__list .mona-i{width:34px; height:34px; color:var(--green); stroke-width:1.6; margin-bottom:4px}
.fruit-gift-policy .mona-fcontact .mona-i{width:17px; height:17px; color:var(--green); flex:none; margin-top:3px}
.fruit-gift-policy .mona-fsocial .mona-i{width:17px;height:17px}
.fruit-gift-policy .mona-fbadge .mona-i{width:15px; height:15px; color:var(--green)}
.fruit-gift-policy .mona-fbct .mona-i{width:16px;height:16px}
.fruit-gift-policy .mona-footer .mona-fcontact .mona-i{color:var(--gold)}
.fruit-gift-policy .mona-footer .mona-fbadge .mona-i{color:var(--gold)}
.fruit-gift-policy .mona-rail__i .mona-i{width:24px; height:24px}
@keyframes ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.7);opacity:0}}
.fruit-gift-policy .mona-rail__i--top.is-on{opacity:1; visibility:visible}
.fruit-gift-policy .mona-toast.is-on{opacity:1; visibility:visible; transform:translate(-50%,0)}
.fruit-gift-policy .mona-ovl.is-on{opacity:1; visibility:visible}
.fruit-gift-policy .mona-occ__ic .mona-i{width:20px; height:20px; stroke-width:1.9}
.fruit-gift-policy .mona-occ__go .mona-i{width:15px; height:15px}
.fruit-gift-policy .mona-advise__note .mona-i{width:17px; height:17px; flex:none; margin-top:3px; color:var(--green); stroke-width:2.4}
.fruit-gift-policy .mona-afld__in > .mona-i{
  position:absolute; right:14px; top:50%; transform:translateY(-50%);
  width:15px; height:15px; color:var(--ink-3); pointer-events:none;
}
.fruit-gift-policy .mona-pledge__ic > .mona-i{
  width:104px; height:104px; padding:24px; border-radius:50%;
  background:#fff; color:var(--green); stroke-width:1.6;
  box-shadow:0 14px 34px rgba(8,127,91,.16); border:2px dashed var(--mint-line);
}
@media (max-width:1280px){
  .fruit-gift-policy .mona-pgrid{grid-template-columns:repeat(4,1fr)}
  .fruit-gift-policy{--col-left:238px}
}
@media (max-width:1100px){
  .fruit-gift-policy{--col-left:214px}
}
@media (max-width:980px){
  .fruit-gift-policy .mona-pgrid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:720px){
  .fruit-gift-policy{--fs-body:16px; --fs-sm:14px}
  .fruit-gift-policy{--sec-y:24px; --sec-y-sm:20px}
  .fruit-gift-policy .mona-pgrid{grid-template-columns:repeat(2,1fr); gap:12px}
  .fruit-gift-policy .mona-card__quick{opacity:1; transform:none; left:10px; right:10px; bottom:10px; gap:8px}
  .fruit-gift-policy .mona-card .mona-card__quick .mecom-btn{height:42px; font-size:12px; padding:0 4px; gap:0; white-space:nowrap; min-width:0}
  .fruit-gift-policy .mona-card .mona-card__quick .mecom-btn .mona-i,
  .fruit-gift-policy .mona-card .mona-card__quick .mecom-btn svg{display:none}
  .fruit-gift-policy .mona-card__body{padding:13px 13px 15px}
  .fruit-gift-policy .mona-card__name{font-size:14px; min-height:41px}
  .fruit-gift-policy .mona-pledge__ic > .mona-i{width:84px; height:84px; padding:20px}
}
@media (max-width:460px){
  .fruit-gift-policy .mona-act .mona-i{width:22px; height:22px}
}
@media (max-width:720px){
  .fruit-gift-policy .mona-rail__i .mona-i{width:22px; height:22px}
  .fruit-gift-policy .mona-rail__i--top.is-on{display:grid}
}
@keyframes railpop{from{opacity:0; transform:translateY(12px) scale(.72)} to{opacity:1; transform:none}}
@media (min-width:981px) and (max-width:1560px){
  .fruit-gift-policy{--pad:72px}
}
@keyframes leafdrift{
  0%   {transform:rotate(var(--r)) translate(0,0)}
  25%  {transform:rotate(calc(var(--r) + 7deg))  translate(9px,-16px)}
  50%  {transform:rotate(calc(var(--r) - 5deg))  translate(-7px,-27px)}
  75%  {transform:rotate(calc(var(--r) + 4deg))  translate(6px,-13px)}
  100% {transform:rotate(var(--r)) translate(0,0)}
}
.fruit-gift-policy .mona-rv{opacity:0; transform:translateY(20px);
    transition:opacity .62s var(--ease), transform .62s var(--ease)}
.fruit-gift-policy .mona-rv.is-in{opacity:1; transform:none}
@media (prefers-reduced-motion:reduce){
  .fruit-gift-policy .mona-rv{opacity:1 !important; transform:none !important; transition:none !important}
}
.fruit-gift-policy{ --filters-w:238px; }
.fruit-gift-policy .mona-phead{background:var(--bg-soft); padding:var(--sec-y-sm) 0}
.fruit-gift-policy .mona-crumb{display:flex; align-items:center; gap:8px; flex-wrap:wrap; font-size:12px; color:var(--ink-3)}
.fruit-gift-policy .mona-crumb a:hover{color:var(--green)}
.fruit-gift-policy .mona-crumb span{color:var(--line)}
.fruit-gift-policy .mona-crumb b{color:var(--green-900); font-weight:600}
.fruit-gift-policy .mona-phead h1{
  margin-top:10px; font-size:var(--fs-h1); line-height:1.18;
  font-weight:700; letter-spacing:-.025em; color:var(--green-900);
}
.fruit-gift-policy .mona-phead p{margin-top:8px; max-width:640px; font-size:14px; color:var(--ink-2)}
.fruit-gift-policy .mona-shop .mona-pgrid{grid-template-columns:repeat(4,1fr)}
@media (max-width:1180px){.fruit-gift-policy .mona-shop .mona-pgrid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:860px){ .fruit-gift-policy .mona-shop .mona-pgrid{grid-template-columns:repeat(2,1fr)}}
.fruit-gift-policy .mona-shop{display:grid; grid-template-columns:var(--filters-w) 1fr; gap:24px; align-items:start}
.fruit-gift-policy .mona-shop > .mona-shop__main:only-child{grid-column:1 / -1}
.fruit-gift-policy .mona-filters__m{display:none}
.fruit-gift-policy .mona-filters__body{border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden}
.fruit-gift-policy .mona-fgrp{padding:15px 16px; border-bottom:1px solid var(--line-2)}
.fruit-gift-policy .mona-fgrp:last-of-type{border-bottom:0}
.fruit-gift-policy .mona-fgrp h4{
  font-size:12px; font-weight:600; letter-spacing:.1em; text-transform:uppercase;
  color:var(--green-900); margin-bottom:10px;
}
.fruit-gift-policy .mona-fgrp h4 em{font-style:normal; font-weight:500; letter-spacing:0; text-transform:none; color:var(--ink-3)}
.fruit-gift-policy .mona-fgrp select{
  width:100%; padding:9px 34px 9px 12px; border:1.4px solid var(--line); border-radius:9px;
  font-size:13px; appearance:none; cursor:pointer;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8d86' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center/14px;
}
.fruit-gift-policy .mona-fgrp select:focus{outline:none; border-color:var(--mint)}
.fruit-gift-policy .mona-fgrp ul{display:grid; gap:3px}
.fruit-gift-policy .mona-fopt{
  display:flex; align-items:center; gap:9px; width:100%; padding:7px 8px; border-radius:8px;
  text-align:left; font-size:13px; color:var(--ink-2); transition:.16s;
}
.fruit-gift-policy .mona-fopt:hover{background:var(--tint-mint)}
.fruit-gift-policy .mona-fopt__b{
  width:17px; height:17px; flex:none; border-radius:5px; border:1.6px solid var(--line);
  display:grid; place-items:center; color:#fff; transition:.16s;
}
.fruit-gift-policy .mona-fopt.is-on .mona-fopt__b{background:var(--green); border-color:var(--green)}
.fruit-gift-policy .mona-fopt__b .mona-i{width:11px; height:11px; stroke-width:3.4; opacity:0}
.fruit-gift-policy .mona-fopt.is-on .mona-fopt__b .mona-i{opacity:1}
.fruit-gift-policy .mona-fopt.is-on{color:var(--green-900); font-weight:600}
.fruit-gift-policy .mona-fopt i{margin-left:auto; font-style:normal; font-size:12px; color:var(--ink-3)}
.fruit-gift-policy .mona-filters__clear{
  display:block; text-align:center; box-sizing:border-box;
  width:100%; padding:12px; font-size:12px; font-weight:600; color:var(--ink-3);
  border-top:1px solid var(--line-2); transition:.16s;
}
.fruit-gift-policy .mona-filters__clear:hover{color:var(--red); background:#fdf0ef}
.fruit-gift-policy .mona-shop__main{min-width:0}
.fruit-gift-policy .mona-shop__bar{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:14px; font-size:13px; color:var(--ink-3)}
.fruit-gift-policy .mona-shop__chips{display:flex; gap:6px; flex-wrap:wrap}
.fruit-gift-policy .mona-chip{
  display:inline-flex; align-items:center; gap:6px; padding:4px 9px 4px 11px; border-radius:999px;
  background:var(--tint-mint); color:var(--green); font-size:12px; font-weight:600;
}
.fruit-gift-policy .mona-chip button{width:15px; height:15px; border-radius:50%; display:grid; place-items:center; color:var(--green); font-size:13px; line-height:1}
.fruit-gift-policy .mona-chip button:hover{background:var(--green); color:#fff}
.fruit-gift-policy .mona-pager{display:flex; align-items:center; justify-content:center; gap:6px; margin-top:24px}
.fruit-gift-policy .mona-pager button{
  min-width:36px; height:36px; padding:0 11px; border-radius:9px; border:1.4px solid var(--line);
  background:#fff; font-size:13px; font-weight:600; color:var(--ink-2); transition:.16s;
}
.fruit-gift-policy .mona-pager button:hover:not(:disabled){border-color:var(--green); color:var(--green)}
.fruit-gift-policy .mona-pager button.is-on{background:var(--green); border-color:var(--green); color:#fff}
.fruit-gift-policy .mona-pager button:disabled{opacity:.35; cursor:not-allowed}
.fruit-gift-policy .mona-pdp__price .mona-flag{position:static}
.fruit-gift-policy .mona-pdp__perk .mona-i{width:18px; height:18px; flex:none; margin-top:2px; color:var(--green)}
.fruit-gift-policy .mona-ptabs button.is-on{color:var(--green-900); border-color:var(--green)}
.fruit-gift-policy .mona-ppane.is-on{display:block}
.fruit-gift-policy .mona-modal.is-on{opacity:1; visibility:visible}
.fruit-gift-policy .mona-modal.is-on .mona-modal__box{transform:none}
.fruit-gift-policy .mona-modal__ic .mona-i{width:26px; height:26px}
.fruit-gift-policy .mona-avatar__edit .mona-i{width:9px; height:9px}
.fruit-gift-policy .mona-avatarform__pick .mona-i{width:15px; height:15px; flex:none}
.fruit-gift-policy .mona-article{font-size:15px; line-height:1.8; color:var(--ink-2)}
.fruit-gift-policy .mona-article h2:not(:where(.mecom-shell:not(main) *)){font-size:var(--fs-h3); font-weight:700; color:var(--green-900); margin:30px 0 12px; letter-spacing:-.02em}
.fruit-gift-policy .mona-article h3:not(:where(.mecom-shell:not(main) *)){font-size:var(--fs-h4); font-weight:600; color:var(--green-900); margin:24px 0 10px}
.fruit-gift-policy .mona-article p:not(:where(.mecom-shell:not(main) *)){margin-bottom:16px}
.fruit-gift-policy .mona-article ul:not(:where(.mecom-shell:not(main) *)),.fruit-gift-policy .mona-article ol:not(:where(.mecom-shell:not(main) *)){display:grid; gap:9px; margin:0 0 18px 0}
.fruit-gift-policy .mona-article ul li:not(:where(.mecom-shell:not(main) *)){display:flex; gap:10px}
.fruit-gift-policy .mona-article ul li:not(:where(.mecom-shell:not(main) *))::before{content:''; width:6px; height:6px; border-radius:50%; background:var(--green); flex:none; margin-top:10px}
.fruit-gift-policy .mona-article ol:not(:where(.mecom-shell:not(main) *)){counter-reset:a}
.fruit-gift-policy .mona-article ol li:not(:where(.mecom-shell:not(main) *)){display:flex; gap:11px; counter-increment:a}
.fruit-gift-policy .mona-article ol li:not(:where(.mecom-shell:not(main) *))::before{
  content:counter(a); width:22px; height:22px; flex:none; border-radius:50%;
  background:var(--tint-mint); color:var(--green); font-size:12px; font-weight:600;
  display:grid; place-items:center; margin-top:4px;
}
.fruit-gift-policy .mona-article blockquote:not(:where(.mecom-shell:not(main) *)){
  margin:22px 0; padding:16px 20px; border-left:3px solid var(--green);
  background:var(--tint-mint); border-radius:0 var(--r) var(--r) 0;
  font-style:italic; color:var(--green-900);
}
.fruit-gift-policy .mona-vm .mona-i{width:40px; height:40px; padding:10px; border-radius:12px; background:var(--tint-mint); color:var(--green); margin-bottom:14px}
.fruit-gift-policy .mona-cbox .mona-i{width:40px; height:40px; flex:none; padding:10px; border-radius:12px; background:var(--tint-mint); color:var(--green)}
.fruit-gift-policy .mona-cartempty .mona-i{width:54px; height:54px; margin:0 auto 14px; color:var(--line); stroke-width:1.4}
.fruit-gift-policy .mona-payopt.is-on{border-color:var(--green); background:var(--tint-mint)}
.fruit-gift-policy .mona-payopt.is-on .mona-payopt__r{border-color:var(--green)}
.fruit-gift-policy .mona-payopt.is-on .mona-payopt__r::after{content:''; width:9px; height:9px; border-radius:50%; background:var(--green)}
.fruit-gift-policy .mona-docgrid{display:grid; grid-template-columns:250px 1fr; gap:34px; align-items:start}
.fruit-gift-policy .mona-docnav{position:sticky; top:calc(var(--header-h,158px) + 16px); border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden}
.fruit-gift-policy .mona-docnav a{display:block; padding:12px 16px; font-size:13px; color:var(--ink-2); border-bottom:1px solid var(--line-2)}
.fruit-gift-policy .mona-docnav a:last-child{border-bottom:0}
.fruit-gift-policy .mona-docnav a:hover{background:var(--tint-mint); color:var(--green)}
.fruit-gift-policy .mona-docnav a.is-on{background:var(--green); color:#fff; font-weight:600}
.fruit-gift-policy .mona-store__b .mona-i{width:16px; height:16px; flex:none; margin-top:2px; color:var(--green)}
.fruit-gift-policy .mona-store.is-on{border-color:var(--green); box-shadow:0 0 0 3px rgba(15,169,124,.13)}
.fruit-gift-policy .mona-store__map .mona-i{width:14px; height:14px; flex:none; margin-top:0; color:currentColor}
.fruit-gift-policy .mona-store.is-on .mona-store__map{background:var(--green); border-color:var(--green); color:#fff}
@media (max-width:1024px){
  .fruit-gift-policy .mona-docgrid{grid-template-columns:1fr}
  .fruit-gift-policy .mona-docnav{position:static}
}
@media (max-width:980px){
  .fruit-gift-policy .mona-shop{grid-template-columns:1fr}
  .fruit-gift-policy .mona-filters__m{
    display:inline-flex; align-items:center; gap:9px; width:100%; padding:12px 16px;
    border:1.5px solid var(--line); border-radius:var(--r); background:#fff;
    font-size:13px; font-weight:600; color:var(--green-900);
  }
  .fruit-gift-policy .mona-filters__m i{margin-left:auto; font-style:normal; font-size:12px; color:var(--green)}
  .fruit-gift-policy .mona-filters__body{display:none; margin-top:10px}
  .fruit-gift-policy .mona-filters.is-open .mona-filters__body{display:block}
}
.fruit-gift-policy .mona-blk-sm{margin-top:26px}
.fruit-gift-policy .mona-pdp__note .mona-i{width:17px; height:17px; flex:none; margin-top:2px; color:var(--amber-ink)}
.fruit-gift-policy .mona-authtabs__b.is-on{background:var(--green); color:#fff}
.fruit-gift-policy .mona-pweye .mona-i{width:19px; height:19px}
.fruit-gift-policy .mona-fld__err.is-on{display:block}
.fruit-gift-policy .mona-card__media .mecom-wish--card{
  position:absolute; top:12px; right:12px; z-index:2; margin:0;
}
.fruit-gift-policy .mona-card__media .mecom-wish__btn{
  width:34px; height:34px; border-radius:50%;
  display:grid; place-items:center; background:rgba(255,255,255,.92); color:var(--ink-2);
  box-shadow:var(--sh-1); transition:.2s;
}
.fruit-gift-policy .mona-card__media .mecom-wish__icon{width:17px; height:17px; fill:currentColor}
.fruit-gift-policy .mona-card__media .mecom-wish__btn:hover,
.fruit-gift-policy .mona-card__media .mecom-wish.is-on .mecom-wish__btn{background:var(--red); color:#fff}
.fruit-gift-policy .mona-card__media .mecom-wish__label{
  position:absolute; width:1px; height:1px; margin:-1px; padding:0;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}
.fruit-gift-policy .mona-card__quick .mecom-add,
.fruit-gift-policy .mona-card__quick .mecom-add__go{display:contents}
.fruit-gift-policy .mona-card .mona-card__quick .mecom-btn{
  flex:1; min-width:0; height:40px; padding:0 8px; border:0; border-radius:11px;
  font-size:12px; font-weight:600;
  display:inline-flex; align-items:center; justify-content:center; gap:6px; white-space:nowrap;
  background:#fff; color:var(--green-900); box-shadow:var(--sh-2); transition:.2s;
}
.fruit-gift-policy .mona-card .mona-card__quick .mecom-btn .mona-i,
.fruit-gift-policy .mona-card .mona-card__quick .mecom-btn svg{width:15px; height:15px}
.fruit-gift-policy .mona-card .mona-card__quick .mecom-btn--buy{background:var(--amber); color:#3D2703}
.fruit-gift-policy .mona-card .mona-card__quick .mecom-btn:hover{background:var(--green); color:#fff}
.fruit-gift-policy .mona-card .mona-card__quick .mecom-btn--muted{background:var(--line-2); color:var(--ink-3); cursor:default; box-shadow:none}
.fruit-gift-policy .mona-card__body .mecom-price{
  display:flex; align-items:baseline; gap:9px; margin:auto 0 0; padding-top:12px;
}
.fruit-gift-policy .mona-card__body .mecom-price__now{font-size:14px; font-weight:600; color:var(--green)}
.fruit-gift-policy .mona-card__body .mecom-price__was{font-size:12px; color:var(--ink-3)}
.fruit-gift-policy .mona-card.is-out .mona-card__media img{filter:grayscale(1); opacity:.7}
.fruit-gift-policy .mona-card__media .mona-card__ph{
  width:100%; height:100%; padding:22%;
  object-fit:contain; opacity:.3;
}
.fruit-gift-policy .mona-pager .page-numbers{
  min-width:36px; height:36px; padding:0 11px; border-radius:9px; border:1.4px solid var(--line);
  background:#fff; font-size:13px; font-weight:600; color:var(--ink-2); transition:.16s;
  display:inline-flex; align-items:center; justify-content:center;
}
.fruit-gift-policy .mona-pager a.page-numbers:hover{border-color:var(--green); color:var(--green)}
.fruit-gift-policy .mona-pager .page-numbers.current{background:var(--green); border-color:var(--green); color:#fff}
.fruit-gift-policy .mona-pager .page-numbers.dots{border-color:transparent; background:none}
.fruit-gift-policy .mona-filters__sortgo{
  margin-top:8px; width:100%; height:34px; border-radius:9px;
  border:1.4px solid var(--line); background:#fff;
  font-size:13px; font-weight:600; color:var(--ink-2); transition:.16s;
}
.fruit-gift-policy .mona-filters__sortgo:hover{border-color:var(--green); color:var(--green)}
.fruit-gift-policy .mona-pdp__price .mecom-price{display:flex; align-items:baseline; gap:12px; margin:0}
.fruit-gift-policy .mona-pdp__price .mecom-price__now{font-size:22px; font-weight:600; color:var(--green); letter-spacing:-.02em}
.fruit-gift-policy .mona-pdp__buy .mecom-add{display:flex; gap:12px; flex-wrap:wrap; align-items:center; width:100%; margin:0}
.fruit-gift-policy .mona-pdp__buy .mecom-add__go{display:contents}
.fruit-gift-policy .mecom-shell .mona-pdp__buy .mecom-btn{
  flex:1; min-width:170px; height:52px; padding:0 28px; border-radius:999px;
  display:inline-flex; align-items:center; justify-content:center; gap:9px;
  font-size:15px; font-weight:600; letter-spacing:.01em; transition:.2s;
}
.fruit-gift-policy .mecom-shell .mona-pdp__buy .mecom-btn--primary{border:1.6px solid var(--line); background:#fff; color:var(--green-900)}
.fruit-gift-policy .mecom-shell .mona-pdp__buy .mecom-btn--primary:hover{border-color:var(--green); color:var(--green)}
.fruit-gift-policy .mecom-shell .mona-pdp__buy .mecom-btn--buy{background:var(--green); color:#fff}
.fruit-gift-policy .mecom-shell .mona-pdp__buy .mecom-btn--buy:hover{background:var(--green-600)}
.fruit-gift-policy .mecom-shell .mona-pdp__buy .mecom-btn--muted{background:var(--line-2); color:var(--ink-3); cursor:default}
.fruit-gift-policy .mona-pdp__buy .mecom-wish__btn{
  height:52px; padding:0 22px; border-radius:999px; border:1.6px solid var(--line);
  display:inline-flex; align-items:center; gap:8px; background:#fff; color:var(--ink-2);
  font-size:14px; font-weight:600; transition:.2s;
}
.fruit-gift-policy .mona-pdp__buy .mecom-wish__icon{width:18px; height:18px; fill:currentColor}
.fruit-gift-policy .mona-pdp__buy .mecom-wish__btn:hover,
.fruit-gift-policy .mona-pdp__buy .mecom-wish.is-on .mecom-wish__btn{border-color:var(--red); color:var(--red)}
.fruit-gift-policy .mona-cbox--gold .mona-i{background:#fff; color:var(--amber)}
.fruit-gift-policy .mecom-shell .mecom-cart,
.fruit-gift-policy .mecom-shell .mecom-checkout{display:grid; gap:26px; align-items:start}
.fruit-gift-policy .mecom-shell .mecom-cart > *,
.fruit-gift-policy .mecom-shell .mecom-checkout > *{min-width:0}
.fruit-gift-policy .mecom-shell .mecom-table{
  width:100%; border-collapse:collapse;
  border:1px solid var(--line); border-radius:var(--r-xl); overflow:hidden;
}
.fruit-gift-policy .mecom-shell .mecom-table th,
.fruit-gift-policy .mecom-shell .mecom-table td{padding:16px 18px; text-align:left; vertical-align:middle}
.fruit-gift-policy .mecom-shell .mecom-table thead th{
  font-size:12px; font-weight:600; letter-spacing:.06em; text-transform:uppercase;
  color:var(--ink-3); background:var(--bg-soft);
}
.fruit-gift-policy .mecom-shell .mecom-table tbody tr{border-bottom:1px solid var(--line-2)}
.fruit-gift-policy .mecom-shell .mecom-table tbody tr:last-child{border-bottom:0}
.fruit-gift-policy .mecom-shell .mecom-table__thumb img{
  width:74px; height:74px; border-radius:var(--r); object-fit:cover;
  background:var(--bg-soft);
}
.fruit-gift-policy .mecom-shell .mecom-table__attrs{display:block; font-size:12px; color:var(--ink-3); margin-top:3px}
.fruit-gift-policy .mecom-shell .mecom-qty{
  width:64px; height:38px; padding:0 8px; text-align:center;
  border:1.5px solid var(--line); border-radius:var(--r);
  font-size:14px; font-weight:600; font-variant-numeric:tabular-nums;
}
.fruit-gift-policy .mecom-shell .mecom-qty:focus{outline:none; border-color:var(--green)}
.fruit-gift-policy .mecom-shell .mecom-remove{
  width:32px; height:32px; border-radius:9px;
  display:inline-grid; place-items:center; color:var(--ink-3); transition:.16s;
}
.fruit-gift-policy .mecom-shell .mecom-remove:hover{background:#fdf0ef; color:var(--red)}
.fruit-gift-policy .mecom-shell .mecom-coupon{display:flex; gap:8px; margin:14px 0; flex-wrap:wrap}
.fruit-gift-policy .mecom-shell .mecom-coupon input{
  flex:1; min-width:0; height:44px; padding:0 14px;
  border:1.5px solid var(--line); border-radius:var(--r); font-size:13px;
}
.fruit-gift-policy .mecom-shell .mecom-coupon input:focus{outline:none; border-color:var(--mint)}
.fruit-gift-policy .mecom-shell .mecom-coupon .mecom-btn{
  height:44px; padding:0 18px; border-radius:var(--r);
  border:1.5px solid var(--green); background:#fff; color:var(--green);
  font-size:13px; font-weight:600;
}
.fruit-gift-policy .mecom-shell .mecom-coupon .mecom-btn:hover{background:var(--green); color:#fff}
.fruit-gift-policy .mecom-shell .mecom-coupon__on,
.fruit-gift-policy .mecom-shell .mecom-coupon__auto{font-size:13px; color:var(--green)}
.fruit-gift-policy .mecom-shell .mecom-cart__foot,
.fruit-gift-policy .mecom-shell .mecom-checkout__totals{
  border:1px solid var(--line); border-radius:var(--r-xl);
  padding:22px; background:var(--bg-soft);
}
.fruit-gift-policy .mecom-shell .mecom-cart__foot p,
.fruit-gift-policy .mecom-shell .mecom-checkout__totals p{
  display:flex; justify-content:space-between; gap:12px;
  font-size:13px; color:var(--ink-2); padding:7px 0; margin:0;
}
.fruit-gift-policy .mecom-shell .mecom-cart__total{
  display:flex; justify-content:space-between; align-items:baseline; gap:12px;
  margin-top:12px; padding-top:14px; border-top:1.5px dashed var(--line);
  font-size:var(--fs-h4); font-weight:700; color:var(--green);
}
.fruit-gift-policy .mecom-shell .mecom-cart__go{display:block; margin-top:16px}
.fruit-gift-policy .mecom-shell .mecom-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  height:46px; padding:0 26px; border-radius:999px;
  font-size:14px; font-weight:600; transition:.2s;
}
.fruit-gift-policy .mecom-shell .mecom-btn--primary{background:var(--green); color:#fff}
.fruit-gift-policy .mecom-shell .mecom-btn--primary:hover{background:var(--green-600)}
.fruit-gift-policy .mecom-shell .mecom-cart__go .mecom-btn{width:100%}
.fruit-gift-policy .mecom-shell .mecom-empty{
  padding:56px 24px; text-align:center;
  font-size:14px; color:var(--ink-3);
}
.fruit-gift-policy .mecom-shell .mecom-flash{
  padding:12px 16px; border-radius:var(--r);
  background:var(--tint-mint); color:var(--green-900); font-size:13px; margin-bottom:16px;
}
.fruit-gift-policy .mona-pagination{}
.fruit-gift-policy .mona-hero--slider .mona-hero__slide:not(.is-on){
  opacity:0; visibility:hidden; pointer-events:none;
}
.fruit-gift-policy .mona-hero__dot.is-on span{width:24px; background:var(--green)}
.fruit-gift-policy .mona-bcard__go .mona-i{width:16px; height:16px; transition:.25s var(--ease)}
.fruit-gift-policy .mona-bcard:hover .mona-bcard__go .mona-i{transform:translateX(4px)}
.fruit-gift-policy .mona-rvscore__src .mona-i{width:14px; height:14px; color:var(--green)}
.fruit-gift-policy .mona-rvcard__ord .mona-i{width:13px; height:13px; color:var(--green); flex:none}
.fruit-gift-policy .mona-stars .mona-i{width:16px; height:16px; color:var(--amber)}
.fruit-gift-policy .mona-stars .mona-i.is-off{color:var(--line); opacity:.55}
.fruit-gift-policy .mona-bpills{
  display:flex; align-items:center; gap:10px 16px; flex-wrap:wrap;
  padding:12px 16px; border:1px solid var(--line); border-radius:var(--r-lg);
  background:linear-gradient(110deg,var(--tint-cream),#fff 70%);
}
.fruit-gift-policy .mona-bpills__l{
  display:inline-flex; align-items:center; gap:8px; flex:none;
  font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--kicker);
}
.fruit-gift-policy .mona-bpills__l .mona-i{width:16px; height:16px}
.fruit-gift-policy .mona-bpills__row{display:flex; gap:8px; flex-wrap:wrap; min-width:0}
.fruit-gift-policy .mona-pickbox{
  margin:0 0 18px; padding:16px 18px 6px;
  border:1px solid var(--mint-line); border-radius:var(--r-lg); background:var(--tint-mint);
}
.fruit-gift-policy .mona-pickbox__t{
  display:flex; align-items:center; gap:8px; margin:0 0 10px;
  font-size:13px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:var(--green-900);
}
.fruit-gift-policy .mona-pickbox__t .mona-i{width:17px; height:17px; color:var(--green)}
.fruit-gift-policy .mona-pickbox .mona-bpills{margin:0 0 10px; padding:0; background:none; border:0}
.fruit-gift-policy .mona-pickbox .mona-bpills__l{min-width:92px}
.fruit-gift-policy .mona-pickbox .mona-bpill{background:#fff}
@media (max-width:720px){
  .fruit-gift-policy .mona-pickbox{padding:14px 14px 4px}
  .fruit-gift-policy .mona-pickbox .mona-bpills__l{min-width:0}
}
.fruit-gift-policy .mona-bpill{
  display:inline-flex; align-items:center; height:36px; padding:0 16px; border-radius:999px;
  border:1.3px solid var(--line); background:#fff; white-space:nowrap;
  font-size:13px; font-weight:600; color:var(--ink-2); cursor:pointer; transition:.2s var(--ease);
}
.fruit-gift-policy .mona-bpill:hover{border-color:var(--green); color:var(--green)}
.fruit-gift-policy .mona-bpill.is-on{background:var(--green-900); border-color:var(--green-900); color:#fff}
.fruit-gift-policy .mona-cknote .mona-i{width:16px; height:16px; flex:none; margin-top:2px; color:var(--amber-ink)}
.fruit-gift-policy .mona-social__b .mona-i{width:20px; height:20px; flex:none}
.fruit-gift-policy .mona-social__b--fb .mona-i{color:#fff}
@media (max-width:860px){
  .fruit-gift-policy .mona-pdpbar .mona-btn .mona-i{width:17px; height:17px}
}
