.thumbnail{position:relative}.thumbnail:focus-visible{outline:2px solid var(--np-brand-green);outline-offset:-2px}.thumbnail:focus-visible:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:2px solid #fff;pointer-events:none}.np-main-image-enlarge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:inherit;z-index:1;-webkit-tap-highlight-color:transparent}.np-carousel-enlarge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;pointer-events:none;z-index:1}.np-main-image-enlarge:focus-visible,.np-carousel-enlarge:focus-visible{outline:2px solid var(--np-brand-green);outline-offset:-2px;box-shadow:inset 0 0 0 4px #fff}.size-chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.size-chart-table .sc-cm{display:block}.size-chart-table .sc-in{display:block;font-size:.85em;color:var(--np-text-subtle);margin-top:2px}.np-bed-guide{padding:4px 0 8px}.np-bed-guide__title{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--np-text-dark);margin:18px 0 10px}.np-bed-guide__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.np-bed-chip{border:1px solid var(--np-border-light);background:#fff;color:var(--np-text-dark);padding:8px 12px;font:inherit;font-size:13px;border-radius:2px;cursor:pointer;transition:border-color .2s,background .2s}.np-bed-chip:hover{border-color:var(--np-brand-green)}.np-bed-chip[aria-pressed=true]{background:var(--np-brand-green);border-color:var(--np-brand-green);color:#fff}.np-bed-guide__bed{font-size:14px;color:var(--np-text-dark);text-align:center;margin:4px 0 8px}.np-bed-guide__bed span{color:var(--np-text-medium);font-size:13px}.np-bed-guide__drawing{background:var(--np-bg-cream);border:1px solid var(--np-border-light);padding:14px;display:flex;justify-content:center}.np-bed-guide__drawing svg{width:100%;max-width:300px;height:auto;display:block;font-family:inherit}.np-bed-guide__caption{font-size:13px;color:var(--np-text-medium);text-align:center;margin:10px 0 0;line-height:1.5;min-height:1.5em}.np-bed-guide__note{font-size:13px;color:var(--np-text-medium);text-align:center;margin:4px 0 0;line-height:1.5}.stock-notice{display:flex;align-items:flex-start;gap:12px;background:var(--np-notice-bg);border:1px solid var(--np-notice-border);border-left:3px solid var(--np-notice-border);border-radius:2px;padding:14px 16px;margin-bottom:20px}.stock-notice.hidden{display:none}.stock-notice-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:var(--np-notice-text)}.stock-notice-content{flex:1;min-width:0}.stock-notice-heading{font-family:Crimson Text,serif;font-size:15px;font-weight:600;color:var(--np-notice-text);letter-spacing:.02em;margin-bottom:3px}.stock-notice-message{font-family:Lato,sans-serif;font-size:13px;line-height:1.5;color:var(--np-text-medium)}@media(max-width:767px){.breadcrumbs,.thumbnail-strip-wrapper,.main-image-container,.colour-options,.colour-selection-section,.selection-label,.size-selection-wrapper,.size-guide-content,.selection-confirmation,.purchase-controls,.similar-items-section,.recommendations-grid{display:none}.np-description-chevron,.np-description-ellipsis,.np-sticky-bar{visibility:hidden}}@media(max-width:767px){body.template-product{padding-top:0;margin-top:0;background:#fff}.template-product .product-container{padding-top:68px;padding-top:var(--np-header-h, 68px)}.product-container{display:flow-root;padding-left:0;padding-right:0;padding-bottom:0;margin:0;gap:0;max-width:100%;background:#fff;box-sizing:border-box}.image-gallery{display:flex;flex-direction:column;position:relative;width:100%;height:auto;min-height:auto;max-height:none;aspect-ratio:auto;overflow:visible;padding:0;margin:0;box-sizing:border-box}.np-mobile-carousel{position:relative;width:100%;height:calc(var(--np-vh, 100vh) - var(--np-header-h, 68px) - 98px - var(--np-sticky-h, 64px));overflow:hidden}.np-mobile-carousel.np-single-line-swatches{height:calc(var(--np-vh, 100vh) - var(--np-header-h, 68px) - 82px - var(--np-sticky-h, 64px))}html.np-unstick .np-mobile-carousel{height:max(160px,calc(var(--np-vh, 100vh) - 98px))}html.np-unstick .np-mobile-carousel.np-single-line-swatches{height:max(160px,calc(var(--np-vh, 100vh) - 82px))}.np-sticky-bar{position:fixed;bottom:var(--np-toolbar-offset, 0px);left:0;right:0;z-index:100;height:64px;will-change:transform;transform:translateZ(0);transition:bottom .1s ease-out}@supports (padding-bottom: env(safe-area-inset-bottom)){.similar-items-section{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.template-product .np-sticky-bar{visibility:visible}.np-sticky-spacer{display:none}.section+.section,.shopify-section+.shopify-section{margin-top:0}.breadcrumbs{display:none;margin:0;padding:0}.thumbnail-strip-wrapper,.main-image-container,.colour-options,.colour-selection-section,.selection-label,.size-selection-wrapper,.size-guide-content,.selection-confirmation,.purchase-controls,.recommendations-grid{display:none}.np-mobile-carousel{background:linear-gradient(175deg,var(--np-bg-taupe) 0%,var(--np-bg-placeholder) 100%)}.np-carousel-track{display:flex;height:100%;transition:transform .3s ease-out;touch-action:pan-x pan-y}.np-carousel-slide{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.np-peek-mode .np-carousel-slide{flex:none;width:var(--np-slide-width)}.np-carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:top;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.np-peek-mode .np-carousel-slide img{width:auto;height:100%;object-fit:contain;object-position:center top;display:block}.np-peek-mode .np-carousel-track{gap:var(--np-peek-gap, 3px)}.np-peek-mode .np-carousel-slide{transition:opacity .3s ease-out}.np-peek-mode .np-carousel-slide:not(.is-current){opacity:.7}.np-carousel-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:0px;z-index:10}.np-carousel-dot{width:24px;height:24px;border-radius:50%;background:transparent;border:none;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.np-carousel-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff6;transition:background .2s;box-shadow:0 0 3px #00000080}.np-carousel-dot.active:after{background:#fff}.np-carousel-dot:focus-visible{outline:2px solid var(--np-brand-green);outline-offset:2px}.np-mobile-swatches-section{padding:12px 0;background:#fff;flex-shrink:0}.np-mobile-swatches{display:flex;gap:20px;overflow-x:auto;padding:2px var(--np-carousel-pad-right, 28px) 2px var(--np-carousel-pad, 28px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.np-mobile-swatches::-webkit-scrollbar{display:none}.np-mobile-swatch-wrapper{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative;width:36px;overflow:visible}.np-mobile-swatch{width:36px;height:36px;min-width:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;overflow:hidden;padding:0;background:var(--np-border-light);transition:border-color .2s;box-sizing:border-box;position:relative}.np-mobile-swatch:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.np-mobile-swatch:focus-visible{outline:2px solid var(--np-brand-green);outline-offset:2px}.np-mobile-swatch.active{border-color:var(--np-brand-green)}.np-mobile-swatch.active:focus-visible{outline:2px solid var(--np-brand-green);outline-offset:2px}.np-mobile-swatch img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.np-mobile-colour-label{font-family:Lato,sans-serif;font-size:12px;color:var(--np-brand-green);font-weight:700;margin-top:6px;text-align:center;line-height:1.3;visibility:hidden;white-space:nowrap}.np-mobile-swatch-wrapper.active .np-mobile-colour-label{visibility:visible}.stock-notice{margin:8px 20px 4px}.product-info{display:flex;flex-direction:column;padding:0;background:#fff}.stock-notice{order:1}.product-header{order:2}.product-description{order:3}.care-guide-section{order:4}.product-conservation{order:5}.np-mobile-size-section{order:6}.np-sticky-spacer{order:7}.price-section{margin:0}.product-header{padding:12px 20px 6px;background:#fff}.product-brand{font-family:Lato,sans-serif;font-size:11px;letter-spacing:2px;color:var(--np-text-light);text-transform:uppercase;margin-bottom:4px}.product-brand a{display:inline-block;padding:5px 0;margin:-5px 0;color:inherit;text-decoration:none}.product-title{font-family:Crimson Text,serif;font-size:24px;color:var(--np-text-dark);margin:0 0 2px;line-height:1.1;font-weight:400}.product-price-large{font-family:Crimson Text,serif;font-size:26px;color:var(--np-text-dark);margin:0;line-height:1.1}.product-description{padding:12px 20px 0;background:#fff}.np-description-wrapper{cursor:pointer;font-size:16px;line-height:1.65;color:var(--np-text-dark)}.np-description-wrapper.expanded{cursor:default}.np-description-collapsed{font-family:Lato,sans-serif;font-size:16px;line-height:1.65;color:var(--np-text-dark);display:inline}.np-description-ellipsis{font-family:Lato,sans-serif;font-size:16px;color:var(--np-text-dark);visibility:visible}.np-description-chevron{font-size:18px;font-weight:600;color:var(--np-text-dark);margin-left:6px;display:inline;visibility:visible;vertical-align:baseline;line-height:0;position:relative;top:0}.np-description-wrapper.expanded .np-description-chevron,.np-description-expanded,.np-description-wrapper.expanded .np-description-collapsed,.np-description-wrapper.expanded .np-description-ellipsis{display:none}.np-description-wrapper.expanded .np-description-expanded{display:block}.np-description-expanded p{font-family:Lato,sans-serif;font-size:16px;line-height:1.65;color:var(--np-text-dark);margin-bottom:12px}.np-description-expanded p:last-of-type{margin-bottom:0}.np-description-expanded a{color:var(--np-brand-green);text-decoration:none;font-weight:600}.product-conservation{font-family:Lato,sans-serif;font-size:14px;font-style:italic;color:var(--np-text-light);margin-top:35px;margin-bottom:0;padding:0 20px 12px;background:#fff}.product-conservation a{color:var(--np-brand-green);text-decoration:none;font-style:normal;font-weight:600}.care-guide-section{padding:0 20px;background:#fff}.product-description:not(.expanded)~.care-guide-section,.care-guide-toggle{display:none}.care-guide-wrapper{background:var(--np-bg-cream);border-radius:12px;padding:16px;margin-top:20px;font-family:Lato,sans-serif;font-size:16px;line-height:1.65;color:var(--np-text-dark)}.care-guide-wrapper p{margin:0}.care-guide-wrapper p+p{margin-top:12px}.care-guide-wrapper p:first-child:before{content:"Care: "}.care-guide-wrapper .care-guide-link{margin-top:8px}.care-guide-wrapper a{color:var(--np-brand-green);text-decoration:none;font-weight:600}.np-mobile-size-section{padding:26px 20px 12px;background:#fff}.np-mobile-size-section.no-sizes{display:none}.np-size-pill-select{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid var(--np-border-control);border-radius:30px;cursor:pointer;transition:border-color .2s;min-height:50px;background:#fff;font-family:Lato,sans-serif}.np-size-pill-select:focus-visible{border-color:var(--np-text-dark)}.np-size-pill-left{display:flex;align-items:center;gap:10px}.np-size-pill-left .icon{color:var(--np-text-medium);width:18px;height:18px;fill:currentColor;flex-shrink:0}.np-size-pill-select .pill-text{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--np-text-light)}.np-size-pill-select .pill-text.selected{color:var(--np-text-dark)}.np-size-pill-select .chevron{font-size:20px;font-weight:600;color:var(--np-text-medium);line-height:1}.similar-items-section{display:block;padding:32px 0 112px;margin:0;background:#fff;position:relative}.similar-items-section:before{content:"";display:block;position:absolute;top:26px;left:50%;transform:translate(-50%);width:80%;height:1px;background:var(--np-border-light)}.similar-items-section h2{font-family:Crimson Text,serif;font-size:20px;font-weight:400;text-align:center;margin-bottom:20px;padding-top:32px;color:var(--np-text-dark);text-transform:none;letter-spacing:0}.np-mobile-recommendations{display:flex;gap:12px;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.np-mobile-recommendations::-webkit-scrollbar{display:none}.np-rec-card{min-width:140px;max-width:140px;flex-shrink:0;text-decoration:none}.np-rec-image{width:140px;height:210px;background:linear-gradient(175deg,var(--np-bg-taupe) 0%,var(--np-bg-placeholder) 100%);margin-bottom:10px;border-radius:0;overflow:hidden}.np-rec-image img{width:100%;height:100%;object-fit:cover}.np-rec-title{font-family:Crimson Text,serif;font-size:15px;color:var(--np-text-dark);margin-bottom:6px;line-height:1.3;max-width:140px}.np-rec-price{font-family:Crimson Text,serif;font-size:16px;color:var(--np-text-dark);font-weight:400}.np-sticky-bar{background:var(--np-brand-green);display:flex}.np-sticky-wishlist{width:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;border:none;background:transparent;border-right:1px solid rgba(255,255,255,.2)}.np-sticky-wishlist:focus-visible{outline:2px solid #fff;outline-offset:-4px}.np-sticky-wishlist svg{color:#fff;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.np-sticky-wishlist[aria-pressed=true] svg{color:#fff;fill:currentColor}.np-sticky-add{flex:1;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Lato,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;background:transparent}.np-sticky-add:focus-visible{outline:2px solid #fff;outline-offset:-4px}.np-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:9999;display:none;flex-direction:column}.np-lightbox.active{display:flex}.np-lightbox-header{position:absolute;top:0;left:0;right:0;padding:16px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;z-index:10003}.np-lightbox-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0000004d;border:none;border-radius:50%;cursor:pointer;color:#fff;font-size:24px;line-height:1}.np-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.np-lightbox-counter{background:#0000004d;color:#fff;font-family:Lato,sans-serif;font-size:14px;padding:8px 14px;border-radius:20px}.np-lightbox-content{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.np-lightbox-track{display:flex;height:100%;width:100%;transition:transform .3s ease-out}.np-lightbox-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.np-lightbox-image{width:100%;height:100%;object-fit:cover;transform-origin:center center}@media(pointer:fine)and (min-aspect-ratio:2/3){.np-lightbox-image{object-fit:contain}}.np-lightbox-hint{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:#0006;color:#fff;font-family:Lato,sans-serif;font-size:12px;padding:10px 20px;border-radius:20px;white-space:nowrap;transition:opacity .3s}.np-lightbox-hint.hidden{opacity:0;pointer-events:none}.np-lightbox-dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:0px;z-index:10001}.np-lightbox-dot{width:24px;height:24px;border-radius:50%;background:transparent;border:none;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.np-lightbox-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff6}.np-lightbox-dot.active:after{background:#fff}.np-lightbox-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.np-lightbox.np-lightbox-zoomed .np-lightbox-counter,.np-lightbox.np-lightbox-zoomed .np-lightbox-hint,.np-lightbox.np-lightbox-zoomed .np-lightbox-dots{opacity:0;pointer-events:none}.np-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.np-sheet-overlay.active{opacity:1;visibility:visible}.np-bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;z-index:9999;max-height:85vh;transform:translateY(100%);transition:transform .3s ease-out;display:flex;flex-direction:column;overflow:hidden}.np-bottom-sheet.active{transform:translateY(0)}.np-sheet-handle{width:36px;height:4px;background:var(--np-border-strong);border-radius:2px;margin:12px auto 8px;flex-shrink:0}.np-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 16px;border-bottom:1px solid var(--np-bg-taupe);flex-shrink:0}.np-sheet-header-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--np-text-dark);cursor:pointer;background:none;border:none;font-family:inherit}.np-sheet-header-btn:focus-visible{outline:2px solid var(--np-brand-green);outline-offset:-2px;border-radius:4px}.np-sheet-header-btn.close{font-size:18px}.np-sheet-title{font-family:Crimson Text,serif;font-size:22px;color:var(--np-text-dark);padding-left:8px}.np-sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.np-sheet-footer{background:var(--np-brand-green);flex-shrink:0}.np-sheet-footer-btn{width:100%;height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Lato,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;background:transparent}.np-sheet-footer-btn:focus-visible{outline:2px solid #fff;outline-offset:-4px}.np-sheet-footer-btn:disabled{opacity:.6;cursor:not-allowed}.np-guide-sheet .np-sheet-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.np-guide-sheet .np-bed-guide__title{margin-top:24px}.np-bed-list__rows{list-style:none;margin:0;padding:0;font-family:Lato,sans-serif}.np-bed-list__row{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--np-border-warm);font-size:14px;color:var(--np-text-dark)}.np-bed-list__row:last-child{border-bottom:0}.np-bed-list__fit{font-size:13px;color:var(--np-text-medium);text-align:right}.np-bed-list__row.is-best,.np-bed-list__row.is-best .np-bed-list__fit{color:var(--np-brand-green);font-weight:700}.np-bed-list__note{font-family:Lato,sans-serif;font-size:12px;color:var(--np-text-subtle);text-align:center;line-height:1.5;margin:12px 0 0}.np-guide-sheet .size-chart-scroll{border-radius:16px;border:1px solid var(--np-border-light)}.np-guide-sheet .size-chart-table{width:100%;border-collapse:collapse;font-size:13px}.np-guide-sheet .size-chart-table thead th{background:var(--np-bg-taupe);font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:10px 6px}.np-guide-sheet .size-chart-table td,.np-guide-sheet .size-chart-table tbody th{padding:10px 6px;text-align:center;border-top:1px solid var(--np-border-light);color:var(--np-text-medium)}.np-guide-sheet .size-chart-table tbody th{font-weight:700;color:var(--np-text-dark)}.np-size-sheet .np-sheet-body{padding:20px}.np-size-selector-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.np-size-pill{flex:1;min-width:0;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--np-border-light);background:#fff;font-family:Lato,sans-serif;font-size:14px;font-weight:700;border-radius:23px;cursor:pointer;transition:all .2s;color:var(--np-text-dark);padding:0 8px}.np-size-pill:focus-visible{outline:2px solid var(--np-brand-green);outline-offset:2px}.np-size-pill:hover{border-color:var(--np-text-dark)}.np-size-pill.active{background:var(--np-brand-green);color:#fff;border-color:var(--np-brand-green)}.np-measurements-card{background:var(--np-bg-cream);border-radius:16px;padding:8px 20px}.np-measurements-card.hidden{display:none}.np-measurements-prompt{font-family:Lato,sans-serif;font-size:14px;color:var(--np-text-medium);text-align:center;padding:20px 0;margin:0;font-style:italic}.np-measurement-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--np-border-warm)}.np-measurement-row:last-child{border-bottom:none}.np-measurement-label{font-family:Lato,sans-serif;font-size:14px;color:var(--np-text-medium)}.np-measurement-value{font-family:Lato,sans-serif;font-size:15px;color:var(--np-text-dark);font-weight:400}.np-sizing-note{font-family:Lato,sans-serif;font-size:12px;color:var(--np-text-subtle);text-align:center;margin-top:16px;line-height:1.5;font-style:italic}body.np-sheet-open,body.np-lightbox-open{overflow:hidden;width:100%;height:100%}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.np-mobile-carousel,.np-mobile-carousel.np-single-line-swatches{height:60vh;min-height:240px}.np-peek-mode .np-carousel-slide{flex:0 0 100%;width:100%}.np-peek-mode .np-carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:top}.np-peek-mode .np-carousel-slide{opacity:1!important}.np-sticky-bar{height:48px}.np-sticky-add{font-size:12px;letter-spacing:1.2px}.np-mobile-swatches-section{padding:8px 0}.np-sheet-footer{height:48px;min-height:48px}.np-sheet-footer-btn{height:48px}.similar-items-section{padding:24px 0 80px}}.error-message.np-sticky-error{position:fixed;left:16px;right:16px;bottom:calc(var(--np-toolbar-offset, 0px) + 72px);z-index:101;margin:0}}@media(min-width:768px){.breadcrumbs{padding:25px 60px;font-size:11px;letter-spacing:1px;font-weight:300}}@media(min-width:1201px){.breadcrumbs{max-width:1600px;margin:0 auto}}@media(min-width:768px){.breadcrumbs a{color:var(--np-text-medium);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--np-brand-green-rgb),.35);transition:color .3s,text-decoration-color .3s;padding:8px 4px;display:inline-block;margin:-8px 0}.breadcrumbs a:hover{color:var(--np-brand-green);text-decoration-color:var(--np-brand-green)}.breadcrumbs span{margin:0 10px;color:var(--np-text-light)}.product-container{max-width:1600px;margin:0 auto;padding:25px 60px 80px;display:grid}}@media(min-width:901px){.product-container{grid-template-columns:1fr 1fr;gap:80px}}@media(min-width:768px){.image-gallery{display:flex;gap:20px;position:sticky;height:fit-content}}@media(min-width:901px){.image-gallery{top:120px}}@media(min-width:768px){.thumbnail-strip-wrapper{position:relative;width:100px;height:calc(100vh - 150px)}.thumbnail-strip{display:flex;flex-direction:column;gap:10px;width:100px;max-height:calc(100vh - 150px);height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}}@media(min-width:1201px){.thumbnail-strip{padding-right:5px}}@media(min-width:768px){.thumbnail-strip::-webkit-scrollbar{display:none}}@media(min-width:901px){.thumbnail-strip-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40px;background:linear-gradient(to bottom,transparent 0%,transparent 20%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.95) 100%);pointer-events:none;z-index:10}}@media(min-width:1201px){.thumbnail-strip-wrapper:after{opacity:0;transition:opacity .3s ease}.thumbnail-strip-wrapper.has-overflow:after{opacity:1}.thumbnail-strip-wrapper.at-bottom:after{opacity:0}}@media(min-width:768px){.scroll-indicator{display:flex}}@media(min-width:1201px){.scroll-indicator{position:absolute;bottom:-80px;left:0;width:100px;height:auto;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:11}.scroll-indicator.visible{opacity:1}.scroll-indicator svg{width:20px;height:20px;color:var(--np-text-medium);opacity:.7}}@media(min-width:768px){.thumbnail{width:100px;height:150px;flex-shrink:0;cursor:pointer;border:2px solid transparent;border-radius:2px;overflow:hidden;transition:all .3s ease;background:var(--np-bg-offwhite);display:flex;align-items:center;justify-content:center;padding:0}}@media(min-width:1201px){.thumbnail{font-family:inherit}}@media(min-width:768px){.thumbnail:hover{border-color:rgba(var(--np-text-medium-rgb),.3)}}@media(min-width:901px){.thumbnail:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}}@media(min-width:768px){.thumbnail.active{box-shadow:0 4px 12px #00000026}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.main-image-container{border-radius:2px;overflow:hidden;position:relative;cursor:zoom-in;max-height:calc(100vh - 70px);aspect-ratio:2 / 3}}@media(min-width:901px){.main-image-container{flex:1;background:var(--np-bg-offwhite)}}@media(min-width:768px){.main-image{width:100%;height:100%;display:block;transition:opacity .4s ease,transform .3s ease;object-fit:cover}.main-image-container:hover .main-image{transform:scale(1.05)}}@media(min-width:901px){.product-info{padding-top:0}.product-brand{color:var(--np-text-medium);font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-weight:400}.product-brand a{color:inherit;text-decoration:none;transition:color .3s}.product-brand a:hover{color:var(--np-brand-green)}.product-title{font-family:Crimson Text,serif;font-size:42px;margin-bottom:0;color:var(--np-text-dark);font-weight:400;line-height:1.2}}@media(min-width:1201px){.product-title{letter-spacing:-.5px}}@media(min-width:901px){.price-section{margin-bottom:8px;margin-top:-8px}.product-price-large{font-family:Crimson Text,serif;font-size:36px;font-weight:300;color:var(--np-text-dark)}}@media(min-width:1201px){.product-price-large{margin-bottom:5px}}@media(min-width:901px){.product-description{color:var(--np-text-dark);font-size:18px;line-height:1.8;font-family:Lato,sans-serif;font-weight:500}.np-description-collapsed,.np-description-ellipsis,.np-description-chevron{display:none}.product-conservation{position:relative;margin:35px 0 50px;padding:0 0 40px;font-family:Lato,sans-serif;font-size:14px;line-height:1.8;font-weight:500;font-style:italic;color:var(--np-text-light)}.product-conservation a{color:var(--np-brand-green);text-decoration:none;font-weight:600}.product-conservation:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--np-border-light)}.product-description p{margin-bottom:20px}.product-description p:last-child{margin-bottom:0}.product-description a{color:var(--np-brand-green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--np-brand-green-rgb),.35);font-weight:600;transition:color .3s,text-decoration-color .3s}.product-description a:hover{color:var(--np-brand-green-dark);text-decoration-color:var(--np-brand-green-dark)}.colour-selection-section{margin-bottom:30px}}@media(min-width:768px){.selection-label{display:block}}@media(min-width:901px){.selection-label{font-weight:600;margin-bottom:12px;color:var(--np-text-dark);font-size:14px;letter-spacing:.5px}}@media(min-width:768px){.colour-options{display:grid;gap:15px}}@media(min-width:901px){.colour-options{grid-template-columns:repeat(7,1fr)}.colour-option-container{display:flex;flex-direction:column;align-items:center;cursor:pointer;background:none;border:none;padding:0;transition:transform .2s;font-family:inherit}.colour-option-container:hover{transform:translateY(-2px)}.colour-option-container.hidden{display:none}}@media(min-width:768px){.colour-swatch{width:70px;height:70px;border-radius:50%;border:3px solid transparent;transition:all .3s;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--np-bg-subtle);flex-shrink:0;box-shadow:0 2px 8px #0000001a}.colour-option-container:hover .colour-swatch{border-color:var(--np-brand-green)}}@media(min-width:901px){.colour-option-container:hover .colour-swatch{transform:scale(1.08);box-shadow:0 4px 12px #00000026}}@media(min-width:768px){.colour-option-container.selected .colour-swatch{border-color:var(--np-brand-green);box-shadow:0 4px 12px rgba(var(--np-brand-green-rgb),.3)}.colour-swatch img{width:100%;height:100%;object-fit:cover;display:block}.colour-name{margin-top:12px;font-size:13px;color:var(--np-text-medium);font-weight:400;line-height:1.3;text-align:center}.colour-option-container.selected .colour-name{color:var(--np-brand-green);font-weight:600}}@media(min-width:901px){.show-more-colours-btn{display:flex;flex-direction:column;align-items:center;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;transition:transform .2s}.show-more-colours-btn:hover{transform:translateY(-2px)}.show-more-colours-btn.hidden{display:none}.show-more-circle{width:70px;height:70px;border-radius:50%;border:2px dashed var(--np-brand-green);background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--np-brand-green);transition:all .3s}.show-more-colours-btn:hover .show-more-circle{border-style:solid;border-width:3px;transform:scale(1.08);box-shadow:0 4px 12px rgba(var(--np-brand-green-rgb),.2)}.show-more-label{margin-top:12px;font-size:13px;color:var(--np-brand-green);font-weight:600}.size-selection-wrapper{margin-bottom:8px}}@media(min-width:768px){.size-selection-wrapper.size-guide-expanded{margin-bottom:0}.size-options{display:flex;gap:12px;margin-bottom:24px}.size-option{padding:15px 24px;border:1px solid var(--np-border-light);background:#fff;cursor:pointer;font-size:14px;font-weight:500;border-radius:2px;transition:all .3s;text-align:center;color:var(--np-text-dark);letter-spacing:.5px;flex:1}.size-option:hover{border-color:var(--np-brand-green)}.size-option.selected{background:var(--np-brand-green);color:#fff;border-color:var(--np-brand-green)}.size-guide-toggle{width:100%;padding:15px 24px;border:1px solid var(--np-border-light);background:var(--np-bg-taupe);cursor:pointer;border-radius:2px;font-weight:600;transition:all .3s;font-size:14px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--np-text-dark);font-family:inherit}}@media(min-width:901px){.size-guide-toggle{height:50px}}@media(min-width:768px){.size-guide-toggle[aria-expanded=true]{border-bottom:none}}@media(min-width:901px){.size-guide-toggle[aria-expanded=true]{border-radius:2px 2px 0 0}}@media(min-width:768px){.size-guide-toggle svg{color:var(--np-text-dark);width:18px;height:18px;fill:currentColor}}@media(min-width:901px){.size-guide-toggle svg{transition:color .3s}.size-guide-toggle:hover svg{color:var(--np-brand-green);fill:currentColor}}@media(min-width:768px){.size-guide-toggle .guide-arrow{margin-left:8px;transition:transform .3s;font-size:24px;font-weight:600;line-height:1;display:inline-flex;align-items:center}}@media(min-width:901px){.size-guide-toggle .guide-arrow{position:relative;top:-1px}}@media(min-width:768px){.size-guide-content{max-height:0;overflow:hidden;transition:max-height .4s ease;position:relative}.size-guide-content.active{max-height:2000px;top:-1px}.size-guide-wrapper{border:none}.size-guide-wrapper table,.size-guide-wrapper .size-chart-table{border:1px solid var(--np-border-light)}}@media(min-width:1201px){.size-guide-wrapper table,.size-guide-wrapper .size-chart-table{border-top:none}}@media(min-width:768px){.size-guide-content.active .size-guide-wrapper{margin-bottom:20px}.size-guide-wrapper table,.size-guide-wrapper .size-chart-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;border:none!important;margin:0}.size-guide-wrapper table thead th,.size-guide-wrapper .size-chart-table thead th{background:var(--np-bg-taupe);font-weight:600;color:var(--np-text-dark);text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-top:none!important}.size-guide-wrapper table th,.size-guide-wrapper table td,.size-guide-wrapper .size-chart-table th,.size-guide-wrapper .size-chart-table td{padding:12px;text-align:center;border:1px solid var(--np-border-light);font-size:14px}.size-guide-wrapper table td,.size-guide-wrapper .size-chart-table td,.size-guide-wrapper .size-chart-table tbody th{color:var(--np-text-medium)}.size-guide-wrapper table tbody th,.size-guide-wrapper .size-chart-table tbody th{font-weight:600;color:var(--np-text-dark)}.size-guide-wrapper .size-chart-note{font-size:13px;color:var(--np-text-medium);padding:12px 15px 0;margin:0;line-height:1.6}.size-guide-content>.size-chart-note{font-size:13px;color:var(--np-text-medium);padding:0;margin:8px 0 25px;line-height:1.6;text-align:center;font-style:italic}}@media(min-width:901px){.size-guide-wrapper .size-chart-note strong{color:var(--np-text-dark)}}@media(min-width:901px){.care-guide-section{margin-bottom:8px}.care-guide-toggle{width:100%;padding:15px 24px;border:1px solid var(--np-border-light);background:var(--np-bg-taupe);cursor:pointer;border-radius:2px;font-weight:600;transition:all .3s;font-size:14px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--np-text-dark);height:50px;font-family:inherit}.care-guide-toggle[aria-expanded=true]{border-bottom:none;border-radius:2px 2px 0 0}.care-guide-toggle svg{color:var(--np-text-dark);width:18px;height:18px;stroke:currentColor;fill:none;transition:color .3s}.care-guide-toggle:hover svg{color:var(--np-brand-green);stroke:currentColor}.care-guide-toggle .care-arrow{margin-left:8px;transition:transform .3s;font-size:24px;font-weight:600;line-height:1;display:inline-flex;align-items:center;position:relative;top:-1px}.care-guide-content{max-height:0;overflow:hidden;transition:max-height .4s ease;position:relative}.care-guide-content.active{max-height:800px;top:-1px}.care-guide-wrapper{border:1px solid var(--np-border-light);border-top:none;padding:20px 24px}.care-guide-wrapper p{font-family:Lato,sans-serif;font-size:14px;line-height:1.8;color:var(--np-text-medium);margin:0 0 12px}.care-guide-wrapper p:last-child{margin-bottom:0}.care-guide-wrapper .care-guide-link{margin-top:16px;margin-bottom:0}.care-guide-wrapper .care-guide-link a{color:var(--np-brand-green);text-decoration:none;font-weight:600;transition:color .3s}.care-guide-wrapper .care-guide-link a:hover{color:var(--np-brand-green-dark)}.selection-confirmation{background:var(--np-success-bg);padding:15px 20px;border-radius:2px;margin-top:24px;margin-bottom:8px;border-left:3px solid var(--np-brand-green)}.selection-confirmation p{font-size:14px;color:var(--np-text-dark);margin:0;font-weight:400}.selection-confirmation strong{color:var(--np-brand-green);font-weight:600}}@media(min-width:768px){.purchase-controls{display:flex;flex-direction:column;gap:8px}}@media(min-width:901px){.purchase-controls{margin-top:0}}@media(min-width:768px){.btn-add-to-bag{padding:18px 40px;background:var(--np-brand-green);color:#fff;border:2px solid var(--np-brand-green);border-radius:2px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;letter-spacing:2px;text-transform:uppercase;font-family:Lato,sans-serif}}@media(min-width:901px){.btn-add-to-bag{width:100%}}@media(min-width:768px){.btn-add-to-bag:hover{background:#fff;color:var(--np-brand-green)}.np-wishlist-wrapper{display:flex}}@media(min-width:901px){.np-wishlist-wrapper{flex-direction:column;align-items:center}}@media(min-width:768px){.np-wishlist-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border:1px solid var(--np-border-light);border-radius:2px;cursor:pointer;transition:all .3s;background:#fff;font-family:Lato,sans-serif}}@media(min-width:901px){.np-wishlist-btn{gap:10px}.np-wishlist-btn:hover{border-color:var(--np-brand-green)}}@media(min-width:768px){.np-wishlist-btn svg{color:var(--np-border-strong);width:20px;height:20px;fill:currentColor;transition:color .3s}}@media(min-width:901px){.np-wishlist-btn svg{flex-shrink:0}.np-wishlist-btn:hover svg{color:var(--np-brand-green);fill:currentColor}}@media(min-width:768px){.np-wishlist-btn[aria-pressed=true] svg{color:var(--np-brand-green);fill:currentColor}}@media(min-width:901px){.np-wishlist-btn .wishlist-text{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--np-text-medium);font-weight:500;transition:color .3s}.np-wishlist-btn:hover .wishlist-text,.np-wishlist-btn[aria-pressed=true] .wishlist-text{color:var(--np-brand-green)}.np-wishlist-btn[aria-pressed=true] .wishlist-text__off,.np-wishlist-btn:not([aria-pressed=true]) .wishlist-text__on{display:none}.np-wishlist-notification{margin-top:8px;font-size:12px;color:var(--np-text-light);text-align:center;opacity:0;transition:opacity .3s;height:18px}.np-wishlist-btn[aria-pressed=true]+.np-wishlist-notification{opacity:1}}@media(min-width:768px){.similar-items-section{margin:80px auto 60px;padding:50px 60px;position:relative}}@media(min-width:1201px){.similar-items-section{max-width:1600px}}@media(min-width:768px){.similar-items-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--np-border-light)}.similar-items-section h2{font-family:Lato,sans-serif;font-size:13px;font-weight:700;text-align:center;margin-bottom:35px;color:var(--np-text-dark);text-transform:uppercase;letter-spacing:2px}.recommendations-grid{display:grid;gap:30px}}@media(min-width:901px){.recommendations-grid{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto}}@media(min-width:768px){.product-card{text-decoration:none;display:flex;flex-direction:column}}@media(min-width:901px){.product-card{transition:transform .3s}}@media(min-width:768px){.product-card:hover{transform:translateY(-5px)}.product-card-image-wrapper{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:2px;margin-bottom:15px;background:var(--np-bg-offwhite)}.product-card-image{width:100%;height:100%;object-fit:cover}}@media(min-width:901px){.product-card-image{transition:transform .3s}}@media(min-width:768px){.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-info{text-align:left}}@media(min-width:901px){.product-card-info{display:flex;flex-direction:column;flex:1}}@media(min-width:768px){.product-card-brand{font-size:11px;color:var(--np-text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.product-card-title{font-family:Crimson Text,serif;font-size:18px;color:var(--np-text-dark);line-height:1.3;min-height:52px}.product-card-price-colours{margin-top:auto}}@media(min-width:901px){.product-card-price-colours{display:flex;align-items:center;justify-content:space-between;gap:12px}}@media(min-width:768px){.product-card-price{font-family:Crimson Text,serif;font-size:20px;color:var(--np-text-dark)}}@media(min-width:901px){.product-card-price{font-weight:500}}@media(min-width:768px){.product-card-colours{display:flex}}@media(min-width:901px){.product-card-colours{gap:8px;align-items:center}.product-colour-dot{width:18px;height:18px;border-radius:50%;border:1px solid var(--np-border-light);flex-shrink:0}.product-colour-more{font-size:11px;color:var(--np-text-medium);margin-left:2px}.np-mobile-size-section,.np-sticky-spacer,.np-sticky-bar,.np-mobile-recommendations,.np-mobile-carousel,.np-mobile-swatches-section{display:none}}@media(max-width:1400px)and (min-width:1201px){.product-container{padding:20px 40px 60px;gap:60px}.breadcrumbs{padding:20px 40px}.similar-items-section{padding:50px 40px}}@media(min-width:901px)and (max-width:1200px){.breadcrumbs{padding:20px 40px}.product-container{grid-template-columns:60fr 40fr;gap:40px;padding:20px 40px 60px;max-width:100%;align-items:start}.image-gallery{flex-direction:column;gap:14px;top:100px;min-width:0}.main-image-container{order:1;flex:none;width:100%;max-height:none}.thumbnail-strip-wrapper{order:2;width:100%;height:auto;overflow:visible}.thumbnail-strip-wrapper:before{display:none}.thumbnail-strip-wrapper:after{display:block;top:0;right:0;width:60px;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.95) 100%);bottom:auto;left:auto}.thumbnail-strip{flex-direction:row;width:100%;max-height:none;height:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:5px}.thumbnail{width:90px;height:135px;background:var(--np-bg-offwhite)}.thumbnail:hover{box-shadow:0 0 12px #00000026}.thumbnail.active{box-shadow:0 0 8px #0000001f}.scroll-indicator{display:none}.product-title{font-size:34px;margin-bottom:0}.product-price-large{font-size:28px}.product-description{font-size:16px}.product-conservation{margin-bottom:40px;padding-bottom:32px}.product-description p{margin-bottom:16px}.colour-selection-section{margin-bottom:24px}.colour-options{grid-template-columns:repeat(5,1fr);gap:12px}.colour-swatch{width:58px;height:58px;box-shadow:0 2px 6px #00000014}.colour-option-container:hover .colour-swatch{transform:scale(1.05);box-shadow:0 4px 10px #0000001f}.colour-option-container.selected .colour-swatch{box-shadow:0 4px 10px rgba(var(--np-brand-green-rgb),.25)}.colour-name{margin-top:10px;font-size:12px}.show-more-circle{width:58px;height:58px;font-size:16px}.show-more-colours-btn:hover .show-more-circle{transform:scale(1.05);box-shadow:0 4px 10px rgba(var(--np-brand-green-rgb),.2)}.show-more-label{margin-top:10px;font-size:12px}.size-option{min-height:46px;padding:12px 16px}.size-guide-toggle{padding:12px 24px;font-size:13px;height:46px}.size-guide-content.active .size-guide-wrapper{margin-bottom:16px}.size-guide-wrapper table thead th,.size-guide-wrapper .size-chart-table thead th{font-size:11px}.size-guide-wrapper table th,.size-guide-wrapper table td,.size-guide-wrapper .size-chart-table th,.size-guide-wrapper .size-chart-table td{padding:10px;font-size:13px}.size-guide-wrapper .size-chart-note{padding:10px 15px 0}.size-guide-content>.size-chart-note{margin:8px 0 20px}.care-guide-toggle{padding:12px 24px;font-size:13px;height:46px}.stock-notice{margin-top:0;margin-bottom:16px}.selection-confirmation{padding:14px 18px}.btn-add-to-bag{min-height:56px}.np-wishlist-btn{min-height:48px;padding:12px 20px}.similar-items-section{display:block;padding:50px 40px 60px;margin:0}.similar-items-section h2{margin-bottom:30px}.recommendations-grid{gap:20px;max-width:100%}.product-card{color:inherit}.product-card:visited,.product-card:hover,.product-card:active{color:inherit;text-decoration:none}.product-card:hover{transform:translateY(-4px)}.product-card-image-wrapper{margin-bottom:12px}.product-card-brand{font-size:10px;margin-bottom:3px}.product-card-title{font-size:16px;min-height:auto}.product-card-price-colours{gap:8px}.product-card-price{font-size:18px}.product-card-colours{gap:6px}.product-colour-dot{width:16px;height:16px}}@media(min-width:768px)and (max-width:900px){body.template-product{background:#fff}.np-mobile-size-section,.np-sticky-spacer,.np-mobile-carousel,.np-mobile-swatches-section{display:none!important}.product-container{display:block;padding:0;margin:0;max-width:100%;background:#fff}.breadcrumbs{display:none;padding:12px 56px;color:var(--np-text-medium);letter-spacing:.5px;margin:0;text-align:center}.image-gallery{flex-direction:column;position:relative;width:100%;height:auto;min-height:auto;max-height:none;overflow:visible;padding:0;margin:0;gap:0}.main-image-container{order:1;width:100%;max-height:none;border-radius:0}.main-image{transition:opacity .4s ease}.main-image-container:hover .main-image{transform:none}.thumbnail-strip-wrapper{order:2;width:100%;height:auto;overflow:visible;padding:12px 56px}.thumbnail-strip-wrapper:after{display:none}.thumbnail-strip{flex-direction:row;width:100%;max-height:none;height:auto;overflow-x:auto;overflow-y:hidden;padding:0}.thumbnail{width:72px;height:108px;background:var(--np-bg-offwhite)}.thumbnail.active{border-color:var(--np-brand-green);box-shadow:0 2px 8px #0000001a}.scroll-indicator{display:none}.product-info{display:flex;flex-direction:column;padding:0;background:#fff}.colour-selection-section{order:1}.stock-notice{order:2}.product-header{order:3}.product-description{order:4}.care-guide-section{order:5}.product-conservation{order:6}.size-selection-wrapper{order:7}.size-guide-content{order:8}.selection-confirmation{order:9}.purchase-controls{order:10}.np-mobile-size-section{order:94}.np-sticky-spacer{order:95}.colour-selection-section{margin:0;padding:16px 56px}.selection-label{display:none}.colour-options{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.colour-options::-webkit-scrollbar{display:none}.colour-option-container,.colour-option-container.hidden{display:flex!important;flex-direction:column;align-items:center;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;flex-shrink:0}.colour-swatch{width:52px;height:52px;box-shadow:0 2px 6px #00000014}.colour-option-container.selected .colour-swatch{box-shadow:0 2px 8px rgba(var(--np-brand-green-rgb),.25)}.colour-name{margin-top:6px;font-size:11px;max-width:48px;display:none}.colour-option-container.selected .colour-name{display:block}.show-more-colours-btn,.show-more-colours-btn.hidden{display:none!important}.product-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;padding:24px 56px 12px}.product-brand{width:100%;font-size:12px;letter-spacing:2.5px;font-family:Lato,sans-serif;text-transform:uppercase;color:var(--np-text-light);margin:0 0 6px}.product-brand a{display:inline-block;padding:5px 0;margin:-5px 0;color:inherit;text-decoration:none}.product-title{font-family:Crimson Text,serif;font-size:22px;font-weight:400;line-height:1.2;margin:0;color:var(--np-text-dark)}.price-section{margin:0}.product-price-large{font-family:Crimson Text,serif;font-size:22px;color:var(--np-text-dark);margin:0}.product-description{padding:8px 56px 0;margin-top:0}.np-description-wrapper{cursor:pointer;font-size:16px;line-height:1.7;color:var(--np-text-dark)}.np-description-wrapper.expanded{cursor:default}.np-description-collapsed{font-family:Lato,sans-serif;font-size:16px;line-height:1.7;color:var(--np-text-dark);display:inline}.np-description-ellipsis{font-family:Lato,sans-serif;font-size:16px;color:var(--np-text-dark);visibility:visible}.np-description-chevron{font-size:18px;font-weight:600;color:var(--np-text-dark);margin-left:6px;display:inline;visibility:visible;vertical-align:baseline;line-height:0;position:relative;top:0}.np-description-expanded,.np-description-wrapper.expanded .np-description-collapsed,.np-description-wrapper.expanded .np-description-ellipsis,.np-description-wrapper.expanded .np-description-chevron{display:none}.np-description-wrapper.expanded .np-description-expanded{display:block}.np-description-expanded p{font-family:Lato,sans-serif;font-size:16px;line-height:1.7;color:var(--np-text-dark);margin-bottom:12px}.np-description-expanded p:last-of-type{margin-bottom:0}.np-description-expanded a{color:var(--np-brand-green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--np-brand-green-rgb),.35);font-weight:600;transition:color .3s,text-decoration-color .3s}.np-description-expanded a:hover{color:var(--np-brand-green-dark);text-decoration-color:var(--np-brand-green-dark)}.care-guide-section{padding:0 56px}.product-description:not(.expanded)~.care-guide-section,.care-guide-toggle{display:none}.care-guide-wrapper{background:var(--np-bg-cream);border-radius:12px;padding:16px;margin-top:20px;font-family:Lato,sans-serif;font-size:16px;line-height:1.7;color:var(--np-text-dark)}.care-guide-wrapper p{margin:0}.care-guide-wrapper p+p{margin-top:12px}.care-guide-wrapper p:first-child:before{content:"Care: "}.care-guide-wrapper .care-guide-link{margin-top:8px}.care-guide-wrapper a{color:var(--np-brand-green);text-decoration:none;font-weight:600}.product-conservation{font-family:Lato,sans-serif;font-size:14px;font-style:italic;color:var(--np-text-light);margin-top:35px;margin-bottom:0;padding:0 56px 12px}.product-conservation a{color:var(--np-brand-green);text-decoration:none;font-style:normal;font-weight:600}.size-selection-wrapper{margin:12px 56px 0}.size-option{min-height:46px;padding:12px 8px;background:#fff}.size-option:hover{z-index:1}.size-option.selected{color:#fff;font-weight:700;z-index:1}.size-guide-toggle{min-height:42px;padding:10px 24px;font-size:12px;letter-spacing:1.5px;transition:background .2s}.size-guide-content{margin:0 56px}.size-guide-content.active{margin-bottom:8px}.size-guide-wrapper table th,.size-guide-wrapper table td,.size-guide-wrapper .size-chart-table th,.size-guide-wrapper .size-chart-table td{font-size:13px}.selection-confirmation{display:none}.stock-notice{margin:16px 56px 0}.purchase-controls{flex-direction:row;gap:0;padding:0 56px 20px;margin:24px 0 0;position:-webkit-sticky;position:sticky;bottom:0;z-index:100;background:#fff;border:none;box-shadow:0 1px #fff;outline:none}.btn-add-to-bag{flex:1;min-height:56px;font-weight:700;color:#fff;border:none;border-radius:0;transition:background .2s,color .2s}.btn-add-to-bag:hover{background:var(--np-brand-green-dark);color:#fff}.np-wishlist-wrapper{flex-shrink:0;order:1;border-left:1px solid rgba(255,255,255,.25)}.np-wishlist-btn{width:56px;min-height:56px;padding:0;border:none;border-radius:0;background:var(--np-brand-green);transition:background .2s;font-family:inherit}.np-wishlist-btn svg{color:#fff;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;transition:color .2s}.np-wishlist-btn:hover{background:var(--np-brand-green-dark)}.np-wishlist-btn[aria-pressed=true] svg{color:#fff;fill:currentColor}.np-wishlist-btn .wishlist-text,.np-wishlist-notification{display:none}.similar-items-section{display:block;padding:40px 0 80px;margin:0;background:#fff}.similar-items-section:before{display:block;top:26px;width:80%}.similar-items-section h2{font-family:Crimson Text,serif;font-size:20px;font-weight:400;margin-bottom:20px;padding-top:32px;text-transform:none;letter-spacing:0}.recommendations-grid{display:flex;flex-wrap:nowrap;gap:16px;padding:0 48px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.recommendations-grid::-webkit-scrollbar{display:none}.product-card{min-width:240px;max-width:240px;color:inherit;flex-shrink:0}.product-card:hover{transform:none}.product-card-image-wrapper{width:240px;height:336px;aspect-ratio:auto;border-radius:0;margin-bottom:10px;background:var(--np-bg-offwhite)}.product-card:hover .product-card-image{transform:none}.product-card-brand{font-size:10px;margin-bottom:2px}.product-card-title{font-size:17px;min-height:auto;max-width:240px}.product-card-price-colours{margin-top:4px}.product-card-price{font-size:18px}.product-card-colours{display:none}.product-card,.product-card:visited,.product-card:hover,.product-card:active{color:inherit;text-decoration:none}.np-tablet-carousel{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:linear-gradient(175deg,var(--np-bg-taupe) 0%,var(--np-bg-placeholder) 100%);cursor:zoom-in}.np-tablet-carousel-track{display:flex;height:100%;transition:transform .3s ease-out;touch-action:pan-y pinch-zoom}.np-tablet-carousel-slide{flex:0 0 100%;width:100%;height:100%}.np-tablet-carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:top;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.np-tablet-carousel-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:0;z-index:10}.np-tablet-carousel-dot{width:24px;height:24px;border-radius:50%;background:transparent;border:none;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.np-tablet-carousel-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff6;transition:background .2s;box-shadow:0 0 3px #00000080}.np-tablet-carousel-dot.active:after{background:#fff}.np-tablet-carousel-dot:focus-visible{outline:2px solid var(--np-brand-green);outline-offset:2px}.np-sticky-bar{display:none!important}}@media(min-width:768px){.np-desktop-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.np-desktop-lightbox.active{opacity:1;visibility:visible}.np-dlb-close{position:absolute;top:24px;right:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;color:#fff;transition:background .2s,border-color .2s;z-index:10002;padding:0;font-family:inherit}.np-dlb-close:hover{background:#fff3;border-color:#fff6}.np-dlb-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.np-dlb-counter{position:absolute;top:28px;left:28px;color:#ffffffb3;font-family:Lato,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;z-index:10002;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.np-dlb-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);color:#ffffff80;font-family:Lato,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;z-index:10002;-webkit-user-select:none;user-select:none;transition:opacity .4s ease;pointer-events:none}.np-dlb-hint.hidden{opacity:0}.np-dlb-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px 80px}.np-dlb-image-wrapper{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;max-width:100%;max-height:100%}.np-touch-device .np-dlb-image-wrapper{touch-action:none}.np-dlb-image{max-height:calc(100vh - 48px);width:auto;height:auto;object-fit:contain;border-radius:2px;opacity:0;transition:opacity .3s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.np-dlb-image.loaded{opacity:1}.np-dlb-zoom-overlay{position:fixed;top:24px;left:80px;right:80px;bottom:24px;overflow:auto;z-index:10001;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.np-dlb-zoom-overlay::-webkit-scrollbar{display:none}.np-dlb-zoom-overlay.is-dragging{cursor:grabbing}.np-touch-device .np-dlb-zoom-overlay{cursor:default;touch-action:pan-x pan-y pinch-zoom}.np-dlb-zoom-overlay img{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.np-dlb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;color:#fffc;transition:background .2s,color .2s,border-color .2s,opacity .2s;z-index:10002;padding:0;font-family:inherit}.np-dlb-arrow:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d}.np-dlb-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.np-dlb-arrow.hidden{opacity:0;pointer-events:none}.np-dlb-prev{left:20px}.np-dlb-next{right:20px}.np-dlb-arrow svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.np-desktop-lightbox.is-zoomed .np-dlb-arrow{opacity:0;pointer-events:none}.np-desktop-lightbox.is-zoomed .np-dlb-counter,.np-desktop-lightbox.is-zoomed .np-dlb-hint{opacity:0}body.np-desktop-lightbox-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.np-desktop-lightbox,.np-dlb-image,.np-dlb-hint,.np-dlb-counter{transition:none}}}@media(max-width:767px){.np-desktop-lightbox{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/np-product.css.map */
