{"product_id":"magnolia-100-zero-twist-cotton-decorative-wide-dobby","title":"HUSH Magnolia, Wide Dobby","description":"\u003c!-- =================================================================\n     HUSH MAGNOLIA — product description \/ landing section\n     Paste into: Shopify \u003e Product \u003e Description \u003e click the \u003c\u003e icon\n     Scoped entirely to .hush — cannot affect the rest of your theme.\n     No JavaScript. No images required. Works on any theme.\n\n     BEFORE PUBLISHING, SET ONE THING:\n     --navy  → your UHS logo blue hex. Everything else is wired.\n     All four CTAs point to \/pages\/contact.\n\n     NOTE: after pasting, do not reopen this in the rich-text (WYSIWYG)\n     view. Shopify strips \u003cstyle\u003e tags on save. Edit in code view only.\n     ================================================================= --\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Fraunces:opsz,wght@9..144,200..500\u0026family=Archivo:wght@400;500;600\u0026display=swap');\n\n.hush{\n  \/* ---- palette: hotel white-on-white. texture is the only color. ---- *\/\n  --paper:#FAFAF9;\n  --chalk:#F0F1EF;\n  --weave:#E4E6E3;\n  --line:#D6D9D5;\n  --ink:#161A18;\n  --muted:#6C716E;\n  --navy:#1C3050;          \/* eyeballed from the Hush logo — sample the exact hex from the SVG *\/\n\n  --display:'Fraunces',Georgia,'Times New Roman',serif;\n  --body:'Archivo',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n\n  font-family:var(--body);\n  color:var(--ink);\n  font-size:17px;\n  line-height:1.6;\n  -webkit-font-smoothing:antialiased;\n}\n.hush *{box-sizing:border-box;}\n.hush p{margin:0 0 1.2em;}\n.hush em{font-style:italic;}\n\n\/* ---- SIGNATURE: the dobby border, woven in CSS.\n       Irregular stripe widths so it reads as cloth, not as a pattern. ---- *\/\n.hush-weave{\n  background-image:repeating-linear-gradient(\n    to bottom,\n    var(--weave) 0 2px,\n    transparent 2px 5px,\n    var(--weave) 5px 6px,\n    transparent 6px 13px,\n    var(--weave) 13px 14px,\n    transparent 14px 17px\n  );\n}\n\n\/* ================= HERO ================= *\/\n.hush-hero{\n  position:relative;\n  background:var(--paper);\n  padding:0;\n  margin:0 0 3.5rem;\n  overflow:hidden;\n}\n.hush-hero__band{height:74px;}\n.hush-hero__inner{\n  padding:3.2rem 2rem 3rem;\n  text-align:center;\n  max-width:760px;\n  margin:0 auto;\n}\n.hush-mark{\n  font-family:var(--body);\n  font-size:.66rem;\n  font-weight:600;\n  letter-spacing:.44em;\n  text-transform:uppercase;\n  color:var(--navy);\n  margin:0 0 1.6rem;\n  padding-left:.44em;\n}\n\n\/* ---- brand logo ----\n   Over-specific + !important on purpose. Themes ship img rules inside\n   the description field that will otherwise blow this up to full width\n   or wrap it in a rounded\/circular frame with a border and background.\n   Everything below is a reset. Do not simplify. *\/\n.hush img.hush-logo{\n  display:block !important;\n  width:clamp(92px,12vw,124px) !important;\n  max-width:124px !important;\n  min-width:0 !important;\n  height:auto !important;\n  max-height:none !important;\n  margin:0 auto 1.6rem !important;\n  padding:0 !important;\n  float:none !important;\n  border:0 !important;\n  border-radius:0 !important;\n  outline:0 !important;\n  background:none !important;\n  background-color:transparent !important;\n  box-shadow:none !important;\n  filter:none !important;\n  clip-path:none !important;\n  -webkit-mask:none !important;\n  mask:none !important;\n  object-fit:contain !important;\n  aspect-ratio:auto !important;\n  overflow:visible !important;\n}\n\n.hush-hero h2{\n  font-family:var(--display);\n  font-weight:200;\n  font-size:clamp(2.9rem,8vw,5.2rem);\n  line-height:.95;\n  letter-spacing:-.02em;\n  margin:0 0 1.3rem;\n  color:var(--ink);\n  font-variation-settings:'opsz' 120;\n}\n.hush-hero h2 span{\n  display:block;\n  font-size:clamp(.95rem,2.2vw,1.15rem);\n  font-family:var(--body);\n  font-weight:400;\n  letter-spacing:.02em;\n  color:var(--muted);\n  margin-top:1.4rem;\n  line-height:1.5;\n}\n.hush-hero__spec{\n  font-size:.68rem;\n  letter-spacing:.2em;\n  text-transform:uppercase;\n  color:var(--muted);\n  margin:0 0 2.2rem;\n}\n\n\/* ---- buttons ----\n   Selectors are deliberately over-specific and use !important.\n   Shopify themes style links inside the description field with\n   selectors that will otherwise beat a single class and turn the\n   button text blue on a blue button. Do not simplify these. *\/\n.hush-actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;}\n.hush .hush-actions a.hush-btn{\n  display:inline-block;\n  font-family:var(--body);\n  font-size:.78rem;\n  font-weight:600;\n  letter-spacing:.13em;\n  text-transform:uppercase;\n  padding:1.05em 2.1em;\n  text-decoration:none !important;\n  border:1px solid var(--navy) !important;\n  border-radius:0;\n  transition:background .25s ease,color .25s ease,transform .25s ease;\n}\n.hush .hush-actions a.hush-btn--solid{\n  background:var(--navy) !important;\n  color:#FFFFFF !important;\n}\n.hush .hush-actions a.hush-btn--solid:hover,\n.hush .hush-actions a.hush-btn--solid:focus{\n  background:transparent !important;\n  color:var(--navy) !important;\n  transform:translateY(-2px);\n}\n.hush .hush-actions a.hush-btn--ghost{\n  background:transparent !important;\n  color:var(--navy) !important;\n}\n.hush .hush-actions a.hush-btn--ghost:hover,\n.hush .hush-actions a.hush-btn--ghost:focus{\n  background:var(--navy) !important;\n  color:#FFFFFF !important;\n  transform:translateY(-2px);\n}\n.hush .hush-actions a.hush-btn:focus-visible{\n  outline:2px solid var(--navy);\n  outline-offset:3px;\n}\n\n\/* ================= LEDE ================= *\/\n.hush-lede{\n  max-width:38ch;\n  margin:0 auto 3.5rem;\n  text-align:center;\n  font-family:var(--display);\n  font-weight:300;\n  font-size:clamp(1.25rem,3vw,1.6rem);\n  line-height:1.45;\n  color:var(--ink);\n  font-variation-settings:'opsz' 60;\n}\n\n\/* ================= THE THREE DISTANCES =================\n   Labeled by proximity, not by number — the label carries the\n   information: how the towel is experienced from across the room,\n   in the hand, and in the laundry. *\/\n.hush-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:0;\n  border-top:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n  margin:0 0 3.5rem;\n}\n.hush-cell{\n  padding:2.2rem 1.8rem 2.4rem;\n  border-right:1px solid var(--line);\n  background:var(--paper);\n  transition:background .3s ease;\n}\n.hush-cell:last-child{border-right:none;}\n.hush-cell:hover{background:var(--chalk);}\n.hush-cell__label{\n  font-size:.63rem;\n  font-weight:600;\n  letter-spacing:.22em;\n  text-transform:uppercase;\n  color:var(--navy);\n  margin:0 0 1.4rem;\n  display:block;\n}\n.hush-cell h3{\n  font-family:var(--display);\n  font-weight:300;\n  font-size:1.42rem;\n  line-height:1.2;\n  margin:0 0 .8rem;\n  color:var(--ink);\n  font-variation-settings:'opsz' 40;\n}\n.hush-cell p{\n  font-size:.94rem;\n  line-height:1.6;\n  color:var(--muted);\n  margin:0;\n}\n\n\/* ================= PULL QUOTE ================= *\/\n.hush-quote{\n  text-align:center;\n  padding:0 1.5rem;\n  margin:0 0 3.5rem;\n}\n.hush-quote__band{height:20px;max-width:120px;margin:0 auto 2.2rem;}\n.hush-quote p{\n  font-family:var(--display);\n  font-weight:200;\n  font-size:clamp(1.6rem,4.4vw,2.5rem);\n  line-height:1.22;\n  letter-spacing:-.015em;\n  max-width:20ch;\n  margin:0 auto;\n  color:var(--ink);\n  font-variation-settings:'opsz' 100;\n}\n\n\/* ================= THE LABEL ================= *\/\n.hush-label{\n  background:var(--chalk);\n  padding:3rem 2.2rem;\n  margin:0 0 3.5rem;\n  text-align:center;\n}\n.hush-label__inner{max-width:52ch;margin:0 auto;}\n.hush-label h3{\n  font-family:var(--display);\n  font-weight:200;\n  font-size:clamp(1.7rem,4vw,2.3rem);\n  line-height:1.15;\n  margin:1.2rem 0 1.5rem;\n  font-variation-settings:'opsz' 90;\n}\n.hush-label p{color:var(--muted);font-size:1rem;}\n.hush-label p:last-child{margin-bottom:0;}\n\n\/* ================= CUSTOM ================= *\/\n.hush-custom{\n  max-width:60ch;\n  margin:0 auto 3.5rem;\n  padding:0 1.2rem;\n}\n.hush-custom h3{\n  font-family:var(--body);\n  font-size:.68rem;\n  font-weight:600;\n  letter-spacing:.22em;\n  text-transform:uppercase;\n  color:var(--navy);\n  margin:0 0 1.1rem;\n}\n.hush-custom p{color:var(--muted);font-size:.98rem;}\n.hush-custom a{color:var(--navy);text-underline-offset:3px;}\n.hush-custom .hush-mins{font-size:.8rem;color:var(--muted);margin:0;}\n\n\/* ================= CLOSE ================= *\/\n.hush-close{\n  border:1px solid var(--line);\n  padding:3.2rem 2rem;\n  text-align:center;\n  background:var(--paper);\n}\n.hush-close h3{\n  font-family:var(--display);\n  font-weight:200;\n  font-size:clamp(2rem,5.5vw,3rem);\n  line-height:1.05;\n  margin:0 0 1rem;\n  font-variation-settings:'opsz' 110;\n}\n.hush-close p{\n  max-width:40ch;\n  margin:0 auto 2rem;\n  color:var(--muted);\n  font-size:1rem;\n}\n.hush-close__band{height:20px;max-width:120px;margin:2.4rem auto 0;}\n\n\/* ================= MOTION ================= *\/\n@media (prefers-reduced-motion:no-preference){\n  .hush-rise{animation:hushRise .9s cubic-bezier(.2,.7,.3,1) both;}\n  .hush-rise:nth-of-type(2){animation-delay:.09s;}\n  .hush-d1{animation-delay:.06s;}\n  .hush-d2{animation-delay:.14s;}\n  .hush-d3{animation-delay:.22s;}\n  @keyframes hushRise{\n    from{opacity:0;transform:translateY(14px);}\n    to{opacity:1;transform:none;}\n  }\n}\n\n\/* ================= RESPONSIVE ================= *\/\n@media (max-width:820px){\n  .hush-grid{grid-template-columns:1fr;}\n  .hush-cell{border-right:none;border-bottom:1px solid var(--line);}\n  .hush-cell:last-child{border-bottom:none;}\n}\n@media (max-width:600px){\n  .hush{font-size:16px;}\n  .hush-hero__inner{padding:2.4rem 1.2rem 2.4rem;}\n  .hush-hero__band{height:54px;}\n  .hush-mark{letter-spacing:.34em;}\n  .hush-actions{flex-direction:column;}\n  .hush .hush-actions a.hush-btn{width:100%;text-align:center;}\n  .hush-label{padding:2.2rem 1.3rem;}\n  .hush-close{padding:2.4rem 1.3rem;}\n  .hush-cell{padding:1.9rem 1.3rem 2rem;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"hush\"\u003e\n\n  \u003c!-- ================= HERO ================= --\u003e\n  \u003csection class=\"hush-hero\"\u003e\n    \u003cdiv class=\"hush-hero__band hush-weave\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"hush-hero__inner\"\u003e\n      \u003cimg class=\"hush-logo hush-rise hush-d1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0774\/2865\/4315\/files\/Hush_by_Universal_Lighter_black.svg?v=1787699052\" alt=\"Hush by Universal Hotel Supply\" width=\"124\" height=\"62\" loading=\"eager\" decoding=\"async\"\u003e\n\n      \u003ch2 class=\"hush-rise hush-d2\"\u003e\n        Magnolia\n        \u003cspan\u003eThe one that clears the designer, the owner, and the laundry manager.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"hush-hero__spec hush-rise hush-d3\"\u003e\n        Zero-twist cotton · Wide decorative border · Dobby hem\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hush-actions hush-rise hush-d3\"\u003e\n        \u003ca class=\"hush-btn hush-btn--solid\" href=\"\/pages\/contact\"\u003eRequest samples\u003c\/a\u003e\n        \u003ca class=\"hush-btn hush-btn--ghost\" href=\"\/pages\/contact\"\u003ePrice a full par\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hush-hero__band hush-weave\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ================= LEDE ================= --\u003e\n  \u003cp class=\"hush-lede\"\u003e\n    Most towel decisions are a trade — the look the designer drew, or the number the owner will sign. Magnolia is one of the few that doesn’t make you choose.\n  \u003c\/p\u003e\n\n  \u003c!-- ================= THE THREE APPROVALS =================\n       Structured around the three people a purchasing director\n       actually has to satisfy, in the order they weigh in. --\u003e\n  \u003cdiv class=\"hush-grid\"\u003e\n\n    \u003cdiv class=\"hush-cell\"\u003e\n      \u003cspan class=\"hush-cell__label\"\u003eThe designer\u003c\/span\u003e\n      \u003ch3\u003eA border that reads from the doorway\u003c\/h3\u003e\n      \u003cp\u003eThe wide woven border is what registers before anyone has touched anything — the least expensive luxury signal in a hotel bathroom, and the first one a guest clocks. It also photographs clean, which matters more than most people admit.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hush-cell\"\u003e\n      \u003cspan class=\"hush-cell__label\"\u003eThe guest\u003c\/span\u003e\n      \u003ch3\u003eZero-twist, so the loops stand up\u003c\/h3\u003e\n      \u003cp\u003eUntwisted yarn leaves the terry open instead of coiled. It drinks faster and lands softer. Guests won’t be able to tell you what’s different about it. They’ll just reach for it again.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hush-cell\"\u003e\n      \u003cspan class=\"hush-cell__label\"\u003eThe owner\u003c\/span\u003e\n      \u003ch3\u003eLighter on purpose, cheaper to run\u003c\/h3\u003e\n      \u003cp\u003eLofted fiber delivers a full hand at a lower finished weight. Less water leaves the washer, the dry cycle runs shorter, and that compounds on every turn — gas, labor, and how long your linen room stays tied up.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- ================= PULL QUOTE ================= --\u003e\n  \u003cdiv class=\"hush-quote\"\u003e\n    \u003cdiv class=\"hush-quote__band hush-weave\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cp\u003eThe savings show up in your laundry, not in your guest’s hand.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ================= THE LABEL ================= --\u003e\n  \u003csection class=\"hush-label\"\u003e\n    \u003cdiv class=\"hush-label__inner\"\u003e\n      \u003cp class=\"hush-mark\"\u003eThe Label\u003c\/p\u003e\n      \u003ch3\u003eThe best linen in a hotel is the linen nobody has to think about.\u003c\/h3\u003e\n      \u003cp\u003eIt’s there, it’s soft, it’s the same on the four-hundredth wash as it was on the first. Housekeeping isn’t pulling it from the par. Purchasing isn’t fielding calls about it. The guest never once has to consider it.\u003c\/p\u003e\n      \u003cp\u003eThat’s the whole idea behind Hush. It’s our own label — which we can do because Universal isn’t only a distributor. We manufacture. We specify the yarn, set the weight, and choose the mill, rather than reselling whatever a brand decided to make this year. Nothing goes into the line that we wouldn’t put in a property of our own.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ================= CUSTOM ================= --\u003e\n  \u003cdiv class=\"hush-custom\"\u003e\n    \u003ch3\u003eMake it yours\u003c\/h3\u003e\n    \u003cp\u003eWe build Hush into custom programs constantly — private label, custom sizes, embroidery, name-woven detail, jacquard designs, color accents. If you can describe it, we have probably already made it. Your brand, in your guest’s hands, usually for less than people expect. \u003ca href=\"\/pages\/contact\"\u003eStart a custom program\u003c\/a\u003e.\u003c\/p\u003e\n    \u003cp class=\"hush-mins\"\u003eOrder minimums apply.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ================= CLOSE ================= --\u003e\n  \u003csection class=\"hush-close\"\u003e\n    \u003ch3\u003ePut it through your own laundry.\u003c\/h3\u003e\n    \u003cp\u003eTell us your par and we’ll send Magnolia to your property. Wash it the way you actually wash it, on your equipment, with your chemistry. That’s the only test that counts, and it’s the one we want you to run.\u003c\/p\u003e\n    \u003cdiv class=\"hush-actions\"\u003e\n      \u003ca class=\"hush-btn hush-btn--solid\" href=\"\/pages\/contact\"\u003eRequest samples\u003c\/a\u003e\n      \u003ca class=\"hush-btn hush-btn--ghost\" href=\"\/pages\/contact\"\u003eTalk to a specialist\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hush-close__band hush-weave\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"Ganesh International Inc.","offers":[{"title":"Bath Mat, 22\"x34\" 9.5#","offer_id":47180054823147,"sku":"29T-MIBM223495W","price":0.0,"currency_code":"USD","in_stock":true},{"title":"Bath Towel, 27\"x54\" 15.5#","offer_id":49159832010987,"sku":"29T-MIBT2754155W","price":0.0,"currency_code":"USD","in_stock":true},{"title":"Bath Towel, 30\"x56\" 16.7#","offer_id":49159832043755,"sku":"29T-MIBT3056157W","price":0.0,"currency_code":"USD","in_stock":true},{"title":"Hand Towel, 16\"x28\" 4#","offer_id":49159832076523,"sku":"29T-MIHT16284W","price":0.0,"currency_code":"USD","in_stock":true},{"title":"Washcloth, 13\"x13\" 1.75#","offer_id":49159832109291,"sku":"29T-MIWC1313175W","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0774\/2865\/4315\/files\/Miasma_1_Square__21197.jpg?v=1772125807","url":"https:\/\/universalhotelsupply.com\/products\/magnolia-100-zero-twist-cotton-decorative-wide-dobby","provider":"Universal Hotel Supply","version":"1.0","type":"link"}