[data-section-type=cart-template] .cart-item__description,[data-section-type=cart-template] .cart-item__not-image{min-width:0}[data-section-type=cart-template] .cart-item__description .name{display:block;color:#243129;font-weight:600;line-height:1.45}[data-section-type=cart-template] .cart-item__price>div:not(.struck-out-price)>.theme-money,[data-section-type=cart-template] .cart-item__total>.theme-money:not(.struck-out-price){color:#243129;font-weight:600}@media(max-width:767px){[data-section-type=cart-template] .cart-item__description .name{font-size:15px}[data-section-type=cart-template] .cart-item__price>div:not(.struck-out-price)>.theme-money{font-size:17px}}#shopify-section-product-customisable-template form[action*="/cart/add"] .select2-container{max-width:100%}.cjnz-bamboo-guide-link{margin:0 0 18px}.cjnz-bamboo-guide-link a{text-decoration:underline;text-underline-offset:3px}.cjnz-bamboo-guide-link a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cjnz-cart-personalisation{margin:12px 0 0;padding:12px 14px;max-width:340px;border:1px solid #e6e4dc;border-radius:6px;background:#f8f8f4;color:#243129;font-size:14px;line-height:1.45}.cjnz-cart-personalisation dt{margin:0;color:#536158;font-size:12px;font-weight:400;line-height:1.4}.cjnz-cart-personalisation dd{margin:4px 0 0;overflow-wrap:anywhere}.cjnz-cart-personalisation__option dd{display:flex;align-items:center;gap:7px;font-weight:500}.cjnz-cart-personalisation__property{margin-top:10px;padding-top:10px;border-top:1px solid #e2e5dc}.cjnz-cart-personalisation__property:first-child{margin-top:0;padding-top:0;border-top:0}.cjnz-cart-personalisation__property dd{font-size:18px;font-weight:600;letter-spacing:.01em}.cjnz-cart-personalisation__swatch{display:inline-block;width:12px;height:12px;flex:0 0 12px;border-radius:50%;border:1px solid rgba(0,0,0,.14)}.cjnz-cart-personalisation__swatch--red{background:#941e2c}.cjnz-cart-personalisation__swatch--green{background:#14563f}.cjnz-cart-personalisation__swatch--champagne{background:#e8d8b8}.cjnz-cart-personalisation__swatch--white{background:#fff}@media(max-width:767px){.cjnz-cart-personalised .cart-item__price{margin-top:12px}.cjnz-cart-personalisation{margin-top:10px;padding:10px 12px}}.cjnz-festive-strip{background:#faf5ed;border-top:1px solid #eadfcd;border-bottom:1px solid #eadfcd;color:#504539;position:relative}.cjnz-festive-strip__inner{max-width:1120px;margin:0 auto;min-height:92px;display:grid;grid-template-columns:minmax(110px,1fr) 280px minmax(340px,1fr);gap:22px;align-items:center;padding:10px 28px}.cjnz-festive-strip__decor{height:70px;display:flex;justify-content:center;gap:17px;align-items:flex-start;overflow:hidden}.cjnz-festive-strip__bauble{display:block;position:relative;width:30px;height:30px;border-radius:50%;margin-top:25px;background:#8b202a;box-shadow:inset -5px -5px #00000012;transform-origin:50% -25px}.cjnz-festive-strip__bauble:before{content:"";width:1px;height:26px;position:absolute;left:50%;bottom:calc(100% + 5px);background:#b99b61}.cjnz-festive-strip__bauble:after{content:"";width:10px;height:5px;border-radius:2px 2px 0 0;position:absolute;left:calc(50% - 5px);bottom:100%;background:#b99b61}.cjnz-festive-strip__bauble--gold{width:23px;height:23px;background:#c9a661;margin-top:37px}.cjnz-festive-strip__bauble--green{width:25px;height:25px;background:#53715a;margin-top:17px}.cjnz-festive-strip__countdown{color:#7d1d28;text-align:center}.cjnz-festive-strip__delivery{min-width:0;border-left:1px solid #dfd0b8;padding-left:25px;position:relative}.cjnz-festive-strip__eyebrow{font-size:11px;line-height:1.4;margin-bottom:3px}.cjnz-festive-strip__dates strong{color:#7d1d28;white-space:nowrap;margin-left:6px}.cjnz-festive-strip__dates small{font-size:10px;color:#7d1d28}.cjnz-festive-strip__details summary{display:block;width:fit-content;cursor:pointer;color:#7d1d28;font-size:11px;line-height:1.5;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:6px 16px 3px 0;list-style:none;position:relative}@media(prefers-reduced-motion:no-preference){.cjnz-festive-strip__bauble{animation:cjnz-festive-sway 2.2s ease-out 1}.cjnz-festive-strip__bauble--green{animation-delay:.12s}.cjnz-festive-strip__bauble--gold{animation-delay:.06s}}@keyframes cjnz-festive-sway{0%{transform:rotate(0)}25%{transform:rotate(5deg)}65%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media(max-width:900px)and (min-width:768px){.cjnz-festive-strip__inner{grid-template-columns:100px 240px 1fr;gap:12px;padding-left:18px;padding-right:18px}.cjnz-festive-strip__delivery{padding-left:18px}.cjnz-festive-strip__decor{gap:10px}.cjnz-festive-strip__label{font-size:16px}}@media(max-width:767px){.cjnz-festive-strip__inner,.cjnz-festive-strip__inner:has(.cjnz-festive-strip__countdown[hidden]){min-height:0;display:flex;flex-direction:column;gap:7px;padding:11px 12px 7px}.cjnz-festive-strip__decor{display:none}.cjnz-festive-strip__countdown [data-cjnz-countdown-message]{gap:9px}.cjnz-festive-strip__number{font-size:32px;letter-spacing:-.5px}.cjnz-festive-strip__label{font-size:14px;max-width:none}.cjnz-festive-strip__delivery{border-left:0;padding-left:0;width:100%;text-align:center}.cjnz-festive-strip__eyebrow{font-size:10px;margin-bottom:2px}.cjnz-festive-strip__dates{font-size:11px;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1px 13px}.cjnz-festive-strip__dates strong{margin-left:3px}.cjnz-festive-strip__details summary{font-size:11px;min-height:28px;margin:0 auto;padding-top:5px}.cjnz-festive-strip__panel{position:static;width:auto;max-width:none;padding:13px 15px;margin:8px 0 3px;font-size:12px;box-shadow:none}.cjnz-festive-strip__details summary:after{top:9px}.cjnz-festive-strip__details[open] summary:after{top:12px}}.cjnz-christmas-delivery{margin:14px 0;padding:14px 16px;border:1px solid #d7dfd5;border-left:3px solid #31583d;border-radius:4px;background:#f5f8f3;color:#263c2c;font-size:13px;line-height:1.5}.cjnz-christmas-delivery--home{margin:0;text-align:center;border-left:0;border-right:0;border-radius:0;padding:8px 16px}.cjnz-christmas-delivery__preview{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#596552;margin-bottom:5px}.cjnz-christmas-delivery__message{font-weight:600;margin:0 0 4px}.cjnz-christmas-delivery__disclaimer{font-size:12px;margin:0 0 7px}.cjnz-christmas-delivery__details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:12px}.cjnz-christmas-delivery__details summary:focus-visible{outline:2px solid #31583d;outline-offset:4px}.cjnz-christmas-delivery__details[open]{text-align:left;max-width:650px;margin:0 auto}.cjnz-christmas-delivery__details ul{padding-left:20px;margin:10px 0}.cjnz-christmas-delivery__details p{margin:7px 0}.cjnz-christmas-delivery--home .cjnz-christmas-delivery__preview{display:inline;font-size:9px;margin:0 7px 0 0}.cjnz-christmas-delivery--home summary{text-decoration:none;font-size:12px;line-height:1.5}.cjnz-christmas-delivery__more{text-decoration:underline;text-underline-offset:3px;margin-left:7px}@media(max-width:767px){.cjnz-christmas-delivery--home{padding:7px 12px}.cjnz-christmas-delivery--home summary{font-size:11px}}.cjnz-christmas-delivery--product{padding:8px 10px;margin:10px 0;font-size:12px}.cjnz-christmas-delivery--product summary{text-decoration:none;font-size:12px;line-height:1.5}.cjnz-festive-strip{background:radial-gradient(ellipse at 30% 100%,#edce9b24,transparent 55%),repeating-linear-gradient(45deg,#c7a66a04 0 1px,transparent 1px 4px),#fcf5e9;border-top:1px solid #eadfcd;border-bottom:1px solid #eadfcd;color:#462c25;position:relative}.cjnz-festive-strip [hidden],.cjnz-festive-strip[hidden]{display:none!important}.cjnz-festive-strip__inner{max-width:1120px;margin:0 auto;min-height:92px;display:grid;grid-template-columns:minmax(110px,1fr) 280px minmax(340px,1fr);gap:22px;align-items:center;padding:10px 28px;position:relative}.cjnz-festive-strip__decor{height:70px}.cjnz-festive-strip__artwork{position:absolute;left:0;top:0;height:100%;width:330px;max-width:28%;overflow:hidden;pointer-events:none}.cjnz-festive-strip__artwork picture,.cjnz-festive-strip__artwork img{display:block;height:100%;width:auto;max-width:none}.cjnz-festive-strip__corner{display:none;pointer-events:none}.cjnz-festive-strip__star{position:absolute;color:#b68237;pointer-events:none}.cjnz-festive-strip__star--left{left:28%;top:15px;width:18px;height:23px}.cjnz-festive-strip__star--right{right:20px;bottom:13px;width:21px;height:27px}.cjnz-festive-strip__countdown{color:#7c111b;text-align:center}.cjnz-festive-strip__countdown [data-cjnz-countdown-message]{display:flex;align-items:center;justify-content:center;gap:12px}.cjnz-festive-strip__number{font-size:44px;line-height:1;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.cjnz-festive-strip__label{max-width:125px;text-align:left;font-size:17px;line-height:1.25}.cjnz-festive-strip__delivery{min-width:0;border-left:1px solid #c9aa77;padding-left:25px;position:relative}.cjnz-festive-strip__eyebrow{font-size:12px;font-weight:600;line-height:1.4;margin-bottom:3px}.cjnz-festive-strip__dates{font-size:12px;line-height:1.5;display:flex;flex-direction:column;gap:1px}.cjnz-festive-strip__dates strong{color:#7c111b;white-space:nowrap;margin-left:6px}.cjnz-festive-strip__dates small{font-size:10px;color:#7c111b}.cjnz-festive-strip__details summary{display:block;width:fit-content;cursor:pointer;color:#7c111b;font-size:11px;line-height:1.5;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:6px 16px 3px 0;list-style:none;position:relative}.cjnz-festive-strip__details summary::-webkit-details-marker{display:none}.cjnz-festive-strip__details summary:after{content:"";width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;position:absolute;right:2px;top:10px;transform:rotate(45deg)}.cjnz-festive-strip__details[open] summary:after{transform:rotate(225deg);top:13px}.cjnz-festive-strip__details summary:focus-visible{outline:2px solid #7d1d28;outline-offset:3px;border-radius:2px}.cjnz-festive-strip__panel{position:absolute;top:calc(100% + 8px);right:0;width:410px;max-width:calc(100vw - 32px);padding:16px 20px;background:#fffaf2;border:1px solid #dccbac;box-shadow:0 6px 15px #31240d18;border-radius:3px;font-size:13px;line-height:1.5;text-align:left;z-index:6;color:#504539}.cjnz-festive-strip__panel p{margin:0 0 9px}.cjnz-festive-strip__panel p:last-child{margin-bottom:0}.cjnz-festive-strip__panel ul{padding-left:18px;margin:8px 0}.cjnz-festive-strip__panel li{margin-bottom:4px}.cjnz-festive-strip__inner:has(.cjnz-festive-strip__countdown[hidden]){grid-template-columns:1fr 1fr}@media(max-width:1000px)and (min-width:768px){.cjnz-festive-strip__artwork{max-width:none;width:120px}.cjnz-festive-strip__star--left{display:none}.cjnz-festive-strip__star--right{right:8px;width:13px}}@media(max-width:900px)and (min-width:768px){.cjnz-festive-strip__inner{grid-template-columns:100px 240px 1fr;gap:12px;padding-left:18px;padding-right:18px}.cjnz-festive-strip__delivery{padding-left:18px}.cjnz-festive-strip__label{font-size:16px}}@media(max-width:767px){.cjnz-festive-strip__artwork{width:75px;height:75px;max-width:none;left:-4px;top:-4px}.cjnz-festive-strip__artwork picture,.cjnz-festive-strip__artwork img{width:75px;height:75px}.cjnz-festive-strip__corner{display:block;position:absolute;top:-3px;right:0;width:50px;height:50px;overflow:hidden;transform:scaleX(-1)}.cjnz-festive-strip__corner img{display:block;width:50px;height:50px}.cjnz-festive-strip__star{display:none}.cjnz-festive-strip__inner,.cjnz-festive-strip__inner:has(.cjnz-festive-strip__countdown[hidden]){min-height:0;display:flex;flex-direction:column;gap:7px;padding:11px 12px 7px}.cjnz-festive-strip__decor{display:none}.cjnz-festive-strip__countdown [data-cjnz-countdown-message]{gap:9px}.cjnz-festive-strip__number{font-size:32px;letter-spacing:-.5px}.cjnz-festive-strip__label{font-size:14px;max-width:none}.cjnz-festive-strip__delivery{border-left:0;padding-left:0;width:100%;text-align:center}.cjnz-festive-strip__eyebrow{font-size:11px;margin-bottom:2px}.cjnz-festive-strip__dates{font-size:11px;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1px 13px}.cjnz-festive-strip__dates strong{margin-left:3px}.cjnz-festive-strip__details summary{font-size:11px;min-height:28px;margin:0 auto;padding-top:5px}.cjnz-festive-strip__panel{position:static;width:auto;max-width:none;padding:13px 15px;margin:8px 0 3px;font-size:12px;box-shadow:none}.cjnz-festive-strip__details summary:after{top:9px}.cjnz-festive-strip__details[open] summary:after{top:12px}}.cj-product-purchase-layout.cjnz-listed-sizes .clickyboxes.cjnz-main-size-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cj-product-purchase-layout.cjnz-listed-sizes .clickyboxes.cjnz-main-size-groups>li{margin:0;min-width:0}.cj-product-purchase-layout.cjnz-listed-sizes .clickyboxes.cjnz-main-size-groups>li>a{width:100%;box-sizing:border-box;min-height:48px;padding:8px 6px;white-space:normal;line-height:1.3}.cj-product-purchase-layout.cjnz-listed-sizes .clickyboxes.cjnz-main-size-groups>.cjnz-main-size-baby{grid-column:span 2}.cj-product-purchase-layout.cjnz-listed-sizes .clickyboxes.cjnz-main-size-groups>.cjnz-main-size-group-heading{grid-column:1 / -1;padding-top:8px;font-size:13px;font-weight:600;line-height:1.3}.cjnz-product-faq{margin:20px 0}.cjnz-product-faq details{border-top:1px solid #ddd;padding:12px 0}.cjnz-product-faq details:last-child{border-bottom:1px solid #ddd}.cjnz-product-faq summary{cursor:pointer;font-weight:600}.cjnz-product-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cjnz-product-faq details>div{padding-top:10px;line-height:1.5}.cjnz-product-faq a{text-decoration:underline;text-underline-offset:2px}.cjnz-product-reasons{margin:0 0 22px;padding:0;list-style:none;font-size:14px;line-height:1.65}.cjnz-product-reasons li{display:flex;gap:10px;align-items:flex-start;margin-bottom:9px}.cjnz-product-reasons .cjnz-bauble{flex-shrink:0;width:16px;height:20px;margin-top:1px}.cjnz-shipping-banner--standalone{background:#edf3e9;color:#243c2b;text-align:center;padding:7px 16px;font-size:13px;line-height:1.4}.cjnz-shipping-banner--standalone a{color:inherit;text-decoration:none;font-weight:600}.cjnz-shipping-banner--standalone a:hover{text-decoration:underline}.cjnz-shipping-progress{margin:0 0 20px;padding:15px 16px;background:#f4f7f2;border:1px solid #dbe4d7;border-radius:4px;text-align:left;color:#243c2b}.cjnz-shipping-progress[hidden],.cjnz-shipping-progress progress[hidden]{display:none!important}.cjnz-shipping-progress__message{margin:0 0 10px;font-size:15px;line-height:1.45;font-weight:600}.cjnz-shipping-progress progress{display:block;width:100%;height:8px;margin:0 0 10px;border:0;border-radius:8px;overflow:hidden;background:#dbe4d7;accent-color:#28633d}.cjnz-shipping-progress progress::-webkit-progress-bar{background:#dbe4d7;border-radius:8px}.cjnz-shipping-progress progress::-webkit-progress-value{background:#28633d;border-radius:8px}.cjnz-shipping-progress progress::-moz-progress-bar{background:#28633d;border-radius:8px}.cjnz-shipping-progress small{display:block;font-size:12px;line-height:1.5}.cjnz-shipping-progress__details a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cjnz-shipping-progress__preview{margin-top:7px;color:#66531e}.cjnz-shipping-banner{padding:10px 18px;text-align:center;color:#243c2b;background:#edf3e9;font-size:14px;line-height:1.5}.cjnz-shipping-banner strong,.cjnz-shipping-banner small{display:block}.cjnz-shipping-banner small{font-size:11px;color:#66531e}#cart-summary-overlay .cjnz-shipping-progress{max-width:560px;margin:15px auto}
/*# sourceMappingURL=/cdn/shop/t/39/compiled_assets/styles.css.map */
