{"product_id":"alderynhome-floral-elegance-cardigan-soft-knit-pretty-floral-details-handy-pockets","title":"Oinkpink Floral Elegance Cardigan – Soft Knit, Pretty Floral Details \u0026 Handy Pockets","description":"\u003cstyle\u003e\n.op-floral-elegance{\n  --cream:#f7f3ea;\n  --olive:#343b2f;\n  --sage:#e9edde;\n  --paper:#fffdf7;\n  --line:#d6dacb;\n  width:100%;\n  max-width:900px;\n  margin:0 auto;\n  padding:0;\n  overflow:hidden;\n  border-radius:10px;\n  background:var(--cream);\n  color:var(--olive);\n  font:17px\/1.7 Arial,Helvetica,sans-serif;\n  text-align:left;\n}\n.op-floral-elegance,\n.op-floral-elegance *{box-sizing:border-box}\n.op-floral-elegance h2,\n.op-floral-elegance h3,\n.op-floral-elegance p,\n.op-floral-elegance figure{\n  margin:0;\n  color:inherit;\n}\n.op-floral-elegance h2{\n  margin-bottom:14px;\n  font:600 clamp(27px,4.5vw,38px)\/1.25 Georgia,\"Times New Roman\",serif;\n  letter-spacing:normal;\n  text-transform:none;\n}\n.op-floral-elegance h3{\n  margin-bottom:8px;\n  font:700 18px\/1.4 Arial,Helvetica,sans-serif;\n  text-transform:none;\n}\n.op-floral-elegance .opfe-section{padding:26px 24px}\n.op-floral-elegance .opfe-sage{background:var(--sage)}\n.op-floral-elegance .opfe-brand{\n  margin-bottom:14px;\n  font:19px\/1.5 Georgia,serif;\n  letter-spacing:3px;\n}\n.op-floral-elegance .opfe-eyebrow{\n  margin-bottom:10px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:2px;\n  line-height:1.5;\n}\n.op-floral-elegance .opfe-tags{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-top:18px;\n}\n.op-floral-elegance .opfe-tags span{\n  display:inline-block;\n  padding:6px 11px;\n  border:1px solid var(--line);\n  border-radius:24px;\n  background:var(--paper);\n  font-size:13px;\n  line-height:1.5;\n}\n.op-floral-elegance .opfe-image{\n  display:block;\n  margin:0;\n  padding:0;\n  line-height:0;\n}\n.op-floral-elegance .opfe-image img{\n  display:block;\n  width:100%;\n  max-width:100%;\n  height:auto;\n  margin:0;\n  padding:0;\n  border:0;\n}\n.op-floral-elegance .opfe-swipe{\n  margin:14px 0 10px;\n  font-size:13px;\n  text-align:right;\n}\n.op-floral-elegance .opfe-videos{\n  display:flex;\n  align-items:flex-start;\n  gap:12px;\n  width:100%;\n  overflow-x:auto;\n  padding:0 0 10px;\n  scroll-snap-type:x mandatory;\n  overscroll-behavior-x:contain;\n  -webkit-overflow-scrolling:touch;\n  scrollbar-width:thin;\n  scrollbar-color:#a3ad95 transparent;\n}\n.op-floral-elegance .opfe-video-card{\n  flex:0 0 220px;\n  min-width:0;\n  scroll-snap-align:start;\n}\n.op-floral-elegance .opfe-video-card video{\n  display:block;\n  width:100%;\n  height:auto;\n  aspect-ratio:9\/16;\n  object-fit:contain;\n  margin:0;\n  border:0;\n  border-radius:10px;\n  background:#dedfd6;\n}\n.op-floral-elegance figcaption{\n  margin-top:8px;\n  font-size:15px;\n  font-weight:700;\n  line-height:1.4;\n}\n.op-floral-elegance .opfe-material{\n  text-align:center;\n  border-top:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n}\n.op-floral-elegance .opfe-material h2{\n  font-size:clamp(25px,4vw,32px);\n}\n.op-floral-elegance .opfe-material-copy{\n  max-width:680px;\n  margin:0 auto;\n  font-size:16px;\n}\n.op-floral-elegance .opfe-material .opfe-tags{\n  justify-content:center;\n}\n.op-floral-elegance .opfe-care{\n  margin-top:16px;\n  color:#626955;\n  font-size:13px;\n  line-height:1.7;\n}\n.op-floral-elegance .opfe-features{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:12px;\n  margin-top:18px;\n}\n.op-floral-elegance .opfe-features article{\n  padding:17px;\n  border:1px solid var(--line);\n  border-radius:11px;\n  background:var(--paper);\n}\n.op-floral-elegance .opfe-features article p{font-size:15px}\n.op-floral-elegance .opfe-media-note{\n  padding:12px 24px;\n  color:#646b59;\n  font-size:13px;\n  line-height:1.65;\n}\n.op-floral-elegance .opfe-size-switch{\n  position:relative;\n  min-width:0;\n  margin:18px 0 0;\n  padding:0;\n  border:0;\n}\n.op-floral-elegance .opfe-sr-only,\n.op-floral-elegance .opfe-unit-input{\n  position:absolute;\n  width:1px;\n  height:1px;\n  padding:0;\n  margin:-1px;\n  overflow:hidden;\n  clip:rect(0,0,0,0);\n  clip-path:inset(50%);\n  white-space:nowrap;\n  border:0;\n}\n.op-floral-elegance .opfe-unit-labels{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:8px;\n  margin-bottom:12px;\n}\n.op-floral-elegance .opfe-unit-labels label{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  min-height:48px;\n  padding:10px 6px;\n  border:1px solid #a9b29b;\n  border-radius:8px;\n  background:var(--paper);\n  color:var(--olive);\n  font-size:13px;\n  font-weight:700;\n  text-align:center;\n  cursor:pointer;\n}\n.op-floral-elegance .opfe-unit-in:checked~.opfe-unit-labels .opfe-label-in,\n.op-floral-elegance .opfe-unit-cm:checked~.opfe-unit-labels .opfe-label-cm{\n  border-color:var(--olive);\n  background:var(--olive);\n  color:#fff;\n}\n.op-floral-elegance .opfe-unit-in:focus-visible~.opfe-unit-labels .opfe-label-in,\n.op-floral-elegance .opfe-unit-cm:focus-visible~.opfe-unit-labels .opfe-label-cm{\n  outline:2px solid var(--olive);\n  outline-offset:3px;\n}\n.op-floral-elegance .opfe-size-panel{display:none}\n.op-floral-elegance .opfe-unit-in:checked~.opfe-size-in,\n.op-floral-elegance .opfe-unit-cm:checked~.opfe-size-cm{\n  display:block;\n}\n.op-floral-elegance .opfe-unit-note{\n  margin-bottom:10px;\n  font-size:14px;\n}\n.op-floral-elegance .opfe-size-table{\n  width:100%;\n  min-width:0;\n  margin:0;\n  border-collapse:collapse;\n  table-layout:fixed;\n  background:var(--paper);\n  color:var(--olive);\n  font-size:16px;\n  line-height:1.4;\n}\n.op-floral-elegance .opfe-size-table th,\n.op-floral-elegance .opfe-size-table td{\n  padding:13px 5px;\n  border:1px solid #c7cebd;\n  text-align:center;\n  vertical-align:middle;\n}\n.op-floral-elegance .opfe-size-table thead th{\n  background:#7d8a70;\n  color:#fff;\n  font-size:14px;\n}\n.op-floral-elegance .opfe-size-table thead th:first-child{width:25%}\n.op-floral-elegance .opfe-size-table tbody tr:nth-child(even){\n  background:#edf0e5;\n}\n.op-floral-elegance .opfe-measure-notes{\n  margin-top:14px;\n  font-size:13px;\n  line-height:1.65;\n}\n.op-floral-elegance .opfe-measure-notes p+p{margin-top:7px}\n.op-floral-elegance .opfe-faq details{\n  padding:15px 0;\n  border-bottom:1px solid var(--line);\n}\n.op-floral-elegance .opfe-faq summary{\n  font-size:16px;\n  font-weight:700;\n  line-height:1.5;\n  cursor:pointer;\n}\n.op-floral-elegance .opfe-faq details p{\n  margin-top:10px;\n  font-size:15px;\n}\n.op-floral-elegance .opfe-close{text-align:center}\n.op-floral-elegance .opfe-buy{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:100%;\n  max-width:500px;\n  min-height:54px;\n  margin:18px auto 0;\n  padding:14px 16px;\n  border:1px solid var(--olive);\n  border-radius:9px;\n  background:var(--olive);\n  color:#fff;\n  font-size:17px;\n  font-weight:700;\n  line-height:1.4;\n  text-decoration:none;\n}\n.op-floral-elegance .opfe-buy:hover{background:#46503e}\n.op-floral-elegance .opfe-buy:focus-visible,\n.op-floral-elegance summary:focus-visible{\n  outline:3px solid #858e73;\n  outline-offset:3px;\n}\n@media(max-width:600px){\n  .op-floral-elegance{font-size:16px}\n  .op-floral-elegance .opfe-section{padding:23px 18px}\n  .op-floral-elegance .opfe-video-card{\n    flex-basis:76%;\n    max-width:240px;\n  }\n  .op-floral-elegance .opfe-features{grid-template-columns:1fr}\n  .op-floral-elegance .opfe-media-note{padding:12px 18px}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"op-floral-elegance\" data-op-floral-elegance\u003e\n\n  \u003c!-- INTRODUCTION --\u003e\n  \u003cheader class=\"opfe-section\"\u003e\n    \u003cp class=\"opfe-brand\"\u003eoinkpink\u003c\/p\u003e\n    \u003ch2\u003eA Lovely Layer. A Little Floral Charm.\u003c\/h2\u003e\n    \u003cp\u003e\n      Give your favorite outfits a pretty finishing touch.\n      Delicate floral branches, a beautifully textured knit\n      and a classic button front make this cardigan easy to enjoy,\n      whether you are heading out for lunch or relaxing at home.\n    \u003c\/p\u003e\n    \u003cdiv class=\"opfe-tags\"\u003e\n      \u003cspan\u003eSoft Knitted Texture\u003c\/span\u003e\n      \u003cspan\u003ePretty Floral Details\u003c\/span\u003e\n      \u003cspan\u003eHandy Pockets\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- OVERVIEW IMAGE --\u003e\n  \u003cfigure class=\"opfe-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1025\/3054\/7844\/files\/f65906c1-db54-458c-bab2-1f749f41192d.png?v=1794554202\" alt=\"Floral cardigan in Dusty Rose, Soft Lime, Classic Black and Wine Red\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- VIDEO GALLERY --\u003e\n  \u003csection class=\"opfe-section\"\u003e\n    \u003cp class=\"opfe-eyebrow\"\u003eTAKE A CLOSER LOOK\u003c\/p\u003e\n    \u003ch2\u003eSee Your Favorite Color in Motion.\u003c\/h2\u003e\n    \u003cp\u003e\n      Explore the four colors and take a closer look at the floral\n      branches, knitted texture and easy button-front styling.\n    \u003c\/p\u003e\n    \u003cp class=\"opfe-swipe\"\u003eSwipe to explore →\u003c\/p\u003e\n\n    \u003cdiv class=\"opfe-videos\" role=\"region\" aria-label=\"Cardigan demonstration videos\" tabindex=\"0\"\u003e\n\n      \u003cfigure class=\"opfe-video-card\"\u003e\n        \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/456938a2044a4aaf9e1343b5fd5167ba.mp4#t=0.001\" autoplay muted loop playsinline controls preload=\"metadata\" aria-label=\"Dusty rose cardigan demonstration\"\u003e\u003c\/video\u003e\n        \u003cfigcaption\u003eDusty Rose\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"opfe-video-card\"\u003e\n        \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c3f70df200514b7490a128e38733f27f.mp4#t=0.001\" autoplay muted loop playsinline controls preload=\"metadata\" aria-label=\"Soft lime cardigan demonstration\"\u003e\u003c\/video\u003e\n        \u003cfigcaption\u003eSoft Lime\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"opfe-video-card\"\u003e\n        \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3e74f96a76b84ce9900023c3856f5cba.mp4#t=0.001\" autoplay muted loop playsinline controls preload=\"metadata\" aria-label=\"Classic black cardigan demonstration\"\u003e\u003c\/video\u003e\n        \u003cfigcaption\u003eClassic Black\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"opfe-video-card\"\u003e\n        \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/463a15d601584d038beac4e336a69669.mp4#t=0.001\" autoplay muted loop playsinline controls preload=\"metadata\" aria-label=\"Wine red cardigan demonstration\"\u003e\u003c\/video\u003e\n        \u003cfigcaption\u003eWine Red\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"opfe-video-card\"\u003e\n        \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/49832ae1943c4def967fd047ae1609d2.mp4#t=0.001\" autoplay muted loop playsinline controls preload=\"metadata\" aria-label=\"Floral branches and knitted fabric close-up\"\u003e\u003c\/video\u003e\n        \u003cfigcaption\u003eFloral \u0026amp; Knit Details\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MATERIAL: FIXED DIRECTLY AFTER VIDEOS --\u003e\n  \u003csection class=\"opfe-section opfe-material\"\u003e\n    \u003cp class=\"opfe-eyebrow\"\u003eREAL WOOL. EVERYDAY COMFORT.\u003c\/p\u003e\n    \u003ch2\u003eThe Warmth You’ll Reach For.\u003c\/h2\u003e\n    \u003cp class=\"opfe-material-copy\"\u003e\n      \u003cstrong\u003e30% wool · 30% acrylic · 40% nylon.\u003c\/strong\u003e\u003cbr\u003e\n      Natural wool warmth, a soft feel and the resilience of nylon\n      come together in one comfortable blend. Made for easy layering,\n      with fibers that help the knit hold its shape—\n      so you can enjoy your favorite look, day after day.\n    \u003c\/p\u003e\n    \u003cdiv class=\"opfe-tags\"\u003e\n      \u003cspan\u003eNatural Wool Warmth\u003c\/span\u003e\n      \u003cspan\u003eSoft Everyday Comfort\u003c\/span\u003e\n      \u003cspan\u003eShape-Retaining Blend\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"opfe-care\"\u003e\n      Hand wash cold with wool-friendly detergent.\n      Reshape and dry flat. Do not bleach, wring or tumble dry.\n      Follow the garment’s care label.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FABRIC INTRODUCTION --\u003e\n  \u003csection class=\"opfe-section opfe-sage\"\u003e\n    \u003cp class=\"opfe-eyebrow\"\u003eA LITTLE SOFTNESS FOR YOUR EVERYDAY\u003c\/p\u003e\n    \u003ch2\u003eSoft Knit. Everyday Comfort.\u003c\/h2\u003e\n    \u003cp\u003e\n      A lovely knitted texture adds interest to simple outfits.\n      Layer it over a plain top for a morning outing,\n      an afternoon with friends or a comfortable day at home.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FABRIC IMAGE --\u003e\n  \u003cfigure class=\"opfe-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1025\/3054\/7844\/files\/bffd0784-84b3-4ed4-a370-d4d2d9709447.png?v=1794554202\" alt=\"Floral cardigan fabric and knitted texture\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- PRODUCT DETAILS --\u003e\n  \u003csection class=\"opfe-section\"\u003e\n    \u003cp class=\"opfe-eyebrow\"\u003ePRETTY DETAILS. PRACTICAL COMFORT.\u003c\/p\u003e\n    \u003ch2\u003eThoughtful Details You Can Enjoy Every Day.\u003c\/h2\u003e\n\n    \u003cdiv class=\"opfe-features\"\u003e\n      \u003carticle\u003e\n        \u003ch3\u003ePretty Floral Branches\u003c\/h3\u003e\n        \u003cp\u003e\n          Delicate flowers and leafy branches frame the front,\n          adding a lovely touch to your everyday outfit.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n      \u003carticle\u003e\n        \u003ch3\u003eA Classic Button Front\u003c\/h3\u003e\n        \u003cp\u003e\n          Wear it buttoned for a neat finish or leave it open\n          over your favorite top for easy layering.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n      \u003carticle\u003e\n        \u003ch3\u003eTwo Handy Pockets\u003c\/h3\u003e\n        \u003cp\u003e\n          Usable pockets on both sides offer a convenient place\n          for small everyday essentials.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n      \u003carticle\u003e\n        \u003ch3\u003eLovely Knitted Details\u003c\/h3\u003e\n        \u003cp\u003e\n          Diamond-patterned knitting and ribbed edges bring\n          extra interest to a simple, easy-to-pair shape.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DETAIL IMAGE --\u003e\n  \u003cfigure class=\"opfe-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1025\/3054\/7844\/files\/aac6143d-2455-451d-a21e-f8c853b4ec81.png?v=1794554204\" alt=\"Floral branches, button front and usable cardigan pockets\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n\n  \u003c!-- STYLING --\u003e\n  \u003csection class=\"opfe-section opfe-sage\"\u003e\n    \u003cp class=\"opfe-eyebrow\"\u003eEASY TO WEAR YOUR WAY\u003c\/p\u003e\n    \u003ch2\u003eYour Favorite Outfits, Beautifully Finished.\u003c\/h2\u003e\n    \u003cp\u003e\n      Pair it with jeans and comfortable shoes for a relaxed outing,\n      or wear it with simple trousers for lunch with friends.\n      Choose Dusty Rose, Soft Lime, Classic Black or Wine Red\n      to bring a lovely new color to your wardrobe.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"opfe-media-note\"\u003e\n    Styled images show outfit ideas. Watch the product videos\n    for movement and a closer view of the garment.\n    Colors may vary slightly with lighting and screen settings.\n    Other clothing and accessories shown are styling suggestions.\n  \u003c\/p\u003e\n\n  \u003c!-- SIZE GUIDE --\u003e\n  \u003csection class=\"opfe-section opfe-sage\"\u003e\n    \u003cp class=\"opfe-eyebrow\"\u003eFIND YOUR FIT\u003c\/p\u003e\n    \u003ch2\u003eSize Guide\u003c\/h2\u003e\n    \u003cp\u003e\n      These are garment measurements, not body measurements.\n      Compare them with a similar garment you already own.\n    \u003c\/p\u003e\n\n    \u003cfieldset class=\"opfe-size-switch\"\u003e\n      \u003clegend class=\"opfe-sr-only\"\u003eChoose measurement units\u003c\/legend\u003e\n\n      \u003cinput class=\"opfe-unit-input opfe-unit-in\" type=\"radio\" name=\"opfe-elegance-units\" id=\"opfe-elegance-in\" checked\u003e\n      \u003cinput class=\"opfe-unit-input opfe-unit-cm\" type=\"radio\" name=\"opfe-elegance-units\" id=\"opfe-elegance-cm\"\u003e\n\n      \u003cdiv class=\"opfe-unit-labels\"\u003e\n        \u003clabel class=\"opfe-label-in\" for=\"opfe-elegance-in\"\u003eINCHES\u003c\/label\u003e\n        \u003clabel class=\"opfe-label-cm\" for=\"opfe-elegance-cm\"\u003eCENTIMETERS\u003c\/label\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"opfe-size-panel opfe-size-in\"\u003e\n        \u003cp class=\"opfe-unit-note\"\u003eGarment measurements in inches\u003c\/p\u003e\n        \u003ctable class=\"opfe-size-table\"\u003e\n          \u003ccaption class=\"opfe-sr-only\"\u003e\n            Garment bust and length measurements in inches\n          \u003c\/caption\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eLength (in)\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eS\u003c\/th\u003e\n\u003ctd\u003e38.6\u003c\/td\u003e\n\u003ctd\u003e44.9\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eM\u003c\/th\u003e\n\u003ctd\u003e40.2\u003c\/td\u003e\n\u003ctd\u003e45.3\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eL\u003c\/th\u003e\n\u003ctd\u003e42.5\u003c\/td\u003e\n\u003ctd\u003e45.7\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eXL\u003c\/th\u003e\n\u003ctd\u003e44.9\u003c\/td\u003e\n\u003ctd\u003e46.1\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e2XL\u003c\/th\u003e\n\u003ctd\u003e47.2\u003c\/td\u003e\n\u003ctd\u003e46.5\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e3XL\u003c\/th\u003e\n\u003ctd\u003e49.6\u003c\/td\u003e\n\u003ctd\u003e46.9\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e4XL\u003c\/th\u003e\n\u003ctd\u003e52.0\u003c\/td\u003e\n\u003ctd\u003e47.2\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e5XL\u003c\/th\u003e\n\u003ctd\u003e54.3\u003c\/td\u003e\n\u003ctd\u003e47.6\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"opfe-size-panel opfe-size-cm\"\u003e\n        \u003cp class=\"opfe-unit-note\"\u003eGarment measurements in centimeters\u003c\/p\u003e\n        \u003ctable class=\"opfe-size-table\"\u003e\n          \u003ccaption class=\"opfe-sr-only\"\u003e\n            Garment bust and length measurements in centimeters\n          \u003c\/caption\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eLength (cm)\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eS\u003c\/th\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003ctd\u003e114\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eM\u003c\/th\u003e\n\u003ctd\u003e102\u003c\/td\u003e\n\u003ctd\u003e115\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eL\u003c\/th\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003ctd\u003e116\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003eXL\u003c\/th\u003e\n\u003ctd\u003e114\u003c\/td\u003e\n\u003ctd\u003e117\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e2XL\u003c\/th\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003ctd\u003e118\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e3XL\u003c\/th\u003e\n\u003ctd\u003e126\u003c\/td\u003e\n\u003ctd\u003e119\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e4XL\u003c\/th\u003e\n\u003ctd\u003e132\u003c\/td\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth scope=\"row\"\u003e5XL\u003c\/th\u003e\n\u003ctd\u003e138\u003c\/td\u003e\n\u003ctd\u003e121\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/fieldset\u003e\n\n    \u003cdiv class=\"opfe-measure-notes\"\u003e\n      \u003cp\u003e\u003cstrong\u003eBust:\u003c\/strong\u003e Measure flat across the underarms and double.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eLength:\u003c\/strong\u003e Measure from the highest shoulder point to the hem.\u003c\/p\u003e\n      \u003cp\u003eAllow 1–3 cm (0.4–1.2 in) for manual measurement variation.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"opfe-section opfe-faq\"\u003e\n    \u003cp class=\"opfe-eyebrow\"\u003eA FEW HELPFUL ANSWERS\u003c\/p\u003e\n    \u003ch2\u003eBefore You Choose.\u003c\/h2\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCan I wear it open or buttoned?\u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. The front buttons open, so you can wear the cardigan\n        buttoned or as an open layer over your own top.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eAre the pockets usable?\u003c\/summary\u003e\n      \u003cp\u003e\n        Yes. There are usable pockets on both sides\n        for small everyday essentials.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat is the fabric composition?\u003c\/summary\u003e\n      \u003cp\u003e\n        This cardigan is made from 30% wool,\n        30% acrylic and 40% nylon.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow should I care for it?\u003c\/summary\u003e\n      \u003cp\u003e\n        Gently hand wash in cold water with a detergent suitable\n        for wool. Do not bleach or wring. Reshape and dry flat\n        in the shade. Do not tumble dry.\n        Always follow the garment’s care label.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow do I choose my size?\u003c\/summary\u003e\n      \u003cp\u003e\n        Compare the bust and length measurements above with a similar\n        garment that fits you comfortably. The chart shows garment\n        measurements, not body measurements.\n        Contact our customer service team if you need help.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FINAL PURCHASE BUTTON --\u003e\n  \u003csection class=\"opfe-section opfe-sage opfe-close\"\u003e\n    \u003ch2\u003eFind Your Lovely Everyday Layer.\u003c\/h2\u003e\n    \u003cp\u003e\n      Natural wool warmth and delicate floral details.\n      Choose your favorite color and enjoy a layer\n      you’ll love reaching for.\n    \u003c\/p\u003e\n    \u003ca class=\"opfe-buy\" href=\"#\" data-opfe-buy\u003e\n      Choose Your Color \u0026amp; Size ↑\n    \u003c\/a\u003e\n  \u003c\/section\u003e\n\n\u003c\/section\u003e\n\n\u003cscript\u003e\n(function(){\n  function initialize(){\n    document.querySelectorAll('[data-op-floral-elegance]').forEach(function(root){\n      if(root.dataset.opfeReady==='true') return;\n      root.dataset.opfeReady='true';\n\n      \/* Keep unit switches independent. *\/\n      var unique='opfe-'+Date.now().toString(36)+'-'+\n        Math.random().toString(36).slice(2,8);\n      var inputIn=root.querySelector('.opfe-unit-in');\n      var inputCm=root.querySelector('.opfe-unit-cm');\n      var labelIn=root.querySelector('.opfe-label-in');\n      var labelCm=root.querySelector('.opfe-label-cm');\n\n      if(inputIn \u0026\u0026 inputCm \u0026\u0026 labelIn \u0026\u0026 labelCm){\n        inputIn.id=unique+'-in';\n        inputCm.id=unique+'-cm';\n        inputIn.name=unique+'-unit';\n        inputCm.name=unique+'-unit';\n        labelIn.htmlFor=inputIn.id;\n        labelCm.htmlFor=inputCm.id;\n      }\n\n      var reduced=window.matchMedia(\n        '(prefers-reduced-motion: reduce)'\n      ).matches;\n\n      \/* Play one visible video at a time, always muted. *\/\n      var states=Array.from(root.querySelectorAll('video')).map(function(video){\n        video.muted=true;\n        video.defaultMuted=true;\n        video.removeAttribute('autoplay');\n\n        return {\n          video:video,\n          ratio:0,\n          userPaused:false,\n          automaticPause:false\n        };\n      });\n\n      function pause(state){\n        if(!state.video.paused){\n          state.automaticPause=true;\n          state.video.pause();\n        }\n      }\n\n      states.forEach(function(state){\n        state.video.addEventListener('volumechange',function(){\n          if(!state.video.muted) state.video.muted=true;\n        });\n\n        state.video.addEventListener('pause',function(){\n          if(state.automaticPause){\n            state.automaticPause=false;\n          }else{\n            state.userPaused=true;\n          }\n        });\n\n        state.video.addEventListener('play',function(){\n          state.userPaused=false;\n          states.forEach(function(other){\n            if(other!==state) pause(other);\n          });\n        });\n      });\n\n      function updatePlayback(){\n        var best=null;\n\n        states.forEach(function(state){\n          if(state.ratio\u003e=0.5 \u0026\u0026 (!best || state.ratio\u003ebest.ratio)){\n            best=state;\n          }\n        });\n\n        states.forEach(function(state){\n          if(\n            document.hidden || reduced ||\n            state!==best || state.userPaused\n          ){\n            pause(state);\n          }else if(state.video.paused){\n            var promise=state.video.play();\n            if(promise \u0026\u0026 promise.catch) promise.catch(function(){});\n          }\n        });\n      }\n\n      if('IntersectionObserver' in window){\n        var observer=new IntersectionObserver(function(entries){\n          entries.forEach(function(entry){\n            var state=states.find(function(item){\n              return item.video===entry.target;\n            });\n            if(state) state.ratio=entry.intersectionRatio;\n          });\n          updatePlayback();\n        },{threshold:[0,0.25,0.5,0.75,1]});\n\n        states.forEach(function(state){\n          observer.observe(state.video);\n        });\n      }\n\n      document.addEventListener('visibilitychange',updatePlayback);\n\n      \/* Return to the main purchasing area. *\/\n      var buy=root.querySelector('[data-opfe-buy]');\n\n      if(buy){\n        buy.addEventListener('click',function(event){\n          event.preventDefault();\n\n          var selectors=[\n            'product-info[id^=\"ProductInfo-\"]',\n            '[id^=\"ProductInfo-\"]',\n            '.product__info-container',\n            '.product__info-wrapper',\n            '.product-single__meta',\n            'form[action*=\"\/cart\/add\"]'\n          ];\n          var target=null;\n\n          for(var i=0;i\u003cselectors.length \u0026\u0026 !target;i++){\n            var candidates=document.querySelectorAll(selectors[i]);\n\n            for(var j=0;j\u003ccandidates.length;j++){\n              var candidate=candidates[j];\n              if(root.contains(candidate)) continue;\n              if(candidate.closest('dialog,[role=\"dialog\"]')) continue;\n\n              var rect=candidate.getBoundingClientRect();\n              var style=window.getComputedStyle(candidate);\n\n              if(\n                rect.width\u003e0 \u0026\u0026 rect.height\u003e0 \u0026\u0026\n                style.display!=='none' \u0026\u0026\n                style.visibility!=='hidden' \u0026\u0026\n                style.position!=='fixed'\n              ){\n                target=candidate;\n                break;\n              }\n            }\n          }\n\n          window.scrollTo({\n            top:target\n              ?Math.max(0,target.getBoundingClientRect().top+window.scrollY-110)\n              :0,\n            behavior:reduced?'auto':'smooth'\n          });\n        });\n      }\n    });\n  }\n\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',initialize,{once:true});\n  }else{\n    initialize();\n  }\n\n  if(!window.__opFloralEleganceListener){\n    document.addEventListener('shopify:section:load',initialize);\n    window.__opFloralEleganceListener=true;\n  }\n})();\n\u003c\/script\u003e","brand":"alderynhome","offers":[{"title":"Dusty Rose \/ S","offer_id":68080419209348,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Dusty Rose \/ M","offer_id":68080419242116,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Dusty Rose \/ L","offer_id":68080419274884,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Dusty Rose \/ XL","offer_id":68080419307652,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Dusty Rose \/ 2XL","offer_id":68080419340420,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Dusty Rose \/ 3XL","offer_id":68080419373188,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Dusty Rose \/ 4XL","offer_id":68080419405956,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Dusty Rose \/ 5XL","offer_id":68080419438724,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Soft Lime \/ S","offer_id":68080419471492,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Soft Lime \/ M","offer_id":68080419504260,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Soft Lime \/ L","offer_id":68080419537028,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Soft Lime \/ XL","offer_id":68080419569796,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Soft Lime \/ 2XL","offer_id":68080419602564,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Soft Lime \/ 3XL","offer_id":68080419635332,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Soft Lime \/ 4XL","offer_id":68080419668100,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Soft Lime \/ 5XL","offer_id":68080419700868,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ S","offer_id":68080419733636,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ M","offer_id":68080419766404,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ L","offer_id":68080419799172,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ XL","offer_id":68080419831940,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ 2XL","offer_id":68080419864708,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ 3XL","offer_id":68080419897476,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ 4XL","offer_id":68080419930244,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ 5XL","offer_id":68080419963012,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Wine Red \/ S","offer_id":68080419995780,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Wine Red \/ M","offer_id":68080420028548,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Wine Red \/ L","offer_id":68080420061316,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Wine Red \/ XL","offer_id":68080420094084,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Wine Red \/ 2XL","offer_id":68080420126852,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Wine Red \/ 3XL","offer_id":68080420159620,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Wine Red \/ 4XL","offer_id":68080420192388,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true},{"title":"Wine Red \/ 5XL","offer_id":68080420225156,"sku":null,"price":23.61,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1025\/3054\/7844\/files\/04-main_4.jpg?v=1794549759","url":"https:\/\/oinkpink.com\/products\/alderynhome-floral-elegance-cardigan-soft-knit-pretty-floral-details-handy-pockets","provider":"oinkpink","version":"1.0","type":"link"}