{"product_id":"vavorin-cozynest-pet-snuggle-sack","title":"VAVORIN CozyNest Pet Snuggle Sack","description":"\u003cstyle\u003e#cn-landing{--ink:#394b3c;--cream:#faf7f0;--paper:#fffdfa;--sage:#e5e9df;--line:#d9ddcf;--muted:#6e7569;color:var(--ink);background:var(--paper);font:15px\/1.6 Arial,sans-serif;width:100%;overflow:clip;isolation:isolate;text-align:left;letter-spacing:normal}#cn-landing *{box-sizing:border-box}#cn-landing :is(h1,h2,h3,p,figure,fieldset,dl,dd){margin:0}#cn-landing :is(h1,h2){font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.05;color:var(--ink);text-transform:none}#cn-landing h1{font-size:clamp(46px,4.8vw,72px);margin:18px 0 22px}#cn-landing h2{font-size:clamp(36px,4vw,58px)}#cn-landing h3{font:600 22px\/1.25 Georgia,serif;letter-spacing:-.02em;margin:20px 0 10px;color:var(--ink)}#cn-landing em{font-weight:400;color:#798b6c}#cn-landing a{color:inherit;text-decoration:none}#cn-landing img{display:block;width:100%;height:auto;max-width:100%;border:0}#cn-landing button,#cn-landing select{font:inherit;letter-spacing:normal;cursor:pointer;color:inherit;text-transform:none}#cn-landing :is(button,a,select,input,summary):focus-visible{outline:2px solid #394b3c;outline-offset:4px}#cn-landing .cn-wrap{max-width:1280px;padding:76px 48px;margin:0 auto}#cn-landing .cn-note{background:var(--ink);color:#fff;text-align:center;font-size:10px;letter-spacing:.22em;padding:10px 12px}#cn-landing .cn-nav{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 48px;border-bottom:1px solid var(--line)}#cn-landing .cn-wordmark{font-size:24px;letter-spacing:.16em;font-weight:600;line-height:1.25}#cn-landing .cn-wordmark span{display:block;font-size:8px;letter-spacing:.23em;margin-top:5px;font-weight:400}#cn-landing .cn-nav\u003ediv{display:flex;align-items:center;gap:28px;font-size:12px}#cn-landing .cn-nav-cta{border-bottom:1px solid;padding-bottom:4px}#cn-landing .cn-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:68px;align-items:start;padding-top:40px;padding-bottom:56px;scroll-margin-top:25px}#cn-landing .cn-gallery{position:sticky;top:24px}#cn-landing .cn-main-image{position:relative;overflow:hidden;background:#f7f5f0;border-radius:180px 180px 10px 10px}#cn-landing .cn-main-image\u003eimg{aspect-ratio:1\/1.08;object-fit:cover}#cn-landing .cn-image-caption{display:block;text-align:center;font-size:9px;letter-spacing:.16em;padding:15px 8px;color:var(--muted);background:#f2f0e9}#cn-landing .cn-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}#cn-landing .cn-thumb{padding:0;background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}#cn-landing .cn-thumb[aria-pressed=true]{border:2px solid var(--ink)}#cn-landing .cn-thumb img{aspect-ratio:1;object-fit:cover}#cn-landing .cn-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:600;display:block}#cn-landing .cn-lead{color:var(--muted);font-size:16px;max-width:440px}#cn-landing .cn-highlights{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:11px;margin:22px 0 28px}#cn-landing .cn-highlights span:before{content:'✓';margin-right:6px}#cn-landing fieldset{padding:0;border:0;min-width:0}#cn-landing legend{font-weight:600;font-size:12px;margin-bottom:14px;padding:0}#cn-landing .cn-packs{display:grid;gap:12px}#cn-landing .cn-pack{border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:17px 15px;gap:11px;position:relative;cursor:pointer;background:white}#cn-landing .cn-pack:has(input:checked){border:1.5px solid var(--ink);background:#f0f2e9}#cn-landing .cn-pack input{accent-color:var(--ink);width:16px;height:16px;flex-shrink:0;margin:0}#cn-landing .cn-pack b{font-size:14px;font-weight:600}#cn-landing .cn-pack small{display:block;font-size:11px;color:var(--muted)}#cn-landing .cn-pack strong{margin-left:auto;font-size:20px;font-weight:500;white-space:nowrap}#cn-landing .cn-value{position:absolute;right:12px;top:-9px;background:var(--ink);color:white;border-radius:20px;padding:2px 9px;font-size:9px;letter-spacing:.05em}#cn-landing .cn-colours{margin-top:25px}#cn-landing .cn-colours label{display:block;font-size:12px;margin-bottom:8px}#cn-landing .cn-colours label strong{font-weight:500;color:var(--muted);margin-left:7px}#cn-landing .cn-swatches{display:flex;gap:11px;margin-bottom:12px}#cn-landing .cn-swatches button{border:1px solid transparent;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;padding:4px;background:transparent}#cn-landing .cn-swatches button[aria-pressed=true]{border-color:var(--ink)}#cn-landing .cn-swatches span{display:block;border-radius:50%;height:29px;width:29px;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000000d}#cn-landing select{background:white;border:1px solid var(--line);border-radius:6px;width:100%;padding:11px;font-size:13px}#cn-landing .cn-second{margin:13px 0 4px}#cn-landing [hidden]{display:none!important}#cn-landing .cn-add,#cn-landing .cn-button{background:var(--ink);color:white;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:18px;padding:16px 23px;min-height:54px;font-size:14px;font-weight:500}#cn-landing .cn-add{width:100%;margin-top:23px;justify-content:space-between}#cn-landing .cn-add:disabled{opacity:.6;cursor:wait}#cn-landing .cn-fine{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}#cn-landing .cn-form\u003e.cn-fine{text-align:center}#cn-landing .cn-status{font-size:12px;color:#78503f;margin-top:9px}#cn-landing .cn-mini-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:22px}#cn-landing .cn-ribbon{background:var(--sage);display:flex;align-items:center;justify-content:center;gap:45px;padding:20px;font-size:10px;letter-spacing:.13em;text-align:center}#cn-landing .cn-ribbon i{font-size:23px;font-style:normal}#cn-landing .cn-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}#cn-landing .cn-story h2{margin:22px 0}#cn-landing .cn-story p{color:var(--muted);max-width:420px}#cn-landing .cn-text-link{display:inline-block;border-bottom:1px solid;margin-top:25px;font-size:12px;padding-bottom:4px}#cn-landing .cn-pet img{border-radius:180px 180px 8px 8px}#cn-landing .cn-pet figcaption{text-align:center;color:var(--muted);font:italic 13px Georgia,serif;margin-top:14px}#cn-landing .cn-details{background:var(--cream)}#cn-landing .cn-heading{text-align:center;max-width:700px;margin:auto}#cn-landing .cn-heading h2{margin:18px 0}#cn-landing .cn-heading p{color:var(--muted)}#cn-landing .cn-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px}#cn-landing .cn-number{font-size:9px;letter-spacing:.12em;display:block;margin-bottom:14px}#cn-landing .cn-detail-grid img{border-radius:110px 110px 8px 8px;aspect-ratio:1;object-fit:cover}#cn-landing .cn-detail-grid p{font-size:13px;color:var(--muted)}#cn-landing .cn-palette{display:flex;justify-content:center;gap:50px;margin-top:35px;text-align:center}#cn-landing .cn-palette a{display:block;flex:0 1 110px}#cn-landing .cn-palette span{display:block;background:var(--swatch);border-radius:60px 60px 5px 5px;aspect-ratio:1\/1.1;margin-bottom:13px}#cn-landing .cn-palette b{font-size:11px;font-weight:500}#cn-landing .cn-fit{background:#e9ecdf;scroll-margin-top:25px}#cn-landing .cn-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}#cn-landing .cn-fit h2{margin:22px 0}#cn-landing .cn-fit p{color:var(--muted);max-width:430px}#cn-landing .cn-measure-photo{border-radius:12px;overflow:hidden}#cn-landing .cn-measure-photo img{aspect-ratio:1.25;object-fit:cover}#cn-landing dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;text-align:center}#cn-landing dl\u003ediv+div{border-left:1px solid #b9c3b1}#cn-landing dt{font-size:10px}#cn-landing dd{font:36px\/1.3 Georgia,serif}#cn-landing dd small{font:12px Arial,sans-serif}#cn-landing .cn-together{text-align:center;max-width:830px}#cn-landing .cn-together h2{margin:22px 0}#cn-landing .cn-together p{color:var(--muted);max-width:500px;margin:auto}#cn-landing .cn-together .cn-button{display:inline-flex;margin-top:28px}#cn-landing .cn-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;border-top:1px solid var(--line)}#cn-landing .cn-faq h2{margin-top:22px;font-size:43px}#cn-landing details{border-bottom:1px solid var(--line)}#cn-landing summary{padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}#cn-landing summary::-webkit-details-marker{display:none}#cn-landing details[open] summary span{transform:rotate(45deg)}#cn-landing details p{padding:0 25px 22px 0;font-size:13px;color:var(--muted)}#cn-landing .cn-bottom{padding:30px 48px;background:var(--ink);color:white;font-size:10px;letter-spacing:.12em;display:flex;justify-content:space-between;gap:20px}#cn-landing .cn-sticky{display:none}#cn-landing .cn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cn-main-ready\u003e#cn-landing{display:block;grid-column:1\/-1}.cn-main-ready\u003e:not(#cn-landing){display:none!important}.cn-main-ready{display:block!important;padding:0!important;max-width:none!important}\n@media(max-width:900px){#cn-landing .cn-wrap{padding:52px 26px}#cn-landing .cn-nav{padding:22px 26px}#cn-landing .cn-nav\u003ediv\u003ea:not(.cn-nav-cta){display:none}#cn-landing .cn-hero{gap:32px}#cn-landing .cn-story,#cn-landing .cn-fit-grid{gap:36px}#cn-landing .cn-palette{gap:25px}#cn-landing .cn-ribbon{gap:20px;font-size:9px}#cn-landing .cn-faq{gap:35px}}\n@media(max-width:650px){#cn-landing .cn-wrap{padding:44px 20px}#cn-landing .cn-nav{padding:18px 20px}#cn-landing .cn-wordmark{font-size:21px}#cn-landing .cn-nav-cta{font-size:10px}#cn-landing .cn-hero{display:flex;flex-direction:column;gap:28px;padding-top:22px}#cn-landing .cn-gallery{position:static;width:100%}#cn-landing .cn-main-image{border-radius:150px 150px 7px 7px}#cn-landing .cn-main-image\u003eimg{aspect-ratio:1.1}#cn-landing .cn-image-caption{padding:11px 5px;font-size:8px}#cn-landing .cn-thumbs{gap:9px;margin-top:10px}#cn-landing .cn-thumb{max-height:76px}#cn-landing .cn-purchase{width:100%}#cn-landing h1{font-size:48px;margin:15px 0 18px}#cn-landing .cn-lead{font-size:14px}#cn-landing .cn-eyebrow{font-size:9px}#cn-landing .cn-highlights{font-size:10px;gap:9px 14px;margin:18px 0 24px}#cn-landing .cn-ribbon{gap:16px;padding:18px 14px;font-size:8px}#cn-landing .cn-ribbon span:last-child,#cn-landing .cn-ribbon i:nth-last-child(2){display:none}#cn-landing .cn-story{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}#cn-landing .cn-pet{max-width:420px;margin:auto}#cn-landing .cn-story h2{font-size:39px}#cn-landing .cn-story p{font-size:14px}#cn-landing .cn-detail-grid{grid-template-columns:1fr;gap:34px;margin-top:32px}#cn-landing .cn-detail-grid article{display:grid;grid-template-columns:125px 1fr;column-gap:18px;align-items:start}#cn-landing .cn-number{grid-column:1\/-1;margin-bottom:12px}#cn-landing .cn-detail-grid img{grid-column:1;grid-row:2\/4;border-radius:70px 70px 5px 5px}#cn-landing .cn-detail-grid h3{grid-column:2;margin:12px 0 8px;font-size:21px}#cn-landing .cn-detail-grid p{grid-column:2;font-size:12px}#cn-landing .cn-palette{gap:12px;flex-wrap:wrap}#cn-landing .cn-palette a{flex:0 0 calc((100% - 48px)\/5)}#cn-landing .cn-palette b{font-size:9px;line-height:1.3;display:block}#cn-landing .cn-fit-grid{grid-template-columns:1fr;gap:28px}#cn-landing .cn-fit p{font-size:14px}#cn-landing .cn-fit .cn-fine{font-size:11px}#cn-landing .cn-faq{grid-template-columns:1fr;gap:26px}#cn-landing .cn-faq h2{font-size:38px}#cn-landing .cn-bottom{padding:26px 20px 90px;letter-spacing:.05em;font-size:8px}#cn-landing .cn-sticky{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fffdfaf5;border-top:1px solid var(--line);backdrop-filter:blur(10px);font-size:11px}#cn-landing .cn-sticky b{display:block;font-size:15px;font-weight:500}#cn-landing .cn-sticky a{background:var(--ink);color:white;border-radius:6px;padding:13px 19px;font-size:11px}}\n@media(prefers-reduced-motion:no-preference){#cn-landing .cn-add,#cn-landing .cn-button,#cn-landing .cn-swatches button{transition:background .2s,transform .2s}#cn-landing .cn-add:hover,#cn-landing .cn-button:hover{background:#52664c}#cn-landing .cn-swatches button:hover{transform:translateY(-2px)}}\n\n#cn-landing.cn-compact .cn-wrap{padding-top:52px;padding-bottom:52px}#cn-landing.cn-compact .cn-hero{padding-top:32px;padding-bottom:38px}#cn-landing.cn-compact h1{font-size:clamp(42px,4.4vw,64px)}#cn-landing.cn-compact h2{font-size:clamp(31px,3.2vw,44px)}#cn-landing .cn-marquee{overflow:hidden;background:#e5e9df;padding:15px 0}#cn-landing .cn-marquee-track{display:flex;width:max-content;animation:cn-marquee-run 30s linear infinite}#cn-landing .cn-marquee-track\u003ediv{display:flex;align-items:center;gap:36px;padding-right:36px;white-space:nowrap;font-size:10px;letter-spacing:.13em}#cn-landing .cn-marquee i{font-style:normal;font-size:20px;line-height:1}#cn-landing .cn-marquee:hover .cn-marquee-track{animation-play-state:paused}#cn-landing .cn-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}#cn-landing .cn-section-top h2{margin-top:13px}#cn-landing .cn-motion-toggle{border:1px solid #d9ddcf;background:transparent;border-radius:20px;font-size:10px;padding:8px 13px;white-space:nowrap}#cn-landing .cn-motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#cn-landing .cn-clip{position:relative;overflow:hidden;border-radius:14px;background:#e8e1d7}#cn-landing .cn-clip\u003eimg{aspect-ratio:4\/5;object-fit:cover}#cn-landing .cn-clip-num{position:absolute;top:13px;left:13px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fffdfae8;color:#394b3c;font:12px Georgia,serif}#cn-landing .cn-clip-copy h3{font-size:22px;margin-top:18px}#cn-landing .cn-clip-copy p{font-size:12px;color:#6e7569;max-width:300px}#cn-landing .cn-clip-copy .cn-text-link{margin-top:10px;font-size:11px}#cn-landing .cn-review-section{background:#f3f0e8}#cn-landing .cn-review-heading{text-align:center;margin-bottom:28px}#cn-landing .cn-review-heading h2{margin-top:13px}#cn-landing .cn-review-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#cn-landing .cn-review-card{position:relative;background:#fffdfa;border:1px solid #e5e0d7;border-radius:13px;padding:23px;display:flex;flex-direction:column;gap:16px}#cn-landing .cn-review-card:after{content:'';position:absolute;bottom:-7px;left:34px;width:13px;height:13px;background:#fffdfa;border-right:1px solid #e5e0d7;border-bottom:1px solid #e5e0d7;transform:rotate(45deg)}#cn-landing .cn-review-stars{font-size:12px;letter-spacing:.14em;color:#798b6c}#cn-landing .cn-review-card blockquote{font:italic 20px\/1.45 Georgia,serif;margin:0;padding:0;border:0;flex:1;color:#394b3c}#cn-landing .cn-review-card figcaption{display:flex;align-items:center;gap:9px;font-size:11px}#cn-landing .cn-review-card figcaption strong{font-weight:500}#cn-landing .cn-review-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9ecdf;font-size:10px}#cn-landing .cn-review-source{font-size:9px;color:#6e7569;text-align:center;margin-top:25px}#cn-landing .cn-review-source a{text-decoration:underline;margin-left:5px}#cn-landing .cn-spec-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}#cn-landing .cn-spec-faq h2{margin:13px 0 22px}#cn-landing .cn-spec-table{border-collapse:collapse;width:100%;font-size:12px;margin:0}#cn-landing .cn-spec-table :is(th,td){padding:13px 0;border-bottom:1px solid #d9ddcf;background:transparent;vertical-align:top;text-align:left;line-height:1.5}#cn-landing .cn-spec-table th{font-weight:500;width:38%;padding-right:15px}#cn-landing .cn-spec-table td{color:#6e7569}#cn-landing .cn-faq-block summary{padding:16px 0;font-size:12px}#cn-landing .cn-faq-block details p{font-size:12px;padding-bottom:18px}#cn-landing.cn-motion-paused .cn-marquee-track{animation-play-state:paused}#cn-landing.cn-compact .cn-bottom{padding-top:23px;padding-bottom:23px}\n@keyframes cn-marquee-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@media(max-width:900px){#cn-landing .cn-motion-grid{gap:15px}#cn-landing .cn-spec-faq{gap:35px}#cn-landing .cn-review-card{padding:18px}#cn-landing .cn-review-card blockquote{font-size:18px}}\n@media(max-width:650px){#cn-landing.cn-compact .cn-wrap{padding-top:34px;padding-bottom:34px}#cn-landing.cn-compact .cn-hero{padding-top:20px;padding-bottom:28px;gap:23px}#cn-landing.cn-compact h1{font-size:44px;margin-top:12px;margin-bottom:14px}#cn-landing.cn-compact .cn-main-image\u003eimg{aspect-ratio:1.2}#cn-landing.cn-compact .cn-highlights{margin:15px 0 22px}#cn-landing .cn-section-top{align-items:center;margin-bottom:22px;gap:12px}#cn-landing .cn-section-top h2{font-size:30px}#cn-landing .cn-motion-toggle{font-size:9px;padding:7px 10px}#cn-landing .cn-motion-grid{grid-template-columns:1fr;gap:22px}#cn-landing .cn-motion-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px}#cn-landing .cn-motion-card:nth-child(2) .cn-clip{order:2}#cn-landing .cn-motion-card:nth-child(2) .cn-clip-copy{order:1}#cn-landing .cn-clip{border-radius:10px}#cn-landing .cn-clip-num{width:24px;height:24px;left:8px;top:8px;font-size:10px}#cn-landing .cn-clip-copy h3{font-size:23px;margin-top:0;line-height:1.15}#cn-landing .cn-clip-copy p{font-size:11px;margin-top:10px}#cn-landing .cn-clip-copy .cn-text-link{font-size:10px}#cn-landing .cn-review-row{display:flex;gap:13px;overflow-x:auto;padding:0 1px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}#cn-landing .cn-review-card{flex:0 0 82%;scroll-snap-align:start;padding:22px}#cn-landing .cn-review-card blockquote{font-size:23px;min-height:68px}#cn-landing .cn-review-heading h2{font-size:30px}#cn-landing .cn-review-source{font-size:8px;margin-top:16px}#cn-landing .cn-spec-faq{grid-template-columns:1fr;gap:34px}#cn-landing .cn-spec-faq h2{font-size:33px;margin-bottom:18px}#cn-landing .cn-marquee{padding:13px 0}#cn-landing .cn-marquee-track\u003ediv{gap:26px;padding-right:26px;font-size:9px}#cn-landing.cn-compact .cn-bottom{padding-bottom:88px}}\n@media(prefers-reduced-motion:reduce){#cn-landing .cn-marquee-track{animation:none}}\n#cn-landing .cn-wave-banner{position:relative;padding:30px 0;background:#fffdfa;overflow:hidden}#cn-landing .cn-wave{display:block;width:100%;height:32px;color:#e5e9df;position:absolute;left:0;top:0}#cn-landing .cn-wave-bottom{top:auto;bottom:0;transform:rotate(180deg)}#cn-landing .cn-wave-layers use{fill:currentColor;animation:cn-wave-drift 8s cubic-bezier(.55,.5,.45,.5) infinite;animation-delay:calc(var(--layer)*-2s)}#cn-landing .cn-wave-layers use:nth-child(1){opacity:.4;animation-duration:8s}#cn-landing .cn-wave-layers use:nth-child(2){opacity:.5;animation-duration:11s}#cn-landing .cn-wave-layers use:nth-child(3){opacity:.65;animation-duration:14s}#cn-landing .cn-wave-layers use:nth-child(4){opacity:1;animation-duration:19s}#cn-landing .cn-wave-banner .cn-marquee{padding:16px 0;background:#e5e9df}#cn-landing.cn-motion-paused .cn-wave-layers use{animation-play-state:paused}#cn-landing .cn-feature-section{border-top:1px solid #e6e7df}#cn-landing .cn-feature-heading{text-align:center;margin-bottom:28px}#cn-landing .cn-feature-heading h2{margin-top:14px}#cn-landing .cn-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}#cn-landing .cn-feature-panel{border:1px solid #e4e6dd;border-radius:16px;overflow:hidden;background:#f7f6f0}#cn-landing .cn-feature-panel\u003eimg{aspect-ratio:1.3;object-fit:cover;object-position:center 65%;width:100%}#cn-landing .cn-feature-panel\u003ediv{padding:25px 28px 28px}#cn-landing .cn-feature-panel h3{margin:13px 0 12px;font-size:25px}#cn-landing .cn-feature-panel p{font-size:13px;color:#6e7569;max-width:450px}#cn-landing .cn-photo-reviews .cn-review-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;align-items:stretch}#cn-landing .cn-photo-reviews .cn-review-card{padding:0;gap:0;border-radius:12px;overflow:hidden;display:block}#cn-landing .cn-photo-reviews .cn-review-card:after{display:none}#cn-landing .cn-review-photo{aspect-ratio:896\/1200;object-fit:cover;width:100%}#cn-landing .cn-review-content{padding:20px}#cn-landing .cn-photo-reviews figcaption{font:600 14px\/1.4 Arial,sans-serif;margin-bottom:11px}#cn-landing .cn-photo-reviews figcaption strong{font-weight:600}#cn-landing .cn-photo-reviews .cn-review-stars{color:#c09c45;letter-spacing:.07em;font-size:14px;margin-bottom:10px}#cn-landing .cn-photo-reviews blockquote{font:13px\/1.65 Arial,sans-serif;font-style:normal;min-height:0;margin:0;color:#394b3c}\n@keyframes cn-wave-drift{0%{transform:translateX(-90px)}100%{transform:translateX(85px)}}\n@media(max-width:900px){#cn-landing .cn-photo-reviews .cn-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}#cn-landing .cn-feature-pair{gap:18px}#cn-landing .cn-feature-panel\u003ediv{padding:22px}}\n@media(max-width:650px){#cn-landing .cn-wave-banner{padding:22px 0}#cn-landing .cn-wave{height:24px}#cn-landing .cn-wave-banner .cn-marquee{padding:13px 0}#cn-landing .cn-feature-heading h2{font-size:31px}#cn-landing .cn-feature-pair{grid-template-columns:1fr;gap:22px}#cn-landing .cn-feature-panel\u003eimg{aspect-ratio:1.2}#cn-landing .cn-feature-panel\u003ediv{padding:21px}#cn-landing .cn-feature-panel h3{font-size:24px}#cn-landing .cn-feature-panel p{font-size:12px}#cn-landing .cn-photo-reviews .cn-review-row{display:flex;gap:15px;padding-bottom:10px}#cn-landing .cn-photo-reviews .cn-review-card{flex:0 0 82%;scroll-snap-align:start}#cn-landing .cn-photo-reviews .cn-review-content{padding:19px}#cn-landing .cn-photo-reviews blockquote{font-size:13px}#cn-landing .cn-review-photo{max-height:360px;object-position:center}#cn-landing .cn-photo-reviews .cn-review-heading h2{font-size:29px}}\n@media(prefers-reduced-motion:reduce){#cn-landing .cn-wave-layers use{animation:none}}\n\n#cn-landing .cn-carousel-subtitle{font-size:13px;color:#6e7569;margin-top:13px}#cn-landing .cn-carousel{position:relative}#cn-landing .cn-carousel-reviews .cn-review-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding:8px 0 5px;margin-top:-8px;-webkit-overflow-scrolling:touch}#cn-landing .cn-carousel-reviews .cn-review-row::-webkit-scrollbar{display:none}#cn-landing .cn-carousel-reviews .cn-review-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 48px)\/4);width:calc((100% - 48px)\/4);min-width:0;border-radius:22px;background:#f5f4ee;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .25s,box-shadow .25s}#cn-landing .cn-review-image{width:100%;aspect-ratio:1;overflow:hidden;background:#e7e5dc}#cn-landing .cn-carousel-reviews .cn-review-photo{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 65%;max-height:none;transition:transform .35s}#cn-landing .cn-carousel-reviews .cn-review-content{display:flex;flex:1;flex-direction:column;padding:18px 19px 20px}#cn-landing .cn-carousel-reviews .cn-review-stars{font-size:21px;line-height:1.15;letter-spacing:.02em;margin-bottom:9px;color:#b99a47}#cn-landing .cn-carousel-reviews .cn-review-title{font:600 18px\/1.35 Arial,sans-serif;letter-spacing:0;margin:0 0 11px}#cn-landing .cn-carousel-reviews blockquote{font:13px\/1.7 Arial,sans-serif;margin:0 0 15px;flex:1}#cn-landing .cn-review-author{border-top:1px solid #deded3;padding-top:11px;margin-top:auto;font-size:11px;line-height:1.5;color:#6e7569}#cn-landing .cn-review-author strong{font-weight:600;color:#394b3c}#cn-landing .cn-review-arrow{position:absolute;top:38%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:38px;height:48px;border:0;border-radius:22px;background:#fffdfaf5;box-shadow:0 2px 10px #24352424;font-size:30px;line-height:1;color:#394b3c;padding:0}#cn-landing .cn-review-prev{left:-16px}#cn-landing .cn-review-next{right:-16px}#cn-landing .cn-review-arrow:disabled{opacity:.25;cursor:default}#cn-landing .cn-swipe-hint{display:none}#cn-landing .cn-feature-panel:first-child\u003eimg{object-position:center bottom;aspect-ratio:1.5}\n@media(hover:hover) and (pointer:fine){#cn-landing .cn-carousel-reviews .cn-review-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #35492d15}#cn-landing .cn-carousel-reviews .cn-review-card:hover img{transform:scale(1.025)}}\n@media(min-width:768px) and (max-width:1100px){#cn-landing .cn-carousel-reviews .cn-review-card{flex-basis:calc((100% - 32px)\/3);width:calc((100% - 32px)\/3)}#cn-landing .cn-carousel-reviews .cn-review-content{padding:15px}#cn-landing .cn-carousel-reviews .cn-review-title{font-size:17px}}\n@media(max-width:767px){#cn-landing .cn-carousel-reviews .cn-review-row{gap:14px;scroll-padding-left:0}#cn-landing .cn-carousel-reviews .cn-review-card{flex:0 0 86%;width:86%;min-width:86%;border-radius:20px}#cn-landing .cn-carousel-reviews .cn-review-content{padding:16px 18px 19px}#cn-landing .cn-carousel-reviews .cn-review-title{font-size:18px}#cn-landing .cn-carousel-reviews blockquote{font-size:14px;line-height:1.75}#cn-landing .cn-review-arrow{display:none}#cn-landing .cn-swipe-hint{display:inline}#cn-landing .cn-review-author{font-size:12px}}\n@media(prefers-reduced-motion:reduce){#cn-landing .cn-carousel-reviews .cn-review-row{scroll-behavior:auto}#cn-landing .cn-carousel-reviews .cn-review-card,#cn-landing .cn-carousel-reviews .cn-review-photo{transition:none}}\n\n#cn-landing .cn-feature-pair{grid-template-columns:minmax(0,1fr);gap:48px}\n#cn-landing .cn-feature-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;border:0;border-radius:0;background:transparent;overflow:visible}\n#cn-landing .cn-feature-panel\u003eimg{grid-column:1;grid-row:1;border-radius:14px}\n#cn-landing .cn-feature-panel\u003ediv{grid-column:2;grid-row:1;padding:24px 30px}\n#cn-landing .cn-feature-panel:nth-child(even)\u003eimg{grid-column:2}\n#cn-landing .cn-feature-panel:nth-child(even)\u003ediv{grid-column:1}\n#cn-landing .cn-feature-panel h3{font-size:clamp(27px,3vw,39px);line-height:1.15;margin:17px 0}\n#cn-landing .cn-feature-panel p{font-size:15px;line-height:1.8}\n@media(max-width:900px){#cn-landing .cn-feature-panel{gap:26px}#cn-landing .cn-feature-panel\u003ediv{padding:15px}#cn-landing .cn-feature-panel p{font-size:13px}}\n@media(max-width:767px){#cn-landing .cn-feature-pair{gap:32px}#cn-landing .cn-feature-panel{display:flex;flex-direction:column;gap:0;align-items:stretch}#cn-landing .cn-feature-panel\u003eimg,#cn-landing .cn-feature-panel:nth-child(even)\u003eimg{order:0}#cn-landing .cn-feature-panel\u003ediv,#cn-landing .cn-feature-panel:nth-child(even)\u003ediv{order:1;padding:23px 4px 0}#cn-landing .cn-feature-panel h3{font-size:29px;margin:13px 0}#cn-landing .cn-feature-panel p{font-size:13px}}\n\n\u003c\/style\u003e\u003cdiv id=\"cn-landing\" class=\"cn-compact\" data-product-id=\"10374787530969\"\u003e\n\u003cdiv class=\"cn-note\"\u003eLITTLE PAWS. BIG COMFORT.\u003c\/div\u003e\n\u003csection class=\"cn-hero cn-wrap\" id=\"cn-shop\"\u003e\u003cdiv class=\"cn-gallery\"\u003e\n\u003cdiv class=\"cn-main-image\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-sage.png?v=1793445971\" alt=\"Sage green CozyNest pet snuggle sack with a white fluffy entrance\" width=\"1254\" height=\"1254\" class=\"\" fetchpriority=\"high\"\u003e\u003cspan class=\"cn-image-caption\"\u003eA LITTLE PLACE TO CALL THEIR OWN\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-thumbs\"\u003e\n\u003cbutton type=\"button\" class=\"cn-thumb\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-sage.png?v=1793445971\" aria-label=\"View Sage Green\" aria-pressed=\"true\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-sage.png?v=1793445971\" alt=\"Sage Green\" width=\"1254\" height=\"1254\" class=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"cn-thumb\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-rose.png?v=1793446100\" aria-label=\"View Blush Rose\" aria-pressed=\"false\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-rose.png?v=1793446100\" alt=\"Blush Rose\" width=\"1254\" height=\"1254\" class=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"cn-thumb\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-blue.png?v=1793446180\" aria-label=\"View Mist Blue\" aria-pressed=\"false\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-blue.png?v=1793446180\" alt=\"Mist Blue\" width=\"1254\" height=\"1254\" class=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"cn-thumb\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-reference.png?v=1793445979\" aria-label=\"View Honey \u0026amp; Warm Taupe\" aria-pressed=\"false\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-reference.png?v=1793445979\" alt=\"Honey \u0026amp; Warm Taupe\" width=\"1254\" height=\"1254\" class=\"\" loading=\"lazy\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-purchase\"\u003e\n\u003cspan class=\"cn-eyebrow\"\u003eCOZYNEST · PET SNUGGLE SACK\u003c\/span\u003e\u003ch1\u003eTheir own\u003cbr\u003elittle \u003cem\u003ecosy spot.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cn-lead\"\u003eA plush-lined hideaway for little pets who love to curl up.\u003c\/p\u003e\n\u003cdiv class=\"cn-highlights\"\u003e\n\u003cspan\u003eFluffy white lining\u003c\/span\u003e\u003cspan\u003eSoft, flexible opening\u003c\/span\u003e\u003cspan\u003eFor small pets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cform class=\"cn-form\" action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput type=\"hidden\" name=\"id\" value=\"51079891222745\"\u003e\u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e\u003cfieldset class=\"cn-packs\"\u003e\n\u003clegend\u003e01   Choose their comfort\u003c\/legend\u003e\n\u003clabel class=\"cn-pack\"\u003e\u003cinput type=\"radio\" name=\"cn-pack\" value=\"1\" checked\u003e\u003cspan\u003e\u003cb\u003eOne cosy nest\u003c\/b\u003e\u003csmall\u003e1 snuggle sack\u003c\/small\u003e\u003c\/span\u003e\u003cstrong data-price=\"1\"\u003e€19.90\u003c\/strong\u003e\u003c\/label\u003e\u003clabel class=\"cn-pack\"\u003e\u003cinput type=\"radio\" name=\"cn-pack\" value=\"2\"\u003e\u003cspan\u003e\u003cb\u003eTwo cosy nests\u003c\/b\u003e\u003csmall\u003e2 sacks · match or mix colours\u003c\/small\u003e\u003c\/span\u003e\u003cstrong data-price=\"2\"\u003e€29.90\u003c\/strong\u003e\u003cspan class=\"cn-value\"\u003eSAVE €9.90\u003c\/span\u003e\u003c\/label\u003e\n\u003c\/fieldset\u003e\n\u003cfieldset class=\"cn-colours\"\u003e\n\u003clegend\u003e02   Pick a little personality\u003c\/legend\u003e\n\u003clabel for=\"cn-colour-one\"\u003eFirst sack \u003cstrong id=\"cn-colour-name\"\u003eSage Green\u003c\/strong\u003e\u003c\/label\u003e\u003cdiv class=\"cn-swatches\" role=\"group\" aria-label=\"First sack colour\"\u003e\n\u003cbutton type=\"button\" data-colour=\"0\" aria-label=\"Honey\" aria-pressed=\"false\" style=\"--swatch:#d5a46c\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" data-colour=\"1\" aria-label=\"Warm Taupe\" aria-pressed=\"false\" style=\"--swatch:#b6a99d\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" data-colour=\"2\" aria-label=\"Sage Green\" aria-pressed=\"true\" style=\"--swatch:#96a58b\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" data-colour=\"3\" aria-label=\"Blush Rose\" aria-pressed=\"false\" style=\"--swatch:#ce9999\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" data-colour=\"4\" aria-label=\"Mist Blue\" aria-pressed=\"false\" style=\"--swatch:#9aafc6\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cselect id=\"cn-colour-one\" class=\"cn-visually-hidden\" aria-label=\"First sack colour\"\u003e\u003coption value=\"0\"\u003eHoney\u003c\/option\u003e\n\u003coption value=\"1\"\u003eWarm Taupe\u003c\/option\u003e\n\u003coption value=\"2\" selected\u003eSage Green\u003c\/option\u003e\n\u003coption value=\"3\"\u003eBlush Rose\u003c\/option\u003e\n\u003coption value=\"4\"\u003eMist Blue\u003c\/option\u003e\u003c\/select\u003e\u003cdiv class=\"cn-second\" hidden\u003e\n\u003clabel for=\"cn-colour-two\"\u003eSecond sack\u003c\/label\u003e\u003cselect id=\"cn-colour-two\"\u003e\u003coption value=\"0\"\u003eHoney\u003c\/option\u003e\n\u003coption value=\"1\"\u003eWarm Taupe\u003c\/option\u003e\n\u003coption value=\"2\"\u003eSage Green\u003c\/option\u003e\n\u003coption value=\"3\" selected\u003eBlush Rose\u003c\/option\u003e\n\u003coption value=\"4\"\u003eMist Blue\u003c\/option\u003e\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/fieldset\u003e\n\u003cbutton class=\"cn-add\" type=\"submit\"\u003eAdd their cosy nest \u003cspan\u003e→\u003c\/span\u003e\u003c\/button\u003e\u003cp class=\"cn-status\" role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n\u003cp class=\"cn-fine\"\u003eChoose a colour. Make room for a little more comfort.\u003c\/p\u003e\n\u003c\/form\u003e\n\u003cdiv class=\"cn-mini-links\"\u003e\n\u003ca href=\"\/hu\/pages\/shipping-delivery\"\u003eShipping details ↗\u003c\/a\u003e\u003ca href=\"\/hu\/pages\/return-policy\"\u003eReturns ↗\u003c\/a\u003e\u003ca href=\"mailto:support@vavorin.com\"\u003eAsk us a question ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cdiv class=\"cn-wave-banner\"\u003e\n\u003csvg class=\"cn-wave \" viewbox=\"0 24 150 28\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\u003cdefs\u003e\u003cpath id=\"cn-wave-top-path\" d=\"M-160 44c30 0 58-18 88-18s58 18 88 18 58-18 88-18 58 18 88 18v44h-352z\"\u003e\u003c\/path\u003e\u003c\/defs\u003e\u003cg class=\"cn-wave-layers\"\u003e\u003cuse href=\"#cn-wave-top-path\" x=\"50\" y=\"3\" style=\"--layer:0\"\u003e\u003c\/use\u003e\u003cuse href=\"#cn-wave-top-path\" x=\"50\" y=\"0\" style=\"--layer:1\"\u003e\u003c\/use\u003e\u003cuse href=\"#cn-wave-top-path\" x=\"50\" y=\"9\" style=\"--layer:2\"\u003e\u003c\/use\u003e\u003cuse href=\"#cn-wave-top-path\" x=\"50\" y=\"6\" style=\"--layer:3\"\u003e\u003c\/use\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003csection class=\"cn-marquee\" aria-label=\"Soft plush lining. Small paws, cosy corners. Five soft colours. Match or mix.\"\u003e\u003cdiv class=\"cn-marquee-track\" aria-hidden=\"true\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eSOFT PLUSH LINING\u003c\/span\u003e\u003ci\u003e✳\u003c\/i\u003e\u003cspan\u003eSMALL PAWS, COSY CORNERS\u003c\/span\u003e\u003ci\u003e✳\u003c\/i\u003e\u003cspan\u003eFIVE SOFT COLOURS\u003c\/span\u003e\u003ci\u003e✳\u003c\/i\u003e\u003cspan\u003eMATCH OR MIX\u003c\/span\u003e\u003ci\u003e✳\u003c\/i\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eSOFT PLUSH LINING\u003c\/span\u003e\u003ci\u003e✳\u003c\/i\u003e\u003cspan\u003eSMALL PAWS, COSY CORNERS\u003c\/span\u003e\u003ci\u003e✳\u003c\/i\u003e\u003cspan\u003eFIVE SOFT COLOURS\u003c\/span\u003e\u003ci\u003e✳\u003c\/i\u003e\u003cspan\u003eMATCH OR MIX\u003c\/span\u003e\u003ci\u003e✳\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csvg class=\"cn-wave cn-wave-bottom\" viewbox=\"0 24 150 28\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\u003cdefs\u003e\u003cpath id=\"cn-wave-bottom-path\" d=\"M-160 44c30 0 58-18 88-18s58 18 88 18 58-18 88-18 58 18 88 18v44h-352z\"\u003e\u003c\/path\u003e\u003c\/defs\u003e\u003cg class=\"cn-wave-layers\"\u003e\u003cuse href=\"#cn-wave-bottom-path\" x=\"50\" y=\"3\" style=\"--layer:0\"\u003e\u003c\/use\u003e\u003cuse href=\"#cn-wave-bottom-path\" x=\"50\" y=\"0\" style=\"--layer:1\"\u003e\u003c\/use\u003e\u003cuse href=\"#cn-wave-bottom-path\" x=\"50\" y=\"9\" style=\"--layer:2\"\u003e\u003c\/use\u003e\u003cuse href=\"#cn-wave-bottom-path\" x=\"50\" y=\"6\" style=\"--layer:3\"\u003e\u003c\/use\u003e\u003c\/g\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n\u003csection class=\"cn-motion-section cn-wrap\" id=\"cn-details\"\u003e\u003cdiv class=\"cn-section-top\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"cn-eyebrow\"\u003eSEE THE SNUGGLE.\u003c\/span\u003e\u003ch2\u003eA little comfort.\u003cbr\u003e\u003cem\u003eIn three little moments.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"cn-motion-toggle\" aria-pressed=\"false\"\u003ePause motion Ⅱ\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-motion-grid\"\u003e\n\u003carticle class=\"cn-motion-card\"\u003e\u003cdiv class=\"cn-clip\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-soft-plush-poster.jpg\" data-motion-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-soft-plush.gif\" data-still-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-soft-plush-poster.jpg\" width=\"360\" height=\"450\" loading=\"lazy\" alt=\"Opening the sack to show its soft white lining\"\u003e\u003cspan class=\"cn-clip-num\"\u003e01\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-clip-copy\"\u003e\n\u003ch3\u003eSoft from the first touch.\u003c\/h3\u003e\n\u003cp\u003eRibbed plush outside. Fluffy white lining inside.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-motion-card\"\u003e\u003cdiv class=\"cn-clip\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-snuggle-in-poster.jpg\" data-motion-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-snuggle-in.gif\" data-still-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-snuggle-in-poster.jpg\" width=\"360\" height=\"450\" loading=\"lazy\" alt=\"A small dog climbing into the snuggle sack\"\u003e\u003cspan class=\"cn-clip-num\"\u003e02\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-clip-copy\"\u003e\n\u003ch3\u003eMade for little burrowers.\u003c\/h3\u003e\n\u003cp\u003eA covered spot to tuck in and peek out.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-motion-card\"\u003e\u003cdiv class=\"cn-clip\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-two-cosy-spots-poster.jpg\" data-motion-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-two-cosy-spots.gif\" data-still-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-two-cosy-spots-poster.jpg\" width=\"360\" height=\"450\" loading=\"lazy\" alt=\"Two small dogs settling into separate snuggle sacks\"\u003e\u003cspan class=\"cn-clip-num\"\u003e03\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-clip-copy\"\u003e\n\u003ch3\u003eA cosy corner for each.\u003c\/h3\u003e\n\u003cp\u003eChoose two. Match their colours or mix them.\u003c\/p\u003e\n\u003ca class=\"cn-text-link\" href=\"#cn-shop\" data-choose-pair\u003eChoose two · \u003cspan data-pair-price\u003e€29.90\u003c\/span\u003e →\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"cn-feature-section cn-wrap\"\u003e\u003cdiv class=\"cn-feature-heading\"\u003e\n\u003cspan class=\"cn-eyebrow\"\u003eA CLOSER LOOK AT COSY.\u003c\/span\u003e\u003ch2\u003eSmall details.\u003cem\u003e Softer moments.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-feature-pair\"\u003e\n\u003carticle class=\"cn-feature-panel\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-pet.png?v=1793446308\" alt=\"Small dog resting with its head on the fluffy white entrance\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003cdiv\u003e\n\u003cspan class=\"cn-eyebrow\"\u003e01 \/ TUCKED IN, STILL CLOSE\u003c\/span\u003e\u003ch3\u003eA covered spot for their curl.\u003c\/h3\u003e\n\u003cp\u003eThe flexible sack gives little blanket lovers somewhere to tuck their body in while keeping their head near the opening.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-feature-panel\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-rose.png?v=1793446100\" alt=\"Ribbed blush pink plush exterior with a folded white rim and white plush interior\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003cdiv\u003e\n\u003cspan class=\"cn-eyebrow\"\u003e02 \/ SOFT, INSIDE AND OUT\u003c\/span\u003e\u003ch3\u003eFluffy from rim to resting spot.\u003c\/h3\u003e\n\u003cp\u003eA ribbed plush exterior, white lining and soft folded edge make a comfortable little place to settle.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"cn-review-section cn-photo-reviews cn-carousel-reviews\" id=\"cn-reviews\"\u003e\u003cdiv class=\"cn-wrap\"\u003e\n\u003cdiv class=\"cn-review-heading\"\u003e\n\u003cspan class=\"cn-eyebrow\"\u003eLITTLE NOTES FROM PET PARENTS.\u003c\/span\u003e\u003ch2\u003eReal homes.\u003cem\u003e Little cosy moments.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cn-carousel-subtitle\"\u003eCustomer photos, favourite corners and little blanket lovers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-carousel\"\u003e\n\u003cdiv class=\"cn-review-row\" tabindex=\"0\" role=\"region\" aria-label=\"Customer photo reviews — scroll to see more\"\u003e\n\u003carticle class=\"cn-review-card\"\u003e\u003cdiv class=\"cn-review-image\"\u003e\u003cimg class=\"cn-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-review-1.jpg?v=1793449235\" alt=\"Jennifer C. — customer photo accompanying this review\" width=\"896\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cn-review-content\"\u003e\n\u003cdiv class=\"cn-review-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3 class=\"cn-review-title\"\u003eReading-room company\u003c\/h3\u003e\n\u003cblockquote\u003eI put it in the room where I read because my dog always follows me in there. I wanted him to have somewhere comfortable nearby. It fits nicely in the corner, and I can look over and see his little face while I’m reading.\u003c\/blockquote\u003e\n\u003cdiv class=\"cn-review-author\"\u003e\n\u003cstrong\u003eJennifer C.\u003c\/strong\u003e\u003cspan\u003e · Pet snuggle sack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-review-card\"\u003e\u003cdiv class=\"cn-review-image\"\u003e\u003cimg class=\"cn-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-review-2.jpg?v=1793449239\" alt=\"Ashley M. — customer photo accompanying this review\" width=\"896\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cn-review-content\"\u003e\n\u003cdiv class=\"cn-review-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3 class=\"cn-review-title\"\u003eA little burrower\u003c\/h3\u003e\n\u003cblockquote\u003eMy dachshund loves getting under blankets, but they always end up in a pile on the floor. That’s why I wanted to try this. He can tuck himself inside and still peek out to keep an eye on everything. It suits his little personality so well.\u003c\/blockquote\u003e\n\u003cdiv class=\"cn-review-author\"\u003e\n\u003cstrong\u003eAshley M.\u003c\/strong\u003e\u003cspan\u003e · Pet snuggle sack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-review-card\"\u003e\u003cdiv class=\"cn-review-image\"\u003e\u003cimg class=\"cn-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-review-3.jpg?v=1793449243\" alt=\"Amanda K. — customer photo accompanying this review\" width=\"896\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cn-review-content\"\u003e\n\u003cdiv class=\"cn-review-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3 class=\"cn-review-title\"\u003eA cosy Christmas gift\u003c\/h3\u003e\n\u003cblockquote\u003eI wanted to get him a little Christmas present that he could actually use. He has plenty of toys already, so a cozy bed felt like a nice change. Seeing him tucked inside next to the tree is about as cute as it gets.\u003c\/blockquote\u003e\n\u003cdiv class=\"cn-review-author\"\u003e\n\u003cstrong\u003eAmanda K.\u003c\/strong\u003e\u003cspan\u003e · Pet snuggle sack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-review-card\"\u003e\u003cdiv class=\"cn-review-image\"\u003e\u003cimg class=\"cn-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-review-4.jpg?v=1793449246\" alt=\"Lauren S. — customer photo accompanying this review\" width=\"896\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cn-review-content\"\u003e\n\u003cdiv class=\"cn-review-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3 class=\"cn-review-title\"\u003eQuiet moments together\u003c\/h3\u003e\n\u003cblockquote\u003eMy favorite time of day is sitting down with her after work. She loves being on my lap, and this gives her something soft to curl into while we sit together. It’s such a small thing, but those quiet little moments mean a lot to me.\u003c\/blockquote\u003e\n\u003cdiv class=\"cn-review-author\"\u003e\n\u003cstrong\u003eLauren S.\u003c\/strong\u003e\u003cspan\u003e · Pet snuggle sack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-review-card\"\u003e\u003cdiv class=\"cn-review-image\"\u003e\u003cimg class=\"cn-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-review-5.jpg?v=1793449455\" alt=\"Sarah W. — customer photo accompanying this review\" width=\"896\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cn-review-content\"\u003e\n\u003cdiv class=\"cn-review-stars\" aria-label=\"4 out of 5 stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003ch3 class=\"cn-review-title\"\u003eA favourite corner\u003c\/h3\u003e\n\u003cblockquote\u003eI love seeing her little nose sticking out\u003c\/blockquote\u003e\n\u003cdiv class=\"cn-review-author\"\u003e\n\u003cstrong\u003eSarah W.\u003c\/strong\u003e\u003cspan\u003e · Pet snuggle sack · Excerpt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-review-card\"\u003e\u003cdiv class=\"cn-review-image\"\u003e\u003cimg class=\"cn-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-review-6.jpg?v=1793449459\" alt=\"Michael T. — customer photo accompanying this review\" width=\"896\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cn-review-content\"\u003e\n\u003cdiv class=\"cn-review-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3 class=\"cn-review-title\"\u003eClose to the family\u003c\/h3\u003e\n\u003cblockquote\u003eHe rests his chin on the fluffy edge\u003c\/blockquote\u003e\n\u003cdiv class=\"cn-review-author\"\u003e\n\u003cstrong\u003eMichael T.\u003c\/strong\u003e\u003cspan\u003e · Pet snuggle sack · Excerpt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"cn-review-card\"\u003e\u003cdiv class=\"cn-review-image\"\u003e\u003cimg class=\"cn-review-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-cozynest-review-7.jpg?v=1793449463\" alt=\"David H. — customer photo accompanying this review\" width=\"896\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cn-review-content\"\u003e\n\u003cdiv class=\"cn-review-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3 class=\"cn-review-title\"\u003eSoft all the way inside\u003c\/h3\u003e\n\u003cblockquote\u003eIt feels soft all the way inside\u003c\/blockquote\u003e\n\u003cdiv class=\"cn-review-author\"\u003e\n\u003cstrong\u003eDavid H.\u003c\/strong\u003e\u003cspan\u003e · Pet snuggle sack · Excerpt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"cn-review-arrow cn-review-prev\" type=\"button\" aria-label=\"Previous customer reviews\" disabled\u003e‹\u003c\/button\u003e\u003cbutton class=\"cn-review-arrow cn-review-next\" type=\"button\" aria-label=\"Next customer reviews\"\u003e›\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cp class=\"cn-review-source\"\u003eCustomer photos and reviews from the original product page, shared with permission. \u003cspan class=\"cn-swipe-hint\"\u003eSwipe to see more.\u003c\/span\u003e \u003ca href=\"https:\/\/www.pawlumie.com\/products\/pawlumie\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSource ↗\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"cn-spec-faq cn-wrap\"\u003e\u003cdiv class=\"cn-spec-block\" id=\"cn-fit\"\u003e\n\u003cspan class=\"cn-eyebrow\"\u003eTHE LITTLE DETAILS.\u003c\/span\u003e\u003ch2\u003eCheck their \u003cem\u003ecurl.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003ctable class=\"cn-spec-table\"\u003e\n\u003ccaption class=\"cn-visually-hidden\"\u003eCozyNest dimensions and details\u003c\/caption\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eLength\u003c\/th\u003e\n\u003ctd\u003eApprox. 54 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eFront \/ rear width\u003c\/th\u003e\n\u003ctd\u003eApprox. 40 \/ 45 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eFinish\u003c\/th\u003e\n\u003ctd\u003eRibbed plush · fluffy white lining\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eFor\u003c\/th\u003e\n\u003ctd\u003eSmall pets who enjoy covered spaces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eYour set\u003c\/th\u003e\n\u003ctd\u003e1 sack or 2 sacks · five colours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"cn-fine\"\u003eExterior dimensions of the soft, flattened sack. Measure your pet curled up and allow room for the lining.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-faq-block\"\u003e\n\u003cspan class=\"cn-eyebrow\"\u003eA FEW THINGS TO KNOW.\u003c\/span\u003e\u003ch2\u003eFAQs\u003c\/h2\u003e\n\u003cdetails\u003e\u003csummary\u003eWill my pet fit?\u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003eCheck their curled-up size against the approximate exterior measurements: 54 cm long, 40 cm front width and 45 cm rear width. Allow extra room because the plush lining reduces the interior space.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eDoes the entrance stay open?\u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003eThe fluffy folded rim helps keep the entrance slightly open, while remaining soft and flexible.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCan I choose two different colours?\u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003eYes. Select the set of two and choose a colour for each sack. The set contains two complete snuggle sacks.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eHow do I wash it?\u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003eFollow the supplied care label for the correct washing and drying method.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eHow do shipping and returns work?\u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\u003cp\u003eSee our shipping and return policies for delivery estimates, eligibility, conditions and costs. For help, contact support@vavorin.com.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cdiv class=\"cn-bottom\"\u003eA SOFTER LITTLE CORNER, BY VAVORIN. \u003ca href=\"#cn-shop\"\u003eChoose their nest ↑\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cn-sticky\"\u003e\n\u003cspan\u003eCozyNest \u003cb data-sticky-price\u003e€19.90\u003c\/b\u003e\u003c\/span\u003e\u003ca href=\"#cn-shop\"\u003eChoose their nest ↑\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cscript type=\"application\/json\" id=\"cn-config\"\u003e{\"productId\":\"10374787530969\",\"handle\":\"vavorin-cozynest-pet-snuggle-sack\",\"colours\":[[\"Honey\",\"#d5a46c\",\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-reference.png?v=1793445979\"],[\"Warm Taupe\",\"#b6a99d\",\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-reference.png?v=1793445979\"],[\"Sage Green\",\"#96a58b\",\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-sage.png?v=1793445971\"],[\"Blush Rose\",\"#ce9999\",\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-rose.png?v=1793446100\"],[\"Mist Blue\",\"#9aafc6\",\"https:\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-blue.png?v=1793446180\"]],\"variants\":[{\"id\":\"51079891157209\",\"sku\":\"VAV-SNUG-S1\",\"title\":\"1 Snuggle Sack \/ Honey\",\"price\":1989.9999999999998},{\"id\":\"51079891189977\",\"sku\":\"VAV-SNUG-S2\",\"title\":\"1 Snuggle Sack \/ Warm Taupe\",\"price\":1989.9999999999998},{\"id\":\"51079891222745\",\"sku\":\"VAV-SNUG-S3\",\"title\":\"1 Snuggle Sack \/ Sage Green\",\"price\":1989.9999999999998},{\"id\":\"51079891255513\",\"sku\":\"VAV-SNUG-S4\",\"title\":\"1 Snuggle Sack \/ Blush Rose\",\"price\":1989.9999999999998},{\"id\":\"51079891288281\",\"sku\":\"VAV-SNUG-S5\",\"title\":\"1 Snuggle Sack \/ Mist Blue\",\"price\":1989.9999999999998},{\"id\":\"51079891321049\",\"sku\":\"VAV-SNUG-D11\",\"title\":\"2 Snuggle Sacks \/ Honey + Honey\",\"price\":2990},{\"id\":\"51079891353817\",\"sku\":\"VAV-SNUG-D12\",\"title\":\"2 Snuggle Sacks \/ Honey + Warm Taupe\",\"price\":2990},{\"id\":\"51079891386585\",\"sku\":\"VAV-SNUG-D13\",\"title\":\"2 Snuggle Sacks \/ Honey + Sage Green\",\"price\":2990},{\"id\":\"51079891419353\",\"sku\":\"VAV-SNUG-D14\",\"title\":\"2 Snuggle Sacks \/ Honey + Blush Rose\",\"price\":2990},{\"id\":\"51079891452121\",\"sku\":\"VAV-SNUG-D15\",\"title\":\"2 Snuggle Sacks \/ Honey + Mist Blue\",\"price\":2990},{\"id\":\"51079891484889\",\"sku\":\"VAV-SNUG-D22\",\"title\":\"2 Snuggle Sacks \/ Warm Taupe + Warm Taupe\",\"price\":2990},{\"id\":\"51079891517657\",\"sku\":\"VAV-SNUG-D23\",\"title\":\"2 Snuggle Sacks \/ Warm Taupe + Sage Green\",\"price\":2990},{\"id\":\"51079891550425\",\"sku\":\"VAV-SNUG-D24\",\"title\":\"2 Snuggle Sacks \/ Warm Taupe + Blush Rose\",\"price\":2990},{\"id\":\"51079891583193\",\"sku\":\"VAV-SNUG-D25\",\"title\":\"2 Snuggle Sacks \/ Warm Taupe + Mist Blue\",\"price\":2990},{\"id\":\"51079891615961\",\"sku\":\"VAV-SNUG-D33\",\"title\":\"2 Snuggle Sacks \/ Sage Green + Sage Green\",\"price\":2990},{\"id\":\"51079891648729\",\"sku\":\"VAV-SNUG-D34\",\"title\":\"2 Snuggle Sacks \/ Sage Green + Blush Rose\",\"price\":2990},{\"id\":\"51079891681497\",\"sku\":\"VAV-SNUG-D35\",\"title\":\"2 Snuggle Sacks \/ Sage Green + Mist Blue\",\"price\":2990},{\"id\":\"51079891714265\",\"sku\":\"VAV-SNUG-D44\",\"title\":\"2 Snuggle Sacks \/ Blush Rose + Blush Rose\",\"price\":2990},{\"id\":\"51079891747033\",\"sku\":\"VAV-SNUG-D45\",\"title\":\"2 Snuggle Sacks \/ Blush Rose + Mist Blue\",\"price\":2990},{\"id\":\"51079891779801\",\"sku\":\"VAV-SNUG-D55\",\"title\":\"2 Snuggle Sacks \/ Mist Blue + Mist Blue\",\"price\":2990}],\"pricingReady\":true}\u003c\/script\u003e\u003cscript\u003e(()=\u003e{\n  const root=document.getElementById('cn-landing');\n  const data=document.getElementById('cn-config');\n  if(!root||!data||root.dataset.ready)return;\n  root.dataset.ready='true';\n  const config=JSON.parse(data.textContent);\n  const main=root.closest('main');\n  if(main){main.prepend(root);main.classList.add('cn-main-ready');}\n  const one=root.querySelector('#cn-colour-one'),two=root.querySelector('#cn-colour-two');\n  const form=root.querySelector('form'),status=root.querySelector('.cn-status'),add=root.querySelector('.cn-add');\n  let prices={1:1990,2:2990},currency='EUR',available=new Map(),verified=false;\n  const pack=()=\u003eNumber(root.querySelector('[name=\"cn-pack\"]:checked').value);\n  const format=n=\u003enew Intl.NumberFormat('en-IE',{style:'currency',currency}).format(n\/100);\n  function selection(){\n    const a=Number(one.value),b=Number(two.value);\n    return config.variants.find(v=\u003ev.sku===(pack()===1?`VAV-SNUG-S${a+1}`:`VAV-SNUG-D${Math.min(a,b)+1}${Math.max(a,b)+1}`));\n  }\n  function picture(src,alt){const img=root.querySelector('.cn-main-image\u003eimg');img.src=src;img.alt=alt;root.querySelectorAll('.cn-thumb').forEach(b=\u003eb.setAttribute('aria-pressed',String(b.dataset.image===src)));}\n  function update(changeImage=false){\n    const variant=selection();\n    form.elements.id.value=variant.id;\n    root.querySelector('.cn-second').hidden=pack()!==2;\n    root.querySelector('#cn-colour-name').textContent=config.colours[Number(one.value)][0];\n    root.querySelectorAll('[data-colour]').forEach(b=\u003eb.setAttribute('aria-pressed',String(b.dataset.colour===one.value)));\n    root.querySelector('[data-sticky-price]').textContent=format(prices[pack()]);\n    root.querySelectorAll('[data-price]').forEach(n=\u003en.textContent=format(prices[n.dataset.price]));\n    root.querySelector('[data-pair-price]').textContent=format(prices[2]);\n    root.querySelector('.cn-value').textContent='SAVE '+format(2*prices[1]-prices[2]);\n    add.disabled=verified\u0026\u0026available.get(variant.id)===false;\n    add.firstChild.textContent=add.disabled?'Currently unavailable ':pack()===2?'Add two cosy nests ':'Add their cosy nest ';\n    if(changeImage)picture(config.colours[Number(one.value)][2],config.colours[Number(one.value)][0]+' pet snuggle sack');\n  }\n  root.querySelectorAll('[name=\"cn-pack\"]').forEach(n=\u003en.addEventListener('change',()=\u003eupdate()));\n  one.addEventListener('change',()=\u003eupdate(true));two.addEventListener('change',()=\u003eupdate());\n  root.querySelectorAll('[data-colour]').forEach(n=\u003en.addEventListener('click',()=\u003e{one.value=n.dataset.colour;update(true);}));\n  root.querySelectorAll('[data-image]').forEach(n=\u003en.addEventListener('click',()=\u003epicture(n.dataset.image,n.getAttribute('aria-label'))));\n  root.querySelectorAll('[data-palette]').forEach(n=\u003en.addEventListener('click',()=\u003e{one.value=n.dataset.palette;update(true);}));\n  root.querySelector('[data-choose-pair]').addEventListener('click',()=\u003e{root.querySelector('[name=\"cn-pack\"][value=\"2\"]').checked=true;update();});\n  root.querySelectorAll('a[href^=\"#cn-\"]').forEach(n=\u003en.addEventListener('click',e=\u003e{const target=root.querySelector(n.getAttribute('href'));if(target){e.preventDefault();target.scrollIntoView({behavior:matchMedia('(prefers-reduced-motion: reduce)').matches?'instant':'smooth',block:'start'});}}));\n  form.addEventListener('submit',async e=\u003e{\n    e.preventDefault();status.textContent='';\n    if(!config.pricingReady||!verified){status.textContent='This item is not available to order yet. Please contact us for help.';return;}\n    add.disabled=true;\n    try{\n      const prefix=window.Shopify?.routes?.root||'\/';\n      const response=await fetch(prefix+'cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json','Accept':'application\/json'},body:JSON.stringify({items:[{id:Number(selection().id),quantity:1}]})});\n      const result=await response.json();if(!response.ok)throw new Error(result.description||'Please try again.');\n      window.location.assign(prefix+'cart');\n    }catch(error){status.textContent=error.message;update();}\n  });\n  update();\n  if(location.protocol!=='file:'\u0026\u0026!['127.0.0.1','localhost'].includes(location.hostname)\u0026\u0026config.pricingReady){\n    const prefix=window.Shopify?.routes?.root||'\/';\n    Promise.all([fetch(prefix+'products\/'+config.handle+'.js').then(r=\u003e{if(!r.ok)throw Error();return r.json();}),fetch(prefix+'cart.js').then(r=\u003e{if(!r.ok)throw Error();return r.json();})]).then(([p,cart])=\u003e{\n      if(String(p.id)!==String(config.productId))throw Error();\n      currency=cart.currency;\n      p.variants.forEach(v=\u003e{available.set(String(v.id),v.available);const saved=config.variants.find(s=\u003es.id===String(v.id));if(saved){saved.price=v.price;if(saved.sku==='VAV-SNUG-S1')prices[1]=v.price;if(saved.sku==='VAV-SNUG-D11')prices[2]=v.price;}});\n      verified=true;update();\n    }).catch(()=\u003e{status.textContent='Please refresh to check availability, or contact us for help.';});\n  }\n})();\n\n(()=\u003e{\n const root=document.getElementById('cn-landing');if(!root||root.dataset.motionReady)return;root.dataset.motionReady='true';\n const button=root.querySelector('.cn-motion-toggle');if(!button)return;\n const media=[...root.querySelectorAll('[data-motion-src]')],reduced=matchMedia('(prefers-reduced-motion: reduce)');\n let paused=reduced.matches;const visible=new Set();\n function render(){root.classList.toggle('cn-motion-paused',paused);button.setAttribute('aria-pressed',String(paused));button.textContent=paused?'Play motion ▷':'Pause motion Ⅱ';media.forEach(img=\u003e{const url=!paused\u0026\u0026visible.has(img)?img.dataset.motionSrc:img.dataset.stillSrc;if(img.getAttribute('src')!==url)img.src=url;});}\n if('IntersectionObserver'in window){const observer=new IntersectionObserver(entries=\u003e{entries.forEach(e=\u003ee.isIntersecting?visible.add(e.target):visible.delete(e.target));render();},{rootMargin:'100px',threshold:0});media.forEach(img=\u003eobserver.observe(img));}else media.forEach(img=\u003evisible.add(img));\n button.addEventListener('click',()=\u003e{paused=!paused;render();});reduced.addEventListener('change',e=\u003e{paused=e.matches;render();});render();\n})();\n(()=\u003e{\n const root=document.getElementById('cn-reviews');if(!root||root.dataset.carouselReady)return;root.dataset.carouselReady='true';\n const track=root.querySelector('.cn-review-row'),prev=root.querySelector('.cn-review-prev'),next=root.querySelector('.cn-review-next');\n const reduced=matchMedia('(prefers-reduced-motion: reduce)');\n function update(){const max=track.scrollWidth-track.clientWidth;prev.disabled=track.scrollLeft\u003c=2;next.disabled=track.scrollLeft\u003e=max-2;}\n function move(direction){const card=track.querySelector('.cn-review-card'),gap=parseFloat(getComputedStyle(track).gap)||0;track.scrollBy({left:direction*(card.getBoundingClientRect().width+gap),behavior:reduced.matches?'instant':'smooth'});}\n prev.addEventListener('click',()=\u003emove(-1));next.addEventListener('click',()=\u003emove(1));\n track.addEventListener('scroll',update,{passive:true});track.addEventListener('keydown',e=\u003e{if(e.key==='ArrowRight'||e.key==='ArrowLeft'){e.preventDefault();move(e.key==='ArrowRight'?1:-1);}});\n if('ResizeObserver'in window)new ResizeObserver(update).observe(track);else window.addEventListener('resize',update);\n update();\n})();\n\n\u003c\/script\u003e","brand":"VAVORIN","offers":[{"title":"1 Snuggle Sack \/ Honey","offer_id":51079891157209,"sku":"VAV-SNUG-S1","price":19.9,"currency_code":"EUR","in_stock":true},{"title":"1 Snuggle Sack \/ Warm Taupe","offer_id":51079891189977,"sku":"VAV-SNUG-S2","price":19.9,"currency_code":"EUR","in_stock":true},{"title":"1 Snuggle Sack \/ Sage Green","offer_id":51079891222745,"sku":"VAV-SNUG-S3","price":19.9,"currency_code":"EUR","in_stock":true},{"title":"1 Snuggle Sack \/ Blush Rose","offer_id":51079891255513,"sku":"VAV-SNUG-S4","price":19.9,"currency_code":"EUR","in_stock":true},{"title":"1 Snuggle Sack \/ Mist Blue","offer_id":51079891288281,"sku":"VAV-SNUG-S5","price":19.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Honey + Honey","offer_id":51079891321049,"sku":"VAV-SNUG-D11","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Honey + Warm Taupe","offer_id":51079891353817,"sku":"VAV-SNUG-D12","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Honey + Sage Green","offer_id":51079891386585,"sku":"VAV-SNUG-D13","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Honey + Blush Rose","offer_id":51079891419353,"sku":"VAV-SNUG-D14","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Honey + Mist Blue","offer_id":51079891452121,"sku":"VAV-SNUG-D15","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Warm Taupe + Warm Taupe","offer_id":51079891484889,"sku":"VAV-SNUG-D22","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Warm Taupe + Sage Green","offer_id":51079891517657,"sku":"VAV-SNUG-D23","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Warm Taupe + Blush Rose","offer_id":51079891550425,"sku":"VAV-SNUG-D24","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Warm Taupe + Mist Blue","offer_id":51079891583193,"sku":"VAV-SNUG-D25","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Sage Green + Sage Green","offer_id":51079891615961,"sku":"VAV-SNUG-D33","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Sage Green + Blush Rose","offer_id":51079891648729,"sku":"VAV-SNUG-D34","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Sage Green + Mist Blue","offer_id":51079891681497,"sku":"VAV-SNUG-D35","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Blush Rose + Blush Rose","offer_id":51079891714265,"sku":"VAV-SNUG-D44","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Blush Rose + Mist Blue","offer_id":51079891747033,"sku":"VAV-SNUG-D45","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"2 Snuggle Sacks \/ Mist Blue + Mist Blue","offer_id":51079891779801,"sku":"VAV-SNUG-D55","price":29.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6990\/8697\/files\/vavorin-snuggle-sage.png?v=1793445971","url":"https:\/\/vavorin.com\/hu\/products\/vavorin-cozynest-pet-snuggle-sack","provider":"VAVORIN","version":"1.0","type":"link"}