{"product_id":"black-puffer-jacket","title":"Black Puffer Jacket","description":"\u003cp\u003e{% assign p = product %} \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Instrument+Serif:ital@0;1\u0026amp;family=Instrument+Sans:wght@400;500;600;700;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ── THEME HEADER OVERRIDE ── *\/\n#shopify-section-header,\n#shopify-section-header header,\n.site-header,\nheader.site-header,\n.header-wrapper,\nheader[class*=\"header\"],\ndiv[class*=\"header__wrapper\"] {\n  background-color: #2C180F !important;\n}\n\n#shopify-section-header a,\n#shopify-section-header nav a,\n#shopify-section-header .header__menu-item,\n#shopify-section-header span,\n#shopify-section-header button,\n#shopify-section-header svg,\n.site-header a,\n.site-header nav a,\n.site-header span,\n.site-header button,\nheader[class*=\"header\"] a,\nheader[class*=\"header\"] span,\nheader[class*=\"header\"] button,\ndiv[class*=\"header__wrapper\"] a,\ndiv[class*=\"header__wrapper\"] span {\n  color: #EDEDE2 !important;\n  fill: #EDEDE2 !important;\n  stroke: #EDEDE2 !important;\n}\n\n#shopify-section-header svg path,\n#shopify-section-header svg rect,\n#shopify-section-header svg circle,\n.site-header svg path,\nheader[class*=\"header\"] svg path {\n  fill: #EDEDE2 !important;\n  stroke: #EDEDE2 !important;\n}\n\n#shopify-section-header a:hover,\n.site-header a:hover,\nheader[class*=\"header\"] a:hover {\n  color: #B79D86 !important;\n}\n\n\/* ── RESET ── *\/\n.sk-wrap,.sk-wrap *{font-family:'Instrument Sans',sans-serif;box-sizing:border-box}\n.sk-wrap{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}\n\n\/* ── MAIN LAYOUT ── *\/\n.sk-main{background:#fff;padding:40px 48px}\n.sk-main-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}\n\n\/* ── IMAGE GALLERY ── *\/\n.sk-gallery{position:sticky;top:24px;display:flex;flex-direction:column}\n.sk-main-img-wrap{aspect-ratio:1;overflow:hidden;background:#F5F5F5;margin-bottom:3px;position:relative}\n.sk-main-img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}\n\n\/* ── IMAGE ARROWS ── *\/\n.sk-img-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:none;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s;border-radius:2px}\n.sk-img-arrow:hover{background:#fff}\n.sk-img-arrow svg{width:16px;height:16px;stroke:#2C180F;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}\n.sk-img-arrow--prev{left:10px}\n.sk-img-arrow--next{right:10px}\n\n.sk-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}\n.sk-thumb{aspect-ratio:1;overflow:hidden;background:#F5F5F5;cursor:pointer;opacity:.5;transition:opacity .2s}\n.sk-thumb.active,.sk-thumb:hover{opacity:1}\n.sk-thumb img{width:100%;height:100%;object-fit:cover;display:block}\n\n\/* ── PRODUCT INFO ── *\/\n.sk-info{display:flex;flex-direction:column;gap:0}\n.sk-tag{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#B79D86;margin-bottom:10px;display:block}\n.sk-name{font-family:'Instrument Serif',serif;font-size:clamp(28px,3vw,40px);color:#2C180F;line-height:1.15;margin-bottom:12px}\n.sk-price{font-size:20px;font-weight:600;color:#2C180F;margin-bottom:20px}\n\n\/* ── ACCORDION SECTIONS ── *\/\n.sk-accordion{display:flex;flex-direction:column;gap:0;margin-bottom:0}\n.sk-acc-item{border-bottom:1px solid rgba(44,24,15,.12)}\n.sk-acc-item:first-child{border-top:1px solid rgba(44,24,15,.12)}\n.sk-acc-btn{width:100%;text-align:left;background:transparent;border:none;padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Instrument Sans',sans-serif}\n.sk-acc-label{font-size:13px;font-weight:700;color:#2C180F;letter-spacing:.05em;text-transform:uppercase}\n.sk-acc-icon{font-size:20px;color:#2C180F;transition:transform .3s;line-height:1;font-weight:300}\n.sk-acc-item.open .sk-acc-icon{transform:rotate(45deg)}\n.sk-acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}\n.sk-acc-inner{padding:0 0 16px;font-size:14px;line-height:1.75;color:rgba(44,24,15,.65)}\n.sk-acc-inner ul{margin:8px 0 0 16px;padding:0}\n.sk-acc-inner ul li{margin-bottom:6px}\n\n\/* ── SIZE TABLE ── *\/\n.sk-size-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}\n.sk-size-table th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2C180F;padding:8px 12px;border-bottom:1.5px solid rgba(44,24,15,.15);text-align:left}\n.sk-size-table td{padding:8px 12px;border-bottom:1px solid rgba(44,24,15,.08);color:rgba(44,24,15,.65)}\n.sk-size-table tr:last-child td{border-bottom:none}\n.sk-size-table tr:hover td{background:rgba(44,24,15,.02)}\n\n\/* ── SIZE SECTION ── *\/\n.sk-size-section{margin:0 0 0 0;flex-shrink:0}\n.sk-size-label{font-size:13px;font-weight:700;color:#2C180F;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;display:block}\n.sk-sizes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}\n.sk-size-btn{padding:10px 14px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-family:'Instrument Sans',sans-serif;background:#fff;border:1.5px solid rgba(44,24,15,.25);color:#2C180F;cursor:pointer;transition:all .2s;border-radius:3px;min-width:48px;text-align:center}\n.sk-size-btn:hover:not(:disabled){border-color:#2C180F;background:#f9f9f9}\n.sk-size-btn.active{background:#2C180F;color:#EDEDE2;border-color:#2C180F}\n.sk-size-btn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}\n\n\/* ── QUANTITY SELECTOR ── *\/\n.sk-qty-section{display:flex;align-items:center;gap:16px;margin-bottom:16px}\n.sk-qty-label{font-size:13px;font-weight:700;color:#2C180F;letter-spacing:.05em;text-transform:uppercase;min-width:max-content}\n.sk-qty-control{display:flex;align-items:stretch;border:1.5px solid rgba(44,24,15,.25);border-radius:3px}\n.sk-qty-btn{background:transparent;border:none;padding:8px 12px;cursor:pointer;font-size:16px;color:#2C180F;transition:background .2s}\n.sk-qty-btn:hover{background:rgba(44,24,15,.04)}\n.sk-qty-input{border:none;background:transparent;width:40px;text-align:center;font-size:12px;font-weight:600;color:#2C180F}\n.sk-qty-input:focus{outline:none}\n\n\/* ── ADD TO CART ── *\/\n.sk-add-btn{width:100%;padding:16px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:'Instrument Sans',sans-serif;background:#2C180F;color:#EDEDE2;border:none;cursor:pointer;transition:background .25s;margin-top:24px;display:block}\n.sk-add-btn:hover{background:#FE3B05}\n.sk-add-btn:disabled{opacity:.5;cursor:not-allowed}\n\n\/* ── RESPONSIVE ── *\/\n@media(max-width:900px){\n  .sk-main{padding:32px 24px}\n  .sk-main-inner{grid-template-columns:1fr;gap:32px}\n  .sk-gallery{position:static}\n}\n@media(max-width:500px){\n  .sk-size-table{font-size:12px}\n  .sk-size-table th,.sk-size-table td{padding:6px 8px}\n}\n\u003c\/style\u003e\n\u003c!-- MAIN PRODUCT LAYOUT --\u003e\n\u003cdiv class=\"sk-wrap\"\u003e\n\u003cdiv class=\"sk-main\"\u003e\n\u003cdiv class=\"sk-main-inner\"\u003e\n\u003c!-- LEFT: IMAGE GALLERY --\u003e\n\u003cdiv class=\"sk-gallery\"\u003e\n\u003cdiv class=\"sk-main-img-wrap\"\u003e\n\u003cimg alt=\"{{ p.title | escape }}\" id=\"sk-active-img\" class=\"sk-main-img\"\u003e \u003cbutton aria-label=\"Previous image\" id=\"sk-prev-btn\" class=\"sk-img-arrow sk-img-arrow--prev\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cbutton aria-label=\"Next image\" id=\"sk-next-btn\" class=\"sk-img-arrow sk-img-arrow--next\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sk-thumbs\" class=\"sk-thumbs\"\u003e{% for image in p.images limit: 4 %}\n\u003cdiv class=\"sk-thumb {% if forloop.first %}active{% endif %}\"\u003e\u003cimg alt=\"{{ p.title | escape }}\"\u003e\u003c\/div\u003e\n{% endfor %}\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RIGHT: PRODUCT INFO --\u003e\n\u003cdiv class=\"sk-info\"\u003e\n\u003cspan class=\"sk-tag\"\u003e{{ p.type }}\u003c\/span\u003e\n\u003ch1 class=\"sk-name\"\u003e{{ p.title }}\u003c\/h1\u003e\n\u003cdiv id=\"sk-price-display\" class=\"sk-price\"\u003e{{ p.selected_or_first_available_variant.price | money }} AUD\u003c\/div\u003e\n{% form 'product', p, id: 'sk-product-form', novalidate: 'novalidate' %} \u003cinput value=\"{{ p.selected_or_first_available_variant.id }}\" id=\"sk-variant-id\" type=\"hidden\"\u003e \u003c!-- SIZE SELECTOR --\u003e\n\u003cdiv class=\"sk-size-section\"\u003e{% unless p.has_only_default_variant %} {% for option in p.options_with_values %} \u003cspan class=\"sk-size-label\"\u003e{{ option.name }}\u003c\/span\u003e\n\u003cdiv data-option-index=\"{{ forloop.index0 }}\" class=\"sk-sizes\"\u003e{% for value in option.values %} \u003cbutton data-option-index=\"{{ forloop.index0 }}\" data-value=\"{{ value }}\" class=\"sk-size-btn {% if forloop.first %}active{% endif %}\" type=\"button\"\u003e {{ value }} \u003c\/button\u003e {% endfor %}\u003c\/div\u003e\n{% endfor %} {% endunless %}\u003c\/div\u003e\n\u003c!-- QUANTITY --\u003e\n\u003cdiv class=\"sk-qty-section\"\u003e\n\u003cspan class=\"sk-qty-label\"\u003eQuantity\u003c\/span\u003e\n\u003cdiv class=\"sk-qty-control\"\u003e\n\u003cbutton id=\"sk-qty-minus\" class=\"sk-qty-btn\" type=\"button\"\u003e−\u003c\/button\u003e \u003cinput min=\"1\" value=\"1\" name=\"quantity\" id=\"sk-qty-input\" class=\"sk-qty-input\" type=\"number\"\u003e \u003cbutton id=\"sk-qty-plus\" class=\"sk-qty-btn\" type=\"button\"\u003e+\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n{% endform %} \u003c!-- ACCORDIONS (outside form so buttons don't trigger submit) --\u003e\n\u003cdiv class=\"sk-accordion\"\u003e\n\u003cdiv class=\"sk-acc-item\"\u003e\n\u003cbutton class=\"sk-acc-btn\" type=\"button\"\u003e \u003cspan class=\"sk-acc-label\"\u003eDescription\u003c\/span\u003e \u003cspan class=\"sk-acc-icon\"\u003e+\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sk-acc-body\"\u003e\n\u003cdiv class=\"sk-acc-inner\"\u003eBuilt for the cold days, the Sidekitt Black Puffer Jacket features a durable polyester outer with a wadded fill and plush microfleece lining. Sleek, practical and warm.\u003c\/div\u003e\n\u003cdiv class=\"sk-acc-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eToggle neck for a secure, adjustable fit\u003c\/li\u003e\n\u003cli\u003eVelcro belly fastening\u003c\/li\u003e\n\u003cli\u003eFleece binding under leg\u003c\/li\u003e\n\u003cli\u003eDurable polyester outer\u003c\/li\u003e\n\u003cli\u003eMicrofleece inner lining\u003c\/li\u003e\n\u003cli\u003eSquare quilting\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sk-acc-item\"\u003e\n\u003cbutton class=\"sk-acc-btn\" type=\"button\"\u003e \u003cspan class=\"sk-acc-label\"\u003eProduct Care\u003c\/span\u003e \u003cspan class=\"sk-acc-icon\"\u003e+\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sk-acc-body\"\u003e\n\u003cdiv class=\"sk-acc-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eOuter: 100% Polyester\u003c\/li\u003e\n\u003cli\u003eInner: Microfleece (100% Polyester)\u003c\/li\u003e\n\u003cli\u003eHardware: Gunmetal toggle and eyelets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sk-acc-inner\"\u003e\n\u003cul\u003e\n\u003cli\u003eMachine wash 30°C\u003c\/li\u003e\n\u003cli\u003eDo not tumble dry\u003c\/li\u003e\n\u003cli\u003eDo not bleach\u003c\/li\u003e\n\u003cli\u003eDo not iron\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sk-acc-item\"\u003e\n\u003cbutton class=\"sk-acc-btn\" type=\"button\"\u003e \u003cspan class=\"sk-acc-label\"\u003eSize Chart\u003c\/span\u003e \u003cspan class=\"sk-acc-icon\"\u003e+\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sk-acc-body\"\u003e\n\u003cdiv class=\"sk-acc-inner\"\u003eMeasure your dog's chest, back length and neck for the best fit. If between sizes, size up. The velcro belly strap and toggle neck let you dial in the fit.\n\u003ctable class=\"sk-size-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eChest\u003c\/th\u003e\n\u003cth\u003eBack Length\u003c\/th\u003e\n\u003cth\u003eNeck\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e40cm\u003c\/td\u003e\n\u003ctd\u003e25cm\u003c\/td\u003e\n\u003ctd\u003e22cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e55cm\u003c\/td\u003e\n\u003ctd\u003e35cm\u003c\/td\u003e\n\u003ctd\u003e30cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e65cm\u003c\/td\u003e\n\u003ctd\u003e45cm\u003c\/td\u003e\n\u003ctd\u003e40cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e75cm\u003c\/td\u003e\n\u003ctd\u003e55cm\u003c\/td\u003e\n\u003ctd\u003e50cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e85cm\u003c\/td\u003e\n\u003ctd\u003e65cm\u003c\/td\u003e\n\u003ctd\u003e60cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXXL\u003c\/td\u003e\n\u003ctd\u003e98cm\u003c\/td\u003e\n\u003ctd\u003e77cm\u003c\/td\u003e\n\u003ctd\u003e70cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ca style=\"color: #2c180f; font-weight: bold; display: block; margin-top: 12px;\" href=\"\/pages\/size-guide\"\u003eView our full Size Guide →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ADD TO CART (below accordions, outside form — submits via JS) --\u003e \u003cbutton class=\"sk-add-btn\" id=\"sk-add-btn\" type=\"button\"\u003e {% if p.selected_or_first_available_variant.available %} Add to Cart {% else %} Sold Out {% endif %} \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"sidekitt","offers":[{"title":"XS","offer_id":45168676831369,"sku":null,"price":85.0,"currency_code":"AUD","in_stock":true},{"title":"Small","offer_id":45168676864137,"sku":null,"price":90.0,"currency_code":"AUD","in_stock":true},{"title":"Medium","offer_id":45168676896905,"sku":null,"price":95.0,"currency_code":"AUD","in_stock":true},{"title":"Large","offer_id":45168676929673,"sku":null,"price":100.0,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":45168676962441,"sku":null,"price":110.0,"currency_code":"AUD","in_stock":true},{"title":"XXL","offer_id":45168676995209,"sku":null,"price":120.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/9926\/7721\/files\/Untitled_design_5.jpg?v=1780550976","url":"https:\/\/sidekitt.com.au\/products\/black-puffer-jacket","provider":"sidekitt","version":"1.0","type":"link"}