/** Shopify CDN: Minification failed

Line 234:21 Unexpected ";"

**/
/* FURL UK — design system for the Pocket Sling single-product store (Shrine PRO)
   Palette: ink / paper / mist, tan accent from the product, Royal-Mail red only on the delivery badge.
   Buttons: square, rgb(40,40,40). */
:root{
  --fu-ink:#1a1a1a; --fu-body:#2b2b2b; --fu-mute:#6f6f6f; --fu-line:#e6e6e2; --fu-mist:#f5f5f2; --fu-mist2:#eceae5;
  --fu-paper:#ffffff; --fu-dark:#282828; --fu-dark2:#1e1e1e; --fu-tan:#b8a274; --fu-tan-soft:#f1ebdc; --fu-red:#d0281c; --fu-green:#1f7a4d;
  --fu-r:0px; --fu-max:1200px; --fu-gutter:20px;
}
.fu-sec{padding:72px 0;background:var(--fu-paper);color:var(--fu-body)}
.fu-sec--mist{background:var(--fu-mist)}
.fu-sec--dark{background:var(--fu-dark);color:#fff}
.fu-sec--dark2{background:var(--fu-dark2);color:#fff}
.fu-sec--tight{padding:48px 0}
.fu-wrap{max-width:var(--fu-max);margin:0 auto;padding:0 var(--fu-gutter)}
.fu-wrap--narrow{max-width:900px}
.fu-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fu-mute);margin:0 0 14px}
.fu-eyebrow::before{content:"";width:22px;height:2px;background:var(--fu-tan)}
.fu-sec--dark .fu-eyebrow,.fu-sec--dark2 .fu-eyebrow{color:rgba(255,255,255,.7)}
.fu-h1,.fu-h2,.fu-h3{font-family:var(--font-heading-family,inherit);color:var(--fu-ink);letter-spacing:-.02em;line-height:1.08;margin:0 0 16px;font-weight:800}
.fu-sec--dark .fu-h1,.fu-sec--dark .fu-h2,.fu-sec--dark .fu-h3,.fu-sec--dark2 .fu-h1,.fu-sec--dark2 .fu-h2,.fu-sec--dark2 .fu-h3{color:#fff}
.fu-h1{font-size:clamp(34px,5vw,62px)}
.fu-h2{font-size:clamp(28px,3.6vw,44px)}
.fu-h3{font-size:clamp(20px,2vw,24px);line-height:1.2}
.fu-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--fu-body);max-width:60ch;margin:0 0 24px}
.fu-sec--dark .fu-lead,.fu-sec--dark2 .fu-lead{color:rgba(255,255,255,.82)}
.fu-p{font-size:15px;line-height:1.6;color:var(--fu-body);margin:0}
.fu-sec--dark .fu-p,.fu-sec--dark2 .fu-p{color:rgba(255,255,255,.78)}
.fu-mute{color:var(--fu-mute)}
.fu-head{max-width:760px;margin-bottom:40px}
.fu-head--center{margin-left:auto;margin-right:auto;text-align:center}
.fu-head--center .fu-eyebrow{justify-content:center}
.fu-head--center .fu-eyebrow::before{display:none}
.fu-head--center .fu-lead{margin-left:auto;margin-right:auto}

/* buttons */
.fu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;background:var(--fu-dark);color:#fff!important;font-weight:700;font-size:16px;letter-spacing:.01em;text-decoration:none!important;border:2px solid var(--fu-dark);border-radius:var(--fu-r);transition:background .18s,transform .18s;cursor:pointer;line-height:1.1;text-align:center}
.fu-btn:hover{background:#3a3a3a;border-color:#3a3a3a}
.fu-btn--light{background:#fff;color:var(--fu-dark)!important;border-color:#fff}
.fu-btn--light:hover{background:#f0f0ee;border-color:#f0f0ee}
.fu-btn--ghost{background:transparent;color:var(--fu-dark)!important;border-color:var(--fu-dark)}
.fu-sec--dark .fu-btn--ghost,.fu-sec--dark2 .fu-btn--ghost{color:#fff!important;border-color:#fff}
.fu-btn--wide{width:100%}
.fu-btn__sub{font-weight:500;opacity:.8;font-size:14px}

/* chips + badges */
.fu-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.fu-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--fu-line);background:#fff;font-size:13px;font-weight:600;color:var(--fu-ink);border-radius:999px;line-height:1.1}
.fu-chip svg{width:16px;height:16px;flex:none}
.fu-sec--dark .fu-chip,.fu-sec--dark2 .fu-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.fu-rm{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:#fff;border:1px solid var(--fu-line);border-radius:999px;font-size:13px;font-weight:700;color:var(--fu-ink);line-height:1.15;white-space:nowrap}
.fu-rm__ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--fu-red);color:#fff;border-radius:50%;flex:none}
.fu-rm__ic svg{width:17px;height:17px}
.fu-rm__t{display:flex;flex-direction:column;gap:1px}
.fu-rm__t small{font-weight:500;color:var(--fu-mute);font-size:11.5px}
.fu-rm--dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#fff}
.fu-rm--dark .fu-rm__t small{color:rgba(255,255,255,.7)}
.fu-flag{display:inline-block;width:22px;height:14px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'><clipPath id='ujt'><path d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/></clipPath><rect width='60' height='30' fill='%23012169'/><path d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/><path d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23ujt)' stroke='%23C8102E' stroke-width='4'/><path d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/><path d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/></svg>");background-size:cover;background-position:center;position:relative;flex:none;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}

.fu-stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border:3px solid currentColor;border-radius:50%;text-align:center;line-height:1;transform:rotate(-8deg)}
.fu-stamp b{font-size:38px;font-weight:900;letter-spacing:-.03em}
.fu-stamp small{font-size:10px;font-weight:700;letter-spacing:.18em;margin-top:4px}

/* grids + media */
.fu-grid{display:grid;gap:24px}
.fu-grid--2{grid-template-columns:repeat(2,1fr)}
.fu-grid--3{grid-template-columns:repeat(3,1fr)}
.fu-grid--4{grid-template-columns:repeat(4,1fr)}
.fu-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.fu-split--rev>:first-child{order:2}
.fu-img{display:block;width:100%;height:auto;background:var(--fu-mist);border-radius:var(--fu-r);object-fit:cover}
.fu-ratio{position:relative;overflow:hidden;background:var(--fu-mist);border-radius:var(--fu-r)}
.fu-ratio>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fu-ratio--45{aspect-ratio:4/5}
.fu-ratio--1{aspect-ratio:1/1}
.fu-ratio--34{aspect-ratio:3/4}
.fu-ratio--169{aspect-ratio:16/9}
.fu-card{background:#fff;border:1px solid var(--fu-line);border-radius:var(--fu-r);overflow:hidden;display:flex;flex-direction:column}
.fu-card__body{padding:22px 22px 26px}
.fu-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fu-tan);margin:0 0 8px;display:block}
.fu-sec--dark .fu-kicker,.fu-sec--dark2 .fu-kicker{color:var(--fu-tan)}
.fu-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--fu-ink);color:#fff;font-weight:800;font-size:13px;flex:none}
.fu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.fu-list li{display:flex;gap:14px;align-items:flex-start}
.fu-list b{display:block;color:var(--fu-ink);font-size:16px;margin-bottom:2px}
.fu-sec--dark .fu-list b,.fu-sec--dark2 .fu-list b{color:#fff}
.fu-stars{color:#f5b301;letter-spacing:.06em;font-size:14px;white-space:nowrap}
.fu-avatars{display:flex;align-items:center;gap:12px}
.fu-avatars__stack{display:flex}
.fu-avatars__stack img,.fu-avatars__stack span{width:34px;height:34px;border-radius:50%;border:2px solid #fff;margin-left:-10px;object-fit:cover;background:var(--fu-tan);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}
.fu-avatars__stack img:first-child,.fu-avatars__stack span:first-child{margin-left:0}
.fu-avatars__txt{line-height:1.15;font-size:13.5px}
.fu-avatars__txt b{display:block;color:var(--fu-ink);font-size:14px}
.fu-table{width:100%;border-collapse:collapse;font-size:14.5px}
.fu-table td{padding:11px 0;border-bottom:1px solid var(--fu-line);vertical-align:top}
.fu-table td:first-child{color:var(--fu-mute);width:34%;padding-right:12px}
.fu-note{font-size:12.5px;color:var(--fu-mute);margin-top:12px}
.fu-divider{height:1px;background:var(--fu-line);margin:0}

/* Product page tweaks (Shrine) */
.fu-pdp-top{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:0 0 6px}
.fu-pdp-delivery{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 4px}
.fu-pdp-delivery .fu-chip{border-radius:0}
.fu-usp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px}
.fu-usp span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--fu-mist);text-align:center;font-size:12.5px;font-weight:600;line-height:1.25;color:var(--fu-ink)}
.fu-usp svg{width:22px;height:22px}
.fu-usp b{font-size:13px}
.fu-sticky-note{font-size:12.5px;color:var(--fu-mute);margin-top:6px}
/* square + dark buttons everywhere on the theme (user standard: rgb(40,40,40), no radius) */
.button,.button--primary,.product-form__submit,.shopify-payment-button__button--unbranded,.cart__checkout-button,.quick-add__submit,.sticky-atc .button,button.button{border-radius:0!important}
.button:not(.button--secondary):not(.button--tertiary),.product-form__submit,.cart__checkout-button,.quick-add__submit{background:var(--fu-dark)!important;color:#fff!important;--color-button:40,40,40;--color-button-text:255,255,255}
.button:not(.button--secondary):not(.button--tertiary):hover,.product-form__submit:hover{background:#3a3a3a!important}
.button--secondary{border-radius:0!important}
.field__input,.select__select,.quantity{border-radius:0!important}

@media (max-width:989px){
  .fu-sec{padding:56px 0}
  .fu-split{grid-template-columns:1fr;gap:28px}
  .fu-split--rev>:first-child{order:0}
  .fu-grid--4{grid-template-columns:repeat(2,1fr)}
  .fu-grid--3{grid-template-columns:1fr}
}
@media (max-width:749px){
  .fu-sec{padding:48px 0}
  .fu-grid--2{grid-template-columns:1fr}
  .fu-grid--4{grid-template-columns:repeat(2,1fr);gap:14px}
  .fu-head{margin-bottom:28px}
  .fu-btn{min-height:54px;padding:0 22px;font-size:15px}
  .fu-usp span{font-size:11.5px;padding:10px 6px}
  .fu-stamp{width:96px;height:96px}
  .fu-stamp b{font-size:30px}
}

/* PDP benefit list under the title + bigger FOMO text */
.fu-benefits{list-style:none;margin:2px 0 4px;padding:0;display:flex;flex-direction:column;gap:6px}
.fu-benefits li{position:relative;padding-left:22px;font-size:15px;line-height:1.35;color:var(--fu-body)}
.fu-benefits li::before{content:"";position:absolute;left:0;top:6px;width:12px;height:7px;border-left:2.5px solid var(--fu-green);border-bottom:2.5px solid var(--fu-green);transform:rotate(-45deg)}
/* Royal Mail delivery line (official logo, licensed) */
.fu-rmline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;background:#F5F5F2;padding:10px 15px;margin:4px 0 12px;font-size:16px;line-height:1.3;color:#1A1A1A}
.fu-rmline b{font-weight:700}
.fu-rmline__logo{height:40px;width:auto;flex:none;display:block}
.fu-rmline__txt::before{content:"· ";color:var(--fu-mute)}
@media (max-width:749px){.fu-rmline{font-size:14px;padding:9px 12px;gap:5px 8px;margin:2px 0 10px}.fu-rmline__logo{height:34px}}

/* PDP buy box v3 (tiered bundle, Nesti-informed) */
.fu-sub{font-size:16.5px;line-height:1.45;color:var(--fu-body);margin:0 0 12px}
.fu-benefits2{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:9px}
.fu-benefits2 li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.4;color:var(--fu-body)}
.fu-benefits2 li svg{width:22px;height:22px;flex:none;color:var(--fu-ink);margin-top:1px}
.fu-benefits2 b{color:var(--fu-ink)}
.fu-sizepill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid var(--fu-ink);font-size:13px;font-weight:700;color:var(--fu-ink)!important;text-decoration:none!important;margin:2px 0 6px;line-height:1.1}
.fu-sizepill svg{width:16px;height:16px}
.fu-sizepill:hover{background:var(--fu-mist)}
.fu-quote{background:var(--fu-mist);padding:16px 18px;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}
.fu-quote p{margin:0;font-size:14.5px;line-height:1.5;color:var(--fu-body)}
.fu-quote__who{font-size:12.5px;font-weight:700;color:var(--fu-ink)}
@media (max-width:749px){.fu-sub{font-size:15px}.fu-benefits2 li{font-size:13.5px}}

.fu-ukbadges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}
.fu-ukbadges .fu-chip{font-size:12.5px;padding:6px 10px;gap:6px}
.fu-ukbadges .fu-chip svg{width:14px;height:14px}
.fu-rmline{margin-bottom:8px}

/* Big UK delivery box (PDP) */
.fu-ukbox{border:2px solid var(--fu-ink);background:#fff;margin:6px 0 16px}
.fu-ukbox__rm{display:flex;align-items:center;gap:16px;padding:14px 16px;background:#F5F5F2}
.fu-ukbox__rm img{height:64px;width:auto;flex:none;display:block}
.fu-ukbox__rm b{display:block;font-size:20px;line-height:1.15;color:var(--fu-ink);letter-spacing:-.01em}
.fu-ukbox__rm span{display:block;font-size:16px;color:var(--fu-body);margin-top:3px}
.fu-ukbox__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--fu-ink)}
.fu-ukbox__grid li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:14px 8px;border-left:1px solid var(--fu-line)}
.fu-ukbox__grid li:first-child{border-left:0}
.fu-ukbox__grid b{font-size:14.5px;line-height:1.2;color:var(--fu-ink)}
.fu-ukbox__grid svg{width:26px;height:26px;color:var(--fu-green)}
.fu-ukbox__grid .fu-flag{width:34px;height:23px}
@media (max-width:749px){.fu-ukbox__rm img{height:54px}.fu-ukbox__rm b{font-size:18px}.fu-ukbox__rm span{font-size:15px}.fu-ukbox__grid b{font-size:13px}}

/* ── demo clips cut from the product video ─────────────────────────── */
.fu-loop{position:relative;width:100%;max-width:340px;margin:0 auto;background:var(--fu-mist2);overflow:hidden}
.fu-loop::before{content:"";display:block;padding-top:177.78%}
.fu-loop__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--fu-mist2)}
.fu-loop__badge{position:absolute;left:12px;top:12px;background:rgba(26,26,26,.88);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;z-index:2}
.fu-demo__rows{display:flex;flex-direction:column;gap:56px}
.fu-demo__row{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:40px;align-items:center}
.fu-demo__row--rev .fu-demo__media{order:2}
.fu-demo__row--rev .fu-demo__txt{order:1}
.fu-demo__txt{display:flex;gap:16px;align-items:flex-start}
.fu-demo__txt .fu-num{margin-top:2px}
.fu-demo__note{margin:32px 0 0;font-size:13px;color:var(--fu-mute)}
.fu-reel__head{margin-bottom:28px}
.fu-reel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.fu-reel__item{margin:0}
.fu-reel__item figcaption{display:block;padding-top:12px}
.fu-reel__item figcaption b{display:block;font-size:14.5px;color:var(--fu-ink);line-height:1.3}
.fu-reel__item figcaption span{display:block;font-size:13px;color:var(--fu-mute);margin-top:3px;line-height:1.45}
@media (max-width:989px){
  .fu-demo__row,.fu-demo__row--rev{grid-template-columns:1fr;gap:20px}
  .fu-demo__row--rev .fu-demo__media{order:0}.fu-demo__row--rev .fu-demo__txt{order:0}
  .fu-demo__rows{gap:40px}
  .fu-reel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .fu-loop{max-width:300px}
}
@media (max-width:480px){.fu-loop{max-width:100%}}

/* ── global shipping band ──────────────────────────────────────────── */
.fu-globe{display:inline-block;width:16px;height:16px;flex:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8a274' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.7 2.5 15.3 0 18M12 3c-2.5 2.7-2.5 15.3 0 18'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}
.fu-shipbadge{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06)}
.fu-shipbadge__ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:2px solid var(--fu-tan);color:var(--fu-tan);font-weight:900;font-size:15px}
.fu-shipbadge > span > b{display:block;color:#fff;font-size:15px;line-height:1.2}
.fu-shipbadge > span > span{display:block;color:rgba(255,255,255,.72);font-size:12.5px;margin-top:2px}
.fu-sec:not(.fu-sec--dark):not(.fu-sec--dark2) .fu-shipbadge{border-color:var(--fu-line);background:var(--fu-mist)}
.fu-sec:not(.fu-sec--dark):not(.fu-sec--dark2) .fu-shipbadge > span > b{color:var(--fu-ink)}
.fu-sec:not(.fu-sec--dark):not(.fu-sec--dark2) .fu-shipbadge > span > span{color:var(--fu-mute)}

/* demo rows: 4:5 centre-crop of the 9:16 clip, tighter columns */

.fu-demo .fu-loop{max-width:400px}
.fu-demo .fu-loop::before{padding-top:125%}
.fu-demo__row{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:48px}
.fu-demo__rows{gap:44px}
.fu-uses .fu-ratio--45 img,.fu-inside img{object-position:center}
@media (max-width:989px){
  .fu-demo .fu-loop{max-width:340px}
  .fu-demo__row{grid-template-columns:1fr}
}
.fu-demo__row--rev{grid-template-columns:minmax(0,1fr) minmax(0,400px)}
@media (max-width:989px){.fu-demo__row--rev{grid-template-columns:1fr}}

/* 24–48h / 48h chips: pin colour, size and centring above the generic span rules */
  display:inline-flex;align-items:center;justify-content:center;flex:none;
  min-width:0;padding:0 14px;height:52px;margin:0;
  background:var(--fu-ink);color:#fff;font-size:17px;font-weight:900;
  letter-spacing:-.01em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.fu-shipbadge > span.fu-shipbadge__ico{
  display:inline-flex;align-items:center;justify-content:center;flex:none;
  width:auto;min-width:44px;padding:0 10px;height:38px;margin:0;
  border:2px solid var(--fu-tan);color:var(--fu-tan);
  font-size:14px;font-weight:900;line-height:1;white-space:nowrap}

.fu-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1100px){.fu-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:749px){.fu-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
/* every clip renders 3:4, matching the product gallery */
.fu-loop::before{padding-top:133.334%}
.fu-demo .fu-loop::before{padding-top:133.334%}
.fu-demo .fu-loop{max-width:420px}
.fu-reel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:749px){.fu-reel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ── PDP dispatch strip (compact) ──────────────────────────────────── */
.fu-ship{border:1px solid var(--fu-line);background:#fff;margin:4px 0 14px}
.fu-ship__head{display:flex;align-items:center;gap:13px;padding:12px 15px}
.fu-ship__chip{display:inline-flex;align-items:center;justify-content:center;flex:none;height:34px;padding:0 12px;background:var(--fu-ink);color:#fff;font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.fu-ship__t{min-width:0;display:flex;flex-direction:column;gap:3px}
.fu-ship__t b{font-size:15.5px;font-weight:700;color:var(--fu-ink);line-height:1.2}
.fu-ship__t a{align-self:flex-start;font-size:12.5px;color:var(--fu-mute);text-decoration:none;line-height:1.3;border-bottom:1px solid var(--fu-line);transition:color .15s,border-color .15s}
.fu-ship__t a:hover{color:var(--fu-ink);border-bottom-color:var(--fu-ink)}
.fu-ship__row{list-style:none;margin:0;padding:9px 15px;display:flex;flex-wrap:wrap;gap:5px 18px;border-top:1px solid var(--fu-line);background:var(--fu-mist)}
.fu-ship__row li{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--fu-ink);white-space:nowrap;line-height:1.3}
.fu-ship__row svg{width:15px;height:15px;flex:none}
@media (max-width:420px){.fu-ship__row{gap:5px 12px;font-size:12px}.fu-ship__head{gap:11px;padding:11px 12px}}

/* ── free gift: the strap that ships with every bag ────────────────── */
.fu-gift{display:flex;align-items:center;gap:12px;padding:8px 13px 8px 8px;background:var(--fu-tan-soft);border:1px solid rgba(184,162,116,.55);margin:0 0 14px}
.fu-gift__img{flex:none;width:48px;height:48px;display:block;object-fit:contain;background:#fff;border:1px solid rgba(184,162,116,.45);padding:2px}
.fu-gift__txt{min-width:0;display:flex;flex-direction:column;gap:2px}
.fu-gift__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fu-gift__tag{flex:none;display:inline-block;background:var(--fu-ink);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;padding:3px 7px;line-height:1}
.fu-gift__line b{font-size:14.5px;font-weight:700;color:var(--fu-ink);line-height:1.2}
.fu-gift__sub{font-size:12.5px;color:var(--fu-mute);line-height:1.35}
.fu-bundle__gift{max-width:420px;margin:24px auto 0}
@media (max-width:420px){.fu-gift{gap:10px;padding:7px 11px 7px 7px}.fu-gift__img{width:42px;height:42px}.fu-gift__line b{font-size:13.5px}}
