{"product_id":"green-silicone-christmas-garland-hooks","title":"Green Silicone Christmas Garland Hooks","description":"\u003c!--vsc-return:start--\u003e\u003cnav aria-label=\"Return to collection\" id=\"vsc-product-return\"\u003e\u003ca href=\"\/cs\/collections\/all\"\u003e← \u003cspan class=\"vs-en\" lang=\"en\"\u003eBack to all products\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e返回全部商品\u003c\/span\u003e\u003c\/a\u003e\u003c\/nav\u003e\u003c!--vsc-return:end--\u003e\u003cstyle id=\"va-motor-style\"\u003ebody:has(#vavorin-sofa-detail[data-approved]){--va-green:#204f40;--va-ink:#173e33;--va-paper:#faf8f2;--va-line:#e5e4dc;background:var(--va-paper)}\nbody:has(#vavorin-sofa-detail[data-approved]) sticky-add-to-cart{display:none!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .vavorin-full-details__block--text{display:none!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .vavorin-full-details{background:#faf8f2}\nbody:has(#vavorin-sofa-detail[data-approved][data-handle=kx-08-mustard-compressed-sofa]) variant-picker [data-testid=variant-option-single-value]:after{content:'';display:block;width:22px;height:22px;border-radius:50%;background:#c69c36;border:1px solid #a27c29;margin-top:8px}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-information{background:#faf8f2;padding:20px 24px 28px!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-information__grid{display:grid!important;grid-template-areas:'media details'!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:28px!important;max-width:1240px!important;margin:0 auto!important;align-items:start!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-information__media{grid-area:media;display:block!important;width:100%!important;max-width:none!important;min-width:0;justify-self:stretch!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-information__media media-gallery{display:block!important;width:100%!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-media-container{border-radius:10px!important;overflow:hidden;max-height:620px!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details{grid-area:details;min-width:0;background:#ffffff96;border:1px solid #f0ede4;border-radius:12px;padding:24px!important;color:#173e33}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details\u003e.group-block{padding:0!important;border:0!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .group-block-content{gap:12px!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details h1{font:400 clamp(27px,2.6vw,38px)\/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;color:#173e33!important;margin:0!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details product-price{padding:0 0 12px!important;display:block!important;width:100%!important;border-bottom:1px solid #e5e4dc}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details product-price [ref=priceContainer]{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .price{font:700 27px\/1.4 Arial,sans-serif!important;color:#dc1634!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .compare-at-price{font:400 13px\/1.5 Arial,sans-serif!important;color:#858780!important;text-decoration:line-through}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .tax-note:empty,body:has(#vavorin-sofa-detail[data-approved]) .product-details .installments{display:none!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .product-form-buttons{display:flex!important;flex-direction:row!important;align-items:stretch!important;flex-wrap:wrap!important;gap:8px!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .quantity-selector-wrapper{flex:0 0 102px!important;width:102px!important;max-width:102px!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .quantity-selector{min-height:48px!important;height:48px!important;border-radius:4px!important;width:100%!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .product-form-buttons\u003espan:has(add-to-cart-component){flex:1 1 140px!important;min-width:0!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details add-to-cart-component{display:block!important;width:100%!important}\nbody:has(#vavorin-sofa-detail[data-approved]) .product-details .add-to-cart-button{width:100%!important;min-height:48px!important;border-radius:4px!important;background:#204f40!important;color:white!important;font:500 13px\/1.3 Arial,sans-serif!important;border:1px solid #204f40!important}\n#vsc-product-return{max-width:1240px!important;margin:12px auto!important;padding:0 24px!important;font:11px\/1.6 Arial,sans-serif!important}\n#vavorin-sofa-detail[data-approved],.va-module,.va-mobile{font:14px\/1.7 Arial,'Microsoft YaHei',sans-serif;letter-spacing:normal;text-transform:none;color:#204f40}\n#vavorin-sofa-detail[data-approved]{width:100%;max-width:none;background:#faf8f2;overflow:clip;isolation:isolate}\n#vavorin-sofa-detail[data-approved] *,.va-module *,.va-mobile *{box-sizing:border-box}\n#vavorin-sofa-detail[data-approved] :is(h2,h3,p,figure,ul,ol){margin:0;padding:0}\n#vavorin-sofa-detail[data-approved] :is(h2,h3){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;line-height:1.2;color:#173e33;letter-spacing:-.02em;text-transform:none}\n#vavorin-sofa-detail[data-approved] h2{font-size:clamp(27px,2.7vw,36px);text-align:center;margin:0 auto 26px;max-width:800px}\n#vavorin-sofa-detail[data-approved] h3{font-size:22px}\n#vavorin-sofa-detail[data-approved] .vs-zh,.va-module .vs-zh,.va-mobile .vs-zh{display:none!important}\nhtml:lang(zh) #vavorin-sofa-detail[data-approved] .vs-en,html:lang(zh) .va-module .vs-en,html:lang(zh) .va-mobile .vs-en{display:none!important}\nhtml:lang(zh) #vavorin-sofa-detail[data-approved] .vs-zh,html:lang(zh) .va-module .vs-zh,html:lang(zh) .va-mobile .vs-zh{display:initial!important}\n.va-module[hidden],.va-module [hidden]{display:none!important}\n.va-kicker{font:600 9px\/1.6 Arial,sans-serif!important;letter-spacing:.15em!important;color:#56665d;margin:0!important}\n.va-lead{font:400 12px\/1.7 Arial,sans-serif!important;color:#5d6961;margin:0!important}\n.va-offer{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font:11px\/1.6 Arial,sans-serif!important;color:#dc1634;white-space:nowrap}\n.va-discount{background:#dc1634;color:#fff;padding:3px 6px;border-radius:2px;font-weight:600}\n.va-perks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:4px 0 16px;border-bottom:1px solid #e5e4dc;margin:0!important}\n.va-perk{display:flex;align-items:center;gap:10px;min-width:0}\n.va-perk svg{width:26px;height:26px;flex:0 0 26px;fill:none;stroke:#204f40;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}\n.va-perk strong{font:600 11px\/1.5 Arial,sans-serif!important;display:block;color:#173e33}\n.va-selection{font:400 11px\/1.7 Arial,sans-serif!important;color:#657269;margin:0!important}\n.va-viewbag{display:flex!important;justify-content:center;align-items:center;gap:8px;width:100%;border:1px solid #547365;border-radius:4px;min-height:44px;text-decoration:none!important;background:transparent;color:#204f40!important;font:500 12px\/1.5 Arial,sans-serif!important;margin:8px 0 12px}\n.va-viewbag svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}\n.va-pack{display:flex;gap:12px;padding:14px;background:#f1eee4;border-radius:6px;margin:0 0 14px!important}\n.va-pack\u003esvg{width:34px;height:34px;flex:0 0 34px;fill:none;stroke:#b48c3d;stroke-width:1.25;stroke-linejoin:round}\n.va-pack strong{display:block;font:600 11px\/1.5 Arial,sans-serif!important;color:#173e33;margin-bottom:4px}\n.va-pack p{font:400 10px\/1.6 Arial,sans-serif!important;color:#697269;margin:0!important}\n.va-services{display:flex;justify-content:space-between;gap:10px;align-items:center;font:9px\/1.5 Arial,sans-serif!important}\n.va-services a{display:flex;align-items:center;gap:5px;color:#204f40!important;text-decoration:none!important;min-height:32px}\n.va-services svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;flex:0 0 15px}\n\/* Approved 2026-11-01 motor-scent visual: white, charcoal, red, centred composition. *\/\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]){--va-paper:#fff;--va-ink:#202020;--va-line:#e4e4e4;background:#fff}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-information{background:#fff!important;padding:16px 32px 28px!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-information__grid{width:100%!important;max-width:1240px!important;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)!important;gap:40px!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-details{background:white!important;border:0!important;border-radius:0!important;padding:16px 0 0!important;position:static!important;align-self:start!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-details h1{font:650 clamp(25px,2.1vw,34px)\/1.25 Arial,'Microsoft YaHei',sans-serif!important;color:#202020!important;max-width:100%!important;text-wrap:wrap!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-details .group-block-content{gap:16px!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-information__media slideshow-slides,body:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-media-container,body:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-media-container .product-media{aspect-ratio:1.28!important;height:auto!important;min-height:0!important;max-height:none!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-media-container{border-radius:4px!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important}\nbody:has(#vavorin-sofa-detail[data-handle=\"kx-08-mustard-compressed-sofa\"]) .product-media-container:has([data-media-id=\"46601808150745\"]) .product-media__image{object-fit:cover!important;object-position:50% 72%!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) media-gallery{--thumbnail-width:70px!important;--image-gap:10px!important}\nbody:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-details product-price{border:0!important;margin:0!important;padding-bottom:12px!important}\n.va-perks{display:flex!important;flex-direction:column;gap:16px;padding:16px 0!important;border-block:1px solid #e4e4e4}\n.va-perk{gap:15px!important}.va-perk svg{stroke:#343434;width:28px;height:28px;flex-basis:28px}.va-perk strong{font-size:14px!important;color:#202020}.va-perk small{display:block;font-size:12px;line-height:1.5;color:#777;margin-top:3px}\n.va-lead{font:400 15px\/1.6 Arial,'Microsoft YaHei',sans-serif!important;color:#666!important}\n.va-services{font-size:11px!important;padding-top:6px}.va-services a{color:#555!important;min-height:40px}\n.va-offer{font-size:11px!important}.va-discount{background:#d92728}.va-saving{color:#d92728}.va-mobile{display:none}\n.vavorin-full-details:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]){background:#fff!important;padding:0!important}\n.vavorin-full-details:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .vavorin-full-details__inner{width:100%!important;max-width:none!important;padding:0!important}\n.vavorin-full-details:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .vavorin-full-details__block--text{display:none!important}\n#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]{display:block;width:100%;background:#fff!important;color:#202020;font:400 16px\/1.65 Arial,'Microsoft YaHei',sans-serif;text-align:left;overflow:clip}\n#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"] *{box-sizing:border-box;min-width:0}\n#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"] :is(h2,h3){font-family:Arial,'Microsoft YaHei',sans-serif!important;font-weight:650!important;letter-spacing:-.02em!important;color:#202020;line-height:1.22!important;text-align:left!important;text-transform:none;max-width:none;margin:0!important}\n#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"] h2{font-size:clamp(27px,2.8vw,40px)!important}\n#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"] h3{font-size:18px!important;letter-spacing:0!important}\n#vavorin-sofa-detail .ms-accent{color:#d92728}\n#vavorin-sofa-detail .ms-inner{width:100%;max-width:1240px;margin:0 auto;padding-inline:32px}\n#vavorin-sofa-detail .ms-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:32px 40px}\n#vavorin-sofa-detail img.ms-main-photo{display:block;width:100%!important;height:auto!important;aspect-ratio:1\/1.04;object-fit:cover;border-radius:3px;margin:0!important}\n#vavorin-sofa-detail[data-handle=\"kx-08-mustard-compressed-sofa\"] img.ms-main-photo{object-position:50% 70%}\n#vavorin-sofa-detail .ms-intro{font-size:16px;color:#666;margin:20px 0 0!important}\n#vavorin-sofa-detail .ms-benefits{list-style:none;margin:26px 0 0!important;padding:0!important}\n#vavorin-sofa-detail .ms-benefits li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;margin:0!important;padding:18px 0;border-top:1px solid #e4e4e4}\n#vavorin-sofa-detail .ms-benefits p{font-size:14px;color:#666;margin:6px 0 0!important}\n#vavorin-sofa-detail :is(.ms-benefits,.ms-band) svg{display:block;width:30px;height:30px;fill:none;stroke:#d92728;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}\n#vavorin-sofa-detail .ms-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 0;border-block:1px solid #e4e4e4}\n#vavorin-sofa-detail .ms-band-item{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;line-height:1.5}\n#vavorin-sofa-detail .ms-band-item+div{border-left:1px solid #e4e4e4}\n#vavorin-sofa-detail .ms-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;padding-block:40px}\n#vavorin-sofa-detail .ms-detail p{color:#666;max-width:420px;margin:22px 0 0!important}\n#vavorin-sofa-detail .ms-detail-frame{position:relative;aspect-ratio:1.75;overflow:hidden;border-radius:4px;margin:0;background:#faf9f7}\n#vavorin-sofa-detail img.ms-detail-photo{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}\n#vavorin-sofa-detail .ms-fabric-crop img.ms-detail-photo{position:absolute;width:200%!important;max-width:none!important;height:200%!important;left:0;top:-15%;object-fit:cover!important;object-position:left center!important}\n#vavorin-sofa-detail .ms-setup{padding-block:36px;background:#faf9f7}\n#vavorin-sofa-detail .ms-setup h2{font-size:30px!important}\n#vavorin-sofa-detail .ms-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:30px 0 0!important}\n#vavorin-sofa-detail .ms-steps li{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0}\n#vavorin-sofa-detail .ms-steps li+li{border-left:1px solid #ddd;padding-left:28px}\n#vavorin-sofa-detail .ms-step-number{font-size:27px;font-weight:650;color:#d92728;white-space:nowrap;line-height:1.2}\n#vavorin-sofa-detail .ms-steps h3{font-size:17px!important}\n#vavorin-sofa-detail .ms-steps p{font-size:14px;line-height:1.6;color:#666;margin:8px 0 0!important}\n#vavorin-sofa-detail .ms-fit{padding-block:40px 12px}\n#vavorin-sofa-detail .ms-fit h2{font-size:30px!important}\n#vavorin-sofa-detail .ms-fit-intro{font-size:14px;color:#666;margin:10px 0 20px!important}\n#vavorin-sofa-detail .ms-fit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px}\n#vavorin-sofa-detail .va-dimension{position:relative;aspect-ratio:1.6;overflow:hidden;background:#fff}\n#vavorin-sofa-detail .va-dimension\u003eimg{position:absolute;width:80%!important;height:76%!important;left:10%;top:7%;object-fit:contain!important;max-width:none!important}\n#vavorin-sofa-detail .va-dimension\u003esvg{position:absolute;inset:0;width:100%;height:100%;font:18px Arial,sans-serif;fill:#303030}\n#vavorin-sofa-detail .va-compact-specs{display:table!important;width:100%!important;table-layout:fixed;border:0;border-collapse:collapse;color:#303030;font:14px\/1.6 Arial,'Microsoft YaHei',sans-serif;margin:0!important}\n#vavorin-sofa-detail .va-compact-specs tbody{display:table-row-group!important}\n#vavorin-sofa-detail .va-compact-specs tr{display:table-row!important}\n#vavorin-sofa-detail .va-compact-specs :is(td,th){display:table-cell!important;border:0;border-bottom:1px solid #e4e4e4;padding:12px 14px;background:white;vertical-align:top;text-align:left;font-weight:400;overflow-wrap:anywhere}\n#vavorin-sofa-detail .va-compact-specs th{width:34%}\n#vavorin-sofa-detail .va-more-specs{border-bottom:1px solid #e4e4e4;margin:10px 0 0!important;font-size:13px}\n#vavorin-sofa-detail .va-more-specs summary{padding:12px 0;cursor:pointer}\n#vavorin-sofa-detail .va-specs{padding:0 0 18px 18px!important;color:#666;font-size:13px}\n#vavorin-sofa-detail .ms-faq{max-width:1040px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;padding-block:38px 18px}\n#vavorin-sofa-detail .ms-faq h2{font-size:32px!important}\n#vavorin-sofa-detail .ms-faq-intro p{color:#666;font-size:14px;margin:16px 0 0!important}\n#vavorin-sofa-detail .ms-faq-list details{border:0;border-top:1px solid #e4e4e4;background:transparent;border-radius:0;margin:0;padding:0}\n#vavorin-sofa-detail .ms-faq-list details:last-child{border-bottom:1px solid #e4e4e4}\n#vavorin-sofa-detail .ms-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:18px;cursor:pointer;padding:17px 0;font-size:15px;line-height:1.5;color:#202020}\n#vavorin-sofa-detail .ms-faq-list summary::-webkit-details-marker{display:none}\n#vavorin-sofa-detail .ms-faq-list summary:after{content:'+';flex-shrink:0}\n#vavorin-sofa-detail .ms-faq-list details[open]\u003esummary:after{content:'−'}\n#vavorin-sofa-detail .ms-faq-list p{padding:0 0 17px;font-size:14px;color:#666;margin:0!important}\n#vavorin-sofa-detail .ms-return{text-align:center;padding-block:10px 32px;font-size:14px}\n#vavorin-sofa-detail a{color:inherit;text-underline-offset:4px}\n#vavorin-sofa-detail :is(summary,a):focus-visible{outline:2px solid #d92728;outline-offset:4px}\n@media(max-width:749px){\n body:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-information{padding:8px 18px 12px!important}\n body:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-information__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'media' 'details'!important;gap:16px!important}\n body:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-details{padding:0!important}\n body:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-details h1{font-size:26px!important}\n body:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]) .product-details .group-block-content{gap:12px!important}\n .va-perks{gap:12px!important;padding:14px 0!important}.va-perk strong{font-size:13px!important}.va-perk small{font-size:11px}.va-lead{font-size:14px!important}.va-services{font-size:10px!important}\n .va-offer{gap:6px;margin-left:0}.va-mobile{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:12px;bottom:0;left:0;right:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e4e4;box-shadow:0 -3px 12px #00000008;z-index:25}\n .va-mobile-price{font:700 21px\/1.3 Arial,sans-serif;color:#d92728}.va-mobile button{border:0;border-radius:4px;min-height:44px;padding:0 24px;background:#204f40;color:#fff;font:600 14px Arial,'Microsoft YaHei',sans-serif}.va-mobile button:disabled{opacity:.55}\n body:has(#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]){padding-bottom:72px}\n #vavorin-sofa-detail .ms-inner{padding-inline:20px}\n #vavorin-sofa-detail .ms-story,#vavorin-sofa-detail .ms-detail,#vavorin-sofa-detail .ms-faq{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px}\n #vavorin-sofa-detail img.ms-main-photo{aspect-ratio:1.18}\n #vavorin-sofa-detail[data-approved=\"motor-preview-v1\"] h2{font-size:28px!important}\n #vavorin-sofa-detail[data-approved=\"motor-preview-v1\"] h3{font-size:17px!important}\n #vavorin-sofa-detail .ms-intro{font-size:15px;margin-top:14px!important}\n #vavorin-sofa-detail .ms-benefits{margin-top:20px!important}\n #vavorin-sofa-detail .ms-benefits li{padding:15px 0;gap:14px}\n #vavorin-sofa-detail .ms-benefits p{font-size:13px}\n #vavorin-sofa-detail .ms-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-block:20px}\n #vavorin-sofa-detail .ms-band-item{justify-content:flex-start;font-size:12px;gap:10px}\n #vavorin-sofa-detail .ms-band-item+div{border:0}\n #vavorin-sofa-detail .ms-detail{gap:18px}\n #vavorin-sofa-detail .ms-detail-frame{grid-row:1;aspect-ratio:1.75}\n #vavorin-sofa-detail .ms-detail p{font-size:14px;margin-top:14px!important}\n #vavorin-sofa-detail .ms-setup{padding-block:28px}\n #vavorin-sofa-detail .ms-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px!important}\n #vavorin-sofa-detail .ms-steps li{grid-template-columns:30px minmax(0,1fr);gap:12px}\n #vavorin-sofa-detail .ms-steps li+li{border:0;padding:0}\n #vavorin-sofa-detail .ms-step-number{font-size:24px}\n #vavorin-sofa-detail .ms-steps p{font-size:13px;margin-top:5px!important}\n #vavorin-sofa-detail .ms-fit{padding-block:28px 0}\n #vavorin-sofa-detail .ms-fit-grid{grid-template-columns:minmax(0,1fr);gap:10px}\n #vavorin-sofa-detail .va-compact-specs{font-size:13px}\n #vavorin-sofa-detail .va-compact-specs :is(th,td){padding:10px 12px}\n #vavorin-sofa-detail .ms-faq{gap:20px;padding-bottom:20px}\n #vavorin-sofa-detail .ms-faq-list summary{font-size:15px;min-height:52px}\n #vavorin-sofa-detail .ms-faq-list p{font-size:13px}\n}\n\u003c\/style\u003e\u003cdiv data-approved=\"motor-preview-v1\" data-display-title=\"Green Silicone Christmas Garland Hooks\" data-display-title-zh=\"绿色硅胶圣诞花环挂扣\" data-full-title=\"Green Silicone Christmas Garland Hooks\" data-handle=\"green-silicone-christmas-garland-hooks\" data-mobile-motion-carousel=\"v1\" data-native-buy-restored=\"v1\" data-pdp-standard=\"v1\" data-product-id=\"10377434857689\" data-purchase-compact=\"v1\" data-visual-correction=\"motor-approved-v1\" data-yellow-base-motion=\"v1\" id=\"vavorin-sofa-detail\"\u003e\n\u003cdiv class=\"va-buy-extra\"\u003e\n\u003cp class=\"va-module va-lead\" data-va-module=\"lead\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eFlexible loops. A tidy festive finish.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e柔韧挂扣，让节日装饰整齐有序。\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"va-module va-offer\" data-va-module=\"offer\" hidden=\"\"\u003e\n\u003cspan class=\"va-discount\"\u003e\u003c\/span\u003e\u003cspan class=\"va-saving\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"va-module va-perks\" data-va-module=\"perks\"\u003e\n\u003cdiv class=\"va-perk\"\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M7 20v12h26V20M11 23V12a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11M7 26h26M11 32v4m18-4v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv\u003e\n\u003cstrong\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eApprox. 20.1 × 2.5 cm\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e约 20.1 × 2.5 cm\u003c\/span\u003e\u003c\/strong\u003e\u003csmall\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eLength × base width\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e长度 × 底座宽度\u003c\/span\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"va-perk\"\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"m7 9 5-3 16 1 5 5-1 18-6 4-18-2-3-6Z M12 6l1 7M28 7l-3 6M8 32l6-7M26 34l-3-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv\u003e\n\u003cstrong\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003e20 or 40 green hooks\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e20 个或 40 个绿色挂扣\u003c\/span\u003e\u003c\/strong\u003e\u003csmall\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eChoose your pack above\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e请在上方选择包装数量\u003c\/span\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"va-module va-end\" data-va-module=\"end\"\u003e\n\u003cdiv class=\"va-services\"\u003e\n\u003ca href=\"\/cs\/pages\/shipping-delivery\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"m5 12 15-7 15 7v19l-15 6-15-6Zm0 0 15 7 15-7M20 19v18M12 9l16 7v9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eDelivered with care\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e用心配送\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/cs\/pages\/return-policy\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M7 20v12h26V20M11 23V12a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11M7 26h26M11 32v4m18-4v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eReturn policy\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e退货政策\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"\/cs\/pages\/order-status\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M8 27c-8-3-6-14 1-15-1-10 14-13 17-4 10-1 13 13 5 17l-3 6H12Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eTrack your order\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e追踪订单\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"ym-motion ms-inner\"\u003e\u003ch2\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eSee it in action\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e看看实际使用\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"vp-motion-intro\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eA closer look at setup, details and everyday use.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e近距离了解安装、细节与日常使用。\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Product demonstrations\" class=\"ym-grid\" id=\"motion-carousel-10377434857689\" role=\"region\" tabindex=\"0\"\u003e\n\u003cfigure class=\"ym-card\"\u003e\u003cvideo aria-label=\"Peel \u0026amp; press\" autoplay=\"\" controlslist=\"nodownload nofullscreen noremoteplayback\" data-motion-loop=\"true\" disablepictureinpicture=\"\" disableremoteplayback=\"\" height=\"960\" loop=\"\" muted=\"\" playsinline=\"\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/preview_images\/06c13e22d2b948cd953477f8ed3165b3.thumbnail.0000000000.jpg?width=480\" preload=\"none\" width=\"540\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/06c13e22d2b948cd953477f8ed3165b3\/06c13e22d2b948cd953477f8ed3165b3.SD-480p-0.9Mbps-99691983.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003cfigcaption\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003ePeel \u0026amp; press\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e揭开并按压\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"ym-card\"\u003e\u003cvideo aria-label=\"Wrap \u0026amp; fasten\" autoplay=\"\" controlslist=\"nodownload nofullscreen noremoteplayback\" data-motion-loop=\"true\" disablepictureinpicture=\"\" disableremoteplayback=\"\" height=\"960\" loop=\"\" muted=\"\" playsinline=\"\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/preview_images\/c1fc9ceb66fd426f980104a5a9db2505.thumbnail.0000000000.jpg?width=480\" preload=\"none\" width=\"540\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/c1fc9ceb66fd426f980104a5a9db2505\/c1fc9ceb66fd426f980104a5a9db2505.SD-480p-0.9Mbps-99691984.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003cfigcaption\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWrap \u0026amp; fasten\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e环绕并扣紧\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"ym-card\"\u003e\u003cvideo aria-label=\"Style \u0026amp; enjoy\" autoplay=\"\" controlslist=\"nodownload nofullscreen noremoteplayback\" data-motion-loop=\"true\" disablepictureinpicture=\"\" disableremoteplayback=\"\" height=\"960\" loop=\"\" muted=\"\" playsinline=\"\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/preview_images\/b33b73c46dc74aae8e8e580825a68c31.thumbnail.0000000000.jpg?width=480\" preload=\"none\" width=\"540\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/b33b73c46dc74aae8e8e580825a68c31\/b33b73c46dc74aae8e8e580825a68c31.SD-480p-0.9Mbps-99691985.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003cfigcaption\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eStyle \u0026amp; enjoy\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e整理装饰\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ym-carousel-controls\"\u003e\n\u003cbutton aria-controls=\"motion-carousel-10377434857689\" aria-label=\"Previous demonstration\" data-motion-prev=\"\" type=\"button\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"m14 5-7 7 7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cspan aria-live=\"polite\" class=\"ym-carousel-count\" data-motion-count=\"\"\u003e1 \/ 3\u003c\/span\u003e\u003cbutton aria-controls=\"motion-carousel-10377434857689\" aria-label=\"Next demonstration\" data-motion-next=\"\" type=\"button\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"m10 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cp class=\"ym-note\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eInstallation shown with brown hooks. Your selected pack contains green hooks.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e视频用棕色挂扣演示安装；所选包装为绿色挂扣。\u003c\/span\u003e\u003c\/p\u003e\u003c\/section\u003e\u003csection class=\"ms-story ms-inner\"\u003e\u003cimg alt=\"Green hanger holding a Christmas wreath on a dark door\" class=\"ms-main-photo\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(max-width: 650px) calc(100vw - 48px), 520px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-garland-wreath.jpg?v=1793598569\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-garland-wreath.jpg?v=1793598569\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-garland-wreath.jpg?v=1793598569\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-garland-wreath.jpg?v=1793598569\u0026amp;width=800 800w\" width=\"800\"\u003e\u003cdiv\u003e\n\u003ch2\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eFor your festive greenery,\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e为节日绿植，\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"ms-accent\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003ea neatly finished display.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e添一份整齐与精致。\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"ms-intro\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eFlexible green silicone loops gather garlands and wreaths for a tidy seasonal display.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e绿色硅胶环扣收拢花环与藤条，让节日装饰更整齐。\u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"ms-benefits\"\u003e\n\u003cli\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 20l9 9L34 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv\u003e\n\u003ch3\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eFlexible silicone\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e柔韧硅胶\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWrap the loop around your greenery.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e将硅胶环扣绕过装饰绿植。\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 20l9 9L34 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv\u003e\n\u003ch3\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003ePeel, press and fasten\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e揭开、按压、扣紧\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eSelf-adhesive base for suitable smooth surfaces.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e自粘底座适用于合适的光滑表面。\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 20l9 9L34 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cdiv\u003e\n\u003ch3\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eChoose your pack\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e选择包装数量\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003e20 or 40 green hooks; decorations not included.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e20 个或 40 个绿色挂扣，不含装饰品。\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"ms-inner\"\u003e\u003cdiv class=\"ms-band\"\u003e\n\u003cdiv class=\"ms-band-item\"\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 20l9 9L34 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cspan\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eFlexible loops\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e柔韧环扣\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-band-item\"\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 20l9 9L34 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cspan\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eSelf-adhesive base\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e自粘底座\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-band-item\"\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 20l9 9L34 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cspan\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eGreen finish\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e绿色款式\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-band-item\"\u003e\n\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 20l9 9L34 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cspan\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003e20 \/ 40 pieces\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e20 \/ 40 个装\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003csection class=\"ms-detail ms-inner\"\u003e\u003cdiv\u003e\n\u003ch2\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eClean. Press.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e清洁、按压，\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"ms-accent\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWrap and fasten.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e环绕并扣紧。\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eClean and dry a suitable smooth surface. Peel the backing, press firmly and allow the adhesive to bond according to the supplied instructions before securing lightweight greenery.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e清洁并晾干合适的光滑表面。揭开背胶、按压底座，按随附说明等待粘合后，再扣住轻质绿植。\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ms-detail-frame\"\u003e\u003cimg alt=\"Supplier illustrated guide to cleaning, peeling, pressing and closing the hanger\" class=\"ms-detail-photo\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(max-width: 650px) calc(100vw - 48px), 520px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-garland-steps.jpg?v=1793598626\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-garland-steps.jpg?v=1793598626\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-garland-steps.jpg?v=1793598626\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-garland-steps.jpg?v=1793598626\u0026amp;width=800 800w\" width=\"800\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\u003csection class=\"ms-setup\"\u003e\u003cdiv class=\"ms-inner\"\u003e\n\u003ch2\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eA few steps to festive decorating.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e几步完成节日装饰。\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003col class=\"ms-steps\"\u003e\n\u003cli\u003e\n\u003cspan class=\"ms-step-number\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003ePrepare the surface\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e准备表面\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWipe clean and allow the mounting area to dry completely.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e擦净安装位置，并等待完全干燥。\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"ms-step-number\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eApply the base\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e粘贴底座\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003ePeel, press firmly and follow the supplied bonding instructions.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e揭开背胶并按压，粘合请遵循随附说明。\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"ms-step-number\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eSecure your greenery\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e固定绿植\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWrap the loop, close the buckle and arrange the branches.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e环绕绿植、合上卡扣，再整理枝叶。\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"ms-fit ms-inner\"\u003e\u003ch2\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eCheck the size. Choose the surface.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e核对尺寸，选对表面。\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"ms-fit-intro\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eTest a hidden spot first. Adhesion and removal depend on the surface.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e请先在隐蔽处测试，粘合与移除效果取决于表面。\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"ms-fit-grid\"\u003e\n\u003cfigure class=\"va-dimension\"\u003e\u003cimg alt=\"Green silicone hook dimensions: approximately 20.1 cm long and 2.5 cm base width\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/06_40abe43d-3064-4f26-b11e-8bd00029b588.jpg?v=1793599126\"\u003e\u003cfigcaption\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eApproximate dimensions · Check before ordering\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e尺寸为近似值 · 下单前请核对\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cdiv class=\"va-spec-stack\"\u003e\n\u003ctable class=\"va-compact-specs\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eLength\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e长度\u003c\/span\u003e\n\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eApprox. 20.1 cm\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e约 20.1 cm\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eBase width\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e底座宽度\u003c\/span\u003e\n\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eApprox. 2.5 cm\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e约 2.5 cm\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e材质\u003c\/span\u003e\n\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eSilicone\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e硅胶\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eColour\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e颜色\u003c\/span\u003e\n\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eGreen\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e绿色\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003ePack sizes\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e包装数量\u003c\/span\u003e\n\u003c\/th\u003e\n\u003ctd\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003e20 \/ 40 hooks\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e20 \/ 40 个挂扣\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cdetails class=\"va-more-specs\"\u003e\u003csummary\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eFull details \u0026amp; care\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e完整详情与使用提示\u003c\/span\u003e\u003c\/summary\u003e\u003cul class=\"va-specs\"\u003e\u003cli\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eUse on suitable clean, dry, smooth surfaces. Avoid rough, oily, fragile or damaged finishes. Keep away from flames and direct heat.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e用于合适的清洁、干燥、光滑表面。避开粗糙、油污、易损或破损表面。远离明火与直接热源。\u003c\/span\u003e\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"ms-faq ms-inner\"\u003e\u003cdiv class=\"ms-faq-intro\"\u003e\n\u003ch2\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eBefore you decorate,\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e装饰之前，\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"ms-accent\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003ea few things to know.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e先了解这些。\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eCommon questions about your selection and delivery.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e关于所选商品与配送的常见问题。\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-faq-list\"\u003e\n\u003cdetails open=\"\"\u003e\u003csummary\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWhat is included?\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e包含哪些物品？\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eYour selected pack of 20 or 40 green silicone hooks. Garlands, wreaths, lights and other decorations are not included.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e包含所选的 20 个或 40 个绿色硅胶挂扣。不含藤条、花环、灯串及其他装饰品。\u003c\/span\u003e\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWhich surfaces are suitable?\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e适用于哪些表面？\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eSuitable clean, dry, smooth surfaces include tile, glass, smooth finished wood, plastic and metal. Check compatibility and test a hidden spot first. Avoid rough, oily, fragile or damaged finishes.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e适用于合适的清洁、干燥、光滑表面，例如瓷砖、玻璃、光滑饰面木材、塑料与金属。使用前核对适用性，并在隐蔽处测试；避开粗糙、油污、易损或破损表面。\u003c\/span\u003e\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWill removal damage the surface?\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e移除会损伤表面吗？\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eResults vary with the finish and adhesive bond. Test an inconspicuous area first and follow the supplied removal instructions.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e效果因饰面和粘合情况而异。请先在隐蔽处测试，并按随附说明移除。\u003c\/span\u003e\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eWhy are the demonstration hooks brown?\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e为什么演示中是棕色挂扣？\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eThe videos demonstrate installation using brown hooks. The selected packs on this page contain green hooks.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e视频用棕色挂扣演示安装方法。本页面所选包装内为绿色挂扣。\u003c\/span\u003e\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eHow do shipping and returns work?\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e配送与退货怎么安排？\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eSee our current shipping and return policies for arrangements and conditions.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e配送安排与退货条件请查看当前政策。\u003c\/span\u003e \u003ca href=\"\/cs\/pages\/shipping-delivery\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eShipping\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e配送说明\u003c\/span\u003e\u003c\/a\u003e · \u003ca href=\"\/cs\/pages\/return-policy\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eReturns\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e退货政策\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"ms-return ms-inner\"\u003e\u003ca href=\"\/cs\/collections\/all\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eBack to all products →\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e返回全部商品 →\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003csection aria-label=\"Estimated order timeline\" class=\"va-module vp-delivery\" data-va-module=\"delivery\" data-vp-delivery=\"\" data-vp-timeline=\"v2\"\u003e\u003cdiv class=\"vp-timeline-heading\"\u003e\n\u003cspan class=\"vs-en\" lang=\"en\"\u003eYour delivery timeline\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e您的配送时间轴\u003c\/span\u003e\u003ca href=\"\/cs\/pages\/shipping-delivery\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eShipping details\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e配送说明\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003col class=\"vp-steps\"\u003e\n\u003cli class=\"vp-step\"\u003e\n\u003cspan class=\"vp-circle\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 3h12v18H6zM9 3V2m6 1V2M6 8h12m-9 6 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eOrder placed\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e下单\u003c\/span\u003e\u003c\/strong\u003e\u003cspan aria-live=\"polite\" class=\"vp-date\" data-vp-order=\"\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eToday\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e今天\u003c\/span\u003e\u003c\/span\u003e\u003csmall\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eOrder today\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e今天下单\u003c\/span\u003e\u003c\/small\u003e\n\u003c\/li\u003e\n\u003cli class=\"vp-step\"\u003e\n\u003cspan class=\"vp-circle\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"m3 7 9-4 9 4-9 4ZM3 7v11l9 4 9-4V7M12 11v11M7 5l10 4v5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eDispatch\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e预计发货\u003c\/span\u003e\u003c\/strong\u003e\u003cspan aria-live=\"polite\" class=\"vp-date\" data-vp-ship=\"\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003e1–3 business days\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e1–3 个工作日\u003c\/span\u003e\u003c\/span\u003e\u003csmall\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003e1–3 business days\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e备货 1–3 个工作日\u003c\/span\u003e\u003c\/small\u003e\n\u003c\/li\u003e\n\u003cli class=\"vp-step\"\u003e\n\u003cspan class=\"vp-circle\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M2 5h12v12H2ZM14 9h4l4 4v4h-8\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cstrong\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eEst. arrival\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e预计送达\u003c\/span\u003e\u003c\/strong\u003e\u003cspan aria-live=\"polite\" class=\"vp-date\" data-vp-arrival=\"\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eBased on destination\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e根据配送地区\u003c\/span\u003e\u003c\/span\u003e\u003csmall data-vp-transit=\"\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eTransit after dispatch\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e发货后开始运输\u003c\/span\u003e\u003c\/small\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003clabel class=\"vp-destination\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eDeliver to\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e配送至\u003c\/span\u003e\u003cselect aria-label=\"Delivery destination\"\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cdetails class=\"vp-conditions\"\u003e\u003csummary\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eDelivery timing \u0026amp; conditions\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e配送时效与说明\u003c\/span\u003e\u003c\/summary\u003e\u003cp class=\"vp-footnote\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003ePreparation: 1–3 business days. US, DE, ES \u0026amp; GB: 15–20 business days after dispatch; other supported destinations: around 25 days.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e备货 1–3 个工作日。美、德、西、英发货后运输 15–20 个工作日；其他支持地区约 25 天。\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"vp-footnote\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eEstimated dates, not guaranteed. Holidays, customs and carriers may affect delivery. Available destinations are confirmed at checkout.\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e日期为预估，并非保证送达时间。节假日、清关与承运安排可能影响时效；可配送地区以结账页为准。\u003c\/span\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\n\u003c\/div\u003e\u003cstyle id=\"yellow-base-motion-style\"\u003e#vavorin-sofa-detail .ym-motion{padding-block:32px 40px}#vavorin-sofa-detail .ym-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}#vavorin-sofa-detail .ym-card{min-width:0;margin:0}#vavorin-sofa-detail .ym-card video{display:block;width:100%;height:auto;aspect-ratio:9\/16;object-fit:contain;border-radius:4px;background:#f5f5f3}#vavorin-sofa-detail .ym-card figcaption{margin-top:12px;font-size:15px;color:#202020}#vavorin-sofa-detail .ym-note{font-size:12px;color:#666;margin:16px 0 0}@media(max-width:749px){#vavorin-sofa-detail .ym-motion{padding-block:24px 28px}#vavorin-sofa-detail .ym-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}#vavorin-sofa-detail .ym-card figcaption{font-size:11px;line-height:1.45;margin-top:9px}}\u003c\/style\u003e\u003caside class=\"va-mobile\" data-product-id=\"10377434857689\"\u003e\u003cspan class=\"va-mobile-price\"\u003e\u003c\/span\u003e\u003cbutton type=\"button\"\u003e\u003cspan class=\"vs-en\" lang=\"en\"\u003eAdd to cart\u003c\/span\u003e\u003cspan class=\"vs-zh\" lang=\"zh-CN\"\u003e加入购物车\u003c\/span\u003e\u003c\/button\u003e\u003c\/aside\u003e\u003cscript\u003ewindow.vaVariants=[{\"id\": \"51185382555865\", \"price\": 19.9, \"compare\": 28.43}, {\"id\": \"51185382588633\", \"price\": 29.9, \"compare\": 42.71}];\u003c\/script\u003e\u003cscript id=\"va-approved-runtime\"\u003e(function(){\nconst root=document.querySelector('#vavorin-sofa-detail[data-approved=\"motor-preview-v1\"]');if(!root||root.dataset.ready)return;root.dataset.ready='true';const id=root.dataset.productId,zh=\/^zh\/i.test(document.documentElement.lang),t=(en,cn)=\u003ezh?cn:en,base=window.Shopify?.routes?.root||'\/';\nconst saved={};root.querySelectorAll('[data-va-module]').forEach(e=\u003esaved[e.dataset.vaModule]=e);const bar=document.querySelector('.va-mobile[data-product-id=\"'+id+'\"]');if(!bar)return;document.body.append(bar);let button=null,area=null,price=null,observer=null;\nconst set=(e,v)=\u003e{if(e\u0026\u0026e.textContent!==v)e.textContent=v};\nfunction sync(){if(!button||!price)return;const unavailable=button.disabled||button.getAttribute('aria-disabled')==='true';bar.querySelector('button').disabled=unavailable;set(bar.querySelector('button'),unavailable?t('Unavailable','暂不可购买'):t('Add to cart','加入购物车'));set(bar.querySelector('.va-mobile-price'),price.querySelector('.price bdi')?.textContent.trim()||price.querySelector('.price')?.textContent.trim()||t('View options','查看规格'));\nconst variantId=area.querySelector('product-form-component input[name=id]')?.value,v=window.vaVariants?.find(v=\u003ev.id===variantId),offer=saved.offer;if(!v||!offer)return;const discount=v.compare\u003ev.price?Math.round((1-v.price\/v.compare)*100):0;offer.hidden=!discount;if(discount){set(offer.querySelector('.va-discount'),t('Save ','优惠 ')+discount+'%');const currency=window.Shopify?.currency?.active||'EUR';const save=currency==='EUR'?new Intl.NumberFormat(zh?'zh-CN':'en-IE',{style:'currency',currency:'EUR'}).format(v.compare-v.price):'';set(offer.querySelector('.va-saving'),save?t('Save ','立省 ')+save:'');}}\nfunction install(){const form=document.querySelector('product-form-component[data-product-id=\"'+id+'\"]');if(!form)return;area=form.closest('.product-details');if(!area)return;area.id='vavorin-purchase';button=form.querySelector('button[name=add]');price=area.querySelector('product-price');const h=area.querySelector('h1');if(!button||!h||!price)return;\nconst title=zh?root.dataset.displayTitleZh:root.dataset.displayTitle;if(title){h.title=root.dataset.fullTitle||h.textContent;set(h,title);}if(saved.lead)h.after(saved.lead);const priceContainer=price.querySelector('[ref=priceContainer]')||price;if(saved.offer)priceContainer.append(saved.offer);if(saved.perks)price.after(saved.perks);let support=area.querySelector('[data-purchase-support]');if(!support){support=document.createElement('div');support.className='vp-purchase-support';support.dataset.purchaseSupport='true'}const buyBlock=form.closest('.buy-buttons-block')||form;buyBlock.after(support);if(saved.delivery)support.append(saved.delivery);if(saved.end)support.append(saved.end);\nobserver?.disconnect();observer=new MutationObserver(sync);observer.observe(form,{subtree:true,childList:true,attributes:true,attributeFilter:['disabled','aria-disabled','value']});observer.observe(price,{subtree:true,childList:true,characterData:true});sync();}\nbar.querySelector('button').addEventListener('click',()=\u003e{install();if(button\u0026\u0026!button.disabled)button.click();else area?.scrollIntoView({block:'start',behavior:'smooth'});});\ndocument.addEventListener('shopify:product:select',e=\u003e{if(e.promise)e.promise.then(install,()=\u003e{});else install()});window.addEventListener('pageshow',install);if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',install,{once:true});else install();\nroot.querySelectorAll('[data-series]').forEach(a=\u003e{a.href=document.querySelector('#vsc-product-return a')?.href||base+'pages\/soft-living';});\n})();\n\u003c\/script\u003e\u003cstyle id=\"va-native-buy-restore\"\u003e\n\/* Keep Shopify native immediate checkout and selected-variant handling. *\/\nbody:has(#vavorin-sofa-detail[data-native-buy-restored]) .product-details .accelerated-checkout-block{display:block!important;width:100%!important;flex:1 1 100%!important;margin-top:4px!important}\nbody:has(#vavorin-sofa-detail[data-native-buy-restored]) .product-details shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:4px;display:block;width:100%}\n\u003c\/style\u003e\u003cscript id=\"yellow-base-motion-runtime\"\u003e(()=\u003e{\n const root=document.querySelector('[data-yellow-base-motion]');if(!root)return;\n const videos=[...root.querySelectorAll('.ym-motion video')],reduced=matchMedia('(prefers-reduced-motion: reduce)'),visible=new Map();\n function sync(v){if(!document.hidden\u0026\u0026!reduced.matches\u0026\u0026visible.get(v)){v.play().catch(()=\u003e{})}else v.pause()}\n videos.forEach(v=\u003e{v.controls=false;v.muted=true;v.defaultMuted=true;v.volume=0;v.loop=true;v.autoplay=true;v.playsInline=true;v.disablePictureInPicture=true;v.disableRemotePlayback=true;visible.set(v,false)});\n if('IntersectionObserver' in window){const observer=new IntersectionObserver(entries=\u003eentries.forEach(e=\u003e{visible.set(e.target,e.isIntersecting);sync(e.target)}),{threshold:0.1});videos.forEach(v=\u003eobserver.observe(v))}else{videos.forEach(v=\u003e{visible.set(v,true);sync(v)})}\n document.addEventListener('visibilitychange',()=\u003evideos.forEach(sync));window.addEventListener('pageshow',()=\u003evideos.forEach(sync));reduced.addEventListener('change',()=\u003evideos.forEach(sync));\n})();\n\u003c\/script\u003e\u003cstyle id=\"vp-standard-style\"\u003ebody:has([data-pdp-standard=\"v1\"]) .product-details product-price .tax-note,body:has([data-pdp-standard=\"v1\"]) .product-details product-price .installments{display:none!important}\nbody:has([data-pdp-standard=\"v1\"]) .product-details .compare-at-price{font-size:17px!important;color:#777!important}\nbody:has([data-pdp-standard=\"v1\"]) .va-offer{margin-left:0;gap:0}\nbody:has([data-pdp-standard=\"v1\"]) .va-saving{display:none}\nbody:has([data-pdp-standard=\"v1\"]) .va-discount{background:#d92728;color:#fff;font:600 12px\/1.4 Arial,sans-serif;padding:5px 8px;border-radius:3px}\n.vp-delivery{background:#f7f8f5;border:1px solid #e2e6de;border-radius:8px;padding:16px;margin:0 0 4px;color:#202020;font:13px\/1.6 Arial,sans-serif}\n.vp-delivery .vs-zh{display:none}html:lang(zh) .vp-delivery .vs-en{display:none}html:lang(zh) .vp-delivery .vs-zh{display:initial}\n.vp-delivery strong{display:block;font-size:14px}.vp-delivery p{margin:8px 0 0}.vp-delivery label{display:flex;gap:8px;align-items:center;margin:10px 0}.vp-delivery select{max-width:100%;min-width:0;min-height:36px;background:white;border:1px solid #d3d8d0;border-radius:4px;color:#333;padding:5px;font:inherit}.vp-delivery small{display:block;color:#666;font-size:11px;margin-top:7px}.vp-delivery a{color:inherit;text-underline-offset:3px}.vp-delivery [data-vp-dates]{font-weight:600;color:#204f40}.vp-delivery :is(select,a):focus-visible{outline:2px solid #204f40;outline-offset:3px}\n#vavorin-sofa-detail[data-pdp-standard] .va-dimension{position:relative;aspect-ratio:auto!important;overflow:visible;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px;margin:0}\n#vavorin-sofa-detail[data-pdp-standard] .va-dimension\u003eimg{position:static!important;display:block;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;inset:auto!important;aspect-ratio:auto!important}\n#vavorin-sofa-detail[data-pdp-standard] .va-dimension figcaption{font-size:12px;color:#666;padding:12px 4px 2px;text-align:center}\n#vavorin-sofa-detail[data-pdp-standard] .ym-motion{border-block:1px solid #e8e8e5;padding-block:40px}\n#vavorin-sofa-detail[data-pdp-standard] .ym-motion h2{font-size:clamp(26px,3vw,36px)!important}\n#vavorin-sofa-detail[data-pdp-standard] .ym-grid{gap:20px}\n#vavorin-sofa-detail[data-pdp-standard] .ym-card{border:1px solid #e8e8e5;border-radius:8px;overflow:hidden;background:#fafafa}\n#vavorin-sofa-detail[data-pdp-standard] .ym-card video{border-radius:0;max-height:480px;object-fit:contain}\n#vavorin-sofa-detail[data-pdp-standard] .ym-card figcaption{padding:12px;margin:0;font-size:14px}\n#vavorin-sofa-detail[data-pdp-standard] .vp-motion-intro{color:#666;font-size:14px;margin:10px 0 0}\n@media(max-width:749px){.vp-delivery{padding:13px}#vavorin-sofa-detail[data-pdp-standard] .ym-motion{padding-block:28px}#vavorin-sofa-detail[data-pdp-standard] .ym-grid{gap:8px}#vavorin-sofa-detail[data-pdp-standard] .ym-card figcaption{font-size:11px;padding:9px 6px}#vavorin-sofa-detail[data-pdp-standard] .ms-fit-grid{gap:24px}}\n\u003c\/style\u003e\u003cscript id=\"vp-standard-delivery\"\u003e(()=\u003e{\n const box=document.querySelector('[data-vp-timeline=\"v2\"]');if(!box||box.dataset.timelineReady)return;box.dataset.timelineReady='true';\n const zh=\/^zh\/i.test(document.documentElement.lang),t=(en,cn)=\u003ezh?cn:en,select=box.querySelector('select');\n const countries={US:t('United States','美国'),DE:t('Germany','德国'),ES:t('Spain','西班牙'),GB:t('United Kingdom','英国'),OTHER:t('Other supported destinations','其他支持地区')};\n const country=window.Shopify?.country||document.querySelector('form[action*=\"localization\"] [name=\"country_code\"]')?.value;\n for(const [value,label] of Object.entries(countries)){const option=document.createElement('option');option.value=value;option.textContent=label;select.append(option)}\n select.value=Object.hasOwn(countries,country)?country:'OTHER';\n function business(date,days){const d=new Date(date);while(days\u003e0){d.setDate(d.getDate()+1);if(d.getDay()!==0\u0026\u0026d.getDay()!==6)days--}return d}\n function calendar(date,days){const d=new Date(date);d.setDate(d.getDate()+days);return d}\n function update(){\n  const today=new Date(),shipStart=business(today,1),shipEnd=business(today,3),isStandard=select.value!=='OTHER';\n  const start=isStandard?business(shipStart,15):calendar(shipStart,25),end=isStandard?business(shipEnd,20):calendar(shipEnd,25);\n  const locale=zh?'zh-CN':document.documentElement.lang||'en';let fmt;try{fmt=new Intl.DateTimeFormat(locale,{month:'short',day:'numeric'})}catch{fmt=new Intl.DateTimeFormat('en',{month:'short',day:'numeric'})}\n  const range=(a,b)=\u003efmt.format(a)+' – '+fmt.format(b);\n  box.querySelector('[data-vp-order]').textContent=fmt.format(today);\n  box.querySelector('[data-vp-ship]').textContent=range(shipStart,shipEnd);\n  box.querySelector('[data-vp-arrival]').textContent=(isStandard?'':t('Around ','约 '))+range(start,end);\n  box.querySelector('[data-vp-transit]').textContent=isStandard?t('15–20 business days in transit','运输 15–20 个工作日'):t('Around 25 days in transit','运输约 25 天');\n }\n select.addEventListener('change',update);document.addEventListener('visibilitychange',()=\u003e{if(!document.hidden)update()});window.addEventListener('pageshow',update);update();\n})();\n\u003c\/script\u003e\u003cstyle id=\"vp-timeline-style\"\u003e.vp-delivery[data-vp-timeline]{background:#fff;border:1px solid #e7e5e1;border-radius:10px;padding:18px 14px 12px;margin:12px 0 4px;color:#262626;font:12px\/1.5 Arial,'Microsoft YaHei',sans-serif;width:100%;box-sizing:border-box}\n.vp-delivery[data-vp-timeline] *{box-sizing:border-box;min-width:0}\n.vp-delivery[data-vp-timeline] .vp-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 18px;font-weight:600;font-size:13px}\n.vp-delivery[data-vp-timeline] .vp-timeline-heading a{font-size:11px;font-weight:400;color:#777;text-decoration:underline;text-underline-offset:3px}\n.vp-delivery[data-vp-timeline] .vp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none!important;padding:0!important;margin:0!important;gap:0;isolation:isolate}\n.vp-delivery[data-vp-timeline] .vp-step{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 4px;margin:0}\n.vp-delivery[data-vp-timeline] .vp-step:not(:last-child):after{content:'';position:absolute;left:calc(50% + 23px);right:calc(-50% + 23px);height:1px;background:#dbd8d3;top:22px;z-index:-1}\n.vp-delivery[data-vp-timeline] .vp-circle{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#faf3f2;border:1px solid #efd5d2;color:#c52d2d;margin:0 0 10px}\n.vp-delivery[data-vp-timeline] .vp-circle svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\n.vp-delivery[data-vp-timeline] .vp-step strong{display:block;color:#292929;font-size:12px;line-height:1.5;margin:0 0 4px;font-weight:600}\n.vp-delivery[data-vp-timeline] .vp-date{display:block;color:#333;font-size:12px;line-height:1.6;font-weight:500;min-height:38px;max-width:100%;overflow-wrap:normal;font-variant-numeric:tabular-nums}\n.vp-delivery[data-vp-timeline] .vp-step small{font-size:10px;color:#888;line-height:1.5;display:block;margin:3px 0 0;font-weight:400}\n.vp-delivery[data-vp-timeline] .vp-destination{border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 0;padding-top:10px;font-size:11px;color:#777}\n.vp-delivery[data-vp-timeline] .vp-destination select{font:inherit;color:#555;border:0;border-radius:4px;background:#f6f6f4;padding:6px;min-height:32px;max-width:66%;width:auto}\n.vp-delivery[data-vp-timeline] .vp-footnote{font-size:10px;line-height:1.6;color:#888;margin:8px 0 0}\n.vp-delivery[data-vp-timeline] .vs-zh{display:none!important}html:lang(zh) .vp-delivery[data-vp-timeline] .vs-en{display:none!important}html:lang(zh) .vp-delivery[data-vp-timeline] .vs-zh{display:initial!important}\n@media(max-width:389px){.vp-delivery[data-vp-timeline]{padding-inline:10px}.vp-delivery[data-vp-timeline] .vp-step{padding-inline:2px}.vp-delivery[data-vp-timeline] .vp-date{font-size:11px}.vp-delivery[data-vp-timeline] .vp-step strong{font-size:11px}}\n\u003c\/style\u003e\u003cstyle id=\"vp-purchase-compact-style\"\u003ebody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details{padding:0!important;min-width:0}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .group-block-content{gap:9px!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details h1{font-size:clamp(24px,2.1vw,30px)!important;line-height:1.18!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .va-lead{font-size:13px!important;line-height:1.5!important;margin:5px 0 0!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details product-price{padding:0!important;margin:1px 0!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .va-perks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:10px 0!important;margin:0!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .va-perk{gap:8px!important;align-items:center}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .va-perk svg{width:22px;height:22px;flex-basis:22px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .va-perk strong{font-size:12px!important;line-height:1.4!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .va-perk small{font-size:10px;line-height:1.4;margin-top:2px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details variant-picker{padding-block:3px!important;margin:0!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .variant-picker__form{margin:0}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .variant-option{margin:0;gap:7px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .variant-option legend{font-size:12px;margin-bottom:6px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .variant-option__button-label{min-height:38px;padding-block:7px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .product-form-buttons{gap:7px!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-purchase-support{display:block;width:100%;margin:0;padding:0}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery[data-vp-timeline]{padding:12px 12px 9px;margin:0;border-radius:8px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-timeline-heading{margin-bottom:10px;font-size:12px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-circle{width:34px;height:34px;flex-basis:34px;margin-bottom:6px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-circle svg{width:18px;height:18px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-step:not(:last-child):after{top:17px;left:calc(50% + 18px);right:calc(-50% + 18px)}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-step strong{font-size:11px;margin-bottom:2px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-date{font-size:11px;line-height:1.45;min-height:32px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-step small{display:none}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-destination{margin-top:7px;padding-top:7px;gap:6px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-destination select{min-height:30px;padding:4px 6px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-conditions{margin:5px 0 0;border:0;font-size:10px;color:#777}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-conditions summary{cursor:pointer;padding:4px 0;line-height:1.5}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery .vp-conditions .vp-footnote{margin:5px 0;line-height:1.5}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-purchase-support .va-end{margin-top:5px}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-purchase-support .va-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:0;font-size:10px!important}\nbody:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-purchase-support .va-services a{min-height:32px;justify-content:center;line-height:1.4}\n@media(min-width:990px){\n body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-information__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:32px!important;align-items:stretch!important}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-information__media{display:flex!important;align-self:stretch!important;min-height:0}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-information__media media-gallery{display:flex!important;flex-direction:column;position:static!important;top:auto!important;height:100%;width:100%;min-height:0;--thumbnail-width:58px!important;--image-gap:8px!important}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) media-gallery\u003eslideshow-component{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;gap:8px}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) media-gallery\u003eslideshow-component\u003eslideshow-container{display:block;position:relative;flex:1;min-height:400px;aspect-ratio:auto!important}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) media-gallery\u003eslideshow-component\u003eslideshow-container\u003eslideshow-slides{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-information__media .product-media-container,body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-information__media .product-media{height:100%!important;aspect-ratio:auto!important;max-height:none!important;min-height:0!important}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-information__media .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) media-gallery\u003eslideshow-component\u003eslideshow-controls{flex:0 0 auto;margin-block:0;padding-top:0}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details{align-self:stretch!important;position:static!important}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details\u003e.group-block,body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details\u003e.group-block\u003e.group-block-content{height:100%}\n body:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-purchase-support{margin-top:auto}\n}\n@media(min-width:750px) and (max-width:989px){body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-information__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'media' 'details'!important;max-width:700px!important;gap:20px!important}body:has(#vavorin-sofa-detail[data-purchase-compact]) media-gallery{position:static!important;top:auto!important}}\n@media(max-width:749px){body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .group-block-content{gap:8px!important}body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details h1{font-size:25px!important}body:has(#vavorin-sofa-detail[data-purchase-compact]) .vp-delivery[data-vp-timeline]{padding-inline:10px}body:has(#vavorin-sofa-detail[data-purchase-compact]) .product-details .va-perk strong{font-size:11px!important}}\n\u003c\/style\u003e\u003cstyle id=\"motion-loop-style\"\u003e[data-yellow-base-motion] .ym-motion video[data-motion-loop]{pointer-events:none}[data-yellow-base-motion] .ym-motion video[data-motion-loop]::-webkit-media-controls{display:none!important}\u003c\/style\u003e\u003cstyle id=\"mobile-motion-carousel-style\"\u003e#vavorin-sofa-detail .ym-carousel-controls{display:none}\n@media(max-width:749px){\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-motion .ym-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:100%;gap:12px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;margin-top:18px;-webkit-overflow-scrolling:touch}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-grid::-webkit-scrollbar{display:none}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-grid .ym-card{width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-card video{width:100%;height:auto;max-height:540px!important;aspect-ratio:9\/16;object-fit:contain}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-card figcaption{font-size:14px!important;padding:12px!important}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:14px 0 0}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#292929;cursor:pointer;touch-action:manipulation}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-carousel-controls button:disabled{opacity:.3;cursor:default}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-carousel-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-carousel-count{min-width:44px;text-align:center;font-size:13px;color:#666;font-variant-numeric:tabular-nums}\n #vavorin-sofa-detail[data-mobile-motion-carousel] .ym-grid:focus-visible,#vavorin-sofa-detail[data-mobile-motion-carousel] .ym-carousel-controls button:focus-visible{outline:2px solid #d92728;outline-offset:3px}\n}\n\u003c\/style\u003e\u003cscript id=\"mobile-motion-carousel-runtime\"\u003e(()=\u003e{\n const root=document.querySelector('[data-mobile-motion-carousel]');if(!root)return;\n const track=root.querySelector('.ym-grid'),cards=[...track.children],controls=root.querySelector('.ym-carousel-controls'),prev=controls.querySelector('[data-motion-prev]'),next=controls.querySelector('[data-motion-next]'),count=controls.querySelector('[data-motion-count]'),mobile=matchMedia('(max-width:749px)'),reduced=matchMedia('(prefers-reduced-motion: reduce)');let index=0,frame=0;\n function nearest(){const left=track.getBoundingClientRect().left;let distance=Infinity;cards.forEach((card,i)=\u003e{const delta=Math.abs(card.getBoundingClientRect().left-left);if(delta\u003cdistance){distance=delta;index=i}})}\n function update(){frame=0;if(mobile.matches)nearest();prev.disabled=index===0;next.disabled=index===cards.length-1;count.textContent=(index+1)+' \/ '+cards.length}\n function go(target){if(!mobile.matches)return;index=Math.max(0,Math.min(cards.length-1,target));const offset=cards[index].getBoundingClientRect().left-track.getBoundingClientRect().left;track.scrollTo({left:track.scrollLeft+offset,behavior:reduced.matches?'instant':'smooth'});prev.disabled=index===0;next.disabled=index===cards.length-1}\n prev.addEventListener('click',()=\u003ego(index-1));next.addEventListener('click',()=\u003ego(index+1));track.addEventListener('scroll',()=\u003e{if(!frame)frame=requestAnimationFrame(update)},{passive:true});\n track.addEventListener('keydown',e=\u003e{if(!mobile.matches)return;if(e.key==='ArrowRight'||e.key==='ArrowLeft'){e.preventDefault();go(index+(e.key==='ArrowRight'?1:-1))}});\n mobile.addEventListener('change',()=\u003e{index=0;track.scrollTo({left:0,behavior:'instant'});update()});window.addEventListener('resize',()=\u003e{if(!frame)frame=requestAnimationFrame(update)});update();\n})();\n\u003c\/script\u003e","brand":"VAVORIN","offers":[{"title":"20 Pieces","offer_id":51185382555865,"sku":"VAV-GARLAND-GREEN-20","price":19.9,"currency_code":"EUR","in_stock":true},{"title":"40 Pieces","offer_id":51185382588633,"sku":"VAV-GARLAND-GREEN-40","price":29.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-green-garland-hooks.webp?v=1793593075","url":"https:\/\/vavorin.com\/cs\/products\/green-silicone-christmas-garland-hooks","provider":"VAVORIN","version":"1.0","type":"link"}